ПобедительМожно ли сделать так, что при вхождении героя в регион в первый раз выполняется одна функция, а при последующем вхождении - другая?
И ещё по поводу этого кода:
if GetSavedCombatArmyHero(a1,0)=="Giovanni" then
Loose();
end;
if (GetSavedCombatArmyHero(a1,1)=="Giovanni") and (GetSavedCombatArmyHero(a1,0)=="Zehir") then
MessageBox(GetMapDataPath().."talk_of_grigorio_6.txt");
SetObjectiveState("kill_pl5", OBJECTIVE_COMPLETED, PLAYER_1 );
SetPlayerResource(PLAYER_1 ,GOLD, GetPlayerResource(PLAYER_1 , GOLD)+20000);
end;
Что здесь (a1,0/1)?
ПРоигрышь\выигрыш.
При выполнении функций:
Ставь счётчик на выполнение функций либо переменную, которая определяет названия функций.
Но тебе явно легче просто написать 1 функцию с условием первого и второго вхождения. Флаг (переменная) будет определять вхождение.
Типа :
если ф=1
первый случай, ф присваивается 2
если ф=2
второй случай