function primer()
while 1 do
if HasArtefact ("Isabell",ID_86) then
ChangeHeroStat ("Isabell", STAT_EXPERIENCE, 12000);
MessageBox ("/Maps/SingleMissions/Let's go!/runa.txt");
sleep( 3 );
Trigger(OBJECT_TOUCH_TRIGGER, "primerreg", nil );
end;
sleep( 3 );
end;
end;
Trigger(OBJECT_TOUCH_TRIGGER, "primerreg", "primer");
while do это цикл в языке С++ который собственно и задействован в игре. 1 значит один раз и все. Во всех скриптах у разработчика стоит 1, выводы делайте сами и экспериментируйте.
Должно работать так. Если есть срабатывает, если нет то фиг. Можешь попробовать else, а точнее elseif. Но тут опять же дерево сработает только один раз. И уже получив артефакт скрипт не заработает. Поэтому придется придумать что-то посложнее.
И да... ЧенджХироСтат кажется работает иначе, у себя гляну как нибудь и скажу если так не заработает.