我无法理解如何将随机战斗添加到我正在制作的基于文本的RPG中。我在youtube上看过一些关于基于文本的游戏的视频,但他们希望用户输入。我的用户只会输入以命名他们的角色。我将数据库分成多个表。地点,行动,设备,npcs,事件等。理想情况下战斗会像这样流动......
Attacker roles random int + attack chance = attack
defender roles random int + dodge chance = dodge
attack - dodge = hit
if hit > 0 roll damage
role random int + base damage = damage
role random int for crit
if crit < crit chance then damage * 2 = damage2
damage2 - defenders armor rating int = applieddamage
defenders hp int - applieddamage
你知道的任何模拟代码或教程都会有所帮助。