This part of my batch code creates an error:
:loop set /a R=%random%%%6+1 set /a Strengthr=%Strength%+%R% set /a R=%random%%%6+1 set /a enemystrr=%enemystr%+%R% echo HP: %Health% HP: %enemyhp% echo ATT: %Strengthr% ATT: %enemystrr% pause echo. if %Strengthr%>%enemystrr% ( <- this part is the problem set /a enemyhp=%enemyhp%-1 echo Enemy hit you! ) if %Strengthr%<%enemystrr% ( set /a Health=%Health%-1 echo You hit enemy! ) if not %enemyhp%==0 ( if not %Health%==0 (goto :loop) ) echo THE END pause pause
What did I do wrong?
EDIT: I marked the problem line.
Last edited by SeptimusHeap (2011-02-10 17:49:59)
Offline
Greater than and less than symbols are used for redirection in batch and can't be used as greater/less than, sorry.
Offline