Project1
标题:
怎样让角色死亡后返回某地
[打印本页]
作者:
蛋黄派
时间:
2011-8-26 17:27
标题:
怎样让角色死亡后返回某地
而不是直接结束游戏。先谢谢了。 dsu_plus_rewardpost_czw
作者:
z12067010
时间:
2011-8-26 17:32
我只知道用事件做……在地图上新建事件,接触角色,战斗处理-------允许失败,失败的场合:场所移动:xxx
作者:
黑舞嗜
时间:
2011-8-26 18:33
条件分歧-角色状态为战斗不能的时候场所移动(下面有图)
QQ截图未命名.jpg
(77.32 KB, 下载次数: 0)
下载附件
保存到相册
2011-8-26 18:33 上传
作者:
亿万星辰
时间:
2011-8-26 18:59
这个得修改脚本了,把去执行 GameOver 的地方改成返回 地图上,然后再通过公共事件来判断角色是否全部死掉,都死了的话就转回你想去的地图。
作者:
嚴子
时间:
2011-8-26 19:52
貌似真的只能该脚本了吧。
作者:
蛋黄派
时间:
2011-8-27 16:53
。。。。。。要这么复杂吗?
作者:
亿万星辰
时间:
2011-8-27 18:14
蛋黄派 发表于 2011-8-27 16:53
。。。。。。要这么复杂吗?
其实也不复杂,就改几行而已……
首先找到位于Scene_Battle 1中的
$scene = Scene_Gameover.new
复制代码
然后把这句注释掉或者删掉,然后在它原来所在的行增加下面6行
# 还原为战斗开始前的 BGM
$game_system.bgm_play($game_temp.map_bgm)
# 战斗结束
battle_end(1)
# 清除游戏结束标志
$game_temp.gameover = false
复制代码
这样每次战斗失败之后,就是返回到之前的地图上了,之后就由你操作了,可以用公共事件在此时直接操作一下,返回到你想去的地图上即可。
还可以参考这贴里对于战斗后引发公共事件的方法,而无需并行。
http://rpg.blue/forum.php?mod=viewthread&tid=206823
作者:
2578699
时间:
2011-8-27 18:20
Scene__Battle 1 277行替换
# 游戏结束的情况下
if $game_temp.gameover
# 切换到地图,并且调用公共事件1号
$game_temp.battle_can_lose = true
battle_end(1)
$game_temp.gameover = false
$game_temp.common_event_id = 1
return
end
复制代码
$game_temp.common_event_id = 1
复制代码
公共事件编号,自己调并设置好
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1