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

Project1

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

[已经解决] "Scripts.rvdata2" 里面每个脚本都有的那个谜之数字有什么用?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1680
在线时间
91 小时
注册时间
2019-5-16
帖子
45
跳转到指定楼层
1
发表于 2019-6-4 20:53:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
load_data("Data/Scripts.rvdata2") 之后得到一个由 [ 谜之数字, 脚本标题, 脚本内容 ] 组成的数组。
请问这个谜之数字有什么功能?我试着把它全部改成0然后 save_data,游戏和编辑器都可以正常工作。我试着把它全部改成nil,游戏和编辑器也都可以正常工作。似乎是在编辑器里添加脚本的时候依照某种顺序生成的。可它的功能是什么?

运行下列代码后可以在控制台看到这些数字。
  1. list = load_data("Data/Scripts.rvdata2")
  2. list.each_with_index do |(num, title, content), i|
  3.   p "#{num} -> #{title}"
  4. end
复制代码

Lv4.逐梦者

梦石
0
星屑
9677
在线时间
570 小时
注册时间
2017-9-28
帖子
208
2
发表于 2019-6-5 01:07:12 | 只看该作者
猜测是编辑器内运行游戏时报错时反馈给编辑器定位用的
具体是不是要有请 @fux2

另外,这个数组在游戏脚本里可以直接通过 $RGSS_SCRIPTS 获取,且会多出一列 “解压后的文本”,运行时修改这个数组可以进行临时关闭脚本、添加语言宏等操作
喵喵喵
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1680
在线时间
91 小时
注册时间
2019-5-16
帖子
45
3
 楼主| 发表于 2019-6-5 02:56:11 | 只看该作者
hyrious 发表于 2019-6-5 01:07
猜测是编辑器内运行游戏时报错时反馈给编辑器定位用的
具体是不是要有请 @fux2

原来有这个东西……
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42355
在线时间
7599 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

4
发表于 2019-6-5 07:33:15 | 只看该作者
游戏报错的时候用于定位的编号

评分

参与人数 2星屑 +100 +1 收起 理由
VIPArcher + 100 认可答案
Aephiex + 1 认可答案

查看全部评分

RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1680
在线时间
91 小时
注册时间
2019-5-16
帖子
45
5
 楼主| 发表于 2019-6-5 16:14:23 | 只看该作者
fux2 发表于 2019-6-5 07:33
游戏报错的时候用于定位的编号

全部变成nil了以后脚本报错依旧能报出脚本标题和行数,但是打开脚本编辑器的时候,却没有像以前一样自动锁定到出错的那一行,而是跳到了Main下方的那个空白脚本处。看来就是这个功能了吧……

既然放弃了RMVA自带脚本编辑器,这个功能不要也罢了。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

小睡

梦石
0
星屑
2186
在线时间
508 小时
注册时间
2010-8-1
帖子
1378
6
发表于 2019-6-7 08:11:13 | 只看该作者
留着咯~反正也不碍事
欢迎来到6R RTP Maker!加入RTP行走图制作组的行列吧!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 19:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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