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

Project1

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

[已经解决] 请问怎么设定队伍全灭后执行某一个公共事件?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2014-8-21
帖子
11
跳转到指定楼层
1
发表于 2015-8-10 10:15:58 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
请问怎么设定队伍全灭后执行某一个公共事件?

Lv3.寻梦者

梦石
0
星屑
3371
在线时间
665 小时
注册时间
2009-1-21
帖子
273
16
发表于 2015-8-12 22:01:58 | 只看该作者
本帖最后由 御之嵐 于 2015-8-12 22:03 编辑

3號開關  關閉時
不會執行 GameOver
不管是  事件的戰鬥 還是 隨機的戰鬥

全滅後 會執行 3號 公共事件
但是是在地圖上執行
不是在 戰鬥中執行
  1. module BattleManager
  2.   #--------------------------------------------------------------------------
  3.   # ● 全滅時的處理
  4.   #--------------------------------------------------------------------------
  5.   def self.process_defeat
  6.     $game_message.add(sprintf(Vocab::Defeat, $game_party.name))
  7.     wait_for_message
  8.      unless $game_switches[3] #3号开关關閉时,不結束遊戲
  9.       revive_battle_members
  10.       replay_bgm_and_bgs
  11.       SceneManager.return
  12.       $game_temp.reserve_common_event(3) #数字为公共事件ID
  13.      else
  14.       SceneManager.goto(Scene_Gameover)
  15.     end
  16.     battle_end(2)
  17.     return true
  18.   end
  19. end
复制代码
跟 neverstop 大 差不多
只是我這個多了開關而已

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3841
在线时间
723 小时
注册时间
2014-3-29
帖子
509
15
发表于 2015-8-12 19:29:19 | 只看该作者
  1. module BattleManager
  2. def self.process_defeat
  3.     $game_message.add(sprintf(Vocab::Defeat, $game_party.name))
  4.     wait_for_message
  5.     if @can_lose
  6.       revive_battle_members
  7.       replay_bgm_and_bgs
  8.       SceneManager.return
  9.      else
  10.       $game_temp.reserve_common_event(1) #公共事件1
  11.      #  SceneManager.goto(Scene_Gameover)  注释掉这句
  12.     end
  13.     battle_end(2)
  14.     return true
  15.   end
  16. end
复制代码
加载新的脚本页上,main以上(还没测试哇)

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2014-8-21
帖子
11
14
 楼主| 发表于 2015-8-11 12:35:50 | 只看该作者
那在地图设置中遇到的怪怎么办……

QQ图片20150811124331.jpg (62.48 KB, 下载次数: 24)

QQ图片20150811124331.jpg

点评

这样遇敌的话我也不知道怎么改了  发表于 2015-8-11 13:22
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1784
在线时间
951 小时
注册时间
2012-7-5
帖子
245
13
发表于 2015-8-11 12:20:38 | 只看该作者
沼冬 发表于 2015-8-11 12:14
在地图上附加战斗不能状态确实可以执行,但在战斗中被全部打趴还是直接游戏结束。 ...


事件:战斗:勾选上战斗全灭后继续剧情(这样就回到了地图上),然后在 如果队伍全灭 这个分支加上全体附加无法战斗状态。。

点评

啊啊,反正谢谢了,让你怎么麻烦来帮助我这个小白。  发表于 2015-8-11 13:28
那在地图设置中遇到的怪怎么办?  发表于 2015-8-11 12:39
额,话说全体队友+无法战斗后就无法战斗了。。。。。(不要在意这些细节)。。就是这个意思  发表于 2015-8-11 12:22
tan(pi/2)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2014-8-21
帖子
11
12
 楼主| 发表于 2015-8-11 12:14:09 | 只看该作者
浮云半仙 发表于 2015-8-11 11:58
https://rpg.blue/forum.php?mod=attachment&aid=Mjg2NTYyfDZhYjY5ZTcxODk0ZDg3NzNmNmZiYzMwNmE0MzAxMDRlfDE3NTI4MzkzNTY%3D&request=yes&_f=.rar
像这样

在地图上附加战斗不能状态确实可以执行,但在战斗中被全部打趴还是直接游戏结束。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1784
在线时间
951 小时
注册时间
2012-7-5
帖子
245
11
发表于 2015-8-11 11:58:45 | 只看该作者


Project1.rar (1.42 MB, 下载次数: 50) https://rpg.blue/forum.php?mod=attachment&aid=Mjg2NTYyfDZhYjY5ZTcxODk0ZDg3NzNmNmZiYzMwNmE0MzAxMDRlfDE3NTI4MzkzNTY%3D&request=yes&_f=.rar
像这样
tan(pi/2)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2014-8-21
帖子
11
10
 楼主| 发表于 2015-8-11 10:59:55 | 只看该作者
浮云半仙 发表于 2015-8-11 10:29
我又想到一种方案,亲测可以
先来段脚本
class Scene_Base

我把这段脚本插到插脚本的部分了,公共事件开关开了,并行处理开了,但是全灭后还是直接游戏结束了,不知道是哪一步错了。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1784
在线时间
951 小时
注册时间
2012-7-5
帖子
245
9
发表于 2015-8-11 10:29:55 | 只看该作者
我又想到一种方案,亲测可以
先来段脚本
RUBY 代码复制
  1. class Scene_Base
  2.   def check_gameover
  3.     return false
  4.   end
  5. end

这段代码放到main之前的插件脚本部分,确保在原va自带的Scene_Base后面就行
然后数据库:公共事件

你根据实际情况,照着这个公共事件写吧
运行结果:
tan(pi/2)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2014-8-21
帖子
11
8
 楼主| 发表于 2015-8-11 10:11:35 | 只看该作者
浮云半仙 发表于 2015-8-11 10:03
我那个写错了,数据库里的公共事件标号不用-1,但是运行产生了FiberError我不是大神 ...

能回复我就很开心了,谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-18 19:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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