赞 | 2 |
VIP | 341 |
好人卡 | 22 |
积分 | 6 |
经验 | 66602 |
最后登录 | 2024-5-19 |
在线时间 | 1243 小时 |
Lv2.观梦者 (管理员) 八云紫的式神
- 梦石
- 0
- 星屑
- 619
- 在线时间
- 1243 小时
- 注册时间
- 2008-1-1
- 帖子
- 4282
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
这里统计RGSS2的没在F1里写出来的内建常量/变量/模块/类
仅统计了main:Object下的常量、局部变量、全局变量(实例变量和类变量为空)
Ruby内建类和模块仅按名字进行筛选,没有详细查里面的构造是否与Ruby一致
标[$]的是全局变量,[@@]的是类变量,[局]的是局部变量,[类]的是类方法,[私]的是私有(private)方法,大写字母开头的是常量,其余是公共(public)方法
以下所有的类都有个私有initialize,未列出
实用价值比较高的,加粗
- $RGSS_SCRIPTS
已经读取好的脚本,不用再去读Scripts.rvdata了 - $BTEST
战斗测试标记 - $TEST
测试模式标记 - scripts_fname 局
脚本文件名 - Sprite
clone
dup - Viewport
clone
dup - Font
initialize_copy 私
@@default_bold
@@default_color
@@default_italic
@@default_name
@@default_shadow
@@default_size - Tone
initialize_copy私
==
===
_dump
eql?
to_s
_load 类 - Window
clone
dup - Graphics
_reset 类
visible 类
visible= 类 - Bitmap
initialize_copy 私 - Table
initialize_copy 私
_dump
_load 类 - Color
initialize_copy 私
==
===
_dump
eql?
to_s
_load 类 - Tilemap
clone
dup
BitmapArray - Plane
clone
dup - Rect
initialize_copy 私
==
===
_dump
empty
eql?
to_s
_load 类 - NKF
检测编码的模块 - Zlib
压缩的模块 - Win32API
调用API的模块
Tilemap::BitmapArray是Object的直属子类
用事件脚本调用ObjectSpace对已经生成了的Tilemap::BitmapArray对象进行查看
发现常量、类变量、实例变量、方法、类方法 全是空的
Kernel#require
Kernel有这个方法(私有),但是Object里没有
Reset
在默认脚本main页的最后一个end前加rescue Reset
然后按F12,就能捕捉到一个Reset异常
这是Exception的直属子类
这个类并不是在程序加载时就定义,而是第一次按下F12时才会定义
所以如果只捕捉Reset,按下X时会报未定义常量
由F12或者raise抛出这个异常时,会自动释放掉所有的RGSS对象(Window等),然后重新执行脚本页
仅仅是执行脚本页,内建类不会再重新定义,全局变量也不会清空
Graphics._reset
作用不明,估计和Reset有关
事件调用脚本执行Graphics._reset没有任何效果
Rect#empty
清空矩形,相当于set(0,0,0,0) |
|