mush插件调用公共变量
在我制作的mush插件中,经常需要调用hp当前值,我写了一套hpbrief读取信息的触发,存入mush全局变量中。但是如果封装每套插件都把这套触发写进去,相当于每个插件都将有各自独立的hpbrief,实在太占用命令数。怎么能直接让插件调用mush中的这些全局变量,公用这些变量。北大侠客行MUD,中国最好的MUD mush的每个插件是独立lua解析器吗?如果是就只有写文件或者调用mush的SetVariable函数,如果不是就直接放全局变量就好了啊?? 没看懂。。。。直接GetVariable不可以吗? GetVariable肯定不行啊,插件其实就是个独立的机器.
插件和主机器,或插件之间建议用alias来交换变量. 直接用在插件里用GetVariable就可以了
也可以专门写个get hp_info的插件,其他插件用调用变量值就可以用GetPluginVariable调用
或者GetPluginVariableList全部调过来 插件可以直接调用全局变量,用GetVariable就可以了
页:
[1]