设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

请问有没有在伤害公式里代替b.addState(1)赋予目标死亡的状态

查看数: 128 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-9-4 15:26

正文摘要:

目前在做一个即死效果的技能,我想通过在伤害公式写入“b.addState(1)”的函数来赋予目标死亡(1号)状态。 但大概是我加入了太多插件的原因,这条函数在实测中失去效果了——唯独1号状态无法赋予目标,从2号状态开 ...

回复

小秋橙 发表于 2024-9-9 15:57:29
Game_Battler.prototype.refresh = function() {
    Game_BattlerBase.prototype.refresh.call(this);
    if (this.hp === 0) {
        this.addState(this.deathStateId());
    } else {
        this.removeState(this.deathStateId());
    }
};

Game_Battler.prototype.addState = function(stateId) { // 感觉应该从 rpg_objects.js 的第 3000 行左右修改这几个函数,话说唯独 1 号状态不能添加也是够奇怪的,要是能断点调试一下就好了
    if (this.isStateAddable(stateId)) {
        if (!this.isStateAffected(stateId)) {
            this.addNewState(stateId);
            this.refresh();
        }
        this.resetStateCounts(stateId);
        this._result.pushAddedState(stateId);
    }
};

Game_Battler.prototype.isStateAddable = function(stateId) {
    return (this.isAlive() && $dataStates[stateId] &&
            !this.isStateResist(stateId) &&
            !this._result.isStateRemoved(stateId) &&
            !this.isStateRestrict(stateId));
};

点评

谢谢回复,学习了  发表于 2024-9-9 22:11
塔啦啦 发表于 2024-9-8 22:15:29
HIME_CustomDeathStates
附加死亡状态插件
给其他效果加上相当于死亡的效果

点评

谢谢回复,用HIME的脚本做了石化状态  发表于 2024-9-9 22:10
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-20 15:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表