Project1
标题:
请问如何使用脚本判断RPG Maker的版本?做兼容性用
[打印本页]
作者:
viktor
时间:
2012-2-23 22:06
标题:
请问如何使用脚本判断RPG Maker的版本?做兼容性用
本帖最后由 viktor 于 2012-2-23 23:54 编辑
RT 早上不能上网,想着用Ruby版本来检测。结果XP和VX都是1.8.1,VA是1.9.2 没办法区分。
补充:
现在用的一个办法:
def get_version
if (SceneManager rescue false)
return "va"
elsif (Vocab rescue false)
return "vx"
else
return "xp"
end
end
复制代码
ref:
http://fsword.iteye.com/blog/1063865
’’ dsu_plus_rewardpost_czw
作者:
zhangbanxian
时间:
2012-2-24 12:04
关于xp和vx的区别,我以前也是用类似的方法的= =b
不过,ace以后多了一个RGSS_VERSION的常量,以后就不用这么囧了,不过xp和vx还是得用老方法...
作者:
凌童鞋
时间:
2012-2-24 16:19
我只是来帖链接的:http://rpg.blue/thread-216119-1-1.html
作者:
viktor
时间:
2012-2-24 20:24
额……我没有去技术发布版搜索,就直接提问了么……汗
仔细看了那个贴。感觉把……获取自身文件名,读取ini文件,可能不太稳定。读取注册表只在安装了RTP的机器有效,而且好像多个版本共存的话会有问题(不过需要用到版本检测的估计也只有调试中的代码吧……)还是判断已经载入的对象比较靠谱。
相比之下,判断RGSS*.dll中定义的模块会更靠谱一些。比如RPG或者Graphics模块。
总之,谢谢两位前辈啦~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1