Skip to content

外部资源

本模组依赖两个外部知识库:LittleKt 语言网易 ModSDK API。本文说明如何查阅它们。

LittleKt 语言

脚本语法、类型、控制流等一切语言层面的问题,都查 LittleKt 官方文档:

话题链接
语法总览https://docs.littlekt.org/syntax.html
类型系统https://docs.littlekt.org/types.html
变量https://docs.littlekt.org/variables.html
表达式与运算符https://docs.littlekt.org/expressions.html
控制流https://docs.littlekt.org/control-flow.html
函数与 Lambdahttps://docs.littlekt.org/functions.html
异常处理https://docs.littlekt.org/exceptions.html
集合https://docs.littlekt.org/collections.html
标准库https://docs.littlekt.org/stdlib.html

网易 ModSDK API

模组内置的 serverApi 就是网易服务端 API。

模组仅支持服务端事件,使用前务必阅读 事件规范

官方文档的示例是 Python,翻译成 LittleKt 只需几条规则:

Python(文档中)LittleKt(脚本中)
import ... as serverApi删掉,serverApi 已内置
comp = serverApi.GetEngineCompFactory().CreateXxx(id)val comp = serverApi.GetEngineCompFactory().CreateXxx(id)
Nonenull
True / Falsetrue / false
{'key': val}["key" to val]
[(a, b)]listOf(a to b)
print "x"println("x")
self.ListenForEvent(...)/lktevent add 替代,在书里用 event 取参数

其余(字符串、数字、元组、函数调用等)照抄即可。

查阅流程

  1. 打开网易 API 索引表
  2. 搜索 API 名,看 Python 示例
  3. 对照上表改写成 LittleKt
  4. 写入书里执行