In my _Start INIT section I have both player1.isPlayer(); and player2.isPlayer();. Even with the addition of the second condition and uppercasing _Player the result is the same. I really don't know what I should do
I've had strange results with character appear too. As well has having osiris do the same function in a row a couple times seems to hold it up sometimes.
Try restarting the editor first. If that doesnt work ill give you a code that should work.
Oh and also what kind of trigger are you using?
edit: its not the player1isplayer that you need
You have to make _Player reference to the player. So somewhere you have to put _Player.IsPlayer() Not in the init though. Make it where the gamestart event is.
If none of that works heres a code that should work.
IF CharacterEnteredTrigger(_Player, TRIGGER_HIB_ZombieAmbush)
THEN
TriggerUnregisterForPlayers(TRIGGER_HIB_ZombieAmbush);
TimerLaunch("1", 100);
IF TimerFinished("1")
THEN
CharacterAppearAtTrigger(CHARACTER_HIB_ZombieAmbush_1,TRIGGER_Something1,1);
CharacterAppearAtTrigger(CHARACTER_HIB_ZombieAmbush_2,TRIGGER_Something2,1);
TimerLaunch("2", 100);
IF TimerFinished("2")
THEN
CharacterAppearAtTrigger(CHARACTER_HIB_ZombieAmbush_3,TRIGGER_Something3,1);
CharacterAppearAtTrigger(CHARACTER_HIB_ZombieAmbush_4,TRIGGER_Something4,1);
Make 4 individual point triggers where you want them to spawn.
Change the TRIGGER_Something to whatever those triggers will be.
I doubt the timers are needed but. Just incase
