找回密码
 点一下
查看: 978|回复: 6

咨询一个仇恨系统的情况

[复制链接]
发表于 2010-6-16 21:12:44 | 显示全部楼层 |阅读模式
现在我在系统中做到这么一个功能:
BOSS在N秒内无法攻击到首要目标就转移仇恨

现在问题来了,这个函数的作用是防止MT风筝BOSS
但另外一种情况呢,如果是OT的单位直接跑远点不就甩开BOSS了?
如何完美处理这种情况呢?
就是既能防止MT风筝BOSS,又能防止OT的玩家跑开甩开BOSS?
在WOW中,好像是把所有的BOSS设置的跑的都比人快?
发表于 2010-6-16 21:27:30 | 显示全部楼层
计算分别计算BOSS到MT和OT目标之间的距离以及各自单位移动速度

看看追那个最有把握,然后……
回复

使用道具 举报

发表于 2010-6-16 23:01:28 | 显示全部楼层
精髓。
Boss不要搞太人工智能了,小心玩家玩出自卑感来。

我深有体会。
回复

使用道具 举报

发表于 2010-6-16 23:52:13 | 显示全部楼层
如果你BOSS比所有人速度低,那么任何有远程攻击的人都可以充当所谓的MT。
最好的办法就是BOSS速度比所有人都快,而且不吃减速BUFF。WOW其实都早想好了。
按你的说法,BOSS速度比玩家速度低,而且N秒不受攻击后转移目标。。其实想想这场景比较有喜感。。一堆远程围观BOSS。。然后BOSS盯谁谁跑。。。近战的就控制仇恨量在后面追- -
不如都玩远程得了。。
不过WOW中一般精英任务的BOSS速度可以比玩家慢,降低难度嘛。这种BOSS经常是被放到死。。记得以前国服刚开70的时候我玩圣骑士,在纳格兰做一个比较难的精英任务找不到MT。。就是让一个法师用冰枪放风筝。。然后我就在后面砍啊。。当时没改版的圣骑士还比较弱,而且还要控制仇恨量。跑了大半个地图-,-
回复

使用道具 举报

发表于 2010-6-17 00:36:25 | 显示全部楼层
其实要我说这个问题还是在游戏设计者该考虑的范围内,就比如boss的移动速度很低或者根本不能移动,那么可以有很多策略来处理“攻击不到首要仇恨者”这个事件,比如将其直接传送到身边并眩晕,或者传送到岩浆将其减速同时转移仇恨,或者boss出现狂暴姿态增加移动速度并免疫一切限制技能,或者boss原地治疗自己,或者放全屏的杀招,这些都是可以考虑的,而且一旦和地形结合起来效果会更美妙。

对了,提一个建议,可不可以把仇恨分的更清楚一些,看仇恨到底是如何产生的,是造成伤害还是治疗友方。
回复

使用道具 举报

发表于 2010-6-17 05:03:58 | 显示全部楼层
BOSS如果没有追杀技能,它就难以杀死移动速度比它快的人,更杀不死移动速度和射程都比自己高的人

对于OT这样的东西,假设没什么仇恨系统,单论PK,如果BOSS追不上他就绝对是被风筝的下场


所以一切仇恨都是建立在BOSS拥有追杀能力的前提之下的(包括本身移动速度高,自我加速,对方减速,眩晕,闪烁,都算是追杀能力)



甚至考虑到BOSS被减速、眩晕等抑制BOSS追杀的可能,单靠仇恨系统是无法完美解决的
回复

使用道具 举报

 楼主| 发表于 2010-6-17 11:56:59 | 显示全部楼层
恩,所以我决定只提供BOSS无法攻击到目标的时间,和BOSS与目标距离的两个API,其他的让设计者弄吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 15:36 , Processed in 0.035215 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表