Jack_of_shadows — Сообщения
Jack_of_shadows
| Тема / Сообщение | Дата |
|---|---|
|
Скрипты
Поискал в мануале, как работает Trigger(COMBAT_RESULTS_TRIGGER) не нашёл ничего про эту функцию Это вы не тот мануал открывали. Вот такие должны быть: HOMM5_A2_Script_Functions.pdf HOMM5_A2_IDs_for_Scripts.pdf А2 указывает что второй аддон, то есть…
|
|
|
Скрипты
Годрикова впадина, не знаю как стандартными обжективами, но в скриптах для этого есть готовые триггеры OBJECT_CAPTURE_TRIGGER и OBJECT_TOUCH_TRIGGER.
|
|
|
Скрипты
Годрикова впадина, stay переводится как остаться, так что с виду больше похоже на задание не потерять определённого героя.
|
|
|
Скрипты
1) Как изменить специализацию героя Решение в лоб - это поставить героя на карту, в дереве свойств ткнуть shared, и там будет кучу параметров героя, которые можно поменять, в том числе specialization. Таким образом, насколько я помню, ваша карта…
|
|
|
THE WORLD OF ENROTH
Когда-то начинал эту карту, но через пару месяцев игра тоже начала вылетать при загрузке сохранений. Перезапуск не помогал. Очевидно, что существуют люди прошедшие карту, поэтому думаю что проблема зависит от хардовой/софтовой начинки компа…
|
|
|
Скрипты
inQizitOr, я почти уверен что всё же путь неправилен. Сравните свой код с другими картами, мессадж бокс используется почти в каждом сингле.
|
|
|
Скрипты
сделал месседж бокс, все каr надо в формате юникод, но в игре пишет что файл пустой. Копировал файл тхт из архива с картой переименовывал вводил текст и кидал обратно. Не работает. Что не так? А если запилить мессадж со ссылкой на какой-нибудь файл,…
|
|
|
Скрипты
inQizitOr, если у вас в коде последовательно идут команды выключить монстра; убрать юбку; то вставьте между ними паузу: sleep(1); Все команды, которые воздействуют на объекты на карте, выполняются в другом потоке, чем ваш скрипт, поэтому команда…
|
|
|
Скрипты
убрать существо и оставить кружочек как это сделать? Кружочки есть в скрытых объектах, их можно ставить из редактора (через shared), или создавать динамически с помощью CreateStatic(). Расположены в папке /MapObjects/Effects/Selections/.
|
|
|
Скрипты для начинающих
Drmax4, в качестве идеи, которую можно попробовать (скрипт получается совсем не простым): 1) Убрать из главных квестов задания наподобие "герой должен выжить". В этом случае при потере всех героев и замков игра не должна выдавать проигрыш. (вроде бы…
|
|
|
Скрипты
орлан-1, я тоже никогда не встречал решений этой проблемы. Помнится, когда редактор карт ещё только вышел, вполне можно было в нём работать, если и вылетало, то только изредка. А потом в какой-то момент, с переходом на другую операционку, другое…
|
|
|
Скрипты
Суть в том, чтобы по экрану проплыло сообщение "основное задание обновлено". Пока что оно отскакивает от главного героя, но это крайне невыгодно. Ведь взять гарнизон может и не Маркел. Я думаю в этом и суть отплывающего сообщения, что оно привязано к…
|
|
|
Скрипты
Годрикова впадина, вы, фигурально выражаясь, вырвали фразу из контекста, то есть код из функции. npc, func и name это были её параметры, описание которых с примером использования было по ссылке дано. nil - это одно из ключевых слов язык lua, у него…
|
|
|
Скрипты
Каждый последний день месяца герою прибавляется 2 ед. к колдовству. Как реализовать условие? Всмысле проверить что сейчас последний день месяца? Например так: if ((GetDate(WEEK) == 4) and (GetDate(DAY_OF_WEEK) == 7)) then ... что бы эти существа на…
|
|
|
Скрипты
А можете написать сам скрипт в бесконечном цикле? function foo() while 1 do -- сюда вставлять код sleep(10); end end startThread(foo) Как сделать так, чтобы при первом посещении региона срабатывала одна функция, а при втором другая?…
|
|
|
Скрипты
А как убрать круги фракции под нейтралами? Вот тут я давал код раньше. В документации написано, что перед отключением кругов нужно выключить взаимодействие с существами (чтобы на них нельзя было напасть). Можно ли не отключать - не проверял. возможно…
|
|
|
Скрипты
как работает функция SetObjectiveProgress? Когда квест в дереве свойств карты создаёте, там можно задавать этапы, правой кнопкой по какому-то не помню названия пункту, нажать add, для каждого этапа указать путь к тексту описания. В квестлоге будет…
|
|
|
Скрипты
А что если нет файла MapScript.lua?Его можно создать? Я не уверен, но возможно что если создать его самому, он не подхватится, так как нужно будет ещё сопутствующий ему .xdb файл создавать. Скорее всего, если зайти в редакторе карт в пункт "Скрипт"…
|
|
|
Скрипты
Кажется пропустили один параметр, tag: PlayVisualEffect("/Effects/_(Effect)/Towns/Necropolis/fortfire01.xdb#xpointer(/Effect)","camegn1", "", 0,0,8,0,0);
|
|
|
Скрипты
орлан-1, в архиве карты есть специальный файл, называется MapScript.lua, код на языке lua нужно писать туда, он будет выполнен при старте карты. В редакторе карт в меню есть возможность редактировать этот файл. И ещё первый параметр функции…
|