template/.planning/graphs/GRAPH_REPORT.md
2026-09-07 17:37:05 +08:00

78 KiB
Raw Blame History

Graph Report - template (2026-09-07)

Corpus Check

  • 663 files · ~517,413 words
  • Verdict: corpus is large enough that graph structure adds value.

Summary

  • 11925 nodes · 23639 edges · 525 communities (344 shown, 61 thin omitted)
  • Extraction: 95% EXTRACTED · 5% INFERRED · 0% AMBIGUOUS · INFERRED: 1149 edges (avg confidence: 0.84)
  • Token cost: 0 input · 0 output

Graph Freshness

  • Built from commit: 7eeab321
  • Run git rev-parse HEAD and compare to check if the graph is stale.
  • Run graphify update . after code changes (no API cost).

Community Hubs (Navigation)

  • ITileLocator
  • ScanCode
  • common/src/index.ts
  • EnemyContext
  • MapLayer
  • FaceDirection
  • data-state/src/core.ts
  • Control
  • KeyCode
  • mota.ts
  • render/src/index.ts
  • render/use.ts
  • graphics.ts
  • ISpecial
  • store/types.ts
  • IRenderItem
  • control
  • ui/settings.tsx
  • Maps
  • codeMirror.bundle.min.js
  • client-modules/src/shared.ts
  • events
  • Events
  • src/context.ts
  • client-base/src/load/loader.ts
  • HeroItems
  • RenderItem
  • jshint.min.js
  • core/types.ts
  • GL2Program
  • map/renderer.ts
  • textboxTyper.ts
  • MapRenderer
  • ITrigger
  • Ui
  • IGL2Program
  • lodash.min.js
  • IMotaAudioContext
  • client.ts
  • Utils
  • t
  • IBlockData
  • textbox.tsx
  • Transform
  • IMapLayer
  • Texture
  • legacy/move.ts
  • localforage.min.js
  • devDependencies
  • UIController
  • utils/types.ts
  • ui
  • legacy-ui/src/use.ts
  • MapVertexGenerator
  • 警告代码一览及其解决方案 1-50
  • codeMirror.plugin.js
  • MaterialManager
  • package.json
  • render/map/types.ts
  • HeroAttribute
  • 接口设计分析
  • toolbar.tsx
  • maps
  • tern.min.js
  • code.md
  • AudioStreamSource
  • ITexture
  • src/props.ts
  • actions
  • guide/system.md
  • game.ts
  • build-game.ts
  • core.d.ts
  • util.d.ts
  • vue
  • dev.ts
  • SizedCanvasImageSource
  • equipbox.vue
  • IFlagSystem
  • e
  • IAudioRoute
  • preset/ui.ts
  • ITextureRenderable
  • MapHeroRenderer
  • excitation.ts
  • legacy-ui/src/utils.ts
  • IMapHeroRenderer
  • hero-equipment.md
  • animate/src/utils.ts
  • HeroMover
  • IGameMap
  • ae
  • O
  • Font
  • IMapRenderer
  • settings.vue
  • MotaAssetsLoader
  • n
  • 接口设计与预期
  • TextContentParser
  • UI 编写
  • src/controller.ts
  • loader
  • zip.min.js
  • 过渡动画控制
  • MotaAudioContext
  • AudioRoute
  • IMovingBlock
  • utils
  • editor
  • Converter.bundle.min.js
  • codeMirror.plugin.min.js
  • b
  • l
  • replay-array.md
  • IBGMPlayer
  • IBlockStatus
  • n
  • action/keyboard.ts
  • entry-client/package.json
  • items
  • r
  • 方法说明
  • ObjectMoverBase API 文档
  • 接口设计分析
  • 接口设计分析
    1. 各方法实现
  • fly.ts
  • enemys
  • replace
  • color.all.min.js
  • IExcitation
  • IDirtyMark
  • ITextureStore
  • client-modules/package.json
  • Items
  • 需要修改的文件
  • 需要修改的文件
  • 错误代码一览及其解决方案 1-50
  • fly.vue
  • ReplayArray
  • acorn.min.js
  • t
  • 方法说明
  • ui/index.md
  • ui.md
  • 实现思路
  • src/animater.ts
  • UniformType
  • EventTrigger
  • 方法说明
  • UI 系统
  • keyCodes.ts
  • shop.vue
  • editor_mode
  • n
  • .request
  • enemy-combat-flow.md
  • 实现思路
    1. 自动分区激活器
  • Animater
  • Hotkey
  • box.vue
  • UiController
  • 方法说明
  • 选择框与确认框
  • IBlockSplitter
  • replay/types.ts
  • eventStatus.d.ts
  • compilerOptions
    1. IEnemyManager<TAttr> 接口修改
  • template.md
  • IAudioDecodeData
  • hotkey.vue
  • oc
  • jc
  • status.d.ts
  • 方法说明
  • 方法说明
  • replay-safety.md
  • 音频系统
  • 通用属性
  • replay/system.ts
  • 组成
  • 方法说明
  • SoundPlayer API 文档
  • IHeroMover
  • dependencies
  • toolbox.vue
  • 方法说明
  • AudioEffect API 文档
  • 方法说明
  • TextContentTyper API 文档
  • WeatherController API 文档
  • 实现思路
  • scripts
  • EventEmitter
  • replay/func.ts
  • ic
  • motajs-common/index.md
  • AudioDecoder API 文档
  • AudioSource API 文档
  • 核心方法说明
  • 警告代码一览及其解决方案 51-100
  • .render
  • RenderAdapter
  • UniformMatrix
  • entry-data/package.json
  • hint
  • ActionParser
  • eventDec.d.ts
  • source.d.ts
  • GL2 类 API 文档
  • CameraAnimation API 文档
  • Font API 文档
  • 方法说明
  • InputBox 输入对话框组件 API 文档
  • IMaterialGetter
  • fs-extra
  • Actions
  • g-circle 标签 API 文档
  • g-ellipse 标签 API 文档
  • AudioPlayer API 文档
  • 核心方法说明
  • 快速开始
  • ITransition
  • GameStorage
  • legacy-ui/package.json
  • TextureStore
  • CompressedUsage
  • EventData
  • GL2Program 类 API 文档
  • UI 元素
  • MotaRenderer 类 API 文档
  • 方法说明
  • g-bezier 标签 API 文档
  • g-rectr 标签 API 文档
  • HeroKeyMover API 文档
  • TipStore API 文档
  • ListPage 列表页面组件 API 文档
  • Page 分页组件 API 文档
  • 实现思路
  • 实现思路
  • IAnimater
  • preset/keyboard.ts
  • Camera API 文档
  • StreamLoader API 文档
  • List 列表组件 API 文档
  • Scroll 滚动组件 API 文档
  • Textbox 对话框组件 API 文档
  • 怪物特殊属性
  • EchoEffect
  • AttribType
  • system/src/action/hotkey.ts
  • IReplayArray
  • data-state/package.json
  • core
  • beautify.min.js
  • control.d.ts
  • enemy.d.ts
  • Container 类 API 文档
  • RenderItem 类 API 文档
  • ContainerProps API 文档
  • TextProps API 文档
  • TextContent 文本组件 API 文档
  • Thumbnail 地图缩略图组件 API 文档
  • Mota API 文档
  • 涉及文件
  • 新增按键
  • 主动技能
  • 组件使用指南
  • TextureMaxRectsWebGL2Composer
  • RenderColorTransition
  • te
  • getOption
  • map.d.ts
  • Patch API 文档
  • GraphicBaseProps API 文档
  • g-path 标签 API 文档
  • g-quad 标签 API 文档
  • icon 标签 API 文档
  • Input 输入框组件 API 文档
  • Progress 组件 API 文档
  • ScrollText 组件 API 文档
  • WaitBox 等待框组件 API 文档
  • 实现思路
  • 实现思路
  • 修改状态栏显示
  • api.ts
  • IMotaAudioContextCreator
  • packages-user/client-base/package.json
  • Winskin
  • data-base/package.json
  • ReplaySandbox
  • Loader
  • 函数说明
  • Sprite 类 API 文档
  • 函数说明
  • g-line 标签 API 文档
  • TextContentParser API 文档
  • Choices 选项框组件 API 文档
  • FloorSelector 楼层选择器组件 API 文档
  • 图形标签
  • RequestMethod
  • ILayerDynamic
  • ILayerStatic
  • 接口说明
  • image 标签 API 文档
  • sprite 标签 API 文档
  • winskin 标签 API 文档
  • GameUI API 文档
  • UIInstance API 文档
  • 转义字符语法说明
  • Background 背景组件 API 文档
  • 游戏事件钩子 API 文档
  • 接口设计分析
  • 动画效果
  • render-vue/package.json
  • TextureCache
  • MainChoice
  • SyncSaveChoice
  • ObjectMoveType
  • data-fallback/package.json
  • .push
  • ensureFlags
  • awesomplete.min.js
  • Icons
  • compilerOptions
  • ContainerCustom 类 API 文档
  • Arrow 组件 API 文档
  • Selection 组件 API 文档
  • dynamic-tile-move.md
  • 新增接口
  • 系统说明
  • 滚动条 Scroll
  • UI 常见问题
  • IMapRendererTicker
  • icons
  • ui.d.ts
  • source/data.d.ts
  • component.md
  • ContainerCustomProps API 文档
  • 使用示例
  • Tip 组件 API 文档
    1. 移动执行流程
  • 需要修改的文件
  • trigger-impl.md
  • 代码编写指南
  • audio/package.json
  • legacy-client/package.json
  • IReplaySandboxHooks
  • data-system/package.json
  • legacy-plugin-client/package.json
  • legacy-plugin-data/package.json
  • a2
  • 重构
  • src/package.json
  • trigger-refactor.md
  • 核心概念定义
  • 多行文本 TextContent
  • IExcitationVariator
  • MapDamageType
  • editor_config
  • APIStatus
  • Event 模块 API 文档
  • 枚举说明
  • 接口说明
  • @user/data-base/src/map/types.ts
  • 实现思路
  • KeyMod
  • client/package.json
  • legacy-common/package.json
  • legacy-system/package.json
  • loader/package.json
  • TextureOffsetDirection
  • system/package.json
  • data-common/package.json
  • priority-queue.min.js
  • findMatchingBracket
  • Widget
  • ProgressStatus
  • motajs-client-base/index.md
  • 怪物系统文件结构重构
  • IHeroMoveTopImpl
  • IMapLayer / IDynamicTile
  • ITrigger
  • fetchHints
  • HTML 魔塔样板
  • declaration/data.d.ts
  • task.md
  • data
  • event.d.ts
  • JSInterface
  • maps.d.ts
  • logger/index.md
  • animate/package.json
  • packages/client-base/package.json
  • common/package.json
  • render/package.json
  • types/package.json
  • NOTICE.md
  • cls.d.ts
  • events.d.ts
  • items.d.ts
  • Arrow

God Nodes (most connected - your core abstractions)

  1. events() - 292 edges
  2. control() - 207 edges
  3. ScanCode - 196 edges
  4. maps() - 159 edges
  5. KeyCode - 154 edges
  6. ui() - 153 edges
  7. Control - 132 edges
  8. actions() - 120 edges
  9. IMapLayer - 112 edges
  10. ITexture - 101 edges

