Перейти к содержанию

Сообщения от Текущие вопросы и ответы по редактору карт

Аватар пользователя
#5325
Ссылка выше есть, в любом случае. Не за что
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
#5326
Приветствую. Подскажите пожалуйста, как можно настроить через редактор армии Мага мини—артефакты?
Аватар пользователя
#5327
Мне нужно сделать несколько функций, 1 чтобы текстовое сообщение всплывало только если определенный герой туда подойдет, второе чтобы после захвата города активировался квест "не допустить захвата города" (всм другими игроками)
Dishonestly yours, Liza
В ответ пользователю Florkingold
Аватар пользователя
#5328
Florkingold
Мне нужно сделать несколько функций, 1 чтобы текстовое сообщение всплывало только если определенный герой туда подойдет, второе чтобы после захвата города активировался квест "не допустить захвата города" (всм другими игроками)

Ознакомьтесь с руководством от Ogo-i и ЧаВо JackofShadows, там есть подобные примеры.
Код 1:  
function Message(hero)
if hero==Имя героя then
MessageBox("/Путь/Файл.txt")
end;
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "Имя региона", "Message")
Код 2: 
function DefendtownObjectiveActivate()
SetObjectiveState("Имя задачи", OBJECTIVE_ACTIVE, PLAYER_1)
end;

Trigger(OBJECT_CAPTURE_TRIGGER, "Имя замка", "DefendtownObjectiveActivate");

зНе забудьте, что задача в MapPropertiesTree должна в свойствах иметь IsInitialyActive=false.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
#5330
По-моему, нет.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
#5331
Здравствуй форумчане. Может ли кто-то помочь с установкой экрана загрузки и иконки карты в описании при выборе карт?
Аватар пользователя
#5332
Рекомендую вступить в нашу группу картостроителей, там есть ответы на такие вопросы.
HoMMV Mapmasters Community
Как добавить картинки на загрузочный экран и в меню выбора карты?  – Для начала добавим картинку основного загрузочного экрана, или PWL-picture. Сперва выберите любую понравившуюся вам картинку, затем в любом графическом редакторе (здесь и далее привожу примеры на paint.NET, но возможно использование и Adobe Photoshop или других, простой paint не подойдёт) измените её размер на 1024×766, затем измените размер полотна на 1024×1024. Появившуюся белую(прозрачную) зону залейте чёрным цветом. Создайте в папке вашей игры папку (если таковой ещё нет) с названием Complete, и никаким другим. В неё сохраните вашу картинку в формате .tga, лучше всего 32-bit. Редактором карт откройте свою карту, далее => Map Properties Tree => PWL => New => Введите название на английском и нажмите Add Type, после названия, введённого вами, должна появиться надпись .(Texture) . Нажмите ОК, в появившемся окне выберите свойство Src file => … => Выберите свою картинку. Никаких других свойств менять не надо, по умолчанию стоят нужные. Наведитесь на файл вашей текстурки слева в дереве файловой системы и щёлкните правую кнопку мыши => Export. Готово, если всё правильно, в правой части окна в параметрах Width и Heigth появится 1024 и 1024. Можем смотреть в игре результат.Однако может произойти кое-что ужасное: картинку отправит в левый верхний угол, растянет её границу вбок, а снизу появится широкая чёрная полоса. Исправляется это выставлением настроек текстуры внутри редактора, как для превьюшек (смотрите «Делаем превьюшки). Теперь сделаем дополнительные картинки-спутники, отображающиеся в меню выбора сценариев. Для этого выбираем картинку, понравившуюся, и изменяем в графическом редакторе размер на 240×180, сохраняем в формате .tga в папку Complete, 32-bit. В редакторе карт откройте свою карту, далее => Map Properties Tree => Thubnail images => Щелчок ПКМ => Add => New => Введите название на английском и уберите Add Type, т.е. надписи .(Texture) быть не должно. Нажимаете ОК, в окне выберите в Src file свою картинку, свойства — Type, меняем REGULAR на TEXTUTE_2D, Convertion Type, ставим CONVERT_TRANSPARENT, Format — TF_8888, Instant load => true. Наводимся на файл текстурки в дереве файловой системы, щёлкаем ПКМ, Export. Повторяем процедуру столько раз, сколько мы хотим картинок (превьюшек).

