Posts from Scripts
Auto-translated
Весьма хороший попутчик... До первого перекрестка.
if GetDate(DAY_OF_WEEK)==1 then
This means the trigger will activate on Mondays.
SetObjectEnabled("zd1", false);
function zd1F () MessageBox("Maps/SingleMissions/Gardholm/kluch.txt"); SetObjectiveState("zadanie4", OBJECTIVE_COMPLETED); Trigger(OBJECT_TOUCH_TRIGGER, "zd1", nil); end;
Trigger(OBGECT_TOUCH_TRIGGER, "zd1", "zd1F");
The building is disabled, but everything below it doesn't work :smile45:
Весьма хороший попутчик... До первого перекрестка.
function silF ()
if HasArtefact("Nadaur", 77) then
MessageBox("Maps/SingleMissions/Moon glade/derevo.txt");
PlayVisualEffect( "/Effects/_(Effect)/Spells/HolyWord.xdb#xpointer(/Effect)", "sil", 0, 0, 0, 6, 0 );
RemoveArtefact("Nadaur", 77);
SetObjectiveState("zadanie2", OBJECTIVE_COMPLETED);
sleep(2);
RemoveObject("ubr");
MessageBox("Maps/SingleMissions/Moon glade/sil.txt");
Trigger(OBJECT_TOUCH_TRIGGER, "sil", nil);
end;
end;
Trigger(OBJECT_TOUCH_TRIGGER, "sil", "silF");
Everything works except for the highlighted line. The object name is definitely correct. (The object was initially a tree, then I changed it to a structure, but it still doesn't work.)
2) I tried sending him to the garrison and not in RealTime - it still doesn't work.
function gloriaF(heroname)
if HasArtefact("RedHeavenHero04", 58) then
MessageBox(GetMapDataPath().."gloriaF.txt");
ChangeHeroStat("RedHeavenHero04", STAT_EXPERIENCE, 8000);
Trigger(OBJECT_TOUCH_TRIGGER, "gloria", nil);
else MessageBox(GetMapDataPath().."gloria1F.txt");
end;
end;
Trigger(OBJECT_TOUCH_TRIGGER, "gloria", "gloriaF");
"else MessageBox(GetMapDataPath().."gloria1F.txt");" is better to remove.
Added 2 minutes ago
Do you know how to properly use GetDate and NEW_DAY_TRIGGER?
Весьма хороший попутчик... До первого перекрестка.