2016-10-28 5 views
0

私はテキストベースのゲームで助けが必要です私は変数の値と特定の数値の間で変数を作ろうとしています。ここでは働いていません。私のコードはset damage=%random% %% %enemyattack% またはset damage=%random% %%%enemyattack% それは私が私の全体のコードをファイルのテストで私の選手たちの健康からそれを引くとき、私に大きな負の数を与え続けるには、次のとおりです。バッチ変数で乱数を使う方法

@echo off 
set health=100 
set defense=3 
set eattack=4 
set damage=%random% %%%eattack% 
set /a "damage1=damage*2" 
set /a "health-damage1" 

答えて

1

は、/スイッチを使用してみてください:

set /a damage= 
+0

は、それが働いたあなたに感謝します!! – auston1230

+0

これはテストで働いていたacctualプログラムでは機能しませんでしたが、重要なプログラムでは機能しませんでした。唯一の違いは、プログラムがこれを持つ別のプログラムを呼び出すことです – auston1230

関連する問題