Project1

标题: 请问为什么RM可以在没有安装Ruby解释器的环境下直接执 [打印本页]

作者: alwing    时间: 2011-6-18 15:31
标题: 请问为什么RM可以在没有安装Ruby解释器的环境下直接执
请高手指教一下,纯粹处于好奇,想知道RGSS是怎么编译的dsu_plus_rewardpost_czw
作者: 忧雪の伤    时间: 2011-6-18 17:24
应该是程序内部就有RUBY解释器吧。
作者: SVM伟    时间: 2011-6-18 17:43
Ruby解释器应该是RGSS103J.dll或RGSS102J.dll这两个吧
毕竟Game.ini里面写的是
Library=RGSS103J.dll

纯属猜测,这个文件下面写的
RTP1=Standard
RTP2=
RTP3=

应该就是扩充什么的
作者: 苏小脉    时间: 2011-6-18 21:18
本帖最后由 苏小脉 于 2011-6-18 21:18 编辑
请问为什么RM可以在没有安装Ruby解释器的环境下直接执

RM 嵌入了 Ruby 解释器。如果检查 RGSS***.DLL 这个共享库,就不难发现里面导出了用于解释 Ruby 脚本的函数。

想知道RGSS是怎么编译的

RM 嵌入的是 Ruby 1.8,是纯粹的抽象语法树求值器,所以 RGSS 脚本默认不会被编译。




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