docs(hero config): add summon count rule and update hero skill config
补充了大招召唤数的配置约束文档,同时为多个英雄的大招技能统一添加summon_count覆写配置,按照等级逐级设置召唤数量,符合新的配置规范
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import { v3 } from "cc"
|
import { v3 } from "cc"
|
||||||
import { BoxSet, FacSet, FightSet } from "./GameSet"
|
import { BoxSet, FacSet, FightSet } from "./GameSet"
|
||||||
import { SkillOverrides, TGroup, SkillSet, FieldSkillSet, SkillConfig, SkillKind, FieldSkillConfig, FieldSkillType, mergeSkillParams } from "./SkillSet"
|
import { SkillOverrides, TGroup, SkillSet, FieldSkillSet, SkillConfig, SkillKind, FieldSkillConfig, FieldSkillType, mergeSkillParams } from "./SkillSet"
|
||||||
import { BuffList, BuffConfig, ModOp } from "./BuffSet"
|
import { BuffList, BuffConfig, ModOp } from "./BuffSet"
|
||||||
@@ -420,11 +420,11 @@ export const HeroInfo: Record<number, heroInfo> = {
|
|||||||
// 大招:大能量波,独立 cd,按英雄等级分档成长
|
// 大招:大能量波,独立 cd,按英雄等级分档成长
|
||||||
6203: {
|
6203: {
|
||||||
uuid: 6203, lv: 1, cd: 8, ccd: 0,
|
uuid: 6203, lv: 1, cd: 8, ccd: 0,
|
||||||
overrides: { ap: 250, bck: 30, para: 40 },
|
overrides: { ap: 250, bck: 30, para: 40, summon_count: 1 },
|
||||||
lv_entries: [
|
lv_entries: [
|
||||||
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 250, bck: 60, para: 40 } },
|
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 250, bck: 60, para: 40, summon_count: 1 } },
|
||||||
{ lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 300, bck: 90, timed_buff_id: 7005, para: 50 } },
|
{ lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 300, bck: 90, timed_buff_id: 7005, para: 50, summon_count: 2 } },
|
||||||
{ lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 400, timed_buff_id: 7025, para: 70 } },
|
{ lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 400, timed_buff_id: 7025, para: 70, summon_count: 3 } },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -494,11 +494,11 @@ export const HeroInfo: Record<number, heroInfo> = {
|
|||||||
// 大招:闪电斩,独立 cd,按英雄等级分档成长
|
// 大招:闪电斩,独立 cd,按英雄等级分档成长
|
||||||
6103: {
|
6103: {
|
||||||
uuid: 6103, lv: 1, cd: 8, ccd: 0,
|
uuid: 6103, lv: 1, cd: 8, ccd: 0,
|
||||||
overrides: { ap: 150, para: 40 },
|
overrides: { ap: 150, para: 40, summon_count: 1 },
|
||||||
lv_entries: [
|
lv_entries: [
|
||||||
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 150, timed_buff_id: 7006, para: 40 } },
|
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 150, timed_buff_id: 7006, para: 40, summon_count: 1 } },
|
||||||
{ lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 180, timed_buff_id: 7006, buff_value: -15, para: 50 } },
|
{ lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 180, timed_buff_id: 7006, buff_value: -15, para: 50, summon_count: 2 } },
|
||||||
{ lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 200, hit_count: 6, bck: 40, para: 60 } },
|
{ lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 200, hit_count: 6, bck: 40, para: 60, summon_count: 3 } },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -536,11 +536,11 @@ export const HeroInfo: Record<number, heroInfo> = {
|
|||||||
// 大招:大能量波,独立 cd,按英雄等级分档成长
|
// 大招:大能量波,独立 cd,按英雄等级分档成长
|
||||||
6203: {
|
6203: {
|
||||||
uuid: 6203, lv: 1, cd: 8, ccd: 0,
|
uuid: 6203, lv: 1, cd: 8, ccd: 0,
|
||||||
overrides: { ap: 150 },
|
overrides: { ap: 150, summon_count: 1 },
|
||||||
lv_entries: [
|
lv_entries: [
|
||||||
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 150, frz: 15 } },
|
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 150, frz: 15, summon_count: 1 } },
|
||||||
{ lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 180, frz: 30, hit_count: 8 } },
|
{ lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 180, frz: 30, hit_count: 8, summon_count: 2 } },
|
||||||
{ lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 200, timed_buff_id: 7003 } },
|
{ lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 200, timed_buff_id: 7003, summon_count: 3 } },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -573,11 +573,11 @@ export const HeroInfo: Record<number, heroInfo> = {
|
|||||||
// 大招位辅助技能:护盾,按英雄等级分档成长(护盾层数)
|
// 大招位辅助技能:护盾,按英雄等级分档成长(护盾层数)
|
||||||
6301: {
|
6301: {
|
||||||
uuid: 6301, lv: 1, cd: 8, ccd: 0,
|
uuid: 6301, lv: 1, cd: 8, ccd: 0,
|
||||||
overrides: { TGroup: TGroup.Self, ap: 3 },
|
overrides: { TGroup: TGroup.Self, ap: 3, summon_count: 1 },
|
||||||
lv_entries: [
|
lv_entries: [
|
||||||
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { TGroup: TGroup.Self, ap: 5 } },
|
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { TGroup: TGroup.Self, ap: 5, summon_count: 1 } },
|
||||||
{ lv: 5, s_lv: SkillLv.Lv3, overrides: { TGroup: TGroup.Self, ap: 6 } },
|
{ lv: 5, s_lv: SkillLv.Lv3, overrides: { TGroup: TGroup.Self, ap: 6, summon_count: 2 } },
|
||||||
{ lv: 7, s_lv: SkillLv.Lv4, overrides: { TGroup: TGroup.Self, ap: 8 } },
|
{ lv: 7, s_lv: SkillLv.Lv4, overrides: { TGroup: TGroup.Self, ap: 8, summon_count: 3 } },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -624,11 +624,11 @@ export const HeroInfo: Record<number, heroInfo> = {
|
|||||||
// 大招:治疗,独立 cd,按英雄等级分档成长
|
// 大招:治疗,独立 cd,按英雄等级分档成长
|
||||||
6302: {
|
6302: {
|
||||||
uuid: 6302, lv: 1, cd: 8, ccd: 0,
|
uuid: 6302, lv: 1, cd: 8, ccd: 0,
|
||||||
overrides: { TGroup: TGroup.Team, ap: 300 },
|
overrides: { TGroup: TGroup.Team, ap: 300, summon_count: 1 },
|
||||||
lv_entries: [
|
lv_entries: [
|
||||||
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { TGroup: TGroup.Team, ap: 400 } },
|
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { TGroup: TGroup.Team, ap: 400, summon_count: 1 } },
|
||||||
{ lv: 5, s_lv: SkillLv.Lv3, overrides: { TGroup: TGroup.Team, ap: 450 } },
|
{ lv: 5, s_lv: SkillLv.Lv3, overrides: { TGroup: TGroup.Team, ap: 450, summon_count: 2 } },
|
||||||
{ lv: 7, s_lv: SkillLv.Lv4, overrides: { TGroup: TGroup.Team, ap: 450, timed_buff_id: 7010 } },
|
{ lv: 7, s_lv: SkillLv.Lv4, overrides: { TGroup: TGroup.Team, ap: 450, timed_buff_id: 7010, summon_count: 3 } },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -666,11 +666,11 @@ export const HeroInfo: Record<number, heroInfo> = {
|
|||||||
// 大招:气斩,独立 cd,按英雄等级分档成长
|
// 大招:气斩,独立 cd,按英雄等级分档成长
|
||||||
6101: {
|
6101: {
|
||||||
uuid: 6101, lv: 1, cd: 8, ccd: 0,
|
uuid: 6101, lv: 1, cd: 8, ccd: 0,
|
||||||
overrides: { ap: 150 },
|
overrides: { ap: 150, summon_count: 1 },
|
||||||
lv_entries: [
|
lv_entries: [
|
||||||
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 150, timed_buff_id: 7002 } },
|
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 150, timed_buff_id: 7002, summon_count: 1 } },
|
||||||
{ lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 180, bck: 60, timed_buff_id: 7002, buff_value: 20 } },
|
{ lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 180, bck: 60, timed_buff_id: 7002, buff_value: 20, summon_count: 2 } },
|
||||||
{ lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 220, bck: 80 } },
|
{ lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 220, bck: 80, summon_count: 3 } },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -703,11 +703,11 @@ export const HeroInfo: Record<number, heroInfo> = {
|
|||||||
// 大招:开山斧,独立 cd,按英雄等级分档成长
|
// 大招:开山斧,独立 cd,按英雄等级分档成长
|
||||||
6104: {
|
6104: {
|
||||||
uuid: 6104, lv: 1, cd: 8, ccd: 0,
|
uuid: 6104, lv: 1, cd: 8, ccd: 0,
|
||||||
overrides: { ap: 300 },
|
overrides: { ap: 300, summon_count: 1 },
|
||||||
lv_entries: [
|
lv_entries: [
|
||||||
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 300, stun: 20 } },
|
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 300, stun: 20, summon_count: 1 } },
|
||||||
{ lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 350, stun: 35, hit_count: 8 } },
|
{ lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 350, stun: 35, hit_count: 8, summon_count: 2 } },
|
||||||
{ lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 400, timed_buff_id: 7004 } },
|
{ lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 400, timed_buff_id: 7004, summon_count: 3 } },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -740,11 +740,11 @@ export const HeroInfo: Record<number, heroInfo> = {
|
|||||||
// 大招:气斩,独立 cd,按英雄等级分档成长
|
// 大招:气斩,独立 cd,按英雄等级分档成长
|
||||||
6101: {
|
6101: {
|
||||||
uuid: 6101, lv: 1, cd: 8, ccd: 0,
|
uuid: 6101, lv: 1, cd: 8, ccd: 0,
|
||||||
overrides: { ap: 150 },
|
overrides: { ap: 150, summon_count: 1 },
|
||||||
lv_entries: [
|
lv_entries: [
|
||||||
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 180 } },
|
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 180, summon_count: 1 } },
|
||||||
{ lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 200 } },
|
{ lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 200, summon_count: 2 } },
|
||||||
{ lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 220, bck: 40 } },
|
{ lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 220, bck: 40, summon_count: 3 } },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -52,6 +52,12 @@ revive[0]:无
|
|||||||
- lv2 走 atking/atked/fstart 提升普攻能力;lv3/5/7 走 `skills[1].lv_entries` 提升大招;lv9 光环或属性补偿
|
- lv2 走 atking/atked/fstart 提升普攻能力;lv3/5/7 走 `skills[1].lv_entries` 提升大招;lv9 光环或属性补偿
|
||||||
- 能力只能从能力池(BuffList 7001\~7024 / FieldSkillSet 7001\~7020 / SkillSet 底座)引用 + `overrides` 数值覆盖,**禁止新增同义底座**
|
- 能力只能从能力池(BuffList 7001\~7024 / FieldSkillSet 7001\~7020 / SkillSet 底座)引用 + `overrides` 数值覆盖,**禁止新增同义底座**
|
||||||
|
|
||||||
|
**大招召唤数约束**(`summon_count` 覆写规则):
|
||||||
|
|
||||||
|
- 大招(`skills[1]`)初始即须覆写 `summon_count = 1`,不依赖底座默认值
|
||||||
|
- `lv2` 覆写 `summon_count = 2`,`lv3` 覆写 `summon_count = 3`,通过 `lv_entries` 逐级提升
|
||||||
|
- 召唤数增长只走 `overrides.summon_count`,禁止在 SkillSet 底座中预埋等级差异
|
||||||
|
|
||||||
***
|
***
|
||||||
|
|
||||||
## A 级(4 个)
|
## A 级(4 个)
|
||||||
@@ -297,6 +303,7 @@ revive[0]:无
|
|||||||
## 配置检查清单
|
## 配置检查清单
|
||||||
|
|
||||||
- [ ] `skills` 引用的 uuid 在 SkillSet 中存在,`overrides.ap` 显式写出
|
- [ ] `skills` 引用的 uuid 在 SkillSet 中存在,`overrides.ap` 显式写出
|
||||||
|
- [ ] 大招(`skills[1]`)覆写 `summon_count`:lv1=1、lv3=1、lv5=2、lv7=3,通过 `lv_entries` 逐级覆写,不改动 SkillSet 底座
|
||||||
- [ ] `timed_buff_id` 指向 BuffList 已存在条目(能力池 2.1/2.2 内)
|
- [ ] `timed_buff_id` 指向 BuffList 已存在条目(能力池 2.1/2.2 内)
|
||||||
- [ ] debuff/buff 只通过 `overrides` 注入,未改动 SkillSet/BuffList 底座
|
- [ ] debuff/buff 只通过 `overrides` 注入,未改动 SkillSet/BuffList 底座
|
||||||
- [ ] `atking`/`atked`/`fstart`/`dead` 按 s\_uuid 分组、按 lv 升序
|
- [ ] `atking`/`atked`/`fstart`/`dead` 按 s\_uuid 分组、按 lv 升序
|
||||||
|
|||||||
Reference in New Issue
Block a user