Hello, im making a voting system for different terrains the map will be played in.
Everything is working (i think, have not tested with multiple people yet). But the MapSelectionBoolean is messing with me a bit.
No matter what button is pressed, it will always choose every single one. Am i wrong doing this inside of the loop?
Everything is working (i think, have not tested with multiple people yet). But the MapSelectionBoolean is messing with me a bit.
No matter what button is pressed, it will always choose every single one. Am i wrong doing this inside of the loop?
-
Map Selection Inst
-

Events
-


Map initialization
-
-

Conditions
-

Actions
-


-------- --------
-


Set VariableSet MapSelectionBoolean[1] = False
-


Set VariableSet MapSelectionBoolean[2] = False
-


Set VariableSet MapSelectionBoolean[3] = False
-


Set VariableSet MapSelectionBoolean[4] = False
-


Set VariableSet MapSelectionBoolean[5] = False
-


Set VariableSet MapSelectionBoolean[6] = False
-


-------- --------
-


Set VariableSet MapTotalAreas = 6
-


-------- --------
-


Set VariableSet MapSelection_Name[1] = |cff008000Forest|r
-


Set VariableSet MapSelection_Name[2] = |cff00ffffOcean|r
-


Set VariableSet MapSelection_Name[3] = |cff8b4513Mountain|r
-


Set VariableSet MapSelection_Name[4] = |cfffffacdSavannah|r
-


Set VariableSet MapSelection_Name[5] = |cffc8c8ffWinter|r
-


Set VariableSet MapSelection_Name[6] = |cff800000Hell|r|cff800000Hell|r
-


-------- --------
-


Set VariableSet TotalPlayers = (All players matching ((((Matching player) slot status) Equal to Is playing) and (((Matching player) Not equal to Player 12 (Brown)) and ((Matching player) Not equal to Player 11 (Dark Green)))).)
-


-------- --------
-
-
-
Map Selection Dialog
-

Events
-


Time - Elapsed game time is 1.00 seconds
-
-

Conditions
-

Actions
-


-------- --------
-


-------- Will be used later --------
-


Player Group - Pick every player in (All players) and do (Actions)
-



Loop - Actions
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






(Player number of (Picked player)) Less than or equal to 4
-






((Picked player) controller) Equal to User
-






((Picked player) slot status) Equal to Is playing
-
-





Then - Actions
-






Player Group - Add (Picked player) to Team1
-
-





Else - Actions
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








(Player number of (Picked player)) Greater than 4
-








(Player number of (Picked player)) Less than or equal to 8
-








((Picked player) controller) Equal to User
-








((Picked player) slot status) Equal to Is playing
-
-







Then - Actions
-








Player Group - Add (Picked player) to Team2
-
-







Else - Actions
-
-
-
-
-
-


-------- --------
-


Set VariableSet MapSelection_TotalPlayers = (Number of players in TotalPlayers)
-


Dialog - Clear MapSelection
-


Dialog - Change the title of MapSelection to Vote terrain
-


-------- --------
-


Dialog - Create a dialog button for MapSelection labelled |cff008000Forest|r
-


Set VariableSet MapSelctionButton[1] = (Last created dialog Button)
-


Set VariableSet MapVotingInteger[1] = 1
-


-------- --------
-


Dialog - Create a dialog button for MapSelection labelled |cff00ffffOcean|r
-


Set VariableSet MapSelctionButton[2] = (Last created dialog Button)
-


Set VariableSet MapVotingInteger[2] = 1
-


-------- --------
-


Dialog - Create a dialog button for MapSelection labelled |cff8b4513Mountain|r
-


Set VariableSet MapSelctionButton[3] = (Last created dialog Button)
-


Set VariableSet MapVotingInteger[3] = 1
-


-------- --------
-


Dialog - Create a dialog button for MapSelection labelled |cfffffacdSavannah|r
-


Set VariableSet MapSelctionButton[4] = (Last created dialog Button)
-


Set VariableSet MapVotingInteger[4] = 1
-


-------- --------
-


Dialog - Create a dialog button for MapSelection labelled |cffc8c8ffWinter|r
-


Set VariableSet MapSelctionButton[5] = (Last created dialog Button)
-


Set VariableSet MapVotingInteger[5] = 1
-


-------- --------
-


Dialog - Create a dialog button for MapSelection labelled |cff800000Hell|r
-


Set VariableSet MapSelctionButton[6] = (Last created dialog Button)
-


Set VariableSet MapVotingInteger[6] = 1
-


-------- --------
-


Player Group - Pick every player in TotalPlayers and do (Actions)
-



Loop - Actions
-




Dialog - Show MapSelection for (Picked player)
-




Visibility - Create an initially Enabled visibility modifier for (Picked player) emitting Visibility across Right Side Vision <gen>
-




Visibility - Create an initially Enabled visibility modifier for (Picked player) emitting Visibility across Left Side Vision <gen>
-
-
-
-
-
Map Selection Button
-

Events
-


Dialog - A dialog button is clicked for MapSelection
-
-

Conditions
-

Actions
-


-------- --------
-


Set VariableSet MapSelection_PlayerClicked = (MapSelection_PlayerClicked + 1)
-


Dialog - Hide MapSelection for (Triggering player)
-


-------- --------
-


For each (Integer MapSelection_Loop) from 1 to MapTotalAreas, do (Actions)
-



Loop - Actions
-




-------- --------
-




Set VariableSet MapVotingInteger[MapSelection_Loop] = (MapVotingInteger[MapSelection_Loop] + 1)
-




-------- --------
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






(Clicked dialog button) Equal to MapSelctionButton[MapSelection_Loop]
-
-





Then - Actions
-






-------- --------
-






Player Group - Pick every player in (All players) and do (Actions)
-







Loop - Actions
-








Game - Display to (Player group((Picked player))) for 30.00 seconds the text: ((Color_Text[(Player number of (Triggering player))] + ((Name of (Triggering player)) + |r)) + ( voted for + MapSelection_Name[MapSelection_Loop]))
-
-
-






-------- --------
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








MapSelection_PlayerClicked Equal to MapSelection_TotalPlayers
-
-







Then - Actions
-








-------- --------
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










MapSelectionBoolean[MapSelection_Loop] Equal to True
-
-









Then - Actions
-










Environment - Create at (Playable map area) the weather effect Ashenvale Rain (Heavy)
-
-









Else - Actions
-










If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-











If - Conditions
-












MapSelectionBoolean[MapSelection_Loop] Equal to True
-
-











Then - Actions
-












Environment - Create at (Playable map area) the weather effect Dungeon Green Fog (Light)
-
-











Else - Actions
-
-
-
-








-------- --------
-
-







Else - Actions
-
-
-





Else - Actions
-
-
-
-
-


