我现在想了解一段时间,程序员如何根据最终幻想战术类游戏(策略游戏)的动作百分比来模拟人工智能决策。
例如,假设AI角色具有以下动作:
Attack 1: 10%
Attack 2: 9%
Magic : 4%
Move : 1%
所有这些都远远不能达到100%
现在,一开始我想拥有一个有100个空插槽的阵列,攻击将有10个插槽,攻击阵列上的2个9个插槽。随机组合,我就可以完成动作了。我在这里的问题是它不是真的有效,或者看起来不是。同样重要的是,如果我上了一个空槽该怎么办。我是否必须为每个角色计算100%的所有动作,或者为每个角色定义一个“默认”动作?
或者,也许有一种更有效的方法可以看到这一切?我认为百分比是实现人工智能的最简单方法。