查看: 3167|回复: 5

[已经解决] 原野、外景、内景、迷宫的条件判断

[复制链接]
梦石
0
星屑
1564
在线时间
209 小时
注册时间
2013-6-19
回帖
123
发表于 2013-6-23 06:49:05 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 a0936459772 于 2013-6-23 10:24 编辑

该怎么用条件分支的脚本去判断现在主角是在原野、外景、内景还是迷宫?

具体该怎么写?


主要是为了要改变日夜的色调,但是室内也会跟著一起变黑。

所以要判断是否在室内外...

黑框部分不会写

黑框部分不会写


梦石
0
星屑
50
在线时间
492 小时
注册时间
2013-6-15
回帖
164
发表于 2013-6-23 08:51:51 | 显示全部楼层
该怎么用条件分支的脚本去判断现在主角是在原野、外景、内景还是迷宫?
不知道我有没有理解正确,大概可以设几个开关,如果主角在原野就开关1打开,如果在外景就开关2打开如此类推。然后就条件分歧,如果开关1开启时怎样,大概可一这样(如果没有理解错的话)
回复

使用道具 举报

梦石
0
星屑
50
在线时间
492 小时
注册时间
2013-6-15
回帖
164
发表于 2013-6-23 08:59:43 | 显示全部楼层
大概就这样
QQ图片20130623090248.jpg
QQ图片20130623090148.jpg

评分

参与人数 1星屑 +80 收起 理由
Sion + 80 感谢帮忙

查看全部评分

回复

使用道具 举报

梦石
0
星屑
1564
在线时间
209 小时
注册时间
2013-6-19
回帖
123
 楼主| 发表于 2013-6-23 09:05:35 | 显示全部楼层
本帖最后由 a0936459772 于 2013-6-23 09:12 编辑
渝川 发表于 2013-6-23 08:59
大概就这样


这样的话每个场景都要自行去设定它是不是原野、外景、内景、迷宫,

我的工程有上百幅地图,不晓得有没有更快的方法?

像是直接从脚本叫出当前地图的图块id(001(原野)、002(外景)...)做条件判断。
回复

使用道具 举报

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2013-6-23 09:29:13 | 显示全部楼层
拿图块的文件名判断吧
$game_map.tileset_name

点评

$game_map.tileset_name=="002-Inside_A2"像这样子吗?  发表于 2013-6-23 09:55
条件分歧里的脚本,$game_map.tileset_name=="001-xxxx" 这样~  发表于 2013-6-23 09:42
呃...具体该怎么写呢?  发表于 2013-6-23 09:40
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
回帖
2257

贵宾

发表于 2013-6-23 10:08:08 | 显示全部楼层
如果是切换地图的话,读取地图备注就好了。
先加一句脚本
  1. class Game_Map; attr_reader :map end # 用来读取当前地图
复制代码
然后用
  1. $game_map.map.note.include?("野外") #地图备里写 野外 就为 true
复制代码
或者读取
  1. $game_map.map.tileset_id #这是图块组的序号。
复制代码

点评

行了!非常感谢你!  发表于 2013-6-23 10:19
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部