Project1

标题: 战斗失败一直无限循环gameover怎么解决? [打印本页]

作者: rumaki    时间: 2017-10-13 10:16
标题: 战斗失败一直无限循环gameover怎么解决?
今天测试下,发现战斗失败一直无限循环gameover,返回不了自定义标题,有没有大佬遇到过这种情况呢?
(我是做了自定义事件标题的,不知道是不是这个的锅?)
作者: fux2    时间: 2017-10-13 10:33
跳过标题的话,重置数据的部分就被跳过了吧,然后标题界面也是地图,所以检测到你一直是死亡状态。
不如把跳过标题的方式贴出来看看。
作者: yang1zhi    时间: 2017-10-13 11:45
把队伍复活再回到标题
作者: xjzsq    时间: 2017-10-13 23:02
在战斗那里点允许失败,然后在战斗失败的情况下面弄一个返回标题试试?
作者: rumaki    时间: 2017-10-14 08:35
fux2 发表于 2017-10-13 10:33
跳过标题的话,重置数据的部分就被跳过了吧,然后标题界面也是地图,所以检测到你一直是死亡状态。
不如把 ...

那我发下跳标题的方式,是在论坛找到的,这个跳标题有个弊端就是在主菜单点结束游戏-返回标题的时候也会在原地。
  1. //=============================================================================
  2. // VIPArcher_SkipTitle.js
  3. //=============================================================================

  4. /*:
  5. * @plugindesc 彻底跳过默认标题,包括事件里的返回标题和结束游戏时的返回
  6. * @author VIPArcher
  7. *
  8. * @param Test Only
  9. * @desc 设置为 true 时仅当测试时跳过,设置为 false 时彻底跳过
  10. * @default true
  11. *
  12. * @help 这个插件没有需要操作的指令,不需要帮助。
  13. */

  14. void function() {
  15.     var parameters = PluginManager.parameters('VIPArcher_SkipTitle');
  16.     var testOnly = parameters['Test Only'] !== 'false';
  17.     if (!testOnly || location.search === '?test') {
  18.         Scene_Title.prototype.start = function() {
  19.             Stage.prototype.initialize.call(this);
  20.             SceneManager.goto(Scene_Map);
  21.         };
  22.     }
  23. }();
复制代码


作者: rumaki    时间: 2017-10-14 08:36
yang1zhi 发表于 2017-10-13 11:45
把队伍复活再回到标题

一般在游戏里gameover都是会返回标题的吧,而且我上面也说了,我死了之后一直在原地gameover,操作不了。
作者: fux2    时间: 2017-10-14 10:04
JAVASCRIPT 代码复制
  1. //=============================================================================
  2. // VIPArcher_SkipTitle.js
  3. //=============================================================================
  4.  
  5. /*:
  6.  * @plugindesc 彻底跳过默认标题,包括事件里的返回标题和结束游戏时的返回
  7.  * @author VIPArcher
  8.  *
  9.  * @param Test Only
  10.  * @desc 设置为 true 时仅当测试时跳过,设置为 false 时彻底跳过
  11.  * @default true
  12.  *
  13.  * @help 这个插件没有需要操作的指令,不需要帮助。
  14.  */
  15.  
  16. void function() {
  17.     var parameters = PluginManager.parameters('VIPArcher_SkipTitle');
  18.     var testOnly = parameters['Test Only'] !== 'false';
  19.     if (!testOnly || location.search === '?test') {
  20.         Scene_Title.prototype.start = function() {
  21.             Stage.prototype.initialize.call(this);
  22.             this.checkPlayerLocation();
  23.             DataManager.setupNewGame();
  24.             SceneManager.goto(Scene_Map);
  25.         };
  26.     }
  27. }();

糊了一下,楼主拿去试试




作者: rumaki    时间: 2017-10-14 10:50
fux2 发表于 2017-10-14 10:04
//=============================================================================
// VIPArcher_SkipTit ...

emmmmm。试下了一下,游戏都进行不下去了,会显示

360截图16560325104613.png (4.71 KB, 下载次数: 28)

360截图16560325104613.png

作者: fux2    时间: 2017-10-14 11:26
rumaki 发表于 2017-10-14 10:50
emmmmm。试下了一下,游戏都进行不下去了,会显示


this.checkPlayerLocation();
这一行去掉,再试试?
作者: rumaki    时间: 2017-10-14 13:36
fux2 发表于 2017-10-14 11:26

this.checkPlayerLocation();
这一行去掉,再试试?

去掉这行就可以了,游戏可以正常运行了,而且战斗失败也会返回自定义标题了!太感谢了。




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