赞 | 46 |
VIP | 0 |
好人卡 | 0 |
积分 | 315 |
经验 | 0 |
最后登录 | 2024-10-24 |
在线时间 | 249 小时 |
Lv5.捕梦者
- 梦石
- 24
- 星屑
- 7497
- 在线时间
- 249 小时
- 注册时间
- 2020-12-4
- 帖子
- 306
|
在护盾处理之前加一个伤害类型判定咯~
有两种方法:
一:直接在属性里添加两种属性:物理攻击、魔法攻击
在护盾判定生效前判定技能中包括哪种属性,如果是魔法护盾则只会在技能属性含有【魔法攻击】的时候生效,反之物理攻击也是如此。要注意的是,普攻如果默认的物理攻击,那么物理护盾的判定之前还要加上个【or attacker 的行动类型是普攻】
二:根据数值来自动判定物理魔法攻击
物理攻击姑且算作【攻击力加成】!=0 的技能和普通攻击
魔法攻击算作【攻击力加成】==0 的技能
然后判定规则同方法一,只不过判定条件是根据【是否是普攻】和【技能的攻击力加成是否为0】
如果是伤害性物品的话,则根据【物理防御效率】和【魔法防御效率】的值来判定
第二个方法应该是接近XP原版对魔法与非魔法特技的判定的;状态中的【不能使用魔法】限制就是根据技能的攻击力加成是否大于0来定的。当然,也可以以【魔力加成是否为0】的逻辑来判定技能是魔法还是物理。
当然,如果是混合伤害的话,就看要怎么定义它了...... |
评分
-
查看全部评分
|