xuanlan 发表于 2015-11-29 09:36:16

mush插件调用公共变量

在我制作的mush插件中,经常需要调用hp当前值,我写了一套hpbrief读取信息的触发,存入mush全局变量中。但是如果封装每套插件都把这套触发写进去,相当于每个插件都将有各自独立的hpbrief,实在太占用命令数。怎么能直接让插件调用mush中的这些全局变量,公用这些变量。

北大侠客行MUD,中国最好的MUD

suwuji 发表于 2015-11-30 19:47:35

mush的每个插件是独立lua解析器吗?如果是就只有写文件或者调用mush的SetVariable函数,如果不是就直接放全局变量就好了啊??

slapyou 发表于 2015-12-2 09:37:57

没看懂。。。。直接GetVariable不可以吗?

wdzyss 发表于 2015-12-16 10:46:47

GetVariable肯定不行啊,插件其实就是个独立的机器.
插件和主机器,或插件之间建议用alias来交换变量.

emyt 发表于 2015-12-21 22:48:55

直接用在插件里用GetVariable就可以了
也可以专门写个get hp_info的插件,其他插件用调用变量值就可以用GetPluginVariable调用
或者GetPluginVariableList全部调过来

emyt 发表于 2015-12-21 22:49:50

插件可以直接调用全局变量,用GetVariable就可以了
页: [1]
查看完整版本: mush插件调用公共变量