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