如何为rpg游戏制作批量升级系统
How to make a batch upgrade system for an rpg game
我正在制作批量 rpg 游戏,并且在一家商店工作。你应该可以升级你的 weapons/armor,我想知道如何在你购买时提高价格。这是我拥有的:
if %money% GEQ (%WeaponLevel% * 4) / 2 then set money=(%WeaponLevel% * 4) / 2 & set WeaponLevel=%WeaponLevel% + 1
谢谢!希望我不会 太 :)
set /a $=money - (weaponlevel *2)
if %$% geq 0 set /a money=$&set /a weaponlevel +=1
使用临时变量 $
(它的名称不相关 - 但不要使用保留名称 temp
或 tmp
),
- 将温度设置为金钱-(武器等级*2)
注意在set/a中,变量名不需要包含在%
中。另外 ((%weaponlevel% * 4) / 2) 与 (weaponlevel*2)
完全相同
- 如果得到的临时值大于或等于零,则使用
set /a
更改money
和weaponlevel
的值; money
的新值在临时变量中,+=1
增加一个值。
你可以试试:
rem My weapon upgrade script
set price=weaponlevel * 4
set /a money-= %price%
运行 该脚本每当玩家去升级武器时,价格每次都等于武器等级 * 4,并且会按照设定的价格减少金钱。希望对您有所帮助:D
我正在制作批量 rpg 游戏,并且在一家商店工作。你应该可以升级你的 weapons/armor,我想知道如何在你购买时提高价格。这是我拥有的:
if %money% GEQ (%WeaponLevel% * 4) / 2 then set money=(%WeaponLevel% * 4) / 2 & set WeaponLevel=%WeaponLevel% + 1
谢谢!希望我不会 太 :)
set /a $=money - (weaponlevel *2)
if %$% geq 0 set /a money=$&set /a weaponlevel +=1
使用临时变量 $
(它的名称不相关 - 但不要使用保留名称 temp
或 tmp
),
- 将温度设置为金钱-(武器等级*2)
注意在set/a中,变量名不需要包含在%
中。另外 ((%weaponlevel% * 4) / 2) 与 (weaponlevel*2)
- 如果得到的临时值大于或等于零,则使用
set /a
更改money
和weaponlevel
的值;money
的新值在临时变量中,+=1
增加一个值。
你可以试试:
rem My weapon upgrade script
set price=weaponlevel * 4
set /a money-= %price%
运行 该脚本每当玩家去升级武器时,价格每次都等于武器等级 * 4,并且会按照设定的价格减少金钱。希望对您有所帮助:D