massive cinematic trigger problem

ellspeedy

New Member
Reaction score
0
right basicly i have a cinematic that runs at the start of the map to give info on how the map works etc
this can be skipped by red if he presses escape
the cinematic stops and goes to normal view, and the text is cleared, and no more actions of the cinematic trigger occur. however one of the cinematic actions is to rotate the camera about a point, and if red presses esacpe during this point the camera will continue to rotate and once it has finished rotating it will prevent you from moving the screen around.
this is the trigger.... and yes i know its quite big... :p ( and probaly doesnt have to be lol)
Trigger:
  • Startup cinematic
    • Events
      • Map initialization
    • Conditions
    • Actions
      • Cinematic - Turn cinematic mode On for (All players)
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Game - Display to (All players) the text: |cffFFFF00Welcome t...
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Wait 5.00 seconds
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Cinematic - Clear the screen of text messages for (All players)
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Game - Display to (All players) the text: |cffFFFF00This is y...
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Player Group - Pick every player in (All players) and do (Camera - Rotate camera 360.00 degrees around ((Picked player) start location) for (Picked player) over 13.00 seconds)
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Wait 15.00 seconds
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Cinematic - Clear the screen of text messages for (All players)
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Camera - Pan camera for Player 1 (Red) to (Center of Red spawn point <gen>) over 2.00 seconds
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Camera - Pan camera for Player 2 (Blue) to (Center of Blue spawn point <gen>) over 2.00 seconds
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Camera - Pan camera for Player 3 (Teal) to (Center of Teal spawn point <gen>) over 2.00 seconds
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Camera - Pan camera for Player 4 (Purple) to (Center of Purple spawn point <gen>) over 2.00 seconds
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Game - Display to (All players) the text: |cffFFFF00This is y...
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Wait 5.00 seconds
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Cinematic - Clear the screen of text messages for (All players)
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Camera - Pan camera for Player 1 (Red) to (Center of Red life tech <gen>) over 2.00 seconds
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Camera - Pan camera for Player 2 (Blue) to (Center of Blue life tech <gen>) over 2.00 seconds
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Camera - Pan camera for Player 3 (Teal) to (Center of Teal life tech <gen>) over 2.00 seconds
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Camera - Pan camera for Player 4 (Purple) to (Center of Purple life tech <gen>) over 2.00 seconds
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Game - Display to (All players) the text: |cffFFFF00This is y...
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Wait 10.00 seconds
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Cinematic - Clear the screen of text messages for (All players)
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Camera - Pan camera for Player 1 (Red) to (Center of Red middle <gen>) over 2.00 seconds
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Camera - Pan camera for Player 2 (Blue) to (Center of Blue middle <gen>) over 2.00 seconds
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Camera - Pan camera for Player 3 (Teal) to (Center of Teal middle <gen>) over 2.00 seconds
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Camera - Pan camera for Player 4 (Purple) to (Center of Purple middle <gen>) over 2.00 seconds
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Game - Display to (All players) the text: |cffFFFF00Finally G...
      • If (skipcinematic Equal to True) then do (Player Group - Pick every player in (All players) and do (Camera - Reset camera for (Picked player) to standard game-view over 1.00 seconds)) else do (Do nothing)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Cinematic - Turn cinematic mode Off for (All players)
      • Trigger - Run Create leaderboard <gen> (checking conditions)
      • Trigger - Run Income timer <gen> (checking conditions)
      • Trigger - Run Red hero <gen> (checking conditions)


so the basic question is how come the camera continues to rotate around player start point even though i have told the game to reset the game camera?
thanks in advance
 

minikrampan

Ultra Cool Member
Reaction score
28
Why don't you just make a new trigger
Trigger:
  • Untitled Trigger 001
    • Events
      • Player - Player 1 (Red) skips a cinematic sequence
    • Conditions
    • Actions
      • Camera - Pan camera for Player 1 (Red) to (Where you want the cam))over 0.00 seconds
      • Trigger - Turn off (your cinematic trigger)
      • Trigger - Remove (your cinematic trigger) from the trigger queue
 

ellspeedy

New Member
Reaction score
0
Why don't you just make a new trigger
Trigger:
  • Untitled Trigger 001
    • Events
      • Player - Player 1 (Red) skips a cinematic sequence
    • Conditions
    • Actions
      • Camera - Pan camera for Player 1 (Red) to (Where you want the cam))over 0.00 seconds
      • Trigger - Turn off (your cinematic trigger)
      • Trigger - Remove (your cinematic trigger) from the trigger queue

hey, well that is a hell of a lot more simple :p and almost works fine, however if i do skip the cinematic everything seems to be back to normal (ie how u usually play the game) but when the camera is meant to move during the cinematic it still does it even if its been skipped :S
 

Bronxernijn

You can change this now in User CP.
Reaction score
43
Just use the
Trigger:
  • Player Group - Pick every player in (All players) and do (Camera - Stop the camera for (Picked player))
action before panning.
 

ellspeedy

