龙之谷 > 综合经验 > 一发不可收拾的编程惨剧 龙之谷吐槽
一发不可收拾的编程惨剧 龙之谷吐槽
原标题:[魔羽] 总结揭秘暴雪BUG,一发不可收拾的编程惨剧(更新完善视频,侧踢有惊喜)。
首先声明,以下部分公式,非我研究所得。但是得到的这些公式,都缺少一根纽带。我所做的,就是建立一根纽带。暴雪之所以会频频出现计算BUG,乃是编程使然。
暴雪判定四条准则:
1.魔法技能,魔攻*百分数%
2.物理技能,物攻*百分数%+(魔攻-物攻)*百分数
3.当物魔同时存在,按物理技能判定,但会有新的变化(下文细述)
4.定义闲置状态,百分数=100
首先,要解释一下第二条,为什么物理技能要那么复杂的写成物攻*百分数%+(魔攻-物攻)*百分数?
这其实完全和编程顺序有关。
龙之谷从一开始所有物理技能都是按照 【物攻*百分数%】 来计算的。暴雪是二转才添加上去的技能,开发方为了偷懒(或者说更符合BUFF的特性),是在原有的编程基础上加上了新的判定。于是就有了【物攻*百分数%+(魔攻-物攻)*百分数】这个看上去很啰嗦的式子——其实他是在两套程序里完成的。
有了这个为基础,那么我将层层揭开暴雪的秘密。
有过编程经验的都知道,编程是很讲究时序(或者通常说的顺序)的。如果一样东西在两套程序里同时运行,顺序就可能会出现混乱。而在暴雪的例子中,开发方根本就没有处理好顺序的问题。
我们注意看物理技能:物攻*百分数%+(魔攻-物攻)*百分数% 这个式子,将他分成两个部分:
A=物攻*百分数%
B=(魔攻-物攻)*百分数%
在使用物理技能(诸如箭雨)时,B的提前进入闲置状态,将百分数变成100。于是出现了现在流行的箭雨初箭公式:
物攻*箭雨百分数%-物攻*100%+魔攻*100% (物攻越高伤害越低)
这个公式对于怒爆也同样成立。
当人物取消射箭姿势后,A也进入闲置,百分数变为100,但是箭雨攻击却还在持续。于是出现了箭雨尾箭公式:魔攻*100%。
小编推荐:
相关内容
- [07-25]版本伤害测试的龙之谷已经开启
- [07-25]近百级的加点 自我感觉龙之谷
- [07-24]初入龙之谷70级大时代游玩体验
- [07-24]龙之谷官方7月时装造型介绍以
- [07-19]龙之谷凤舞九天之爱舞者的天下
- [07-19]龙之谷培养你要有敢于冒险的精