赞 | 451 |
VIP | 56 |
好人卡 | 75 |
积分 | 424 |
经验 | 124650 |
最后登录 | 2024-11-21 |
在线时间 | 7601 小时 |
Lv5.捕梦者 (管理员) 老黄鸡
- 梦石
- 0
- 星屑
- 42387
- 在线时间
- 7601 小时
- 注册时间
- 2009-7-6
- 帖子
- 13506
|
本帖最后由 fux2 于 2012-3-24 15:31 编辑
@凌童鞋@Shy07@雪流星@orzfly
先附一下脚本解压部分- $RGSS_SCRIPTS=load_data(@scripts_fname)
- $RGSS_SCRIPTS.each{|s| s[3,0]=Zlib::Inflate.inflate(s[2])}
- #$RGSS_SCRIPTS.size最后返回脚本元素长度是必须的,否则程序跳出.
复制代码 读出的时候这些编号就已经存在了,说明不是动态变量,是编辑器写入的东西.
算了时间不多直接说结果。
这个编号影响到一个叫$data_exit_code的东西,他存在于编辑器里.
贴一段代码- $data_scripts_cur_sel = $data_exit_code / 65536
- $data_scripts_top_index = [$data_scripts_cur_sel - 20, 0].max
- $data_scripts_cur_id = $data_scripts[$data_scripts_cur_sel][0]
- cur_line = $data_exit_code % 65536 - 1
- first_line = [cur_line - 20, 0].max
- $sch00 ={} if $sch00 == nil
- $sch00[$data_scripts_cur_id] = [first_line,cur_line, 0]
- $data_exit_code = %d
复制代码 所以八成楼上说的是对的,具体也没继续跟下去,这已经很明了了。 |
评分
-
查看全部评分
|