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

Project1

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

自定义事件出现条件的刷新问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
0
在线时间
0 小时
注册时间
2008-8-6
帖子
1
11
发表于 2008-8-10 20:32:15 | 只看该作者
我不会!
版主对此帖的评论:『疑似灌水……』,积分『-5』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
本人RM菜鸟找位师傅!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-7-28
帖子
31
12
发表于 2008-8-10 20:36:08 | 只看该作者
````脚本不能乱用啊..{/dy}
`````
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
帖子
773
13
发表于 2008-8-10 20:43:44 | 只看该作者
经过研究后的方法

在Scene_Map的的update里加一个$game_map.refresh

未经测试 而且可能引起其他问题  你试试看
MadniMStudio|Beside
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

14
发表于 2008-8-10 20:46:38 | 只看该作者
以下引用Beside于2008-8-10 12:43:44的发言:

经过研究后的方法

在Scene_Map的的update里加一个$game_map.refresh

未经测试 而且可能引起其他问题  你试试看

没错,因为关于事件条件的判断并不是每时每刻都在进行的,而是只在整个地图进行refresh的同时才去做这个判断,而一般的变量、开关等等的操作都伴随这这样的一次refresh。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
帖子
773
15
发表于 2008-8-10 20:51:58 | 只看该作者
以下引用亿万星辰于2008-8-10 12:46:38的发言:


以下引用Beside于2008-8-10 12:43:44的发言:

经过研究后的方法

在Scene_Map的的update里加一个$game_map.refresh

未经测试 而且可能引起其他问题  你试试看


没错,因为关于事件条件的判断并不是每时每刻都在进行的,而是只在整个地图进行refresh的同时才去做这个判断,而一般的变量、开关等等的操作都伴随这这样的一次refresh。


{/cy}感谢指点
MadniMStudio|Beside
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
614
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

16
发表于 2008-8-12 00:11:29 | 只看该作者
再顶一下看看有更好的答案否?
每帧刷新map会卡,还不如用并行事件……
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3304
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

17
发表于 2008-8-12 01:11:55 | 只看该作者
以下引用zh99998于2008-8-11 16:11:29的发言:

再顶一下看看有更好的答案否?
每帧刷新map会卡,还不如用并行事件……

所以没人的话你就用并行事件吧……   - -
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
帖子
773
18
发表于 2008-8-12 01:35:57 | 只看该作者
以下引用zh99998于2008-8-11 16:11:29的发言:

再顶一下看看有更好的答案否?
每帧刷新map会卡,还不如用并行事件……

return eval(page.list[0].parameters[0]) if page.list[0].code == 108
改成

if page.list[0].code == 108
   return eval(page.list[0].parameters[0])
   $game_map.refresh
end
MadniMStudio|Beside
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

19
发表于 2008-8-12 03:25:56 | 只看该作者
以下引用Beside于2008-8-11 17:35:57的发言:
return eval(page.list[0].parameters[0]) if page.list[0].code == 108
改成

if page.list[0].code == 108
  return eval(page.list[0].parameters[0])
  $game_map.refresh
end

这个理论上感觉没用,不是要在这里refresh,而是conditions_met?这个方法只在refresh的时候才会进行判断。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
帖子
773
20
发表于 2008-8-12 04:01:26 | 只看该作者
- -逻辑错误

早上群里讨论了下加在事件脚本里貌似可行 加在注释后面
MadniMStudio|Beside
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-28 17:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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