Project1
标题:
如何在RMXP(或RMVX)中引用外部rb库?
[打印本页]
作者:
slick
时间:
2010-7-27 20:18
标题:
如何在RMXP(或RMVX)中引用外部rb库?
一些很重要的功能会涉及到.rb库,我仿照《全新世纪》中的例子做了好多遍均告失败
哪位大侠不吝赐教,谢谢
例子:
load("#$Rmxp_Location/rbScript/require.rb")
这样的一个语句,在《全新世纪》中只引用了一次就成功了,但
我将其加入我的工程后怎么也不成功
报错如下:
No such file to load -- /rbScript/require.rb
不知道缺什么东西。
作者:
小角色
时间:
2010-7-27 20:21
No such file to load。。。您觉得会缺什么呢
作者:
slick
时间:
2010-7-27 20:22
No such file to load。。。您觉得会缺什么呢
小角色 发表于 2010-7-27 20:21
哎,要是知道何种原因的话,我自己早解决了:'(
P.S. 我已如数将rb库放到自己的工程目录中。
作者:
后知后觉
时间:
2010-7-27 21:00
本帖最后由 后知后觉 于 2010-7-27 21:03 编辑
$Rmxp_Location = Dir.getwd
复制代码
那个 load 的参数字符串里有个内嵌的全局变量...
搜索就得到这个.....
至于这是什么东西嘛....还是要问问高人才行= =...
作者:
神思
时间:
2010-7-27 21:19
正常应该是
$: << Dir.pwd
LS那个好像是很久以前的BB的一个东西里面的。
不过正常应该是上面那句
作者:
逸豫
时间:
2010-7-27 21:55
本帖最后由 逸豫 于 2010-7-27 21:57 编辑
require Dir.pwd + '/s.rb'
这样如何……
作者:
神思
时间:
2010-7-27 22:19
其实根本原因是加载路径是空的.
添加上就好了.
作者:
zhangbanxian
时间:
2010-7-28 06:57
话说我的话通常会直接这样干,因为rb是一个套一个的,你不这样改,肯定提示缺文件。
alias banxian_require require
def require(a)
path = Dir.getwd + "/"+ a
banxian_require(path)
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1