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

Project1

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

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4427
在线时间
1911 小时
注册时间
2010-12-21
帖子
2365
跳转到指定楼层
1
发表于 2012-1-26 12:34:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 黄亦天 于 2012-1-26 12:35 编辑

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

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

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

Lv1.梦旅人

龙神

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


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

使用道具 举报

Lv1.梦旅人

Mr.Gandum

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

贵宾

3
发表于 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数据结构内的对应项目。���
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5473
在线时间
2563 小时
注册时间
2011-9-27
帖子
1120

极短23参与开拓者

4
发表于 2012-1-26 22:21:49 | 只看该作者
楼上已经解决了。

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4427
在线时间
1911 小时
注册时间
2010-12-21
帖子
2365
5
 楼主| 发表于 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啊亲

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

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

使用道具 举报

Lv1.梦旅人

Mr.Gandum

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

贵宾

6
发表于 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就是指令列表。是一个数组。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4427
在线时间
1911 小时
注册时间
2010-12-21
帖子
2365
7
 楼主| 发表于 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
绿坝娘素材库企划

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-28 05:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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