游戏新套装配置实战教案
课程主题:游戏新套装表配置与实战应用
适用对象:游戏脚本开发/数值策划学习者(已掌握基础表结构配置)
课时:1课时(45分钟)
一、课程目标
通过本节课学习,掌握游戏中“新套装表(SUITE_EX)”的配置方法,能够独立完成以下任务:
- 理解新套装表与老套装表的核心区别;
- 掌握新套装表各列字段的含义及配置规则(套装ID、类型、属性、装备关联等);
- 完成新套装的属性配置、装备关联及前端显示设置;
- 解决新套装配置过程中常见的报错与逻辑异常问题(如套装触发异常、引擎读取失败等)。
二、重点知识讲解
模块1:新套装表基础认知
1. 新套装表与老套装表的区别
- 表名差异:新套装表命名为
SUITE_EX
(老套装表无EX
后缀)。
- 配置关联:新套装属性需通过装备表的第32列(套装ID列)关联,老套装表关联位置不同(通常为第31列)。
2. 新套装表核心列字段解析
列名 |
功能说明 |
排序列(第1列) |
仅用于排序,无实际逻辑意义,按1、2、3…顺序填写即可。 |
套装ID(第2列) |
套装的唯一标识(如3001、3002),需与装备表第32列关联。 |
套装类型(第3列) |
同类套装需按“升序整除1000”规则设置(如3001→类型3,4001→类型4),避免触发冲突。 |
套装名称(第4列) |
格式:[未激活颜色][分隔符][名称] (如` |
套装等级(第5列) |
套装的等级要求(如1级、100级),决定玩家触发套装的最低等级。 |
套装件数(第6列) |
触发套装属性需穿戴的装备数量(如6件、8件)。 |
穿戴部位(第7列) |
需穿戴的装备位置(如头盔4、衣服0、武器1等),多位置用# 分隔(如0#4#1 )。 |
装备列表(第8列) |
需触发套装的具体装备名称(如“新王战盔#新王战镯”),多装备用# 分隔。 |
属性配置(第9-16列) |
分为数值型(第9列)、百分比型(第10列)、万分比型(第11列),需根据ATD_Story 表属性类型填写。 |
特殊属性(第12列) |
代码对应特殊效果(如1=麻痹、2=护身、3=传送),多效果用` |
属性描述(第13列) |
手动编写套装激活后的属性说明(如“攻击上限+100,暴击几率+15%”)。 |
去重规则(第14列) |
0=不去重(需穿戴指定数量不同部位装备),1=去重(同名装备仅算1件)。 |
套装触发提示(第15列) |
套装激活时聊天框显示的提示语(如“新王战套触发成功”)。 |
模块2:新套装配置实操步骤
1. 配置新套装表(SUITE_EX)
- 步骤1:创建/打开
SUITE_EX
表,按列填写基础信息(排序列、套装ID、类型)。
- 步骤2:设置套装名称(含未激活/激活颜色)、等级、件数、穿戴部位及装备列表(多装备用
#
分隔)。
- 步骤3:配置属性(数值型填第9列,百分比型填第10列,万分比型填第11列),特殊属性用代码表示(如
1|3
代表麻痹+传送)。
- 步骤4:编写属性描述(手动说明加成效果),设置去重规则(0或1)及触发提示语。
示例:配置“新王战套”(6件套)
- 套装ID:3001;套装类型:3(3001÷1000余1→类型3);套装等级:1;套装件数:6。
- 穿戴部位:0(衣服)#4(头盔)#1(武器)#5(手镯)#6(戒指)#10(腰带)。
- 装备列表:新王战盔#新王战镯#新王战戒#新王战靴#新王战带#新王战衣。
- 属性配置:生命值+1000(第9列)、攻击上限+100(第9列)、暴击几率+15%(第10列)、吸血+10%(第11列)。
- 特殊属性:无(留空);属性描述:“生命值+1000,攻击上限+100,暴击几率+15%,吸血+10%”;去重规则:0;触发提示:“新王战套触发成功”。
2. 关联装备表与前端表
- 装备表关联:在装备表(如
EQUIP
表)的第32列(套装ID列)填写新套装ID(如3001),确保每件套装装备关联同一套装ID。
- 导出前端表:配置完成后,导出
SUITE_EX
表为CSV,通过引擎工具转换为Lua格式(CSV→Lua)。
- 引擎设置:在引擎
data
表设置中勾选“使用新套装表”,确保引擎读取新套装配置(否则默认读取老套装表)。
模块3:常见问题与解决方案
问题现象 |
可能原因 |
解决方法 |
引擎报错“脚本错误” |
未勾选引擎“使用新套装表”配置项。 |
检查引擎data 表设置,勾选“使用新套装表”。 |
套装属性未触发 |
套装类型设置错误(未按“升序整除1000”规则);装备未关联套装ID。 |
检查套装类型(如3001→类型3),确保装备表第32列正确填写套装ID。 |
穿戴少量装备触发高等级套装 |
去重规则未设置(默认不去重);套装件数配置错误(如6件套配置为4件)。 |
设置去重规则(0=不去重,1=去重);核对套装件数与实际穿戴数量。 |
角色无法删除 |
数据库角色删除等级限制未调整。 |
登录数据库服务器,修改“允许删除角色的等级”配置(如设置为0)。 |
三、实战任务(课后练习)
- 基础套装配置:
- 创建“星耀套装”(5件套),要求:
- 套装ID:4001;套装类型:4(4001÷1000余1→类型4);
- 等级要求:10级;穿戴部位:头盔、衣服、武器、手镯、戒指;
- 属性:生命值+2000(数值型)、攻击+200(数值型)、暴击+20%(百分比型);
- 触发提示:“星耀套装激活,战力飙升!”。
- 多套装叠加测试:
- 配置“星耀4件套”(4002)和“星耀8件套”(4003),验证穿戴4件、8件时是否分别触发对应属性。
四、总结与注意事项
- 核心规则:新套装表需通过装备表第32列关联,套装类型需按“升序整除1000”设置,避免触发冲突。
- 属性区分:数值型、百分比型、万分比型属性需严格对应
ATD_Story
表字段,避免填错列。
- 测试验证:配置完成后需导出前端表、重启引擎,并通过游戏内穿戴测试验证套装触发逻辑。
- 常见问题:引擎未勾选“使用新套装表”、套装类型错误、去重规则未设置是高频问题,需重点检查。
课后思考:如何通过新套装表的“去重规则”实现“任意6件装备触发套装属性”?(提示:设置去重规则为0,装备列表包含6个不同部位装备。)