《传奇新三端自定义怪物添加与技能配置》教学教案

课程名称:自定义怪物素材打包、配置与技能赋予
课时:1课时
教学目标:
- 掌握怪物素材的打包方法与文件存放规则;
- 学会在多个关联表格中配置自定义怪物属性;
- 理解怪物行为代码与攻击代码的作用,并能配置自定义攻击技能;
- 能够完成带技能怪物的完整添加流程。
一、怪物素材打包与放置(5分钟)
(一)素材打包
-
打开“三端资源集成工具”,选择“新三端”版本。
-
点击“资源打包”,导入怪物素材文件夹路径。
-
关键设置:
- 序列帧类型:选择“怪物模型”。
- 分配唯一编号(如10001起),避免与现有编号冲突。
-
指定导出目录,完成打包。
(二)文件放置
- 将打包生成的文件夹复制到客户端
Dev\Model\Monster目录下。
二、核心表格配置(10分钟)
(一)模型关联表(ModelInfo)
- 打开
Data\ModelInfo表,找到顶部的“怪物模板”行。
- 复制模板,根据怪物数量添加对应行数。
- 修改
ID列为打包时使用的编号(如10001~10006),保存。
(二)怪物属性表(Most)
-
打开 Data\Most表,复制现有怪物行(如半兽人战士)作为模板。
-
修改怪物名称、形象编号(对应 ModelInfo 中的ID)。
-
重要参数:
- 行为代码:决定怪物是否主动攻击、移动方式等(如81为普通主动攻击)。
- 攻击代码:决定攻击形式(如19为近战物理攻击)。
- 其他属性:移动速度、攻击间隔、命中率等可按需调整。
(三)刷怪表(Mongen)
-
打开 Data\Mongen表,复制一行现有配置。
-
修改关键列:
- 地图编号与坐标
- 怪物名称(需与 Most 表中一致)
- 刷新范围、数量、间隔
三、自定义怪物技能配置(12分钟)
(一)技能表关联
-
行为代码特殊设置:若要使用自定义技能,需在 Most 表中将行为代码设为 156。
-
自定义技能表(MonAttack):
-
添加新行,分配技能ID(如60)。
-
填写参数:
- 参数1:技能ID(可多个,用“#”连接)。
- 参数2:移动模式(0=正常移动,1=不可移动等)。
- 参数3:躲避距离。
- 参数4:是否无敌(0=否,1=是)。
(二)技能细节配置
-
技能表现:在 Skill表中调用已有技能特效(如自定义开天、烈火)。
-
攻击规则:
- 使用间隔(毫秒)、血量触发百分比、生效几率、使用次数限制等。
-
伤害与效果:
- 伤害模式(物理/魔法)、攻击目标(单体/群体)、攻击距离。
- 可附加异常状态(毒、麻痹、冰冻等)、召唤小怪、甚至变身效果(新三端新增功能)。
(三)关联回Most表
在 Most 表的“自定义怪物配置”列中,填写 MonAttack 中的技能ID及参数,格式如:60|0|0|0。
四、最终生效与调试(3分钟)
-
表格转录:使用资源工具的“CSV转录”功能,导出配置使前后端同步。
-
重启引擎:新三端修改后常需重启方能完全生效。
-
游戏内验证:
- 检查怪物外观、动作是否正常。
- 验证自定义技能是否按规则释放。
- 调整攻击速度、间隔等参数优化体验。
课后实践任务:
- 任选一套群内提供的怪物素材,独立完成打包与添加。
- 查阅帮助文档,理解至少5种行为代码与攻击代码的组合效果。
- 为自定义怪物配置至少一个带冷却时间和异常状态的攻击技能。
- 记录配置过程中遇到的表格关联问题及解决方法。
关联表格总结:
- ModelInfo(模型表)
- Most(怪物属性表)
- Mongen(刷怪表)
- MonAttack(怪物自定义技能表)
- Skill(技能表现表)