Хорошо,сейчас порасставляю енды... но вот этого непонял:
но скорее всего строка
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "way1", nil );
должна находиться после строки
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "way1", nil );
Добавлено через 7 минут
Кое-что заработало...
Теперь выводится сообщение,которое я хотел,если prog равняется одному,триггер не обнулился,всё как задумано, НО почему-то не сработала выдача задания,основной триггер,там где SetObjectiveState... однако прогресс есть. На данный момент скрипт выглядит так:
function dopF ()
prog = 1;
MessageBox (GetMapDataPath().."text10.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "wayF", nil );
sleep (5);
SetObjectiveState('obj_dop', OBJECTIVE_ACTIVE);
SetObjectiveVisible( 'obj_dop', true, PLAYER_1 );
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "wayF", "dopF" );
end;
function dop1 ()
if prog == 1 then
MessageBox (GetMapDataPath().."text11.txt");
elseif prog == 2 then
SetObjectiveState("obj_dop", OBJECTIVE_COMPLETED);
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "way1", nil );
AddHeroCreatures("hero", 64, 30);
end;
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "way1", "dop1" );
function fenixF ()
Trigger(OBJECT_TOUCH_TRIGGER, "fenix", nil );
prog = prog +1;
end;
Trigger(OBJECT_TOUCH_TRIGGER, "fenix", "fenixF" );