赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 14 |
经验 | 1865 |
最后登录 | 2023-12-31 |
在线时间 | 177 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1366
- 在线时间
- 177 小时
- 注册时间
- 2017-6-28
- 帖子
- 48
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
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 |
|