---Город---
function Great_Lord (heroname)
if GetObjectOwner(heroname) == 1 then
QuestionBox("City", "City_combat", "City_no_combat");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "City", nil);
end;
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "City", "Great_Lord");
-----
function City_combat (heroname)
StartCombat(NECROMANT, GREAT_LORD, 4, 42, 4, 40, 8, 38, 16, 36, 30, nil, nil, nil);
end;
---
function City_no_combat (heroname)
sleep(5);
end;
У меня на карте есть задание: захватить город. Когда подходишь к городу, должно появиться сообщение: хотите ли вы сразиться с владельцем города (в данном случае должен работать скрипт QuestionBox, где "City" - текст, в котором спрашивают "Хотите ли вы сразиться с владельцем города", а остальные "City_combat", "City_no_combat" - функции, которые должны сработать.)
NECROMANT = "Giovanni", GREAT_LORD = "Aberrar". "City" - регион, при вохождении в него лоджен сработать QuestionBox. В чем проблема, не пойму. Может, я что неправильно написал в последних двух функциях QuestionBox.