You are not logged in.

#1 18 Aug 2016 21:05

Joey2bost
Member
Registered: 27 Mar 2016
Posts: 22

> is unexpected at this time ERROR?

once the player damages the goblin it takes them to :attack_goblin_check_health and it comes up with > is unexpected at this time.

Yes i have added SETLOCAL ENABLEDELAYEDEXPANSION to the top under @echo off

:attack_goblin_check_health
cls
pause

if %goblin_health% <= 0 goto dead_goblin
if %goblin_health% >= 1 goto check_player_health_goblin
echo Not here
pause
goto attack_goblin_check_health

:check_player_health_goblin
cls
if %health% >= 1 goto attack_goblin
if %health% <= 0 goto dead_player
goto check_player_health_goblin


:attack_goblin
cls
echo /////Goblin In The Way/////
echo.
echo 1)Attack
echo.
echo 2)Heal
set /p jnm=

if %jnm% == 1 goto dam_goblin
if %jnm% == 2 goto heal_check_goblin
goto attack_goblin

:heal_check_goblin
cls
if %bandages% >= 1 goto heal_goblin
if %bandages% <= 0 goto Nobandage_goblin
goto heal_check_goblin

:Nobandage_goblin
cls
echo You have no bandages
pause
cls
goto attack_goblin


:heal_goblin
cls
set /a health += 5
set /a bandages -= 1
cls
echo You healed! You have %health% health left
pause
cls
goto attack_goblin

:dam_goblin
cls
set /a new_ran = %random% %%10 + 1 - %defense%


set /a goblin_health -= %attack%
cls
echo You did %attack% to Goblin!
pause
cls
set /a health -= %new_ran%
cls
echo Goblin Did %new_ran% to you
pause
cls
goto attack_goblin_check_health

Offline

#2 19 Aug 2016 00:04

Aacini
Member
Registered: 05 Dec 2012
Posts: 149

Re: > is unexpected at this time ERROR?

I suggest you to type IF /? at the command prompt and read, or directly at the IF command description in this forum...

Offline

#3 19 Aug 2016 00:50

Joey2bost
Member
Registered: 27 Mar 2016
Posts: 22

Re: > is unexpected at this time ERROR?

Aacini wrote:

I suggest you to type IF /? at the command prompt and read, or directly at the IF command description in this forum...

Sorta helpped, just replaced the stuff with LEQ and GEQ

Offline

Board footer

Powered by