feat: 实现无限关卡 Boss 大招系统并重构关卡配置
This commit is contained in:
@@ -236,6 +236,21 @@ export class Monster extends ecs.Entity {
|
||||
if (testSkills.fstart !== undefined) model.fstart = testSkills.fstart;
|
||||
if (testSkills.call !== undefined) model.call = testSkills.call;
|
||||
}
|
||||
// Boss 大招注入:在保留普攻的基础上追加(多个大招共存,由 SCastSystem 按 CD 轮转施放,
|
||||
// 含镜头聚焦 + 技能名横幅表现,与英雄大招同一条施法链路)
|
||||
const ults = (this as any)._testSkills?.ults;
|
||||
if (ults && ults.length > 0) {
|
||||
for (const ult of ults) {
|
||||
if (!ult || !ult.s_uuid) continue;
|
||||
model.skills[ult.s_uuid] = {
|
||||
uuid: ult.s_uuid,
|
||||
cd: ult.cd ?? 8,
|
||||
lv: 1,
|
||||
ccd: 0,
|
||||
overrides: ult.overrides
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
// 按怪物等级 resolve 触发技能到运行时缓存(怪物无 lv 成长,恒用 mon_lv)
|
||||
model.runtime_call = resolveTriggerByLv(model.call, mon_lv);
|
||||
|
||||
Reference in New Issue
Block a user