Surprising Connections (you probably didn't know these)

  • ConnectedAutotile --references--> IRect [EXTRACTED] packages-user/client-base/src/material/autotile.ts → packages/render/src/assets/types.ts
  • KeyLikeItem --references--> Font [EXTRACTED] packages-user/client-modules/src/render/ui/statusBar.tsx → packages/render/src/style/font.ts
  • clear() --indirect_call--> tip() [INFERRED] public/_server/CodeMirror/codeMirror.plugin.js → packages/legacy-ui/src/use.ts
  • MotaAssetsLoader --references--> ILoadTaskProcessor [EXTRACTED] packages-user/client-base/src/load/loader.ts → packages/loader/src/types.ts
  • MotaAssetsLoader --references--> ITextureSplitter [EXTRACTED] packages-user/client-base/src/load/loader.ts → packages/render/src/assets/types.ts

Import Cycles

  • 3-file cycle: packages/render/src/core/index.ts -> packages/render/src/core/render.ts -> packages/render/src/core/misc.ts -> packages/render/src/core/index.ts
  • 4-file cycle: packages-user/data-state/src/core.ts -> packages-user/data-state/src/legacy/index.ts -> packages-user/data-state/src/legacy/move.ts -> packages-user/data-state/src/index.ts -> packages-user/data-state/src/core.ts
  • 4-file cycle: packages-user/data-state/src/core.ts -> packages-user/data-state/src/enemy/index.ts -> packages-user/data-state/src/enemy/calculator.ts -> packages-user/data-state/src/ins.ts -> packages-user/data-state/src/core.ts
  • 5-file cycle: packages-user/data-state/src/core.ts -> packages-user/data-state/src/legacy/index.ts -> packages-user/data-state/src/legacy/move.ts -> packages-user/data-state/src/index.ts -> packages-user/data-state/src/ins.ts -> packages-user/data-state/src/core.ts
  • 5-file cycle: packages-user/data-common/src/index.ts -> packages-user/data-common/src/types.ts -> packages/common/src/index.ts -> packages/common/src/utils/index.ts -> packages/common/src/utils/types.ts -> packages-user/data-common/src/index.ts

Communities (525 total, 61 thin omitted)

Community 0 - "ITileLocator"

Cohesion: 0.02 Nodes (64): ManhattanRange, RectRange, IManhattanRangeParam, IRange, IRectRangeParam, ITileLocator, IDataBaseExtended, IStateBase (+56 more)

Community 1 - "ScanCode"

Cohesion: 0.01 Nodes (196): ScanCode, Abort, Again, AltLeft, AltRight, ArrowDown, ArrowLeft, ArrowRight (+188 more)

Community 2 - "common/src/index.ts"

Cohesion: 0.03 Nodes (49): Hookable, HookController, hideTipText, ILoggerInfo, logger, LoggerCatchInfo, LoggerCatchReturns, LogLevel (+41 more)

Community 3 - "EnemyContext"

Cohesion: 0.02 Nodes (21): IReadonlyEnemy, IHeroAttribute, IReadonlyHeroAttribute, CombatFlow, EnemyContext, DamageContext, DamageSystem, EnemyView (+13 more)

Community 4 - "MapLayer"

Cohesion: 0.03 Nodes (33): DynamicTile, MapLayer, MapLayerHookController, DynamicMoveCode, Success, DynamicTileMover, StaticTile, MapTileBase (+25 more)

Community 5 - "FaceDirection"

Cohesion: 0.02 Nodes (49): FaceInfo, RoleFaceBinder, DIR4_CCW, DIR4_CW, DIR4_DEGRADE, DIR4_MOVEMENTS, DIR4_OPPOSITE, Dir4FaceHandler (+41 more)

Community 6 - "data-state/src/core.ts"

Cohesion: 0.02 Nodes (31): IEnemyManager, IHeroState, IMapState, FaceGroup, Dir4, Dir8, GlobalTransaction, IGlobalRecord (+23 more)

Community 8 - "KeyCode"

Cohesion: 0.02 Nodes (130): KeyCode, ABNT_C1, ABNT_C2, Alt, AudioVolumeDown, AudioVolumeMute, AudioVolumeUp, Backquote (+122 more)

Community 9 - "mota.ts"

Cohesion: 0.03 Nodes (64): Patch, PatchClass, Actions, Control, Core, Data, Enemys, Events (+56 more)

Community 10 - "render/src/index.ts"

Cohesion: 0.04 Nodes (27): MotaOffscreenCanvas2D, CustomRenderItem, Shader, ShaderProgram, IShaderUniform, splitAutotiles(), EffectBase, useWeather() (+19 more)

Community 11 - "render/use.ts"

Cohesion: 0.04 Nodes (83): IWheelEvent, ElementLocator, DefaultProps, UIComponentProps, ChoicesProps, ConfirmBoxProps, FloorSelector, FloorSelectorEmits (+75 more)

Community 12 - "graphics.ts"

Cohesion: 0.03 Nodes (35): BezierCurve, Circle, Ellipse, GraphicItemBase, GraphicModeProp, Fill, Stroke, StrokeAndFill (+27 more)

Community 13 - "ISpecial"

Cohesion: 0.03 Nodes (21): Enemy, EnemyManager, CommonSerializableSpecial, defineCommonSerializableSpecial(), defineNonePropertySpecial(), ICommonSpecialConfig, NonePropertySpecial, TODO: 颜色参数 (+13 more)

Community 14 - "store/types.ts"

Cohesion: 0.03 Nodes (57): IReadonlyBlockEvent, IReadonlyGameEvent, GameEventStore, ItemStore, TileStore, ChangeFloorPos, CentralSymmetry, Stand (+49 more)

Community 15 - "IRenderItem"

Cohesion: 0.03 Nodes (21): ActionType, Click, Down, Enter, Leave, Move, Up, Wheel (+13 more)

Community 17 - "ui/settings.tsx"

Cohesion: 0.04 Nodes (73): ResponseBase, SyncSaveFromServerResponse, getVitualKeyOnce(), generateKeyboardEvent(), UIContainerProps, IUIMountable, ChoiceItem, ChoiceKey (+65 more)

Community 19 - "codeMirror.bundle.min.js"

Cohesion: 0.06 Nodes (79): mt(), ai(), at(), B(), bi(), bl(), Bo(), Bt() (+71 more)

Community 20 - "client-modules/src/shared.ts"

Cohesion: 0.04 Nodes (75): cosh(), CurveMode, EaseCenter, EaseIn, EaseInOut, EaseOut, linear(), sleep() (+67 more)

Community 23 - "src/context.ts"

Cohesion: 0.04 Nodes (25): fileSignatures, oggHeaders, ChannelVolumeEffect, DelayEffect, StereoEffect, VolumeEffect, LocationArray, AudioElementSource (+17 more)

Community 24 - "client-base/src/load/loader.ts"

Cohesion: 0.05 Nodes (28): LoadProgressTotal, loadTextDecoder, ILoadProgressTotal, ILoadTask, ILoadTaskInit, ILoadTaskProcessor, ILoadTaskProgress, LoadDataType (+20 more)

Community 25 - "HeroItems"

Cohesion: 0.04 Nodes (18): HeroEquipment, EquipmentState, HeroEquipsStore, HeroItems, EquipStatus, CanEquip, CannotEquip, NeedReplace (+10 more)

Community 26 - "RenderItem"

Cohesion: 0.06 Nodes (7): Container, ActionEventMap, ERenderItemActionEvent, EventProgress, Bubble, Capture, RenderItem

Community 27 - "jshint.min.js"

Cohesion: 0.05 Nodes (62): _1(), $4(), $7(), a1(), a3(), a4(), b5(), B7() (+54 more)

Community 28 - "core/types.ts"

Cohesion: 0.06 Nodes (42): OffscreenCanvasEvent, CustomContainer, eventNameMap, IActionEvent, IActionEventBase, WheelType, Line, None (+34 more)

Community 29 - "GL2Program"

Cohesion: 0.04 Nodes (18): GL2Program, ShaderAttrib, ShaderTexture2D, DrawArraysInstancedParam, DrawArraysParam, DrawElementsInstancedParam, DrawElementsParam, IShaderAttrib (+10 more)

Community 30 - "map/renderer.ts"

Cohesion: 0.04 Nodes (37): INSTANCED_COUNT, IMovingRenderer, BackgroundType, Dynamic, Static, Tile, IMapRenderArea, IMapRenderData (+29 more)

Community 31 - "textboxTyper.ts"

Cohesion: 0.05 Nodes (48): breakSet, ExpStringType, Backquote, DoubleQuote, Quote, ignoreEnd, ignoreStart, ISizedTextContentBlock (+40 more)

Community 32 - "MapRenderer"

Cohesion: 0.06 Nodes (6): MapRenderer, RendererLayerStateHook, IContextData, IMapBackgroundConfig, IMapRenderConfig, IMapRendererPostEffect

Community 33 - "ITrigger"

Cohesion: 0.07 Nodes (17): IChangeFloorData, ChangeFloorTrigger, TriggerCollection, TriggerCollector, TriggerRegistry, BaseTrigger, ITrigger, ITriggerCollection (+9 more)

Community 35 - "IGL2Program"

Cohesion: 0.04 Nodes (5): GL2, ShaderAttribArray, ShaderIndices, ShaderUniformBlock, IGL2Program

Community 36 - "lodash.min.js"

Cohesion: 0.05 Nodes (47): ar(), au(), bo(), br(), Bt(), co(), eo(), er() (+39 more)

Community 37 - "IMotaAudioContext"

Cohesion: 0.05 Nodes (4): BGMPlayer, SoundPlayer, IMotaAudioContext, ISoundPlayer

Community 38 - "client.ts"

Cohesion: 0.06 Nodes (46): ExcitationDivider, GameUI, client, TODO: 逐渐弱化 ClientCore 的单例概念,每个接口都通过参数传入 IClientCore 对象, create(), createCache(), i(), createElements() (+38 more)

Community 40 - "t"

Cohesion: 0.06 Nodes (57): a(), aa(), Ae(), bi(), ca(), cc(), cf(), cu() (+49 more)

Community 41 - "IBlockData"

Cohesion: 0.06 Nodes (7): ISearchable8Dir, BlockSplitter, SplittedBlockData, IBlockData, IBlockIndex, IBlockInfo, IBlockSplitterConfig

Community 42 - "textbox.tsx"

Cohesion: 0.04 Nodes (27): getNextTextboxId(), Textbox, TextboxEmits, TextboxExpose, textboxOptions, TextboxSlots, TextboxStore, TextboxStoreEmits (+19 more)

Community 43 - "Transform"

Cohesion: 0.06 Nodes (7): getRotation(), getScaling(), getTranslation(), multiplyVec3(), Transform, Transform3D, Image3DEffect

Community 44 - "IMapLayer"

Cohesion: 0.05 Nodes (6): IMapExtensionManager, IMapVertexBlock, GameMap, StateMapLayerHook, IMapLayer, IResizableMapLayer

Community 45 - "Texture"

Cohesion: 0.07 Nodes (20): IScanAnimaterData, IGridComposerData, IMaxRectsComposerData, IndexMarkedComposedData, RectProcessed, TextureGridComposer, TextureMaxRectsComposer, TextureAssetSplitter (+12 more)

Community 46 - "legacy/move.ts"

Cohesion: 0.06 Nodes (22): HeroKeyMover, CanMoveStatus, EObjectMovingEvent, HeroMoveCode, CannotMove, Hit, Step, Stop (+14 more)

Community 47 - "localforage.min.js"

Cohesion: 0.13 Nodes (51): A(), aa(), B(), ba(), c(), ca(), e(), d() (+43 more)

Community 49 - "devDependencies"

Cohesion: 0.04 Nodes (54): devDependencies, archiver, @babel/cli, @babel/core, @babel/preset-env, chokidar, compressing, eslint (+46 more)

Community 50 - "UIController"

Cohesion: 0.08 Nodes (18): Props, containerConfig, UIContainer, IUICustomConfig, UIController, UIControllerEvent, UIMode, All (+10 more)

Community 51 - "utils/types.ts"

Cohesion: 0.06 Nodes (13): DirectionMapper, BaseRange, FullRange, NoneRange, RayRange, IDirectionDescriptor, IDirectionMapper, InternalDirectionGroup (+5 more)

Community 53 - "legacy-ui/src/use.ts"

Cohesion: 0.07 Nodes (39): emits, id, props, emits, enter(), props, select(), calHeight() (+31 more)

Community 54 - "MapVertexGenerator"

Cohesion: 0.08 Nodes (7): IIndexedMapVertexData, ILayerDirtyData, IMapBlockUpdateObject, IMapVertexArray, IMapVertexData, MapVertexBlock, MapVertexGenerator

Community 55 - "警告代码一览及其解决方案 1-50"

Cohesion: 0.04 Nodes (51): WARN CODE 1, WARN CODE 10, WARN CODE 11, WARN CODE 12, WARN CODE 13, WARN CODE 14, WARN CODE 15, WARN CODE 16 (+43 more)

Community 56 - "codeMirror.plugin.js"

Cohesion: 0.07 Nodes (38): adjustPos(), annotationTooltip(), classTest(), clearActiveLines(), clearMarks(), Completion(), cursorActivity(), getMaxSeverity() (+30 more)

Community 57 - "MaterialManager"

Cohesion: 0.06 Nodes (13): MaterialManager, BlockCls, Animates, Autotile, Enemy48, Enemys, Items, Npc48 (+5 more)

Community 58 - "package.json"

Cohesion: 0.05 Nodes (46): name, private, type, version, @babel/cli, @babel/preset-env, chart.js, codec-parser (+38 more)

Community 59 - "render/map/types.ts"

Cohesion: 0.07 Nodes (9): MapTextArea, OnMapTextRenderer, IMapTextArea, IMapTextRenderable, IMapTextRequested, IOnMapTextRenderer, IMapCamera, IMapRenderResult (+1 more)

Community 60 - "HeroAttribute"

Cohesion: 0.07 Nodes (5): BaseHeroModifier, HeroAttribute, PercentageModifier, ValueModifier, IHeroModifier

Community 61 - "接口设计分析"

Cohesion: 0.04 Nodes (47): IReplayCommand, IReplaySandbox, IReplaySandboxHook, IReplayStepHandler, IReplaySystem, IStateReseter, @user/data-common/src/index.ts, @user/data-common/src/replay/array.ts (+39 more)

Community 62 - "toolbar.tsx"

Cohesion: 0.09 Nodes (45): SetupComponentOptions, createAction(), adjustPath(), ArrowDownTailless, ArrowLeftTailless, ArrowRightTailless, ArrowUpTailless, DanmakuIcon (+37 more)

Community 64 - "tern.min.js"

Cohesion: 0.11 Nodes (38): A(), ae(), b(), c(), d(), de(), E(), f() (+30 more)

Community 65 - "code.md"

Cohesion: 0.04 Nodes (42): AI Agent 指南, 代码组织, 代码规则, 修改原则, 开发流程, 文档结构, 文档要求, 架构约束 (+34 more)

Community 66 - "AudioStreamSource"

Cohesion: 0.07 Nodes (5): AudioBufferSource, AudioStreamSource, isOggPage(), IAudioDecoder, IStreamController

Community 67 - "ITexture"

Cohesion: 0.07 Nodes (12): MaxRectsRectangle, MaxRectsRectangle, ITexture, Image, IRenderImage, TilesetCache, IMaterialAliasGetter, IMaterialManager (+4 more)

Community 68 - "src/props.ts"

Cohesion: 0.10 Nodes (44): BezierParams, CircleParams, CustomRenderFunction, ElementAnchor, ElementScale, EllipseParams, ERenderItemEvent, LineParams (+36 more)

Community 70 - "guide/system.md"

Cohesion: 0.06 Nodes (23): API 列表, @motajs/client, @motajs/legacy-client, @motajs/legacy-common, @motajs/legacy-system, @motajs/legacy-ui, @motajs/render-elements, @motajs/render (+15 more)

Community 71 - "game.ts"

Cohesion: 0.05 Nodes (20): getDetailedEnemy(), getDamageColor(), CriticalDamageDelta, DamageDelta, DamageInfo, EnemyInfo, HaloData, HaloFn (+12 more)

Community 72 - "build-game.ts"

Cohesion: 0.07 Nodes (38): archiver, @babel/core, compressing, fontmin, rollup, @vitejs/plugin-legacy, ansi, buildClient() (+30 more)

Community 73 - "core.d.ts"

Cohesion: 0.05 Nodes (28): AnimateFrame, Autosave, Core, CoreBigmap, CoreDataFromMain, CoreFlagProperties, CoreFlags, CoreMixin (+20 more)

Community 74 - "util.d.ts"

Cohesion: 0.05 Nodes (43): Animate, Color, CompressedStep, CtxRefer, DeepPartial, DeepReadonly, DeepRequired, DeepWritable (+35 more)

Community 75 - "vue"

Cohesion: 0.09 Nodes (10): Comment, IRenderTreeRoot, createRendererFor(), RendererData, RenderTagManager, IRenderTagInfo, IRenderTagManager, TagCreateFunction (+2 more)

Community 76 - "dev.ts"

Cohesion: 0.07 Nodes (37): chokidar, express, @rollup/plugin-commonjs, @rollup/plugin-json, @rollup/plugin-node-resolve, @rollup/plugin-replace, @rollup/plugin-typescript, ws (+29 more)

Community 77 - "SizedCanvasImageSource"

Cohesion: 0.09 Nodes (25): IDirtyMarker, SizedCanvasImageSource, create(), ConnectedAutotile, connectionMap2x3, connectionMap3x4, createAutotile(), distinctConnectionMap (+17 more)

Community 78 - "equipbox.vue"

Cohesion: 0.07 Nodes (36): getAddStatus(), getEquips(), getNowStatus(), addStatus, bind(), canDragin(), clickList(), col (+28 more)

Community 79 - "IFlagSystem"

Cohesion: 0.08 Nodes (5): FlagCommonField, FlagSystem, IFlagCommonField, IFlagSystem, IFlagSystemSave

Community 80 - "e"

Cohesion: 0.16 Nodes (42): ci(), d(), da(), du(), ee(), ef(), a(), c() (+34 more)

Community 81 - "IAudioRoute"

Cohesion: 0.07 Nodes (12): AudioCacheInfo, BGMInfo, audio, guessTypeByExt(), isAudioSupport(), supportMap, typeMap, IAudioRoute (+4 more)

Community 82 - "preset/ui.ts"

Cohesion: 0.08 Nodes (26): System, UI, VirtualKey(), Components, create(), UI, createPreset(), BooleanSetting() (+18 more)

Community 83 - "ITextureRenderable"

Cohesion: 0.07 Nodes (12): ITextureRenderable, AutotileProcessor, AutotileConnection, Down, Left, LeftDown, LeftUp, Right (+4 more)

Community 86 - "excitation.ts"

Cohesion: 0.09 Nodes (13): CurrentCurve, CurveQueue, ExcitationBase, ExcitationVariator, IntervalExcitation, RafExcitation, ExcitationCurve, IExcitable (+5 more)

Community 87 - "legacy-ui/src/utils.ts"

Cohesion: 0.06 Nodes (26): addAtk, addDef, allCri, allDef, critical, def, generateChart(), generateData() (+18 more)

Community 88 - "IMapHeroRenderer"

Cohesion: 0.06 Nodes (5): MapDoorHook, MapDoorRenderer, MapExtensionManager, IMapDoorRenderer, IMapHeroRenderer

Community 89 - "hero-equipment.md"

Cohesion: 0.05 Nodes (37): compareEquip 属性模拟, IEquipmentState, IHeroEquipment, IHeroEquipsStore, @user/data-base/hero/attribute.ts, @user/data-base/hero/equipment.ts, @user/data-base/hero/items.ts, @user/data-base/hero/modifier.ts (+29 more)

Community 90 - "animate/src/utils.ts"

Cohesion: 0.07 Nodes (16): applyCurveMode(), easeCenter(), easeIn(), easeInOut(), easeOut(), pow(), sec(), secfunc() (+8 more)

Community 91 - "HeroMover"

Cohesion: 0.08 Nodes (7): HeroMover, IHeroMoverConfig, IHeroMoveTopHandler, IHeroMoveTopImpl, ObjectMoveStep, DefaultHeroMoveTopImpl, IHeroAttr

Community 92 - "IGameMap"

Cohesion: 0.08 Nodes (4): MapState, IGameMap, IMapStoreSave, MapArea

Community 93 - "ae"

Cohesion: 0.13 Nodes (38): G(), ae(), Al(), c(), h(), en(), eo(), fl() (+30 more)

Community 94 - "O"

Cohesion: 0.11 Nodes (37): A(), an(), bn(), o(), cn(), dn(), er(), fn() (+29 more)

Community 95 - "Font"

Cohesion: 0.08 Nodes (10): Text, IRenderText, Font, _FontStretch, _FontVariant, FontWeight, Bold, Light (+2 more)

Community 97 - "settings.vue"

Cohesion: 0.09 Nodes (16): mainSetting, MotaSetting, MotaSettingItem, MotaSettingType, SettingComponentProps, SettingDisplayer, SettingDisplayerEvent, SettingDisplayInfo (+8 more)

Community 98 - "MotaAssetsLoader"

Cohesion: 0.11 Nodes (11): LoadTask, ILoadDataTypeMap, MotaAssetsLoader, CompressedUsage, Animate, Autotile, Font, Image (+3 more)

Community 99 - "n"

Cohesion: 0.25 Nodes (35): N(), P(), be(), ce(), i(), D(), de(), E() (+27 more)

Community 100 - "接口设计与预期"

Cohesion: 0.06 Nodes (32): 1. 图块数组与触发器数据彻底分离, 2. 静态图层使用“默认值 + 稀疏覆盖”, 3. 动态图块直接携带触发器类型, 4. 动静态转换只负责迁移或丢弃触发器, 5. 图块写接口不再隐式影响触发器, 6. 触发器对象延后到 Layer 2 实例化, 7. 当前存档边界, 8. 单个载体当前只存一个触发器类型 (+24 more)

Community 101 - "TextContentParser"

Cohesion: 0.16 Nodes (3): buildFont(), isCJK(), TextContentParser

Community 103 - "UI 编写"

Cohesion: 0.06 Nodes (32): UI 编写, winskin 背景, 事件对象的属性, 什么样的变量能使用响应式, 修改 UI 参数, 创建 UI 文件, 响应式, 图标 (+24 more)

Community 104 - "src/controller.ts"

Cohesion: 0.07 Nodes (15): FocusEvent, GameUi, GameUiEvent, HoldOnController, IndexedGameUi, MountedVBind, ShowableGameUi, UiVBind (+7 more)

Community 106 - "zip.min.js"

Cohesion: 0.18 Nodes (27): A(), b(), c(), D(), e(), F(), h(), t() (+19 more)

Community 107 - "过渡动画控制"

Cohesion: 0.06 Nodes (31): getChoice, getConfirm, onLoaded, onOrientationChange, transitioned, transitionedColor, waitbox, 使用示例 (+23 more)

Community 108 - "MotaAudioContext"

Cohesion: 0.10 Nodes (9): MotaAudioContext, AudioType, Aac, Flac, Mp3, Ogg, Opus, Unknown (+1 more)

Community 109 - "AudioRoute"

Cohesion: 0.11 Nodes (9): AudioEffect, AudioRoute, AudioStatus, Paused, Pausing, Playing, Stoped, Stoping (+1 more)

Community 110 - "IMovingBlock"

Cohesion: 0.09 Nodes (4): IMaterialFramedData, HeroRenderEntity, MovingBlock, IMovingBlock

Community 113 - "Converter.bundle.min.js"

Cohesion: 0.13 Nodes (20): a(), b(), c(), a(), c(), f(), g(), h() (+12 more)

Community 114 - "codeMirror.plugin.min.js"

Cohesion: 0.35 Nodes (29): a(), b(), C(), f(), D(), e(), f(), c() (+21 more)

Community 115 - "b"

Cohesion: 0.16 Nodes (31): _2(), a(), v(), b(), c2(), c4(), d2(), E() (+23 more)

Community 116 - "l"

Cohesion: 0.18 Nodes (29): _3(), a5(), d(), g(), m(), b4(), c(), c1() (+21 more)

Community 117 - "replay-array.md"

Cohesion: 0.07 Nodes (29): IReplayArray, IReplayMetadata, IReplayReadStream, @user/data-common/src/replay/array.ts, 参数数组, 参数编码格式, 实现思路, 指令宽度 (+21 more)

Community 118 - "IBGMPlayer"

Cohesion: 0.09 Nodes (5): IExcitationDivider, IBGMPlayer, ClientCore, IClientCore, ICoreState

Community 119 - "IBlockStatus"

Cohesion: 0.09 Nodes (4): DynamicBlockStatus, StaticBlockStatus, IBlockStatus, IMapVertexStatus

Community 120 - "n"

Cohesion: 0.12 Nodes (30): a6(), e3(), e8(), f(), i(), i2(), J1(), j5() (+22 more)

Community 121 - "action/keyboard.ts"

Cohesion: 0.08 Nodes (13): KeyCodeUtils, flipBinary(), assist, emits, props, [width, height], VirtualKeyProps, Keyboard (+5 more)

Community 122 - "entry-client/package.json"

Cohesion: 0.07 Nodes (28): dependencies, @motajs/client, @motajs/client-base, @motajs/common, @motajs/legacy-client, @motajs/legacy-common, @motajs/legacy-system, @motajs/legacy-ui (+20 more)

Community 125 - "r"

Cohesion: 0.12 Nodes (29): b3(), C0(), d3(), e1(), E5(), f1(), H5(), i1() (+21 more)

Community 126 - "方法说明"

Cohesion: 0.07 Nodes (27): BlockCacher API 文档, clearAllCache, clearCache, clearCacheByIndex, constructor, destroy, getBlockXY, getBlockXYByIndex (+19 more)

Community 127 - "ObjectMoverBase API 文档"

Cohesion: 0.07 Nodes (27): abstract onMoveEnd, abstract onMoveStart, abstract onSetMoveSpeed, abstract onStepEnd, abstract onStepStart, BlockMover, clearMoveQueue, HeroMover (+19 more)

Community 128 - "接口设计分析"

Cohesion: 0.07 Nodes (27): id 与 num 的统一寻址, IHeroItems, IHeroItemSave, IHeroItemsSave, IHeroItemState, @user/data-base/hero/index.ts, @user/data-base/hero/items.ts(新建), @user/data-base/hero/state.ts (+19 more)

Community 129 - "接口设计分析"

Cohesion: 0.07 Nodes (27): IItemEffect, IItemLegacyConverter, IItemRawData, IItemStore, ItemCategory 枚举, @user/data-common/src/store/index.ts, @user/data-common/src/store/itemStore.ts(新建), @user/data-common/src/store/types.ts (+19 more)

Community 130 - "4. 各方法实现"

Cohesion: 0.07 Nodes (27): 1. Dexie 数据库 Schema 设计, 2. 内部状态, 3. ISaveRead 数据结构, 4. 各方法实现, 5. logger.json 新增 warn 代码, autosave(state), config(config), deleteSave(id) (+19 more)

Community 131 - "fly.ts"

Cohesion: 0.11 Nodes (15): area, arrow, bfsCache, BFSFromString, BFSToString, drawCache, getArea(), getMapData() (+7 more)

Community 133 - "replace"

Cohesion: 0.13 Nodes (28): addOverlay(), boundariesAround(), clearSearch(), confirmDialog(), getRange(), doSearch(), findContext(), findNext() (+20 more)

Community 134 - "color.all.min.js"

Cohesion: 0.25 Nodes (27): J(), A(), B(), c(), d(), e(), f(), g() (+19 more)

Community 135 - "IExcitation"

Cohesion: 0.10 Nodes (4): Transition, IExcitation, IRendererUsing, RendererUsing

Community 136 - "IDirtyMark"

Cohesion: 0.11 Nodes (5): PrivateBooleanDirtyTracker, PrivateListDirtyTracker, PrivateMapDirtyTracker, IDirtyMark, IDirtyTracker

Community 137 - "ITextureStore"

Cohesion: 0.09 Nodes (3): ITextureStore, AssetBuilder, IAssetBuilder

Community 138 - "client-modules/package.json"

Cohesion: 0.07 Nodes (26): dependencies, @motajs/animate, @motajs/client-base, @motajs/common, @motajs/legacy-common, @motajs/legacy-ui, @motajs/render, @motajs/render-vue (+18 more)

Community 139 - "Items"

Cohesion: 0.08 Nodes (4): Equip, EquipBase, Item, Items

Community 140 - "需要修改的文件"

Cohesion: 0.08 Nodes (25): IHeroFollower, IHeroFollowersController, IHeroLocation, IHeroRendering, @user/data-base/hero/follower.ts, @user/data-base/hero/followersController.ts, @user/data-base/hero/index.ts, @user/data-base/hero/location.ts (+17 more)

Community 141 - "需要修改的文件"

Cohesion: 0.08 Nodes (25): 1. 先建立独立的 store 模块, 2. 对外暴露方法,对内仍可继续使用双映射, 3. getType 直接从原始数据读取, 4. addTile 只负责录入定义,不负责存档, 5. 全局状态从两张 Map 改为一个 store, 6. 旧引擎迁移的职责边界, docs/dev/map/tile-info.md, ITileLegacyConverter / attachLegacyConverter / fromLegacy (+17 more)

Community 142 - "错误代码一览及其解决方案 1-50"

Cohesion: 0.08 Nodes (25): ERROR CODE 1, ERROR CODE 10, ERROR CODE 11, ERROR CODE 12, ERROR CODE 13, ERROR CODE 16, ERROR CODE 17, ERROR CODE 18 (+17 more)

Community 143 - "fly.vue"

Cohesion: 0.10 Nodes (22): area, changeAreaByFloor(), changeFloorByDelta(), changeScale, click(), download(), draw(), drawRight() (+14 more)

Community 145 - "acorn.min.js"

Cohesion: 0.11 Nodes (17): B(), bt(), Ct(), d(), e(), et(), f(), gt() (+9 more)

Community 146 - "t"

Cohesion: 0.18 Nodes (26): ao(), ar(), br(), fe(), ft(), he(), ii(), je() (+18 more)

Community 147 - "方法说明"

Cohesion: 0.08 Nodes (25): catch, constructor, disable, enable, error, log, warn, 参数 (+17 more)

Community 148 - "ui/index.md"

Cohesion: 0.08 Nodes (20): BaseProps 接口文档, 完整使用示例, 属性效果说明, 接口定义, 注意事项, UI 系统未来规划, 布局系统, 样式系统 (+12 more)

Community 149 - "ui.md"

Cohesion: 0.11 Nodes (13): 主要差异, 差异内容, 差异说明, 注意事项, 客户端内容, 常见需求的实现指南, 数据端内容, UI 模板 (+5 more)

Community 150 - "实现思路"

Cohesion: 0.08 Nodes (24): 1. 给 LayerState 添加 active 成员, 2. 脏数据追踪(dirty tracking), 3. compareWith 接口与参数类型, 4. 楼层的创建与管理, 5. 存档数据格式, 6. saveState / loadState 实现, 7. IMapStore 接口设计(新增到 map/types.ts), 8. ILayerState 接口修改 (+16 more)

Community 151 - "src/animater.ts"

Cohesion: 0.13 Nodes (18): IAnimaterContentPlan, IAnimaterPlanGroup, IAnimaterPlanGroupBase, IAnimaterRawPlan, IAnimaterResolvedTimedInfo, IAnimaterTimedInfo, IAnimatingContent, ITransitionData (+10 more)

Community 152 - "UniformType"

Cohesion: 0.08 Nodes (25): UniformType, Uniform1f, Uniform1fv, Uniform1i, Uniform1iv, Uniform1ui, Uniform1uiv, Uniform2f (+17 more)

Community 153 - "EventTrigger"

Cohesion: 0.10 Nodes (16): IBlockEvent, GameEvent, EventTrigger, None, OnAfterBattle, OnAfterChangeFloor, OnAfterGetItem, OnAfterOpenDoor (+8 more)

Community 157 - "方法说明"

Cohesion: 0.08 Nodes (23): bind, clone, constructor, ITransformUpdatable, reset, rotate, scale, setRotate (+15 more)

Community 158 - "UI 系统"

Cohesion: 0.08 Nodes (24): UI 显示模式, UI 系统, 事件传递三阶段, 内置显示模式, 冒泡更新, 创建 UIController 实例, 创建一个自己的 UI 管理器, 实际效益 (+16 more)

Community 159 - "keyCodes.ts"

Cohesion: 0.11 Nodes (18): fromString(), fromUserSettings(), IMappingEntry, IMMUTABLE_CODE_TO_KEY_CODE, IMMUTABLE_KEY_CODE_TO_CODE, KeyCodeStrMap, NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE, scanCodeIntToStr (+10 more)

Community 160 - "shop.vue"

Cohesion: 0.11 Nodes (20): addAnimate(), animation, init(), removeAnimate(), draw(), id, props, cost (+12 more)

Community 162 - "n"

Cohesion: 0.12 Nodes (24): ba(), bf(), ei(), Ge(), He(), ia(), ii(), ju() (+16 more)

Community 163 - ".request"

Cohesion: 0.12 Nodes (20): applyChanges(), atInterestingExpression(), buildRequest(), close(), dialog(), docValue(), findDoc(), getFile() (+12 more)

Community 164 - "enemy-combat-flow.md"

Cohesion: 0.09 Nodes (22): 1. 新增 combat/combat.ts, 2. 完成绑定与脚本存储, 3. 完成两条战斗入口的数据组装, 4. 完成 battle(...) 主流程, 5. 更新 combat/index.ts, ICombatFlow, ICombatFlowHandler, ICombatFlowHook (+14 more)

Community 165 - "实现思路"

Cohesion: 0.09 Nodes (22): 1. 在 types.ts 中新增接口与类型, 2. 修改 HeroLocation 类, 3. 修改 HeroMover 类, 4. 导出, IHeroLocation, IHeroMover, ITerrainPassChecker, packages-user/data-base/src/hero/location.ts (+14 more)

Community 166 - "3. 自动分区激活器"

Cohesion: 0.09 Nodes (22): 1. 有序地图 id 列表, 2. 区域定义与管理, 3. 自动分区激活器, 4. 楼层尺寸上移至 LayerState, @user/data-base/src/map/layerState.ts, @user/data-base/src/map/mapLayer.ts, @user/data-base/src/map/mapStore.ts, @user/data-base/src/map/types.ts (+14 more)

Community 168 - "Hotkey"

Cohesion: 0.13 Nodes (4): deleteWith(), spliceBy(), Hotkey, unwarpBinary()

Community 169 - "box.vue"

Cohesion: 0.14 Nodes (21): bottomDrag(), clampHeight(), clampPos(), clampSize(), clampWidth(), clampX(), clampY(), dragFn() (+13 more)

Community 171 - "方法说明"

Cohesion: 0.09 Nodes (21): activate, clear, constructor, deactivate, delete, freeze, MotaOffscreenCanvas2D.clone, MotaOffscreenCanvas2D.refreshAll (+13 more)

Community 172 - "选择框与确认框"

Cohesion: 0.09 Nodes (18): ConfirmBox 确认框组件 API 文档, Events 事件说明, Props 属性说明, 使用示例, 动态内容 + 编程控制, 图片背景 + 自定义按钮, 基础用法 - 文本确认, 注意事项 (+10 more)

Community 174 - "replay/types.ts"

Cohesion: 0.13 Nodes (13): IDecodedCommand, IDecodedParam, INormalizedParam, IReplayArrayConfig, IReplayArraySave, IReplayMetadataSave, IReplayReadStream, IReplayStepHandler (+5 more)

Community 177 - "eventStatus.d.ts"

Cohesion: 0.09 Nodes (21): ActionLocStackInfo, ActionStatusData, ActionStatusEventList, ActionStatusUi, ConfirmStatusData, EquipboxStatusData, EventStatus, _EventStatusAnimateUiMap (+13 more)

Community 178 - "compilerOptions"

Cohesion: 0.09 Nodes (21): compilerOptions, allowImportingTsExtensions, esModuleInterop, experimentalDecorators, isolatedModules, jsx, jsxImportSource, lib (+13 more)

Community 179 - "5. IEnemyManager<TAttr> 接口修改"

Cohesion: 0.10 Nodes (20): 1. 新增存档状态类型, 2. 新增 IEnemyComparer<TAttr> 接口, 3. ISpecial<T> 继承 ISaveableContent<T>, 4. IEnemy<TAttr> 继承 ISaveableContent<IEnemySaveState<TAttr>>, 5. IEnemyManager<TAttr> 接口修改, 5a. 继承 ISaveableContent<IEnemyManagerSaveState<TAttr>>, 5b. 新增 compareWith, 5c. getPrefab / getPrefabById 返回值改为 IReadonlyEnemy<TAttr> (+12 more)

Community 180 - "template.md"

Cohesion: 0.10 Nodes (20): IMoveController, IObjectMover, @user/data-common/src/common/mover.ts, 可移动物体, 实现思路, 接口分析, 接口设计分析, 明确需求 (+12 more)

Community 181 - "IAudioDecodeData"

Cohesion: 0.14 Nodes (4): OpusDecoder, VanillaDecoder, VorbisDecoder, IAudioDecodeData

Community 182 - "hotkey.vue"

Cohesion: 0.13 Nodes (16): EVENT_KEY_CODE_MAP, generateBinary(), keycode(), generateData(), getKeyShow(), groupName, HotkeyKeys, HotkeySetting (+8 more)

Community 185 - "oc"

Cohesion: 0.16 Nodes (21): ac(), bc(), be(), c(), Ce(), de(), gc(), hf() (+13 more)

Community 186 - "jc"

Cohesion: 0.14 Nodes (21): ao(), b(), di(), Do(), fu(), io(), jc(), jo() (+13 more)

Community 187 - "status.d.ts"

Cohesion: 0.11 Nodes (20): AnimateObj, AutomaticRouteStatus, AutoStep, BigImageBoxAnimate, BoxAnimate, DamageStatus, DamageStatusData, DamageStatusExtraData (+12 more)

Community 188 - "方法说明"

Cohesion: 0.10 Nodes (19): disable, dispose, emitKey, enable, group, Hotkey API 文档, Hotkey.get, realize (+11 more)

Community 189 - "方法说明"

Cohesion: 0.10 Nodes (20): close, closeAll, constructor, hideBackground, keep, lastOnly, open, render (+12 more)

Community 190 - "replay-safety.md"

Cohesion: 0.10 Nodes (19): @user/data-common/src/replay/safety.ts, 实现思路, 待确认问题, 接口分析, 接口设计分析, 明确需求, 核心概念定义, 检测体系 (+11 more)

Community 191 - "音频系统"

Cohesion: 0.10 Nodes (20): BufferSource 音频源, ElementSource 音频源, StreamSource 音频源, 使用效果器, 创建效果器类, 创建音频源, 创建音频路由, 实现效果器 (+12 more)

Community 192 - "通用属性"

Cohesion: 0.10 Nodes (20): Transform 矩阵变换, Transform 类核心功能, 为什么需要变换矩阵?, 交互属性, 元素变换属性, 元素溢出行为, 关键方法详解, 变换组合原理 (+12 more)

Community 193 - "replay/system.ts"

Cohesion: 0.13 Nodes (5): ReplaySystem, IReplayCommand, IReplaySandbox, IReplaySandboxConfig, IReplaySystemHooks

Community 195 - "组成"

Cohesion: 0.10 Nodes (19): core, editor, editor_blockly.js, editor_datapanel.js, editor_file.js, editor_game.js, editor.js, editor_listen.js (+11 more)

Community 196 - "方法说明"

Cohesion: 0.11 Nodes (18): add, all, any, constructor, destroy, global, receive, receiveGlobal (+10 more)

Community 197 - "SoundPlayer API 文档"

Cohesion: 0.11 Nodes (18): 3D 环境音效, add, play, setEnabled, setVolume / getVolume, SoundPlayer API 文档, stop, stopAllSounds (+10 more)

Community 198 - "IHeroMover"

Cohesion: 0.11 Nodes (18): 1. 在 types.ts 中新增相关接口与枚举, 2. 完成 HeroMover 类, 3. 在 hero/index.ts 中导出, IHeroMover, IHeroMoverConfig 成员分析, packages-user/data-state/src/hero/index.ts, packages-user/data-state/src/hero/mover.ts(新建), packages-user/data-state/src/types.ts (+10 more)

Community 199 - "dependencies"

Cohesion: 0.11 Nodes (19): dependencies, anon-tokyo, @ant-design/icons-vue, ant-design-vue, axios, chart.js, codec-parser, dexie (+11 more)

Community 200 - "toolbox.vue"

Cohesion: 0.13 Nodes (17): AllItem, ClsMap, getClsName(), getItems(), descText, exit(), index, ItemMode (+9 more)

Community 204 - "方法说明"

Cohesion: 0.11 Nodes (18): addRotate, addScale, addTranslate, applyAnimation, applyRotateAnimation, applyRotateTransition, applyScaleAnimation, applyScaleTransition (+10 more)

Community 205 - "AudioEffect API 文档"

Cohesion: 0.11 Nodes (17): abstract end, abstract start, AudioEffect API 文档, ChannelVolumeEffect(多声道控制), connect, DelayEffect(延迟效果), disconnect, EchoEffect(回声效果) (+9 more)

Community 206 - "方法说明"

Cohesion: 0.11 Nodes (17): addEffect, AudioRoute 音频播放路由 API 文档, AudioStatus 枚举, onEnd, onStart, pause, play, removeEffect (+9 more)

Community 207 - "TextContentTyper API 文档"

Cohesion: 0.11 Nodes (17): constructor, setConfig, setRender, setText, TextContentTyper API 文档, type, typeAll, 事件说明 (+9 more)

Community 208 - "WeatherController API 文档"

Cohesion: 0.11 Nodes (17): activate, bind, clearWeather, deactivate, destroy, getWeather, WeatherController API 文档, WeatherController.get (+9 more)

Community 209 - "实现思路"

Cohesion: 0.11 Nodes (17): 1. 触发器对象 ITrigger, 2. 触发器注册接口 ITriggerRegistry, 3. 触发收集 ITriggerCollector, 4. 触发器集合 ITriggerCollection, ITrigger, ITriggerCollection, ITriggerCollector, ITriggerRegistry (+9 more)

Community 210 - "scripts"

Cohesion: 0.11 Nodes (18): scripts, build:game, build:lib, build:packages, check:circular, check:type, declare, dev (+10 more)

Community 211 - "EventEmitter"

Cohesion: 0.15 Nodes (8): Callable, EmitFn, EventEmitter, IndexedEventEmitter, IndexedSymbol, Key, Listener, ListenerOptions

Community 212 - "replay/func.ts"

Cohesion: 0.12 Nodes (8): collection, detailQueue, IReplaySafetyCollection, IReplaySafetyDetailQueue, logCollection(), logReplaySafetyDetail(), ReplayDecorator, IReplaySystem

Community 214 - "ic"

Cohesion: 0.16 Nodes (18): ai(), dc(), dr(), ec(), ic(), ku(), lc(), Le() (+10 more)

Community 216 - "motajs-common/index.md"

Cohesion: 0.12 Nodes (14): @motajs/common 函数, sleep, 使用示例, 参数, 描述, @motajs/common, Logger, LoggerCatchInfo (+6 more)

Community 217 - "AudioDecoder API 文档"

Cohesion: 0.12 Nodes (16): abstract create, abstract decode, abstract decodeAll, abstract destroy, abstract flush, AudioDecoder API 文档, AudioDecoder.decodeAudioData, AudioDecoder.registerDecoder (+8 more)

Community 218 - "AudioSource API 文档"

Cohesion: 0.12 Nodes (16): abstract connect, abstract play, abstract setLoop, abstract stop, AudioBufferSource(静态音频缓冲源), AudioElementSource(HTML 音频元素源), AudioSource API 文档, AudioStreamSource(流媒体源) (+8 more)

Community 219 - "核心方法说明"

Cohesion: 0.12 Nodes (16): addBgm, BgmController API 文档, blockChange, getVolume, removeBgm, setEnabled, setTransitionTime, setVolume (+8 more)

Community 220 - "警告代码一览及其解决方案 51-100"

Cohesion: 0.12 Nodes (16): WARN CODE 51, WARN CODE 52, WARN CODE 53, WARN CODE 54, WARN CODE 55, WARN CODE 56, WARN CODE 57, WARN CODE 58 (+8 more)

Community 221 - ".render"

Cohesion: 0.18 Nodes (4): TextureColumnAnimater, TextureRowAnimater, TextureScanAnimater, ITextureAnimater

Community 222 - "RenderAdapter"

Cohesion: 0.12 Nodes (4): AdapterFunction, GlobalAdapterFunction, RenderAdapter, SyncAdapterFunction

Community 223 - "UniformMatrix"

Cohesion: 0.14 Nodes (12): ShaderUniformMatrix, IShaderUniformMatrix, UniformMatrix, UMatrix2x2, UMatrix2x3, UMatrix2x4, UMatrix3x2, UMatrix3x3 (+4 more)

Community 224 - "entry-data/package.json"

Cohesion: 0.12 Nodes (16): dependencies, @motajs/legacy-common, @user/data-base, @user/data-common, @user/data-fallback, @user/data-state, @user/data-system, @user/legacy-plugin-data (+8 more)

Community 226 - "hint"

Cohesion: 0.17 Nodes (16): buildTooltip(), closeArgHints(), elt(), fadeOut(), getMode(), hint(), makeTooltip(), moveTo() (+8 more)

Community 228 - "eventDec.d.ts"

Cohesion: 0.14 Nodes (16): AutoEvent, AutoEventBase, ChangeFloorEvent, CommonEventShopEvent, CommonShopChoice, CommonShopEvent, DoorInfo, ItemShopChoice (+8 more)

Community 229 - "source.d.ts"

Cohesion: 0.12 Nodes (16): AllIds, AllIdsOf, AllIdsWithNone, AllNumbers, AllNumbersOf, AnimatableCls, Cls, ClsOf (+8 more)

Community 230 - "GL2 类 API 文档"

Cohesion: 0.12 Nodes (14): constructor, createProgram, drawScene(抽象方法), framebuffer, GL2.support, GL2 类 API 文档, useProgram, 属性说明 (+6 more)

Community 231 - "CameraAnimation API 文档"

Cohesion: 0.12 Nodes (15): CameraAnimation API 文档, CameraAnimationData, CameraAnimationExecution, constructor, destroy, rotate, scale, start (+7 more)

Community 232 - "Font API 文档"

Cohesion: 0.12 Nodes (15): addFallback, constructor, Font API 文档, Font.clone, Font.parse, Font.setDefaults, FontWeight 枚举, IFontConfig (+7 more)

Community 233 - "方法说明"

Cohesion: 0.12 Nodes (15): add, createScope, disposeScope, emitKey, extend, Keyboard API 文档, Keyboard.get, remove (+7 more)

Community 234 - "InputBox 输入对话框组件 API 文档"

Cohesion: 0.12 Nodes (15): Events 事件说明, Exposed Methods 暴露方法, getInput(controller, text, loc, width, props?), getInputNumber(controller, text, loc, width, props?), InputBox 输入对话框组件 API 文档, Props 属性说明, Slots 插槽说明, 使用 getInput 工具函数(推荐) (+7 more)

Community 238 - "fs-extra"

Cohesion: 0.13 Nodes (10): fs-extra, vite, vite-plugin-dts, packageDirs, packages, outputDir, packageDirs, packagesDir (+2 more)

Community 239 - "Actions"

Cohesion: 0.13 Nodes (8): ActionKey, Actions, ClickLoc, MotaKeyboardFunc, MotaMouseFunc, RegisteredActionMap, RegisteredActionOf, VoidedActionFuncs

Community 240 - "g-circle 标签 API 文档"

Cohesion: 0.13 Nodes (14): g-circle 标签 API 文档, 动态进度环, 坐标系与方向, 完整示例集, 接口定义, 核心属性说明, 注意事项, 特殊角度对照表 (+6 more)

Community 241 - "g-ellipse 标签 API 文档"

Cohesion: 0.13 Nodes (14): g-ellipse 标签 API 文档, 动态仪表盘, 坐标系与方向, 完整示例集, 接口定义, 核心属性说明, 注意事项, 特殊角度效果 (+6 more)

Community 242 - "AudioPlayer API 文档"

Cohesion: 0.13 Nodes (14): 3D 环境音效, AudioPlayer API 文档, 使用示例, 全局控制方法, 基础音乐播放, 属性说明, 效果器工厂方法, 方法说明 (+6 more)

Community 243 - "核心方法说明"

Cohesion: 0.13 Nodes (14): endType, hide, modify, setText, show, TextboxStore API 文档, TextboxStore.get, 使用示例 (+6 more)

Community 244 - "快速开始"

Cohesion: 0.13 Nodes (14): TypeScript 类型检查, 代码编写, 协议问题, 压缩字体, 压缩游戏, 启动游戏与编辑器, 学会查阅此文档, 常见需求实现指南 (+6 more)

Community 247 - "legacy-ui/package.json"

Cohesion: 0.13 Nodes (14): dependencies, @motajs/client, @motajs/client-base, @motajs/common, @motajs/legacy-system, @motajs/render, @motajs/system, @motajs/client (+6 more)

Community 252 - "CompressedUsage"

Cohesion: 0.13 Nodes (15): CompressedLoadListItem, CompressedUsage, Animate, Autotile, Font, Image, Material, Sound (+7 more)

Community 253 - "EventData"

Cohesion: 0.13 Nodes (3): ControlData, EventData, FunctionsData

Community 254 - "GL2Program 类 API 文档"

Cohesion: 0.14 Nodes (12): defineTexture, defineUniform, GL2Program 类 API 文档, paramElements, requestCompile, vs, 事件说明, 属性说明 (+4 more)

Community 255 - "UI 元素"

Cohesion: 0.14 Nodes (11): @motajs/render-core, @motajs/render-vue, API 参考, container-custom 标签, container 标签, icon 标签, image 标签, sprite 标签 (+3 more)

Community 256 - "MotaRenderer 类 API 文档"

Cohesion: 0.14 Nodes (13): constructor, destroy, getElementById, MotaRenderer.get, MotaRenderer 类 API 文档, refresh, toTagTree, 属性说明 (+5 more)

Community 257 - "方法说明"

Cohesion: 0.14 Nodes (14): append, delegateTicker, destroy, getAbsolutePosition, getBoundingRect, hide, pos, remove (+6 more)

Community 258 - "g-bezier 标签 API 文档"

Cohesion: 0.14 Nodes (13): g-bezier 标签 API 文档, 复杂路径组合, 完整示例集, 接口定义, 控制点影响示意图, 控制点行为说明, 核心属性说明, 注意事项 (+5 more)

Community 259 - "g-rectr 标签 API 文档"

Cohesion: 0.14 Nodes (13): g-rectr 标签 API 文档, 参数对照表, 圆形圆角(circle)参数规则, 完整示例集, 接口定义, 最佳实践建议, 核心行为规则, 椭圆圆角(ellipse)参数规则 (+5 more)

Community 260 - "HeroKeyMover API 文档"

Cohesion: 0.14 Nodes (13): destroy, endMove, HeroKeyMover API 文档, press, release, setScope, tryStartMove, 属性说明 (+5 more)

Community 261 - "TipStore API 文档"

Cohesion: 0.14 Nodes (13): drawTip, TipStore API 文档, TipStore.get, TipStore.use, 使用示例, 全局广播提示, 动态内容提示, 基础提示 (+5 more)

Community 262 - "ListPage 列表页面组件 API 文档"

Cohesion: 0.14 Nodes (13): default, Events 事件说明, ListPage 列表页面组件 API 文档, Props 属性说明, Slots 插槽说明, 使用示例, 使用默认插槽, 具名插槽 (+5 more)

Community 263 - "Page 分页组件 API 文档"

Cohesion: 0.14 Nodes (13): default, Events 事件说明, Exposed Methods 暴露方法, Page 分页组件 API 文档, Props 属性说明, Slots 插槽说明, 使用示例, 动态配置示例 (+5 more)

Community 264 - "实现思路"

Cohesion: 0.14 Nodes (13): 1. 设计 IFaceHandler 接口, 2. 设计 IFaceManager 接口, 3. 内置 Handler 实现, 4. 实现 FaceManager 类, 5. 现有代码处理, Dir4FaceHandler(四方向), Dir8FaceHandler(八方向), @user/data-base/src/common/faceManager.ts(新增文件) (+5 more)

Community 265 - "实现思路"

Cohesion: 0.14 Nodes (13): 1. 修改 IHeroModifier 接口, 2. 新增 IModifierStateSave 类型, 3. 修改 IHeroStateSave,新增 modifiers 字段, 4. 修改 IHeroAttribute,新增 iterateModifiers 方法, 5. 修改 BaseHeroModifier,新增 S 泛型并实现 ISaveableContent<V>, 6. 修改 HeroState, @user/data-base/hero/attribute.ts, @user/data-base/hero/state.ts (+5 more)

Community 267 - "preset/keyboard.ts"

Cohesion: 0.14 Nodes (13): arrowKey, assistKey, charKey, fnKey, fullKey, mainKey, mediaKey, miniKey (+5 more)

Community 269 - "Camera API 文档"

Cohesion: 0.15 Nodes (11): Camera API 文档, Camera.for, constructor, ICameraRotate, ICameraScale, ICameraTranslate, 事件说明, 属性说明 (+3 more)

Community 270 - "StreamLoader API 文档"

Cohesion: 0.15 Nodes (12): cancel, IStreamReader, pipe, start, StreamLoader API 文档, 事件说明, 属性说明, 总使用示例 (+4 more)

Community 271 - "List 列表组件 API 文档"

Cohesion: 0.15 Nodes (12): Events 事件说明, Exposed Methods 暴露方法, List 列表组件 API 文档, Props 属性说明, Slots 插槽说明, 使用皮肤图片的列表, 使用示例, 基础用法 - 简单列表 (+4 more)

Community 272 - "Scroll 滚动组件 API 文档"

Cohesion: 0.15 Nodes (12): 1. 替代方案建议, 2. 缓存建议, default, Exposed Methods 暴露方法, Props 属性说明, Scroll 滚动组件 API 文档, Slots 插槽说明, 使用示例 (+4 more)

Community 273 - "Textbox 对话框组件 API 文档"

Cohesion: 0.15 Nodes (12): default, Exposed Methods 暴露方法, Slots 插槽说明, Textbox 对话框组件 API 文档, title, 事件说明, 使用示例, 动态标题交互 (+4 more)

Community 274 - "怪物特殊属性"

Cohesion: 0.15 Nodes (12): 光环逻辑, 实现特殊属性, 属性定义, 属性实现, 怪物特殊属性, 拓展-光环属性, 拓展-地图伤害, 拓展-用函数声明属性 (+4 more)

Community 276 - "AttribType"

Cohesion: 0.15 Nodes (13): AttribType, Attrib1f, Attrib1fv, Attrib2f, Attrib2fv, Attrib3f, Attrib3fv, Attrib4f (+5 more)

Community 277 - "system/src/action/hotkey.ts"

Cohesion: 0.17 Nodes (12): AssistHoykey, checkAssist(), HotkeyData, HotkeyEmitConfig, HotkeyEmitData, HotkeyEvent, HotkeyFunc, HotkeyJSON (+4 more)

Community 279 - "data-state/package.json"

Cohesion: 0.15 Nodes (12): dependencies, @motajs/common, @motajs/types, @user/data-base, @user/data-common, @user/data-system, @motajs/common, @motajs/types (+4 more)

Community 282 - "beautify.min.js"

Cohesion: 0.26 Nodes (9): a(), c(), e(), i(), n(), p(), R(), s() (+1 more)

Community 283 - "control.d.ts"

Cohesion: 0.15 Nodes (12): FrameFunc, FrameObj, NumbericHeroStatus, RenderFrame, ReplayAction, ReplayFunc, ResizeAction, ResizeFunc (+4 more)

Community 284 - "enemy.d.ts"

Cohesion: 0.18 Nodes (10): BookEnemyInfo, BooleanEnemyProperty, DamageString, DetailedEnemy, Enemy, EnemyInfoBase, Enemys, EnemySpecialBase (+2 more)

Community 285 - "Container 类 API 文档"

Cohesion: 0.17 Nodes (11): appendChild, constructor, Container 类 API 文档, forEachChild, removeChild, requestSort, 属性说明, 总使用示例 (+3 more)

Community 286 - "RenderItem 类 API 文档"

Cohesion: 0.17 Nodes (12): constructor(type: RenderItemPosition, enableCache: boolean = true, transformFallThrough: boolean = false), isActionInElement, render, RenderItem.ticker, RenderItem 类 API 文档, 事件说明, 受保护方法说明, 属性说明 (+4 more)

Community 287 - "ContainerProps API 文档"

Cohesion: 0.17 Nodes (11): ContainerProps API 文档, 大数据量处理方案, 完整示例集, 性能优化指南, 接口定义, 核心能力, 注意事项, 示例 1:基础容器(静态内容优化) (+3 more)

Community 288 - "TextProps API 文档"

Cohesion: 0.17 Nodes (11): 1. 基本文本渲染, 2. 描边文字 + 填充组合, 3. 动态更新文本, TextProps API 文档, 使用示例, 属性兼容性表, 接口定义, 文字路径动画 (+3 more)

Community 289 - "TextContent 文本组件 API 文档"

Cohesion: 0.17 Nodes (12): Exposed Methods 暴露方法, Props 属性说明, TextContent 文本组件 API 文档, 事件说明, 使用示例, 动态内容更新, 基础用法 - 对话文本, 多语言复杂排版 (+4 more)

Community 290 - "Thumbnail 地图缩略图组件 API 文档"

Cohesion: 0.17 Nodes (11): Events 事件说明, Exposed Methods 暴露方法, Props 属性说明, Slots 插槽说明, Thumbnail 地图缩略图组件 API 文档, 使用示例, 基础用法 - 显示当前楼层缩略图, 完整地图预览 (+3 more)

Community 291 - "Mota API 文档"

Cohesion: 0.17 Nodes (11): Mota API 文档, r, register, require, rf, 全局访问, 架构示意图, 核心功能 (+3 more)

Community 292 - "涉及文件"

Cohesion: 0.17 Nodes (12): @user/data-base/hero/mover.ts, @user/data-base/hero/types.ts, @user/data-base/map/dynamicLayer.ts, @user/data-base/map/dynamicTile.ts, @user/data-base/map/mapLayer.ts, @user/data-base/map/types.ts, @user/data-state/hero/moverImpl.ts, @user/data-system/trigger/collection.ts (+4 more)

Community 293 - "新增按键"

Cohesion: 0.17 Nodes (12): 在 UI 内实现按键操作, 定义按键信息, 定义按键信息, 实现按键效果, 拓展-API 参考, 拓展-单功能多按键, 拓展-在 UI 内实现按键, 拓展-按下时触发 (+4 more)

Community 294 - "主动技能"

Cohesion: 0.17 Nodes (12): 主动技能, 修改伤害计算, 修改开启关闭行为, 录像处理, 录像处理, 技能判断, 技能开启关闭行为, 拓展-在开启或关闭技能时执行内容 (+4 more)

Community 295 - "组件使用指南"

Cohesion: 0.17 Nodes (12): API 及参数参考, 分页 Page, 图标列表, 图标组件, 基本使用, 基本使用, 更多组件, 第一种设置与获取当前页 (+4 more)

Community 296 - "TextureMaxRectsWebGL2Composer"

Cohesion: 0.26 Nodes (5): compileProgram(), compileProgramWith(), compileShader(), ICompiledProgram, TextureMaxRectsWebGL2Composer

Community 298 - "te"

Cohesion: 0.21 Nodes (12): af(), bu(), go(), ho(), i(), lf(), po(), sf() (+4 more)

Community 299 - "getOption"

Cohesion: 0.23 Nodes (12): charsAround(), contractSelection(), doFold(), ensureBound(), getConfig(), getOption(), handleBackspace(), handleChar() (+4 more)

Community 300 - "map.d.ts"

Cohesion: 0.20 Nodes (11): Block, BlockFilter, BlockInfo, CompressedMap, DrawMapConfig, DrawThumbnailConfig, Floor, FloorBase (+3 more)

Community 301 - "Patch API 文档"

Cohesion: 0.18 Nodes (10): add, Patch API 文档, Patch.patch, Patch.patchAll, 属性说明, 总使用示例, 方法说明, 构造方法 (+2 more)

Community 302 - "GraphicBaseProps API 文档"

Cohesion: 0.18 Nodes (11): GraphicBaseProps API 文档, 交互增强技巧, 使用示例(以矩形为例), 接口定义, 最佳实践, 核心属性说明, 注意事项, 示例 1:仅填充模式 (+3 more)

Community 303 - "g-path 标签 API 文档"

Cohesion: 0.18 Nodes (10): g-path 标签 API 文档, SVG 路径转换, 完整示例集, 接口定义, 核心属性说明, 注意事项, 示例 1:复杂星形路径, 示例 2:交互式描边检测 (+2 more)

Community 304 - "g-quad 标签 API 文档"

Cohesion: 0.18 Nodes (10): g-quad 标签 API 文档, 完整示例集, 接口定义, 控制点影响示意图, 控制点行为说明, 核心属性说明, 注意事项, 特殊形态案例 (+2 more)

Community 305 - "icon 标签 API 文档"

Cohesion: 0.18 Nodes (10): icon 标签 API 文档, 参数限制, 完整示例集, 帧动画系统规则, 帧索引定义, 接口定义, 核心属性说明, 示例 1:静态显示指定帧 (+2 more)

Community 306 - "Input 输入框组件 API 文档"

Cohesion: 0.18 Nodes (10): Events 事件说明, Exposed Methods 暴露方法, Input 输入框组件 API 文档, Props 属性说明, Slots 插槽说明, 使用示例, 基础用法 - 单行输入框, 多行文本输入 (+2 more)

Community 307 - "Progress 组件 API 文档"

Cohesion: 0.18 Nodes (10): Progress 组件 API 文档, Props 属性说明, 使用示例, 动画效果实现, 垂直进度条, 基础用法, 平滑过渡示例, 核心特性 (+2 more)

Community 308 - "ScrollText 组件 API 文档"

Cohesion: 0.18 Nodes (10): Exposed Methods 暴露方法, Props 属性说明, ScrollText 组件 API 文档, 事件说明, 使用示例, 动态控制, 基础滚动, 复杂排版 (+2 more)

Community 309 - "WaitBox 等待框组件 API 文档"

Cohesion: 0.18 Nodes (11): Exposed Methods 暴露方法, Props 属性说明, WaitBox 等待框组件 API 文档, 事件说明, 使用示例, 基础组件用法, 手动控制示例, 核心特性 (+3 more)

Community 310 - "实现思路"

Cohesion: 0.18 Nodes (11): 1. 动态图块标识方案, 2. 坐标表示, 3. 方向表示, 4.1 越界移动, 4. 动态图块数据模型与图层归属, 5. IDynamicLayer 挂载在 IMapLayer 上, 6. 移动函数的坐标来源, 7. transferToDynamic 与 transferToStatic (+3 more)

Community 311 - "实现思路"

Cohesion: 0.18 Nodes (11): 1. 双方向模型, 2. 方向步语义, 3. DynamicMoveStep 类型, 4. IMoverController 接口, 5.1 状态读取, 5.2 计划构建(链式), 5.3 执行控制, 5. IDynamicMover 接口 (+3 more)

Community 312 - "修改状态栏显示"

Cohesion: 0.18 Nodes (11): 传入属性值, 修改状态栏显示, 定义属性, 容错处理, 属性实现, 拓展-了解 UI 编写的基本逻辑, 拓展-可交互按钮, 拓展-新增勇士属性 (+3 more)

Community 313 - "api.ts"

Cohesion: 0.25 Nodes (7): apiDir, generateSidebar(), sidebarConfigPath, weight, listenSidebar(), vitepress, vitepress-plugin-mermaid

Community 315 - "packages-user/client-base/package.json"

Cohesion: 0.18 Nodes (10): dependencies, @motajs/audio, @motajs/client-base, @motajs/render, @user/data-base, @motajs/client-base, @motajs/render, @user/data-base (+2 more)

Community 317 - "data-base/package.json"

Cohesion: 0.18 Nodes (10): dependencies, @motajs/common, @motajs/loader, @motajs/types, @user/data-common, @motajs/common, @motajs/loader, @motajs/types (+2 more)

Community 321 - "函数说明"

Cohesion: 0.20 Nodes (9): addTiming, isSetEqual, isWebGL2Supported, isWebGLSupported, multiplyTiming, transformCanvas, 函数 API 文档, 函数说明 (+1 more)

Community 322 - "Sprite 类 API 文档"

Cohesion: 0.20 Nodes (9): constructor, setRenderFn, Sprite 类 API 文档, 属性说明, 总使用示例, 方法说明, 构造方法, 继承关系 (+1 more)

Community 323 - "函数说明"

Cohesion: 0.20 Nodes (9): onEvent, onTick, use.ts API 文档, useAnimation, useKey, useTransition, 函数说明, 总使用示例 (+1 more)

Community 324 - "g-line 标签 API 文档"

Cohesion: 0.20 Nodes (9): g-line 标签 API 文档, 完整示例集, 接口定义, 核心属性说明, 注意事项, 示例 1:基础实线, 示例 2:虚线线段, 示例 3:动态线段(动画) (+1 more)

Community 325 - "TextContentParser API 文档"

Cohesion: 0.20 Nodes (8): parse, TextContentParser API 文档, 多语言混合排版, 战斗伤害提示, 方法说明, 注意事项, 类描述, 综合使用示例

Community 326 - "Choices 选项框组件 API 文档"

Cohesion: 0.20 Nodes (9): Choices 选项框组件 API 文档, Events 事件说明, Props 属性说明, 使用示例, 分页处理 - 角色选择, 动态内容 + 自定义样式, 基础用法 - 系统设置, 注意事项 (+1 more)

Community 327 - "FloorSelector 楼层选择器组件 API 文档"

Cohesion: 0.20 Nodes (9): Events 事件说明, Exposed Methods 暴露方法, FloorSelector 楼层选择器组件 API 文档, Props 属性说明, Slots 插槽说明, 使用示例, 基础用法 - 地图浏览界面, 注意事项 (+1 more)

Community 328 - "图形标签"

Cohesion: 0.20 Nodes (10): 三次贝塞尔曲线 <g-bezier>, 二次贝塞尔曲线 <g-quad>, 图形标签, 圆形和扇形 <g-circle>, 圆角矩形 <g-rectr>, 最佳实践建议, 直线 <g-line>, 矩形 <g-rect> (+2 more)

Community 329 - "RequestMethod"

Cohesion: 0.20 Nodes (10): RequestMethod, CONNECT, DELETE, GET, HEAD, OPTIONS, PATCH, POST (+2 more)

Community 333 - "接口说明"

Cohesion: 0.22 Nodes (9): ActionEventMap, ERenderItemActionEvent, IActionEvent, IActionEventBase, IWheelEvent, stopPropagation, 接口说明, 方法说明 (+1 more)

Community 334 - "image 标签 API 文档"

Cohesion: 0.22 Nodes (8): image 标签 API 文档, 使用示例, 属性配置表, 接口定义, 核心功能, 示例 1:基础图片显示, 示例 2:自定义尺寸, 示例 3:像素风渲染(禁用抗锯齿)

Community 335 - "sprite 标签 API 文档"

Cohesion: 0.22 Nodes (8): sprite 标签 API 文档, 使用示例, 接口定义, 核心能力, 注意事项, 示例 1:基础图形, 示例 2:结合动画系统, 示例 3:交互事件 + 滤镜

Community 336 - "winskin 标签 API 文档"

Cohesion: 0.22 Nodes (8): winskin 标签 API 文档, 九宫格原理示意图, 动态边框动画, 接口定义, 核心功能演示, 示例 1:基础窗口皮肤, 示例 2:不同边框粗细对比, 高级用法示例

Community 337 - "GameUI API 文档"

Cohesion: 0.22 Nodes (8): consturctor, GameUI API 文档, GameUI.get, 属性说明, 总使用示例, 接口描述, 方法说明, 构造方法

Community 338 - "UIInstance API 文档"

Cohesion: 0.22 Nodes (9): hide, setVBind, show, UIInstance API 文档, 属性说明, 总使用示例, 方法说明, 构造方法 (+1 more)

Community 339 - "转义字符语法说明"

Cohesion: 0.22 Nodes (9): 1. 颜色控制 \r[color], 2. 字号控制 \c[size], 3. 字体家族 \g[family], 4. 粗体切换 \d, 5. 斜体切换 \e, 6. 等待间隔 \z[wait], 7. 图标嵌入 \i[icon], 8. 表达式 ${} (+1 more)

Community 340 - "Background 背景组件 API 文档"

Cohesion: 0.22 Nodes (8): Background 背景组件 API 文档, Props 属性说明, 使用示例, 图片皮肤模式, 对话框组合, 核心特性, 注意事项, 纯色模式

Community 341 - "游戏事件钩子 API 文档"

Cohesion: 0.22 Nodes (8): GameEvent 游戏运行时钩子, GameLoading 加载进度钩子, 使用示例, 使用示例, 弃用说明, 核心事件说明, 核心事件说明, 游戏事件钩子 API 文档

Community 342 - "接口设计分析"

Cohesion: 0.22 Nodes (9): ITriggerCollection, ITriggerCollector, 接口分析, 接口分析, 接口设计分析, 设计思路, 设计思路, 预期体量 (+1 more)

Community 343 - "动画效果"

Cohesion: 0.22 Nodes (9): 动画效果, 定义动画属性, 执行动画, 拓展-API 参考, 拓展-配合交互, 拓展-颜色动画, 添加到元素属性, 点击切换状态 (+1 more)

Community 344 - "render-vue/package.json"

Cohesion: 0.22 Nodes (8): dependencies, @motajs/common, @motajs/render, @motajs/system, @motajs/common, @motajs/render, @motajs/system, name

Community 346 - "MainChoice"

Cohesion: 0.22 Nodes (9): MainChoice, Back, GameInfo, Replay, Restart, SyncSave, SystemSetting, ViewMap (+1 more)

Community 347 - "SyncSaveChoice"

Cohesion: 0.22 Nodes (9): SyncSaveChoice, AllSaves, Back, ClearLocal, FromLocal, FromServer, NowSave, ToLocal (+1 more)

Community 348 - "ObjectMoveType"

Cohesion: 0.22 Nodes (9): ObjectMoveType, AnimDir, Dir, DirFace, Face, Jump, Special, Speed (+1 more)

Community 349 - "data-fallback/package.json"

Cohesion: 0.22 Nodes (8): dependencies, @motajs/legacy-common, @user/data-base, @user/data-state, @motajs/legacy-common, @user/data-base, @user/data-state, name

Community 351 - "ensureFlags"

Cohesion: 0.28 Nodes (9): ensureFlags(), lastMatchIn(), maybeMultiline(), regexpFlags(), SearchCursor(), searchRegexpBackward(), searchRegexpBackwardMultiline(), searchRegexpForward() (+1 more)

Community 352 - "awesomplete.min.js"

Cohesion: 0.28 Nodes (4): i(), list(), n(), s()

Community 353 - "Icons"

Cohesion: 0.22 Nodes (3): IconIds, IconOffsetInfo, Icons

Community 354 - "compilerOptions"

Cohesion: 0.22 Nodes (8): compilerOptions, allowSyntheticDefaultImports, composite, module, moduleResolution, strict, target, include

Community 355 - "ContainerCustom 类 API 文档"

Cohesion: 0.25 Nodes (7): ContainerCustom 类 API 文档, setRenderFn, 属性说明, 总使用示例, 方法说明, 构造方法, 继承关系

Community 356 - "Arrow 组件 API 文档"

Cohesion: 0.25 Nodes (7): Arrow 组件 API 文档, Props 属性说明, 使用示例, 基础箭头, 定制样式, 核心特性, 虚线箭头

Community 357 - "Selection 组件 API 文档"

Cohesion: 0.25 Nodes (7): Props 属性说明, Selection 组件 API 文档, 使用示例, 图片皮肤模式, 核心特性, 注意事项, 纯色模式

Community 358 - "dynamic-tile-move.md"

Cohesion: 0.25 Nodes (6): 动态图块移动系统, 接口定义汇总, 背景与动机, 问题, 问题, 需求综述

Community 359 - "新增接口"

Cohesion: 0.25 Nodes (8): IDynamicLayer, IDynamicLayerHooks, IDynamicTile, IMapLayer(新增属性), IObjectMovable, 修改接口, 接口定义汇总, 新增接口

Community 360 - "系统说明"

Cohesion: 0.25 Nodes (8): ES6 模块化语法, Mota 全局变量, 函数重写, 加载流程, 模块化, 渲染端与数据端通信, 目录结构, 系统说明

Community 361 - "滚动条 Scroll"

Cohesion: 0.25 Nodes (8): API 参考, 代码控制滚动条, 基本使用, 布局补偿, 平铺布局, 横向滚动条, 滚动条 Scroll, 隐藏滚动条

Community 362 - "UI 常见问题"

Cohesion: 0.25 Nodes (8): UI 常见问题, 不同设备的显示内容会不一样吗?, 为什么我的 UI 不显示?, 为什么我的元素 onClick 事件没办法触发?, 为什么我的滤镜不显示?, 我的 UI 很卡, 我的数据更新后,为什么渲染内容没有更新?, 玩着玩着突然黑屏了一下,然后画面就不显示了

Community 369 - "ui.d.ts"

Cohesion: 0.29 Nodes (7): BackgroundPosInfo, CanvasStyle, ImageSource, ReturnedTextContentConfig, TextBoxConfig, TextContentBlock, TextContentConfig

Community 370 - "source/data.d.ts"

Cohesion: 0.25 Nodes (7): AnimationIds, BgmIds, FloorIds, FontIds, ImageIds, NameMap, SoundIds

Community 371 - "component.md"

Cohesion: 0.33 Nodes (4): Props 属性说明, 使用示例, 图标列表, 图标组件 API

Community 372 - "ContainerCustomProps API 文档"

Cohesion: 0.29 Nodes (6): ContainerCustomProps API 文档, 完整示例集, 接口定义, 核心能力, 示例 1:默认渲染模式(等同普通容器), 示例 2:部分渲染(仅显示可见区域)

Community 373 - "使用示例"

Cohesion: 0.29 Nodes (6): g-rect 标签 API 文档, 使用示例, 示例 1:仅填充模式, 示例 2:仅描边模式, 示例 3:填充 + 描边(默认顺序), 示例 4:强制先描边后填充

Community 374 - "Tip 组件 API 文档"

Cohesion: 0.29 Nodes (6): Tip 组件 API 文档, 使用示例, 参数说明(Props), 暴露接口(Expose), 注意事项, 特性说明

Community 375 - "6. 移动执行流程"

Cohesion: 0.29 Nodes (7): 6.1.1 含显式朝向的绝对方向步(DynamicMoveStepType.DirFace), 6.1 绝对方向步(DynamicMoveStepType.Dir), 6.2 速度步(DynamicMoveStepType.Speed), 6.3 纯转向步(DynamicMoveStepType.Face), 6.4 特殊步(DynamicMoveStepType.Special), 6.5 动画方向步(DynamicMoveStepType.AnimDir), 6. 移动执行流程

Community 376 - "需要修改的文件"

Cohesion: 0.29 Nodes (7): @user/data-base/src/map/dynamicLayer.ts(新文件), @user/data-base/src/map/layerState.ts, @user/data-base/src/map/mapLayer.ts, @user/data-base/src/map/types.ts, 涉及文件, 需要修改的文件, 需要引用的文件

Community 377 - "trigger-impl.md"

Cohesion: 0.29 Nodes (6): 共通约束, 开门触发器(暂定 IOpenDoorTrigger), 当前待补充设计, 战斗触发器(暂定 IBattleTrigger), 类型设计与预期, 需求综述

Community 378 - "代码编写指南"

Cohesion: 0.29 Nodes (6): 代码编写指南, 使用 TypeScript, 在哪编写代码?, 如何使用模块化引入?, 渲染层与数据层分离, 避免循环引用依赖

Community 379 - "audio/package.json"

Cohesion: 0.29 Nodes (6): dependencies, @motajs/common, @motajs/loader, @motajs/common, @motajs/loader, name

Community 380 - "legacy-client/package.json"

Cohesion: 0.29 Nodes (6): dependencies, @motajs/legacy-system, @motajs/legacy-ui, @motajs/legacy-system, @motajs/legacy-ui, name

Community 382 - "data-system/package.json"

Cohesion: 0.29 Nodes (6): dependencies, @motajs/common, @user/data-base, @motajs/common, @user/data-base, name

Community 383 - "legacy-plugin-client/package.json"

Cohesion: 0.29 Nodes (6): dependencies, @user/client-modules, @user/data-state, @user/client-modules, @user/data-state, name

Community 384 - "legacy-plugin-data/package.json"

Cohesion: 0.29 Nodes (6): dependencies, @user/data-base, @user/data-state, @user/data-base, @user/data-state, name

Community 387 - "a2"

Cohesion: 0.48 Nodes (7): a2(), b2(), d6(), f6(), h6(), w2(), Z3()

Community 388 - "重构"

Cohesion: 0.29 Nodes (6): 功能改进, 对象结构, 左侧页面模式, 文件结构, 某些注意到的点&准备修改的内容, 重构

Community 389 - "src/package.json"

Cohesion: 0.29 Nodes (6): @user/entry-client, @user/entry-data, dependencies, @user/entry-client, @user/entry-data, name

Community 390 - "trigger-refactor.md"

Cohesion: 0.33 Nodes (5): 明确需求, 设计前提, 隐含需求, 需求理解, 需求综述

Community 391 - "核心概念定义"

Cohesion: 0.33 Nodes (6): 撞击触发, 无法进入触发, 核心概念定义, 离开触发, 触发条件, 进入触发

Community 392 - "多行文本 TextContent"

Cohesion: 0.33 Nodes (6): API 参考, 多行文本 TextContent, 常用配置, 显示文字, 自动调整高度, 转义字符

Community 394 - "MapDamageType"

Cohesion: 0.33 Nodes (6): MapDamageType, Between, Layer, Repulse, Unknown, Zone

Community 397 - "APIStatus"

Cohesion: 0.33 Nodes (6): APIStatus, FileNotExist, PermissionDeny, ReadError, Success, WriteError

Community 398 - "Event 模块 API 文档"

Cohesion: 0.40 Nodes (3): Event 模块 API 文档, 总使用示例, RenderItem 类 API 文档(补充部分)

Community 399 - "枚举说明"

Cohesion: 0.40 Nodes (5): ActionType, EventProgress, MouseType, WheelType, 枚举说明

Community 400 - "接口说明"

Cohesion: 0.40 Nodes (5): IRenderAnchor, IRenderChildable, IRenderConfig, IRenderUpdater, 接口说明

Community 401 - "@user/data-base/src/map/types.ts"

Cohesion: 0.40 Nodes (5): @user/data-base/src/map/mover.ts, @user/data-base/src/map/types.ts, @user/data-base/src/map/types.ts, 涉及文件, 需要修改的文件

Community 402 - "实现思路"

Cohesion: 0.40 Nodes (5): ITrigger 方法拆分, 实现思路, 收集器改造, 英雄移动系统适配, 集合执行分发

Community 403 - "KeyMod"

Cohesion: 0.40 Nodes (5): KeyMod, Alt, CtrlCmd, Shift, WinCtrl

Community 404 - "client/package.json"

Cohesion: 0.40 Nodes (4): dependencies, @motajs/client-base, @motajs/client-base, name

Community 405 - "legacy-common/package.json"

Cohesion: 0.40 Nodes (4): dependencies, @motajs/common, @motajs/common, name

Community 406 - "legacy-system/package.json"

Cohesion: 0.40 Nodes (4): dependencies, @motajs/system, @motajs/system, name

Community 407 - "loader/package.json"

Cohesion: 0.40 Nodes (4): dependencies, @motajs/common, @motajs/common, name

Community 408 - "TextureOffsetDirection"

Cohesion: 0.40 Nodes (5): TextureOffsetDirection, BottomToTop, LeftToRight, RightToLeft, TopToBottom

Community 409 - "system/package.json"

Cohesion: 0.40 Nodes (4): dependencies, @motajs/common, @motajs/common, name

Community 410 - "data-common/package.json"

Cohesion: 0.40 Nodes (4): dependencies, @motajs/common, @motajs/common, name

Community 412 - "priority-queue.min.js"

Cohesion: 0.70 Nodes (4): e(), i(), o(), t()

Community 415 - "findMatchingBracket"

Cohesion: 0.50 Nodes (5): bracketRegex(), doMatchBrackets(), findMatchingBracket(), matchBrackets(), scanForBracket()

Community 416 - "Widget"

Cohesion: 0.40 Nodes (4): buildKeyMap(), getHintElement(), getText(), Widget()

Community 417 - "ProgressStatus"

Cohesion: 0.40 Nodes (5): ProgressStatus, Fail, Success, Warn, Working

Community 419 - "怪物系统文件结构重构"

Cohesion: 0.50 Nodes (3): 怪物系统文件结构重构, 接口归属, 文件修改清单

Community 420 - "IHeroMoveTopImpl"

Cohesion: 0.50 Nodes (4): IHeroMoveTopImpl, 接口分析, 设计思路, 预期体量

Community 421 - "IMapLayer / IDynamicTile"

Cohesion: 0.50 Nodes (4): IMapLayer / IDynamicTile, 接口分析, 设计思路, 预期体量

Community 422 - "ITrigger"

Cohesion: 0.50 Nodes (4): ITrigger, 接口分析, 设计思路, 预期体量

Community 427 - "fetchHints"

Cohesion: 0.50 Nodes (4): applicableHelpers(), fetchHints(), resolveAutoHints(), run()

Community 429 - "HTML 魔塔样板"

Cohesion: 0.50 Nodes (3): 2.B, HTML 魔塔样板, 更新记录

Community 430 - "declaration/data.d.ts"

Cohesion: 0.50 Nodes (3): DataCore, FirstData, MainData

Community 431 - "task.md"

Cohesion: 0.50 Nodes (3): 其他备忘录, 需要弃用, 需要重构

Knowledge Gaps

  • 3273 isolated node(s): apiDir, sidebarConfigPath, weight, name, private (+3268 more) These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 5714 node(s) total have ≤1 connection when file, concept and rationale nodes are included.)
  • 61 thin communities (<3 nodes) omitted from report — run graphify query to explore isolated nodes.

