查看: 2783|回复: 7

[已经解决] 怎样让角色死亡后返回某地

  [复制链接]
梦石
0
星屑
50
在线时间
1 小时
注册时间
2011-4-13
回帖
8
发表于 2011-8-26 17:27:54 | 显示全部楼层 |阅读模式

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

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

×
而不是直接结束游戏。先谢谢了。
梦石
0
星屑
64
在线时间
294 小时
注册时间
2011-7-31
回帖
647
发表于 2011-8-26 17:32:57 | 显示全部楼层
我只知道用事件做……在地图上新建事件,接触角色,战斗处理-------允许失败,失败的场合:场所移动:xxx
如果繁华被摧毁,就让我好好地睡.....
回复

使用道具 举报

梦石
0
星屑
1428
在线时间
1705 小时
注册时间
2011-8-17
回帖
651
发表于 2011-8-26 18:33:35 | 显示全部楼层
条件分歧-角色状态为战斗不能的时候场所移动(下面有图)



QQ截图未命名.jpg

点评

死了就直接Game Over了,会回到地图上来执行并行事件么……  发表于 2011-8-26 18:57
roguelike求生RPG研发中....
回复

使用道具 举报

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2011-8-26 18:59:28 | 显示全部楼层
这个得修改脚本了,把去执行 GameOver 的地方改成返回 地图上,然后再通过公共事件来判断角色是否全部死掉,都死了的话就转回你想去的地图。

点评

有其他的办法?  发表于 2011-8-26 19:20
需要这么复杂么 = =  发表于 2011-8-26 19:16
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

梦石
3
星屑
50
在线时间
762 小时
注册时间
2010-8-17
回帖
594
发表于 2011-8-26 19:52:32 | 显示全部楼层
貌似真的只能该脚本了吧。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
1 小时
注册时间
2011-4-13
回帖
8
 楼主| 发表于 2011-8-27 16:53:28 | 显示全部楼层
。。。。。。要这么复杂吗?
回复

使用道具 举报

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2011-8-27 18:14:05 | 显示全部楼层
蛋黄派 发表于 2011-8-27 16:53
。。。。。。要这么复杂吗?

其实也不复杂,就改几行而已……
首先找到位于Scene_Battle 1中的
  1. $scene = Scene_Gameover.new
复制代码
然后把这句注释掉或者删掉,然后在它原来所在的行增加下面6行
  1.       # 还原为战斗开始前的 BGM
  2.       $game_system.bgm_play($game_temp.map_bgm)
  3.       # 战斗结束
  4.       battle_end(1)
  5.       # 清除游戏结束标志
  6.       $game_temp.gameover = false
复制代码
这样每次战斗失败之后,就是返回到之前的地图上了,之后就由你操作了,可以用公共事件在此时直接操作一下,返回到你想去的地图上即可。
还可以参考这贴里对于战斗后引发公共事件的方法,而无需并行。
http://rpg.blue/forum.php?mod=viewthread&tid=206823
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

梦石
0
星屑
54
在线时间
489 小时
注册时间
2009-7-23
回帖
392
发表于 2011-8-27 18:20:27 | 显示全部楼层
Scene__Battle 1    277行替换
  1.    # 游戏结束的情况下
  2.     if $game_temp.gameover
  3.       # 切换到地图,并且调用公共事件1号
  4.       $game_temp.battle_can_lose = true
  5.       battle_end(1)
  6.       $game_temp.gameover = false
  7.       $game_temp.common_event_id = 1
  8.       return
  9.     end
复制代码
  1. $game_temp.common_event_id = 1
复制代码
公共事件编号,自己调并设置好
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部