本帖最后由 汪汪 于 2015-10-14 08:18 编辑
$jilu = [] $cz = 1 #搜索的开关号 for @map_id in 1..3 #搜索的地图号1到3 # 地图 ID 记录到 @map_id @map = load_data(sprintf("Data/Map%03d.rxdata", @map_id)) rescue next # 设置地图事件数据 for i in @map.events.keys @event = @map.events[i] @id = @event.id for page in @event.pages.reverse # 可以参考事件条件 c c = page.condition # 可以参考事件条件 c # 确认开关条件 1 if c.switch1_valid if c.switch1_id == $cz $jilu.push([ @map_id,@event.id]) end end # 确认开关条件 2 if c.switch2_valid if c.switch2_id == $cz $jilu.push([ @map_id,@event.id]) end end end end end p $jilu
$jilu = []
$cz = 1 #搜索的开关号
for @map_id in 1..3 #搜索的地图号1到3
# 地图 ID 记录到 @map_id
@map = load_data(sprintf("Data/Map%03d.rxdata", @map_id)) rescue next
# 设置地图事件数据
for i in @map.events.keys
@event = @map.events[i]
@id = @event.id
for page in @event.pages.reverse
# 可以参考事件条件 c
c = page.condition
# 可以参考事件条件 c
# 确认开关条件 1
if c.switch1_valid
if c.switch1_id == $cz
$jilu.push([ @map_id,@event.id])
end
end
# 确认开关条件 2
if c.switch2_valid
if c.switch2_id == $cz
$jilu.push([ @map_id,@event.id])
end
end
end
end
end
p $jilu
|