查看: 2393|回复: 7

[已经解决] 如何在RMXP(或RMVX)中引用外部rb库?

[复制链接]
梦石
3
星屑
50
在线时间
177 小时
注册时间
2008-3-21
回帖
712
发表于 2010-7-27 20:18:52 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
一些很重要的功能会涉及到.rb库,我仿照《全新世纪》中的例子做了好多遍均告失败

哪位大侠不吝赐教,谢谢

例子:

load("#$Rmxp_Location/rbScript/require.rb")

这样的一个语句,在《全新世纪》中只引用了一次就成功了,但

我将其加入我的工程后怎么也不成功

报错如下:

No such file to load -- /rbScript/require.rb

不知道缺什么东西。

不画画就死星人

梦石
0
星屑
171
在线时间
1819 小时
注册时间
2007-6-14
回帖
3133
发表于 2010-7-27 20:21:08 | 显示全部楼层
No such file to load。。。您觉得会缺什么呢
渣绘关注慎重
[url=http://www.pixiv.net/member.php?id=1160389][color=DimGray]http://www.pixiv.net/member.php?id=1160389[/color][/url]
回复

使用道具 举报

梦石
3
星屑
50
在线时间
177 小时
注册时间
2008-3-21
回帖
712
 楼主| 发表于 2010-7-27 20:22:16 | 显示全部楼层
No such file to load。。。您觉得会缺什么呢
小角色 发表于 2010-7-27 20:21


哎,要是知道何种原因的话,我自己早解决了:'(

P.S. 我已如数将rb库放到自己的工程目录中。

点评

额……怎么扯到我了……  发表于 2010-7-27 21:40
呃。。我似乎想简单了,于是坐等逸豫来解答~  发表于 2010-7-27 20:26
回复

使用道具 举报

梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2010-7-27 21:00:09 | 显示全部楼层
本帖最后由 后知后觉 于 2010-7-27 21:03 编辑
  1. $Rmxp_Location = Dir.getwd
复制代码
那个 load 的参数字符串里有个内嵌的全局变量...
搜索就得到这个.....
至于这是什么东西嘛....还是要问问高人才行= =...

评分

参与人数 1星屑 +240 收起 理由
「旅」 + 240 认可答案

查看全部评分












你知道得太多了

回复

使用道具 举报

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
回帖
1260

贵宾

发表于 2010-7-27 21:19:37 | 显示全部楼层
正常应该是
$: << Dir.pwd

LS那个好像是很久以前的BB的一个东西里面的。
不过正常应该是上面那句

评分

参与人数 1星屑 +240 收起 理由
「旅」 + 240 认可答案

查看全部评分

-.-
回复

使用道具 举报

宛若

梦石
0
星屑
1888
在线时间
529 小时
注册时间
2007-8-19
回帖
1466

极短24参与开拓者

发表于 2010-7-27 21:55:34 | 显示全部楼层
本帖最后由 逸豫 于 2010-7-27 21:57 编辑

require Dir.pwd + '/s.rb'
这样如何……

评分

参与人数 1星屑 +240 收起 理由
「旅」 + 240 认可答案

查看全部评分

[url=http://rpg.blue/thread-219730-1-1.html]http://unhero.sinaapp.com/wi.php[/url]
[color=Red]如你所见这是个死坑,没错这就是打我的脸用的[/color]
回复

使用道具 举报

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
回帖
1260

贵宾

发表于 2010-7-27 22:19:30 | 显示全部楼层
其实根本原因是加载路径是空的.
添加上就好了.
-.-
回复

使用道具 举报

梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
回帖
1296
发表于 2010-7-28 06:57:15 | 显示全部楼层
话说我的话通常会直接这样干,因为rb是一个套一个的,你不这样改,肯定提示缺文件。
  1. alias banxian_require require
  2. def require(a)
  3. path = Dir.getwd + "/"+ a
  4. banxian_require(path)
  5. end
复制代码

评分

参与人数 1星屑 +240 收起 理由
「旅」 + 240 认可答案

查看全部评分

好歹当年也当过大魔王过,orz
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部