diff --git a/assets/resources/common/prefab/window.prefab b/assets/resources/common/prefab/window.prefab
index 5696cbff..e39d4aee 100644
--- a/assets/resources/common/prefab/window.prefab
+++ b/assets/resources/common/prefab/window.prefab
@@ -212,8 +212,8 @@
],
"value": {
"__type__": "cc.Size",
- "width": 478,
- "height": 320
+ "width": 600,
+ "height": 450
}
},
{
@@ -232,8 +232,8 @@
],
"value": {
"__type__": "cc.Size",
- "width": 478,
- "height": 320
+ "width": 600,
+ "height": 450
}
},
{
@@ -252,8 +252,8 @@
],
"value": {
"__type__": "cc.Size",
- "width": 956,
- "height": 640
+ "width": 1200,
+ "height": 900
}
},
{
@@ -272,8 +272,8 @@
],
"value": {
"__type__": "cc.Size",
- "width": 924,
- "height": 608
+ "width": 1168,
+ "height": 868
}
},
{
@@ -309,7 +309,7 @@
"_lpos": {
"__type__": "cc.Vec3",
"x": 0,
- "y": 113.594,
+ "y": 180.032,
"z": 0
},
"_lrot": {
@@ -670,7 +670,7 @@
"_lpos": {
"__type__": "cc.Vec3",
"x": 0,
- "y": 12,
+ "y": 20,
"z": 0
},
"_lrot": {
@@ -710,8 +710,8 @@
},
"_contentSize": {
"__type__": "cc.Size",
- "width": 400,
- "height": 50.4
+ "width": 560,
+ "height": 26.46
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@@ -736,11 +736,11 @@
"__prefab": {
"__id__": 38
},
- "_lineHeight": 40,
+ "_lineHeight": 21,
"_string": "RichText",
"_horizontalAlign": 0,
"_verticalAlign": 0,
- "_fontSize": 25,
+ "_fontSize": 20,
"_fontColor": {
"__type__": "cc.Color",
"r": 46,
@@ -748,7 +748,7 @@
"b": 46,
"a": 255
},
- "_maxWidth": 400,
+ "_maxWidth": 560,
"_fontFamily": "Arial",
"_font": null,
"_isSystemFontUsed": true,
@@ -806,7 +806,7 @@
"_lpos": {
"__type__": "cc.Vec3",
"x": 0,
- "y": -102.888,
+ "y": -181.511,
"z": 0
},
"_lrot": {
@@ -1971,8 +1971,8 @@
},
"_contentSize": {
"__type__": "cc.Size",
- "width": 478,
- "height": 320
+ "width": 600,
+ "height": 450
},
"_anchorPoint": {
"__type__": "cc.Vec2",
diff --git a/assets/resources/game/map/map_rpg.prefab b/assets/resources/game/map/map_rpg.prefab
index f5ae4594..58080fef 100644
--- a/assets/resources/game/map/map_rpg.prefab
+++ b/assets/resources/game/map/map_rpg.prefab
@@ -2474,7 +2474,7 @@
"_lpos": {
"__type__": "cc.Vec3",
"x": 0,
- "y": 248.281,
+ "y": 270,
"z": 0
},
"_lrot": {
@@ -2515,7 +2515,7 @@
"_contentSize": {
"__type__": "cc.Size",
"width": 960,
- "height": 300
+ "height": 250
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@@ -2590,7 +2590,7 @@
"_left": 0,
"_right": 0,
"_top": 0,
- "_bottom": 298.281,
+ "_bottom": 320,
"_horizontalCenter": 0,
"_verticalCenter": 0,
"_isAbsLeft": true,
@@ -2618,8 +2618,6 @@
"__id__": 0
},
"fileId": "6bE0ieRMBGyYHdxvuJ03FA",
- "instance": null,
- "targetOverrides": null,
"nestedPrefabInstanceRoots": null
},
{
@@ -2646,7 +2644,7 @@
"_lpos": {
"__type__": "cc.Vec3",
"x": 0,
- "y": -175,
+ "y": -140.171,
"z": 0
},
"_lrot": {
@@ -3326,7 +3324,7 @@
"_lpos": {
"__type__": "cc.Vec3",
"x": -29.999,
- "y": 331.804,
+ "y": 349.544,
"z": 0
},
"_lrot": {
@@ -3434,8 +3432,6 @@
"__id__": 0
},
"fileId": "256TxMVzhHQopA08O7v8nq",
- "instance": null,
- "targetOverrides": null,
"nestedPrefabInstanceRoots": null
},
{
@@ -3475,8 +3471,6 @@
"__id__": 0
},
"fileId": "5dWwAe3IFHRJuoSicXBEs8",
- "instance": null,
- "targetOverrides": null,
"nestedPrefabInstanceRoots": null
},
{
@@ -3572,7 +3566,7 @@
"_lpos": {
"__type__": "cc.Vec3",
"x": 0,
- "y": 248.281,
+ "y": 270,
"z": 0
},
"_lrot": {
@@ -3613,7 +3607,7 @@
"_contentSize": {
"__type__": "cc.Size",
"width": 960,
- "height": 300
+ "height": 250
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@@ -3688,7 +3682,7 @@
"_left": 0,
"_right": 0,
"_top": 0,
- "_bottom": 298.281,
+ "_bottom": 320,
"_horizontalCenter": 0,
"_verticalCenter": 0,
"_isAbsLeft": true,
@@ -3716,8 +3710,6 @@
"__id__": 0
},
"fileId": "b9zLdCeJlE5pPiK++dLgBX",
- "instance": null,
- "targetOverrides": null,
"nestedPrefabInstanceRoots": null
},
{
@@ -3744,7 +3736,7 @@
"_lpos": {
"__type__": "cc.Vec3",
"x": 0,
- "y": -175,
+ "y": -140.171,
"z": 0
},
"_lrot": {
@@ -4288,7 +4280,7 @@
"_lpos": {
"__type__": "cc.Vec3",
"x": -29.999,
- "y": 331.804,
+ "y": 349.544,
"z": 0
},
"_lrot": {
@@ -4396,8 +4388,6 @@
"__id__": 0
},
"fileId": "9d2p/canpFGof2O/w8JyTj",
- "instance": null,
- "targetOverrides": null,
"nestedPrefabInstanceRoots": null
},
{
@@ -4437,8 +4427,6 @@
"__id__": 0
},
"fileId": "6bkL20JyRDOI6ycVYKl/ie",
- "instance": null,
- "targetOverrides": null,
"nestedPrefabInstanceRoots": null
},
{
@@ -4507,8 +4495,6 @@
"__id__": 0
},
"fileId": "14GnCNU65BbJPIzLWE/Oiz",
- "instance": null,
- "targetOverrides": null,
"nestedPrefabInstanceRoots": null
},
{
@@ -7377,8 +7363,6 @@
"__id__": 0
},
"fileId": "c4IqMKgXNExa5w4EAciRxE",
- "instance": null,
- "targetOverrides": null,
"nestedPrefabInstanceRoots": null
},
{
@@ -8909,8 +8893,6 @@
"__id__": 0
},
"fileId": "35iAcUUYpE8akTtTCX1ITo",
- "instance": null,
- "targetOverrides": null,
"nestedPrefabInstanceRoots": null
},
{
@@ -8950,8 +8932,6 @@
"__id__": 0
},
"fileId": "68Q5vEQWBINrggngtTZ7wh",
- "instance": null,
- "targetOverrides": null,
"nestedPrefabInstanceRoots": null
},
{
diff --git a/assets/script/game/common/config/HeroSkillDesc.ts b/assets/script/game/common/config/HeroSkillDesc.ts
index 205d5f5a..9fc71861 100644
--- a/assets/script/game/common/config/HeroSkillDesc.ts
+++ b/assets/script/game/common/config/HeroSkillDesc.ts
@@ -1,4 +1,4 @@
-/**
+/**
* @file HeroSkillDesc.ts
* @description 英雄技能/能力描述的【唯一文字表达标准层】
*
@@ -91,20 +91,20 @@ const ATTR_NAME: Partial> = {
/** 富文本数值高亮色(鲜亮绿色,深色面板上高亮醒目) */
const RICH_VALUE_COLOR = "#3CE66E";
-/** 富文本技能名高亮色(明亮金黄,品质感强,与绿色数值/白色正文拉开层级) */
-const RICH_NAME_COLOR = "#F1C40F";
+/** 富文本技能名高亮色(蜜桃橙,暖色系,与面板绿/蓝/红/黄/紫均不冲突) */
+const RICH_NAME_COLOR = "#F8C471";
-/** 技能名描边色(深棕,衬托金黄填充,深色面板上清晰立体) */
-const RICH_NAME_OUTLINE = "#6E4A0E";
+/** 技能名描边色(深褐,衬托蜜桃橙填充,深色面板上温馨醒目) */
+const RICH_NAME_OUTLINE = "#6E2C00";
/**
- * 技能名富文本片段:金黄填充 + 深棕描边。
- * 仅技能名单独包裹描边,正文/数值不描边,突出技能名视觉层级。
- * @param name 技能名(纯文本)
- * @returns 包裹的富文本片段
+ * 技能名富文本片段:[技能名]整体蜜桃橙填充 + 深褐描边(含方括号)。
+ * 括号与技能名同色同描边,正文/数值不描边,突出技能名视觉层级。
+ * @param name 技能名(纯文本,不含括号)
+ * @returns [技能名] 富文本片段
*/
function skillNameRich(name: string): string {
- return `${name}`;
+ return `[${name}]`;
}
/** 富文本未激活档位整行灰色(低饱和,深色面板上可读但明显弱化) */
@@ -113,9 +113,6 @@ const RICH_LOCKED_COLOR = "#95A5A6";
/** 技能名「」匹配模式(仅本模块行首/行中技能名片段使用) */
const SKILL_NAME_PATTERN = /「([^」]*)」/g;
-/** 技能等级罗马数字徽章(索引 = 技能等级 1~5),用于技能名后的品质感等级标识 */
-const SKILL_LV_BADGE = ["", "Ⅰ", "Ⅱ", "Ⅲ", "Ⅳ", "Ⅴ"];
-
/** "持续X秒"匹配模式(卡片描述后处理:把持续时间数值也高亮) */
const DURATION_PATTERN = /持续(\d+)秒/g;
@@ -271,7 +268,7 @@ function buildReviveLines(source: ISkillDescSource, showName: boolean = true, sh
const nameSeg = showName ? `「${base.name}」 ` : "";
// 高亮片段选回血百分比(数值中最关键的收益指标)
return {
- prefix: `${head}${nameSeg}可复活${maxCount}次,每次恢复`,
+ prefix: `${head}${nameSeg}可复活${maxCount}次, 每次恢复`,
value: `${hpPct}%`,
suffix: "生命",
locked,
@@ -576,18 +573,20 @@ export function buildSkillDescMoreRich(source: ISkillDescSource): string {
const curTrig = needCount
? `${trigName}${cur.t_num}次`
: trigName;
- // 技能名 + 罗马数字等级徽章(如 "不屈壁垒Ⅰ"),等级徽标随技能名一并蓝色高亮
- const badge = SKILL_LV_BADGE[curSLv] ?? `${curSLv}`;
- const curHead = `「${skillName}${badge}」: ${curTrig},`;
+ // 技能名 + 档位数字后缀(如 "不屈壁垒1"),与光环命名口径一致
+ const curHead = `「${skillName}${curSLv}」: ${curTrig}, `;
lines.push(effectRich(buildEffectLine(curHead, mergeSkillParams(base, cur.overrides))));
}
}
- // 驻场光环(field):直接以技能名开头,技能名走 heroSet 语境专属命名(如「战歌祝福」)
+ // 驻场光环(field):技能名按档位带数字后缀(如 [攻击光环1]/[攻击光环2]),便于玩家识别成长
const fieldEntries = source[SkillTriggerType.Field] as LvFieldEntry[] | undefined;
if (fieldEntries?.length) {
for (const uuid of resolveFieldByLv(fieldEntries, lv)) {
- const line = buildFieldLine("", uuid, true, getTriggerSkillName(SkillTriggerType.Field, uuid));
+ // uuid 百位编码档位:7002 基础(0)=1、7202 +(2)=2、7402 ++(4)=3
+ const tier = Math.floor((uuid % 1000) / 100) / 2 + 1;
+ const baseName = getTriggerSkillName(SkillTriggerType.Field, uuid);
+ const line = buildFieldLine("", uuid, true, `${baseName}${tier}`);
if (line) lines.push(effectRich(line));
}
}
@@ -596,7 +595,7 @@ export function buildSkillDescMoreRich(source: ISkillDescSource): string {
const revive = resolveReviveByLv(source[SkillTriggerType.Revive] as LvReviveEntry[] | undefined, lv);
if (revive) {
const reviveName = getTriggerSkillName(SkillTriggerType.Revive, revive.s_uuid);
- lines.push(`${skillNameRich(reviveName)}: 每回合拥有${revive.r_num}次重生机会,死亡后以${Math.round(revive.upr * 100)}%血量原地重生`);
+ lines.push(`${skillNameRich(reviveName)}: 每回合拥有${revive.r_num}次重生机会, 死亡后以${Math.round(revive.upr * 100)}%血量原地重生`);
}
return lines.join("\n");
@@ -688,8 +687,8 @@ export function buildCardDescRich(card: CardConfig): string {
}
const rhythm = `每${tInv}秒召唤${(card.overrides?.num ?? 0) + 1}个${skillNameRich(skill.name)}攻击敌人`;
- const times = `,共${tTimes}次`;
- return `${rhythm},${rich}${times}`;
+ const times = `, 共${tTimes}次`;
+ return `${rhythm}, ${rich}${times}`;
}
return card.info || "";
diff --git a/assets/script/game/common/config/SkillDescSet.ts b/assets/script/game/common/config/SkillDescSet.ts
index b726d458..529197f2 100644
--- a/assets/script/game/common/config/SkillDescSet.ts
+++ b/assets/script/game/common/config/SkillDescSet.ts
@@ -60,39 +60,39 @@ export const SkillDescSet: Record = {
// 6401 攻击强化:永久 ap=攻击点;计时 buff_value=攻击点
6401: {
verb: "攻击力", unit: "", permField: "ap", timedField: "buff_value",
- templPerm: "{target}{verb}+{value}",
- templTimed: "{target}{verb}+{value},持续{dur}秒",
+ templPerm: "{target}{verb}永久+{value}",
+ templTimed: "{target}{verb}+{value}, 持续{dur}秒",
},
// 6402 生命强化:ap = 最大生命点
6402: {
verb: "最大生命", unit: "", permField: "ap",
- templPerm: "{target}{verb}+{value}",
+ templPerm: "{target}{verb}永久+{value}",
},
// 6403 暴击强化:永久 ap=暴击%;计时 buff_value=暴击%
6403: {
verb: "暴击率", unit: "%", permField: "ap", timedField: "buff_value",
- templPerm: "{target}{verb}+{value}{unit}",
- templTimed: "{target}{verb}+{value}{unit},持续{dur}秒",
+ templPerm: "{target}{verb}永久+{value}{unit}",
+ templTimed: "{target}{verb}+{value}{unit}, 持续{dur}秒",
},
// 6404 暴伤强化:ap = 暴击伤害%
6404: {
verb: "暴击伤害", unit: "%", permField: "ap",
- templPerm: "{target}{verb}+{value}{unit}",
+ templPerm: "{target}{verb}永久+{value}{unit}",
},
// 6405 击晕强化:ap = 击晕概率%
6405: {
verb: "击晕概率", unit: "%", permField: "ap",
- templPerm: "{target}{verb}+{value}{unit}",
+ templPerm: "{target}{verb}永久+{value}{unit}",
},
// 6408 穿刺强化:ap = 穿刺概率%
6408: {
verb: "穿刺概率", unit: "%", permField: "ap",
- templPerm: "{target}{verb}+{value}{unit}",
+ templPerm: "{target}{verb}永久+{value}{unit}",
},
// 6409 风怒强化:ap = 风怒次数
6409: {
verb: "风怒次数", unit: "次", permField: "ap",
- templPerm: "{target}{verb}+{value}{unit}",
+ templPerm: "{target}{verb}永久+{value}{unit}",
},
// 6501 复活:ap = 复活生命值百分比
6501: {
diff --git a/assets/script/game/common/config/SkillSet.ts b/assets/script/game/common/config/SkillSet.ts
index 49d0c6e9..a973173b 100644
--- a/assets/script/game/common/config/SkillSet.ts
+++ b/assets/script/game/common/config/SkillSet.ts
@@ -1,4 +1,4 @@
-// ========== 从 HeroAttrs.ts 导入属性相关定义 ==========
+// ========== 从 HeroAttrs.ts 导入属性相关定义 ==========
import { Attrs } from "./HeroAttrs";
export enum HSSet {
@@ -303,25 +303,25 @@ export const SkillSet: Record = {
6101: {
uuid: 6101, name: "火球", sp_name: "fb-1", icon: "Stat_FireDamage", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk",
DTType: DTType.single, stun: 0, ap: 100, hit_count: 2, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote,
- RType: RType.linear, EType: EType.collision, info: "造成攻击力100%的伤害,一定几率暴击,高阶技能",
+ RType: RType.linear, EType: EType.collision, info: "造成攻击力100%的伤害, 一定几率暴击, 高阶技能",
},
//怪物法师统一使用 暗影球
6102: {
uuid: 6102, name: "飓风", sp_name: "fb-2", icon: "Stat_Mana", TGroup: TGroup.Enemy, readyAnm: "", endAnm: "", act: "atk",
DTType: DTType.single, ap: 100, hit_count: 2, hitcd: 0.3, speed: 720, with: 90, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote,
- RType: RType.linear, EType: EType.collision, info: "造成攻击力100%的伤害,高阶技能",
+ RType: RType.linear, EType: EType.collision, info: "造成攻击力100%的伤害, 高阶技能",
},
6201: {
uuid: 6201, name: "陨石术", sp_name: "fb-3", icon: "Stat_Tripleshot", TGroup: TGroup.Enemy, readyAnm: "blues", endAnm: "", act: "max",
DTType: DTType.aoe_grid, stun: 0, ap: 150, hit_count: 6, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.remote,
- RType: RType.fixed, EType: EType.animationEnd, info: "召唤陨石范围攻击敌人,有概率击晕",
+ RType: RType.fixed, EType: EType.animationEnd, info: "召唤陨石范围攻击敌人, 有概率击晕",
},
//============================= ====== 辅助技能 技能卡牌 1 回合技能 ====== ==========================
6301: {
uuid: 6301, name: "护盾", sp_name: "buff_wind", icon: "Stat_Defense", TGroup: TGroup.Self, readyAnm: "up_blue", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Shield, ap: 3, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, info: "为伙伴/自己添加护盾,可抵挡3次伤害",
+ RType: RType.fixed, EType: EType.animationEnd, info: "为伙伴/自己添加护盾, 可抵挡3次伤害",
},
6302: {
uuid: 6302, name: "治疗", sp_name: "buff_wind", icon: "Stat_Hp_01", TGroup: TGroup.Team, readyAnm: "up_green", endAnm: "", act: "atk",
@@ -338,32 +338,32 @@ export const SkillSet: Record = {
6401: {
uuid: 6401, name: "攻击强化", sp_name: "buff_wind", icon: "Stat_Attack_03", TGroup: TGroup.Team, readyAnm: "up_ap", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 5, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.ap, info: "全体友方攻击力提升5点,持续1次",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.ap, info: "全体友方攻击力提升5点, 持续1次",
},
6402: {
uuid: 6402, name: "生命强化", sp_name: "buff_wind", icon: "Stat_Hp_02", TGroup: TGroup.Team, readyAnm: "up_hp", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 20, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.hp_max, info: "全体友方最大生命值提升20点,持续1次",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.hp_max, info: "全体友方最大生命值提升20点, 持续1次",
},
6403: {
uuid: 6403, name: "暴击强化", sp_name: "buff_wind", icon: "Stat_CriticalChance_02", TGroup: TGroup.Team, readyAnm: "up_ap", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 1, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.critical, timed_buff_id: 7012, info: "全体友方暴击率限时提升,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.critical, timed_buff_id: 7012, info: "全体友方暴击率限时提升, 持续5秒",
},
6404: {
uuid: 6404, name: "暴伤强化", sp_name: "buff_wind", icon: "Stat_Critical_01", TGroup: TGroup.Team, readyAnm: "up_ap", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 1, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.critical_damage, timed_buff_id: 7020, info: "全体友方暴击伤害限时提升,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.critical_damage, timed_buff_id: 7020, info: "全体友方暴击伤害限时提升, 持续5秒",
},
6405: {
uuid: 6405, name: "击晕强化", sp_name: "buff_wind", icon: "Stat_Stun_01", TGroup: TGroup.Team, readyAnm: "up_blue", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 1, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.stun_chance, timed_buff_id: 7017, info: "全体友方击晕概率限时提升,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.stun_chance, timed_buff_id: 7017, info: "全体友方击晕概率限时提升, 持续5秒",
},
6406: {
uuid: 6406, name: "击退强化", sp_name: "buff_wind", icon: "Stat_Stun_01", TGroup: TGroup.Team, readyAnm: "up_blue", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 1, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.knockback_chance, timed_buff_id: 7013, info: "全体友方击退概率限时提升,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.knockback_chance, timed_buff_id: 7013, info: "全体友方击退概率限时提升, 持续5秒",
},
6407: {
uuid: 6407, name: "距推强化", sp_name: "buff_wind", icon: "Stat_Stun_01", TGroup: TGroup.Team, readyAnm: "up_blue", endAnm: "", act: "atk",
@@ -373,17 +373,17 @@ export const SkillSet: Record = {
6408: {
uuid: 6408, name: "穿刺强化", sp_name: "buff_wind", icon: "Stat_Tripleshot", TGroup: TGroup.Team, readyAnm: "up_ap", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 20, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.puncture_chance, timed_buff_id: 7014, info: "全体友方穿透概率限时提升,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.puncture_chance, timed_buff_id: 7014, info: "全体友方穿透概率限时提升, 持续5秒",
},
6409: {
uuid: 6409, name: "风怒强化", sp_name: "buff_wind", icon: "Stat_CriticalComboChance", TGroup: TGroup.Team, readyAnm: "up_ap", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 1, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.wfuny, timed_buff_id: 7016, info: "全体友方风怒概率限时提升,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.wfuny, timed_buff_id: 7016, info: "全体友方风怒概率限时提升, 持续5秒",
},
6410: {
uuid: 6410, name: "冰冻强化", sp_name: "buff_wind", icon: "Stat_Freeze", TGroup: TGroup.Team, readyAnm: "up_blue", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 1, hit_count: 1, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.freeze_chance, timed_buff_id: 7021, info: "全体友方冰冻概率限时提升,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.freeze_chance, timed_buff_id: 7021, info: "全体友方冰冻概率限时提升, 持续5秒",
},
6501: {
uuid: 6501, name: "复活", sp_name: "buff_wind", icon: "Stat_HolyDamage", TGroup: TGroup.Self, readyAnm: "up_ap", endAnm: "", act: "atk",
@@ -396,52 +396,52 @@ export const SkillSet: Record = {
6502: {
uuid: 6502, name: "计时回血", sp_name: "buff_wind", icon: "Stat_PotionBoost", TGroup: TGroup.Team, readyAnm: "up_green", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 0, hit_count: 3, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.hp, timed_buff_id: 7010, info: "全体友方每秒回复生命,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.hp, timed_buff_id: 7010, info: "全体友方每秒回复生命, 持续5秒",
},
6503: {
uuid: 6503, name: "攻击爆发", sp_name: "buff_wind", icon: "Stat_Attack_03", TGroup: TGroup.Team, readyAnm: "up_ap", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 0, hit_count: 3, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.ap, timed_buff_id: 7011, info: "全体友方攻击力提升50%,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.ap, timed_buff_id: 7011, info: "全体友方攻击力提升50%, 持续5秒",
},
6504: {
uuid: 6504, name: "暴击爆发", sp_name: "buff_wind", icon: "Stat_CriticalChance_02", TGroup: TGroup.Team, readyAnm: "up_ap", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 0, hit_count: 3, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.critical, timed_buff_id: 7012, info: "全体友方暴击率提升30%,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.critical, timed_buff_id: 7012, info: "全体友方暴击率提升30%, 持续5秒",
},
6505: {
uuid: 6505, name: "击退爆发", sp_name: "buff_wind", icon: "Stat_Stun_01", TGroup: TGroup.Team, readyAnm: "up_blue", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 0, hit_count: 3, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.knockback_chance, timed_buff_id: 7013, info: "全体友方击退概率提升30%,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.knockback_chance, timed_buff_id: 7013, info: "全体友方击退概率提升30%, 持续5秒",
},
6506: {
uuid: 6506, name: "穿透爆发", sp_name: "buff_wind", icon: "Stat_Tripleshot", TGroup: TGroup.Team, readyAnm: "up_ap", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 0, hit_count: 3, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.puncture_chance, timed_buff_id: 7014, info: "全体友方穿透概率提升30%,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.puncture_chance, timed_buff_id: 7014, info: "全体友方穿透概率提升30%, 持续5秒",
},
6507: {
uuid: 6507, name: "攻速爆发", sp_name: "buff_wind", icon: "Stat_AttackSpeed_02", TGroup: TGroup.Team, readyAnm: "up_ap", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 0, hit_count: 3, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.speed, timed_buff_id: 7015, info: "全体友方攻击速度提升40%,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.speed, timed_buff_id: 7015, info: "全体友方攻击速度提升40%, 持续5秒",
},
6508: {
uuid: 6508, name: "风怒爆发", sp_name: "buff_wind", icon: "Stat_CriticalComboChance", TGroup: TGroup.Team, readyAnm: "up_ap", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 0, hit_count: 3, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.wfuny, timed_buff_id: 7016, info: "全体友方风怒概率提升20%,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.wfuny, timed_buff_id: 7016, info: "全体友方风怒概率提升20%, 持续5秒",
},
6509: {
uuid: 6509, name: "击晕爆发", sp_name: "buff_wind", icon: "Stat_Stun_01", TGroup: TGroup.Team, readyAnm: "up_blue", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 0, hit_count: 3, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.stun_chance, timed_buff_id: 7017, info: "全体友方击晕概率提升30%,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.stun_chance, timed_buff_id: 7017, info: "全体友方击晕概率提升30%, 持续5秒",
},
6510: {
uuid: 6510, name: "击晕抗性", sp_name: "buff_wind", icon: "Stat_Armor_01", TGroup: TGroup.Team, readyAnm: "up_blue", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 0, hit_count: 3, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.stun_res, timed_buff_id: 7018, info: "全体友方击晕抗性提升50%,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.stun_res, timed_buff_id: 7018, info: "全体友方击晕抗性提升50%, 持续5秒",
},
6511: {
uuid: 6511, name: "冰冻抗性", sp_name: "buff_wind", icon: "Stat_Freeze", TGroup: TGroup.Team, readyAnm: "up_blue", endAnm: "", act: "atk",
DTType: DTType.single, kind: SkillKind.Support, ap: 0, hit_count: 3, hitcd: 0.2, speed: 720, with: 0, ready: 0.2, EAnm: 0, DAnm: "", IType: IType.support,
- RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.freeze_res, timed_buff_id: 7019, info: "全体友方冰冻抗性提升50%,持续5秒",
+ RType: RType.fixed, EType: EType.animationEnd, buff_type: Attrs.freeze_res, timed_buff_id: 7019, info: "全体友方冰冻抗性提升50%, 持续5秒",
}
};
diff --git a/assets/script/game/common/config/heroSet.ts b/assets/script/game/common/config/heroSet.ts
index 6b5935c8..5a89ad4f 100644
--- a/assets/script/game/common/config/heroSet.ts
+++ b/assets/script/game/common/config/heroSet.ts
@@ -743,7 +743,7 @@ export const HeroInfo: Record = {
{ lv: 1, s_uuid: 6501, r_num: 1, upr: 0.5 },
{ lv: 3, s_uuid: 6501, r_num: 1, upr: 0.6 },
],
- info: "✧死亡全队加护盾\n✧重生:每回合可重生1次,恢复50%血量",
+ info: "✧死亡全队加护盾\n✧重生: 每回合可重生1次, 恢复50%血量",
},
// ========== fstart 类(法师 · 战前增益) ==========
@@ -905,11 +905,11 @@ export const HeroInfo: Record = {
},
6002: {
uuid: 6002, name: "兽人精锐战士", path: "m2", fac: FacSet.MON, lv: 1, type: HType.Melee, monType: MonType.Melee, hp: 300, ap: 14, speed: 110,
- skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow2].cd, ccd: 0 } }, info: "进阶前排怪,更快更痛"
+ skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow2].cd, ccd: 0 } }, info: "进阶前排怪, 更快更痛"
},
6003: {
uuid: 6003, name: "兽人重装兵", path: "m3", fac: FacSet.MON, lv: 1, type: HType.Melee, monType: MonType.Heavy, hp: 850, ap: 20, speed: 50,
- skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow3].cd, ccd: 0 } }, info: "重型坦克怪,高HP慢攻"
+ skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow3].cd, ccd: 0 } }, info: "重型坦克怪, 高HP慢攻"
},
// 后排怪物 (站在后排,输出更高)
6004: {
@@ -927,7 +927,7 @@ export const HeroInfo: Record = {
},
6007: {
uuid: 6007, name: "兽人术士", path: "m7", fac: FacSet.MON, lv: 1, type: HType.Long, monType: MonType.Support, hp: 300, ap: 24, speed: 70,
- skills: { 6103: { uuid: 6103, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow1].cd, ccd: 0 } }, info: "后排法师怪,魔法攻击"
+ skills: { 6103: { uuid: 6103, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow1].cd, ccd: 0 } }, info: "后排法师怪, 魔法攻击"
},
6008: {
uuid: 6008, name: "兽人火法", path: "m8", fac: FacSet.MON, lv: 1, type: HType.Long, monType: MonType.Summoner, hp: 270, ap: 32, speed: 70,
@@ -937,19 +937,19 @@ export const HeroInfo: Record = {
// BOSS怪物 — Boss节奏1.2-1.5s,删除不存在的6206技能
6101: {
uuid: 6101, name: "兽人首领-双刀战士", path: "mb1", fac: FacSet.MON, lv: 6, type: HType.Melee, monType: MonType.MeleeBoss, hp: 1900, ap: 30, speed: 120,
- skills: { 6103: { uuid: 6103, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow3].cd, ccd: 0 } }, info: "前排Boss,高攻速"
+ skills: { 6103: { uuid: 6103, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow3].cd, ccd: 0 } }, info: "前排Boss, 高攻速"
},
6102: {
uuid: 6102, name: "兽人首领-斧头战士", path: "mb2", fac: FacSet.MON, lv: 6, type: HType.Melee, monType: MonType.MeleeBoss, hp: 7500, ap: 26, speed: 60,
- skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow1].cd, ccd: 0 } }, info: "前排Boss,超高HP"
+ skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow1].cd, ccd: 0 } }, info: "前排Boss, 超高HP"
},
6103: {
uuid: 6103, name: "兽人首领-魔法师", path: "mb3", fac: FacSet.MON, lv: 6, type: HType.Long, monType: MonType.LongBoss, hp: 2250, ap: 38, speed: 110,
- skills: { 6103: { uuid: 6103, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow2].cd, ccd: 0 } }, info: "后排法系Boss,高AP"
+ skills: { 6103: { uuid: 6103, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow2].cd, ccd: 0 } }, info: "后排法系Boss, 高AP"
},
6104: {
uuid: 6104, name: "兽人首领-射手", path: "mb4", fac: FacSet.MON, lv: 6, type: HType.Long, monType: MonType.LongBoss, hp: 6800, ap: 30, speed: 70,
- skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow3].cd, ccd: 0 } }, info: "后排位Boss,均衡型"
+ skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow3].cd, ccd: 0 } }, info: "后排位Boss, 均衡型"
},
6105: {
uuid: 6105, name: "亡灵首领-法师", path: "mb5", fac: FacSet.MON, lv: 6, type: HType.Long, monType: MonType.LongBoss, hp: 2600, ap: 42, speed: 110,
@@ -957,7 +957,7 @@ export const HeroInfo: Record = {
},
6106: {
uuid: 6106, name: "亡灵首领-骑马战士", path: "mb6", fac: FacSet.MON, lv: 6, type: HType.Melee, monType: MonType.MeleeBoss, hp: 9000, ap: 26, speed: 130,
- skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow3].cd, ccd: 0 } }, info: "前排终极Boss,最高HP+高速"
+ skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow3].cd, ccd: 0 } }, info: "前排终极Boss, 最高HP+高速"
},