}{0TT@6bI4StartCombat("имяНашегоГероя", "ИмяВрагаИли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 минуты
Но вот как запустить бой на моей арене, с моим боевым скриптом и выключенным автобоем?