New Member
Reaction score
0
nope it still didnt work =(
il try explaining again cos i think i explained poorly earlier :p
basicly during the cinematic the camera moves around to various locations to show the players where stuff is

firstly: it rotates around the start location and wait Z seconds
secondly: it pans to region X and wait Z seconds
thirdly: it pans to region Y and wait Z seconds
lastly: it pans back to start location
now if i skipped the cinematic at say the first camera action (rotating around start location) then it will stop, and Z seconds will pass but then it will pan to region X? like its following the cinematic still :S
heres the triggers i have:

Trigger:
  • Startup cinematic
    • Events
      • Map initialization
    • Conditions
    • Actions
      • Cinematic - Turn cinematic mode On for (All players)
      • Game - Display to (All players) the text: |cffFFFF00Welcome t...
      • Wait 5.00 seconds
      • Cinematic - Clear the screen of text messages for (All players)
      • Game - Display to (All players) the text: |cffFFFF00This is y...
      • Player Group - Pick every player in (All players) and do (Camera - Rotate camera 360.00 degrees around ((Picked player) start location) for (Picked player) over 13.00 seconds)
      • Wait 15.00 seconds
      • Cinematic - Clear the screen of text messages for (All players)
      • Camera - Pan camera for Player 1 (Red) to (Center of Red spawn point <gen>) over 2.00 seconds
      • Camera - Pan camera for Player 2 (Blue) to (Center of Blue spawn point <gen>) over 2.00 seconds
      • Camera - Pan camera for Player 3 (Teal) to (Center of Teal spawn point <gen>) over 2.00 seconds
      • Camera - Pan camera for Player 4 (Purple) to (Center of Purple spawn point <gen>) over 2.00 seconds
      • Game - Display to (All players) the text: |cffFFFF00This is y...
      • Wait 5.00 seconds
      • Cinematic - Clear the screen of text messages for (All players)
      • Camera - Pan camera for Player 1 (Red) to (Center of Red life tech <gen>) over 2.00 seconds
      • Camera - Pan camera for Player 2 (Blue) to (Center of Blue life tech <gen>) over 2.00 seconds
      • Camera - Pan camera for Player 3 (Teal) to (Center of Teal life tech <gen>) over 2.00 seconds
      • Camera - Pan camera for Player 4 (Purple) to (Center of Purple life tech <gen>) over 2.00 seconds
      • Game - Display to (All players) the text: |cffFFFF00This is y...
      • Wait 10.00 seconds
      • Cinematic - Clear the screen of text messages for (All players)
      • Player Group - Pick every player in (All players) and do (Camera - Pan camera for (Picked player) to ((Picked player) start location) over 2.00 seconds)
      • Game - Display to (All players) the text: |cffFFFF00Finally G...
      • Cinematic - Turn cinematic mode Off for (All players)
      • Trigger - Run Create leaderboard <gen> (checking conditions)
      • Trigger - Run Income timer <gen> (checking conditions)
      • Trigger - Run Setup <gen> (checking conditions)


and the cancel cinematic trigger:

Trigger:
  • Cancel cinematic
    • Events
      • Player - Player 1 (Red) skips a cinematic sequence
    • Conditions
    • Actions
      • Cinematic - Turn cinematic mode Off for (All players)
      • Cinematic - Clear the screen of text messages for (All players)
      • Player Group - Pick every player in (All players) and do (Camera - Stop the camera for (Picked player))
      • Player Group - Pick every player in (All players) and do (Camera - Pan camera for (Picked player) to ((Picked player) start location) over 0.00 seconds)
      • Trigger - Turn off Startup cinematic <gen>
      • Trigger - Remove Startup cinematic <gen> from the trigger queue
      • Trigger - Run Create leaderboard <gen> (checking conditions)
      • Trigger - Run Income timer <gen> (checking conditions)
      • Trigger - Run Setup <gen> (checking conditions)
      • Game - Display to (All players) the text: |cffFFFF00Red has c...
      • Trigger - Turn off (This trigger)
 

minikrampan

Ultra Cool Member
Reaction score
28
One thing you could try is to remove the event Map Init and set elapsed game time is 1 second or so, Map init intend to run during loading screen maybe thats why you can't stop it really.

Anyway im not so familiar how you stop already running triggers etc im gonna give you another suggestion how to do this. Ask player 1 red if he want to show intro or not, If he types yes or dialog button yes is clicked run you cinematic trigger else run your setup triggers
 

ellspeedy

New Member
Reaction score
0
One thing you could try is to remove the event Map Init and set elapsed game time is 1 second or so, Map init intend to run during loading screen maybe thats why you can't stop it really.

Anyway im not so familiar how you stop already running triggers etc im gonna give you another suggestion how to do this. Ask player 1 red if he want to show intro or not, If he types yes or dialog button yes is clicked run you cinematic trigger else run your setup triggers

i tried changed elapsed time to 1 sec but it didnt help, same problem happened.

i would prefer to have the cinematic auto run at start so im still lookng for a way to fix my problem =(
does anyone out there know what the problem is?!
 

Joccaren

You can change this now in User CP.
Reaction score
54
Keep your 'SkipCinematic' boolean and put it in an if/then/else before each camera control checking if it is false. If it is false, continue with the camera controls. If it is true, Do nothing.

Then, in your cancel trigger, add the action 'set (skipcinematic) to true'
 

ellspeedy

New Member
Reaction score
0
Keep your 'SkipCinematic' boolean and put it in an if/then/else before each camera control checking if it is false. If it is false, continue with the camera controls. If it is true, Do nothing.

Then, in your cancel trigger, add the action 'set (skipcinematic) to true'

thx m8, i used that as a base and just tweeked it a lil to work and it does seem to now :D
Trigger:
  • Cancel cinematic
    • Events
      • Player - Player 1 (Red) skips a cinematic sequence
    • Conditions
    • Actions
      • Set skipcinematic = True
(plus all the other junk but i dont need to show that now)

and for the cinematic trigger:
Trigger:
  • Startup cinematic
    • Events
      • Time - Elapsed game time is 0.10 seconds
    • Conditions
    • Actions
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Cinematic - Turn cinematic mode On for (All players)
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Game - Display to (All players) the text: |cffFFFF00Welcome t...
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Wait 5.00 seconds
      • If (skipcinematic Equal to True) then do (Skip remaining actions) else do (Do nothing)
      • Cinematic - Clear the screen of text messages for (All players)
and then thats copy the if,then,else action between every line of coding and that seems to do the trick =D
thx guys!!!
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top