Project1

标题: 玩了把莫甘娜,想到只能抵挡魔法伤害的护盾 [打印本页]

作者: 契约师Vi    时间: 2023-1-19 17:24
标题: 玩了把莫甘娜,想到只能抵挡魔法伤害的护盾
本帖最后由 契约师Vi 于 2023-1-19 17:27 编辑

护盾之前我有问过,不过只能抵挡技能伤害的护盾。不能抵挡物理攻击的护盾怎么实现呢。还有只能挡物理攻击的物理护盾。
作者: 纯属小虫    时间: 2023-1-20 01:27
在护盾处理之前加一个伤害类型判定咯~

有两种方法:
一:直接在属性里添加两种属性:物理攻击、魔法攻击
在护盾判定生效前判定技能中包括哪种属性,如果是魔法护盾则只会在技能属性含有【魔法攻击】的时候生效,反之物理攻击也是如此。要注意的是,普攻如果默认的物理攻击,那么物理护盾的判定之前还要加上个【or attacker 的行动类型是普攻】

二:根据数值来自动判定物理魔法攻击
物理攻击姑且算作【攻击力加成】!=0 的技能和普通攻击
魔法攻击算作【攻击力加成】==0 的技能
然后判定规则同方法一,只不过判定条件是根据【是否是普攻】和【技能的攻击力加成是否为0】
如果是伤害性物品的话,则根据【物理防御效率】和【魔法防御效率】的值来判定

第二个方法应该是接近XP原版对魔法与非魔法特技的判定的;状态中的【不能使用魔法】限制就是根据技能的攻击力加成是否大于0来定的。当然,也可以以【魔力加成是否为0】的逻辑来判定技能是魔法还是物理。

当然,如果是混合伤害的话,就看要怎么定义它了......




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1