creat 发表于 2022-4-20 17:25:34

用SetVariable ("target", "%1")举个栗子
首先你站在一个房间里,这个房间就是lua环境。
SetVariable是一个lua函数,本身也是一个全局变量。相当于有一个名叫 SetVariable 的人站在房间中。

target是你给一个mush变量起的名字,它不属于lua变量的一部分,是一个外部变量,而 %1 是 target 对应的值。
这是一个外部操作。相当于让SetVariable打开房间门把 %1 这个东西交给一个名字叫做 target 的人保管。
如果想再次使用这个 %1 ,需要叫房间里的另一个人GetVariable(这个人一直在房间里,是lua的全局变量),让他去找房间外面的叫做 target 的那个人,取一份%1的副本回来。
这个副本如果不在环境内赋值,在使用后就直接丢弃了,下次再用的时候让GetVariable再出门去取

大致如此

xqss 发表于 2022-4-20 18:18:38

creat 发表于 2022-4-20 05:25 PM
用SetVariable (

我明白了,谢谢教主指点

xqss 发表于 2022-4-20 20:02:15

creat 发表于 2022-4-20 05:25 PM
用SetVariable (

Mush客户端的变量要在脚本里用,要用GetVariable函数。脚本里的变量也不会直接存储在Mush客户端的变量列表里,要用SetVariable函数。mush是mush,lua是lua。local则是lua某函数内。这样哈。懂了
页: 1 [2]
查看完整版本: 请问mush中变量比较要怎么写?