课时 1 · 认识 Lua 与开发环境搭建
课时 1 · 认识 Lua 与开发环境搭建(Lua 语言基础):理解 Lua 在传奇开发中的位置,能运行第一个程序。含可运行的示例代码、练习与验收要点,示例锁定 Lua 5.1,可在站内在线运行验证。
本课的代码可以就地复制;点代码块右上角的「运行这段」, 会带着这段代码打开 Lua 在线运行器 并直接跑出结果 (课程示例统一按 5.1 跑;运行器里也能切到 5.3)。
本课的代码跑在 996 引擎里,用到的是服务端接口(changeexp、 SetInt 这类),在线运行器里没有这些函数。 每个函数的签名都能在 文档检索 里按名字查到原文。
本课目标
- 理解 Lua 在传奇开发中的位置,能运行第一个程序。
知识讲解
Lua 是一种轻量、可嵌入的脚本语言,语法简洁、性能好,被大量游戏引擎用作脚本层。在 996 新三端引擎中,服务端与客户端都以 Lua 编写逻辑:服务端是全局函数式 API,客户端是 SL:/GUI: 命名空间,底子都是标准 Lua。因此先打好 Lua 基础,再学引擎接口,事半功倍。
开发环境:下载并安装 Lua 解释器(建议 5.1,与引擎内置版本一致),在命令行运行 lua 进入交互式环境,或用文本编辑器写 .lua 文件后以 lua 文件名 运行。
示例:第一个程序与注释
-- 这是单行注释,以两个减号开头
--[[ 这是多行注释 ]]
print('Hello World') -- 控制台输出
-- 交互式运行:在命令行输入 lua 后直接敲
接着在交互式环境里敲(下面是会话记录,不是脚本):
> print(1 + 2)
3
练习任务
- 装好开发环境,运行 3 个不同示例(至少包含一个多行注释和一个 print 输出),并记录每条命令的作用。
参考:验收要点
- 命令行执行 lua -v 能看到版本号;
- lua hello.lua 能输出 Hello World;
- 交互模式下输入 print('ok') 立即输出 ok。
本篇依据
- 《996 新三端 Lua 开发教学技术手册》课时 1
参数与取值以你本机版本的官方帮助文档为准,不同版本之间有过调整。