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

Project1

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

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2011-4-13
帖子
15
跳转到指定楼层
1
发表于 2011-8-26 17:27:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
而不是直接结束游戏。先谢谢了。

Lv1.梦旅人

梦石
0
星屑
64
在线时间
294 小时
注册时间
2011-7-31
帖子
687
2
发表于 2011-8-26 17:32:57 | 只看该作者
我只知道用事件做……在地图上新建事件,接触角色,战斗处理-------允许失败,失败的场合:场所移动:xxx
如果繁华被摧毁,让我好好地睡.....
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1428
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
3
发表于 2011-8-26 18:33:35 | 只看该作者
条件分歧-角色状态为战斗不能的时候场所移动(下面有图)



点评

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

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

点评

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

使用道具 举报

Lv3.寻梦者

梦石
3
星屑
50
在线时间
762 小时
注册时间
2010-8-17
帖子
681
5
发表于 2011-8-26 19:52:32 | 只看该作者
貌似真的只能该脚本了吧。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2011-4-13
帖子
15
6
 楼主| 发表于 2011-8-27 16:53:28 | 只看该作者
。。。。。。要这么复杂吗?
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

7
发表于 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
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
486 小时
注册时间
2009-7-23
帖子
449
8
发表于 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
复制代码
公共事件编号,自己调并设置好
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-9-14 02:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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