Project1

标题: 怎么在战斗画面中直接去掉攻击防御指令? [打印本页]

作者: 白玉楼的台阶    时间: 2017-4-24 11:34
标题: 怎么在战斗画面中直接去掉攻击防御指令?
对普通攻击想做不少改动,不过太麻烦了
以前玩过的游戏有个很取巧的做法,包括普通攻击在内的行动都是放在技能类别里面,这样对每个角色每种武器做特殊普攻省事很多
不过普通攻击指令还在菜单里面就很碍事了
球一个去掉战斗菜单,攻击防御指令的插件……
作者: ekmomo    时间: 2017-4-24 13:15
Window_ActorCommand.prototype.makeCommandList = function() {
    if (this._actor) {
        this.addSkillCommands();
        this.addItemCommand();
    }
};

作者: wtq3135598    时间: 2017-6-20 17:48
本帖最后由 wtq3135598 于 2017-6-20 18:00 编辑
ekmomo 发表于 2017-4-24 13:15
Window_ActorCommand.prototype.makeCommandList = function() {
    if (this._actor) {
        this.add ...


(请问一下这个具体要怎样操作呢?我把这段文本另存为JS文件,放到插件里面,好像没起什么作用。)

抱歉搞错了,现在起作用了。但是我只是想去掉攻击的话,怎样把防御添回来?
作者: ekmomo    时间: 2017-6-21 23:49

Window_ActorCommand.prototype.makeCommandList = function() {
    if (this._actor) {
        this.addAttackCommand(); //这条是攻击
        this.addSkillCommands();  //这条是技能分类()
        this.addGuardCommand(); //这条是防御
        this.addItemCommand();  //这是道具
    }
};

作者: ekmomo    时间: 2017-6-21 23:55
按照你说的 我建议重写 Window_ActorCommand。或者使用YEP那个Weapon Unleash插件。如果用YEP的话,你可能需要
        //防御动画修正
        Game_Action.prototype.isGuard = function() {
                return this.item() === $dataSkills[2];
        };




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