Compare commits
2 Commits
5df8f5b8a2
...
eb1f19d14b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
eb1f19d14b | ||
|
|
a365219935 |
@@ -155,6 +155,8 @@ export const HeroInfo: Record<number, heroInfo> = {
|
|||||||
// 近战型
|
// 近战型
|
||||||
6001:{uuid:6001,name:"兽人战士",path:"mo1", fac:FacSet.MON,cards_lv:1,lv:1,type:HType.Melee,hp:120,ap:12,speed:480,
|
6001:{uuid:6001,name:"兽人战士",path:"mo1", fac:FacSet.MON,cards_lv:1,lv:1,type:HType.Melee,hp:120,ap:12,speed:480,
|
||||||
skills:{6001:{uuid:6001,lv:1,cd:0.65,ccd:0}},info:""},
|
skills:{6001:{uuid:6001,lv:1,cd:0.65,ccd:0}},info:""},
|
||||||
|
6002:{uuid:6002,name:"兽人斥候",path:"mo3", fac:FacSet.MON,cards_lv:1,lv:1,type:HType.Melee,hp:120,ap:12,speed:480,
|
||||||
|
skills:{6001:{uuid:6001,lv:1,cd:0.65,ccd:0},6004:{uuid:6004,lv:1,cd:10,ccd:0}},info:""},
|
||||||
6003:{uuid:6003,name:"兽人卫士",path:"mo4", fac:FacSet.MON,cards_lv:1,lv:1,type:HType.Melee,hp:350,ap:30,speed:480,
|
6003:{uuid:6003,name:"兽人卫士",path:"mo4", fac:FacSet.MON,cards_lv:1,lv:1,type:HType.Melee,hp:350,ap:30,speed:480,
|
||||||
skills:{6001:{uuid:6001,lv:1,cd:2,ccd:0}},info:""},
|
skills:{6001:{uuid:6001,lv:1,cd:2,ccd:0}},info:""},
|
||||||
// 4. 远程
|
// 4. 远程
|
||||||
@@ -163,8 +165,6 @@ export const HeroInfo: Record<number, heroInfo> = {
|
|||||||
6005:{uuid:6005,name:"兽人法师",path:"mo5", fac:FacSet.MON,cards_lv:1,lv:1,type:HType.Long,hp:80,ap:20,speed:480,
|
6005:{uuid:6005,name:"兽人法师",path:"mo5", fac:FacSet.MON,cards_lv:1,lv:1,type:HType.Long,hp:80,ap:20,speed:480,
|
||||||
skills:{6001:{uuid:6203,lv:1,cd:1.5,ccd:0}},info:""},
|
skills:{6001:{uuid:6203,lv:1,cd:1.5,ccd:0}},info:""},
|
||||||
// 6. 精英/BOSS型
|
// 6. 精英/BOSS型
|
||||||
6002:{uuid:6002,name:"兽人斥候",path:"mo3", fac:FacSet.MON,cards_lv:1,lv:1,type:HType.Melee,hp:120,ap:12,speed:480,
|
|
||||||
skills:{6001:{uuid:6001,lv:1,cd:0.65,ccd:0},6004:{uuid:6004,lv:1,cd:10,ccd:0}},info:""},
|
|
||||||
6006:{uuid:6006,name:"兽人首领(BOSS)",path:"mo6", fac:FacSet.MON,cards_lv:1,lv:1,type:HType.Melee,hp:1500,ap:20,speed:480,
|
6006:{uuid:6006,name:"兽人首领(BOSS)",path:"mo6", fac:FacSet.MON,cards_lv:1,lv:1,type:HType.Melee,hp:1500,ap:20,speed:480,
|
||||||
skills:{6002:{uuid:6002,lv:1,cd:2,ccd:0},6004:{uuid:6004,lv:1,cd:10,ccd:0}},info:""},
|
skills:{6002:{uuid:6002,lv:1,cd:2,ccd:0},6004:{uuid:6004,lv:1,cd:10,ccd:0}},info:""},
|
||||||
//============== 亡灵系列 ===============
|
//============== 亡灵系列 ===============
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import { HeroInfo, HType } from "../common/config/heroSet";
|
|||||||
import { smc } from "../common/SingletonModuleComp";
|
import { smc } from "../common/SingletonModuleComp";
|
||||||
import { GameEvent } from "../common/config/GameEvent";
|
import { GameEvent } from "../common/config/GameEvent";
|
||||||
import {BoxSet } from "../common/config/GameSet";
|
import {BoxSet } from "../common/config/GameSet";
|
||||||
import { BossList, MonList, MonType, SpawnPowerBias, StageBossGrow, StageGrow, UpType, WaveSlotConfig, DefaultWaveSlot, IWaveSlot } from "./RogueConfig";
|
import { MonList, MonType, SpawnPowerBias, StageBossGrow, StageGrow, UpType, WaveSlotConfig, DefaultWaveSlot, IWaveSlot } from "./RogueConfig";
|
||||||
import { HeroAttrsComp } from "../hero/HeroAttrsComp";
|
import { HeroAttrsComp } from "../hero/HeroAttrsComp";
|
||||||
import { MoveComp } from "../hero/MoveComp";
|
import { MoveComp } from "../hero/MoveComp";
|
||||||
const { ccclass, property } = _decorator;
|
const { ccclass, property } = _decorator;
|
||||||
@@ -106,7 +106,7 @@ export class MissionMonCompComp extends CCComp {
|
|||||||
const item = this.MonQueue.shift();
|
const item = this.MonQueue.shift();
|
||||||
if (!item) return;
|
if (!item) return;
|
||||||
const upType = this.getRandomUpType();
|
const upType = this.getRandomUpType();
|
||||||
const isBoss = BossList.includes(item.uuid);
|
const isBoss = MonList[MonType.MeleeBoss].includes(item.uuid) || MonList[MonType.LongBoss].includes(item.uuid);
|
||||||
// 简单推断:如果是 boss 默认给 2 格(你也可以从配置里反查或者加专门的英雄表配置)
|
// 简单推断:如果是 boss 默认给 2 格(你也可以从配置里反查或者加专门的英雄表配置)
|
||||||
const slotsPerMon = isBoss ? 2 : 1;
|
const slotsPerMon = isBoss ? 2 : 1;
|
||||||
this.enqueueMonsterRequest(item.uuid, isBoss, upType, Math.max(1, Number(item.level ?? 1)), slotsPerMon, true);
|
this.enqueueMonsterRequest(item.uuid, isBoss, upType, Math.max(1, Number(item.level ?? 1)), slotsPerMon, true);
|
||||||
|
|||||||
@@ -26,15 +26,16 @@ export const MonType = {
|
|||||||
LongBoss: 4, // boss怪
|
LongBoss: 4, // boss怪
|
||||||
}
|
}
|
||||||
export const MonList = {
|
export const MonList = {
|
||||||
[MonType.Melee]: [6001,6003], // 近战高功
|
[MonType.Melee]: [6001,6002,6003], // 近战怪
|
||||||
[MonType.Long]: [6002], // 高速贴近
|
[MonType.Long]: [6004,6005], // 远程怪
|
||||||
[MonType.Support]: [6002], // 高血皮厚
|
[MonType.Support]: [6005], // 辅助怪
|
||||||
[MonType.MeleeBoss]:[6006,6104,6015], // 射手
|
[MonType.MeleeBoss]:[6006,6015], // 近战boss
|
||||||
[MonType.LongBoss]:[6005], // 远程魔法
|
[MonType.LongBoss]:[6104], // 远程boss
|
||||||
}
|
}
|
||||||
export const BossList = [6006,6104,6015]
|
/*
|
||||||
export const SpawnPowerBias = 1
|
*** 全局刷怪强度配置,后期根据玩家强度动态调整
|
||||||
|
*/
|
||||||
|
export const SpawnPowerBias = 1
|
||||||
export interface IWaveSlot {
|
export interface IWaveSlot {
|
||||||
type: number; // 对应 MonType
|
type: number; // 对应 MonType
|
||||||
count: number; // 占位数量
|
count: number; // 占位数量
|
||||||
|
|||||||
Reference in New Issue
Block a user