查看: 3646|回复: 10

[已经解决] 游戏结束之后怎么能返回自定义的地图

  [复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-10-7
回帖
7
发表于 2009-10-7 18:08:00 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
梦石
0
星屑
84
在线时间
156 小时
注册时间
2009-8-5
回帖
522
发表于 2009-10-7 18:12:38 | 显示全部楼层
在一些游戏中,踩地雷战斗失败后可以传送到安全的地方,只是金钱、等级收损。这种功能在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号,你可以在公共事件里设置让角色说两句话然后传送到安全地带。
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-10-7
回帖
7
 楼主| 发表于 2009-10-7 18:14:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
55
在线时间
869 小时
注册时间
2009-3-13
回帖
730
发表于 2009-10-7 18:31:14 | 显示全部楼层
猜想:在敌人队伍里判断当角色某某为濒死状态时......
回复

使用道具 举报

梦石
0
星屑
85
在线时间
424 小时
注册时间
2009-8-3
回帖
937
发表于 2009-10-7 18:43:16 | 显示全部楼层
我记得前几天刚有个类似的脚本来着...
回复

使用道具 举报

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
回帖
2406
发表于 2009-10-7 19:00:54 | 显示全部楼层
把Scene_Battle里的def call_gameover改成
  #--------------------------------------------------------------------------
  # ● 切换至游戏结束画面
  #--------------------------------------------------------------------------
  def call_gameover
    battle_end(1)
    $game_temp.next_scene = nil
    $game_temp.common_event_id = 1
    return
  end
说明同2楼
From mortal hope immortal power springs.
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-10-7
回帖
7
 楼主| 发表于 2009-10-7 19:37:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
84
在线时间
156 小时
注册时间
2009-8-5
回帖
522
发表于 2009-10-7 19:43:12 | 显示全部楼层
你给事件加个开关。。
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-10-7
回帖
7
 楼主| 发表于 2009-10-7 19:45:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-10-7
回帖
7
 楼主| 发表于 2009-10-7 19:47:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部