Вот, вроде бы правильно написан:
function hire1(hero)
hire1_hero = hero
MessageBox("путь к тексту сообщения в формате Юникод");
QuestionBox("путь к тексту вопроса", "hire1_ok");
end
function hire1_ok()
local gold = GetPlayerResource(PLAYER_1, GOLD)
if gold >= стоимость_найма then
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "имя_региона", nil);
SetPlayerResource(PLAYER_1, GOLD, gold - стоимость_найма);
AddHeroCreatures(hire1_hero, тип_существ, количество);
else
-- здесь можно добавить сообщение о нехватке денег
end
end;
Добавлено через 2 минуты
И да, где "тип_существ", нужно искать ID существа