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

Project1

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

[已经解决] 怎么设置角色战斗失败不游戏结束?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
86 小时
注册时间
2011-3-6
帖子
27
跳转到指定楼层
1
发表于 2012-4-28 22:54:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
就像梦幻一样,死亡后就按照公共事件里面返回到地府,就是一个特定的地图里,怎么设置啊?我用的是XP。谢谢了。

Lv1.梦旅人

梦石
0
星屑
46
在线时间
1527 小时
注册时间
2012-1-12
帖子
1716

贵宾

2
发表于 2012-4-28 22:56:48 | 只看该作者
本帖最后由 cxpagy 于 2012-4-28 22:57 编辑

设置失败后不结束游戏【进入战斗里面可以设置的】,然后在失败的分支里做地图场景移动就可以了啊
=。=
                    ↑↑↑↑本人所发帖多为玩笑逗大家一乐,不用太当真↑↑↑↑
-------------------------------------分割线---------------------------------------
                                                      
                                  以下六人为本人爱妃团,严禁NTR
                  iisnowbbh梦回碧落迷糊的安安pigsss
tianlluo
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2188 小时
注册时间
2011-6-23
帖子
1044
3
发表于 2012-4-28 22:57:55 | 只看该作者
本帖最后由 lsu666666 于 2012-4-28 22:59 编辑



勾選戰敗後繼續劇情在中間增加一個  角色場所移動




回复

使用道具 举报

Lv3.寻梦者

虚空人形

梦石
0
星屑
4604
在线时间
2037 小时
注册时间
2011-8-11
帖子
3398

贵宾

4
发表于 2012-4-29 08:30:49 | 只看该作者
LS的做法貌似只能用于明雷遇敌,暗雷的话是不是要脚本的?
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2009-8-30
帖子
465
5
发表于 2012-4-29 15:15:50 | 只看该作者
脚本Scene_Gameover

56行的$scene = Scene_Title.new把Title改为Map,然后在这后面加一个$game_switches[需要用到的开关,自定义] = true

注释掉13~21行和38,39行

新建公共事件,并行处理,触发条件为在脚本里面设置的开关开启,内容为移动(有必要的话可以在这个公共事件里面设置个加血)
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
187 小时
注册时间
2006-9-3
帖子
175
6
发表于 2012-4-29 15:18:22 | 只看该作者
本帖最后由 he11120 于 2012-4-29 15:18 编辑

在一些游戏中,踩地雷战斗失败后可以传送到安全的地方,只是金钱、等级收损。这种功能在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    公共事件的编号,可以自己随便改。
其他的,就是公共事件中的设置了,什么更改音乐音效,减弱等级,回复生命,传送回村,主角的妈妈生气一类的。既然本教学放在高级教学,这种简单的事件设置就不说了。
以上内容来自
http://www.66rpg.com/articles/3075
...........
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-4 03:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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