北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 4897|回复: 5

mush插件调用公共变量

[复制链接]
发表于 2015-11-29 09:36:16 | 显示全部楼层 |阅读模式
在我制作的mush插件中,经常需要调用hp当前值,我写了一套hpbrief读取信息的触发,存入mush全局变量中。但是如果封装每套插件都把这套触发写进去,相当于每个插件都将有各自独立的hpbrief,实在太占用命令数。怎么能直接让插件调用mush中的这些全局变量,公用这些变量。

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-11-30 19:47:35 | 显示全部楼层
mush的每个插件是独立lua解析器吗?如果是就只有写文件或者调用mush的SetVariable函数,如果不是就直接放全局变量就好了啊??
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-12-2 09:37:57 | 显示全部楼层
没看懂。。。。直接GetVariable不可以吗?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-12-16 10:46:47 | 显示全部楼层
GetVariable肯定不行啊,插件其实就是个独立的机器.
插件和主机器,或插件之间建议用alias来交换变量.
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-12-21 22:48:55 | 显示全部楼层
直接用在插件里用GetVariable就可以了
也可以专门写个get hp_info的插件,其他插件用调用变量值就可以用GetPluginVariable调用
或者GetPluginVariableList全部调过来
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-12-21 22:49:50 | 显示全部楼层
插件可以直接调用全局变量,用GetVariable就可以了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 02:19 PM , Processed in 0.008908 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表