《脚本中的“固定值”:学会使用“常量”,让你的脚本更聪明》
课程链接

一、这节课到底在学什么?
本节课的核心是学习引擎中的**“常量”**。你可以把它理解为游戏引擎预先设置好、固定不变的“标准答案”。比如你的账号ID、角色名、开服天数、当前地图等,这些都是游戏运行时就确定好的数据。与“变量”不同,常量只能读取和使用,不能修改。 学习常量的目的,是让我们在写脚本时,能方便、准确地调用这些固定的游戏数据,实现各种功能。
二、课程时间线梳理
三、重点知识点总结
-
常量的本质:引擎提供的固定数据接口,只能读取,不能修改。
-
获取属性值常量:这是非常灵活且重要的技巧,使用 $ATTRIBUTE[属性ID] 可以获取属性表中定义的任何属性值(如生命、攻击、自定义的“刀刀切割”等)。
-
获取货币数量:使用 $MONEY(货币名称) 可以获取玩家身上特定货币的数量。
-
自动寻路功能剖析:这是一个综合性应用实例,涉及:
- 常量应用:
$MAP(当前地图)、$MOVE_TO_X(目标X坐标)、$MOVE_TO_Y(目标Y坐标)。
- 权限控制思路:通过检测玩家账号ID是否在指定文件列表中,来决定是否开启高级功能。
-
常量六大类别:
- 装备及装备位置常量(如武器、衣服位置)。
- 技能及技能ID常量。
- 各类触发事件常量(如攻击、被杀、拾取物品时的事件信息)。
- 系统信息常量(如服务器名、开服天数、角色名、等级)。
- 角色属性常量(生命、魔法、攻击等)。
- 货币常量。
-
学习技巧:不必死记硬背所有常量,但需知道它们存在。在需要时,能快速通过“脚本常量”文档或触发提示找到对应常量。
四、学完这节课你能掌握
- 理解常量概念:清楚区分常量与变量,明白常量在脚本中的作用。
- 掌握核心常量用法:学会如何获取属性值、货币数量、角色及系统信息等最常用的常量。
- 看懂并应用实例:能够理解“自动寻路”这类功能的实现逻辑,并学会用常量配合条件检测来控制脚本功能的权限。
- 具备查找能力:知道常量的主要类别,在编写脚本时,能快速定位并应用所需的常量,提升脚本开发效率。
五、上课信息
- 课程主题:脚本基础 —— 常量的理解与应用
- 时长:约1小时(包含讲解与答疑)