全部函数
前面的示例脚本中像 std.Signal:Stop()
这样的语句,实际是调用了 ILuaSignal.cs 里面的 bool Stop();
在 Interfaces 目录下的所有接口都可以像上面那样调用。例如:std.Misc:Sleep(1000)
控制服务器的脚本,通常从调用 std.Server:GetAllServers()
函数开始。
下面是一个选中所有 ws.tls 服务器的小脚本:
|
|
其中:
- foreach 是 NeoLuna 特有函数,用于遍历 CSharp 的集合
- string.startswith() 是预定义函数,源码在 LuaPredefinedFunctions.txt
- coreServ:Wrap() 把 ICoreServCtrl 包装成 IWrappedCoreServCtrl,使用起来更方便
上面代码使用 coreServ
,wserv
这么奇怪的变量名是因为这两个关键字有代码提示。