|
《传奇引擎脚本开发——检测与执行(第2课)》教案
一、课程基本信息
- 课程名称:传奇引擎脚本开发——检测与执行(第四课)
- 授课对象:传奇引擎脚本初学者(已掌握基础语法与简单指令)
- 课时:90分钟
- 教学目标:
- 掌握背包物品交互类指令(关联背包物品、修改物品属性);
- 理解界面引导类指令(气泡引导)的实现逻辑;
- 学会动态功能指令(嘲讽怪物、批量使用物品)的应用场景;
- 熟练使用CSV表格读取指令(
read csv ),掌握常量读表与动态行数获取方法;
- 能结合指令实现装备强化、任务引导等实际功能。
二、教学重难点
- 重点:
- 关联背包物品指令(
associate )的参数与使用流程(勾选→关联→修改→刷新);
- 气泡引导指令(
bubble )的触发逻辑与删除方法;
- CSV表格读取指令(
read csv )的行列参数与常量读表技巧;
- 批量使用物品指令(
use item )在叠加物品中的应用。
- 难点:
- CSV表格的“最大行数”与“最大列数”从0开始计数的逻辑(需手动调整变量);
- 技能冷却时间指令(
set skill cd )的临时性(需登录触发重新设置);
- 唯一ID与物品ID的区别(唯一ID为物品身份证,不可重复;物品ID为表中序号,可重复)。
三、教学准备
- 软件:传奇引擎编辑器(M2引擎)、VSCode(脚本编写)、游戏客户端(测试用);
- 示例文件:
- 背包物品修改脚本模板(关联+刷新);
- 气泡引导脚本模板(任务引导);
- CSV表格(含装备回收规则、转身等级称号);
- 教学PPT:指令语法图解、参数说明、流程示意图。
四、教学过程
1. 导入(10分钟)
- 回顾旧知:提问上节课内容(循环、容器、权重分配),确认学生对
while 循环与列表容器的掌握情况。
- 引入新课:通过实际需求引出本课主题:
- 场景1:装备强化(需关联背包装备并修改属性);
- 场景2:新手任务引导(需气泡提示点击NPC);
- 场景3:活动礼包使用(需批量使用叠加物品);
- 场景4:动态功能配置(需通过CSV表格存储规则,避免硬编码)。
2. 新授(50分钟)
2.1 关联背包物品与属性修改(15分钟)
2.2 气泡引导指令(10分钟)
2.3 CSV表格读取指令(15分钟)
2.4 批量使用叠加物品指令(10分钟)
3. 巩固练习(15分钟)
- 任务1:使用
associate 指令修改背包内乌木剑的颜色为绿色(颜色值250),并刷新显示。
- 任务2:编写气泡引导脚本,点击后传送到比奇城城主雕像(坐标330,330),并打开行会面板(调用33号面板)。
- 任务3:通过CSV表格存储“转身等级-称号”对应关系(如等级5转→“天尊”),读取当前玩家等级对应的称号并打印。
4. 总结(5分钟)
- 回顾核心知识点:
- 关联背包物品是修改背包内物品属性的关键(唯一ID+刷新);
- 气泡引导需注意触发后删除(避免界面冗余);
- CSV表格读取的核心是“行列索引从0开始”(需手动调整变量);
- 批量使用物品指令可大幅提升高频操作效率。
- 强调易错点:
- CSV表格读表时,
最大行数 需减1(因从0开始计数);
- 技能冷却时间指令(
set skill cd )为临时生效,需登录触发重新设置。
五、作业布置
- 基础题:使用
associate 指令关联背包内的屠龙刀(唯一ID),将其颜色修改为红色(颜色值252),并刷新显示。
- 进阶题:创建CSV表格(列1:怪物名称,列2:血量,列3:经验),读取当前地图所有怪物的最大血量并打印(提示:需结合
get monster max hp 指令)。
六、教学反思(课后填写)
- 学生对CSV表格“行列从0开始计数”的逻辑是否理解?是否需要补充示例?
- 批量使用物品指令的实际应用场景是否清晰?学生能否独立完成脚本编写?
- 气泡引导的删除逻辑是否掌握?任务引导类脚本的连贯性是否需要加强?
|
|