- Joined
- Sep 5, 2014
- Messages
- 35
- Reaction score
- 6
- First Language
- Italian
- Primarily Uses
The question is basically all in the title, but i will explain the context in case there's a better way to do this that i am overlooking.
For my project, i am using stat checks to determine the outcome of certain events:
For example, when a boulder blocks the path, the player will have to choose one of the actors to try and move said boulder
Choosing an actor makes it so the Variable "Calc1" is set to the selected actor's Strength, while the Variable "Calc2" is set to the selected actor's Level+5.
Then, i would change the variable "Random1"'s value to a random number between 0 and the value of the variable "Calc2".
Afterwards, i would have the game check whether the value of the variable "Random1" is smaller than or equal to the value of variable "Calc1".
If Random1 is smaller than or equal to Calc1, then the check is a success. Otherwise, it is a failure.
I tried calling the following script to change the value of variable 1 (Random1) to a number from 0 to the value of variable 16 (Calc2), but it doesn't work.
For my project, i am using stat checks to determine the outcome of certain events:
For example, when a boulder blocks the path, the player will have to choose one of the actors to try and move said boulder
Choosing an actor makes it so the Variable "Calc1" is set to the selected actor's Strength, while the Variable "Calc2" is set to the selected actor's Level+5.
Then, i would change the variable "Random1"'s value to a random number between 0 and the value of the variable "Calc2".
Afterwards, i would have the game check whether the value of the variable "Random1" is smaller than or equal to the value of variable "Calc1".
If Random1 is smaller than or equal to Calc1, then the check is a success. Otherwise, it is a failure.
I tried calling the following script to change the value of variable 1 (Random1) to a number from 0 to the value of variable 16 (Calc2), but it doesn't work.
Thanks in advance for your help.$gameVariables.setValue(1, Math.random($gameVariables.Value(16)));