Project1
标题:
关于必杀(暴击)BUG
[打印本页]
作者:
小小西
时间:
2016-2-16 23:00
标题:
关于必杀(暴击)BUG
敌人防御大于玩家攻击力时,即使是附加100%必杀也不会出现暴击,怎么解决?{:2_258:} 召唤脚本大神!!
作者:
Vortur
时间:
2016-2-16 23:07
感觉好复杂...目测要修改Game_BattlerBase或Game_Battler。可能要在伤害判定前再加个if。
一块坐等大神回答吧
作者:
zx903193387
时间:
2016-2-16 23:50
{:2_276:}这有什么意义么,暴击是指造成的伤害成百分比增加,对面防御力比你高的情况下伤害本来就是0,暴击时加上个百分比还是0,不知道你到底在问什么,暴击又不是增加你的面板攻击力
作者:
npc26904
时间:
2016-2-17 16:30
暴击的算法是 普通攻击伤害×某系数
如果a.atk * 4 - b.def * 2<0,暴击伤害还是0
作者:
小小西
时间:
2016-2-17 20:33
npc26904 发表于 2016-2-17 16:30
暴击的算法是 普通攻击伤害×某系数
如果a.atk * 4 - b.def * 2<0,暴击伤害还是0 ...
不错,脚本能改能暴击破防?
作者:
传说中di
时间:
2016-2-17 21:58
#--------------------------------------------------------------------------
# ● 应用关键一击
#--------------------------------------------------------------------------
def apply_critical(damage)
damage * 2 + 2#加个数字就可以暴击了如果防高过攻击出现暴击-2
end
作者:
御曹司
时间:
2016-2-17 22:21
#--------------------------------------------------------------------------
# ● 致命一击判定
#--------------------------------------------------------------------------
def apply_critical(damage)
(damage + b.def * 2) * 2 #这样就破防,不过具体破防要求还要看你伤害公式
end
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1