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

Project1

 找回密码
 注册会员
搜索
查看: 2182|回复: 4
打印 上一主题 下一主题

[有事请教] 當把逃跑選項放到攻擊選單時,逃跑失敗不能顯示攻擊選單

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1366
在线时间
177 小时
注册时间
2017-6-28
帖子
48
跳转到指定楼层
1
发表于 2019-6-9 20:33:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本身是想把戰鬥界面中圖1的逃跑選項放到圖2的攻擊菜單
圖1
圖2

目前增加了以下插件代碼,可以達成在圖2增加逃跑指令圖3,如果成功逃跑的話,就沒有問題,但如果逃跑失敗的話圖4,就不會返回圖2窗口,變成空白一片圖5...有人知道哪裡可以把窗口顯示回來嗎?
Window_ActorCommand.prototype.makeCommandList = function() {
    if (this._actor) {
        this.addAttackCommand();
        this.addSkillCommands();
        this.addGuardCommand();
        this.addItemCommand();
        this.addCommand(TextManager.escape, 'escape', BattleManager.canEscape());//新加
    }
};

Scene_Battle.prototype.createActorCommandWindow = function() {
    this._actorCommandWindow = new Window_ActorCommand();
    this._actorCommandWindow.setHandler('attack', this.commandAttack.bind( this));
    this._actorCommandWindow.setHandler('skill', this.commandSkill.bind(this));
    this._actorCommandWindow.setHandler('guard', this.commandGuard.bind(this));
    this._actorCommandWindow.setHandler( 'item', this.commandItem.bind(this));
    this._actorCommandWindow.setHandler('cancel', this.selectPreviousCommand.bind(this));
    this._actorCommandWindow.setHandler('escape', this.commandEscape.bind( this)); //新加
    this.addWindow(this._actorCommandWindow);
};
圖3
圖4
圖5

Lv4.逐梦者

梦石
0
星屑
17854
在线时间
2151 小时
注册时间
2015-7-4
帖子
916
2
发表于 2019-6-9 23:43:44 | 只看该作者
源生脚本逃跑失败是要被怪打一顿再返回图一的战斗选单的吧?你出现空白是不是修改了战斗选单的显示了?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1366
在线时间
177 小时
注册时间
2017-6-28
帖子
48
3
 楼主| 发表于 2019-6-9 23:48:11 | 只看该作者
Fan723 发表于 2019-6-9 23:43
源生脚本逃跑失败是要被怪打一顿再返回图一的战斗选单的吧?你出现空白是不是修改了战斗选单的显示了? ...

文中的代碼就是用來修改選單的,只是不知道返回選單在哪裡叫
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
31961
在线时间
5081 小时
注册时间
2012-11-19
帖子
4877

开拓者

4
发表于 2019-6-10 06:52:49 | 只看该作者
要达到这个效果,LZ可能少考虑了关键的一步。
逃跑失败时再次返回选择不是问题,但这样一来,失败后可以无限次选择再逃跑,直至逃跑成功。
所以,个人觉得关键的应该改一下 Game_Action ,将 逃跑  加入其中,这样角色在进行行动时才执行 逃跑 。
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-4-29 04:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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