私はRPGを作っていますので、私のダメージシステムをランダムにしないでください。私はセットの健康を使用 - =%monsterdmg%をし、私はセットで使用monsterhealth - =%playerdmg%こちらもそれが行わイマイチ私の全体のコード:なぜ私のダメージシステムは機能しませんか(健康を奪うものではありません)
@echo off
echo Welcome To Notetopia! We Hope You Enjoy!
pause
goto set
:set
set health=100
set monsterhealth=50
set playerdmg=20
set monsterdmg=7
goto home
:home
cls
echo What do you want to do?
echo 1) BATTLE!
echo 2) Exit :'(
set /p a= Select 1 or 2
if %a%==1 goto battle1
if %a%==2 goto exitmenu
:battle1
set health=100
cls
echo Your Health: %health%
echo Enemie's Health: %monsterhealth%
echo.
echo.
echo Choose:
echo 1) Attack
echo 2) Run Away
set /p b= Select 1 or 2
if %b%==1 goto attack1
if %b%==2 goto home
:attack1
cls
set health -= %monsterdmg%
set monsterhealth -= %playerdmg%
goto battle1
SETステートメントには、オペレータの左側にスペースがあります。そして '/ A'オプションがありません。 – Squashman
@Squashman、 'set/A' - ' set'とは対照的に - 変数名と演算子の周りのスペースを適切に扱うことができます... – aschipfl
質問には特定のタイトルを付けてください!これを参照してください:[質問] ... – aschipfl