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

Скрипты для начинающих

Аватар пользователя
#328
}{0TT@6bI4
StartCombat("имяНашегоГероя", "ИмяВрагаИлиNil, числоОтрядов, айди1, кол-во1, ..., айдиN, кол-воN, скрипт, коллбэк, арена, автобой)

Если какой-то параметр смущает или не нужен — пишете nil. Например, бой без героя с отрядом латников + лучников описывается так:

StartCombat("Герой", nil, 2, CREATURE_SWORDSMAN, 10, CREATURE_ARCHER, 17)
Сейчас разъясню, в чем дело. 
После захвата определённого города запускается ролик. После начинается заскриптованный бой на кастомной арене. После боя запускается ещё один ролик. Это я реализовал так:
function CaptureTown() 
RazeTown("Haven")
sleep(2)
StartDialogScene("DialogScenes/S9/DialogScene.xdb#xpointer(/DialogScene)")
sleep(2)
StartCombat("HafadNecro", "Melhior", 4, 13, 22, 14, 22, 13, 22, 14, 22, МойСкрипт, nil, МояАрена, ВыклАвтобой)



Добавлено через 3 минуты
Но вот как запустить бой на моей арене, с моим боевым скриптом и выключенным автобоем? 

Мои карты:
Падший рыцарь
Сердце Хаоса

Мои моды:
Визуальные:
Изменение внешнего вида героев-некромантов
Существа-жители и кое-что по мелочи в городах Ордена Порядка, Некрополиса и Инферно

NCF-существа:
Странствующие рыцари
Наемники