一、本课目标
- 学会给游戏“加怪物”完整流程(素材→客户端→数据库→刷怪测试)。
- 记住怪物编号的心算公式,避免将来加怪时编号冲突。
- 认识脚本写作工具 VSCode 的安装、汉化、必装插件。
- 掌握脚本 6 条“骨架命令”和 6 条“判断符号”,能读能写最小程序。
- 拿到一张“明天写传送功能”必备的知识清单,回家背熟即可。
二、加怪物 5 步(今天已实操)
- 准备素材:360 张图(8 方向×动作),统一命名。
- 客户端打包:直接拖进现有 PAK,不新建文件 → 省掉导密码。
- 心算编号:文本号 –1 → 得基数;基数 ×10 → 得起始编号;同文件内按出现顺序 +1 往下排。
- 数据库加记录:复制一行改编号,保存。
- 刷新引擎 → 进游戏刷怪 → 看方向、攻击、死亡是否正常。
三、脚本开发环境 3 件事
- 装 VSCode → 官网下 → 装完先装“中文简体”插件 → 重启即全汉化。
- 再装“传奇无线编辑器扩展包”→ 一次装 4 个插件 → 自动识别 GE/GOM/996/V8 引擎语法。
- 打开服务端 Envir 文件夹 → 左侧目录树即时显示所有脚本,写错保存瞬间提示。
四、脚本最核心 6 词(必须背)
if 如果
or 或者(满足一条就过)
act 执行
else 否则
break 立即停
mov 赋值
五、常用 6 符号(必须背)= 等于< 小于
大于
INC 加 1
DEC 减 1
EQU 数值相等判断
六、脚本运行逻辑一句话
“如果”后面只能写检测,“执行”后面只能写动作;写完后按 Ctrl+S 保存 → 工具自动把报错送到 M2 窗口 → 根据提示改 → 直到刷怪或跑地图时触发成功。
七、作业与明天预告
- 今晚背熟上面 12 个关键词。
- 明天上课写“点击 NPC 传送”小功能,用到:– 检测地图名– 检测等级– 给/扣金币– 传送指令– 失败提示
- 带一支笔,现场 10 分钟默写骨架命令,默写通过才开始写功能。
八、常见问题速答
Q:必须自己写 360 张图吗?
A:可用现成素材包,只要按规则命名即可。
Q:PAK 文件很大,能新建吗?
A:可以,但新建就得重新导密码,更新登录器;本课为了省时间直接利用旧 PAK。
Q:脚本里大小写写错会报错吗?
A:引擎多数不区分大小写,但建议统一小写,方便阅读。
Q:VSCode 还有用得到的快捷键吗?
A:今天已教:
Ctrl+S 保存
Ctrl+Z 撤销
Alt+Shift+↑ 多行同时改
Alt+F1 快速包围变量
其余明天边写边补。
课程入口