游戏开发论坛

 找回密码
 立即注册
搜索
楼主: netdragonx

[讨论] 浅析WOW里的怪物仇恨

[复制链接]

6

主题

40

帖子

50

积分

注册会员

Rank: 2

积分
50
发表于 2005-10-12 15:13:00 | 显示全部楼层

Re:浅析WOW里的怪物仇恨

这个算是有点内容的东东.
WOW的仇恨系统,就我分析.
一般分为激怒仇恨,伤害造成的仇恨,治疗和BUFF造成的仇恨.

激怒仇恨:这个每个怪物都有一个基础激怒范围,一般人型怪和名字前带有"饥饿" "凶暴"的怪物的基础激怒范围都比较大.而动物怪和其他类的就相对小很多.据我观察发现,平均的怪物激怒范围是20码,但是这个是基础范围,怪物会根据进入他附近的玩家的等级来增加和缩小实际激怒范围,也就是说,其实怪物有三层激怒范围,我大概计算了一下,怪的实际激怒范围=基础激怒范围 -(玩家等级-怪物等级)
也就是说,当你高过怪物等级的时候,怪的实际激怒范围会缩小,而你低与怪物等级的时候,你的实际激怒范围会增加. 大概算了一下,基础激怒范围平均是20码  而等级差是每差一级就增加一码或者减少一码,最小范围3码,最大范围50码.

伤害仇恨值.
其实这个值是按职业和技能划分了的,同样的匕首战士和贼一起捅,造成差不多的伤害,但是怪物的首要仇恨肯定是在战士身上,也就是说,在正常的攻击状态下,战士拥有比其他职业高一些的基础仇恨值,之后是贼,猎人,术士,法师,和牧师.
技能造成.的仇恨也是有基础仇恨值+技能仇恨值+伤害仇恨值. 这个只做过战士的测试,其他的职业都没测试过,不太好说.

治疗仇恨值,这个没什么好说的,大概1000的治疗量差不多等同与500-600点伤害造成的仇恨量,是造成仇恨最小的技能了.

1

主题

68

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2005-10-17 12:01:00 | 显示全部楼层

Re: Re:浅析WOW里的怪物仇恨

GeeGee: Re:浅析WOW里的怪物仇恨

不可能每次都遍历仇恨列表
那样太费资源了

只要他存下来最大仇恨值,与攻击他的人的仇恨值作比较,来决定是攻击谁
只有施放了消除仇恨的技能才需要遍历一次寻找最大值
事实完全不是这样。玩过WOW的人都知道,很多怪物的特殊攻击会攻击他“仇恨列表”上排第二的人(比如MC里面火焰之王的分裂怪物的沉默法术),还有的怪物会随机搜索它仇恨列表上的玩家进行攻击(比如MC的岩石巡逻者)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-4 03:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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