You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
2.1 KiB

3 weeks ago
/** AI 匹配 + 局内决策模块统一导出 */
export type { AiMatchProfile } from './match/AiMatchProfile';
export { AiMatchService } from './match/AiMatchService';
export { AiBattlebuffPicker } from './match/AiBattlebuffPicker';
export { AiMatchPlayerBuffCounts } from './match/AiMatchPlayerBuffCounts';
export type { PlayerBuffCountsForMatch } from './match/AiMatchPlayerBuffCounts';
export {
AiTextPolicyType,
type AiBattlePersonality,
AiBattlePersonalityFactory,
} from './runtime/AiBattlePersonality';
export { AiHeadlessBagHost } from './runtime/AiHeadlessBagHost';
export { AiOpponentController } from './runtime/AiOpponentController';
export { AiHeroWeaponRegistry } from './runtime/AiHeroWeaponRegistry';
export { AiHeroWeaponAssigner } from './runtime/AiHeroWeaponAssigner';
export { AiSkillHost } from './runtime/AiSkillHost';
export { AiMapTextHost } from './runtime/AiMapTextHost';
export { AiPassiveCdHost } from './runtime/AiPassiveCdHost';
export { AiActiveSkillHost } from './runtime/AiActiveSkillHost';
export { AiAdHost } from './runtime/AiAdHost';
export type {
AiActiveSkillUiSlot,
AiActiveSkillCastFxInfo,
AiActiveSkillCastReceptor,
AiActiveSkillCastFxHandler,
AiStealGlyphFxHandler,
AiConfuseHeroFxHandler,
} from './runtime/AiActiveSkillHost';
export { aiLog, aiOp, aiWarn, setAiLogVerbose, isAiLogVerbose, AI_LOG_PREFIX } from './runtime/AiLog';
export { AiActionPlanner } from './decision/AiActionPlanner';
export { AiPlacementScorer } from './decision/AiPlacementScorer';
export { AiBoardProbe } from './decision/AiBoardProbe';
export { AiActiveSkillTargetPicker } from './decision/AiActiveSkillTargetPicker';
export type { AiActiveSkillTileTarget } from './decision/AiActiveSkillTargetPicker';
export { AiBattleBridge } from './bridge/AiBattleBridge';
export {
AiActionKind,
type AiPlannerContext,
type AiMergeActionPayload,
type AiPlaceActionPayload,
type AiPlannedAction,
type AiMatchBuildInput,
} from './types/AiTypes';
export type { AiHeroWeaponRecord } from './types/AiHeroWeaponTypes';
export { AI_WEAPON_QUALITY_COUNT } from './types/AiHeroWeaponTypes';