2015-01-25 3 views
0

У меня возникла ошибка в текстовой RPG, над которой я работаю. Каждый раз, когда я отвечаю set "dec2= A. Go to the forest B. Kill your crew members C. Look at the necklace " Может кто-нибудь сказать мне, что я делаю неправильно или по крайней мере просто исправить код?Пакет закрывается каждый раз, когда я отвечаю на это приглашение

:classChosen 

echo Take care! 
pause 
set "dec1=" 
set /p "dec1= A. Punch her in the eyeball B. Go outside C. Kill yourself " 
if not defined class goto :classChosen 

if /i "%dec1%"=="A" (REM DEC1 
echo The guards catch you. 
pause 
echo The village has decided to execute you for turning the leaders daughter blind. 
pause 
:death1 
echo You died. 
echo You will now be transported back to time... 
pause 
goto :classChosen 
pause 
) 

if /i "%dec1%"=="B" (REM DEC1 
echo You go outside 
pause 
echo You see your crew members awake 
pause 
echo They greet you and give you your old necklace. 
pause 
set "dec2=" 
:path2 
set /p "dec2= A. Go to the forest B. Kill your crew members C. Look at the necklace " 
if not defined dec2 goto path2 

if /i "%dec2%"=="A" (REM DEC2 
echo You go to the forest 
pause 
echo You encounter a large wolf 
pause 
echo The wolf eats your face off and screams death metal. 
pause 
:death2 
echo You will now be transported back in time. 
pause 
goto path2 
) 
if /i "%dec2%"=="B" (REM DEC2 
echo You killed your crew members. 
echo Out of extreme depression of no friends, you decide to kill yourself. 
pause 
goto death2 
) 

if /i "%dec2%"=="C" (REM DEC2 
echo You look at your old necklace 
pause 
echo You see that somebody has engraved a marking on it but you dont know who. 
pause 
:path3 
set "dec3=" 
set "dec3= A. Ask someone about the necklace B. Throw the necklace away C. Destroy the moon " 
if not defined dec3 goto path3 


goto path3 
) 
) 
REM add path 


) 
if /i "%dec1%"=="C" (REM DEC1 
goto death1 
) 

REM add end last 
REM :end 

Вот код, я действительно нужно знать, что им делать неправильно быстро, потому что это моя партия домашних заданий. Это похоже на 12 утра, и я смущен тем, что я делаю неправильно. Это не полная игра, хотя я просто вставляю код, который нуждается в исправлении.

ответ

1

Если это не будет:

:classChosen 

echo Take care! 
pause 
set "dec1=" 
set /p "dec1= A. Punch her in the eyeball B. Go outside C. Kill yourself " 
if not defined dec1 goto :classChosen