refactor(普通关刷怪): 调整刷怪间隔并新增怪物砸地击退效果
1. 将普通关后续刷怪间隔从1秒改为2秒,同步更新注释与配置常量 2. 为普通关怪物添加从400码高度掉落入场的效果 3. 新增怪物落地震退逻辑,击退落点100码范围内的英雄
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
*
|
||||
* 职责:
|
||||
* 1. 按小节配置刷怪:监听 SectionStart 事件,从 StageSpawningEngine 获取怪物列表。
|
||||
* 2. 普通关:前 3 只立即刷,后续每 5s 刷 1 只(共 9 只)。
|
||||
* 2. 普通关:前 3 只立即刷,后续每 2s 刷 1 只(共 9 只),均从高处掉落入场。
|
||||
* 3. 精英关:3 只精英同时刷出。
|
||||
* 4. Boss 关:2 精英先刷,Boss 延迟 1s 刷出。
|
||||
* 5. 维护小节刷怪计数,供 MissionComp 检测小节结束。
|
||||
@@ -36,8 +36,8 @@ const { ccclass, property } = _decorator;
|
||||
export class MissionMonCompComp extends CCComp {
|
||||
// ======================== 常量 ========================
|
||||
|
||||
/** 怪物出生掉落高度 */
|
||||
private static readonly MON_DROP_HEIGHT = 0;
|
||||
/** 怪物出生掉落高度(码):从高处砸落入场,落地时震退范围内英雄 */
|
||||
private static readonly MON_DROP_HEIGHT = 400;
|
||||
|
||||
/**
|
||||
* 怪物类型 → 编队优先级(与英雄 HRole 枚举值升序一致):
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
*
|
||||
* 游戏机制:
|
||||
* - 玩家线性推进 1 章 10 关 × 每关 10 小节,进度精确到小节并持久化。
|
||||
* - 普通关(1~4, 6~9):9 只小怪,前 3 只立即刷,后续每 1s 刷 1 只。
|
||||
* - 普通关(1~4, 6~9):9 只小怪,前 3 只立即刷,后续每 2s 刷 1 只。
|
||||
* - 精英关(5):3 只精英同时刷出。
|
||||
* - Boss 关(10):2 精英先刷,Boss 延迟 1s 刷出。
|
||||
* - 怪物属性 = 基础 × 0.8 × (1 + 0.05×(lv-1)) × 类型倍率(精英1.5 / Boss3.0)。
|
||||
|
||||
Reference in New Issue
Block a user