查看: 3276|回复: 8

[已经过期] 技能公式出现了一个奇葩的BUG,还望指正。

[复制链接]
梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-12-3
回帖
42
发表于 2015-7-29 17:05:45 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
原本打算实现一个根据敌方已损失的MP来计算伤害的大招
(b.mmp - b.mp) - b.def
但是实际计算出的伤害低得诡异
于是试着直接在技能伤害公式那里写上 b.mmp 看看结果
结果是 敌方有510MP
却只造成51点伤害。。。请问这是啥情况。。。我知道*10可以解决问题。。。但想知道原因。。。还望大大指教。。。
梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
回帖
550
发表于 2015-7-29 17:16:35 | 显示全部楼层
b 的当前MP和物理防御你都没说啊
回复

使用道具 举报

梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-12-3
回帖
42
 楼主| 发表于 2015-7-29 18:28:34 | 显示全部楼层
wbsy8241 发表于 2015-7-29 17:16
b 的当前MP和物理防御你都没说啊

说了啊 510
然后我直接就写了个b.mmp
和对方的防御也没关系啊
回复

使用道具 举报

闇吼者の災悪眷族

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
回帖
6408
发表于 2015-7-29 18:45:36 | 显示全部楼层
那可能是脚本部分了,你对make_damage_value的方法有很多改动吗?
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2015-7-29 21:09:09 | 显示全部楼层
根据敌方已损失的MP

难道不是应该用mp_rate之类的吗···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
回帖
550
发表于 2015-7-30 08:49:50 | 显示全部楼层
银色子夜 发表于 2015-7-29 18:28
说了啊 510
然后我直接就写了个b.mmp
和对方的防御也没关系啊

那最大MP是多少?
只有个当前510,最大要是510,那就是0点伤害。


def.png

我没看错 b.def 就是目标的防御


问问题前最好把数据都贴出来 或者传个附件

这样问的不清不楚的。
回复

使用道具 举报

梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
回帖
668
发表于 2015-7-30 09:49:57 | 显示全部楼层
本帖最后由 负零 于 2015-7-30 09:50 编辑

四个测试方法:
1、将你的角色栏,职业栏,敌人的数据栏清空,只留个命中率(也可以不留),再测试b.mmp的数值;
2、在上面的基础上测试(b.mmp - b.mp),理论上第一回合你先动打出的伤害是0,说明数据没问题;
3、你的脚本在伤害处理部分是否存在改动;
4、清空你的战斗事件。
回复

使用道具 举报

老鹰

梦石
40
星屑
37812
在线时间
7091 小时
注册时间
2012-5-26
回帖
3297

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

发表于 2015-7-31 10:29:33 | 显示全部楼层
有没有写什么属性吸收,属性减伤之类的……
回复

使用道具 举报

梦石
0
星屑
50
在线时间
26 小时
注册时间
2015-1-1
回帖
94
发表于 2015-8-2 14:58:40 | 显示全部楼层
表示我也遇到过这样的情况
本人无事随便水水,出售广告位
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部