Ну и, извините, просьба перед тем как задать вопрос, попытаться найти на него ответ в Интернете. Это сэкономит не только время форумчан, но и Ваше.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
#5333
Всех с Наступившим. Гугл не помог. Спрашиваю тут. Есть возможность убрать ограничение для игрока на 8 героев?
В ответ пользователю DevoRevo
Аватар пользователя
#5334
DevoRevo
Всех с Наступившим. Гугл не помог. Спрашиваю тут. Есть возможность убрать ограничение для игрока на 8 героев?

Это вроде как ломает интерфейс - поэтому думаю, что без модов нельзя. 
Автор карт:
Долина расхитителей
Выбор мира
Аватар пользователя
#5336
Здоровеньки булы. Подскажите пожалуйста со скриптом. Задача: в армии есть юнит, потеря которого = поражением. Но после определенного момента юнита нужно потерять. Как сделать так, чтобы сюжетная потеря юнита не каралась поражением, но если потеря была до этого момента, то поражение засчитывалось? Ниже прилагаю код, который отслеживает юнит в армии героя и при его там ненахождении - проигрывает карту.

function lostDragon() ---- Проверка потери дракона
    while 1 do
        sleep ( 10 );
        if GetHeroCreatures("Ohtarig", 83) == 0 and dragon == 1 then
            SetObjectiveState("q5", OBJECTIVE_FAILED);
            sleep ( 10 );
            Loose();
            break
        end;
    end;
end;

startThread (lostDragon)
Автор карт:
Долина расхитителей
Выбор мира
Аватар пользователя
#5337
Введите переменную состояния true/false, в зависимости от значения которой вести проверку на наличие юнита, или нет
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
#5338
dragon = 1

function lostDragon() ---- Проверка потери дракона
while 1 do
sleep ( 10 );
if GetHeroCreatures("Ohtarig", 83) == 0 and dragon == 1 then
SetObjectiveState("q5", OBJECTIVE_FAILED);
sleep ( 10 );
Loose();
break
elseif GetHeroCreatures("Ohtarig", 83) == 0 and dragon == 0 then
SetObjectiveState("q5", OBJECTIVE_FAILED);
end;
end;
end;

startThread (lostDragon)

--первый видос и боссфайт--
function PokaAstrida()
dragon = 0
RemoveHeroCreatures('Ohtarig', 83, 1)
print('Zdes byl multik')
sleep(5)
StartCombat('Ohtarig', nil, 1, 41, 1, nil, nil, nil, nil)
sleep(5)
MessageBox("/Maps/SingleMissions/ChoiseOTW1/MagiPoka.txt");
sleep(5)
SetObjectiveState("q5", OBJECTIVE_FAILED);
Trigger(REGION_ENTER_AND_STOP_TRIGGER , "Corrupted", nil);
end

Trigger(REGION_ENTER_AND_STOP_TRIGGER , "Corrupted", 'PokaAstrida');

Тоже не работает. Ошибок в консоли нет. Игра просто завершается поражением.

UPD: Интересная особенность - при обычном прохождении ВСЁ НОРМАЛЬНО, но когда я тестирую - даю себе макс. лвл, апаю первых юнитов - игра заканчивается поражением без ошибок. Скоро поседею.
UPD: Оказывается влияет расположение дракона в ячейках армии... Жесть. Бтв теперь хотя бы бой начинается и после победы я проигрываю.. Консоль пишет - ошибку, мол пустое сообщение. Я заметил, что все мои сообщения на карте, которые внутри карты в формате .txt внезапно... опустели для игры. Но в самой карте они есть и с текстом, но игра пишет, что они мол пустые. Создавал я их с помощью скриптэдитора. Там ведь сразу нужная кодировка, верно..?
Автор карт:
Долина расхитителей
Выбор мира
Аватар пользователя
#5339
Да, кодировка верная...
В скрипте накидайте print'ов и отловите момент. Но я так вижу, у вас в любом случае задача FAILED, а она основная, так? Тогда поставьте в её свойствах Ignore=true.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________