|
比如增加魔法伤害的写法是:
local change_appendage = appendage.sq_getChangeStatus("magical");
if(!change_appendage)
{
change_appendage = appendage.sq_AddChangeStatus("magical",obj, obj, 0, CHANGE_STATUS_TYPE_MAGICAL_ATTACK_BONUS, true, magicalAttackBonus);
}
if(change_appendage)
{
change_appendage.clearParameter();
change_appendage.addParameter(CHANGE_STATUS_TYPE_MAGICAL_ATTACK_BONUS, true, magicalAttackBonus.tofloat());
change_appendage.addParameter(CHANGE_STATUS_TYPE_MAGICAL_CRITICAL_HIT_RATE, false, magicalcrittcal.tofloat());
}
如果技能本身增加的是魔法伤害,可以用这句代码覆盖掉原有的条件逻辑 |
|