ppkas 发表于 2017-8-13 21:13:26

插件的变量怎么输出到 mush的变量里

用来渡枫的状态插件,很好用。
想把插件中的各个变量输出到mush变量里,方便其他调用。
不知道怎么办,SetVariable没有反应
GetPluginVariable ("a42fbf74f394d8129df956ae", "MyName")第一个参数不知道是什么意思。。。 。。。

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

nrm 发表于 2017-8-13 22:49:09

每个插件都会带一个自动生成的id
就是第一个参数
在这里是用来告诉mush去哪一个插件里边取变量

ppkas 发表于 2017-8-14 08:26:23

739cba4b5681df834dcf6d47 = mouse_walk
59ce537b959b1408ebb71918 = Show_fullme_CODE_oem
b555825a4a5700c35fa80780 = pkuxkx_Chat_Capture_Miniwindow
462b665ecb569efbf261422f = Miniwindow_Z_Order_Monitor
c9acd48b7875883527e058d0 = pkuxkx_p2palias_v20160109
24a4837895c9a9dbf9fdf4e2 = hubiao
66c7d927ed3516f8cfadc2ec = pkuxkx_infobox
以上是插件id

mw_skill_window_windowx = 1112
mw_skill_window_windowmode = 0
mw_hp_window_windowx = 1113
enabled = true
mw_skill_window_windowflags = 2
mw_hp_window_windowmode = 0
mw_hp_window_windowflags = 2
mw_hp_window_windowy = 138
mw_skill_window_windowy = 138
以上是插件中的 变量list 没有我要的 status的变量
去哪里找啊?

creat 发表于 2017-8-14 18:26:12

插件运行环境相对独立,连mush变量都是在插件内部操作的
所以要获得这个值需要绕些路。
比如先从插件内部写入mush变量,然后再从world里GetPluginVariable
比如写进外部文件,然后通过io命令获取
也可以从插件内部把值转出。当然,这也需要修改插件脚本加入一些相应的函数才能实现
关于这个方法详见触发、别名、计时器、lua——原来mushclient的机器人是这样的
以上都是简单的例子和硬广告,应该还有其他途径,看个人的思路了

ppkas 发表于 2017-8-14 22:46:00

''比如先从插件内部写入mush变量''--我要的就是这一句。
不过好复杂的样子,先不折腾了。
把实用的先搞搞明白。
谢谢各位了。
页: [1]
查看完整版本: 插件的变量怎么输出到 mush的变量里