获取变量值
对应MushclientAPI:https://www.gammon.com.au/scripts/doc.php?function=GetVariable
GetVariable(name string) string
获取指定的变量值
- name 变量名
注意,由于与mushclient架构不同,空变量会返回空字符串值
Javascript
MyName = world.GetVariable("MyName");
Lua
MyName = GetVariable("MyName")
变量值,空变量返回空字符串值
设置变量
对应MushclientAPI:https://www.gammon.com.au/scripts/doc.php?function=SetVariable
SetVariable(name string, content string) int
设置变量值
- name 变量名
- content 变量值
Javascript
world.SetVariable("MyName", "Nick Gammon");
Lua
SetVariable ("MyName", "Nick Gammon")
eOK
删除变量
对应MushclientAPI:https://www.gammon.com.au/scripts/doc.php?function=DeleteVariable
DeleteVariable(name string) int
删除指定的变量
- name 变量名
Javascript
world.DeleteVariable("myvariable");
Lua
DeleteVariable("myvariable")
eOK
获取变量列表
对应MushclientAPI:https://www.gammon.com.au/scripts/doc.php?function=GetVariableList
GetVariableList() map[string]string
返回变量名列表
Lua中返回的是个键值对表
Javascript
variablelist = world.GetVariableList();
for (i = 0; i < variablelist.length; i++)
world.note(variablelist [i] + " = " +
world.GetVariable(variablelist [i]));
Lua
for k, v in pairs (GetVariableList()) do
Note (k, " = ", v)
end
如描述
获取变量备注
GetVariableComment(name string) string
获取指定变量的备注
- name 变量名
Javascript
comment = world.GetVariableComment("myvar")
Lua
comment = GetVariableComment("myvar")
变量备注,未设置则为空字符串
设置变量备注
SetVariableComment(name string, content string)
设置指定变量的备注
- name 变量名
- content 备注
Javascript
world.SetVariableComment("myvar","comment")
Lua
SetVariableComment("myvar","comment")
无