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

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

Аватар пользователя
#4660
Годрикова впадина, нет, с таким подходом как в первой карте, это занимает непозволительно большое время.
РПГ-сценарий для HoMM5: Путь героя
ЧаВо по созданию карт для HoMM5: ЧаВо
#4663
Доброго дня.
Пытаюсь сделать задание наградой которого будет определенный навык. По выполнению почему-то навык не выдаётся. С другими плюшками(статы, опыт, армия, артефакт) всё нормально. Вроде бы ничего мудреного быть не должно, выбираешь соответствующий тип награды(Award_Skill), выбираешь навык(SkillID).
Аватар пользователя
#4664
В хижине провидца? Оно есть, просто награда в этом случае из-за косяка разрабов не отображается, но выдается.
Карты для героев 5

"Плата за любовь"
"Путь некроманта"
"Темные грани"
"Рок Гримхейма"
В ответ пользователю AstralLein
#4665
AstralLein
В хижине провидца? Оно есть, просто награда в этом случае из-за косяка разрабов не отображается, но выдается.
В хижине да, но указанных навыков в награду не выдаётся, у персонажей они точно не появляются.
В ответ пользователю am-wrag
#4666
у меня произошла странная проблема. Написал скрипт:
function play_anims()
if GetCurrentPlayer() ~= 1 then return end
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "udar1", nil)
PlayObjectAnimation("limon", "attack00", IDLE)
sleep(5)
PlayObjectAnimation("limon2", "attack00", IDLE)
sleep(5)
PlayObjectAnimation("limon3", "attack00", IDLE)
sleep(5)
PlayObjectAnimation("limon4", "attack00", IDLE)
end

Trigger(REGION_ENTER_AND_STOP_TRIGGER, 'udar1', 'play_anims')

Всё работает, все дерутся на карте. Только вот существо с именем limon3 стоит раздвинув руки. У кого нибудь есть какие либо предположения?

Добавлено через 15 минут
И ещё скрипт что бы существа с самого начала карты уже дрались, но если заходишь в регион то запускалась битва с одним существом из той пары которая дерётся. И как только битва выйграна существо сразу же хочет присоединиться. Кто нибудь знает как это реализовать?
Аватар пользователя
#4667
Только вот существо с именем limon3 стоит раздвинув руки
Не у всех существ анимации прописаны в свойствах (Shared->AnimSet). Самое простое это заменить проблемного монстра на другого.
И ещё скрипт что бы существа с самого начала карты уже дрались, но если заходишь в регион то запускалась битва с одним существом из той пары которая дерётся. И как только битва выйграна существо сразу же хочет присоединиться. Кто нибудь знает как это реализовать?
А что конкретно вызывает трудности? Пишете в скрипте анимации, ставите триггер региона, в нем StartCombat(), в каллбэке битвы (один из параметров функции StartCombat) проверяете что битва была выиграна и героем принудительно тыкаете в монстра, который заранее настроен на присоединение.
РПГ-сценарий для HoMM5: Путь героя
ЧаВо по созданию карт для HoMM5: ЧаВо
#4669
Где вы берёте код заклинаний на карте? Буду благодарен если скинете файл где написаны все заклинания.
Аватар пользователя
#4670
Годрикова впадина, в ЧаВо я этот вопрос описывал. Есть папка с заклинаниями в ресурсах игры, там все или почти все заклинания, надо только знать как они на английском называются.

UPD: или имеются ввиду ID заклинаний? Тогда файл HOMM5_A2_IDs_for_Scripts.pdf
РПГ-сценарий для HoMM5: Путь героя
ЧаВо по созданию карт для HoMM5: ЧаВо
В ответ пользователю Jack_of_shadows
#4671
Я правильно понимаю что во всём скрипте на карте одинаковый триггер должен быть один? То есть если сначала повесить триггер REGION_ENTER_AND_STOP_TRIGGER, а потом написать его заново то этот триггер скинется.

Добавлено через 8 минут
Если я правильно понимаю то как мне сделать 2 функции с триггером REGION_ENTER_AND_STOP_TRIGGER? Обе функции с анимацией, только одна анимация заклинания, а вторая attack00.

Добавлено через 30 минут
И нет я не про ID их то я нашёл а вот сами заклинания напримере /Effects/_(Effect)/Spells/Armageddon.xdb#xpointer(/Effect). Я про эти заклинания.

Добавлено через 47 секунд
Вот именно где такие заклинания найти в какой папке?
Аватар пользователя
#4672
Добрый день, возник тут вопрос : Как сделать так, что бы после захватеа гарнизона ( дадим ему скриптовое имя Garnizon01 ) проигрывался диалог ( возьмём к примеру самый первый DialogScenes/A2C0/M1/S1/DialogScene )
Заранее спасибо.
Аватар пользователя
#4673
Я правильно понимаю что во всём скрипте на карте одинаковый триггер должен быть один?
Для одного региона (в случае Вашего примера) -- да. А для разных регионов ничего не сбросится.
Вот именно где такие заклинания найти в какой папке?
Так ведь в той папке и найти, что Вы привели... /Effects/_(Effect)/Spells
Добрый день, возник тут вопрос : Как сделать так, что бы после захватеа гарнизона ( дадим ему скриптовое имя Garnizon01 ) проигрывался диалог ( возьмём к примеру самый первый DialogScenes/A2C0/M1/S1/DialogScene )
Заранее спасибо.
Триггер. Был один на смену принадлежности объектов вроде, но точно не скажу... Иначе через OBJECT_TOUCH_TRIGGER.
 

К А
Стикеры GBF в Telegram
В ответ пользователю Ment
#4674
А вы случаем не знаете как убрать трупы? Т.е я сделал заклинание на карте убил существ, но остались останки типо меч вампира и т д. Вот как мне убрать останки эти с карты?
В ответ пользователю Годрикова впадина
Аватар пользователя
#4675
Годрикова впадина
А вы случаем не знаете как убрать трупы? Т.е я сделал заклинание на карте убил существ, но остались останки типо меч вампира и т д. Вот как мне убрать останки эти с карты?
Удали Объект (в твоём случае вампир с анимацией смерти)
Выполнить удаление надо после анимации смерти ну тут и так понятно почему
В ответ пользователю DarkLordax
#4676
Ну это понятно, а вот как его удалить? А вообще я хочу подгадать момент и удалить мёртвых когда вспышка от заклинания Армагеддон, это будет незаметно. Но вопрос в том что именно как их удалить с карты. Так как функции идут поочерёдно думаю с этим не возникнет проблем. Вот мне бы скрипт, а то я не знаю его.