字体:大 中 小
护眼
关灯
上一章
目录
下一章
第三百九十章 可怕的“基本功” (6 / 7)
梨珍珠回看一眼众人迷茫的神色后后,便知道自己今天要讲的内容恐怕有点多。
所谓小兵仇恨,其实就是铁拳给o兵线的攻击目标设定的一个优先级检索机制,不然两个目标在这,兵线的攻击没有优先级的话,游戏程序就会卡死。
这部分编程的内容不用展开,总之,在铁拳的编程下,小兵就有了仇恨值这么一个玩意,可以帮助他们判断自己应该攻击谁。
在铁拳的设定中,小兵有一个仇恨值检索范围,这个范围以小兵自身为原点,半径大约500码,它们会随时对此范围内的敌人仇恨值进行检索。
当范围内目标仇恨值相同时,小兵会优先攻击当前正在攻击的目标,如果发现有目标仇恨值高于正在攻击的目标,小兵就会切换攻击目标。
这就是关于小兵攻击目标ai的基本原理,但是在o中,虽然有“仇恨值”这个设定,却没有具体的数值,仇恨值仅仅是一个后台数据概念罢了。
为了便于理解,梨珍珠将概念简单化地赋予了三级来助于理解
每次普通攻击都会产生一定的仇恨值,停止攻击后仇恨值会逐渐降低,每降低一级的时间大约和远程兵一次普攻的间隔相等,只略微少一点点。
平时一个单位的仇恨值为三级,普攻小兵会将仇恨值提升到二级,普攻英雄会提升到一级。
当不同等级仇恨值的目标都在范围中的时候,小兵会选择仇恨值等级高的目标进行攻击,直到目标死亡或者是目标丢失。
如果范围内所有目标仇恨值等级相同,且小兵目前没有攻击目标,那小兵就会选择攻击距离最近的目标。
梨珍珠正是利用了仇恨值衰减和小兵攻击目标的优先级不同的机制,卡着小兵的攻击间隙实现了站在敌方远程兵旁边的无伤消耗。
具体原理是这样的当两边的兵线开始交锋,己方小兵的仇恨在敌方小兵这里上涨到了二级,并且远程兵已经锁定了己方近战小兵为目标。
当梨珍珠卡着敌方远程兵普攻后摇的时机出手后,她的仇恨值上涨到一级,敌方远程兵已经被她拉住了仇恨,头上出现了仇恨符号。
The content is not finished, continue reading on the next page
更多完整内容阅读登陆
《墨缘文学网,https://wap.mywenxue.org》
上一章
目录
下一章