RGSS 内建函数

RGSS中定义了下面的内建函数:

rgss_main { ... } (RGSS3)

仅进行一次加载的函数。

当检测到用户按下F12的时候,这个函数会被重置。

rgss_main { SceneManager.run }
rgss_stop (RGSS3)

停止脚本的执行,只保留画面的刷新。关于使用的定义请查阅 脚本入门

等效于下面这一句:

loop { Graphics.update }
load_data(filename)

加载由 filename 指定的数据文件并还原成对象。

$data_actors = load_data("Data/Actors.rvdata2")
这个函数基本上与下面的语句相同:
File.open(filename, "rb") { |f|
  obj = Marshal.load(f)
}

不同之处在于,本函数可以从加密档案内加载数据文件。

save_data(obj, filename)

将对象 obj 写入名为 filename 的数据文件。

save_data($data_actors, "Data/Actors.rvdata2")
这个函数等价于:
File.open(filename, "wb") { |f|
  Marshal.dump(obj, f)
}
msgbox(arg[, ...]) (RGSS3)

将参数输出到对话框。如果参数并不是字符串,则会使用 to_s 方法转换为字符串后再进行输出。

返回 nil 。

msgbox_p(obj, [obj2, ...]) (RGSS3)

将 obj 以人类可读的格式输出到对话框,相当于下面的代码(参考 Object#inspect)。

msgbox obj.inspect, "\n", obj2.inspect, "\n", ...

返回 nil 。