I have made a map where you have to answer random equations. If you type in the right answer, you will be rewarded.
I have 3 global integer variables, their values are 0 from the beginning. The first two hold the factors/terms that are multiplicated/added/subtracted in the equation. The third one holds the value of the equation.
My variables and triggers:
I have tried to change the starting values of the variables and then value of the required number to be typed in would change.
Since several questions will be asked I can't do this:
I have 3 global integer variables, their values are 0 from the beginning. The first two hold the factors/terms that are multiplicated/added/subtracted in the equation. The third one holds the value of the equation.
My variables and triggers:
-
Operations = 0 <Integer>
-
Number 1 = 0 <Integer>
-
Number 2 = 0 <Integer>
-
Answer = 0 <Integer>
-
Generator
-
Answer
-
Generator
-

Events
-


Game - Map initialization
-
-

Local Variables
-

Conditions
-

Actions
-


Variable - Set Operations = (Random integer between 1 and 3)
-


Variable - Set Number 1 = (Random integer between 5 and 10)
-


Variable - Set Number 2 = (Random integer between 1 and 5)
-


General - If (Conditions) then do (Actions) else do (Actions)
-



If
-




Operations == 1
-
-



Then
-




UI - Display ((Text(Number 1)) + (" + " + (Text(Number 2)))) for (All players) to Subtitle area
-




Variable - Set Answer = (Number 1 + Number 2)
-




Trigger - Turn Answer On
-
-



Else
-




General - If (Conditions) then do (Actions) else do (Actions)
-





If
-






Operations == 2
-
-





Then
-






UI - Display ((Text(Number 1)) + (" - " + (Text(Number 2)))) for (All players) to Subtitle area
-






Variable - Set Answer = (Number 1 - Number 2)
-






Trigger - Turn Answer On
-
-





Else
-






UI - Display ((Text(Number 1)) + (" · " + (Text(Number 2)))) for (All players) to Subtitle area
-






Variable - Set Answer = (Number 1 * Number 2)
-






Trigger - Turn Answer On
-
-
-
-
-
-
-
Answer
-

Events
-


Game - Player Any Player types a chat message containing (String(Answer)), matching Exactly
-
-

Local Variables
-

Conditions
-

Actions
-


Player - Modify player (Triggering player) Minerals: Add 250
-


Player - Modify player (Triggering player) Vespene: Add 125
-
-
I have tried to change the starting values of the variables and then value of the required number to be typed in would change.
Since several questions will be asked I can't do this:
-
Digit 1 = (Random integer between 1 and 5) <Integer>
-
Digit 2 = (Random integer between 5 and 10) <Integer>
-
Answer Addition = (Digit 1 + Digit 2) <Integer>
-
Digit 3 = (Random integer between 5 and 10) <Integer>
-
Digit 4 = (Random integer between 1 and 5) <Integer>
-
Answer Subtraction = (Digit 3 - Digit 4) <Integer>
-
Digit 5 = (Random integer between 1 and 5) <Integer>
-
Digit 6 = (Random integer between 5 and 10) <Integer>
-
Answer Multiplication = (Digit 5 * Digit 6) <Integer>



