无限天堂

标题: 关于火妖烈焰之魂会浮动的说明。 [打印本页]

作者: 颓废三道    时间: 2014-10-23 12:44
标题: 关于火妖烈焰之魂会浮动的说明。
1、判断烈焰之魂是否有效果最简单的就是加了烈焰之魂拿把象牙塔武器去砍人。

2、烈焰之魂砍人是没有浮动的,因为玩家角色的防御只影响命中,不影响伤害值。

3、烈焰之魂砍怪物是有浮动的,因为怪物的防御值会随机减少受到的伤害,详细计算方法为
  1.     /**
  2.      * (NPC防禦力 + 額外傷害減低) 傷害減低
  3.      * @return
  4.      */
  5.     protected int calcNpcDamageReduction() {
  6.         final int damagereduction = this._targetNpc.getNpcTemplate().get_dmgReduction();// 額外傷害減低
  7.         try {
  8.             final int srcac = this._targetNpc.getAc();
  9.             int ac = Math.max(0, 10 - srcac);

  10.             int acDefMax = ac / 7; // 防禦力傷害減免降低1/7
  11.             if (acDefMax != 0) {
  12.                 int srcacd = Math.max(1, (acDefMax >> 3)); // XXX
  13.                 return (URandom.nextInt(acDefMax) + srcacd + damagereduction);
  14.             }
  15.             
  16.         } catch (final Exception e) {
  17.             LOG.error(e.getLocalizedMessage(), e);
  18.         }
  19.         
  20.         return damagereduction;
  21.     }
复制代码
另外,打怪物还受以下影响会有浮动。
(1)、如果怪物是不死系,受天堂天气是白天还是晚上的影响。
(2)、如果你的武器是祝福、银质、米索利等材质,也会对相应怪物造成浮动伤害。
(3)、如果武器的魔法会显示在.2里,则武器的魔法多数也是浮动的。


额外回答一个疑问:为什么不所有给对手造成的伤害都在.2里显示?

.2命令只是一个玩家参考伤害值的小功能,玩家每次挥刀都要反馈一个封包给玩家,而目前开放的各种功能,附加魔法的计算是分开的,每一个都显示,我服务器没啥影响,但你本地可能会停顿。事实上在PK的时候开.2会比不开.2停顿,也是这个原因。
不要说你机器有多好,不怕显示多华丽之类的话,这和你机器没有太大的关系,和天堂客户端有非常大的关系。


作者: t777520p    时间: 2014-10-23 13:16
大哥 加了烈魂砍人也是会浮动的  你自己开号测试一下就知道了  就是因为砍人也浮动 所以我觉得异常
作者: 颓废三道    时间: 2014-10-23 13:23
浮动的是附加的魔法伤害之类的,本身伤害是不浮动的,请自行找一把没有魔法的武器测试就知。
作者: 冰河    时间: 2014-10-23 16:19
原来如此!SO迪斯难!~~~




欢迎光临 无限天堂 (http://down.t4coming.net/) Powered by Discuz! X2.5