✨ feat: 整合活动BOSS主题并完善捉鬼驱邪内容

✨ feat: 统一活动BOSS主题入口与武将包合并流程
✨ feat: 补充十二生肖及捉鬼驱邪武将、技能和配音资源
✨ feat: 支持更新时安全清理废弃文件与目录
This commit is contained in:
2026-08-12 03:32:07 +08:00
parent 690e55736d
commit 49cb75d813
87 changed files with 2312 additions and 356 deletions
@@ -1,6 +1,86 @@
import { getTianshuDifficulty } from "../../shared.js";
const dynamicTranslates = {
//孟婆
aotang_shuying(player, skill) {
const difficulty = getTianshuDifficulty();
if (difficulty == "nightmare") {
return "锁定技,你的回合开始时,令随机两名敌方角色遗忘所有武将技能直到你的下回合开始。";
}
if (difficulty == "hard") {
return "锁定技,你的回合开始时,令随机一名敌方角色遗忘所有武将技能直到你的下回合开始。";
}
return "锁定技,你的回合开始时,令随机一名敌方角色随机遗忘1个武将技能直到你的下回合开始。";
},
yunju_shuying(player, skill) {
const difficulty = getTianshuDifficulty();
let num = 1;
if (difficulty == "hard") {
num = 2;
} else if (difficulty == "nightmare") {
num = 3;
}
return `锁定技,敌方角色的回合结束时,该角色随机弃置${num}张手牌。`;
},
//豹尾
eli_shuying(player, skill) {
const difficulty = getTianshuDifficulty();
if (difficulty == "nightmare") {
return "锁定技,你对敌方角色造成伤害时,你进行一次判定:若结果为红色,此伤害+1;若结果为黑色,你摸1张牌并获得“完杀”直到回合结束。";
}
return "锁定技,你每回合首次对敌方角色造成伤害时,你进行一次判定:若结果为红色,此伤害+1;若结果为黑色,你获得“完杀”直到回合结束。";
},
//鸟嘴
bingyi_shuying(player, skill) {
const num = getTianshuDifficulty() == "nightmare" ? 8 : 5;
return `锁定技,每回合首次失去最后的手牌时,你摸${num}张牌。`;
},
suoxue_shuying(player, skill) {
const difficulty = getTianshuDifficulty();
let num = 1;
if (difficulty == "hard") {
num = 2;
} else if (difficulty == "nightmare") {
num = 3;
}
return `每回合限${get.cnNumber(num)}次,你使用伤害牌指定单一目标后,若其手牌数大于你,你可将手牌摸至与该角色相同(至多5张);若其手牌数小于你,你可弃置一张手牌令此牌不能抵消。`;
},
//牛头马面
xiaoshou_shuying(player, skill) {
const num = getTianshuDifficulty() == "nightmare" ? 3 : 2;
return `锁定技,准备阶段,你对随机一名敌方角色造成${num}点伤害。`;
},
manji_shuying(player, skill) {
const difficulty = getTianshuDifficulty();
let num = 1;
if (difficulty == "hard") {
num = 2;
} else if (difficulty == "nightmare") {
num = 3;
}
const extra =
difficulty == "nightmare"
? "且你此阶段使用【杀】次数+1"
: "";
return `你使用【杀】指定单一目标后,你可以弃置该角色${num}张手牌。若其中有【杀】,你本次【杀】的伤害+1${extra}。`;
},
//黑白无常
mizui_shuying(player, skill) {
const num = getTianshuDifficulty() == "normal" ? 1 : 2
@@ -68,7 +148,24 @@ const dynamicTranslates = {
return `锁定技,准备阶段,你进行一次判定并获得判定牌,若此牌为红色,你本回合使用【杀】的次数+${num}。`
},
//鬼王
jizhou_shuying(player, skill) {
const num = getTianshuDifficulty() == "nightmare" ? 2 : 1;
return `锁定技,敌方角色的出牌阶段开始时,你进行一次判定,然后其选择一项:1.弃置任意张点数之和大于判定结果的牌,你获得${num}个“噬”标记;2.失去${num}点体力。`;
},
danshi_shuying(player, skill) {
const difficulty = getTianshuDifficulty();
let num = 1;
if (difficulty == "hard") {
num = 2;
} else if (difficulty == "nightmare") {
num = 3;
}
return `锁定技,你受到伤害时此伤害+1,然后你摸${num}张牌并移去1个“噬”。`;
},
};
export default dynamicTranslates;