2015-06-01 2 views
0

Есть ли способ сделать систему проверкой, является ли значение больше или равно определенному числу. Я пытаюсь создать RPG, и если Health переходит к 0, я бы хотел, чтобы он перешел в другой раздел.Есть ли способ создать больше, чем в BATCH

Я попытался это

If "%playerhealth%"== "0' goto checkpoint 

Это весь мой код

:firstfight 
color 04 
echo FIGHT!!! 
pause 
cls 
color 0F 
echo Player %playerhealth%   Enemy %foehealth% 
echo -------- 
echo. 
echo 1) FIGHT!!! 
echo 2) QUIT :(
echo. 
set /p battleoption=What will %name% do 
if "%battleoption%"== "1" goto result1 
if "%battleoption%"== "2" goto youlose 
if "%foehealth%"== "0" goto youwin1 
if %playerhealth% EQU 0 goto gameover 
goto result1 

ответ

2
IF %playerhealth% GEQ 0 goto :checkpoint 

котировки навязывает сравнение строк, так что вам нужно, чтобы удалить их. Для получения дополнительной информации IF /?

+0

Что делает IF /? делать? – LONKNOOS

+1

Для «больше, чем * или равно *» используйте GEQ вместо GTR. –

+0

Спасибо. Желаю, чтобы у меня хватило репутации, чтобы перестраховать вас – LONKNOOS

Смежные вопросы