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

Project1

 找回密码
 注册会员
搜索

想让暗雷战斗失败后,不会进入游戏失败页面

查看数: 2907 | 评论数: 2 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-5-30 12:47

正文摘要:

本帖最后由 鑫晴 于 2017-5-30 15:46 编辑 默认情况下,在暗雷战斗中,如果队伍成员在战斗中都附加了“战斗不能”的状态,游戏结束。 我想要角色能在战斗失败后保留“战斗不能”状态,即使团灭也不会结束游戏, ...

回复

铅笔描绘的思念 发表于 2017-5-30 14:18:39
本帖最后由 铅笔描绘的思念 于 2017-5-30 14:44 编辑

isAllDead()只是一个有返回值的方法罢了。。所以 $gameParty.isAllDead = false; 肯定出错啊。。
我的想法是if…… then break 就好
或者在给isAllDead()加个访问器 但isAllDead()其实也是返回别的方法的值罢了 所以麻烦又没必要


break错了并没有什么区别
类似canlose的话
JAVASCRIPT 代码复制
  1. if (条件) {SceneManager.pop();}

但pop到上个scene的话 因为scene_base有checkGameover所以还要
JAVASCRIPT 代码复制
  1. Scene_Base.prototype.checkGameover = function() {
  2.     if ($gameParty.isAllDead()&&条件) {
  3.         SceneManager.goto(Scene_Gameover);
  4.     }
  5. };
类似这样的可以用一个开关来加条件

评分

参与人数 1星屑 +66 收起 理由
鑫晴 + 66 认可答案

查看全部评分

sonicdonggua 发表于 2017-5-30 13:44:13
一个比较菜鸟的办法,在需要canlose的时候,地图脚本编辑器代码BattleManager._canLose = true这样的话战斗失败直接退出战斗继续剧情。需要的时候BattleManager._canLose = false来取消效果。

点评

但是没有允许失败的话,战斗结束没有“战斗不能”的状态  发表于 2017-5-30 13:54

评分

参与人数 1星屑 +66 收起 理由
鑫晴 + 66 塞糖

查看全部评分

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

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

GMT+8, 2024-12-1 09:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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