Project1

标题: 神隐的RGSS内建物 [打印本页]

作者: zh99998    时间: 2009-8-19 19:27
标题: 神隐的RGSS内建物
这里统计RGSS2的没在F1里写出来的内建常量/变量/模块/类
仅统计了main:Object下的常量、局部变量、全局变量(实例变量和类变量为空)
Ruby内建类和模块仅按名字进行筛选,没有详细查里面的构造是否与Ruby一致

标[$]的是全局变量,[@@]的是类变量,[局]的是局部变量,[类]的是类方法,[私]的是私有(private)方法,大写字母开头的是常量,其余是公共(public)方法
以下所有的类都有个私有initialize,未列出

实用价值比较高的,加粗


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)
作者: 迦月    时间: 2009-8-19 19:35
天书啊 ··现在努力看F1
作者: 光的圆周率    时间: 2009-8-19 19:50
很不错啊...自己总结的么
作者: 沉影不器    时间: 2009-8-20 20:49
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1