I am creating a war game, and I need the player's health to be 200, 300, 400, or 500. How can i do this? So far I only can generate numbers from 1 to 500:
set /a rndnum=%random% %%500+1
and I don't want that. I want to be able to generate numbers 200, 300, 400, or 500 , but not 100.
Based upon your commented and different question, to generate a random number of either 200
, 300
, 400
or 500
, I would suggest this method:
@Set /A health=( ( %RANDOM% %% 4 ) + 2 ) * 100
It generates "( a number between 0
and 3
)", then "adds 2
, to make that number between 2
and 5
", then "multiplies either 2
, 3
, 4
or 5
by 100
, to result in one of either 200
, 300
, 400
or 500
.
Collected from the Internet
Please contact [email protected] to delete if infringement.
Comments