Project1

标题: 如何使死亡后回城 [打印本页]

作者: qinchen    时间: 2009-8-7 17:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: IamI    时间: 2009-8-7 17:45
明雷遇敌的话,勾选“允许失败”,在失败的场合里面场所移动
作者: qinchen    时间: 2009-8-7 17:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: 传说中di    时间: 2009-8-7 19:46
在一些游戏中,踩地雷战斗失败后可以传送到安全的地方,只是金钱、等级收损。这种功能在RMXP中如何实现呢?其实关键部分脚本如下:

scene_battle 1里面,277行开始的如下内容:

    # 游戏结束的情况下
    if $game_temp.gameover
      # 切换到游戏结束画面
      $scene = Scene_Gameover.new
      return
    end

改为如下内容

    # 游戏结束的情况下
    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

这样就不会死了,一旦失败就会返回地图,并且调用公共事件1号,你可以在公共事件里设置让角色说两句话然后传送到安全地带。

解释:

$scene = Scene_Gameover.new是说进入游戏结束画面,改造的第一步就是把它去掉。

然后      $game_temp.battle_can_lose = true   表示本场战斗可以失败,      battle_end(1)   表示这场战斗以失败告终(当然,如果你不打算记数总共失败过多少次,也可以使用别的方法)。

$game_temp.gameover = false     表示游戏还没结束。否则如果没有这行会在进入地图的时候被扔到gameover页。

$game_temp.common_event_id = 1    公共事件的编号,可以自己随便改。

作者: mango199675    时间: 2009-8-7 20:10
下载下来看看。
没有用脚本,主要是怪物上的事件。
[qq]444907234[/qq]

死亡回城.rar

220.52 KB, 下载次数: 103


作者: flzt5354    时间: 2009-8-8 10:06

参考一下
放在公共事件
自动执行
作者: 我不宅    时间: 2009-8-8 10:11
本帖最后由 我不宅 于 2009-8-8 10:14 编辑
4169
参考一下
放在公共事件
自动执行
flzt5354 发表于 2009-8-8 10:06

为什么你老是比我快....................
好吧~~~这样有漏洞,那个“呵XXX”为“战斗不能”若在战斗在战斗事件引用就会.....
可以改为:
战斗处理:失败继续:场所移动:自己定地方~~~
作者: qinchen    时间: 2009-8-8 14:00
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1