|
当需要用script来处理分析从一个trigger中抓到的变量,大家是否会将此变量也创建并保存在mushclient的变量表里,还是只是将其存在script文件中的变量表中。
举个例子:
触发:【气血】(\d+)/(\d+)
所抓变量:%1, %2
发送到:script的函数Qixue(%1,%2)
script中会对这两个变量值进行分析,然后储存:
1. 在script中设置全局变量qixue=%1和qixue_max=%2
2. 存储到mushclient的变量表中
world.SetVariable ("qixue", qixue)
world.SetVariable ("qixue_max", qixue_max)
那么,在上面这个例子中,2是否有必要,不进行2的设置,这两个变量就只存在于script中,而在mushclient的变量表中无法看到,那么在mushclient中想要直接调用这两个变量就必须要通过script来调用。那么实际操作中,大家一般都怎么做比较方便?是1和2都做?还是只做1,无论什么时候调用这两个变量都走script?不知道我说的明白没有。
北大侠客行MUD,中国最好的MUD |
|