- Joined
- Apr 4, 2020
- Messages
- 31
Hello everyone,
im working on a map where you can chose a hero that is already standing on the map, via arrow keys. Heroes are controlled by Computer, shared control. You cant move them just switch between them using arrow keys.
Since i'm a bloody beginner, i don't know what im doing most of the time.
The Intro is a short cinematic, after wich you jump right into the hero selection:
So basically the next step was this here:
This was supposed to be my check:
The triggers for my heroes look basically like this:
Any insight you guys can give me would be much appreciated
im working on a map where you can chose a hero that is already standing on the map, via arrow keys. Heroes are controlled by Computer, shared control. You cant move them just switch between them using arrow keys.
Since i'm a bloody beginner, i don't know what im doing most of the time.
The Intro is a short cinematic, after wich you jump right into the hero selection:
-
CinematicIntro
-
Events
-
Time - Elapsed game time is 0.20 seconds
-
-
Conditions
-
Actions
-
Cinematic - Turn cinematic mode On for (All players)
-
Player Group - Pick every player in (All players) and do (Camera - Apply CamStart1 <gen> for (Picked player) over 0.00 seconds)
-
Game - Display to (All players) for 15.00 seconds the text: A new threat is on ...
-
Wait 4.00 seconds
-
Player Group - Pick every player in (All players) and do (Camera - Apply CamStat2 <gen> for (Picked player) over 2.00 seconds with ease in time: 0.00 seconds, ease out time: 0.00 seconds, and smooth factor: 0.50)
-
Wait 1.50 seconds
-
Player Group - Pick every player in (All players) and do (Camera - Apply CamStart3 <gen> for (Picked player) over 2.00 seconds with ease in time: 0.00 seconds, ease out time: 0.00 seconds, and smooth factor: 0.50)
-
Animation - Play Bestienmeister 0032 <gen>'s Spell Slam 1 (1.667 s) animation
-
Sound - Play ThrallYesAttack1 <gen>
-
Wait 1.50 seconds
-
Animation - Reset Bestienmeister 0032 <gen>'s animation
-
Player Group - Pick every player in (All players) and do (Camera - Apply CamStart4 <gen> for (Picked player) over 2.00 seconds with ease in time: 0.00 seconds, ease out time: 0.00 seconds, and smooth factor: 0.50)
-
Wait 1.50 seconds
-
Player Group - Pick every player in (All players) and do (Camera - Apply CamStart5 <gen> for (Picked player) over 2.00 seconds with ease in time: 0.00 seconds, ease out time: 0.00 seconds, and smooth factor: 0.50)
-
Wait 1.50 seconds
-
Cinematic - Turn cinematic mode Off for (All players)
-
Cinematic - Clear the screen of text messages for (All players).
-
Player Group - Pick every player in PlayerGroup and do (Camera - Apply HeroPickArcher <gen> for (Picked player) over 1.00 seconds)
-
Wait 1.00 seconds
-
Player Group - Pick every player in (All players) and do (Actions)
-
Loop - Actions
-
Selection - Select Lira Windrun 0036 <gen> for (Picked player)
-
Player Group - Add (Picked player) to PlayerGroupKeyboard
-
Set VariableSet Player = (Picked player)
-
-
-
Trigger - Turn on HeroCam <gen>
-
Trigger - Run HeroArcher <gen> (ignoring conditions)
-
-
So basically the next step was this here:
-
Arrow left/right
-
Events
-
Player - Player 1 (Red) Presses the Left Arrow key
-
Player - Player 2 (Blue) Presses the Left Arrow key
-
Player - Player 3 (Teal) Presses the Left Arrow key
-
Player - Player 4 (Purple) Presses the Left Arrow key
-
Player - Player 5 (Yellow) Presses the Left Arrow key
-
Player - Player 6 (Orange) Presses the Left Arrow key
-
Player - Player 7 (Green) Presses the Left Arrow key
-
Player - Player 8 (Pink) Presses the Left Arrow key
-
-
Conditions
-
BoolArrayHeroCheck[(Player number of (Triggering player))] Equal to Falsch
-
-
Actions
-
Player Group - Add (Triggering player) to PlayerGroupKeyboard
-
Set VariableSet Player = (Triggering player)
-
Trigger - Turn off HeroCam <gen>
-
Trigger - Run TriggerHeroLeft (ignoring conditions)
-
Cinematic - Clear the screen of text messages for PlayerGroupKeyboard.
-
-
This was supposed to be my check:
-
HeroCam
-
Events
-
Time - Every 0.00 seconds of game time
-
-
Conditions
-
BoolArrayHeroCheck[(Player number of (Triggering player))] Equal to Falsch
-
-
Actions
-
Camera - Apply CurrentHeroCam for Player over 0.00 seconds
-
Selection - Select CurrentHeroSelect for Player
-
-
The triggers for my heroes look basically like this:
-
HeroArcher
-
Events
-
Conditions
-
Actions
-
Trigger - Turn off HeroCam <gen>
-
Cinematic - Clear the screen of text messages for PlayerGroupKeyboard.
-
Game - Display to PlayerGroupKeyboard for 70.00 seconds the text: Stormchaser
-
Player Group - Remove (Triggering player) from PlayerGroupKeyboard.
-
Set VariableSet CurrentHeroCam = HeroPickArcher <gen>
-
Camera - Apply CurrentHeroCam for Player over 0.30 seconds
-
Unit - Add |cffd45e19Choose this Hero|r to Lira Windrun 0036 <gen>
-
Set VariableSet TriggerHeroLeft = HeroPanda <gen>
-
Set VariableSet TriggerHeroRight = HeroGuardCaptain <gen>
-
Set VariableSet CurrentHeroSelect = Lira Windrun 0036 <gen>
-
Set VariableSet CurrentHeroRegion = (Position of Lira Windrun 0036 <gen>)
-
Set VariableSet CurrentHero = Lira Windrun (playable)
-
Selection - Select Lira Windrun 0036 <gen> for Player
-
Set VariableSet TriggerCurrentHero = HeroArcher <gen>
-
Wait 0.30 seconds
-
Trigger - Turn on HeroCam <gen>
-
-
Any insight you guys can give me would be much appreciated