- UID
- 1
- 帖子
- 7691
- 精华
- 9
- 积分
- 30547 点
- 注册时间
- 2007-11-12
- 在线时间
- 3649 小时
- 游戏职业
- 骑士
- 游戏角色名
- 颓废三道
|
1、判断烈焰之魂是否有效果最简单的就是加了烈焰之魂拿把象牙塔武器去砍人。
2、烈焰之魂砍人是没有浮动的,因为玩家角色的防御只影响命中,不影响伤害值。
3、烈焰之魂砍怪物是有浮动的,因为怪物的防御值会随机减少受到的伤害,详细计算方法为- /**
- * (NPC防禦力 + 額外傷害減低) 傷害減低
- * @return
- */
- protected int calcNpcDamageReduction() {
- final int damagereduction = this._targetNpc.getNpcTemplate().get_dmgReduction();// 額外傷害減低
- try {
- final int srcac = this._targetNpc.getAc();
- int ac = Math.max(0, 10 - srcac);
- int acDefMax = ac / 7; // 防禦力傷害減免降低1/7
- if (acDefMax != 0) {
- int srcacd = Math.max(1, (acDefMax >> 3)); // XXX
- return (URandom.nextInt(acDefMax) + srcacd + damagereduction);
- }
-
- } catch (final Exception e) {
- LOG.error(e.getLocalizedMessage(), e);
- }
-
- return damagereduction;
- }
复制代码 另外,打怪物还受以下影响会有浮动。
(1)、如果怪物是不死系,受天堂天气是白天还是晚上的影响。
(2)、如果你的武器是祝福、银质、米索利等材质,也会对相应怪物造成浮动伤害。
(3)、如果武器的魔法会显示在.2里,则武器的魔法多数也是浮动的。
额外回答一个疑问:为什么不所有给对手造成的伤害都在.2里显示?
.2命令只是一个玩家参考伤害值的小功能,玩家每次挥刀都要反馈一个封包给玩家,而目前开放的各种功能,附加魔法的计算是分开的,每一个都显示,我服务器没啥影响,但你本地可能会停顿。事实上在PK的时候开.2会比不开.2停顿,也是这个原因。
不要说你机器有多好,不怕显示多华丽之类的话,这和你机器没有太大的关系,和天堂客户端有非常大的关系。
|
|