我的想法是一、所有的触发都写在脚本里面 方便修改,所有的变量都在脚本里面触发,并在设置为mush变量,当然,如果能从插件直接读取lua脚本更好。
二、所有的插件功能单一,写好后就不再更改,除非算法有变,否则所有的变量都从lua脚本或游戏变量中获得。
三、避免出现写脚本时出现的变量和插件中的变量产生冲穾,或者插件和插件之间的变量产生冲穾。
四、方便维护。
- local jing = GetPluginVariable ("", "jing")
- local jing_max = GetPluginVariable ("", "jing_max")
- local jing_curmax = GetPluginVariable ("","jing_curmax")
- local qi = GetPluginVariable ("", "qi")
- local qi_max = GetPluginVariable ("", "qi_max")
- local qi_curmax = GetPluginVariable ("", "qi_curmax")
- local jingli = GetPluginVariable("","jingli")
- local jingli_curmax = GetPluginVariable("","jingli_curmax")
- local neili = GetPluginVariable("","neili")
- local neili_curmax = GetPluginVariable("","neili_curmax")
- local shiwu = GetPluginVariable("","shiwu")
- local shiwu_max = GetPluginVariable("","shiwu_max")
- local yinsui = GetPluginVariable("","yinsui")
- local yinsui_max = GetPluginVariable("","yinsui_max")
- local pot = GetPluginVariable("","pot")
- local exp = GetPluginVariable("","exp")
- if jing == nil then jing = 1000 end
- if jing_max == nil then jing_max = 1000 end
- if jing_curmax == nil then jing_curmax = 1000 end
- if qi == nil then qi = 1000 end
- if qi_max == nil then qi_max = 1000 end
- if qi_curmax == nil then qi_curmax = 1000 end
- if jingli == nil then jingli = 1000 end
- if jingli_curmax == nil then jingli_curmax = 1000 end
- if neili == nil then neili = 1000 end
- if neili_curmax == nil then neili_curmax = 1000 end
- if shiwu == nil then shiwu = 1000 end
- if shiwu_max == nil then shiwu_max = 1000 end
- if yinsui == nil then yinsui = 1000 end
- if yinsui_max == nil then yinsui_max = 1000 end
- if pot == nil then pot = 1000 end
- if exp == nil then exp = 1000 end
- status.exp = exp
- status.pot = tonumber(pot)
- status.neili_curmax = tonumber(neili_curmax)
- status.neili = tonumber(neili)
- status.jingli_curmax = tonumber(jingli_curmax)
- status.jingli = tonumber(jingli)
- status.qi_max = tonumber(qi_max)
- status.qi_curmax = tonumber(qi_curmax)
- status.qi = tonumber(qi)
- status.jing_max = tonumber(jing_max)
- status.jing_curmax = tonumber(jing_curmax)
- status.jing = tonumber(jing)
- status.shiwu = tonumber(shiwu)
- status.shiwu_max = tonumber(shiwu_max)
- status.yinsui = tonumber(yinsui)
- status.yinsui_max = tonumber(yinsui_max)
复制代码
我用这个方法读到了mush变量里的内容了。现在hp开窗正常。skills的开窗还不知道咋搞。 |