我有一个 MMO 游戏,里面有玩家。我想为游戏发明一些新东西,并添加玩家机器人以使游戏也可以单人玩。我想添加的 AI 仅用于与其他玩家或他看到的其他玩家机器人战斗。
所以,我想将我的战斗策略,确切地说我的游戏方式,应用到基本上使用 if 语句和随机数的机器人上。例如,当对手的生命值低,而机器人有足够的特殊攻击力时,他会利用这个机会并使用他的特殊攻击力试图将对手击倒,或者如果机器人的生命值低,他会吃掉及时但不要太多,因为冒险打架是有道理的,如果你吃得太多,你的对手也会这样做。或者,例如,如果机器人检测到对手玩家吃得太多并恢复健康,他也会这样做。
我把这个实现的想法告诉了我的一个朋友,他简单地回答:这不是人工智能,它只是一组条件,它没有任何启发式函数。
对于那种类型的游戏,有什么想法可以创建一个真正的 AI 来实现这些条件?
基本上,人工智能应该知道如何才能击败对手,基于对手的数据,例如当前的健康、护甲和武器、等级、是否冒着生命危险等等。
我是一个初学者,我真的很感兴趣以正确的方式去做。