Suggested Questions

Questions this graph is uniquely positioned to answer:

  • Why does lodash-es connect common/src/index.ts to ITileLocator, fly.ts, MapLayer, FaceDirection, data-state/src/core.ts, mota.ts, render/src/index.ts, render/use.ts, graphics.ts, ISpecial, fly.vue, client-modules/src/shared.ts, system/src/action/hotkey.ts, src/context.ts, client-base/src/load/loader.ts, HeroItems, core/types.ts, map/renderer.ts, textboxTyper.ts, shop.vue, client.ts, box.vue, textbox.tsx, IBlockData, Texture, utils/types.ts, legacy-ui/src/use.ts, hotkey.vue, package.json, render/map/types.ts, ITexture, toolbox.vue, SizedCanvasImageSource, equipbox.vue, preset/ui.ts, EventEmitter, legacy-ui/src/utils.ts, HeroMover, settings.vue, action/keyboard.ts? High betweenness centrality (0.070) - this node is a cross-community bridge.
  • Why does EventEmitter connect EventEmitter to settings.vue, t, src/controller.ts, UiController, action/keyboard.ts? High betweenness centrality (0.066) - this node is a cross-community bridge.
  • Why does vue connect vue to mota.ts, render/src/index.ts, render/use.ts, fly.vue, ui/settings.tsx, client-modules/src/shared.ts, core/types.ts, shop.vue, client.ts, box.vue, textbox.tsx, UIController, legacy-ui/src/use.ts, hotkey.vue, package.json, toolbar.tsx, src/props.ts, toolbox.vue, equipbox.vue, preset/ui.ts, legacy-ui/src/utils.ts, settings.vue, src/controller.ts, action/keyboard.ts? High betweenness centrality (0.046) - this node is a cross-community bridge.
  • What connects apiDir, sidebarConfigPath, weight to the rest of the system? 3273 weakly-connected nodes found - possible documentation gaps or missing edges.
  • Should ITileLocator be split into smaller, more focused modules? Cohesion score 0.02367564368156259 - nodes in this community are weakly interconnected.
  • Should ScanCode be split into smaller, more focused modules? Cohesion score 0.01020408163265306 - nodes in this community are weakly interconnected.
  • Should common/src/index.ts be split into smaller, more focused modules? Cohesion score 0.026260731548950294 - nodes in this community are weakly interconnected.