查看: 2464|回复: 5

[已经解决] 战斗结束后,不显示GAMEOVER而是转移到场景

[复制链接]
梦石
0
星屑
50
在线时间
86 小时
注册时间
2009-12-2
回帖
113
发表于 2016-11-6 16:42:06 | 显示全部楼层 |阅读模式

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

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

×
是这样的,我做的游戏,如果被全灭以后会转移到其他场景,这个场景类似地狱啊之类的。
我知道事件里有个全灭后执行某个操作的功能,但如果是随机遇敌怎么办?

所以想知道如何随机遇敌,事件遇敌,全灭以后跳转到某个场景,而不是直接结束,显示GAMEOVER这个图片

点评

建議善用搜尋功能!  发表于 2016-11-6 18:54
梦石
1
星屑
22083
在线时间
4885 小时
注册时间
2014-12-22
回帖
1509

开拓者

发表于 2016-11-6 17:04:50 | 显示全部楼层
点搜索,再点高级,范围选择本区(va提问区),搜索“全灭”可以找到不少有帮助的帖子~
回复

使用道具 举报

梦石
0
星屑
1297
在线时间
995 小时
注册时间
2014-12-14
回帖
2939

开拓者

发表于 2016-11-9 11:04:32 | 显示全部楼层
ORZ...
  在下记得自己至少回答过三遍这个问题。

  大致思路是:
1.  全局搜索gameover的判定,找到sence goto之类的场景跳转字段
2.  将这些字段修改为工程里预设的场景即可

目测这个问题解决可能需要一上午的时间,在下还在写作业,就不代劳了。抱歉啊...

【RMVA教程】
---------------------
欲买桂花同载酒,终不似,少年游.
回复

使用道具 举报

梦石
0
星屑
644
在线时间
830 小时
注册时间
2016-7-24
回帖
644

开拓者

发表于 2016-11-17 19:50:04 | 显示全部楼层
因為過了許久沒有人答,樓主也沒有表示搜尋解決,所以寫一個
[pre lang="ruby"]module BattleManager
#==================================================
#QQ蚊子湯

#战斗结束后,不显示GAMEOVER而是转移到场景

MAP_ID = 2    #轉移的地圖編號

MAP_X = 1     #轉移的地圖座標X軸

MAP_Y = 1     #轉移的地圖座標Y軸


#===================================================
def self.process_defeat
    $game_message.add(sprintf(Vocab::Defeat, $game_party.name))
    wait_for_message
    if @can_lose
      revive_battle_members
      replay_bgm_and_bgs
      SceneManager.return
    else
      revive_battle_members
      replay_bgm_and_bgs
      SceneManager.return
      $game_player.reserve_transfer(MAP_ID, MAP_X, MAP_Y)
      $game_player.perform_transfer
    end
    battle_end(2)
    return true
  end
  end[/pre]

点评

不好意思,密码丢失,一段时间没能上论坛,您还真热心!  发表于 2016-11-28 17:26

评分

参与人数 1梦石 +1 收起 理由
RaidenInfinity + 1 版主代认可的回答

查看全部评分

2016/07/17 加入RPG製作,勿忘初衷!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部