rpgmakermv吧 关注:21,406贴子:68,073
  • 3回复贴,共1
求助

新人提问!技能不会做,希望大佬指点

只看楼主收藏回复

想做一个被动技能,角色受到伤害会为自己添加一个易伤debuff,想问问怎么搞啊


IP属地:湖北来自Android客户端1楼2024-06-17 02:45回复
    用了BuffsStatesCore,但是写不出来正确的代码判断受击后的时机为什么加不上debuff呢


    IP属地:湖北来自Android客户端3楼2024-06-17 04:35
    回复
      2025-07-28 13:02:15
      广告
      不感兴趣
      开通SVIP免广告
      顶一下


      IP属地:湖北来自Android客户端4楼2024-06-17 13:31
      回复
        看了下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);// 附加状态
        }
        };
        })()


        IP属地:河南5楼2024-06-17 15:57
        回复