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

Project1

 找回密码
 注册会员
搜索
楼主: 幻耶
打印 上一主题 下一主题

请教一个宝箱的问题

 关闭 [复制链接]

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

11
发表于 2008-4-25 02:27:51 | 只看该作者
我则是通过一个延迟然后再关闭比较好一点。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2008-4-25
帖子
27
12
发表于 2008-4-25 08:24:38 | 只看该作者
那怎样才能设置延迟呢?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
帖子
4520

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

13
发表于 2008-4-25 16:51:33 | 只看该作者
这是一个很诡异的问题啊……{/lh}
在Scene_Load里面关闭开关并且加上了update刷新地图,再回到地图的时候用F9可以看到那个开关被关上了,但是宝箱的事件已久留在打开开关的状态,太诡异了……
但是用Debug模式开开那个开关再关上的时候,切换回地图画面宝箱就合上了。可能是Map那里的刷新出了问题……?嗯,两个月没碰RM,我得好好补课了囧n……

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

14
发表于 2008-4-25 17:01:06 | 只看该作者
以下引用killuer于2008-4-25 0:24:38的发言:

那怎样才能设置延迟呢?

延迟啊。
箱子打开以后不是打开一个开关么?这个开关控制一个并行操作的公共事件,里面写等待相应帧以后关闭这个开关就可以啦。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
15
 楼主| 发表于 2008-4-25 17:06:19 | 只看该作者
我把关闭开关加在刷新地图前面也没效果..怎么用Debug模式开那个开关?
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

16
发表于 2008-4-25 17:18:42 | 只看该作者
刚才我开工程测试了。
似乎那个开关关上了是真的,如果第一次开启游戏读取存档是关上了,但是返回开始画面以后的存档似乎没有刷新屏幕- -箱子依然是开着,但是查了debug箱子又合上了。
如果把这个关闭开关加到存档的位置的话,很容易出现存一次档以后箱子就合上的情况。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
17
 楼主| 发表于 2008-4-25 17:37:52 | 只看该作者
确实不能放在存档脚本里的,如何刷新屏幕哦
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
18
 楼主| 发表于 2008-4-25 17:47:21 | 只看该作者
读档的时候执行公共事件关闭开关?好像也没效果

    # 读取各种游戏对像
    $game_system        = Marshal.load(file)
    $game_switches      = Marshal.load(file)
    $game_variables     = Marshal.load(file)
    $game_self_switches = Marshal.load(file)
    $game_screen        = Marshal.load(file)
    $game_actors        = Marshal.load(file)
    $game_party         = Marshal.load(file)
    $game_troop         = Marshal.load(file)
    $game_map           = Marshal.load(file)
    $game_player        = Marshal.load(file)      
   
    common_event = $data_common_events[975]   #关闭开关公共事件
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

19
发表于 2008-4-25 18:20:24 | 只看该作者
以下引用幻耶于2008-4-25 9:47:21的发言:

读档的时候执行公共事件关闭开关?好像也没效果

   # 读取各种游戏对像
   $game_system        = Marshal.load(file)
   $game_switches      = Marshal.load(file)
   $game_variables     = Marshal.load(file)
   $game_self_switches = Marshal.load(file)
   $game_screen        = Marshal.load(file)
   $game_actors        = Marshal.load(file)
   $game_party         = Marshal.load(file)
   $game_troop         = Marshal.load(file)
   $game_map           = Marshal.load(file)
   $game_player        = Marshal.load(file)      
   
   common_event = $data_common_events[975]   #关闭开关公共事件

放置公共事件不能这样放置。我记得得使用另外一种方法。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
20
 楼主| 发表于 2008-4-25 21:32:16 | 只看该作者
那么,如何在读取游戏的时候调用公共事件呢?
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-28 23:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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