Project1

标题: 【Scripts】 游戏运行时 undef 脚本? [打印本页]

作者: Ceopal    时间: 2013-6-30 11:39
标题: 【Scripts】 游戏运行时 undef 脚本?
本帖最后由 Ceopal 于 2013-7-3 19:00 编辑


忽然想到,我只会加载,不会卸……{:2_270:}

就是外联rb文件,加载后,怎么卸掉所加载的代码?

或者说,怎么样一次性undef 掉这个rb文件所存在的方法?



作者: 喵呜喵5    时间: 2013-6-30 11:40
脚本加个开关,如果开关开启则使用,否则……?
作者: DeathKing    时间: 2013-7-3 17:47
RUBY 代码复制
  1. load("path/to/you/rb_file", true)


注意第二个参数true。
作者: Ceopal    时间: 2013-7-3 18:34
本帖最后由 Ceopal 于 2013-7-3 18:43 编辑

我理解力不好{:2_270:}

下面的测试失败了……


在b.rb文件里写
def text
  msgbox "hello"
end


地图上

和NPC1号对话执行
require “b"

和NPC2号对话执行
text

和NPC3号对话执行
load("b.rb", true)

再和NPC2对话,还是弹了消息窗,没有undef掉……

PS: 不过我现在知道另一种途径解决自己的问题了,谢谢各位帮忙




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