level 3
看了下BuffsStatesCore似乎只有给状态增加受伤时效果的方法
如果你是想在受伤时附加指定状态,可以参考下边这样简单写个插件,在原来的伤害处理以后添加状态:
(()=>{
var sl_Game_Action_executeDamage = Game_Action.prototype.executeDamage;
Game_Action.prototype.executeDamage = function(target, value) {
sl_Game_Action_executeDamage.call(this, target, value); // 调用原本的伤害函数
// 附加状态,忽略已有状态
var stateId = 1;// 1 号状态
if (target.isActor() && !target.isStateAffected(stateId)) {// 判断是否是队员,并且没有附加过该状态
// 也可以在这里加上几率
target.addState(stateId);// 附加状态
}
};
})()
2024年06月17日 07点06分
