Bring(P12, AtLeast, 1, Cover, Health-R);
Bring(CurrentPlayer, Exactly, 0, TAKEING COVER, Anywhere);
Deaths(CurrentPlayer, Exactly, 0, 131);
SetDeaths(P3, SetTo, 1, 131);
DisplayText("This looks like a good place to hide!", 4);
PreserveTrigger();
Comment("see cover");
Bring(P12, AtLeast, 0, Cover, Health-R);
Bring(CurrentPlayer, Exactly, 0, TAKEING COVER, Anywhere);
SetDeaths(P1, SetTo, 0, 131);
PreserveTrigger();
Comment("see cover");
problem... Triggewr is still preserveing itself (like display text) over and over
why are those Set counters for?
Put the display text message into a different trigger with no preserve trigger.
then it would only play once
Then put a Wait action in there, or if you want part of it to constantly be preserved you can put the display text in a different trigger with a wait action only in that trigger.
Maybe because you're setting the deaths for player 3 in the first trigger, but player 1 in the second trigger, and using Current Player in the conditions of both? Be consistent here...
The problem is obvious, and there's two of them- one of which Heimdal said.
You said "Atleast 0". That means that if there's anymore than negative 1 P12 Covers there, it'll run.
I, of all people, am first to see that. Quite amazing, considering how unusualy easily I miss details like that.
I saw it too, but I don't think it's affecting the triggers. A "bring at least 0" condition would pretty much be like an "always" condition.
Bring(P12, AtLeast, 1, Cover, Health-R);
Bring(CurrentPlayer, Exactly, 0, TAKEING COVER, Anywhere);
Deaths(P1, Exactly, 0, 131);
SetDeaths(P1, SetTo, 1, 131);
DisplayText("This looks like a good place to hide!", 5);
PreserveTrigger();
Comment("see cover");
Bring(P12, AtLeast, 0, Cover, Health-R);
Bring(CurrentPlayer, Exactly, 0, TAKEING COVER, Anywhere);
SetDeaths(P1, SetTo, 0, 131);
PreserveTrigger();
Comment("see cover");
Same problem , need same solution. HELP is the red the problem?
your getting your players mixed up =\
The display text gets preserved because thats what you made the trigger, you need a wait action with the display text or it will happen over and over again,
Bring(P12, AtLeast, 1, Cover, Health-R);
Bring(CurrentPlayer, Exactly, 0, TAKEING COVER, Anywhere);
Deaths(P1, Exactly, 0, 131);
SetDeaths(P1, SetTo, 1, 131);
PreserveTrigger();
Comment("see cover");
Bring(P12, AtLeast, 1, Cover, Health-R);
Bring(CurrentPlayer, Exactly, 0, TAKEING COVER, Anywhere);
Deaths(P1, Exactly, 0, 131);
DisplayText("This looks like a good place to hide!", 5);
Wait(however long you want it to wait before repeating);
PreserveTrigger();
Comment("see cover");
Bring(P12, AtLeast, 0, Cover, Health-R);
Bring(CurrentPlayer, Exactly, 0, TAKEING COVER, Anywhere);
SetDeaths(P1, SetTo, 0, 131);
PreserveTrigger();
Comment("see cover");
That should work for making display text happen only occasionally.