Нет, само собой.
Trigger(REGION_ENTER_AND_STOP_TRIGGER , 'trigger name' , 'function name')
function function name ()
--вот сейчас сработала проверка, когда любой герой зашел в регион. Что хотите, то здесь пишите. если нужно выполнить задание:
SetObjectiveState ('objname' , OBJECTIVE_COMPLETED)
Trigger(REGION_ENTER_AND_STOP_TRIGGER , 'trigger name' , nil)
end
Теперь, данная ф-ия будет реагировать на любое соприкосновение с этим регионом. Единственное, возможно, сюда может заглянуть и компьютер, и тогда ф-ия сработает на него. Если сделать так:
Trigger(REGION_ENTER_AND_STOP_TRIGGER , 'trigger name' , 'function name')
function function name ()
if GetCurrentPlayer() == 1 then
--вот сейчас сработала проверка, когда любой герой первого игрока зашел в регион. Что хотите, то здесь пишите. если нужно выполнить задание:
SetObjectiveState ('objname' , OBJECTIVE_COMPLETED)
Trigger(REGION_ENTER_AND_STOP_TRIGGER , 'trigger name' , nil)
end
end
То ф-ия будет работать на любого героя первого игрока - по умолчанию человека.