查看: 2535|回复: 6

[已经解决] 如何遍參所有地图的所有事件所有事件页的所有内容?

[复制链接]
梦石
0
星屑
4209
在线时间
1870 小时
注册时间
2010-12-21
回帖
2166
发表于 2012-1-26 12:34:24 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 黄亦天 于 2012-1-26 12:35 编辑

很想说RT但是其实就是这么一回事

遍參所有事件的所有内容倒是会
但是遍參所有地图以及遍參其他事件页不太清楚
求教怎样可以遍參所有地图的事件
以及怎样获取事件的全部事件页?
绿坝娘素材库企划

素材库获取方法:暂时中止,需求者私聊。

龙神

梦石
0
星屑
47
在线时间
512 小时
注册时间
2011-1-19
回帖
947
发表于 2012-1-26 19:42:08 | 显示全部楼层
參这个字不太懂啊
但大略意思还是懂的
要是所有事件页都要同时的话,那就要多几个事件,重复那些事件页
记住,全部是并行处理
如果事件页要不同时的话,只能在每个事件都有很多的独立开关或开关


神的穿越 THRU OF GOD  完成度1%
脚本2%  行走图10%  剧情1%
复仇の怪物    完成度7%
脚本10%  行走图10%  剧情5%
回复

使用道具 举报

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
回帖
2982

贵宾

发表于 2012-1-26 21:07:40 | 显示全部楼层
本帖最后由 feizhaodan 于 2012-1-27 11:32 编辑
  1. (1..9999).each{|i|
  2. map = load_data(sprintf("Data/Map%03d.rvdata2", i)) rescue break
  3. #以下遍历地图的处理内容,map为地图对象
  4. map.events.each{|id,event|
  5. #以下遍历地图内所有事件处理的内容,id为事件ID,event为事件内容
  6. event.pages.each_with_index{|page,page_id|
  7. #以下遍历地图内所有事件的事件页的处理内容,page为事件页内容,page_id为事件页ID
  8. }
  9. }
  10. }
复制代码
具体内容请自查VX帮助文档-〉RGSS参考文件-〉RPG数据结构内的对应项目。���
回复

使用道具 举报

梦石
0
星屑
5615
在线时间
2571 小时
注册时间
2011-9-27
回帖
1059

极短23参与开拓者

发表于 2012-1-26 22:21:49 | 显示全部楼层
楼上已经解决了。

不过干嘛要这么兴师动众呢?一般搜索一个地图中的所有事件就够用了啊。
你这样巨细靡遗的翻查,是不是还要把所有的代码逐行显示,然后搜索关键字??真恐怖。
从平淡走向更平淡。
回复

使用道具 举报

梦石
0
星屑
4209
在线时间
1870 小时
注册时间
2010-12-21
回帖
2166
 楼主| 发表于 2012-1-27 09:32:21 | 显示全部楼层
本帖最后由 黄亦天 于 2012-1-27 10:57 编辑
feizhaodan 发表于 2012-1-26 21:07
具体内容请自查VX帮助文档-〉RGSS参考文件-〉RPG数据结构内的对应项目。


完全失败啊
貌似问题出在 map = load_data(sprintf("Data/Map%03d.rvdata2", i)) 这段了
明明有Map001但是取消掉 rescue 之后显示的却是没找到


魂淡没有2啊!!
纠结我好几个小时的问题最后发现原来是多了个2!!!
彻底2掉了
另外v的代入在哪啊
那个是event啊亲

嘛……
还是谢谢的说
绿坝娘素材库企划

素材库获取方法:暂时中止,需求者私聊。
回复

使用道具 举报

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
回帖
2982

贵宾

发表于 2012-1-27 11:36:36 | 显示全部楼层
黄亦天 发表于 2012-1-27 09:32
完全失败啊
貌似问题出在 map = load_data(sprintf("Data/Map%03d.rvdata2", i)) 这段了
明明有Map001但 ...

途中改了变量名称,之后我整个人也彻底2了。


如果是想要遍历所有地图的所有事件的所有事件页的指令列表的话,
  1. event.pages.each_with_index{|page,page_id|
  2. page.list[X]
  3. }
复制代码
这个page.list就是指令列表。是一个数组。
回复

使用道具 举报

梦石
0
星屑
4209
在线时间
1870 小时
注册时间
2010-12-21
回帖
2166
 楼主| 发表于 2012-1-27 11:48:31 | 显示全部楼层
本帖最后由 黄亦天 于 2012-1-27 11:50 编辑
feizhaodan 发表于 2012-1-27 11:36
途中改了变量名称,之后我整个人也彻底2了。


如果是想要遍历所有地图的所有事件的所有事件页的指令 ...


{:nm_8:}这个知道
不过要区分其内容有点费劲
不同code用.parameters出的内容也不同
想要判断其内容略有压力

另外一说快上Q啊
咱一堆问题准备蹂躏你呢{:nm_8:}

点评

上了= =  发表于 2012-1-27 11:57
绿坝娘素材库企划

素材库获取方法:暂时中止,需求者私聊。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部