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

Project1

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

如何判断当前地图存在着某个ID编号的事件?

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-2-19
帖子
340
跳转到指定楼层
1
发表于 2008-3-19 21:16:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv5.捕梦者

御灵的宠物

梦石
12
星屑
8438
在线时间
88 小时
注册时间
2006-12-11
帖子
3148

第2届TG大赛亚军

2
发表于 2008-3-19 21:29:25 | 只看该作者
if $game_map.events.include?(ID号)
这样行吗……
我的Lofter:http://nightoye.lofter.com/

回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-2-19
帖子
340
3
 楼主| 发表于 2008-3-19 21:40:26 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 0 反对 1

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1020
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

4
发表于 2008-3-19 21:49:56 | 只看该作者
不要搜索全部事件頁……(想起某個天兵腳本)
單獨搜索第一行好了。
for event in $game_map.events.values
  return true if event.list[0].parameters[0] == "??"
end
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-2-19
帖子
340
5
 楼主| 发表于 2008-3-19 22:02:51 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1020
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

6
发表于 2008-3-19 22:11:52 | 只看该作者
漏掉end一個
$game_switches[1] = true下面要加
break
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-18
帖子
1423
7
发表于 2008-3-19 22:12:03 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-2-19
帖子
340
8
 楼主| 发表于 2008-3-19 22:14:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1020
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

9
发表于 2008-3-19 22:17:51 | 只看该作者
真的忘記了……==|||

搜索全部事件全部頁全部行消耗很多時間……反正自己留意一下把注釋寫第一行就不要浪費太多動作。

所以把wy29和我的綜合一下吧。
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

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

开拓者贵宾

10
发表于 2008-3-19 22:19:10 | 只看该作者
以下引用水晶凌于2008-3-19 14:14:33的发言:

我以前都是这样判断的啊,没有出错过!
if $game_switches[2] == true
$game_switches[1] = true
else
$game_switches[1] = false
end
以下引用禾西于2008-3-19 14:11:52的发言:

漏掉end一個
$game_switches[1] = true下面要加
break

禾西似乎不懂这个判断方法……
if a
b
else
c
end
这个就是说,如果判断a表达式成立的话就执行b,不成立的话就执行c
就好比事件
条件分歧:a成立时候
b
除此以外的场合
c
分歧结束

另外,如果判断结果为true和false的话,那么 == true和 == false可以不用写,== true可以直接去掉,== false 这个去掉以后前面加!
例如
if a 这个相当于 a == true
if !a 这个相当于 if a == false
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 10:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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