Files
pixelheros/.qoder/repowiki/zh/meta/repowiki-metadata.json
2025-11-01 00:02:01 +08:00

1 line
605 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"code_snippets":[{"id":"f1792db4ad8d94789b11cde132a58c15","path":"assets/script/game/map/MissionComp.ts","line_range":"1-151","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"5c8708ef78c4ca548eb2ce6b279b75ed","path":"assets/script/game/map/VictoryComp.ts","line_range":"1-75","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"3278c84d1eb6aecf068fb57c66f64e3e","path":"assets/script/game/common/SingletonModuleComp.ts","line_range":"1-41","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"9bb3b0d6ae62d8a89e6d6bea191fac71","path":"assets/script/game/map/MissionComp.ts","line_range":"15-151","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"7232a510e1fe5bf4baa29606d55a732a","path":"assets/script/game/common/SingletonModuleComp.ts","line_range":"20-41","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"f94423bec96eddd2f3f51c41a5654881","path":"assets/script/game/map/VictoryComp.ts","line_range":"25-75","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"72c29ea9fe1fd4c7e9189677fcfbd707","path":"assets/script/game/map/MissionHeroComp.ts","line_range":"1-81","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"050a9f72a7e4f9fb7bbc70b0ba9eab26","path":"assets/script/game/map/MissionMonComp.ts","line_range":"1-240","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"19937d9863d6462cde11b752a8cdb27e","path":"assets/script/game/common/config/Mission.ts","line_range":"1-60","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"d56b3ca6bf1962fb60a5651241006c2c","path":"assets/script/game/common/config/HeroAttrs.ts","line_range":"25-47","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"546c749070d5836e4b3fae2548a9895a","path":"assets/script/game/common/config/HeroAttrs.ts","line_range":"1-544","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"8d5ff907f0988cbdb88574bf8d540aed","path":"assets/script/game/common/config/TalSet.ts","line_range":"68-114","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"312cd7280aa8d1ccd62d755d701c9fe5","path":"assets/script/game/map/MissionComp.ts","line_range":"40-50","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"75dff503ca30d0964e43596822727ce2","path":"assets/script/game/map/MissionComp.ts","line_range":"80-95","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":"6af28cda4e019cc7dc14e024f099de35","path":"assets/script/game/map/VictoryComp.ts","line_range":"25-40","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":"947e5b1ccf20c4a4e3fde389b032aff6","path":"assets/script/game/map/MissionHeroComp.ts","line_range":"15-30","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":"205893a617207b5b5300d1c459ccfa82","path":"assets/script/game/map/MissionMonComp.ts","line_range":"40-60","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":"86a8863611343f013419fb6c5f486237","path":"assets/script/game/map/RogueConfig.ts","line_range":"279-310","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":"4f7c15d2dbfd4808706252c0e0196d6c","path":"assets/script/game/common/config/GameUIConfig.ts","line_range":"1-36","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":"20993cd959ec406c9fc95cb4c9e6bb40","path":"assets/script/game/map/GameMap.ts","line_range":"1-35","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":"1442be86a13f6fb82799c2fb135a5fbc","path":"assets/script/game/map/RogueConfig.ts","line_range":"31-31","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":"6376e28d42ccacfc5d390f109669687e","path":"assets/script/game/map/RogueConfig.ts","line_range":"95-173","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":"ede8bf9e076d0cf971b1f8255da908df","path":"assets/script/game/map/RogueConfig.ts","line_range":"69-73","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":"9538a29efbb0c28a5ae3cb1e7b3a60e6","path":"assets/script/game/map/MissionMonComp.ts","line_range":"102-136","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":"b44dd9330329d4f79260ce7b269c687f","path":"assets/script/game/map/model/MapModelComp.ts","line_range":"1-42","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"0732b42f7e0c66b58c71a549fb9ba36d","path":"assets/script/game/map/view/MapViewComp.ts","line_range":"1-44","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"847d14c7aff3114c46bc65a0aa7b4180","path":"assets/script/game/map/RogueConfig.ts","line_range":"1-310","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"2c0b6d3ac7326428001e915dfad04fda","path":"assets/script/game/hero/Mon.ts","line_range":"1-108","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"36d0aae654a4ab5cc9c6205c96a73c28","path":"assets/script/game/map/view/MapViewScene.ts","line_range":"1-76","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"5326fb0ba15856a89e7ceb0a85f5ba18","path":"assets/script/game/map/view/map/layer/MapLayer.ts","line_range":"1-46","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"85fb9bcdfda6d8bfd0a45798014e4d1b","path":"assets/script/game/map/view/map/layer/EntityLayer.ts","line_range":"1-38","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"f160c7f4a5c15627d79ed49ca194b3ee","path":"assets/script/game/map/view/map/layer/SkillLayer.ts","line_range":"1-47","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"6e63b2a364ca754b51e77bb5d612934e","path":"assets/script/game/map/RogueConfig.ts","line_range":"79-88","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"4af410d9512c22ea1700b1ed40f45a38","path":"assets/script/game/hero/Mon.ts","line_range":"37-60","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"ecb69f21af2c0a9ca39b58589047c2ce","path":"assets/script/game/map/MissionMonComp.ts","line_range":"19-25","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"25662ed6c41a80693fb7a3d396d0da7d","path":"assets/script/game/map/MissionMonComp.ts","line_range":"177-191","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"fc32e6130be7a1ba4d058a3ad1364222","path":"assets/script/game/hero/Mon.ts","line_range":"61-108","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"4c5b7fc60d7644b2b51f5c105d03003b","path":"assets/resources/config/map/map.json","line_range":"1-11","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"9f9d6e57f8784e13a3b01a9f224eb81d","path":"assets/resources/config/map/map_delivery.json","line_range":"1-29","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"3afb16f8d81e36bba305ab123b824da7","path":"assets/script/game/map/MissionMonComp.ts","line_range":"1-239","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"83e8b4c0b27ff843dbeb86a5227092f1","path":"assets/script/game/common/config/heroSet.ts","line_range":"1-151","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"7d4659e3f4037ac293718bb2acc03e23","path":"assets/script/game/map/RogueConfig.ts","line_range":"31-88","gmt_create":"2025-10-29T16:47:31+08:00","gmt_modified":"2025-10-29T16:47:31+08:00"},{"id":"2d101fe07b03aadbe1b5dbfcf26de5ae","path":"assets/script/game/hero/HeroViewComp.ts","line_range":"72-778","gmt_create":"2025-10-29T16:47:31+08:00","gmt_modified":"2025-10-29T16:47:31+08:00"},{"id":"df3805ee6cf63b4ad2dec695168605ba","path":"assets/script/game/hero/Mon.ts","line_range":"35-58","gmt_create":"2025-10-29T16:47:31+08:00","gmt_modified":"2025-10-29T16:47:31+08:00"},{"id":"a4af501ccb4b798ce6e4446b283ef35c","path":"assets/script/game/common/config/heroSet.ts","line_range":"60-152","gmt_create":"2025-10-29T16:47:31+08:00","gmt_modified":"2025-10-29T16:47:31+08:00"},{"id":"b803464f63cf7bdefea90d1bde317179","path":"assets/script/game/map/VictoryComp.ts","line_range":"15-75","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"91d725f6202f7ba0231f1738bf3667b0","path":"assets/script/game/map/MissionHeroComp.ts","line_range":"12-81","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"84452177be5d44a04a15be16121b2ee0","path":"assets/script/game/map/MissionMonComp.ts","line_range":"15-240","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"b7311385fba4b280d656ebc84fa6f3d4","path":"assets/script/game/map/MissionHomeComp.ts","line_range":"12-54","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"ec0bf85d49105c08ed9c5a2751888915","path":"assets/script/game/common/SingletonModuleComp.ts","line_range":"25-195","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"d4e4bdea8e072773032e6f30ebce57f6","path":"assets/script/game/map/MissionHomeComp.ts","line_range":"1-54","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"9e0c68e50c643d5f7af407756d6adfce","path":"assets/script/game/map/MissionComp.ts","line_range":"32-35","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"365e75c0bf2b76926c4223cb137c3028","path":"assets/script/game/common/config/GameEvent.ts","line_range":"40-41","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"0a9b317310869ff6fdc9e9e59b553d73","path":"assets/script/game/common/config/GameUIConfig.ts","line_range":"12-13","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"c9a38e9eae1cbfa5fe601fab3febad56","path":"assets/script/game/map/MissionComp.ts","line_range":"55-65","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"099fc495f0332ae0b2d2719b92dec19f","path":"assets/script/game/map/MissionMonComp.ts","line_range":"15-199","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"9b6f22f170e6137f879aad6572d4be18","path":"assets/script/game/map/MissionComp.ts","line_range":"47-52","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"c5fe161d1d347bd0ab30ecefa4f94647","path":"assets/script/game/map/MissionMonComp.ts","line_range":"47-52","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"a3f65f0057ec697d390f8df475c04a21","path":"assets/script/game/map/MissionHomeComp.ts","line_range":"25-35","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"5e2bdb9582767e3b3d2662c0d58e8148","path":"assets/script/game/map/RogueConfig.ts","line_range":"65-73","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"549d119d101793b19391ce7b37a146f2","path":"assets/script/game/map/VictoryComp.ts","line_range":"28-42","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"72f760e39feb004d59c86d33671e7e40","path":"assets/script/game/map/VictoryComp.ts","line_range":"18-25","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"05aa73eb4f723f96abe045e46a9fa7b3","path":"assets/script/game/common/SingletonModuleComp.ts","line_range":"45-65","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"a203612193e05f2a76dbf9d2a73205e4","path":"assets/script/game/common/SingletonModuleComp.ts","line_range":"25-45","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"9993b9e10feac19ed85b5a03998b61fe","path":"assets/script/game/map/MissionComp.ts","line_range":"130-140","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"2f2f29cbf0539f28d076a551ba721dc4","path":"assets/script/game/map/VictoryComp.ts","line_range":"44-50","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"3abeaf96fae91890c9ddeef80c0dbf61","path":"assets/script/game/map/VictoryComp.ts","line_range":"44-65","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"20855fa3c479ba786c9b4102055d35ad","path":"assets/script/game/map/VictoryComp.ts","line_range":"44-75","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"ad9fc393dbffdc1f87f168341900906f","path":"assets/script/game/map/MissionComp.ts","line_range":"140-151","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"ee971c9c2eba0089530b38ab58776893","path":"assets/script/game/common/SingletonModuleComp.ts","line_range":"100-150","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"7e01a78db6d0d1b47f507bcc9a225c5b","path":"assets/script/Main.ts","line_range":"1-41","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"f8f423ce39f6aef6484456489dc3d7f0","path":"assets/script/game/initialize/Initialize.ts","line_range":"1-207","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"f6204bd47a4ab402fc82502942e8e2ae","path":"assets/script/game/initialize/view/LoadingViewComp.ts","line_range":"1-91","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"11603f48619a420f074e29a9fce83432","path":"assets/script/game/initialize/Initialize.ts","line_range":"25-40","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"93e528ba990fd4b108b47405c34d63ae","path":"assets/script/game/initialize/view/LoadingViewComp.ts","line_range":"75-91","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"d2047033b4b21ec79418ab611173354f","path":"assets/script/game/initialize/Initialize.ts","line_range":"42-207","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"65365d0af6e09e40842dad0d46135fba","path":"assets/script/game/initialize/view/LoadingViewComp.ts","line_range":"50-91","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"b9a7e30eb09bcefd0f401120b7f4ee90","path":"assets/script/game/common/config/GameEvent.ts","line_range":"1-70","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"cab85760490510ff7b49d6a4cfa68f76","path":"doc/core/common/event.md","line_range":"1-44","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"77afe4cff7ba3b829ddd89df108e43a8","path":"doc/core/common/loader.md","line_range":"1-91","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"a36042df076f59536a7e789c89b09c7e","path":"doc/core/common/storage.md","line_range":"1-39","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"89597afa0c8cea3ee5d848a27f2cfdd6","path":"assets/script/game/common/config/BoxSet.ts","line_range":"1-109","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"801a299cee93b05d6ff689b2f9066b4c","path":"assets/script/game/map/RogueConfig.ts","line_range":"21-23","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"bfbf4afa635806338197ae22839e7ddb","path":"assets/script/game/common/SingletonModuleComp.ts","line_range":"1-194","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"f11a94deb1fe186076b31a00340b218b","path":"assets/script/game/map/RogueConfig.ts","line_range":"0-178","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"f35acee34e76076a1014b8b7b428f0ce","path":"\\assets\\script\\game\\common\\config\\HeroAttrs.ts","line_range":"1-50","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"e4813fca1003ef1417f38da15303c2aa","path":"\\assets\\script\\game\\hero\\Hero.ts","line_range":"1-30","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"55836123c1943c6c59758d8f9afc0955","path":"\\assets\\script\\game\\hero\\HeroAttrsComp.ts","line_range":"1-50","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"09621588dd03762994bb3a6c34c3558e","path":"\\assets\\script\\game\\common\\config\\HeroAttrs.ts","line_range":"1-546","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"22737c38982f339e14ba94521ce65b6c","path":"\\assets\\script\\game\\hero\\Hero.ts","line_range":"1-100","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"59c157af89f4d53ff4d9b8de98c551f9","path":"\\assets\\script\\game\\common\\config\\HeroAttrs.ts","line_range":"142-226","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"e220ba6762a3f8a40b8d15e3ea4f3907","path":"\\assets\\script\\game\\hero\\Hero.ts","line_range":"65-99","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"32249a509fd840cd0ced5d985d2899d3","path":"\\assets\\script\\game\\hero\\HeroAttrsComp.ts","line_range":"165-250","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"417dbc44955e2035265444314bb2c2a0","path":"\\assets\\script\\game\\common\\config\\HeroAttrs.ts","line_range":"10-105","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"7f5d6a44376f075fafac08fbba024817","path":"\\assets\\script\\game\\common\\config\\HeroAttrs.ts","line_range":"8-10","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"908e54d1dce81f7d5333001db45372b8","path":"\\assets\\script\\game\\common\\config\\HeroAttrs.ts","line_range":"266-439","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"944648e3992ba513a3b8bd49e2957a67","path":"\\assets\\script\\game\\common\\config\\HeroAttrs.ts","line_range":"106-226","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"26a4e8b92047f86510b5920475c8ef4d","path":"\\assets\\script\\game\\hero\\Hero.ts","line_range":"40-99","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"2d398f845ca25a2a9f9a405568b35d17","path":"\\assets\\script\\game\\hero\\HeroAttrsComp.ts","line_range":"254-354","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"48d2e927475878d06870bf43b6abc576","path":"\\assets\\script\\game\\hero\\HeroAttrsComp.ts","line_range":"7-380","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"21004467c2d521c781a28a4317876d22","path":"\\assets\\script\\game\\hero\\HeroViewComp.ts","line_range":"44-80","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"4e5eb8bcdfb0b2976fd25169b446d1f1","path":"\\assets\\script\\game\\hero\\HeroViewComp.ts","line_range":"1-80","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"78a6282d2b72d3cc62e7ba2faba10b81","path":"\\assets\\script\\game\\hero\\Mon.ts","line_range":"87-108","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"dd192c20ae1ba3f4b32c0626e32258a4","path":"\\assets\\script\\game\\common\\config\\HeroAttrs.ts","line_range":"1-20","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"df5af1625385ea73c91baf2d7d50e1b4","path":"\\assets\\script\\game\\hero\\Hero.ts","line_range":"1-20","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"0dbf6bba7f2b910d6ec3e9172902ed2d","path":"\\assets\\script\\game\\common\\config\\GameEvent.ts","line_range":"1-70","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"055d5477b89fbd52b49b975a7f263932","path":"\\assets\\script\\game\\hero\\HeroAttrsComp.ts","line_range":"385-425","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"c56f5be2f604c39d57500761c8cfd753","path":"assets/script/Design.md","line_range":"0-40","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":"36a4b9aeaa11db4a451998b181a43c73","path":"assets/script/game/map/MissionComp.ts","line_range":"1-150","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":"698fdc9649b69bff4768a719b587c574","path":"assets/script/game/map/MissionComp.ts","line_range":"23-70","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":"d2cf5a78bab15a8963b936f7714f53b3","path":"assets/script/game/map/VictoryComp.ts","line_range":"19-37","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":"058c32452fc985e77b6b0b727c2b4fdd","path":"assets/script/game/common/config/Mission.ts","line_range":"0-35","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":"1f1b6fd49adbab20f0179c28b450e4e0","path":"assets/script/game/map/MissionComp.ts","line_range":"23-33","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":"8fc5b02e33a5591e53453dbf34b56751","path":"assets/script/game/map/MissionComp.ts","line_range":"133-135","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":"053c2f6c268d66db789f788cda928da7","path":"assets/script/game/map/MissionComp.ts","line_range":"60-63","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":"db8b461259c92a7be915e4973d7b37da","path":"assets/script/game/map/MissionMonComp.ts","line_range":"145-148","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":"e63fb4868e38b507d1d03e7a82c1bc45","path":"assets/script/game/map/VictoryComp.ts","line_range":"35-37","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":"c351c08c2b7ea2e1787fced5aa88a53c","path":"assets/script/game/common/config/GameEvent.ts","line_range":"43","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":"dde874425f6e515fcf24e21763f3f7f8","path":"assets/script/game/common/config/GameUIConfig.ts","line_range":"30","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":"4a2ae74c379363f5f4a81ff0de73edf2","path":"assets/script/game/map/RogueConfig.ts","line_range":"47-86","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":"9e4463dc09c466496dbf0e5d85e20857","path":"assets/script/game/hero/HeroAttrsComp.ts","line_range":"72-778","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":"8e7040b53760cdce8ddab10cf9d29dac","path":"assets/script/game/hero/MonMove.ts","line_range":"10-271","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":"151f17810f95dc31deb6471009dc466f","path":"assets/script/game/hero/MonMove.ts","line_range":"3-15","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":"75d9aafe12c4490339eaa3f1c1260a9b","path":"assets/script/game/hero/MonMove.ts","line_range":"1-10","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":"3c7a094f94b257f9bb5ac5f8e26bf90b","path":"assets/script/game/hero/MonMove.ts","line_range":"10-50","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":"97dd7cb1437b0deada8a423ff9d0a3c0","path":"assets/script/game/hero/Mon.ts","line_range":"1-131","gmt_create":"2025-10-30T16:45:33+08:00","gmt_modified":"2025-10-30T16:45:33+08:00"},{"id":"d229946e48686c4029f2b0f4d22e28eb","path":"assets/script/game/hero/HeroAttrsComp.ts","line_range":"7-380","gmt_create":"2025-10-30T16:45:33+08:00","gmt_modified":"2025-10-30T16:45:33+08:00"},{"id":"e825ddd3a2e02f35e33185cf7c0eea54","path":"assets/script/game/hero/HeroViewComp.ts","line_range":"24-404","gmt_create":"2025-10-30T16:45:33+08:00","gmt_modified":"2025-10-30T16:45:33+08:00"},{"id":"b61a51edad788bf23b35731e3bc0288a","path":"assets/script/game/hero/MonMove.ts","line_range":"8-22","gmt_create":"2025-10-30T16:45:33+08:00","gmt_modified":"2025-10-30T16:45:33+08:00"},{"id":"b92b5b6e8fd59c3b1d082e7980149cd6","path":"assets/script/game/hero/Hero.ts","line_range":"1-100","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"4a3035a4bc66acda36135eafcbf6b04f","path":"assets/script/game/hero/HeroViewComp.ts","line_range":"1-100","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"3dd06df83ac52ee92aabc8b62fc7af80","path":"assets/script/game/hero/HSkillSystem.ts","line_range":"1-50","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"0e6fd0bfa97a04ddb2eb75d7659bc9b5","path":"assets/script/game/hero/TalComp.ts","line_range":"1-50","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"d6185715e4dc3da697f7f904d20776eb","path":"assets/script/game/common/config/HeroAttrs.ts","line_range":"15-100","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"0503d23d509141b68ba9c8a083b226fb","path":"assets/script/game/common/config/HeroAttrs.ts","line_range":"200-400","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"d320d5d9ff6bb4d688ab0a585f154033","path":"assets/script/game/common/config/HeroAttrs.ts","line_range":"1-546","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"161d81621259092d4df6ce60b1d8705c","path":"assets/script/game/common/config/SkillSet.ts","line_range":"80-148","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"e9d29edbee644d4e6499a384a2c45062","path":"assets/script/game/hero/HSkillSystem.ts","line_range":"1-271","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"9093043de0ce7533097365171f7b7775","path":"assets/script/game/hero/HSkillSystem.ts","line_range":"100-150","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"39d6e62993a620fa1d4dcb912a5f4e42","path":"assets/script/game/hero/HSkillSystem.ts","line_range":"200-250","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"29e61dc85784fcc38b2a173185a093ce","path":"assets/script/game/common/config/SkillSet.ts","line_range":"1-148","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"bcbe4279c4dafbd3aa06ba70a1d55be7","path":"assets/script/game/common/config/TalSet.ts","line_range":"10-50","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"2644d10cdf37a9aa395440af060da1aa","path":"assets/script/game/hero/TalComp.ts","line_range":"15-40","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"9d9799c43d04cc8d1c5a1f16df941514","path":"assets/script/game/hero/TalComp.ts","line_range":"120-170","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"ca3eddec42d987a2bd9bd5066cb1b5b8","path":"assets/script/game/common/config/TalSet.ts","line_range":"1-116","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"0f7b0d870914bc9d1a9fa53acd135caa","path":"assets/script/game/hero/TalComp.ts","line_range":"1-171","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"22f7227cfb6dcdc2321347afa39681ec","path":"assets/script/game/hero/HeroAttrsComp.ts","line_range":"80-120","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"329102cdd33e7b4eec0ce90633e948f5","path":"assets/script/game/hero/HeroAttrsComp.ts","line_range":"400-500","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"d0e1cb2c70cf779f035ce3c4bb0f9e92","path":"assets/script/game/hero/HeroAttrsComp.ts","line_range":"1-489","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"8b5422aa2f9fb766c446b2d6805fa0e3","path":"assets/script/game/hero/BuffComp.ts","line_range":"1-213","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"c60ea10afe5d06f5de8ba165a5e91cbe","path":"assets/script/game/hero/Hero.ts","line_range":"15-35","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"bbcd5d3c5dae635e1f9819c06e979ec5","path":"assets/script/game/hero/HSkillSystem.ts","line_range":"15-30","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"fc448939cb4509f6a65dbd1820228176","path":"assets/script/game/hero/HSkillSystem.ts","line_range":"50-100","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"9954355fd6971436738b2867bb7697ff","path":"assets/script/game/common/config/HeroAttrs.ts","line_range":"500-546","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"1da9f845ce4bee715b8554745dce9bcd","path":"assets/script/game/hero/TalComp.ts","line_range":"100-170","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"f450eb8e47e44acc53108dfb02fbe9a8","path":"assets/script/game/hero/HSkillSystem.ts","line_range":"50-271","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"4e4c00dafa0c7111cf32c42ac1087240","path":"assets/script/game/hero/TalComp.ts","line_range":"100-171","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"7fbc2cbc62292f0a01ac71bb5430dc29","path":"assets/script/game/hero/HeroAtk.ts","line_range":"1-247","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"f95f3d8abaf76642280be8e804fd3d54","path":"assets/script/game/hero/HeroViewComp.ts","line_range":"200-300","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"e5c3599d058d7a9d64e3e220e24a7424","path":"\\assets\\script\\game\\map\\RogueConfig.ts","line_range":"1-50","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":"39756328458b12afe4005e331e32f68c","path":"\\assets\\script\\game\\map\\GameMap.ts","line_range":"1-35","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":"bebc095d9ad6e5f82387a1589bb8d294","path":"\\assets\\script\\game\\map\\RogueConfig.ts","line_range":"1-173","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":"0c3c4d4213af7f98c2a0ccc99fa9ed31","path":"\\assets\\script\\game\\map\\RogueConfig.ts","line_range":"31-31","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":"3298d59401f2130668af1e588432d8c7","path":"\\assets\\script\\game\\map\\RogueConfig.ts","line_range":"18-20","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":"ae9b8f006b0fed0ede787e8083501356","path":"\\assets\\script\\game\\common\\config\\heroSet.ts","line_range":"20-215","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":"538ed4247a027ea7ea0bdab3dab40cb9","path":"\\assets\\script\\game\\map\\RogueConfig.ts","line_range":"95-173","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":"ceb769e34204427a411dc6d3ed10f704","path":"\\assets\\script\\game\\map\\RogueConfig.ts","line_range":"35-40","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":"0089c28a4682db1f0bbb702e868ff510","path":"\\assets\\script\\game\\map\\RogueConfig.ts","line_range":"45-56","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":"e226bc8a329163b5abcb59dc0a43000f","path":"\\assets\\script\\game\\map\\RogueConfig.ts","line_range":"69-73","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":"301ed578267d355350772506438a26b0","path":"\\assets\\script\\game\\map\\GameMap.ts","line_range":"20-35","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":"bf584562c45f7dc7f6b3ea480e26904b","path":"\\assets\\script\\game\\map\\GameMap.ts","line_range":"25-35","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":"831735607a7949f6d29be7acb8b14e18","path":"assets/script/game/hero/EBusComp.ts","line_range":"6-89","gmt_create":"2025-10-30T16:47:39+08:00","gmt_modified":"2025-10-30T16:47:39+08:00"},{"id":"0ebf1193638775951b26a38b6d2eafb1","path":"assets/script/game/common/SingletonModuleComp.ts","line_range":"1-195","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":"e056e50a16a017f35868c4a8c284fe88","path":"assets/script/game/hero/HSkillSystem.ts","line_range":"1-272","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":"3ba3aba896ed078adc851c714c1be7f0","path":"assets/script/game/hero/HeroAtk.ts","line_range":"1-248","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":"692da5b5a6ed3fc77a86c816ad804339","path":"assets/script/game/hero/HeroAttrsComp.ts","line_range":"1-380","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":"91d8b3d6c847a17689ad9de3b324048b","path":"assets/script/game/hero/HeroViewComp.ts","line_range":"1-780","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":"575d3bf4687d4ad9c0c3cf2fa78efbe7","path":"assets/script/game/hero/HeroSkills.ts","line_range":"1-150","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":"468d0ac3397ae6b5e276668c65cd6136","path":"doc/ecs/ecs.md","line_range":"1-357","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":"1435f432b5f932f0668541d3d32c39d2","path":"doc/mvvm/MvvmInfo.md","line_range":"1-52","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":"377fc7e7698f3896b79803b701459130","path":"doc/mvvm/MvvmInfo.md","line_range":"30-51","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":"1a19f76695efdb7033e3a2e1d3127290","path":"assets/script/game/common/SingletonModuleComp.ts","line_range":"80-150","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":"f4cfa11b8a40329f87a85dfaf23fad60","path":"assets/script/game/initialize/Initialize.ts","line_range":"20-207","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":"742ab059e7adda20d002299a833182f3","path":"assets/script/Main.ts","line_range":"15-41","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":"1822d4431b7c3a060f78a770a5782112","path":"assets/script/game/initialize/Initialize.ts","line_range":"20-50","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":"503e23e27fe65de6eeb7c56fe5ddc4e3","path":"doc/ecs/ecs.md","line_range":"1-27","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"58f6a49092329cd55765c02bef96b3fe","path":"assets/script/game/common/ecs/position/BattleMoveComp.ts","line_range":"1-16","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"649583c23b84573bf01fa0a6e45050b6","path":"assets/script/game/hero/HeroViewComp.ts","line_range":"1-50","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"79b9f349d3439ba6a9f699ddbd7bfe67","path":"assets/script/game/map/model/MapModelComp.ts","line_range":"1-43","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"83bf0b301874e0db34533faf1134f6d5","path":"doc/ecs/ecs.md","line_range":"45-87","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"4e8e48b1a6d1857b23f54881016d0d19","path":"doc/ecs/ecs.md","line_range":"15-45","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"f188469f59565d980ccea7c338cd76ef","path":"doc/ecs/ecs.md","line_range":"29-87","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"21c219252bfd5a49adaf2aad4e8942a1","path":"assets/script/game/common/ecs/position/BattleMoveSystem.ts","line_range":"1-50","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"aac08bcae13d06e149ea532343265203","path":"assets/script/game/common/ecs/position/EcsPositionSystem.ts","line_range":"1-9","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"30dcf960f65615a73078e7fc06036ec2","path":"doc/ecs/ecs.md","line_range":"88-128","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"2c36cf2710db8093624b243cebc8eb33","path":"assets/script/game/common/ecs/position/BattleMoveSystem.ts","line_range":"10-30","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"bef6eb571d4927935764e1711ad73448","path":"assets/script/game/common/ecs/position/BattleMoveSystem.ts","line_range":"1-272","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"07acee9e68040f2fcfe5ac4453f15286","path":"assets/script/game/common/ecs/position/BattleMoveSystem.ts","line_range":"10-20","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"36b9860cc0980fceaa482fdd9e6e3182","path":"assets/script/game/common/ecs/position/BattleMoveComp.ts","line_range":"4-12","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"ca8cc3f3a28c17fcc70cfb1bdde094ed","path":"assets/script/game/common/ecs/position/BattleMoveSystem.ts","line_range":"15-272","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"79c62a7448f130760da2878580960ce5","path":"assets/script/game/hero/HeroViewComp.ts","line_range":"60-120","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"7c58a3ed69bb5960d14fe7feb02ee902","path":"assets/script/game/hero/HSkillSystem.ts","line_range":"17-29","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"3095954cbc2f07f34054667b72bddaa3","path":"assets/script/game/hero/HeroSkills.ts","line_range":"1-200","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"f923a00cda6749b0c3eb1571c7dc1bb8","path":"assets/script/game/hero/HSkillSystem.ts","line_range":"47-271","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"ae97e33da377d978dc89ae2ef677614b","path":"assets/script/game/hero/HSkillSystem.ts","line_range":"47-171","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"73facd28782fd96f64a7f0120cf783e5","path":"assets/script/game/hero/HeroAtk.ts","line_range":"18-247","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"ff82f887016994dfafca6635fe75ad51","path":"doc/ecs/ecs.md","line_range":"129-272","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"08ddd4785275a90bbd613ff6a689ede5","path":"\\assets\\script\\game\\skill\\Skill.ts","line_range":"1-39","gmt_create":"2025-10-31T20:10:32.5459118+08:00","gmt_modified":"2025-10-31T20:10:32.5459118+08:00"},{"id":"98f7424a306431707b9845589037b6c4","path":"\\assets\\script\\game\\skill\\SDataCom.ts","line_range":"1-20","gmt_create":"2025-10-31T20:10:32.5496057+08:00","gmt_modified":"2025-10-31T20:10:32.5496057+08:00"},{"id":"1c8bdbbdca21ea2eaae84b11f936fc05","path":"\\assets\\script\\game\\skill\\SMoveComp.ts","line_range":"1-25","gmt_create":"2025-10-31T20:10:32.5529888+08:00","gmt_modified":"2025-10-31T20:10:32.5529888+08:00"},{"id":"6f0582c076a30fcce4bcb1bb344a7344","path":"\\assets\\script\\game\\skill\\SkillView.ts","line_range":"1-200","gmt_create":"2025-10-31T20:10:32.5540156+08:00","gmt_modified":"2025-10-31T20:10:32.5540156+08:00"},{"id":"dcf7a02bb26ee1c812f2bdb7d42951b6","path":"\\assets\\script\\game\\hero\\HeroSkills.ts","line_range":"1-91","gmt_create":"2025-10-31T20:10:32.555531+08:00","gmt_modified":"2025-10-31T20:10:32.555531+08:00"},{"id":"ae607aef882e6a767152bc1c98fb943b","path":"\\assets\\script\\game\\skill\\Skill.ts","line_range":"1-74","gmt_create":"2025-10-31T20:10:32.5580763+08:00","gmt_modified":"2025-10-31T20:10:32.5580763+08:00"},{"id":"e5cd5677174bcd102cd73e7937a101f9","path":"assets/script/game/hero/SkillConComp.ts","line_range":"35-52","gmt_create":"2025-10-31T20:10:32.5611849+08:00","gmt_modified":"2025-10-31T20:10:32.5611849+08:00"},{"id":"e90c44f7c0b2f092196b0c471448f0d6","path":"\\assets\\script\\game\\hero\\HeroSkills.ts","line_range":"50-55","gmt_create":"2025-10-31T20:10:32.5632937+08:00","gmt_modified":"2025-10-31T20:10:32.5632937+08:00"},{"id":"cf92d5a1e7e691458c0670f473fec696","path":"\\assets\\script\\game\\skill\\Skill.ts","line_range":"35-74","gmt_create":"2025-10-31T20:10:32.565387+08:00","gmt_modified":"2025-10-31T20:10:32.565387+08:00"},{"id":"aad330e92a98d5a3c480f7f8ab020c7f","path":"\\assets\\script\\game\\skill\\SkillView.ts","line_range":"27-61","gmt_create":"2025-10-31T20:10:32.5669836+08:00","gmt_modified":"2025-10-31T20:10:32.5669836+08:00"},{"id":"bed73cb7a2eebea289922c12caba56a6","path":"assets/script/game/hero/SkillConComp.ts","line_range":"82-87","gmt_create":"2025-10-31T20:10:32.5685392+08:00","gmt_modified":"2025-10-31T20:10:32.5685392+08:00"},{"id":"460a58b1acf4b1374a3a4689fcba19f2","path":"assets/script/game/hero/SkillConComp.ts","line_range":"89-95","gmt_create":"2025-10-31T20:10:32.5706068+08:00","gmt_modified":"2025-10-31T20:10:32.5706068+08:00"},{"id":"1e2ff1d3708a379dcc336aaf1677fe22","path":"assets/script/game/hero/SkillConComp.ts","line_range":"112-155","gmt_create":"2025-10-31T20:10:32.5726782+08:00","gmt_modified":"2025-10-31T20:10:32.5726782+08:00"},{"id":"011f1f04eb6f74eb4d34a17a56895c42","path":"assets/script/game/hero/SkillConComp.ts","line_range":"157-177","gmt_create":"2025-10-31T20:10:32.5742531+08:00","gmt_modified":"2025-10-31T20:10:32.5742531+08:00"}],"commits":[{"id":"9dc1126dfed6a3f33c636f55a2869ed17bb9c51c","message":"feat(怪物系统): 重构怪物生成逻辑并添加多种怪物类型","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":"166200af73e0d105a939a35ef32facab9fef8d21","message":"刷怪 未完成","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":"bdcc606e022e2345cc62d490d320dba111324338","message":"refactor(hero): 将is_atking状态从HeroViewComp移到HeroAttrsComp","gmt_create":"2025-10-30T16:40:05+08:00","gmt_modified":"2025-10-30T16:40:05+08:00"},{"id":"40e0086be310fb0dd254073af0f67625d48805de","message":"refactor(hero): 移除SkillConComp并添加ECS系统注册装饰器","gmt_create":"2025-10-30T16:40:05+08:00","gmt_modified":"2025-10-30T16:40:05+08:00"},{"id":"56f45a7bb48c2bec48bc131e174d386fa419ee2d","message":"fix(hero): 修复实体销毁时可能出现的空引用问题","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":"e3bdc4b23804946b0d0887fda03e87ce5a623812","message":"重构怪物属性系统移除MonAttrsComp并替换为HeroAttrsComp。更新相关组件和系统以适应新属性结构确保怪物逻辑与英雄逻辑一致。","gmt_create":"2025-10-30T16:42:58+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"id":"edb7f23918dac1c3a9cc2e79d20399066a694e1b","message":"feat(怪物系统): 重构怪物类型与属性计算系统","gmt_create":"2025-10-30T16:42:58+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"id":"2d358e450d7ac560f939a22f1d18b626dee6bfb7","message":"战斗系统 重构继续","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":"55646c3a117fa6ec4eeec9930e25e92ff96c1340","message":"refactor(英雄系统): 拆分通用移动组件为专属的英雄和怪物移动系统","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":"a79cb9f35de528d8873e341ad1b72bd0b6dee1ca","message":"角色视图 数据逻辑 依ecs 框架进行重构","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":"1281cbd32dbdd7534aa49210157013a8bbd771e4","message":"feat(HeroAtkSystem): Integrate visual feedback for attack and death events","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"29e8b7e8e7b33359fdff54e0306b2b63f5f94ee6","message":"refactor(HeroViewComp): Simplify attack logic and clean up imports","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"7984f8b7845d3598a0b121fff865aee41c795e55","message":"refactor(技能系统): 添加系统注册和调试日志","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"}],"knowledge_relations":[{"id":720,"source_id":"ce758bd8-63d4-4310-970a-f114806cf58f","target_id":"68c7aa0d-0239-4a0a-bb01-23a314c4d907","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ce758bd8-63d4-4310-970a-f114806cf58f -\u003e 68c7aa0d-0239-4a0a-bb01-23a314c4d907","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":721,"source_id":"ce758bd8-63d4-4310-970a-f114806cf58f","target_id":"0753c0f6-8ca3-4750-987c-a7e9c4e98fa5","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ce758bd8-63d4-4310-970a-f114806cf58f -\u003e 0753c0f6-8ca3-4750-987c-a7e9c4e98fa5","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":722,"source_id":"ce758bd8-63d4-4310-970a-f114806cf58f","target_id":"0edfc1fa-7664-450e-8df9-4716551f66fc","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ce758bd8-63d4-4310-970a-f114806cf58f -\u003e 0edfc1fa-7664-450e-8df9-4716551f66fc","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":723,"source_id":"ce758bd8-63d4-4310-970a-f114806cf58f","target_id":"0a616c1a-4c88-4bd3-b58b-e72bbb029478","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ce758bd8-63d4-4310-970a-f114806cf58f -\u003e 0a616c1a-4c88-4bd3-b58b-e72bbb029478","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":724,"source_id":"ce758bd8-63d4-4310-970a-f114806cf58f","target_id":"476d9c2c-ef20-4996-a1d3-b455828fc2cb","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ce758bd8-63d4-4310-970a-f114806cf58f -\u003e 476d9c2c-ef20-4996-a1d3-b455828fc2cb","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":725,"source_id":"f5ce2e23-02b8-4fab-919d-f9da054816e7","target_id":"d0ae006a-5d7b-4dd6-b8cf-45e95517f49e","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: f5ce2e23-02b8-4fab-919d-f9da054816e7 -\u003e d0ae006a-5d7b-4dd6-b8cf-45e95517f49e","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":726,"source_id":"f5ce2e23-02b8-4fab-919d-f9da054816e7","target_id":"d8018a0c-35da-4399-ade0-344c6546c1e1","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: f5ce2e23-02b8-4fab-919d-f9da054816e7 -\u003e d8018a0c-35da-4399-ade0-344c6546c1e1","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":727,"source_id":"f5ce2e23-02b8-4fab-919d-f9da054816e7","target_id":"5ff539bb-a8a8-4da8-b428-a8acc7023ddf","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: f5ce2e23-02b8-4fab-919d-f9da054816e7 -\u003e 5ff539bb-a8a8-4da8-b428-a8acc7023ddf","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":728,"source_id":"74c2a01d-9c65-4b00-9f68-1f26c774b502","target_id":"b05b4ba4-f89f-45bc-8f51-10f616f331d6","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 74c2a01d-9c65-4b00-9f68-1f26c774b502 -\u003e b05b4ba4-f89f-45bc-8f51-10f616f331d6","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":729,"source_id":"74c2a01d-9c65-4b00-9f68-1f26c774b502","target_id":"c42becd1-1e7c-48a4-a491-d88e6b9415e7","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 74c2a01d-9c65-4b00-9f68-1f26c774b502 -\u003e c42becd1-1e7c-48a4-a491-d88e6b9415e7","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":730,"source_id":"74c2a01d-9c65-4b00-9f68-1f26c774b502","target_id":"d55f9500-10d9-4ceb-9553-3383374f2411","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 74c2a01d-9c65-4b00-9f68-1f26c774b502 -\u003e d55f9500-10d9-4ceb-9553-3383374f2411","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":731,"source_id":"74c2a01d-9c65-4b00-9f68-1f26c774b502","target_id":"54c24c05-bd0a-46fb-b8be-e4589992bbff","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 74c2a01d-9c65-4b00-9f68-1f26c774b502 -\u003e 54c24c05-bd0a-46fb-b8be-e4589992bbff","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":732,"source_id":"0a2188f6-c5a2-4ebe-ac6d-b0a1e4c90502","target_id":"74aea229-6093-494c-b3da-5b31a8b44b83","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 0a2188f6-c5a2-4ebe-ac6d-b0a1e4c90502 -\u003e 74aea229-6093-494c-b3da-5b31a8b44b83","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":733,"source_id":"0a2188f6-c5a2-4ebe-ac6d-b0a1e4c90502","target_id":"f52e6203-7b65-4f1c-a779-bb820bc67dc1","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 0a2188f6-c5a2-4ebe-ac6d-b0a1e4c90502 -\u003e f52e6203-7b65-4f1c-a779-bb820bc67dc1","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":734,"source_id":"0a2188f6-c5a2-4ebe-ac6d-b0a1e4c90502","target_id":"9e222a97-102c-488c-aeb7-b3bfd56ed0bc","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 0a2188f6-c5a2-4ebe-ac6d-b0a1e4c90502 -\u003e 9e222a97-102c-488c-aeb7-b3bfd56ed0bc","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":735,"source_id":"9b98417e-b959-41b8-9b33-3f09a3c6e7f8","target_id":"e1337aec-53ba-485d-8542-214a9132ced7","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 9b98417e-b959-41b8-9b33-3f09a3c6e7f8 -\u003e e1337aec-53ba-485d-8542-214a9132ced7","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":736,"source_id":"9b98417e-b959-41b8-9b33-3f09a3c6e7f8","target_id":"0f45fd3e-5bd6-4108-b0ab-181c1a0dca7e","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 9b98417e-b959-41b8-9b33-3f09a3c6e7f8 -\u003e 0f45fd3e-5bd6-4108-b0ab-181c1a0dca7e","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":737,"source_id":"9b98417e-b959-41b8-9b33-3f09a3c6e7f8","target_id":"8d9bdf13-5d35-484e-85b9-45e1564db17a","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 9b98417e-b959-41b8-9b33-3f09a3c6e7f8 -\u003e 8d9bdf13-5d35-484e-85b9-45e1564db17a","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":742,"source_id":"98371f14-f893-4a42-865a-1beed2cbabab","target_id":"0dcdc99a-fd54-4d72-9374-4f2f62a9fbb6","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 98371f14-f893-4a42-865a-1beed2cbabab -\u003e 0dcdc99a-fd54-4d72-9374-4f2f62a9fbb6","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":743,"source_id":"98371f14-f893-4a42-865a-1beed2cbabab","target_id":"8da4103c-cf95-4fb9-aa39-3a07d72b1532","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 98371f14-f893-4a42-865a-1beed2cbabab -\u003e 8da4103c-cf95-4fb9-aa39-3a07d72b1532","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":744,"source_id":"0f45fd3e-5bd6-4108-b0ab-181c1a0dca7e","target_id":"a8799a57-1034-4595-abdd-5c21f7df4b98","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 0f45fd3e-5bd6-4108-b0ab-181c1a0dca7e -\u003e a8799a57-1034-4595-abdd-5c21f7df4b98","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":745,"source_id":"0f45fd3e-5bd6-4108-b0ab-181c1a0dca7e","target_id":"77706255-7be3-4645-979d-4da2019f1590","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 0f45fd3e-5bd6-4108-b0ab-181c1a0dca7e -\u003e 77706255-7be3-4645-979d-4da2019f1590","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":746,"source_id":"0f45fd3e-5bd6-4108-b0ab-181c1a0dca7e","target_id":"4c8635b4-92b6-4095-b6e2-c641a51649d1","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 0f45fd3e-5bd6-4108-b0ab-181c1a0dca7e -\u003e 4c8635b4-92b6-4095-b6e2-c641a51649d1","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":747,"source_id":"0f45fd3e-5bd6-4108-b0ab-181c1a0dca7e","target_id":"bb46132a-9b3d-4964-a500-ca93cf5eecf1","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 0f45fd3e-5bd6-4108-b0ab-181c1a0dca7e -\u003e bb46132a-9b3d-4964-a500-ca93cf5eecf1","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":748,"source_id":"07f8913ce2d72e8a58de070f0f32c097","target_id":"f1792db4ad8d94789b11cde132a58c15","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-151","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":749,"source_id":"8c384aae8f912ab9228f0ad8185f7977","target_id":"5c8708ef78c4ca548eb2ce6b279b75ed","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-75","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":750,"source_id":"4475315b5ec34a67f2e7dc19d93b9817","target_id":"3278c84d1eb6aecf068fb57c66f64e3e","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-41","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":751,"source_id":"07f8913ce2d72e8a58de070f0f32c097","target_id":"9bb3b0d6ae62d8a89e6d6bea191fac71","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 15-151","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":752,"source_id":"4475315b5ec34a67f2e7dc19d93b9817","target_id":"7232a510e1fe5bf4baa29606d55a732a","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 20-41","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":753,"source_id":"8c384aae8f912ab9228f0ad8185f7977","target_id":"f94423bec96eddd2f3f51c41a5654881","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 25-75","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":754,"source_id":"55b95d946e8311cf4b51347c35fdd239","target_id":"72c29ea9fe1fd4c7e9189677fcfbd707","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-81","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":755,"source_id":"70e98a62cc69b9276b26e1627a592fd5","target_id":"050a9f72a7e4f9fb7bbc70b0ba9eab26","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-240","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":756,"source_id":"1ef3de5b733336220af07558e8524092","target_id":"19937d9863d6462cde11b752a8cdb27e","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-60","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":757,"source_id":"54e9ade54b1a5062bcca7bde48ab68a7","target_id":"d56b3ca6bf1962fb60a5651241006c2c","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 25-47","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":758,"source_id":"54e9ade54b1a5062bcca7bde48ab68a7","target_id":"546c749070d5836e4b3fae2548a9895a","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-544","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":759,"source_id":"f0a95fd5b8d3a53b53f9b1fab22c4892","target_id":"8d5ff907f0988cbdb88574bf8d540aed","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 68-114","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":760,"source_id":"07f8913ce2d72e8a58de070f0f32c097","target_id":"312cd7280aa8d1ccd62d755d701c9fe5","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 40-50","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":761,"source_id":"07f8913ce2d72e8a58de070f0f32c097","target_id":"75dff503ca30d0964e43596822727ce2","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 80-95","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":762,"source_id":"8c384aae8f912ab9228f0ad8185f7977","target_id":"6af28cda4e019cc7dc14e024f099de35","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 25-40","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":763,"source_id":"55b95d946e8311cf4b51347c35fdd239","target_id":"947e5b1ccf20c4a4e3fde389b032aff6","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 15-30","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":764,"source_id":"70e98a62cc69b9276b26e1627a592fd5","target_id":"205893a617207b5b5300d1c459ccfa82","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 40-60","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":765,"source_id":"6fe19f7a3876795ce719853671c9601a","target_id":"86a8863611343f013419fb6c5f486237","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 279-310","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":766,"source_id":"a179921633204a04508698cabd51dc3f","target_id":"4f7c15d2dbfd4808706252c0e0196d6c","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-36","gmt_create":"2025-10-29T16:45:27+08:00","gmt_modified":"2025-10-29T16:45:27+08:00"},{"id":767,"source_id":"6fe19f7a3876795ce719853671c9601a","target_id":"45d35e995fd12eac98563d1f52f29c60","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-50","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":768,"source_id":"70e98a62cc69b9276b26e1627a592fd5","target_id":"bc5b41b084fa2c3300df5c9ae6ea209d","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-40","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":769,"source_id":"6fe19f7a3876795ce719853671c9601a","target_id":"d6a5fee55d8026bdae651866b55a6ceb","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-173","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":770,"source_id":"70e98a62cc69b9276b26e1627a592fd5","target_id":"b43e37e7d31c36e32b39d1e989faa564","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-200","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":771,"source_id":"8c139dc4cdda963ac6ba8f5d3d7c716a","target_id":"20993cd959ec406c9fc95cb4c9e6bb40","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-35","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":772,"source_id":"6fe19f7a3876795ce719853671c9601a","target_id":"1442be86a13f6fb82799c2fb135a5fbc","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 31-31","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":773,"source_id":"6fe19f7a3876795ce719853671c9601a","target_id":"be1c3f7acfda1fb5cab3d04092e92aef","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 18-20","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":774,"source_id":"71296acfa18eb254aad4a491a38a0eeb","target_id":"0dc975b996cbf540896bca917461e40b","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 20-215","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":775,"source_id":"6fe19f7a3876795ce719853671c9601a","target_id":"6376e28d42ccacfc5d390f109669687e","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 95-173","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":776,"source_id":"6fe19f7a3876795ce719853671c9601a","target_id":"271e91a8467b8c4327d0a28bc8f7dc32","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 35-40","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":777,"source_id":"6fe19f7a3876795ce719853671c9601a","target_id":"961d1d50dc5e36b4a50c34b9e3380a39","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 45-56","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":778,"source_id":"6fe19f7a3876795ce719853671c9601a","target_id":"ede8bf9e076d0cf971b1f8255da908df","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 69-73","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":779,"source_id":"70e98a62cc69b9276b26e1627a592fd5","target_id":"9538a29efbb0c28a5ae3cb1e7b3a60e6","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 102-136","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":780,"source_id":"70e98a62cc69b9276b26e1627a592fd5","target_id":"48aa606e2a65a47fa62613c913befb09","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 45-85","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":781,"source_id":"8c139dc4cdda963ac6ba8f5d3d7c716a","target_id":"e985a0cbfbcce38c9be0d4d9591857b6","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 25-35","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":782,"source_id":"07f8913ce2d72e8a58de070f0f32c097","target_id":"58091848c95da91e8187a42ab636c9b8","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 75-95","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":783,"source_id":"70e98a62cc69b9276b26e1627a592fd5","target_id":"74629278d6d37cd0737ef8522248a611","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 40-50","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":784,"source_id":"cb84194ad3ff858116a2e22ef24edf68","target_id":"b44dd9330329d4f79260ce7b269c687f","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-42","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":785,"source_id":"d7ee26dbb506f5bd77891b9f9e5fe619","target_id":"0732b42f7e0c66b58c71a549fb9ba36d","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-44","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":786,"source_id":"6fe19f7a3876795ce719853671c9601a","target_id":"847d14c7aff3114c46bc65a0aa7b4180","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-310","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":787,"source_id":"b9778ad6079066adc4b276ef182a43dd","target_id":"2c0b6d3ac7326428001e915dfad04fda","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-108","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":788,"source_id":"b8eb3238a98a3ea5aaaecf9a1cf9afb2","target_id":"36d0aae654a4ab5cc9c6205c96a73c28","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-76","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":789,"source_id":"22d6ce7ceac7856710c4d644d607e9e1","target_id":"5326fb0ba15856a89e7ceb0a85f5ba18","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-46","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":790,"source_id":"4ac77391af6e46a8f92c32f8328b252c","target_id":"85fb9bcdfda6d8bfd0a45798014e4d1b","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-38","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":791,"source_id":"369370e14074b4e928913799f4a8034c","target_id":"f160c7f4a5c15627d79ed49ca194b3ee","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-47","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":792,"source_id":"6fe19f7a3876795ce719853671c9601a","target_id":"6e63b2a364ca754b51e77bb5d612934e","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 79-88","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":793,"source_id":"b9778ad6079066adc4b276ef182a43dd","target_id":"4af410d9512c22ea1700b1ed40f45a38","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 37-60","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":794,"source_id":"70e98a62cc69b9276b26e1627a592fd5","target_id":"ecb69f21af2c0a9ca39b58589047c2ce","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 19-25","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":795,"source_id":"70e98a62cc69b9276b26e1627a592fd5","target_id":"25662ed6c41a80693fb7a3d396d0da7d","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 177-191","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":796,"source_id":"b9778ad6079066adc4b276ef182a43dd","target_id":"fc32e6130be7a1ba4d058a3ad1364222","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 61-108","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":797,"source_id":"b916aeaa6d2fbb6527e057fe2674a98b","target_id":"4c5b7fc60d7644b2b51f5c105d03003b","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-11","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":798,"source_id":"aa984e214033ea289198ab72ee72ecce","target_id":"9f9d6e57f8784e13a3b01a9f224eb81d","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-29","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":799,"source_id":"70e98a62cc69b9276b26e1627a592fd5","target_id":"3afb16f8d81e36bba305ab123b824da7","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-239","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":800,"source_id":"71296acfa18eb254aad4a491a38a0eeb","target_id":"83e8b4c0b27ff843dbeb86a5227092f1","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-151","gmt_create":"2025-10-29T16:45:54+08:00","gmt_modified":"2025-10-29T16:45:54+08:00"},{"id":801,"source_id":"6fe19f7a3876795ce719853671c9601a","target_id":"7d4659e3f4037ac293718bb2acc03e23","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 31-88","gmt_create":"2025-10-29T16:47:31+08:00","gmt_modified":"2025-10-29T16:47:31+08:00"},{"id":802,"source_id":"4199d1159ca21ba580dfeab42ad5a17a","target_id":"2d101fe07b03aadbe1b5dbfcf26de5ae","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 72-778","gmt_create":"2025-10-29T16:47:31+08:00","gmt_modified":"2025-10-29T16:47:31+08:00"},{"id":803,"source_id":"b9778ad6079066adc4b276ef182a43dd","target_id":"df3805ee6cf63b4ad2dec695168605ba","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 35-58","gmt_create":"2025-10-29T16:47:31+08:00","gmt_modified":"2025-10-29T16:47:31+08:00"},{"id":804,"source_id":"ca315eae9d37ba907f4a7150d7c8063b","target_id":"e1edd04a4bd4d235e1b7cf47d8e5d4dd","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 10-271","gmt_create":"2025-10-29T16:47:31+08:00","gmt_modified":"2025-10-29T16:47:31+08:00"},{"id":805,"source_id":"1bdf0135febf814703a132d4fafd505c","target_id":"edd870772e59d6103353d2b4af4ff406","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 3-15","gmt_create":"2025-10-29T16:47:31+08:00","gmt_modified":"2025-10-29T16:47:31+08:00"},{"id":806,"source_id":"71296acfa18eb254aad4a491a38a0eeb","target_id":"a4af501ccb4b798ce6e4446b283ef35c","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 60-152","gmt_create":"2025-10-29T16:47:31+08:00","gmt_modified":"2025-10-29T16:47:31+08:00"},{"id":807,"source_id":"ca315eae9d37ba907f4a7150d7c8063b","target_id":"d0de087696f83e63e9158e0f0edf6842","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-10","gmt_create":"2025-10-29T16:47:32+08:00","gmt_modified":"2025-10-29T16:47:32+08:00"},{"id":808,"source_id":"ca315eae9d37ba907f4a7150d7c8063b","target_id":"531fec51305c0d692e33d02a84e83e2e","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 10-50","gmt_create":"2025-10-29T16:47:32+08:00","gmt_modified":"2025-10-29T16:47:32+08:00"},{"id":809,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"07f8913ce2d72e8a58de070f0f32c097","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/MissionComp.ts","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":810,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"8c384aae8f912ab9228f0ad8185f7977","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/VictoryComp.ts","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":811,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"55b95d946e8311cf4b51347c35fdd239","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/MissionHeroComp.ts","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":812,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"70e98a62cc69b9276b26e1627a592fd5","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/MissionMonComp.ts","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":813,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"76d8975e90e717d01c6dd43c3696f63b","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/MissionHomeComp.ts","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":814,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"149ad16f650a03be2be72bfdcb3a8ff2","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/GameEvent.ts","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":815,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"a179921633204a04508698cabd51dc3f","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/GameUIConfig.ts","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":816,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"4475315b5ec34a67f2e7dc19d93b9817","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/SingletonModuleComp.ts","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":817,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"6fe19f7a3876795ce719853671c9601a","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/RogueConfig.ts","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":818,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"9bb3b0d6ae62d8a89e6d6bea191fac71","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionComp.ts#15-151","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":819,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"b803464f63cf7bdefea90d1bde317179","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/VictoryComp.ts#15-75","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":820,"source_id":"8c384aae8f912ab9228f0ad8185f7977","target_id":"b803464f63cf7bdefea90d1bde317179","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 15-75","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":821,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"91d725f6202f7ba0231f1738bf3667b0","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionHeroComp.ts#12-81","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":822,"source_id":"55b95d946e8311cf4b51347c35fdd239","target_id":"91d725f6202f7ba0231f1738bf3667b0","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 12-81","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":823,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"84452177be5d44a04a15be16121b2ee0","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionMonComp.ts#15-240","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":824,"source_id":"70e98a62cc69b9276b26e1627a592fd5","target_id":"84452177be5d44a04a15be16121b2ee0","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 15-240","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":825,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"b7311385fba4b280d656ebc84fa6f3d4","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionHomeComp.ts#12-54","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":826,"source_id":"76d8975e90e717d01c6dd43c3696f63b","target_id":"b7311385fba4b280d656ebc84fa6f3d4","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 12-54","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":827,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"ec0bf85d49105c08ed9c5a2751888915","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/SingletonModuleComp.ts#25-195","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":828,"source_id":"4475315b5ec34a67f2e7dc19d93b9817","target_id":"ec0bf85d49105c08ed9c5a2751888915","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 25-195","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":829,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"f1792db4ad8d94789b11cde132a58c15","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionComp.ts#1-151","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":830,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"5c8708ef78c4ca548eb2ce6b279b75ed","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/VictoryComp.ts#1-75","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":831,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"72c29ea9fe1fd4c7e9189677fcfbd707","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionHeroComp.ts#1-81","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":832,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"050a9f72a7e4f9fb7bbc70b0ba9eab26","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionMonComp.ts#1-240","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":833,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"d4e4bdea8e072773032e6f30ebce57f6","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionHomeComp.ts#1-54","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":834,"source_id":"76d8975e90e717d01c6dd43c3696f63b","target_id":"d4e4bdea8e072773032e6f30ebce57f6","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-54","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":835,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"9e0c68e50c643d5f7af407756d6adfce","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionComp.ts#32-35","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":836,"source_id":"07f8913ce2d72e8a58de070f0f32c097","target_id":"9e0c68e50c643d5f7af407756d6adfce","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 32-35","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":837,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"365e75c0bf2b76926c4223cb137c3028","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/GameEvent.ts#40-41","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":838,"source_id":"149ad16f650a03be2be72bfdcb3a8ff2","target_id":"365e75c0bf2b76926c4223cb137c3028","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 40-41","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":839,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"0a9b317310869ff6fdc9e9e59b553d73","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/GameUIConfig.ts#12-13","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":840,"source_id":"a179921633204a04508698cabd51dc3f","target_id":"0a9b317310869ff6fdc9e9e59b553d73","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 12-13","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":841,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"c9a38e9eae1cbfa5fe601fab3febad56","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionComp.ts#55-65","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":842,"source_id":"07f8913ce2d72e8a58de070f0f32c097","target_id":"c9a38e9eae1cbfa5fe601fab3febad56","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 55-65","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":843,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"099fc495f0332ae0b2d2719b92dec19f","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionMonComp.ts#15-199","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":844,"source_id":"70e98a62cc69b9276b26e1627a592fd5","target_id":"099fc495f0332ae0b2d2719b92dec19f","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 15-199","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":845,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"9b6f22f170e6137f879aad6572d4be18","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionComp.ts#47-52","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":846,"source_id":"07f8913ce2d72e8a58de070f0f32c097","target_id":"9b6f22f170e6137f879aad6572d4be18","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 47-52","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":847,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"c5fe161d1d347bd0ab30ecefa4f94647","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionMonComp.ts#47-52","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":848,"source_id":"70e98a62cc69b9276b26e1627a592fd5","target_id":"c5fe161d1d347bd0ab30ecefa4f94647","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 47-52","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":849,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"a3f65f0057ec697d390f8df475c04a21","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionHomeComp.ts#25-35","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":850,"source_id":"76d8975e90e717d01c6dd43c3696f63b","target_id":"a3f65f0057ec697d390f8df475c04a21","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 25-35","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":851,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"1442be86a13f6fb82799c2fb135a5fbc","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/RogueConfig.ts#31-31","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":852,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"6376e28d42ccacfc5d390f109669687e","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/RogueConfig.ts#95-173","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":853,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"5e2bdb9582767e3b3d2662c0d58e8148","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/RogueConfig.ts#65-73","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":854,"source_id":"6fe19f7a3876795ce719853671c9601a","target_id":"5e2bdb9582767e3b3d2662c0d58e8148","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 65-73","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":855,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"549d119d101793b19391ce7b37a146f2","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/VictoryComp.ts#28-42","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":856,"source_id":"8c384aae8f912ab9228f0ad8185f7977","target_id":"549d119d101793b19391ce7b37a146f2","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 28-42","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":857,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"72f760e39feb004d59c86d33671e7e40","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/VictoryComp.ts#18-25","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":858,"source_id":"8c384aae8f912ab9228f0ad8185f7977","target_id":"72f760e39feb004d59c86d33671e7e40","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 18-25","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":859,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"05aa73eb4f723f96abe045e46a9fa7b3","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/SingletonModuleComp.ts#45-65","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":860,"source_id":"4475315b5ec34a67f2e7dc19d93b9817","target_id":"05aa73eb4f723f96abe045e46a9fa7b3","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 45-65","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":861,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"a203612193e05f2a76dbf9d2a73205e4","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/SingletonModuleComp.ts#25-45","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":862,"source_id":"4475315b5ec34a67f2e7dc19d93b9817","target_id":"a203612193e05f2a76dbf9d2a73205e4","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 25-45","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":863,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"9993b9e10feac19ed85b5a03998b61fe","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionComp.ts#130-140","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":864,"source_id":"07f8913ce2d72e8a58de070f0f32c097","target_id":"9993b9e10feac19ed85b5a03998b61fe","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 130-140","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":865,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"2f2f29cbf0539f28d076a551ba721dc4","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/VictoryComp.ts#44-50","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":866,"source_id":"8c384aae8f912ab9228f0ad8185f7977","target_id":"2f2f29cbf0539f28d076a551ba721dc4","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 44-50","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":867,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"3abeaf96fae91890c9ddeef80c0dbf61","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/VictoryComp.ts#44-65","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":868,"source_id":"8c384aae8f912ab9228f0ad8185f7977","target_id":"3abeaf96fae91890c9ddeef80c0dbf61","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 44-65","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":869,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"20855fa3c479ba786c9b4102055d35ad","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/VictoryComp.ts#44-75","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":870,"source_id":"8c384aae8f912ab9228f0ad8185f7977","target_id":"20855fa3c479ba786c9b4102055d35ad","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 44-75","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":871,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"ad9fc393dbffdc1f87f168341900906f","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionComp.ts#140-151","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":872,"source_id":"07f8913ce2d72e8a58de070f0f32c097","target_id":"ad9fc393dbffdc1f87f168341900906f","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 140-151","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":873,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"ee971c9c2eba0089530b38ab58776893","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/SingletonModuleComp.ts#100-150","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":874,"source_id":"4475315b5ec34a67f2e7dc19d93b9817","target_id":"ee971c9c2eba0089530b38ab58776893","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 100-150","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":875,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"9dc1126dfed6a3f33c636f55a2869ed17bb9c51c","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 9dc1126dfed6a3f33c636f55a2869ed17bb9c51c","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":876,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"166200af73e0d105a939a35ef32facab9fef8d21","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 166200af73e0d105a939a35ef32facab9fef8d21","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":877,"source_id":"34840ed043448df3e2d822bfce6f3cd9","target_id":"7e01a78db6d0d1b47f507bcc9a225c5b","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-41","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":878,"source_id":"97fa0b4a759e9c84a09d7c6576af2ad9","target_id":"f8f423ce39f6aef6484456489dc3d7f0","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-207","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":879,"source_id":"46fce2862caa7076385508f79421f313","target_id":"f6204bd47a4ab402fc82502942e8e2ae","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-91","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":880,"source_id":"97fa0b4a759e9c84a09d7c6576af2ad9","target_id":"11603f48619a420f074e29a9fce83432","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 25-40","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":881,"source_id":"46fce2862caa7076385508f79421f313","target_id":"93e528ba990fd4b108b47405c34d63ae","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 75-91","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":882,"source_id":"97fa0b4a759e9c84a09d7c6576af2ad9","target_id":"d2047033b4b21ec79418ab611173354f","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 42-207","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":883,"source_id":"46fce2862caa7076385508f79421f313","target_id":"65365d0af6e09e40842dad0d46135fba","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 50-91","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":884,"source_id":"149ad16f650a03be2be72bfdcb3a8ff2","target_id":"b9a7e30eb09bcefd0f401120b7f4ee90","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-70","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":885,"source_id":"134588a5ee3c64b37a2b9e6a9b7a2846","target_id":"cab85760490510ff7b49d6a4cfa68f76","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-44","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":886,"source_id":"11ddf6386c9a1d4eb208723cb69eb4d9","target_id":"77afe4cff7ba3b829ddd89df108e43a8","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-91","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":887,"source_id":"513ea52f734ed68f1dc8bad330c8d097","target_id":"a36042df076f59536a7e789c89b09c7e","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-39","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":888,"source_id":"3b5310e63f2b7b3bbf3e0852062ce0c3","target_id":"89597afa0c8cea3ee5d848a27f2cfdd6","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-109","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":889,"source_id":"6fe19f7a3876795ce719853671c9601a","target_id":"801a299cee93b05d6ff689b2f9066b4c","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 21-23","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":890,"source_id":"4475315b5ec34a67f2e7dc19d93b9817","target_id":"bfbf4afa635806338197ae22839e7ddb","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-194","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":891,"source_id":"6fe19f7a3876795ce719853671c9601a","target_id":"f11a94deb1fe186076b31a00340b218b","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 0-178","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":892,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"e2bb5632-3005-4d39-bbde-dcac420c1fad","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 81635847-07a0-4147-8939-28660fcba5e3 -\u003e e2bb5632-3005-4d39-bbde-dcac420c1fad","gmt_create":"2025-10-29T16:47:40+08:00","gmt_modified":"2025-10-29T16:47:40+08:00"},{"id":893,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"024f6002-3523-4aa2-801d-18046e9ddba0","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 81635847-07a0-4147-8939-28660fcba5e3 -\u003e 024f6002-3523-4aa2-801d-18046e9ddba0","gmt_create":"2025-10-29T16:47:40+08:00","gmt_modified":"2025-10-29T16:47:40+08:00"},{"id":894,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"da30afbe-f229-40f5-8d5e-6d410cc8e049","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 81635847-07a0-4147-8939-28660fcba5e3 -\u003e da30afbe-f229-40f5-8d5e-6d410cc8e049","gmt_create":"2025-10-29T16:47:40+08:00","gmt_modified":"2025-10-29T16:47:40+08:00"},{"id":895,"source_id":"81635847-07a0-4147-8939-28660fcba5e3","target_id":"63096e00-d308-48c5-848e-dd35333f9338","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 81635847-07a0-4147-8939-28660fcba5e3 -\u003e 63096e00-d308-48c5-848e-dd35333f9338","gmt_create":"2025-10-29T16:47:40+08:00","gmt_modified":"2025-10-29T16:47:40+08:00"},{"id":896,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"608120d37a55327f7696658a4daf5a38","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: c:\\cocos\\heros\\assets\\script\\game\\common\\config\\HeroAttrs.ts","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":897,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"ba5a99e2e416357986cc4993b7a62632","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: c:\\cocos\\heros\\assets\\script\\game\\hero\\Hero.ts","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":898,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"d25e365a5eea6d64045d956ac29418d4","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: c:\\cocos\\heros\\assets\\script\\game\\hero\\HeroAttrsComp.ts","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":899,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"b64d150d6c9c751f600118b85b979461","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: c:\\cocos\\heros\\assets\\game\\hero\\HeroViewComp.ts","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":900,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"841b5eec0240728d74c06430ae4a2baa","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: c:\\cocos\\heros\\assets\\script\\game\\common\\config\\heroSet.ts","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":901,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"4fc297f1b65d4692b50255b95b9a01ee","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: c:\\cocos\\heros\\assets\\script\\game\\common\\config\\GameEvent.ts","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":902,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"f35acee34e76076a1014b8b7b428f0ce","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\common\\config\\HeroAttrs.ts#1-50","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":903,"source_id":"608120d37a55327f7696658a4daf5a38","target_id":"f35acee34e76076a1014b8b7b428f0ce","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-50","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":904,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"e4813fca1003ef1417f38da15303c2aa","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\hero\\Hero.ts#1-30","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":905,"source_id":"ba5a99e2e416357986cc4993b7a62632","target_id":"e4813fca1003ef1417f38da15303c2aa","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-30","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":906,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"55836123c1943c6c59758d8f9afc0955","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\hero\\HeroAttrsComp.ts#1-50","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":907,"source_id":"d25e365a5eea6d64045d956ac29418d4","target_id":"55836123c1943c6c59758d8f9afc0955","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-50","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":908,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"09621588dd03762994bb3a6c34c3558e","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\common\\config\\HeroAttrs.ts#1-546","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":909,"source_id":"608120d37a55327f7696658a4daf5a38","target_id":"09621588dd03762994bb3a6c34c3558e","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-546","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":910,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"22737c38982f339e14ba94521ce65b6c","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\hero\\Hero.ts#1-100","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":911,"source_id":"ba5a99e2e416357986cc4993b7a62632","target_id":"22737c38982f339e14ba94521ce65b6c","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-100","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":912,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"59c157af89f4d53ff4d9b8de98c551f9","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\common\\config\\HeroAttrs.ts#142-226","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":913,"source_id":"608120d37a55327f7696658a4daf5a38","target_id":"59c157af89f4d53ff4d9b8de98c551f9","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 142-226","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":914,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"e220ba6762a3f8a40b8d15e3ea4f3907","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\hero\\Hero.ts#65-99","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":915,"source_id":"ba5a99e2e416357986cc4993b7a62632","target_id":"e220ba6762a3f8a40b8d15e3ea4f3907","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 65-99","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":916,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"32249a509fd840cd0ced5d985d2899d3","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\hero\\HeroAttrsComp.ts#165-250","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":917,"source_id":"d25e365a5eea6d64045d956ac29418d4","target_id":"32249a509fd840cd0ced5d985d2899d3","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 165-250","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":918,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"417dbc44955e2035265444314bb2c2a0","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\common\\config\\HeroAttrs.ts#10-105","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":919,"source_id":"608120d37a55327f7696658a4daf5a38","target_id":"417dbc44955e2035265444314bb2c2a0","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 10-105","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":920,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"7f5d6a44376f075fafac08fbba024817","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\common\\config\\HeroAttrs.ts#8-10","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":921,"source_id":"608120d37a55327f7696658a4daf5a38","target_id":"7f5d6a44376f075fafac08fbba024817","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 8-10","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":922,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"908e54d1dce81f7d5333001db45372b8","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\common\\config\\HeroAttrs.ts#266-439","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":923,"source_id":"608120d37a55327f7696658a4daf5a38","target_id":"908e54d1dce81f7d5333001db45372b8","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 266-439","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":924,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"944648e3992ba513a3b8bd49e2957a67","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\common\\config\\HeroAttrs.ts#106-226","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":925,"source_id":"608120d37a55327f7696658a4daf5a38","target_id":"944648e3992ba513a3b8bd49e2957a67","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 106-226","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":926,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"26a4e8b92047f86510b5920475c8ef4d","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\hero\\Hero.ts#40-99","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":927,"source_id":"ba5a99e2e416357986cc4993b7a62632","target_id":"26a4e8b92047f86510b5920475c8ef4d","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 40-99","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":928,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"2d398f845ca25a2a9f9a405568b35d17","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\hero\\HeroAttrsComp.ts#254-354","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":929,"source_id":"d25e365a5eea6d64045d956ac29418d4","target_id":"2d398f845ca25a2a9f9a405568b35d17","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 254-354","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":930,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"48d2e927475878d06870bf43b6abc576","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\hero\\HeroAttrsComp.ts#7-380","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":931,"source_id":"d25e365a5eea6d64045d956ac29418d4","target_id":"48d2e927475878d06870bf43b6abc576","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 7-380","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":932,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"1f9884cd78576c8311aec4a3fb33e1f8","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: c:\\cocos\\heros\\assets\\script\\game\\hero\\HeroViewComp.ts","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":933,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"21004467c2d521c781a28a4317876d22","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\hero\\HeroViewComp.ts#44-80","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":934,"source_id":"1f9884cd78576c8311aec4a3fb33e1f8","target_id":"21004467c2d521c781a28a4317876d22","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 44-80","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":935,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"4e5eb8bcdfb0b2976fd25169b446d1f1","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\hero\\HeroViewComp.ts#1-80","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":936,"source_id":"1f9884cd78576c8311aec4a3fb33e1f8","target_id":"4e5eb8bcdfb0b2976fd25169b446d1f1","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-80","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":937,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"318918ae96e4a7511da31bb040b4876c","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: c:\\cocos\\heros\\assets\\script\\game\\hero\\Mon.ts","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":938,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"78a6282d2b72d3cc62e7ba2faba10b81","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\hero\\Mon.ts#87-108","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":939,"source_id":"318918ae96e4a7511da31bb040b4876c","target_id":"78a6282d2b72d3cc62e7ba2faba10b81","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 87-108","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":940,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"dd192c20ae1ba3f4b32c0626e32258a4","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\common\\config\\HeroAttrs.ts#1-20","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":941,"source_id":"608120d37a55327f7696658a4daf5a38","target_id":"dd192c20ae1ba3f4b32c0626e32258a4","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-20","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":942,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"df5af1625385ea73c91baf2d7d50e1b4","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\hero\\Hero.ts#1-20","gmt_create":"2025-10-30T16:40:05+08:00","gmt_modified":"2025-10-30T16:40:05+08:00"},{"id":943,"source_id":"ba5a99e2e416357986cc4993b7a62632","target_id":"df5af1625385ea73c91baf2d7d50e1b4","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-20","gmt_create":"2025-10-30T16:40:05+08:00","gmt_modified":"2025-10-30T16:40:05+08:00"},{"id":944,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"0dbf6bba7f2b910d6ec3e9172902ed2d","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\common\\config\\GameEvent.ts#1-70","gmt_create":"2025-10-30T16:40:05+08:00","gmt_modified":"2025-10-30T16:40:05+08:00"},{"id":945,"source_id":"4fc297f1b65d4692b50255b95b9a01ee","target_id":"0dbf6bba7f2b910d6ec3e9172902ed2d","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-70","gmt_create":"2025-10-30T16:40:05+08:00","gmt_modified":"2025-10-30T16:40:05+08:00"},{"id":946,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"055d5477b89fbd52b49b975a7f263932","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\hero\\HeroAttrsComp.ts#385-425","gmt_create":"2025-10-30T16:40:05+08:00","gmt_modified":"2025-10-30T16:40:05+08:00"},{"id":947,"source_id":"d25e365a5eea6d64045d956ac29418d4","target_id":"055d5477b89fbd52b49b975a7f263932","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 385-425","gmt_create":"2025-10-30T16:40:05+08:00","gmt_modified":"2025-10-30T16:40:05+08:00"},{"id":948,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"bdcc606e022e2345cc62d490d320dba111324338","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: bdcc606e022e2345cc62d490d320dba111324338","gmt_create":"2025-10-30T16:40:05+08:00","gmt_modified":"2025-10-30T16:40:05+08:00"},{"id":949,"source_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","target_id":"40e0086be310fb0dd254073af0f67625d48805de","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 40e0086be310fb0dd254073af0f67625d48805de","gmt_create":"2025-10-30T16:40:05+08:00","gmt_modified":"2025-10-30T16:40:05+08:00"},{"id":950,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"1ef3de5b733336220af07558e8524092","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/Mission.ts","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":951,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"ce0ec3b705bb28e957d6d14681ffdca2","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/Tasks.ts","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":952,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"07f8913ce2d72e8a58de070f0f32c097","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/MissionComp.ts","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":953,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"55b95d946e8311cf4b51347c35fdd239","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/MissionHeroComp.ts","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":954,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"70e98a62cc69b9276b26e1627a592fd5","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/MissionMonComp.ts","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":955,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"76d8975e90e717d01c6dd43c3696f63b","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/MissionHomeComp.ts","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":956,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"8c384aae8f912ab9228f0ad8185f7977","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/VictoryComp.ts","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":957,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"a179921633204a04508698cabd51dc3f","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/GameUIConfig.ts","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":958,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"4475315b5ec34a67f2e7dc19d93b9817","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/SingletonModuleComp.ts","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":959,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"71296acfa18eb254aad4a491a38a0eeb","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/heroSet.ts","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":960,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"54e9ade54b1a5062bcca7bde48ab68a7","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/HeroAttrs.ts","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":961,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"f0a95fd5b8d3a53b53f9b1fab22c4892","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/TalSet.ts","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":962,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"6fe19f7a3876795ce719853671c9601a","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/RogueConfig.ts","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":963,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"f1792db4ad8d94789b11cde132a58c15","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionComp.ts#1-151","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":964,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"5c8708ef78c4ca548eb2ce6b279b75ed","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/VictoryComp.ts#1-75","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":965,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"3278c84d1eb6aecf068fb57c66f64e3e","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/SingletonModuleComp.ts#1-41","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":966,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"9bb3b0d6ae62d8a89e6d6bea191fac71","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionComp.ts#15-151","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":967,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"7232a510e1fe5bf4baa29606d55a732a","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/SingletonModuleComp.ts#20-41","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":968,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"f94423bec96eddd2f3f51c41a5654881","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/VictoryComp.ts#25-75","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":969,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"72c29ea9fe1fd4c7e9189677fcfbd707","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionHeroComp.ts#1-81","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":970,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"050a9f72a7e4f9fb7bbc70b0ba9eab26","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionMonComp.ts#1-240","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":971,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"19937d9863d6462cde11b752a8cdb27e","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/Mission.ts#1-60","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":972,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"d56b3ca6bf1962fb60a5651241006c2c","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/HeroAttrs.ts#25-47","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":973,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"546c749070d5836e4b3fae2548a9895a","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/HeroAttrs.ts#1-544","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":974,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"8d5ff907f0988cbdb88574bf8d540aed","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/TalSet.ts#68-114","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":975,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"312cd7280aa8d1ccd62d755d701c9fe5","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionComp.ts#40-50","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":976,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"75dff503ca30d0964e43596822727ce2","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionComp.ts#80-95","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":977,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"6af28cda4e019cc7dc14e024f099de35","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/VictoryComp.ts#25-40","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":978,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"947e5b1ccf20c4a4e3fde389b032aff6","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionHeroComp.ts#15-30","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":979,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"205893a617207b5b5300d1c459ccfa82","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionMonComp.ts#40-60","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":980,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"86a8863611343f013419fb6c5f486237","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/RogueConfig.ts#279-310","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":981,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"4f7c15d2dbfd4808706252c0e0196d6c","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/GameUIConfig.ts#1-36","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":982,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"56f45a7bb48c2bec48bc131e174d386fa419ee2d","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 56f45a7bb48c2bec48bc131e174d386fa419ee2d","gmt_create":"2025-10-30T16:41:05+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"id":983,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"1ef3de5b733336220af07558e8524092","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/Mission.ts","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":984,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"07f8913ce2d72e8a58de070f0f32c097","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/MissionComp.ts","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":985,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"8c384aae8f912ab9228f0ad8185f7977","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/VictoryComp.ts","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":986,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"149ad16f650a03be2be72bfdcb3a8ff2","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/GameEvent.ts","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":987,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"70e98a62cc69b9276b26e1627a592fd5","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/MissionMonComp.ts","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":988,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"6fe19f7a3876795ce719853671c9601a","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/RogueConfig.ts","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":989,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"1c77ce06968111f329426f30bf27272f","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/Design.md","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":990,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"c56f5be2f604c39d57500761c8cfd753","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/Design.md#0-40","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":991,"source_id":"1c77ce06968111f329426f30bf27272f","target_id":"c56f5be2f604c39d57500761c8cfd753","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 0-40","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":992,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"36a4b9aeaa11db4a451998b181a43c73","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionComp.ts#1-150","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":993,"source_id":"07f8913ce2d72e8a58de070f0f32c097","target_id":"36a4b9aeaa11db4a451998b181a43c73","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-150","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":994,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"698fdc9649b69bff4768a719b587c574","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionComp.ts#23-70","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":995,"source_id":"07f8913ce2d72e8a58de070f0f32c097","target_id":"698fdc9649b69bff4768a719b587c574","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 23-70","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":996,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"d2cf5a78bab15a8963b936f7714f53b3","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/VictoryComp.ts#19-37","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":997,"source_id":"8c384aae8f912ab9228f0ad8185f7977","target_id":"d2cf5a78bab15a8963b936f7714f53b3","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 19-37","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":998,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"9538a29efbb0c28a5ae3cb1e7b3a60e6","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionMonComp.ts#102-136","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":999,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"058c32452fc985e77b6b0b727c2b4fdd","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/Mission.ts#0-35","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1000,"source_id":"1ef3de5b733336220af07558e8524092","target_id":"058c32452fc985e77b6b0b727c2b4fdd","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 0-35","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1001,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"1f1b6fd49adbab20f0179c28b450e4e0","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionComp.ts#23-33","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1002,"source_id":"07f8913ce2d72e8a58de070f0f32c097","target_id":"1f1b6fd49adbab20f0179c28b450e4e0","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 23-33","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1003,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"8fc5b02e33a5591e53453dbf34b56751","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionComp.ts#133-135","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1004,"source_id":"07f8913ce2d72e8a58de070f0f32c097","target_id":"8fc5b02e33a5591e53453dbf34b56751","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 133-135","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1005,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"053c2f6c268d66db789f788cda928da7","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionComp.ts#60-63","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1006,"source_id":"07f8913ce2d72e8a58de070f0f32c097","target_id":"053c2f6c268d66db789f788cda928da7","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 60-63","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1007,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"db8b461259c92a7be915e4973d7b37da","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionMonComp.ts#145-148","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1008,"source_id":"70e98a62cc69b9276b26e1627a592fd5","target_id":"db8b461259c92a7be915e4973d7b37da","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 145-148","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1009,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"e63fb4868e38b507d1d03e7a82c1bc45","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/VictoryComp.ts#35-37","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1010,"source_id":"8c384aae8f912ab9228f0ad8185f7977","target_id":"e63fb4868e38b507d1d03e7a82c1bc45","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 35-37","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1011,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"c351c08c2b7ea2e1787fced5aa88a53c","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/GameEvent.ts#43","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1012,"source_id":"149ad16f650a03be2be72bfdcb3a8ff2","target_id":"c351c08c2b7ea2e1787fced5aa88a53c","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 43","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1013,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"a179921633204a04508698cabd51dc3f","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/GameUIConfig.ts","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1014,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"dde874425f6e515fcf24e21763f3f7f8","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/GameUIConfig.ts#30","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1015,"source_id":"a179921633204a04508698cabd51dc3f","target_id":"dde874425f6e515fcf24e21763f3f7f8","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 30","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1016,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"4a2ae74c379363f5f4a81ff0de73edf2","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/RogueConfig.ts#47-86","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1017,"source_id":"6fe19f7a3876795ce719853671c9601a","target_id":"4a2ae74c379363f5f4a81ff0de73edf2","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 47-86","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1018,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"56f45a7bb48c2bec48bc131e174d386fa419ee2d","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 56f45a7bb48c2bec48bc131e174d386fa419ee2d","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":1019,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"b9778ad6079066adc4b276ef182a43dd","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/Mon.ts","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":1020,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"86d91ac5705499080176f6626a436473","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HeroAttrsComp.ts","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":1021,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"54e9ade54b1a5062bcca7bde48ab68a7","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/HeroAttrs.ts","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":1022,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"71296acfa18eb254aad4a491a38a0eeb","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/heroSet.ts","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":1023,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"6fe19f7a3876795ce719853671c9601a","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/RogueConfig.ts","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":1024,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"59ca29ac4449c23348d331661d6d22c3","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/MonMove.ts","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":1025,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"4199d1159ca21ba580dfeab42ad5a17a","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HeroViewComp.ts","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":1026,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"7d4659e3f4037ac293718bb2acc03e23","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/RogueConfig.ts#31-88","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":1027,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"9e4463dc09c466496dbf0e5d85e20857","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroAttrsComp.ts#72-778","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":1028,"source_id":"86d91ac5705499080176f6626a436473","target_id":"9e4463dc09c466496dbf0e5d85e20857","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 72-778","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":1029,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"2d101fe07b03aadbe1b5dbfcf26de5ae","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroViewComp.ts#72-778","gmt_create":"2025-10-30T16:42:58+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"id":1030,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"df3805ee6cf63b4ad2dec695168605ba","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/Mon.ts#35-58","gmt_create":"2025-10-30T16:42:58+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"id":1031,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"6e63b2a364ca754b51e77bb5d612934e","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/RogueConfig.ts#79-88","gmt_create":"2025-10-30T16:42:58+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"id":1032,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"8e7040b53760cdce8ddab10cf9d29dac","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/MonMove.ts#10-271","gmt_create":"2025-10-30T16:42:58+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"id":1033,"source_id":"59ca29ac4449c23348d331661d6d22c3","target_id":"8e7040b53760cdce8ddab10cf9d29dac","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 10-271","gmt_create":"2025-10-30T16:42:58+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"id":1034,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"151f17810f95dc31deb6471009dc466f","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/MonMove.ts#3-15","gmt_create":"2025-10-30T16:42:58+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"id":1035,"source_id":"59ca29ac4449c23348d331661d6d22c3","target_id":"151f17810f95dc31deb6471009dc466f","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 3-15","gmt_create":"2025-10-30T16:42:58+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"id":1036,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"a4af501ccb4b798ce6e4446b283ef35c","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/heroSet.ts#60-152","gmt_create":"2025-10-30T16:42:58+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"id":1037,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"75d9aafe12c4490339eaa3f1c1260a9b","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/MonMove.ts#1-10","gmt_create":"2025-10-30T16:42:58+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"id":1038,"source_id":"59ca29ac4449c23348d331661d6d22c3","target_id":"75d9aafe12c4490339eaa3f1c1260a9b","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-10","gmt_create":"2025-10-30T16:42:58+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"id":1039,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"3c7a094f94b257f9bb5ac5f8e26bf90b","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/MonMove.ts#10-50","gmt_create":"2025-10-30T16:42:58+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"id":1040,"source_id":"59ca29ac4449c23348d331661d6d22c3","target_id":"3c7a094f94b257f9bb5ac5f8e26bf90b","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 10-50","gmt_create":"2025-10-30T16:42:58+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"id":1041,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"e3bdc4b23804946b0d0887fda03e87ce5a623812","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: e3bdc4b23804946b0d0887fda03e87ce5a623812","gmt_create":"2025-10-30T16:42:58+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"id":1042,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"edb7f23918dac1c3a9cc2e79d20399066a694e1b","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: edb7f23918dac1c3a9cc2e79d20399066a694e1b","gmt_create":"2025-10-30T16:42:58+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"id":1043,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"8c139dc4cdda963ac6ba8f5d3d7c716a","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/GameMap.ts","gmt_create":"2025-10-30T16:45:33+08:00","gmt_modified":"2025-10-30T16:45:33+08:00"},{"id":1044,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"6fe19f7a3876795ce719853671c9601a","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/RogueConfig.ts","gmt_create":"2025-10-30T16:45:33+08:00","gmt_modified":"2025-10-30T16:45:33+08:00"},{"id":1045,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"b9778ad6079066adc4b276ef182a43dd","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/Mon.ts","gmt_create":"2025-10-30T16:45:33+08:00","gmt_modified":"2025-10-30T16:45:33+08:00"},{"id":1046,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"cb84194ad3ff858116a2e22ef24edf68","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/model/MapModelComp.ts","gmt_create":"2025-10-30T16:45:33+08:00","gmt_modified":"2025-10-30T16:45:33+08:00"},{"id":1047,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"d7ee26dbb506f5bd77891b9f9e5fe619","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/view/MapViewComp.ts","gmt_create":"2025-10-30T16:45:33+08:00","gmt_modified":"2025-10-30T16:45:33+08:00"},{"id":1048,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"b916aeaa6d2fbb6527e057fe2674a98b","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/resources/config/map/map.json","gmt_create":"2025-10-30T16:45:33+08:00","gmt_modified":"2025-10-30T16:45:33+08:00"},{"id":1049,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"aa984e214033ea289198ab72ee72ecce","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/resources/config/map/map_delivery.json","gmt_create":"2025-10-30T16:45:33+08:00","gmt_modified":"2025-10-30T16:45:33+08:00"},{"id":1050,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"70e98a62cc69b9276b26e1627a592fd5","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/MissionMonComp.ts","gmt_create":"2025-10-30T16:45:33+08:00","gmt_modified":"2025-10-30T16:45:33+08:00"},{"id":1051,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"71296acfa18eb254aad4a491a38a0eeb","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/heroSet.ts","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1052,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"b8eb3238a98a3ea5aaaecf9a1cf9afb2","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/view/MapViewScene.ts","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1053,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"22d6ce7ceac7856710c4d644d607e9e1","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/view/map/layer/MapLayer.ts","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1054,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"4ac77391af6e46a8f92c32f8328b252c","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/view/map/layer/EntityLayer.ts","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1055,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"369370e14074b4e928913799f4a8034c","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/view/map/layer/SkillLayer.ts","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1056,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"86d91ac5705499080176f6626a436473","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HeroAttrsComp.ts","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1057,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"59ca29ac4449c23348d331661d6d22c3","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/MonMove.ts","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1058,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"4199d1159ca21ba580dfeab42ad5a17a","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HeroViewComp.ts","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1059,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"20993cd959ec406c9fc95cb4c9e6bb40","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/GameMap.ts#1-35","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1060,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"b44dd9330329d4f79260ce7b269c687f","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/model/MapModelComp.ts#1-42","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1061,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"0732b42f7e0c66b58c71a549fb9ba36d","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/view/MapViewComp.ts#1-44","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1062,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"847d14c7aff3114c46bc65a0aa7b4180","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/RogueConfig.ts#1-310","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1063,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"2c0b6d3ac7326428001e915dfad04fda","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/Mon.ts#1-108","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1064,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"36d0aae654a4ab5cc9c6205c96a73c28","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/view/MapViewScene.ts#1-76","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1065,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"5326fb0ba15856a89e7ceb0a85f5ba18","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/view/map/layer/MapLayer.ts#1-46","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1066,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"85fb9bcdfda6d8bfd0a45798014e4d1b","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/view/map/layer/EntityLayer.ts#1-38","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1067,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"f160c7f4a5c15627d79ed49ca194b3ee","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/view/map/layer/SkillLayer.ts#1-47","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1068,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"97dd7cb1437b0deada8a423ff9d0a3c0","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/Mon.ts#1-131","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1069,"source_id":"b9778ad6079066adc4b276ef182a43dd","target_id":"97dd7cb1437b0deada8a423ff9d0a3c0","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-131","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1070,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"d229946e48686c4029f2b0f4d22e28eb","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroAttrsComp.ts#7-380","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1071,"source_id":"86d91ac5705499080176f6626a436473","target_id":"d229946e48686c4029f2b0f4d22e28eb","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 7-380","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1072,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"e825ddd3a2e02f35e33185cf7c0eea54","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroViewComp.ts#24-404","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1073,"source_id":"4199d1159ca21ba580dfeab42ad5a17a","target_id":"e825ddd3a2e02f35e33185cf7c0eea54","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 24-404","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1074,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"b61a51edad788bf23b35731e3bc0288a","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/MonMove.ts#8-22","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1075,"source_id":"59ca29ac4449c23348d331661d6d22c3","target_id":"b61a51edad788bf23b35731e3bc0288a","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 8-22","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1076,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"1442be86a13f6fb82799c2fb135a5fbc","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/RogueConfig.ts#31-31","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1077,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"6e63b2a364ca754b51e77bb5d612934e","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/RogueConfig.ts#79-88","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1078,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"4af410d9512c22ea1700b1ed40f45a38","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/Mon.ts#37-60","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1079,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"6376e28d42ccacfc5d390f109669687e","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/RogueConfig.ts#95-173","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1080,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"ecb69f21af2c0a9ca39b58589047c2ce","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionMonComp.ts#19-25","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1081,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"25662ed6c41a80693fb7a3d396d0da7d","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionMonComp.ts#177-191","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1082,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"fc32e6130be7a1ba4d058a3ad1364222","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/Mon.ts#61-108","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1083,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"4c5b7fc60d7644b2b51f5c105d03003b","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/resources/config/map/map.json#1-11","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1084,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"9f9d6e57f8784e13a3b01a9f224eb81d","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/resources/config/map/map_delivery.json#1-29","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1085,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"3afb16f8d81e36bba305ab123b824da7","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionMonComp.ts#1-239","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1086,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"83e8b4c0b27ff843dbeb86a5227092f1","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/heroSet.ts#1-151","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1087,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"e3bdc4b23804946b0d0887fda03e87ce5a623812","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: e3bdc4b23804946b0d0887fda03e87ce5a623812","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1088,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"2d358e450d7ac560f939a22f1d18b626dee6bfb7","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 2d358e450d7ac560f939a22f1d18b626dee6bfb7","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1089,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"55646c3a117fa6ec4eeec9930e25e92ff96c1340","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 55646c3a117fa6ec4eeec9930e25e92ff96c1340","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1090,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"56f45a7bb48c2bec48bc131e174d386fa419ee2d","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 56f45a7bb48c2bec48bc131e174d386fa419ee2d","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1091,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"a79cb9f35de528d8873e341ad1b72bd0b6dee1ca","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: a79cb9f35de528d8873e341ad1b72bd0b6dee1ca","gmt_create":"2025-10-30T16:45:34+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"id":1092,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"54e9ade54b1a5062bcca7bde48ab68a7","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/HeroAttrs.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1093,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"157f2716bf2263faca74bb5592afcf7f","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/SkillSet.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1094,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"f0a95fd5b8d3a53b53f9b1fab22c4892","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/TalSet.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1095,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"6590fe6946e5d8e76755bdf990bb7449","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/Hero.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1096,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"4199d1159ca21ba580dfeab42ad5a17a","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HeroViewComp.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1097,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"1b0bcfc084e9b397cd728b94c434658b","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HSkillSystem.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1098,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"6c84e3ce296993895cc6143c08923506","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/BuffComp.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1099,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"19361fb72adf518d116d3330713123c0","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/TalComp.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1100,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"71296acfa18eb254aad4a491a38a0eeb","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/heroSet.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1101,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"86d91ac5705499080176f6626a436473","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HeroAttrsComp.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1102,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"6b693e3956266703aefe006aae2ea6f8","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HeroAtk.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1103,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"c1a967bfd32071f301854a3c8f34dfae","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/EBusComp.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1104,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"b92b5b6e8fd59c3b1d082e7980149cd6","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/Hero.ts#1-100","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1105,"source_id":"6590fe6946e5d8e76755bdf990bb7449","target_id":"b92b5b6e8fd59c3b1d082e7980149cd6","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-100","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1106,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"4a3035a4bc66acda36135eafcbf6b04f","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroViewComp.ts#1-100","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1107,"source_id":"4199d1159ca21ba580dfeab42ad5a17a","target_id":"4a3035a4bc66acda36135eafcbf6b04f","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-100","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1108,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"3dd06df83ac52ee92aabc8b62fc7af80","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HSkillSystem.ts#1-50","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1109,"source_id":"1b0bcfc084e9b397cd728b94c434658b","target_id":"3dd06df83ac52ee92aabc8b62fc7af80","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-50","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1110,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"0e6fd0bfa97a04ddb2eb75d7659bc9b5","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/TalComp.ts#1-50","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1111,"source_id":"19361fb72adf518d116d3330713123c0","target_id":"0e6fd0bfa97a04ddb2eb75d7659bc9b5","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-50","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1112,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"d6185715e4dc3da697f7f904d20776eb","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/HeroAttrs.ts#15-100","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1113,"source_id":"54e9ade54b1a5062bcca7bde48ab68a7","target_id":"d6185715e4dc3da697f7f904d20776eb","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 15-100","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1114,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"0503d23d509141b68ba9c8a083b226fb","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/HeroAttrs.ts#200-400","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1115,"source_id":"54e9ade54b1a5062bcca7bde48ab68a7","target_id":"0503d23d509141b68ba9c8a083b226fb","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 200-400","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1116,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"d320d5d9ff6bb4d688ab0a585f154033","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/HeroAttrs.ts#1-546","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1117,"source_id":"54e9ade54b1a5062bcca7bde48ab68a7","target_id":"d320d5d9ff6bb4d688ab0a585f154033","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-546","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1118,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"161d81621259092d4df6ce60b1d8705c","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/SkillSet.ts#80-148","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1119,"source_id":"157f2716bf2263faca74bb5592afcf7f","target_id":"161d81621259092d4df6ce60b1d8705c","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 80-148","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1120,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"e9d29edbee644d4e6499a384a2c45062","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HSkillSystem.ts#1-271","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1121,"source_id":"1b0bcfc084e9b397cd728b94c434658b","target_id":"e9d29edbee644d4e6499a384a2c45062","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-271","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1122,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"9093043de0ce7533097365171f7b7775","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HSkillSystem.ts#100-150","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1123,"source_id":"1b0bcfc084e9b397cd728b94c434658b","target_id":"9093043de0ce7533097365171f7b7775","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 100-150","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1124,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"39d6e62993a620fa1d4dcb912a5f4e42","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HSkillSystem.ts#200-250","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1125,"source_id":"1b0bcfc084e9b397cd728b94c434658b","target_id":"39d6e62993a620fa1d4dcb912a5f4e42","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 200-250","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1126,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"29e61dc85784fcc38b2a173185a093ce","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/SkillSet.ts#1-148","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1127,"source_id":"157f2716bf2263faca74bb5592afcf7f","target_id":"29e61dc85784fcc38b2a173185a093ce","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-148","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1128,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"bcbe4279c4dafbd3aa06ba70a1d55be7","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/TalSet.ts#10-50","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1129,"source_id":"f0a95fd5b8d3a53b53f9b1fab22c4892","target_id":"bcbe4279c4dafbd3aa06ba70a1d55be7","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 10-50","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1130,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"2644d10cdf37a9aa395440af060da1aa","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/TalComp.ts#15-40","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1131,"source_id":"19361fb72adf518d116d3330713123c0","target_id":"2644d10cdf37a9aa395440af060da1aa","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 15-40","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1132,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"9d9799c43d04cc8d1c5a1f16df941514","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/TalComp.ts#120-170","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1133,"source_id":"19361fb72adf518d116d3330713123c0","target_id":"9d9799c43d04cc8d1c5a1f16df941514","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 120-170","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1134,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"ca3eddec42d987a2bd9bd5066cb1b5b8","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/TalSet.ts#1-116","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1135,"source_id":"f0a95fd5b8d3a53b53f9b1fab22c4892","target_id":"ca3eddec42d987a2bd9bd5066cb1b5b8","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-116","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1136,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"0f7b0d870914bc9d1a9fa53acd135caa","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/TalComp.ts#1-171","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1137,"source_id":"19361fb72adf518d116d3330713123c0","target_id":"0f7b0d870914bc9d1a9fa53acd135caa","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-171","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1138,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"22f7227cfb6dcdc2321347afa39681ec","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroAttrsComp.ts#80-120","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1139,"source_id":"86d91ac5705499080176f6626a436473","target_id":"22f7227cfb6dcdc2321347afa39681ec","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 80-120","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1140,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"329102cdd33e7b4eec0ce90633e948f5","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroAttrsComp.ts#400-500","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1141,"source_id":"86d91ac5705499080176f6626a436473","target_id":"329102cdd33e7b4eec0ce90633e948f5","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 400-500","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1142,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"d0e1cb2c70cf779f035ce3c4bb0f9e92","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroAttrsComp.ts#1-489","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1143,"source_id":"86d91ac5705499080176f6626a436473","target_id":"d0e1cb2c70cf779f035ce3c4bb0f9e92","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-489","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1144,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"8b5422aa2f9fb766c446b2d6805fa0e3","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/BuffComp.ts#1-213","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1145,"source_id":"6c84e3ce296993895cc6143c08923506","target_id":"8b5422aa2f9fb766c446b2d6805fa0e3","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-213","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1146,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"c60ea10afe5d06f5de8ba165a5e91cbe","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/Hero.ts#15-35","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1147,"source_id":"6590fe6946e5d8e76755bdf990bb7449","target_id":"c60ea10afe5d06f5de8ba165a5e91cbe","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 15-35","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1148,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"bbcd5d3c5dae635e1f9819c06e979ec5","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HSkillSystem.ts#15-30","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1149,"source_id":"1b0bcfc084e9b397cd728b94c434658b","target_id":"bbcd5d3c5dae635e1f9819c06e979ec5","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 15-30","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1150,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"fc448939cb4509f6a65dbd1820228176","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HSkillSystem.ts#50-100","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1151,"source_id":"1b0bcfc084e9b397cd728b94c434658b","target_id":"fc448939cb4509f6a65dbd1820228176","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 50-100","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1152,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"9954355fd6971436738b2867bb7697ff","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/HeroAttrs.ts#500-546","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1153,"source_id":"54e9ade54b1a5062bcca7bde48ab68a7","target_id":"9954355fd6971436738b2867bb7697ff","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 500-546","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1154,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"1da9f845ce4bee715b8554745dce9bcd","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/TalComp.ts#100-170","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1155,"source_id":"19361fb72adf518d116d3330713123c0","target_id":"1da9f845ce4bee715b8554745dce9bcd","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 100-170","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1156,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"f450eb8e47e44acc53108dfb02fbe9a8","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HSkillSystem.ts#50-271","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1157,"source_id":"1b0bcfc084e9b397cd728b94c434658b","target_id":"f450eb8e47e44acc53108dfb02fbe9a8","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 50-271","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1158,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"4e4c00dafa0c7111cf32c42ac1087240","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/TalComp.ts#100-171","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1159,"source_id":"19361fb72adf518d116d3330713123c0","target_id":"4e4c00dafa0c7111cf32c42ac1087240","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 100-171","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1160,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"7fbc2cbc62292f0a01ac71bb5430dc29","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroAtk.ts#1-247","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1161,"source_id":"6b693e3956266703aefe006aae2ea6f8","target_id":"7fbc2cbc62292f0a01ac71bb5430dc29","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-247","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1162,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"f95f3d8abaf76642280be8e804fd3d54","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroViewComp.ts#200-300","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1163,"source_id":"4199d1159ca21ba580dfeab42ad5a17a","target_id":"f95f3d8abaf76642280be8e804fd3d54","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 200-300","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1164,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"40e0086be310fb0dd254073af0f67625d48805de","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 40e0086be310fb0dd254073af0f67625d48805de","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1165,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"bdcc606e022e2345cc62d490d320dba111324338","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: bdcc606e022e2345cc62d490d320dba111324338","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1166,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"55646c3a117fa6ec4eeec9930e25e92ff96c1340","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 55646c3a117fa6ec4eeec9930e25e92ff96c1340","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1167,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"1281cbd32dbdd7534aa49210157013a8bbd771e4","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 1281cbd32dbdd7534aa49210157013a8bbd771e4","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1168,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"29e8b7e8e7b33359fdff54e0306b2b63f5f94ee6","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 29e8b7e8e7b33359fdff54e0306b2b63f5f94ee6","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1169,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"a79cb9f35de528d8873e341ad1b72bd0b6dee1ca","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: a79cb9f35de528d8873e341ad1b72bd0b6dee1ca","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":1170,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"39cb47a7c10606388cf30b76aebfaebb","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: c:\\cocos\\heros\\assets\\script\\game\\map\\RogueConfig.ts","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1171,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"bc67c0f3a9273338ad4c029fafdb3a95","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: c:\\cocos\\heros\\assets\\script\\game\\map\\GameMap.ts","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1172,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"e5c3599d058d7a9d64e3e220e24a7424","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\map\\RogueConfig.ts#1-50","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1173,"source_id":"39cb47a7c10606388cf30b76aebfaebb","target_id":"e5c3599d058d7a9d64e3e220e24a7424","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-50","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1174,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"39756328458b12afe4005e331e32f68c","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\map\\GameMap.ts#1-35","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1175,"source_id":"bc67c0f3a9273338ad4c029fafdb3a95","target_id":"39756328458b12afe4005e331e32f68c","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-35","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1176,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"bebc095d9ad6e5f82387a1589bb8d294","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\map\\RogueConfig.ts#1-173","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1177,"source_id":"39cb47a7c10606388cf30b76aebfaebb","target_id":"bebc095d9ad6e5f82387a1589bb8d294","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-173","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1178,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"0c3c4d4213af7f98c2a0ccc99fa9ed31","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\map\\RogueConfig.ts#31-31","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1179,"source_id":"39cb47a7c10606388cf30b76aebfaebb","target_id":"0c3c4d4213af7f98c2a0ccc99fa9ed31","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 31-31","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1180,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"3298d59401f2130668af1e588432d8c7","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\map\\RogueConfig.ts#18-20","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1181,"source_id":"39cb47a7c10606388cf30b76aebfaebb","target_id":"3298d59401f2130668af1e588432d8c7","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 18-20","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1182,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"841b5eec0240728d74c06430ae4a2baa","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: c:\\cocos\\heros\\assets\\script\\game\\common\\config\\heroSet.ts","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1183,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"ae9b8f006b0fed0ede787e8083501356","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\common\\config\\heroSet.ts#20-215","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1184,"source_id":"841b5eec0240728d74c06430ae4a2baa","target_id":"ae9b8f006b0fed0ede787e8083501356","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 20-215","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1185,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"538ed4247a027ea7ea0bdab3dab40cb9","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\map\\RogueConfig.ts#95-173","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1186,"source_id":"39cb47a7c10606388cf30b76aebfaebb","target_id":"538ed4247a027ea7ea0bdab3dab40cb9","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 95-173","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1187,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"ceb769e34204427a411dc6d3ed10f704","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\map\\RogueConfig.ts#35-40","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1188,"source_id":"39cb47a7c10606388cf30b76aebfaebb","target_id":"ceb769e34204427a411dc6d3ed10f704","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 35-40","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1189,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"0089c28a4682db1f0bbb702e868ff510","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\map\\RogueConfig.ts#45-56","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1190,"source_id":"39cb47a7c10606388cf30b76aebfaebb","target_id":"0089c28a4682db1f0bbb702e868ff510","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 45-56","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1191,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"e226bc8a329163b5abcb59dc0a43000f","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\map\\RogueConfig.ts#69-73","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1192,"source_id":"39cb47a7c10606388cf30b76aebfaebb","target_id":"e226bc8a329163b5abcb59dc0a43000f","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 69-73","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1193,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"301ed578267d355350772506438a26b0","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\map\\GameMap.ts#20-35","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1194,"source_id":"bc67c0f3a9273338ad4c029fafdb3a95","target_id":"301ed578267d355350772506438a26b0","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 20-35","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1195,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"bf584562c45f7dc7f6b3ea480e26904b","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: c:\\cocos\\heros\\assets\\script\\game\\map\\GameMap.ts#25-35","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1196,"source_id":"bc67c0f3a9273338ad4c029fafdb3a95","target_id":"bf584562c45f7dc7f6b3ea480e26904b","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 25-35","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1197,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"edb7f23918dac1c3a9cc2e79d20399066a694e1b","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: edb7f23918dac1c3a9cc2e79d20399066a694e1b","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":1198,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"97fa0b4a759e9c84a09d7c6576af2ad9","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/initialize/Initialize.ts","gmt_create":"2025-10-30T16:47:39+08:00","gmt_modified":"2025-10-30T16:47:39+08:00"},{"id":1199,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"46fce2862caa7076385508f79421f313","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/initialize/view/LoadingViewComp.ts","gmt_create":"2025-10-30T16:47:39+08:00","gmt_modified":"2025-10-30T16:47:39+08:00"},{"id":1200,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"149ad16f650a03be2be72bfdcb3a8ff2","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/GameEvent.ts","gmt_create":"2025-10-30T16:47:39+08:00","gmt_modified":"2025-10-30T16:47:39+08:00"},{"id":1201,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"3b5310e63f2b7b3bbf3e0852062ce0c3","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/config/BoxSet.ts","gmt_create":"2025-10-30T16:47:39+08:00","gmt_modified":"2025-10-30T16:47:39+08:00"},{"id":1202,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"34840ed043448df3e2d822bfce6f3cd9","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/Main.ts","gmt_create":"2025-10-30T16:47:39+08:00","gmt_modified":"2025-10-30T16:47:39+08:00"},{"id":1203,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"8c139dc4cdda963ac6ba8f5d3d7c716a","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/GameMap.ts","gmt_create":"2025-10-30T16:47:39+08:00","gmt_modified":"2025-10-30T16:47:39+08:00"},{"id":1204,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"4475315b5ec34a67f2e7dc19d93b9817","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/SingletonModuleComp.ts","gmt_create":"2025-10-30T16:47:39+08:00","gmt_modified":"2025-10-30T16:47:39+08:00"},{"id":1205,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"134588a5ee3c64b37a2b9e6a9b7a2846","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: doc/core/common/event.md","gmt_create":"2025-10-30T16:47:39+08:00","gmt_modified":"2025-10-30T16:47:39+08:00"},{"id":1206,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"11ddf6386c9a1d4eb208723cb69eb4d9","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: doc/core/common/loader.md","gmt_create":"2025-10-30T16:47:39+08:00","gmt_modified":"2025-10-30T16:47:39+08:00"},{"id":1207,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"513ea52f734ed68f1dc8bad330c8d097","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: doc/core/common/storage.md","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1208,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"6fe19f7a3876795ce719853671c9601a","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/RogueConfig.ts","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1209,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"b9778ad6079066adc4b276ef182a43dd","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/Mon.ts","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1210,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"c1a967bfd32071f301854a3c8f34dfae","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/EBusComp.ts","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1211,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"7e01a78db6d0d1b47f507bcc9a225c5b","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/Main.ts#1-41","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1212,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"f8f423ce39f6aef6484456489dc3d7f0","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/initialize/Initialize.ts#1-207","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1213,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"f6204bd47a4ab402fc82502942e8e2ae","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/initialize/view/LoadingViewComp.ts#1-91","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1214,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"831735607a7949f6d29be7acb8b14e18","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/EBusComp.ts#6-89","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1215,"source_id":"c1a967bfd32071f301854a3c8f34dfae","target_id":"831735607a7949f6d29be7acb8b14e18","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 6-89","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1216,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"11603f48619a420f074e29a9fce83432","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/initialize/Initialize.ts#25-40","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1217,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"93e528ba990fd4b108b47405c34d63ae","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/initialize/view/LoadingViewComp.ts#75-91","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1218,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"d2047033b4b21ec79418ab611173354f","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/initialize/Initialize.ts#42-207","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1219,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"65365d0af6e09e40842dad0d46135fba","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/initialize/view/LoadingViewComp.ts#50-91","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1220,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"b9a7e30eb09bcefd0f401120b7f4ee90","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/GameEvent.ts#1-70","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1221,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"cab85760490510ff7b49d6a4cfa68f76","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: doc/core/common/event.md#1-44","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1222,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"77afe4cff7ba3b829ddd89df108e43a8","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: doc/core/common/loader.md#1-91","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1223,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"a36042df076f59536a7e789c89b09c7e","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: doc/core/common/storage.md#1-39","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1224,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"89597afa0c8cea3ee5d848a27f2cfdd6","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/config/BoxSet.ts#1-109","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1225,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"801a299cee93b05d6ff689b2f9066b4c","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/RogueConfig.ts#21-23","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1226,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"ede8bf9e076d0cf971b1f8255da908df","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/RogueConfig.ts#69-73","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1227,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"6e63b2a364ca754b51e77bb5d612934e","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/RogueConfig.ts#79-88","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1228,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"6376e28d42ccacfc5d390f109669687e","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/RogueConfig.ts#95-173","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1229,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"70e98a62cc69b9276b26e1627a592fd5","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/MissionMonComp.ts","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1230,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"099fc495f0332ae0b2d2719b92dec19f","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/MissionMonComp.ts#15-199","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1231,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"bfbf4afa635806338197ae22839e7ddb","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/SingletonModuleComp.ts#1-194","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1232,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"f11a94deb1fe186076b31a00340b218b","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/RogueConfig.ts#0-178","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1233,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"edb7f23918dac1c3a9cc2e79d20399066a694e1b","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: edb7f23918dac1c3a9cc2e79d20399066a694e1b","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1234,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"a79cb9f35de528d8873e341ad1b72bd0b6dee1ca","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: a79cb9f35de528d8873e341ad1b72bd0b6dee1ca","gmt_create":"2025-10-30T16:47:40+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"id":1235,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"34840ed043448df3e2d822bfce6f3cd9","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/Main.ts","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1236,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"97fa0b4a759e9c84a09d7c6576af2ad9","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/initialize/Initialize.ts","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1237,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"f8f423ce39f6aef6484456489dc3d7f0","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/initialize/Initialize.ts#1-207","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1238,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"4475315b5ec34a67f2e7dc19d93b9817","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/SingletonModuleComp.ts","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1239,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"0ebf1193638775951b26a38b6d2eafb1","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/SingletonModuleComp.ts#1-195","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1240,"source_id":"4475315b5ec34a67f2e7dc19d93b9817","target_id":"0ebf1193638775951b26a38b6d2eafb1","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-195","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1241,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"1b0bcfc084e9b397cd728b94c434658b","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HSkillSystem.ts","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1242,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"e056e50a16a017f35868c4a8c284fe88","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HSkillSystem.ts#1-272","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1243,"source_id":"1b0bcfc084e9b397cd728b94c434658b","target_id":"e056e50a16a017f35868c4a8c284fe88","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-272","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1244,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"6b693e3956266703aefe006aae2ea6f8","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HeroAtk.ts","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1245,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"3ba3aba896ed078adc851c714c1be7f0","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroAtk.ts#1-248","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1246,"source_id":"6b693e3956266703aefe006aae2ea6f8","target_id":"3ba3aba896ed078adc851c714c1be7f0","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-248","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1247,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"86d91ac5705499080176f6626a436473","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HeroAttrsComp.ts","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1248,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"692da5b5a6ed3fc77a86c816ad804339","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroAttrsComp.ts#1-380","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1249,"source_id":"86d91ac5705499080176f6626a436473","target_id":"692da5b5a6ed3fc77a86c816ad804339","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-380","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1250,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"4199d1159ca21ba580dfeab42ad5a17a","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HeroViewComp.ts","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1251,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"91d8b3d6c847a17689ad9de3b324048b","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroViewComp.ts#1-780","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1252,"source_id":"4199d1159ca21ba580dfeab42ad5a17a","target_id":"91d8b3d6c847a17689ad9de3b324048b","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-780","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1253,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"cb84194ad3ff858116a2e22ef24edf68","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/model/MapModelComp.ts","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1254,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"d7ee26dbb506f5bd77891b9f9e5fe619","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/view/MapViewComp.ts","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1255,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"b24fcde94f1d7b7d3cf8c7fc042746b7","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: doc/ecs/ecs.md","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":1256,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"6fddcd40ac02e8cd765838e7c2e94edb","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: doc/mvvm/MvvmInfo.md","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1257,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"7e01a78db6d0d1b47f507bcc9a225c5b","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/Main.ts#1-41","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1258,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"436b4df789022ca254b3c485733b4b24","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HeroSkills.ts","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1259,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"575d3bf4687d4ad9c0c3cf2fa78efbe7","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroSkills.ts#1-150","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1260,"source_id":"436b4df789022ca254b3c485733b4b24","target_id":"575d3bf4687d4ad9c0c3cf2fa78efbe7","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-150","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1261,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"468d0ac3397ae6b5e276668c65cd6136","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: doc/ecs/ecs.md#1-357","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1262,"source_id":"b24fcde94f1d7b7d3cf8c7fc042746b7","target_id":"468d0ac3397ae6b5e276668c65cd6136","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-357","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1263,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"1435f432b5f932f0668541d3d32c39d2","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: doc/mvvm/MvvmInfo.md#1-52","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1264,"source_id":"6fddcd40ac02e8cd765838e7c2e94edb","target_id":"1435f432b5f932f0668541d3d32c39d2","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-52","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1265,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"377fc7e7698f3896b79803b701459130","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: doc/mvvm/MvvmInfo.md#30-51","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1266,"source_id":"6fddcd40ac02e8cd765838e7c2e94edb","target_id":"377fc7e7698f3896b79803b701459130","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 30-51","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1267,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"1a19f76695efdb7033e3a2e1d3127290","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/SingletonModuleComp.ts#80-150","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1268,"source_id":"4475315b5ec34a67f2e7dc19d93b9817","target_id":"1a19f76695efdb7033e3a2e1d3127290","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 80-150","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1269,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"f4cfa11b8a40329f87a85dfaf23fad60","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/initialize/Initialize.ts#20-207","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1270,"source_id":"97fa0b4a759e9c84a09d7c6576af2ad9","target_id":"f4cfa11b8a40329f87a85dfaf23fad60","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 20-207","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1271,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"742ab059e7adda20d002299a833182f3","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/Main.ts#15-41","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1272,"source_id":"34840ed043448df3e2d822bfce6f3cd9","target_id":"742ab059e7adda20d002299a833182f3","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 15-41","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1273,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"1822d4431b7c3a060f78a770a5782112","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/initialize/Initialize.ts#20-50","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1274,"source_id":"97fa0b4a759e9c84a09d7c6576af2ad9","target_id":"1822d4431b7c3a060f78a770a5782112","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 20-50","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1275,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"40e0086be310fb0dd254073af0f67625d48805de","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 40e0086be310fb0dd254073af0f67625d48805de","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1276,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"7984f8b7845d3598a0b121fff865aee41c795e55","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 7984f8b7845d3598a0b121fff865aee41c795e55","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1277,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"55646c3a117fa6ec4eeec9930e25e92ff96c1340","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 55646c3a117fa6ec4eeec9930e25e92ff96c1340","gmt_create":"2025-10-30T16:48:13+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"id":1278,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"1bdf0135febf814703a132d4fafd505c","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/ecs/position/BattleMoveComp.ts","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1279,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"ca315eae9d37ba907f4a7150d7c8063b","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/ecs/position/BattleMoveSystem.ts","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1280,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"a08f1bcf1135865fae61b8bba1e34473","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/ecs/position/EcsPositionSystem.ts","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1281,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"4199d1159ca21ba580dfeab42ad5a17a","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HeroViewComp.ts","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1282,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"cb84194ad3ff858116a2e22ef24edf68","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/map/model/MapModelComp.ts","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1283,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"4475315b5ec34a67f2e7dc19d93b9817","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/common/SingletonModuleComp.ts","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1284,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"b24fcde94f1d7b7d3cf8c7fc042746b7","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: doc/ecs/ecs.md","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1285,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"34840ed043448df3e2d822bfce6f3cd9","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/Main.ts","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1286,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"6b693e3956266703aefe006aae2ea6f8","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HeroAtk.ts","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1287,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"86d91ac5705499080176f6626a436473","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HeroAttrsComp.ts","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1288,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"1b0bcfc084e9b397cd728b94c434658b","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HSkillSystem.ts","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1289,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"503e23e27fe65de6eeb7c56fe5ddc4e3","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: doc/ecs/ecs.md#1-27","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1290,"source_id":"b24fcde94f1d7b7d3cf8c7fc042746b7","target_id":"503e23e27fe65de6eeb7c56fe5ddc4e3","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-27","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1291,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"58f6a49092329cd55765c02bef96b3fe","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/ecs/position/BattleMoveComp.ts#1-16","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1292,"source_id":"1bdf0135febf814703a132d4fafd505c","target_id":"58f6a49092329cd55765c02bef96b3fe","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-16","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1293,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"649583c23b84573bf01fa0a6e45050b6","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroViewComp.ts#1-50","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1294,"source_id":"4199d1159ca21ba580dfeab42ad5a17a","target_id":"649583c23b84573bf01fa0a6e45050b6","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-50","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1295,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"79b9f349d3439ba6a9f699ddbd7bfe67","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/map/model/MapModelComp.ts#1-43","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1296,"source_id":"cb84194ad3ff858116a2e22ef24edf68","target_id":"79b9f349d3439ba6a9f699ddbd7bfe67","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-43","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1297,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"83bf0b301874e0db34533faf1134f6d5","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: doc/ecs/ecs.md#45-87","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1298,"source_id":"b24fcde94f1d7b7d3cf8c7fc042746b7","target_id":"83bf0b301874e0db34533faf1134f6d5","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 45-87","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1299,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"4e8e48b1a6d1857b23f54881016d0d19","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: doc/ecs/ecs.md#15-45","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1300,"source_id":"b24fcde94f1d7b7d3cf8c7fc042746b7","target_id":"4e8e48b1a6d1857b23f54881016d0d19","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 15-45","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1301,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"f188469f59565d980ccea7c338cd76ef","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: doc/ecs/ecs.md#29-87","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1302,"source_id":"b24fcde94f1d7b7d3cf8c7fc042746b7","target_id":"f188469f59565d980ccea7c338cd76ef","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 29-87","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1303,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"21c219252bfd5a49adaf2aad4e8942a1","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/ecs/position/BattleMoveSystem.ts#1-50","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1304,"source_id":"ca315eae9d37ba907f4a7150d7c8063b","target_id":"21c219252bfd5a49adaf2aad4e8942a1","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-50","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1305,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"aac08bcae13d06e149ea532343265203","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/ecs/position/EcsPositionSystem.ts#1-9","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1306,"source_id":"a08f1bcf1135865fae61b8bba1e34473","target_id":"aac08bcae13d06e149ea532343265203","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-9","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1307,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"30dcf960f65615a73078e7fc06036ec2","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: doc/ecs/ecs.md#88-128","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1308,"source_id":"b24fcde94f1d7b7d3cf8c7fc042746b7","target_id":"30dcf960f65615a73078e7fc06036ec2","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 88-128","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1309,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"2c36cf2710db8093624b243cebc8eb33","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/ecs/position/BattleMoveSystem.ts#10-30","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1310,"source_id":"ca315eae9d37ba907f4a7150d7c8063b","target_id":"2c36cf2710db8093624b243cebc8eb33","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 10-30","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1311,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"bef6eb571d4927935764e1711ad73448","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/ecs/position/BattleMoveSystem.ts#1-272","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1312,"source_id":"ca315eae9d37ba907f4a7150d7c8063b","target_id":"bef6eb571d4927935764e1711ad73448","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-272","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1313,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"07acee9e68040f2fcfe5ac4453f15286","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/ecs/position/BattleMoveSystem.ts#10-20","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1314,"source_id":"ca315eae9d37ba907f4a7150d7c8063b","target_id":"07acee9e68040f2fcfe5ac4453f15286","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 10-20","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1315,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"36b9860cc0980fceaa482fdd9e6e3182","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/ecs/position/BattleMoveComp.ts#4-12","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1316,"source_id":"1bdf0135febf814703a132d4fafd505c","target_id":"36b9860cc0980fceaa482fdd9e6e3182","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 4-12","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1317,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"ca8cc3f3a28c17fcc70cfb1bdde094ed","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/common/ecs/position/BattleMoveSystem.ts#15-272","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1318,"source_id":"ca315eae9d37ba907f4a7150d7c8063b","target_id":"ca8cc3f3a28c17fcc70cfb1bdde094ed","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 15-272","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1319,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"79c62a7448f130760da2878580960ce5","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroViewComp.ts#60-120","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1320,"source_id":"4199d1159ca21ba580dfeab42ad5a17a","target_id":"79c62a7448f130760da2878580960ce5","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 60-120","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1321,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"91d8b3d6c847a17689ad9de3b324048b","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroViewComp.ts#1-780","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1322,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"7c58a3ed69bb5960d14fe7feb02ee902","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HSkillSystem.ts#17-29","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1323,"source_id":"1b0bcfc084e9b397cd728b94c434658b","target_id":"7c58a3ed69bb5960d14fe7feb02ee902","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 17-29","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1324,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"436b4df789022ca254b3c485733b4b24","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/HeroSkills.ts","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1325,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"3095954cbc2f07f34054667b72bddaa3","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroSkills.ts#1-200","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1326,"source_id":"436b4df789022ca254b3c485733b4b24","target_id":"3095954cbc2f07f34054667b72bddaa3","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-200","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1327,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"f923a00cda6749b0c3eb1571c7dc1bb8","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HSkillSystem.ts#47-271","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1328,"source_id":"1b0bcfc084e9b397cd728b94c434658b","target_id":"f923a00cda6749b0c3eb1571c7dc1bb8","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 47-271","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1329,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"ae97e33da377d978dc89ae2ef677614b","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HSkillSystem.ts#47-171","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1330,"source_id":"1b0bcfc084e9b397cd728b94c434658b","target_id":"ae97e33da377d978dc89ae2ef677614b","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 47-171","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1331,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"e9d29edbee644d4e6499a384a2c45062","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HSkillSystem.ts#1-271","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1332,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"73facd28782fd96f64a7f0120cf783e5","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/HeroAtk.ts#18-247","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1333,"source_id":"6b693e3956266703aefe006aae2ea6f8","target_id":"73facd28782fd96f64a7f0120cf783e5","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 18-247","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1334,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"ff82f887016994dfafca6635fe75ad51","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: doc/ecs/ecs.md#129-272","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1335,"source_id":"b24fcde94f1d7b7d3cf8c7fc042746b7","target_id":"ff82f887016994dfafca6635fe75ad51","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 129-272","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1336,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"40e0086be310fb0dd254073af0f67625d48805de","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 40e0086be310fb0dd254073af0f67625d48805de","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1337,"source_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","target_id":"7984f8b7845d3598a0b121fff865aee41c795e55","source_type":"WIKI_ITEM","target_type":"COMMIT","relationship_type":"GENERATED_IN","extra":"Wiki generated in commit: 7984f8b7845d3598a0b121fff865aee41c795e55","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1338,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"2b096814-9e22-4e4f-ba2f-ffa793d054f2","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 23e04a3f-9763-4bd6-9b1b-658132d36d43 -\u003e 2b096814-9e22-4e4f-ba2f-ffa793d054f2","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1339,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"c4d8e596-e76b-435a-90ed-1d5ccaf9e1b6","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 23e04a3f-9763-4bd6-9b1b-658132d36d43 -\u003e c4d8e596-e76b-435a-90ed-1d5ccaf9e1b6","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1340,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"1e49cc29-13f2-4505-8e98-f8ffc8ba1154","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 23e04a3f-9763-4bd6-9b1b-658132d36d43 -\u003e 1e49cc29-13f2-4505-8e98-f8ffc8ba1154","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1341,"source_id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","target_id":"e5e5d881-8d19-4d08-88e1-fe3744a3af24","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 23e04a3f-9763-4bd6-9b1b-658132d36d43 -\u003e e5e5d881-8d19-4d08-88e1-fe3744a3af24","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1342,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 0e66a278-285d-4059-8076-7c98825e8f81 -\u003e cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1343,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"94855266-5c69-40a4-912a-fe3eb04b1c50","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 0e66a278-285d-4059-8076-7c98825e8f81 -\u003e 94855266-5c69-40a4-912a-fe3eb04b1c50","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1344,"source_id":"0e66a278-285d-4059-8076-7c98825e8f81","target_id":"98a38727-18e0-4c33-a612-042cebaea3a7","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 0e66a278-285d-4059-8076-7c98825e8f81 -\u003e 98a38727-18e0-4c33-a612-042cebaea3a7","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1345,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: a3ba99f1-c94f-4d5e-a43d-48b0516d6765 -\u003e f2ba0a19-1588-40a5-bb7e-c52e401aafe3","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1346,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"f4fa5914-740e-43dc-9cf2-03554306dc4c","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: a3ba99f1-c94f-4d5e-a43d-48b0516d6765 -\u003e f4fa5914-740e-43dc-9cf2-03554306dc4c","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1347,"source_id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","target_id":"e2e767a1-827c-4cf8-914f-9945b9da5ec0","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: a3ba99f1-c94f-4d5e-a43d-48b0516d6765 -\u003e e2e767a1-827c-4cf8-914f-9945b9da5ec0","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1348,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"a7f7f4f6-d1fc-4e6a-8105-3a797613c8df","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 2e5ab50b-9768-4b7e-b5de-795375145321 -\u003e a7f7f4f6-d1fc-4e6a-8105-3a797613c8df","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1349,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"9b98417e-b959-41b8-9b33-3f09a3c6e7f8","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 2e5ab50b-9768-4b7e-b5de-795375145321 -\u003e 9b98417e-b959-41b8-9b33-3f09a3c6e7f8","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1350,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"35a0056f-ca34-4010-9719-96a9e982d541","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 2e5ab50b-9768-4b7e-b5de-795375145321 -\u003e 35a0056f-ca34-4010-9719-96a9e982d541","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1351,"source_id":"2e5ab50b-9768-4b7e-b5de-795375145321","target_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 2e5ab50b-9768-4b7e-b5de-795375145321 -\u003e bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1352,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 83938d68-f638-442d-9689-b2b22f1ab4ef -\u003e 847d4322-aeb0-4eb5-b967-e8daf11aeb55","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1353,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"0a2188f6-c5a2-4ebe-ac6d-b0a1e4c90502","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 83938d68-f638-442d-9689-b2b22f1ab4ef -\u003e 0a2188f6-c5a2-4ebe-ac6d-b0a1e4c90502","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1354,"source_id":"83938d68-f638-442d-9689-b2b22f1ab4ef","target_id":"81635847-07a0-4147-8939-28660fcba5e3","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 83938d68-f638-442d-9689-b2b22f1ab4ef -\u003e 81635847-07a0-4147-8939-28660fcba5e3","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1355,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"36cb7b7e-4510-4329-a168-ad53f2b67a00","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 847d4322-aeb0-4eb5-b967-e8daf11aeb55 -\u003e 36cb7b7e-4510-4329-a168-ad53f2b67a00","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1356,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"de17ea8a-bf7c-444b-884d-4c3175aba699","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 847d4322-aeb0-4eb5-b967-e8daf11aeb55 -\u003e de17ea8a-bf7c-444b-884d-4c3175aba699","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1357,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"94fe549f-fb20-48ff-a88d-a5bab7d8a9ca","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 847d4322-aeb0-4eb5-b967-e8daf11aeb55 -\u003e 94fe549f-fb20-48ff-a88d-a5bab7d8a9ca","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1358,"source_id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","target_id":"56478da2-ec16-4a69-a357-40755e52b795","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 847d4322-aeb0-4eb5-b967-e8daf11aeb55 -\u003e 56478da2-ec16-4a69-a357-40755e52b795","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1359,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"4d6f36e3-52cd-469b-8604-d6524e706ed9","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 35a0056f-ca34-4010-9719-96a9e982d541 -\u003e 4d6f36e3-52cd-469b-8604-d6524e706ed9","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1360,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"684b809a-ca7c-4a81-a6e7-2180ed2d7bc2","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 35a0056f-ca34-4010-9719-96a9e982d541 -\u003e 684b809a-ca7c-4a81-a6e7-2180ed2d7bc2","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1361,"source_id":"35a0056f-ca34-4010-9719-96a9e982d541","target_id":"e57eb71c-ddd8-4aae-b3ee-9327169e3125","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 35a0056f-ca34-4010-9719-96a9e982d541 -\u003e e57eb71c-ddd8-4aae-b3ee-9327169e3125","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1362,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"98371f14-f893-4a42-865a-1beed2cbabab","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f -\u003e 98371f14-f893-4a42-865a-1beed2cbabab","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1363,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"fcb56a10-d452-4278-8905-8e52bc3c2a5c","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f -\u003e fcb56a10-d452-4278-8905-8e52bc3c2a5c","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1364,"source_id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","target_id":"db609da6-413b-4c97-bb9f-a7714dd4e010","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f -\u003e db609da6-413b-4c97-bb9f-a7714dd4e010","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":1365,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"51b8000ab01c9385678eaf3042939374","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game\\hero\\HeroSkills.ts","gmt_create":"2025-10-31T20:10:32.5763327+08:00","gmt_modified":"2025-10-31T20:10:32.5763327+08:00"},{"id":1366,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"428b9988dde8fab21c9ec3cf64e63916","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game\\skill\\Skill.ts","gmt_create":"2025-10-31T20:10:32.5783957+08:00","gmt_modified":"2025-10-31T20:10:32.5783957+08:00"},{"id":1367,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"7162ce37588ae9c6c3153bca310de54a","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game\\skill\\AtkConCom.ts","gmt_create":"2025-10-31T20:10:32.5802136+08:00","gmt_modified":"2025-10-31T20:10:32.5802136+08:00"},{"id":1368,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"fd90def4fcdd8b2695f72fd9ca94471d","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game\\hero\\HeroAtk.ts","gmt_create":"2025-10-31T20:10:32.5823415+08:00","gmt_modified":"2025-10-31T20:10:32.5823415+08:00"},{"id":1369,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"60b5d7c56410b12322983abd4032f7e9","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game/common/config/SkillSet.ts","gmt_create":"2025-10-31T20:10:32.5844185+08:00","gmt_modified":"2025-10-31T20:10:32.5844185+08:00"},{"id":1370,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"5aeec1208be6bdb3de817ea1eac327a4","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game\\skill\\SkillView.ts","gmt_create":"2025-10-31T20:10:32.5859772+08:00","gmt_modified":"2025-10-31T20:10:32.5859772+08:00"},{"id":1371,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"08ddd4785275a90bbd613ff6a689ede5","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game\\skill\\Skill.ts#1-39","gmt_create":"2025-10-31T20:10:32.588067+08:00","gmt_modified":"2025-10-31T20:10:32.5885871+08:00"},{"id":1372,"source_id":"428b9988dde8fab21c9ec3cf64e63916","target_id":"08ddd4785275a90bbd613ff6a689ede5","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-39","gmt_create":"2025-10-31T20:10:32.5906442+08:00","gmt_modified":"2025-10-31T20:10:32.5906442+08:00"},{"id":1373,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"72c65bfa643bd0d757ffe6e5539549c6","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game\\skill\\SDataCom.ts","gmt_create":"2025-10-31T20:10:32.5922047+08:00","gmt_modified":"2025-10-31T20:10:32.5922047+08:00"},{"id":1374,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"98f7424a306431707b9845589037b6c4","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game\\skill\\SDataCom.ts#1-20","gmt_create":"2025-10-31T20:10:32.5948593+08:00","gmt_modified":"2025-10-31T20:10:32.5948593+08:00"},{"id":1375,"source_id":"72c65bfa643bd0d757ffe6e5539549c6","target_id":"98f7424a306431707b9845589037b6c4","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-20","gmt_create":"2025-10-31T20:10:32.5970019+08:00","gmt_modified":"2025-10-31T20:10:32.5970019+08:00"},{"id":1376,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"505c3e3b0af71b745a720bad19a20696","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game\\skill\\SMoveComp.ts","gmt_create":"2025-10-31T20:10:32.5990825+08:00","gmt_modified":"2025-10-31T20:10:32.5990825+08:00"},{"id":1377,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"1c8bdbbdca21ea2eaae84b11f936fc05","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game\\skill\\SMoveComp.ts#1-25","gmt_create":"2025-10-31T20:10:32.6011358+08:00","gmt_modified":"2025-10-31T20:10:32.6011358+08:00"},{"id":1378,"source_id":"505c3e3b0af71b745a720bad19a20696","target_id":"1c8bdbbdca21ea2eaae84b11f936fc05","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-25","gmt_create":"2025-10-31T20:10:32.602754+08:00","gmt_modified":"2025-10-31T20:10:32.602754+08:00"},{"id":1379,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"6f0582c076a30fcce4bcb1bb344a7344","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game\\skill\\SkillView.ts#1-200","gmt_create":"2025-10-31T20:10:32.6048302+08:00","gmt_modified":"2025-10-31T20:10:32.6048302+08:00"},{"id":1380,"source_id":"5aeec1208be6bdb3de817ea1eac327a4","target_id":"6f0582c076a30fcce4bcb1bb344a7344","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-200","gmt_create":"2025-10-31T20:10:32.6069335+08:00","gmt_modified":"2025-10-31T20:10:32.6069335+08:00"},{"id":1381,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"dcf7a02bb26ee1c812f2bdb7d42951b6","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game\\hero\\HeroSkills.ts#1-91","gmt_create":"2025-10-31T20:10:32.6090804+08:00","gmt_modified":"2025-10-31T20:10:32.6090804+08:00"},{"id":1382,"source_id":"51b8000ab01c9385678eaf3042939374","target_id":"dcf7a02bb26ee1c812f2bdb7d42951b6","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-91","gmt_create":"2025-10-31T20:10:32.6111561+08:00","gmt_modified":"2025-10-31T20:10:32.6111561+08:00"},{"id":1383,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"ae607aef882e6a767152bc1c98fb943b","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game\\skill\\Skill.ts#1-74","gmt_create":"2025-10-31T20:10:32.6132635+08:00","gmt_modified":"2025-10-31T20:10:32.6132635+08:00"},{"id":1384,"source_id":"428b9988dde8fab21c9ec3cf64e63916","target_id":"ae607aef882e6a767152bc1c98fb943b","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 1-74","gmt_create":"2025-10-31T20:10:32.6153457+08:00","gmt_modified":"2025-10-31T20:10:32.6153457+08:00"},{"id":1385,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"6bd5e34568bef2b166a409f354d6d323","source_type":"WIKI_ITEM","target_type":"SOURCE_FILE","relationship_type":"REFERENCED_BY","extra":"Wiki references source file: assets/script/game/hero/SkillConComp.ts","gmt_create":"2025-10-31T20:10:32.6174394+08:00","gmt_modified":"2025-10-31T20:10:32.6174394+08:00"},{"id":1386,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"e5cd5677174bcd102cd73e7937a101f9","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/SkillConComp.ts#35-52","gmt_create":"2025-10-31T20:10:32.6195084+08:00","gmt_modified":"2025-10-31T20:10:32.6195084+08:00"},{"id":1387,"source_id":"6bd5e34568bef2b166a409f354d6d323","target_id":"e5cd5677174bcd102cd73e7937a101f9","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 35-52","gmt_create":"2025-10-31T20:10:32.6215791+08:00","gmt_modified":"2025-10-31T20:10:32.6215791+08:00"},{"id":1388,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"e90c44f7c0b2f092196b0c471448f0d6","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game\\hero\\HeroSkills.ts#50-55","gmt_create":"2025-10-31T20:10:32.6238785+08:00","gmt_modified":"2025-10-31T20:10:32.6238785+08:00"},{"id":1389,"source_id":"51b8000ab01c9385678eaf3042939374","target_id":"e90c44f7c0b2f092196b0c471448f0d6","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 50-55","gmt_create":"2025-10-31T20:10:32.6254657+08:00","gmt_modified":"2025-10-31T20:10:32.6254657+08:00"},{"id":1390,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"cf92d5a1e7e691458c0670f473fec696","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game\\skill\\Skill.ts#35-74","gmt_create":"2025-10-31T20:10:32.6275846+08:00","gmt_modified":"2025-10-31T20:10:32.6275846+08:00"},{"id":1391,"source_id":"428b9988dde8fab21c9ec3cf64e63916","target_id":"cf92d5a1e7e691458c0670f473fec696","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 35-74","gmt_create":"2025-10-31T20:10:32.6296581+08:00","gmt_modified":"2025-10-31T20:10:32.6296581+08:00"},{"id":1392,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"aad330e92a98d5a3c480f7f8ab020c7f","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: d:\\Game\\cocos\\piexl_hero3.8.6\\assets\\script\\game\\skill\\SkillView.ts#27-61","gmt_create":"2025-10-31T20:10:32.6312028+08:00","gmt_modified":"2025-10-31T20:10:32.6312028+08:00"},{"id":1393,"source_id":"5aeec1208be6bdb3de817ea1eac327a4","target_id":"aad330e92a98d5a3c480f7f8ab020c7f","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 27-61","gmt_create":"2025-10-31T20:10:32.6334138+08:00","gmt_modified":"2025-10-31T20:10:32.6334138+08:00"},{"id":1394,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"bed73cb7a2eebea289922c12caba56a6","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/SkillConComp.ts#82-87","gmt_create":"2025-10-31T20:10:32.6359289+08:00","gmt_modified":"2025-10-31T20:10:32.6359289+08:00"},{"id":1395,"source_id":"6bd5e34568bef2b166a409f354d6d323","target_id":"bed73cb7a2eebea289922c12caba56a6","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 82-87","gmt_create":"2025-10-31T20:10:32.6379266+08:00","gmt_modified":"2025-10-31T20:10:32.6379266+08:00"},{"id":1396,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"460a58b1acf4b1374a3a4689fcba19f2","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/SkillConComp.ts#89-95","gmt_create":"2025-10-31T20:10:32.6406931+08:00","gmt_modified":"2025-10-31T20:10:32.6406931+08:00"},{"id":1397,"source_id":"6bd5e34568bef2b166a409f354d6d323","target_id":"460a58b1acf4b1374a3a4689fcba19f2","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 89-95","gmt_create":"2025-10-31T20:10:32.641875+08:00","gmt_modified":"2025-10-31T20:10:32.641875+08:00"},{"id":1398,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"1e2ff1d3708a379dcc336aaf1677fe22","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/SkillConComp.ts#112-155","gmt_create":"2025-10-31T20:10:32.6438785+08:00","gmt_modified":"2025-10-31T20:10:32.6438785+08:00"},{"id":1399,"source_id":"6bd5e34568bef2b166a409f354d6d323","target_id":"1e2ff1d3708a379dcc336aaf1677fe22","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 112-155","gmt_create":"2025-10-31T20:10:32.645924+08:00","gmt_modified":"2025-10-31T20:10:32.645924+08:00"},{"id":1400,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"011f1f04eb6f74eb4d34a17a56895c42","source_type":"WIKI_ITEM","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Wiki contains code snippet: assets/script/game/hero/SkillConComp.ts#157-177","gmt_create":"2025-10-31T20:10:32.6479221+08:00","gmt_modified":"2025-10-31T20:10:32.6479221+08:00"},{"id":1401,"source_id":"6bd5e34568bef2b166a409f354d6d323","target_id":"011f1f04eb6f74eb4d34a17a56895c42","source_type":"SOURCE_FILE","target_type":"CODE_SNIPPET","relationship_type":"CONTAINS","extra":"Source file contains code snippet: 157-177","gmt_create":"2025-10-31T20:10:32.6501654+08:00","gmt_modified":"2025-10-31T20:10:32.6501654+08:00"},{"id":1402,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"bb021f57-d588-4add-90ca-8aa59402e235","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: a1f371ae-7932-49ad-bdbc-7ab351f7ceae -\u003e bb021f57-d588-4add-90ca-8aa59402e235","gmt_create":"2025-10-31T20:10:32.7042428+08:00","gmt_modified":"2025-10-31T20:10:32.7042428+08:00"},{"id":1403,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"d0483e35-d406-4f1c-83ba-4bc0b877aace","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: a1f371ae-7932-49ad-bdbc-7ab351f7ceae -\u003e d0483e35-d406-4f1c-83ba-4bc0b877aace","gmt_create":"2025-10-31T20:10:32.70685+08:00","gmt_modified":"2025-10-31T20:10:32.70685+08:00"},{"id":1404,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"6cdc1115-dfaf-4d2c-bb97-98e698570c4a","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: a1f371ae-7932-49ad-bdbc-7ab351f7ceae -\u003e 6cdc1115-dfaf-4d2c-bb97-98e698570c4a","gmt_create":"2025-10-31T20:10:32.7089457+08:00","gmt_modified":"2025-10-31T20:10:32.7089457+08:00"},{"id":1405,"source_id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","target_id":"5753f756-772f-4935-ae74-3b794860b54b","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: a1f371ae-7932-49ad-bdbc-7ab351f7ceae -\u003e 5753f756-772f-4935-ae74-3b794860b54b","gmt_create":"2025-10-31T20:10:32.7110269+08:00","gmt_modified":"2025-10-31T20:10:32.7110269+08:00"}],"source_files":[{"id":"1ef3de5b733336220af07558e8524092","path":"assets/script/game/common/config/Mission.ts","filename":"Mission.ts","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"ce0ec3b705bb28e957d6d14681ffdca2","path":"assets/script/game/common/config/Tasks.ts","filename":"Tasks.ts","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"07f8913ce2d72e8a58de070f0f32c097","path":"assets/script/game/map/MissionComp.ts","filename":"MissionComp.ts","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"55b95d946e8311cf4b51347c35fdd239","path":"assets/script/game/map/MissionHeroComp.ts","filename":"MissionHeroComp.ts","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"70e98a62cc69b9276b26e1627a592fd5","path":"assets/script/game/map/MissionMonComp.ts","filename":"MissionMonComp.ts","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"76d8975e90e717d01c6dd43c3696f63b","path":"assets/script/game/map/MissionHomeComp.ts","filename":"MissionHomeComp.ts","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"8c384aae8f912ab9228f0ad8185f7977","path":"assets/script/game/map/VictoryComp.ts","filename":"VictoryComp.ts","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"a179921633204a04508698cabd51dc3f","path":"assets/script/game/common/config/GameUIConfig.ts","filename":"GameUIConfig.ts","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"4475315b5ec34a67f2e7dc19d93b9817","path":"assets/script/game/common/SingletonModuleComp.ts","filename":"SingletonModuleComp.ts","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"71296acfa18eb254aad4a491a38a0eeb","path":"assets/script/game/common/config/heroSet.ts","filename":"heroSet.ts","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"54e9ade54b1a5062bcca7bde48ab68a7","path":"assets/script/game/common/config/HeroAttrs.ts","filename":"HeroAttrs.ts","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"f0a95fd5b8d3a53b53f9b1fab22c4892","path":"assets/script/game/common/config/TalSet.ts","filename":"TalSet.ts","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"6fe19f7a3876795ce719853671c9601a","path":"assets/script/game/map/RogueConfig.ts","filename":"RogueConfig.ts","gmt_create":"2025-10-29T16:45:26+08:00","gmt_modified":"2025-10-29T16:45:26+08:00"},{"id":"157f2716bf2263faca74bb5592afcf7f","path":"assets/script/game/common/config/SkillSet.ts","filename":"SkillSet.ts","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":"8c139dc4cdda963ac6ba8f5d3d7c716a","path":"assets/script/game/map/GameMap.ts","filename":"GameMap.ts","gmt_create":"2025-10-29T16:45:39+08:00","gmt_modified":"2025-10-29T16:45:39+08:00"},{"id":"b9778ad6079066adc4b276ef182a43dd","path":"assets/script/game/hero/Mon.ts","filename":"Mon.ts","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"cb84194ad3ff858116a2e22ef24edf68","path":"assets/script/game/map/model/MapModelComp.ts","filename":"MapModelComp.ts","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"d7ee26dbb506f5bd77891b9f9e5fe619","path":"assets/script/game/map/view/MapViewComp.ts","filename":"MapViewComp.ts","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"b916aeaa6d2fbb6527e057fe2674a98b","path":"assets/resources/config/map/map.json","filename":"map.json","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"aa984e214033ea289198ab72ee72ecce","path":"assets/resources/config/map/map_delivery.json","filename":"map_delivery.json","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"b8eb3238a98a3ea5aaaecf9a1cf9afb2","path":"assets/script/game/map/view/MapViewScene.ts","filename":"MapViewScene.ts","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"22d6ce7ceac7856710c4d644d607e9e1","path":"assets/script/game/map/view/map/layer/MapLayer.ts","filename":"MapLayer.ts","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"4ac77391af6e46a8f92c32f8328b252c","path":"assets/script/game/map/view/map/layer/EntityLayer.ts","filename":"EntityLayer.ts","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"369370e14074b4e928913799f4a8034c","path":"assets/script/game/map/view/map/layer/SkillLayer.ts","filename":"SkillLayer.ts","gmt_create":"2025-10-29T16:45:53+08:00","gmt_modified":"2025-10-29T16:45:53+08:00"},{"id":"1bdf0135febf814703a132d4fafd505c","path":"assets/script/game/common/ecs/position/BattleMoveComp.ts","filename":"BattleMoveComp.ts","gmt_create":"2025-10-29T16:47:31+08:00","gmt_modified":"2025-10-29T16:47:31+08:00"},{"id":"4199d1159ca21ba580dfeab42ad5a17a","path":"assets/script/game/hero/HeroViewComp.ts","filename":"HeroViewComp.ts","gmt_create":"2025-10-29T16:47:31+08:00","gmt_modified":"2025-10-29T16:47:31+08:00"},{"id":"ca315eae9d37ba907f4a7150d7c8063b","path":"assets/script/game/common/ecs/position/BattleMoveSystem.ts","filename":"BattleMoveSystem.ts","gmt_create":"2025-10-29T16:47:31+08:00","gmt_modified":"2025-10-29T16:47:31+08:00"},{"id":"149ad16f650a03be2be72bfdcb3a8ff2","path":"assets/script/game/common/config/GameEvent.ts","filename":"GameEvent.ts","gmt_create":"2025-10-29T16:47:38+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"id":"97fa0b4a759e9c84a09d7c6576af2ad9","path":"assets/script/game/initialize/Initialize.ts","filename":"Initialize.ts","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"46fce2862caa7076385508f79421f313","path":"assets/script/game/initialize/view/LoadingViewComp.ts","filename":"LoadingViewComp.ts","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"3b5310e63f2b7b3bbf3e0852062ce0c3","path":"assets/script/game/common/config/BoxSet.ts","filename":"BoxSet.ts","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"34840ed043448df3e2d822bfce6f3cd9","path":"assets/script/Main.ts","filename":"Main.ts","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"134588a5ee3c64b37a2b9e6a9b7a2846","path":"doc/core/common/event.md","filename":"event.md","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"11ddf6386c9a1d4eb208723cb69eb4d9","path":"doc/core/common/loader.md","filename":"loader.md","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"513ea52f734ed68f1dc8bad330c8d097","path":"doc/core/common/storage.md","filename":"storage.md","gmt_create":"2025-10-29T16:47:39+08:00","gmt_modified":"2025-10-29T16:47:39+08:00"},{"id":"608120d37a55327f7696658a4daf5a38","path":"\\assets\\script\\game\\common\\config\\HeroAttrs.ts","filename":"HeroAttrs.ts","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"ba5a99e2e416357986cc4993b7a62632","path":"\\assets\\script\\game\\hero\\Hero.ts","filename":"Hero.ts","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"d25e365a5eea6d64045d956ac29418d4","path":"\\assets\\script\\game\\hero\\HeroAttrsComp.ts","filename":"HeroAttrsComp.ts","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"b64d150d6c9c751f600118b85b979461","path":"\\assets\\game\\hero\\HeroViewComp.ts","filename":"HeroViewComp.ts","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"841b5eec0240728d74c06430ae4a2baa","path":"\\assets\\script\\game\\common\\config\\heroSet.ts","filename":"heroSet.ts","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"4fc297f1b65d4692b50255b95b9a01ee","path":"\\assets\\script\\game\\common\\config\\GameEvent.ts","filename":"GameEvent.ts","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"1f9884cd78576c8311aec4a3fb33e1f8","path":"\\assets\\script\\game\\hero\\HeroViewComp.ts","filename":"HeroViewComp.ts","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"318918ae96e4a7511da31bb040b4876c","path":"\\assets\\script\\game\\hero\\Mon.ts","filename":"Mon.ts","gmt_create":"2025-10-30T16:40:04+08:00","gmt_modified":"2025-10-30T16:40:04+08:00"},{"id":"1c77ce06968111f329426f30bf27272f","path":"assets/script/Design.md","filename":"Design.md","gmt_create":"2025-10-30T16:42:07+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"id":"86d91ac5705499080176f6626a436473","path":"assets/script/game/hero/HeroAttrsComp.ts","filename":"HeroAttrsComp.ts","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":"59ca29ac4449c23348d331661d6d22c3","path":"assets/script/game/hero/MonMove.ts","filename":"MonMove.ts","gmt_create":"2025-10-30T16:42:57+08:00","gmt_modified":"2025-10-30T16:42:57+08:00"},{"id":"6590fe6946e5d8e76755bdf990bb7449","path":"assets/script/game/hero/Hero.ts","filename":"Hero.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"1b0bcfc084e9b397cd728b94c434658b","path":"assets/script/game/hero/HSkillSystem.ts","filename":"HSkillSystem.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"6c84e3ce296993895cc6143c08923506","path":"assets/script/game/hero/BuffComp.ts","filename":"BuffComp.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"19361fb72adf518d116d3330713123c0","path":"assets/script/game/hero/TalComp.ts","filename":"TalComp.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"6b693e3956266703aefe006aae2ea6f8","path":"assets/script/game/hero/HeroAtk.ts","filename":"HeroAtk.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"c1a967bfd32071f301854a3c8f34dfae","path":"assets/script/game/hero/EBusComp.ts","filename":"EBusComp.ts","gmt_create":"2025-10-30T16:45:48+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"id":"39cb47a7c10606388cf30b76aebfaebb","path":"\\assets\\script\\game\\map\\RogueConfig.ts","filename":"RogueConfig.ts","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":"bc67c0f3a9273338ad4c029fafdb3a95","path":"\\assets\\script\\game\\map\\GameMap.ts","filename":"GameMap.ts","gmt_create":"2025-10-30T16:46:15+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"id":"b24fcde94f1d7b7d3cf8c7fc042746b7","path":"doc/ecs/ecs.md","filename":"ecs.md","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":"6fddcd40ac02e8cd765838e7c2e94edb","path":"doc/mvvm/MvvmInfo.md","filename":"MvvmInfo.md","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":"436b4df789022ca254b3c485733b4b24","path":"assets/script/game/hero/HeroSkills.ts","filename":"HeroSkills.ts","gmt_create":"2025-10-30T16:48:12+08:00","gmt_modified":"2025-10-30T16:48:12+08:00"},{"id":"a08f1bcf1135865fae61b8bba1e34473","path":"assets/script/game/common/ecs/position/EcsPositionSystem.ts","filename":"EcsPositionSystem.ts","gmt_create":"2025-10-30T16:49:01+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"id":"51b8000ab01c9385678eaf3042939374","path":"\\assets\\script\\game\\hero\\HeroSkills.ts","filename":"HeroSkills.ts","gmt_create":"2025-10-31T20:10:32.5375622+08:00","gmt_modified":"2025-10-31T20:10:32.5375622+08:00"},{"id":"428b9988dde8fab21c9ec3cf64e63916","path":"\\assets\\script\\game\\skill\\Skill.ts","filename":"Skill.ts","gmt_create":"2025-10-31T20:10:32.5386066+08:00","gmt_modified":"2025-10-31T20:10:32.5386066+08:00"},{"id":"7162ce37588ae9c6c3153bca310de54a","path":"\\assets\\script\\game\\skill\\AtkConCom.ts","filename":"AtkConCom.ts","gmt_create":"2025-10-31T20:10:32.5401789+08:00","gmt_modified":"2025-10-31T20:10:32.5401789+08:00"},{"id":"fd90def4fcdd8b2695f72fd9ca94471d","path":"\\assets\\script\\game\\hero\\HeroAtk.ts","filename":"HeroAtk.ts","gmt_create":"2025-10-31T20:10:32.5417474+08:00","gmt_modified":"2025-10-31T20:10:32.5417474+08:00"},{"id":"60b5d7c56410b12322983abd4032f7e9","path":"\\assets\\script\\game/common/config/SkillSet.ts","filename":"SkillSet.ts","gmt_create":"2025-10-31T20:10:32.5427899+08:00","gmt_modified":"2025-10-31T20:10:32.5427899+08:00"},{"id":"5aeec1208be6bdb3de817ea1eac327a4","path":"\\assets\\script\\game\\skill\\SkillView.ts","filename":"SkillView.ts","gmt_create":"2025-10-31T20:10:32.5443529+08:00","gmt_modified":"2025-10-31T20:10:32.5443529+08:00"},{"id":"72c65bfa643bd0d757ffe6e5539549c6","path":"\\assets\\script\\game\\skill\\SDataCom.ts","filename":"SDataCom.ts","gmt_create":"2025-10-31T20:10:32.5480371+08:00","gmt_modified":"2025-10-31T20:10:32.5480371+08:00"},{"id":"505c3e3b0af71b745a720bad19a20696","path":"\\assets\\script\\game\\skill\\SMoveComp.ts","filename":"SMoveComp.ts","gmt_create":"2025-10-31T20:10:32.5511656+08:00","gmt_modified":"2025-10-31T20:10:32.5511656+08:00"},{"id":"6bd5e34568bef2b166a409f354d6d323","path":"assets/script/game/hero/SkillConComp.ts","filename":"SkillConComp.ts","gmt_create":"2025-10-31T20:10:32.5596299+08:00","gmt_modified":"2025-10-31T20:10:32.5596299+08:00"}],"wiki_catalogs":[{"id":"fe162597-96e9-4984-a1b2-6fdd225b6d6b","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"项目概述","description":"project-overview","prompt":"创建全面的内容重点介绍heros项目的整体架构与核心目标。解释该项目作为一款基于Cocos Creator开发的微信小游戏融合了Roguelike塔防玩法与中国历史人物英雄设定的设计理念。阐述其技术栈组成包括TypeScript、Cocos引擎、Oops Plugin FrameworkMVVM和微信云开发SDK的集成方式。描述项目的主要功能模块如英雄系统、地图系统、奖励机制、自动战斗等之间的关系。为初学者提供清晰的项目全景图同时为高级开发者说明关键技术选型背后的架构决策。结合heros.md和Design.md中的设计思路展示游戏的核心循环与用户流程并引用实际代码结构进行佐证。","progress_status":"completed","dependent_files":"assets/script/heros.md,assets/script/Design.md,doc/using.md","gmt_create":"2025-10-28T10:42:55+08:00","gmt_modified":"2025-10-28T10:48:06+08:00","raw_data":"WikiEncrypted:0MI1/XkBoMl0lTbK6t0Cn/+8FdvqrJ62ianMLvZj02elJtBUgH0Ns0veIx1WPtM9wwkxI+/XAqHLxJLlHB8wV4EL0m43R3OVx06pJ6ypJqbrpVss1xKCzdhrhagL5/BiPuQg0gUnYTraUhYjt15HlPZ07gfnGRXlhmH4kyecBhrPtWzAI7MiC1uJ79nWRzoaJrdbAO4KD+TbWMfKWVLJQRmTgQMH6wmdgDC5INpsVyXM/nxUGNvKdZZvA05+5uGmjGyv7ETMGMwQAv2zZJirl4qd/b4+ZwnxumSUyVzo+UFmm3M9OQQSDXUwT34wn6dN/6GbN5ruX9puf1SqQXEYOqjmZYW2Ka6s7ljFOdv8IJt2Efx8n1MmoOTHvsdBuBosnkHBsFT35+S8qaJlvFotYtXKXH8zGnJbYjTPv8qzWPQyyzrdimeW8xdJdjZQaj4ERUMEkpOn35VLSywQpFDAQ+xqMlc3GiLJ+1BKayhR/Jl2zTZeIv8hnblxzB3gZKhPvmKSpMW7pm1n3xtEt6fzQHaTxh5ptsJlLgGg6S7IiWVR9NKm0D9Um7LUjLZnFohLkPkIYvxwjKTaE9tHvVaNa6kn0tNJJPiuNBW+tzseqc3Ng8IJPGGgln9CFLn0Z9hDbN+qv7pa6P4N/lpWTplvD9yZfIZdT4Y8PCChECJ/3I8MC6iBjUr8gnn2Kvs/THzJaGLMuEv2bEzwOOrQ+dDvmpqgpIDstXFKd8RaHeTuJocgUVb/PFJkX9emXw3BUvCI7CH22se3odkJAECaKBrTPBVLm1rM8RwLIcoeVmgiobYo16CdTC1zY7gKC9pjPORR9tmCyLedF9J1wS3Gd3y3ct4qOPix5mKpjN9drh+ly+ujcK0YdL8eVGGlnM4W5dNRUU2rvh/90l5rtAlXRM8JwHeyM9oVfzuxr1m3oJbon1vemJ5we0biOeoNWUHA3nuFMFOaUeDM5b5kD44AJamICC2v/osiah6Dc2fHjk4ylg7v7UWnhA0TM+aKz706K5N5nE9jvXqYZYieeiAUDu7ufOC2rNWt5iguimVOH26CUSuB3tIJ6FbGubzLs5Ry77Gxyxu0oCRW+s8KpHiG6rvpuyJj3B/7YFO4TFVji27RMmOLJmutGlSagMVRPfez01wOtqL1fV7fVRvd6pPs/xkUs6Uy0bP6eAqA4nE2+3jqM2TJKCXCtQJJYIb45l5WFld+F9g7wcGpXCr6HOhczK2zgb+WMU2FoLKZZ+1+TiORN2seaU97WXZaQHtn0Osoa7B/wbjWMuqkz1Em8lNCsTa/nhP8GGja5KOwokfke/TKMCvV7GsXrhSu1y2IzckUWiNh"},{"id":"82b9c194-af72-44de-8e54-b1d691e75e76","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"英雄属性系统","description":"hero-attributes","prompt":"深入解析英雄属性系统的实现机制基于Hero.ts中hero_init方法说明英雄基础属性HP、MP、攻击力、防御力、速度等的初始化流程并结合HeroAttrs.ts阐述属性配置的数据结构设计。详细描述属性如何通过Attrs和NeAttrs进行动态计算与叠加包括基础属性与成长属性的融合逻辑。提供代码示例展示属性加载、更新及在战斗中的实际应用方式阐明属性系统与UI组件如血条、能量条的联动机制。分析属性变更事件的触发与监听模式说明其在状态同步中的作用。","parent_id":"fc93744e-2843-46f9-9dd8-aa6e073760c4","progress_status":"completed","dependent_files":"assets/script/game/hero/Hero.ts,assets/script/game/common/config/HeroAttrs.ts","gmt_create":"2025-10-28T10:43:31+08:00","gmt_modified":"2025-10-30T16:40:05+08:00","raw_data":"WikiEncrypted:J4KBBrDvYkq+A1KOtTmVo2QP1pIlUzv8oPPpp1l4Nnh5XTxOcxhd3PJNi7nUS0i5E5B4qPTOdLjDYq8U6S+UrhhvEErrnwZFwlJ9PMSy8P2MDWyoRyHz38rUq5sKVrGuanylO6YmK26fXjj4BxvgoigW45sK52K7K9+XoxXtP64UzKoJsyv99w1JAGt5jAjpIthAUA9nlNnp6D6tFGvUSbdQWlZt3vjR2pIXrTP3C0LBIDrmj1IdF/QCMk5/lkAIVbjmtRK+l3qVGzx9TAYsa6zD4hnvKfUtGFCmq4979JnrqOmbYPpnhpL4JW67yCP0neU5Yr17fP9BIXEWo7O30lnvy19tsaBc9z+Eg7efeg69NPYQjFMAbjR+0kEB6ch5hFgp1cdlXvGE2OB4nIJxZzmBtt1TLGkIwIeMhmrg4EwPtUYBBeNHd8ZBx6HtmfWhfDUAZ9t6xzIeRc4vXDgCqvxe+MpigOjYdT831OOVshFoftXlymzT3c7nGspt+w1esguB0W4g2G9AR1ebuxCaVYxV50ybAephi/VBFNYSAceCJ6JGGtBikAZGg00A8YvnOZty8zC5dL46p/qfa2afXx0K7Prv6Mlmk89J2E6MPcZsyBY9ghfaVaIFvdkKC4tie30HiVO4y9frEF+rPPVZOa0TPZrExbzA/9uKBE9FB4qPNiggZuzbp5NbAegDydIHkjSJvacMTMsJvCiYdiuA4Cl9GiJb2xmvROT2e8OR6aKj2KCw8uIXF0ZW7MMtmPtq1zY5Q7YFVp4JfojrwJySFepwLAQviO4a7EtxHbM/FE7kGnnuAMCzwf2Ms2sGKY40oKDLlCsYXuIyzuV4wBXDmZvj6+OsFVx+ZXQ+4zVKPRn20AthZSppK/EdruJP7VjtLi0syx+mYLKjkXMvUFJG+U+W+IZ+1h7HcLRH3vinjuMNs7S2z9RZdavBlvDs2WKmntJH+h3N8ZqDeqUG2Kdd9LXqfTHrkLw0dD/HuDjd9CLyIaljzcxK2lSzWwV2vYusEDVW/A1NgO+gjXejoAK0igXlG6rqhgBB5btOhHRqY+f5Rw3UyHVAqRgAQxYarkLpKb/utTSZjZrxCLFULHFrcsqq/QEybJ8eMqjEtx7fSlAsv/ZQV4stI78qnEnLViRzjhPnzZFZlVH9+TU8dkiyF0am6tXlGhpL5lFRscX4knc8rS9s8eHJCRXNOJZsMcds/XbKNR+AKHkjd3UeGquvvw==","layer_level":1},{"id":"64277953-17f9-4b45-9f1d-2915c07eb5c7","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"ECS架构","description":"ecs-architecture","prompt":"深入撰写关于本项目ECS实体-组件-系统架构的文档解释其如何实现游戏逻辑的数据与行为解耦。结合ecs.md中的框架说明详细阐述组件Comp的注册、添加、移除机制以及实体Entity的生命周期管理。分析BattleMoveComp、BattleMoveSystem和EcsPositionSystem等实际代码说明组件如何存储数据、系统如何处理逻辑并展示系统通过filter()筛选具备特定组件的实体进行更新的机制。提供代码示例说明实体创建、组件绑定及系统执行流程阐明ECS如何提升代码的模块化与可扩展性并指导开发者如何定义新组件和系统。","parent_id":"f6dc7290-2493-4074-853a-f9e7cac31c15","progress_status":"completed","dependent_files":"doc/ecs/ecs.md,assets/script/game/common/ecs\\position/BattleMoveComp.ts,assets/script/game/common/ecs\\position/BattleMoveSystem.ts,assets/script/game/common/ecs\\position/EcsPositionSystem.ts","gmt_create":"2025-10-28T10:43:37+08:00","gmt_modified":"2025-10-30T16:49:01+08:00","raw_data":"WikiEncrypted:le3i0SfpMlqSUFNeduIpUEjg3dIN1IaObbU0M7a+uLGSBS6BxKvCNRphphZ7+34u/6nccv1KPzeLC5QaStKTzYFHozO9C0zXc9mqDlu1URmDwSm5uNZiEiV2ZntkGu02oXSxEofqjX0ok8HzxH71ChfJx4WKDKkt/acayM1qwpE4cz6y4XedDv/G89m/mQYP8Iflrrwb1A+lGUFd8eIYLj9j2P12EaPkp6dg2kzh6LeFHWIgL5BCGZ8UritE6MupKDRsPyDHtVBZm+MN2AQO18xbmwVaOwvBPx63SkbdQykkhG36lfNzsR4K9lbL599GTiM+dA9QR+JtmQzYw1tjAAc1YHift95+RqIOoxxX50gYGb1TsuwcSId6YT2CG48XayfWEdPBLlbGp82XHqIguDKAnls48rvcUToCVWQmgsOMRAFz7GbSuhcXG1pq6qJILxfW1h03F9RPxEOzdrjI/Ffhi/SheMJxrTYjsvMXONu5lIjI4ZtqKW6wmYk+l37K2KSgGPzEy+kjYk3MMh+8Iy0hSqYsDBdV9ueQU95+EnRJbtmucap08rzlU7pSBdkS3ywUUvMEMnMte3z+xg+X0DRkX+EBQvMfvXGw1XGDilqWWMJxPP5CPmKz0OCb6YSPjvWgICItwIlq/FUzBMBoRacRLEmB7O1m2izlV1AID/qXfkWkJ6ll2nDaM/2k6crvzxIpBxyJ21ZQ1uVjtEIu8jZBZM2JGcUL9l88yf7vB3GrxktztIsLS2wxdQsT/uENDueo3ztW72hd0g0NVCIsLIUtfB8wmL4RHPl45RS3dNIGelIx/bfWhwmO9Icb3dDMPbvwihxD7zsEM5MNr4g0TJ8kZlF3Ka5ZWWaSrmLHCiYl6kzDntqCFAcShJ4evzJmxUOTGAlay+ipTrt6SjbA8UvaY4R1TbWg162N+3yt43lQAc9fWXcgxdhESDROq5Xy3E6w6TugHNUstRgNnCfOwfqTplSTSiYiTzPx2Ig2Yp74iE0ZSqvgHD2aZrGpqt16db+hGLa5E+n/DDyfRkxQbzO5pd8FmJwH8ZcLLvZjNFQQ8ADGfPpSaTFhViZaFPMUTuqg1lSD/ASUeArKTlwSEabGsQ5JDZPkDGHY2Eu7NLXSK4OykwQs/uiSpENAskFIjNdwgxc9gkD2xLqC8KXngK7l9qUELHM5sx1XnqKXexuS2Qah+RU4mJf9qKc7RQRxD6PdL9WQGWqsT9KzpXgPhmCMagS91zesvqCFTMf2KSzxlL1WkFmk1zulAcCLHWDx1VMtAHUaSw9BfhkNMg2OiCSe5w1mXSLdZlzQrR0ouk73EXCSF7AzvOjedCT0HSfH1JR9yCjqi8er3tz9ztJ5UOhNilBsQSxBi45Ss2lJxklLu35rDS3yptaqBW/u7OCt3wo60VGGff4QFZEuUASjEycp8cmhgQPv8Y6ifXRnvLSg1fp16sxvlIzj5PMLAgaWGYQ4/P9FoHcZWUXzP0xBtQ==","layer_level":1},{"id":"40ec1d14-91fd-4271-af74-7d0366c86e60","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"初始化系统","description":"core-initialization","prompt":"开发详细内容以覆盖游戏启动时的初始化流程。解释Initialize.ts中基于ECS架构的init()方法如何通过AsyncQueue串行执行加载任务包括loadCustom、loadLanguage、loadCommon和onComplete等阶段。说明loadGameDataUnified()如何根据运行环境微信客户端或非微信客户端决定从云端还是本地加载游戏数据并描述initWxCloudEnv()和WxCloudApi.login()在云环境初始化与用户登录中的作用。结合LoadingViewComp.ts说明加载界面的UI绑定与进度反馈机制。提供代码示例展示如何扩展自定义加载逻辑并指出常见问题如云环境ID未配置、语言包加载失败的排查方法及性能优化建议例如资源预加载与异步队列调度。","parent_id":"62812447-89a4-4ba5-b3f0-726d2f18e66d","progress_status":"completed","dependent_files":"assets/script/game/initialize/Initialize.ts,assets/script/game/initialize/view/LoadingViewComp.ts","gmt_create":"2025-10-28T10:43:41+08:00","gmt_modified":"2025-10-28T10:52:34+08:00","raw_data":"WikiEncrypted:NMpG4jhY8r9zsYBp1pIpU4v3eYC55M+6N9V4DrZymuAsPXnz+tn0Zn6IAdpFt1KUZOYsCcwVATsNWYnskl1qchf8YRtWD3jKBVZAHdxgzeXAxi49t6xb3RaRLgzSjmunmMf2441PV6WzXPjl09zYbpcyYa7dea2gv873AUwd9NNTe+gBpm2OuHRAKrorwLFriKVnR72ii22dtMfsOHsMPx7W8IoMPlrtQb4YHhw3LYmsznhS8lgkHHJl534X8JYzYvKpP2XfLUSaRTmw3yeIy7yO+8yTPc/rrDBy61P6rqdV5L13tTqBaJ/e9jvhW9gIgZHaNAq7jrJ11tOUKeLnTiS+3r1N5+O/9ithq9iPd03zyLLy7q0PjOdFodnXiX4W7QdekRJ4tuooqOaqlnmftkbn4NXu057Y4H6ptJfdd9yudIZaWQyek5EGwT8thVa2JFNf3pi1R9KLIlcc27TXAQwlPZRL9SSvChsYcIalPQzjpZCG8b2zPLsfG7VGZGIOIqv6koPCmIgNX+5VBRpnbL3McrT/1d3ypa2iCRpO5EnpX47r5XCZBtOocS3+ZN3twNcMtQD22QWGsCUVk1IX5OOyOfjctuMcXb1YBvcumKFI3RazSF2/7E70vKGkT9f7n2y8j3v7Dljuj2Rq28z8mZfy6X3HTU6GVDPHHizLIliEy5E+HtdXhCwfW3sppz+VpZgib5tQrr37hhK01NsJ1K1Eyqr2eVqO2cUHsE1AVWNO4EDEgu90MDSnDmDlh0WIp/HUq5qFv2RVX0LeEqC4Tf0EQHNS8CNwiIW0zqaLTNVXyuUCHhsLBJKwn2kBHJLWMy10qoOOrhFW/BZcSAT5+GiL71wWhcr+fNYU7dD+XHKs1Mqbk2jhrTAKSrMLo/VsGDQsijbzA4+EAjfVOXgaDvQYdeGf0e7zbLGcRwCQEBZ+gEqLq9bQH7ChFq8O8jGRpeIdaSVR0jVj+ns6Es36UIe63SRKWKy06R+TvKPHvUwhM/GTkVFpmNiiYUp6NwqenW9+Q1CBYNBf0hMiYdfLdHtJpA7ov5vH5ZC/B5bBTplKYNSS0s01S4sWoz1M4mxFGhZGfUmzna2v9DGGkeXxe5Qnfb2YLEiBoqMyeocK+utlLtoZhDJl2CkRScgdTzqseOK+5udtNM77yMzMlOf2iWdXIi9vJ+HF5NJLhqcNDZdQZ8Vs7xJ1kMtCw7xIJrEq286FLtXbZgSRTa4YCFuhIX8XrtvQIE0eIH2gackYSZPZOkxpbzYpwop9egEDVX+oh60u0oPaeW5pdcTX6o7SSBAkW1meQiN6Am2LxTUcy/mBLqUBCctOjt1yOq1auOkn8A74er9OI+YVFtWkloHe+CDgnSpHfr8nEMwfhNdl/jYnx1hNTUhr9OHWj7M+y4yvcbm3qWWSUGDdvImNvOnmk+NP2OsSEzczSRckQ2BSa62A9sYCCy/i21tUi2ngWcop","layer_level":1},{"id":"3c73f2a7-b666-42fe-8ece-180d6c94c638","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"奖励机制","description":"reward-mechanism","prompt":"详细阐述奖励系统的整体机制重点描述三选一奖励的触发条件与实现逻辑。基于Mission.ts中的FightSet常量配置解释奖励类型如金币、经验、钻石的定义与数值设定。分析MissionComp.ts中rewards数组和game_data对象的结构说明奖励数据的收集与分发流程。描述do_drop方法如何处理掉落物品和游戏数据更新并结合代码示例展示奖励发放的具体实现。解释MissionComp组件如何通过事件监听如FightEnd触发奖励界面的展示并说明与Victory界面的数据传递机制。提供扩展新奖励类型的指导包括配置修改和代码集成步骤。","parent_id":"f15eadd4-51e9-462f-a439-a150c3d3a82d","progress_status":"completed","dependent_files":"assets/script/game/common/config/Mission.ts,assets/script/game/map/MissionComp.ts","gmt_create":"2025-10-28T10:44:09+08:00","gmt_modified":"2025-10-30T16:42:07+08:00","raw_data":"WikiEncrypted:O4flrEwQjo4XmpjZTF673eyEgIUNvTqSIzunYib+VcXwjZQ1ny6ifb7Rw9cQUynE66X76kTq0HOqPuKIsLRw4x4mtE7FKvMx709mukt6Ar8b8+4XUHJBCOqqD2z7ux1M+J9DicD2+8QkV661fTplLPOXF2PHKtjQji2yAJtCl5pYgGjpTg2sa6ZT2nnNxDNEuOLicEh0fgqG9k0C3gOdN6D4QPV1EFnQrS4OZR9i9tRgB4QmLoX+81U2aAReucQN+jEXvTTLmisX1gr1c5nFN9awZUcq8qIBVByPV2CNfAhn8mrJM/RM7f4QN2F6Cey9kmowqKm+ZqC1JPwvGuaBDd9kcMLo8ExFxh3ls/vfi0GuwDoZA87eQQk88MN6nNClT1rQigxGPpsW+jHbPoe+Vkka+MEWgFwsNQ9FLRAXsq1NzWJX/TFi5mrvawFZNiNMU2lOYD3ghd6A9hx8TdpUWMHrPXUXxcFoNrE/vLkGNBKE6BACmdL45hgLpLQ7r/5YC1OuYGExiJqlmbsma/s9lvz2Gm63RMTf0UarBzoqysytnMnoAkt8OdeDXefLHUh55V3KQfNEThhHU81qiF43CmoZFk8z1ySzNfALp/9GDLJ56iXDtx1fwVBLTyjRz5j6MsXlJDw76MJ0BIh1DpccHYstrI/r79f1vokG2vlt5QK4ZtC24ZmGTR1UJJfg7UMlwbXhUA0g0gmzHEnpwN46M4lmfx4u7umwKXhWZRSMMfFYeshyU8YpOV7NOOhoGRYgYRzlzhBej+xPabYgusryIKI8vr20aI3pA/vUc2lOPEqbveNVFwWjjIWx/8RwQXCdxhl+P1xU4Q3MEUbV3WMxOzTvAieZ0/vGN5fKbSzA/H4kb2XsQqrAMD6f+YgK3AeTmqNrYAQpdu/wALvvFE0YNN12GsixEiOWuf+p27HiRnH1bOc6HksCF4fqbVn995h0BZvsbRMP0CgutTE4qJy4HDrgzAHtqHRZZbeza7eEyXqUcuIjBN/1pAgwJ/mojU4lzI04EwYwItkE3AuIK9UUh+couQ7XT4GGEnRWp+anadIN1y8kTHn8SijSbIvCWw7AFPZ5vBKgfUk1rMMGERnMBsN9hj/6T1FhqUiywZAJ1CMVxZOQwYMwz7MHwW6QsCWhLRrjxQGRCZheVU9B1D8CLvBR8wZppSjQVdy2Sv/CqKMUWqZM34SQxSaU8FnrMrI1Ye4KgahV3qfd1AS4kv1UlpNtugm7BemmypJnus4USeHwvgrja5MR5ZCYwpv0BZPB/IfzN9R3zJLAnk8+tgZYEfN6xIauKBfVlKNgza5DM9g=","layer_level":1},{"id":"3bf8d592-27e7-4cb2-bb1a-aaae7f546b6c","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"地图模型","description":"map-model","prompt":"详尽描述MapModelComp组件的设计与职责作为地图系统的数据层核心管理地图资源路径、关卡配置及地图跳转逻辑。结合GameMap.ts中对MapModel的引用说明其在ECS架构中的初始化流程。解析map.json中地图基本信息ID、名称、可跳转关卡的结构定义以及map_delivery.json中地图连接点pos、目标地图toMapId和出生点start的数据组织方式。提供如何添加新地图节点、配置多路径跳转及实现地图解锁条件的实例说明。阐述数据驱动设计如何提升关卡配置灵活性。","parent_id":"88d38228-dfcb-4ebe-a91c-af2b415594ed","progress_status":"completed","dependent_files":"assets/script/game/map/model/MapModelComp.ts,assets/script/game/map/GameMap.ts,assets/resources/config/map/map.json,assets/resources/config/map/map_delivery.json","gmt_create":"2025-10-28T10:44:10+08:00","gmt_modified":"2025-10-28T10:53:51+08:00","raw_data":"WikiEncrypted:4gUd6hf06eTpHC8RPaK8Uj14Ead1HyVu6OCZ6MswP42LwItXwc+E2eXmC0+XvTD3EskH68TAo8A9FILp2KnwC5T6QEheWKRJA+feV+6RYLRVb24lXQ+FICmbLn60HC4w58rErl/AAln7PX3R3bQvSM16d7CwGDeiBvfYvVMozinV2XE3oL8zvVF4w6lj1FirQ/txMtyd7FVWG2fFE2vpz98McB4xsOM68SblBO0GcwzlhqJ6XbZw7dpfuMhnNat1mbA2FgzD5HVFqQy3KvDDPmcbI8BBr3MnggqENh6WaORyUtiZFw27r3myB6MLdXsNsI7LrG5/gc27qp2psjbFAuTySRI8p/bSpwlkJ4Y25Kb479q88G6qUR6lderxqfZcu+6WVtr3MLgB/CN+YMsYFCJl0jMQ9dlEUgr37AOpPUbjFIqQM4yJpbLu2KESJZhLUY6YAiF7oOcJ0pLevgBFSrk2Xw6busNOd4Rp2HCc75qAXlWVomltTVvTL/GUSNm5EiaP2reQSVE1rcioPYbW0aimWFNzuyowMskh+/JwvoTbj3DFQEB0i0WfGL6qjhQZSA4dfO2IS+xn9WD/YXXm0YCYsMTKHH1inzkb3dqNC+VeAtr6MvLA3Y1ZxfrdRpB0mHjGyj5fN8gtkAHVV4p0OlJ4HNAyV1OnNHpTy4obDIEBYDFFTAayD+yj3n3kS3Au6FizYome5nreEA7ZNYMHy22BOKGAea8YGL2vqZhIZ6UfmN+jmlTrEoPL7JB+fQ89ymUgQ2a5z2wS7H2wV3sCthzQByKh+jDeJcwBg/2pACC1Xn/wJPKZnDvwHb6HP/ixzBX5mUrGXAI6VV4oUSF1fTpvpcgxuwkk8fclkyNcnlBQCjPqkc7I8ENkN7UHTgS90w79Lw0RWa8AWDZxeSghdBADi5UUtyR/8jg23UNsbgMr+/D41j4bqQ9DOd/b8TqCrlmhOcWMXuUzNCi68hMe0TTQIJ9dliTdFtU4zF2a7fU5Vh0NYFhxBlCEU3ojO0+HIl6IT3cIm9cYMbzcQ3ZVhbwzc4laQBtIsW0ty7UzSq5rpFclDCPsLwnkAdmfajpSGq+9RVCJdQND7vNpe5/MC1GzYuwWSGVOBUKuBb0rJ43/qhfLDp36fVlNenlQgVK80y0baDVoeo/BE6NtOm5K/JQ3CbFGlw/2kyB4C2OUZvrTQMVxZSgbrDir/+0ud+Me8mon3UISdnrm59KKiTX6LMSDbWUHluPPBJIkdCuM9b48RN85VWAURz2LGlT4M7iJz3vtFnq/FXj1b+jeNVM/40cdriG4RzSw/nctfRQsSqu2ujgTYQ2CW72zcVJWGpKL","layer_level":1},{"id":"70874bfa-22e4-4a24-97db-5a38fddfa45d","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"英雄信息面板","description":"ui-hero-info","prompt":"详细撰写HInfoComp.ts实现的英雄信息面板功能涵盖英雄属性展示名称、类型、攻防血量等、英雄切换动画逻辑与平滑滚动机制。说明该组件如何通过getHeroList()获取英雄列表并利用Tween实现左右滑动时的节点重排与动态加载。描述中心位置pos_index=3的缩放特效处理及动画冲突防止机制isMoving标志与moveTimeoutId。解释UI数据绑定方式如何响应smc.fight_hero变化并更新ProgressBar和Label。提供英雄购买逻辑buy_hero与战斗启动流程start_mission的实现细节并说明与全局状态管理smc的交互方式。","parent_id":"f5dca18a-ebd3-4d00-8e0a-319d82f88755","progress_status":"completed","dependent_files":"assets/script/game/map/HInfoComp.ts","gmt_create":"2025-10-28T10:44:21+08:00","gmt_modified":"2025-10-28T10:55:04+08:00","raw_data":"WikiEncrypted:KpZl7GyQv6fOHe2D/hJKhasyFDPRFmL1Qk9pzMOYNeLl7sEAuAm78HI8EEA7GSSDLyaiJ7/BximHhLefHqQESP9Ql6DrDRmln1qXeb0/MzXiwDY6g9xxP/LpCzmw95xIeeSMxG+LcR3i4XQV1mg7v4SLsQo7eRZIZ3s8zOGTDzgD1cAkyM9Mg5RQPkE0FUZsDYwoGJ5wTuPw3kk6bnWnbQa7kzi8f8YtVn/lxNi6Mu3xT5wZDtBawq6jdeNKSlAvaoLrDWThxv5+VH0aqj7sYYMKI+b2OzRa6eUNcn1eccSjF51m0RMXmx5fFvRAXeHuTl2/s1KqTUJNTNaLtSWZlHxzGb2YOlFtHXcHEE+FO6gn0EdIx0K8HyYt9nKxnH47N5Aawg4/sEl/nJAg3Yt8hg7HO4UoNP3o2ePoXzSkB2ZB+59H4FQ/mTaNL50LjCqXlyFELJ+WALEftBibqgCkEliDXJL8kPjjg5TiFJxrufxj+4Td2kDTarjHUyQMphL0LPk/ykxuP5WXzgRKWB9NvXl5WM9wzrQCbO7TXJNeN+GT0nQTMoiyOciuV63i8kI6UnnTxWhPrje0Qh8MNr2nGfABwx6YDBfp6LBOoRMh9QJswIJQXdDqxv82vyZ4cGJZe1Sfz1wTmj1tPbmiNojEPQA8cFomiNYAniR51co7HudnC68EdVyJSjfu6HjZnLr/SZHOSD5AJ4ProlE4JMEiUQpA+hyz4x9dqhAyz+XKS2dggiVJ3D/kmwvaZCAqyzk9AU5q9q7qF7V0idjuXWWf65O2SZ53zPnfRuFTnKDEZOnQCeWEXqd3kBB2j14gPIUl653K3UqzNS9gNUhJU3kpUWpz0bMxUMeV7T2ES+0OJ+I02PN7yRbO87Mx2ygupqqbcdczimTseDZP8r2q13h8yyivnunQ7Be8B6Yyh1D7J5l5xLbqtVF9RzamSoTvbHalp6JaRNCwLPpTx/xVhuiro/9lZPMYHO+d9FnUu6n7AVtQwIG2PTd87KaYhlXesjE8PqLQ3Gxpo7zYBs6eiF6X/GKIMDe9AayU7T88wW4D7i/81pJjzO7TS0h3FqyOhZtfpziihZbGGGi1dapCnk9032xRlpbGRq1czrcloniRJyRx0gHneg+H4H/tnhsbO1Zn4XM0V4DY1qA69q6i5jeINHmpUx8/0+SQ1t4iONSJ3O6TelwmM8ONdawW7f3bsW7Ufjlgbm2aAe1hmRQ+OLIcdId13zVOM1YOo0JijF13nzk=","layer_level":1},{"id":"a4372bc1-4d40-400b-b813-888406c1a013","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"新手引导系统","description":"guidance-system","prompt":"详细记录新手引导系统的实现机制基于Guide.ts说明引导配置的数据结构与ID定义结合GuideConComp.ts分析引导流程的控制逻辑、事件监听与进度管理通过GuideSetpComp.ts解析UI高亮、触摸响应与步骤切换的具体实现。文档需涵盖引导类型的处理提示、点击、拖拽、等待、目标节点查找机制、回调完成逻辑以及与Oops GUI系统的集成方式。提供实际代码示例展示如何新增一个三步引导流程包括配置引导数据、触发引导启动、处理用户交互及完成回调。同时说明skipButton的跳过逻辑与资源清理机制确保开发者能够完整理解并扩展引导功能。","parent_id":"bfba08d7-04fe-40b8-932a-b9abb2d2b465","progress_status":"completed","dependent_files":"assets/script/game/common/config/Guide.ts,assets/script/game/map/GuideConComp.ts,assets/script/game/map/GuideSetpComp.ts,assets/script/game/common/config/GameUIConfig.ts","gmt_create":"2025-10-28T10:44:39+08:00","gmt_modified":"2025-10-28T10:56:16+08:00","raw_data":"WikiEncrypted:bUQ/UQN+IiOV5raeK2ph2hGcENopxZFheRe+SKrinn671KbSkC9RoZxB2Gbm5tQBd0/cNwNSjTdPKR15rvh0vSN2ci19ihngGIYzP8h1clrkqGXjJB3oQMmBJYDk40nh+MRLW65xv/9DuLt+a46JqLe/jGtdXf1yWmcDBQmXdpFglbtbI46DGupSLyeu3KfMK7UwdisEEDIEfbo+G6f4oaRUBkSeGFIDsZUmbzLWOAGT9mMbev7qdWic3TSZCx5CjgTdewX4oy90OjQ91sj7fss3QWzUiEg9bpBUpE4eatlRpEEutz5EGtTsaw09OGqDDUTULai8EmDPzRC5zkYSlZZnBuU0h/5Iq3Zy26sDX3hyV4YG5+XgHz+aMpRYGfLJoMRUHv8D8e8JjEjbA9upKGhouVpu84gwKv/4UYIUScRVJPL2rhuJcnVOU8/avMki9aTTyGyaVEooq2SvWogoit7CfI2ZRbXBxVP/krVDuiQP36V0oAHAyQ65defykhwP9t8B+yStCKcFaSRAmz2SuPkyE67pWvI1K24cwIjlhayEDi8Zgu+OvOQMnun6HZ6yuDVKNm3zhhdNJ7N93+kPbQkQIG+lEdy1I9xxOCNC06LsAX+GXY/FcGQ51Aw0j/MkR+Ks/Ie5d3vyRhquo2faK0Z/Ue6TUsYSKrGNVGMnW61GFLW2+Q0TkTu9j8Wv2/Rqm/MIj2gg1qi4JScwqgc3idmTCFq+YHydE1dTU2GOIbXyNWH1lNqEGK/OPmU9OLnNv5hZlft2RHeekbOpUnTeqx0JYbFh9PNechULoZ+7lxtpVt800NV0kFEa5xgDGblD2zNOFh6n7e1YC3TmcPVvex8ICN7uwvw9TVTa7aSDsYnESd5oXwHKdAWzFOsA/9Ig2jzUJE677XjBlDThj74k3UH4v741VaA1FUG7KAHRJpRv3yZJLfagKkepuWCFavXhrIyoTxDnP5U+pqBqczZJp9NaKlDwwQ4fLzjn1DC0JwYHZtAtZdV+egCp7bo4ojYm5wzV20fUe2MdDUBsUbain8Z8F/LJkSiv8r6yfDJviRtV9Lu6BC7pzK9OdwHlxUf337wLDfTmVyVxCNwRt4UMH8ItiM/vLsw/IaNgbHot1FblDCidZCOR63tHaS2P5uNC5yVwoQ/Zk61r+Cx+Lkz3fbHy9vQmifmhUQANOcnJg8s2t6GJHgQRjBes+XC1i3foIztF3/m4LT+K1Cwnwc8063LHMM7lr1FiWnIj8B9mibw0GRWy/XMBjy17rlo0mUbC/TxDzQ9psYYQMM1BwlCTXz6/YqIcIkdG3KM4P3KuRQXwC22r8IRSwyk21gWxTtpAwbjTQBEVzyoW7B1Rxvu2ST/lGNScazQsteyrGdSzxRU4giyxyCebmBkk10zTVaWtzaX0PjEmHk1JTj4YJAj2Elz1y/yMpCUDCWJUxr4tmp7H37D/7xoUl/Q4wZM3rWkp38pLsM+sdJsQddEwZSWAmw==","layer_level":1},{"id":"3a7b6c49-13f5-4c4d-8045-ec10bef49459","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"技能配置表结构","description":"skill-config-schema","prompt":"全面解析SkillSet.ts中定义的技能配置表结构。详细说明SkillConfig接口的每个字段含义uuid技能唯一标识、name技能名称、sp_name特效资源名、TGroup目标群体自身/敌方/友方等、SType技能类型伤害/治疗/护盾/增益等、DType伤害类型物理/魔法、ap攻击力百分比、cd冷却时间、cost资源消耗、buffs附加效果列表等。结合代码示例6001挥击和6005火球术说明配置的实际应用。解释枚举类型TGroup、SType、DType的设计逻辑及其在战斗系统中的作用机制。提供新增技能的完整配置流程与验证方法。","parent_id":"6e114488-d86b-4865-bd35-7a0b80ecfe52","progress_status":"completed","dependent_files":"assets/script/game/common/config/SkillSet.ts","gmt_create":"2025-10-28T10:44:41+08:00","gmt_modified":"2025-10-28T11:18:18+08:00","raw_data":"WikiEncrypted:wnEcLfEm7rl0Xe6wL5nBzCahgg1FPXaSgGdV+UMEGsNFaVF5L1Q3SOd3GsynkFD30B2xGGvtteQ/b5fe2msqwsCSySEoB1lavFo3uxG0YduAtoaruRhTH0xt/3um6JTBJNkpumgMTsl1UuZFwGZ56V9KUTlA32iSeXa6F+KpZi669BF0sP6R593GYiReYL/XkQSF4oS4H9fDdecJYk+v5yR2YylMRS74IAw4PW/v2d22uRD/V4Y+Cqi2jPSlWHwuF34XbMJxUMXCwHS2xl0mPRIHiRHjCdY+JCATKCF6c/H6UgOj3CuDBx3CN0R3wlwQkkB1ajgpG3tLDIcXJdi126gLVx7YXnyeIznNi9v80Byo2lRoPji65GAAfkp1TP1yR6MMROILVzNp2a8jIQ3yoS4jml4W6tDk/8eR/mEfu4yRUGSMfx6tRFO1s6YB9+8yJ4POsy7P/PYFzcXp/ODcXIEaX4+Od410NXqUHQwo8hJrFpX+742de9Pa37616nVLAue6Wsv4L2KD3v06+0Jo+rPNpuqC4DeD2BINCuHuhV4C8e+0pPzaMPtBV7VET6Gqf38LUXU0BBkZu/N4lK49vNBR0p5gbeHsm0iPQXWhzAUgzw02D5sO48dCE9KK9fDWLP0Wob1fGzozKL1dKjGkF96kpCk2l62/RIgFO1tSOabBkTFuog9o9RUwophGI4+aplS7ulcAhyz7OmEL4FxfjzGjRe/YzHWMZojQpT7a87AZbHkDpRTeKsVkcPunNf2JqJAYow4HweTDrJnrxqZEl10aFg4gNOhERLEPEpdbQMa+FNAr28xj72SNvA7jxDm50vyGHkTCVeMHcBLWLnhV+zO92P1bPnV0zyNvEzrZmc1LZjuXuX4kQxboWZuWdSC2Z3p/xtmahY58ytt8pzxyuN6p0rc4MIZLNh5o0fSd1PhOqw1GmgzSz1flFpoF3ds1qh1p010Fixx7tScJ/FqM0aiTz8ATjcdpxcFku8eXKdrhRNZXVy5KLgBBBBFAvz5guSGw7osU8hhIV5k8eA+38jxMI9lVodw8rVAg3yPUpfeEAvPgm4PUlaINQ9/AGyaYt/e7PZccpAWwgGjvo00Kg2x9PuBcUnGQ2y8iA/C4VSLIrJVIgrJP809E6MbmoGH5lU+we5CqXJ71UYdgWQUGpZxHZLAAo7S1GlkxjvoZeYa+fEcYRftWhO4LT8X7wlkwh9deylQjCC+v5F5+dJJHyotRkA8qnN7HOD1pTSvnGb3XnTIkIloZ3jyj1aQxqZBlC7zCXEdN3OHudZ4wIYxjpgJ5JOXkPES5gNrH0m9cPh0m0LZASDb+5fak2lv7sJlE","layer_level":2},{"id":"c5802c4a-5c0e-4085-b249-749a6e0ea365","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"云数据同步","description":"cloud-synchronization","prompt":"创建关于微信云开发集成的详细文档重点阐述WxCloudApi.ts中init、login、save、get四个静态方法的实现机制与调用流程。结合index.js云函数代码说明服务端如何处理登录、数据保存与获取请求包括数据库初始化、用户自动创建getOrCreaterUser、数据更新逻辑及错误处理策略。文档需包含完整的请求/响应数据结构定义解释code=200成功状态与各类失败码的含义。提供前端调用示例代码展示如何在游戏逻辑中安全地进行用户登录、进度上传与云端拉取。说明云函数部署流程deploy.md、环境配置config.json及安全性考虑如_openid权限控制。分析客户端与服务端的数据一致性保障机制提出网络异常时的重试与缓存策略建议。","parent_id":"68f63862-f52e-46a7-8d5d-10c42528b4b5","progress_status":"completed","dependent_files":"assets/script/game/wx_clound_client_api/WxCloudApi.ts,build-templates/wechatgame/cloud_functions/cocos_cloud/index.js","gmt_create":"2025-10-28T10:44:42+08:00","gmt_modified":"2025-10-28T10:57:19+08:00","raw_data":"WikiEncrypted:42GucIVlAI9L6q+fifwcxR15ytJw02g76WlEVhExnMrOkZ42k+RjkiNb2Pflkswp+zTtNcy42dI6b6sWluxBMtnSN6yblNW6CS6Iehf1lHH+xXnsmzqnYCY7LHiJU9kXUm/X1ffrfBy7smXxoQOkfhJ6PJMAe0ufoiyZwGpwMpVeGc17KEE6Nc6v7jGVIgcfAdVL4MXejXDQnzlW2AZ99elV5haKxIfUqq1ZMjlWqnLuxR/+0yrgpGqQke1UUP0iKY3udixYTnfGF3koLFPkslO6mx0dHSrLpDKmdGNz7Gvg0qgNjadvFhLhFno7z8ukE95riYi53j/9K7Ld6Rdln9Mqp1ad+y3x0s2iHaEmkVB+QaJfly9MFQUhbPdg2oZ2+/jYV1WUtfhdOYFF3JiEG/7XnzeJ+a/iU5bk4JUdyjUuOhYTKtAQl6waMnu4eZ5AOQdfqCTrRDzCc344m7fdrPQC0q05+JeHu3/SustzFHvnPX3Tf4Ehno+iHevuRAUPv+Ex7kKE0N6OlIZNzU/Ut4pg8WknnetJ88snX7bRJatH5nlCyiPGTsY6aFtPYj+GlmV3fJHPxFilACMP/h1M9Dcw9VUGYqH38oGyzfq6GgNQ54/uOxzmFHWSIFqTHcUefaiMO/4ZqJVcy1HaOqdMKrfK9O6qNM8g+c3u1Lcyh+ae3COzxU0R3XZJKrRlEj+VqKFnKV3GjmAmLB5FrFCEt6tjpPTzsw8rOWr1jRn4eLr4R7AFLSP87/i7JAKtLVFRZCYtSILWZlprY+DODKGWP8NFYZH8p495MyOCCZVeERzoottI3jFugm5hDrLEtiQnUAbgmysi5T8oi2qbaIEmz0c1CwAlEXw8RiMfyT2UWU19rmxUeg+EIS8AY0Ssy+izA2JtaBHMs7WRIul7WO+3WzPrGltLDQMrHl2Ppz7E1dWVhxxuNT6tBlGCFdRGKQEWeipjq1LnghSici+Zj1yfGQyK4Z3A2GvIt66zkLiQ38slU5K6NZ1SDN00ASteOMLOA/JA6tvMmwPeGJCJ9OTc7q4JH/lT8iMCrXWRT5MQFhVNCTU9/42d8tCF7w7bTtuK+PvgkKmS8OXB4crWWr3qf8kSlID/4j8nZsu24d4DmliL/DyGM3aK4BeIyWMkIQOBULfrYVs9f1wbbeOnHNqwop9FgWvrk7iypoSOO+51p+/q8orauJhHC8/719oblQyNx52eOArUau+c/Wq9eyHgBGOr/lnZczog+TZo+rN6h3Q8IT28uK1RQDSoo8MIM/zFpzjoRyQMWoZRRSoydO61ySuI1VYgkFHml/M4zX/D/YGDvo8MDIfPuTccrhmo1xx+tSu99HozfK5doGIWOHa3AwaNUwlN69meopXLERLZjlJHJs/sgErwViWUbpEvyTNAr34Tm4BNCLgUojB4wwl/7XYF167sJqJprCKRP939odsiv2REoo93ETrMJnkrz89XuOmUeC2CE4sUZz6a0cLwb5GjxBk0Yyx5ss/yWZTFLJYN3xqBwIDjbBWmdxRTAx4UVoopdjPBPqhtDrwIywyqD2eKOV5sSYoOrkeLBrnlmGDnp52k5hPQ8AOYMYeCklTh1DAohb5NmasSXDyAN6MaK8roJIIDL7eeuLw3G0d1zKZTawxkjGRRnwS+d48EdkvS","layer_level":1},{"id":"10afc371-0b75-4354-9888-de3202769843","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"战斗奖励配置","description":"battle-reward-configuration","prompt":"深入解析基于Mission.ts文件的战斗奖励触发机制重点围绕FightSet枚举中的BOSS_WAVE_UP、SKILL_WAVE_UP、EQUIP_WAVE_UP等波次常量说明其在战斗流程中如何控制奖励的生成时机。详细解释ATK_ADD_COUNT、ATK_ADD_GLOD等参数对奖励数值的影响机制并结合实际战斗流程说明属性提升、金币获取、技能解锁等奖励类型的配置逻辑。提供代码示例展示如何调整奖励触发波次或修改奖励数值。说明FightSet中各常量的业务含义及其与地图系统、怪物波次的联动关系。文档需包含配置加载方式、运行时访问路径以及常见问题如奖励未触发的排查方法。","parent_id":"36198628-bc0a-4ae6-bb5f-57d7f722a857","progress_status":"completed","dependent_files":"assets/script/game/common/config/Mission.ts","gmt_create":"2025-10-28T10:45:09+08:00","gmt_modified":"2025-10-28T11:19:00+08:00","raw_data":"WikiEncrypted:FLszsY1J26G8VWTgMvIqxopSkab6qPM7grY61ttE3equeM8Gzpr4uNLJO+8PvZlWWiS6MjTJixYE1IuG7OGdopzKZofib5fuDG8XIT8us6bwcPzOvECX4g7dJhXelmrtAP5bG3fIexlPszxa4fD45O+Ml4KHAZ3z3gyq3tfxm8f+x6II6RWnX/C3mBCmQSx7oEXEWQWKR/Eqwu1y3BHraSFJJqqxpSOSnsy9wxtC1gkZW5iJlgPqzJhKA2Na1dAxLPdgnOoqtluwSNi1hFZyuO0QzAZcA7qyUnkWOBCVsrteLN0sdB0CQHCokO7DMPxLcIBL/9JvMdcejwfU/FA/WDYRorEY8IhNRkebE/Hdxh6VHYbwoGf8SuGaddUYT0YuIDXGDFjSDzuNPfzwKWj2CwtXHEuQhpc7/ZjOXKOR/5/E5iKuIHVq5RqXo9lu3lIZYoW23sO6zIlFKlHNVg84PloaBUZqDSYlVZ8fQMyTkl0T0oP9myri7tpM1I0r0s2XNltggc2QH73hef+FURlGzXd2ZXkMUGo2pE4NFAhdpkwMZ5QVhep0cTY6fGUa7QENkvwFEMFf/1cs/j7Kdnfj0L2B8jqGHyBcptjLDsbsPrHmag9bZY1qX6e8mNKkcQKbbCfNkOB2gzxI1XqySCgZr4i4LmAx+bKJZU4iHOBlcpcbYNQruf70hdIFKPY5Jjr7cbnz74qJ506C2iARSJAym39go5Gq+6WTANeboTDS2CG1jrvQ4uE+PGZya5jtQv4RJtL/9r43GF0K+woCOTP+78rb9RC+2fVoYgeEb5wBGiImRkVcunJip5cFBMMZe2q3J2w71p/UpsC0U7/1q0wKGpYamSnooBQ7F29ElGeoZnBPzaP2ME3As/Tdh15Ih4Tua1h1ds7Wm+w4hJX/nh6Z2GYlgp+knmeSmx3z6hU27TxW0im8cJx6H8UVskfgIOhtX7lKfcgniQLLPqt+hsi4jeP/e4q+rXDE0R6UV2qOrbw4EsXFZP7Dg4hXIXEGBsPSjIB1x9ECOcnHlUhHcQaOV1F45uJZd0olC+vkyla170Z3aDsHJawnwWL/g4nQ6sfQh3RphT92yAY+gkGnIUNWNnDnmtg3FrNqnCTwCmAXokuLYpJhnAhmkXxnQ+Tlpw8Je2rluophy0jPWWSDKyG1wV9+WHKe62CFVaEHiNCaHnEcKb5gKayiso/omzaE6sE2G5AYGfuUqp9nlKtUuHxG++GeYNBs68chP42Ba/urQAJFWPGp80diiNGPfW1sUr4+KtuB2HFRN2ql1pDIi9gosBYiEDgD2xGEE2QGa5AoRkM=","layer_level":2},{"id":"cc0f2147-df1d-4e98-b748-f6066b4e1052","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"奖励配置","description":"reward-configuration","prompt":"详细解析Mission.ts文件中FightSet枚举的奖励相关配置项包括金币GREEN_GOLD、BLUE_GOLD等、经验、钻石的数值定义与获取规则。解释TAL_NUM天赋数量、MORE_RC广告奖励次数等常量在奖励机制中的作用。结合代码示例说明如何通过修改FightSet常量调整奖励平衡性并提供新增奖励类型如特殊道具的配置方法。阐述配置数据与运行时逻辑的映射关系以及如何确保配置变更在游戏中的正确加载。","parent_id":"3c73f2a7-b666-42fe-8ece-180d6c94c638","progress_status":"completed","dependent_files":"assets/script/game/common/config/Mission.ts","gmt_create":"2025-10-28T10:45:10+08:00","gmt_modified":"2025-10-28T11:18:19+08:00","raw_data":"WikiEncrypted:7Ig902xjWCXy4WY5j4FdvJ7HMNkzZcgHniUTwiXO9I4RqTwSXbtMrRbPf3L9KSnrKWjvi3CLNjbYYY5lmd8vinOvewexmPuiRH3TCYORypvS2XwjMvpIgYTO/6ES3eXnECAeVsnHcg8iYeu2NkWionm3/8xZcMFv12NpdwUz3fLSQlOSFep5ibgfZPIL1YI4p3cGKTkNicJY3rqBfi2wuWEhWXGklYxZcZ3wl5QRHN4dpe6kImygLiLOOzaubkNilk0NHBf6AgpI5tq3YSq1N80Gc1b7qfjMXaX3Qfq3JRAgmTfl51Xf5rMLczEWEZzg0sS67SskNa04r+N1SK4HAJQI2QSyGqYQ2d311qpKP5jKpctG7cIeffviSTY6jjWpFFVgCDYR64Uabhpuad6Ef0GILypk4EpnsfZFoqYWWezBEe4kRCw2FrP5llzG1FMY5D5YB6U7ZhcFOzuRHTEMBwFy7qOoxtF7IZyGNDsQVGexnzJ8WtQzvb++cNzVuxJpnATVcsr2VwCPOhsKVoyRyPGnBplghE4/AYT3wOUZZZEWAShTuGfuZWpzkzpU3VGgZJt65SUmBRIHxOKF980tGUblc6CI8ZHzx3dkBjszPxk9sSdWbHwTPOFqKvH/yr3ZlXph1YwVcp/1qWwcw6ZFHzsOYNEmSZmsK2z8rjdXTV8MBlaJs3EE6HG/c17bLYgBnUyRISp1qfuIbfmIhMSSm5gT9SaSX9qpwcV7bvVD/SQQbl20FsHN1saPoHirmA+TSl9PAWLOimzXvN0az/cBaDTaSQL7ceFGsoJNRgMFC9y9gcd/6PYolnWfAg0ibwTwxl16xjhfRJCRLtKuY/P97qghQ1SZrW8QXZjXNcJ00WJTko1e7xRHpuxyzSUsrZCKGoAOAGZuNE1g7fRfl2p87gpKY3xlXfXQt3cXsShP/nVoJOqGQRC/MuuSoaNyDP9GPNauRP34k2PDEOedHS2QgJcSm0VJO8FDUzT6ed16hQbRMK79iJPblCcYEQX3YBWO","layer_level":2},{"id":"5aaca5aa-0d2a-4feb-ba28-1c7b5134ca75","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"MissionComp事件处理机制","description":"mission-comp-event-handling","prompt":"详细分析MissionComp.ts中的事件监听与处理逻辑重点说明onLoad方法中注册的GameEvent事件如MissionStart、FightEnd、HeroDead等的触发条件和响应行为。解释fight_end方法如何在战斗结束后延迟清理游戏实体并通过cleanComponents方法移除英雄、攻击和技能相关组件。描述do_hero_dead方法在英雄死亡时如何判断游戏失败并打开Victory界面。提供代码示例展示事件派发与监听的完整流程包括参数传递和UI打开逻辑。说明data_init方法在每局开始时对奖励数组和游戏数据的初始化过程。","parent_id":"2cb09822-01ba-4a46-82e5-974c0c1a048e","progress_status":"completed","dependent_files":"assets/script/game/map/MissionComp.ts","gmt_create":"2025-10-28T10:45:24+08:00","gmt_modified":"2025-10-28T11:19:06+08:00","raw_data":"WikiEncrypted:uZ6KtIfDX69PnfqAVxfIVU+adUpgSmsm39KyMhloq9qrW/Ml6b8Mwv6aQ8FRTu++kSD0l+zI/xOnllBFHu59xr0Xu0awQSgHeaQAZ4AUenWo9WYuhqaT9Qo9Ixdq76XEyNYzCDGFAtTGt6ifm5IpYNiHluibOmv0OQW5X56LlGQVYQup61aQi8e0XtidAM3dZjAi5YkTp/oHUKEgZHdX/0FtUMU3Q6LiWQk8RBB3eOi4Y0u+byyAvMd99Ea2l6eiImO2WyHSUQSG6W+XuRe4EJBUK7GXktfph+wWTHPxTnYOr6kTipnR+89f/+FqmOVWJch7hbBTzjRj9aQBdg/bHKOY7IiSySNLECx/cYNLr4t+aFX/YdLnTHg/V1RfySIikhtPOiXuOzTUJQLtCNudDRBQEuKOcYK/oouVzXyWDnxzT7QdcVlUUeVtD1ocOUDinmtmNh17G/Q7Q8Ej55h+JEDg3TwPVUfQ416qW2GCqPYTaMHflzyKvwygjyP6Vg7uSQZtACl5NHJBlUeNjxacoMV+oG3Nl+ibYLHgaF6NNSeKJ/MfX6RxpDnzDU1VU4SB8sR8Ub7G2c6wAPl28197kZI2S4zt4WWUTdW3Ge27SB/OLialjDV+QvBIejW5nu4tm6/14Ndr4bA6vlbUPFZcO5Y1iFGTL2PM3hDuYVRgyvSESRsn6zpseM14NDQd72uJMRAiDJJcO60n3PVvD0LpNIDsMLMEkDD8Y/ERz56LfpXAYbW7RYNblDeYBh/WnQsWEHrtdcikeu7h6uKCXkWZs2pBI6w/x3TQNwoC/rUvyQBcgNYmklAisGcQy1IUFFNnqfZrGFuctuqk2sNbG+959bHCREa0Th5279O8q8uNDvlGnFrjNNIQayJ72KpDwfqNbLzcGFQplzOaORHg375HW373zLSu3lfoqpEVYFWeJt0XtnP7dxkPmVVkwcQ25m1FdSGA4YDz+QyhTRQ4QHV0Y11ZiqkF/DcRIrVC8TLC2iiJoYDVoiUCr1HMReIBe7IdwrKZbMxtD8w5X+IbJ7coRPetkAe/UElsuRB4NpzmMd6y/GFR+JqW5m9yEDK0aISqncOup3sCXUX5JYU+HE81ErMgyyi6rY6Pc83zXpnuFgkvzDHkcTQNOz6uZZgAx2GTRfYjQw7h7LpPSy6T+B3eF0sYw9rNLzwI6vooHOoJuaU=","layer_level":2},{"id":"b08104b6-50c1-4299-b760-b251f7a586fa","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"关卡生成规则","description":"rogue-stage-rules","prompt":"深入解析RogueConfig.ts中实现的关卡类型判定逻辑重点阐述getStageType函数如何根据关卡号与玩家等级动态决定关卡类型普通、精英、Boss、事件。详细说明StageConfigRules中各关卡类型的怪物配置规则包括基础数量、最小/最大数量范围及其随关卡递增的扩展机制。结合代码示例展示第10关、第5级等特殊规则的实现方式并解释calculateMonsterCount函数如何基于关卡进度动态调整怪物数量。提供修改难度曲线、调整关卡频率及新增特殊关卡类型的配置方法同时说明与GameMap.ts的集成调用时机。","parent_id":"49dd1c8b-dd0c-4d68-867c-8139a500d315","progress_status":"completed","dependent_files":"assets/script/game/map/RogueConfig.ts","gmt_create":"2025-10-28T10:45:32+08:00","gmt_modified":"2025-10-28T11:19:25+08:00","raw_data":"WikiEncrypted:PTm23USGky7oBojbIKFGEyiS32hiOcQEPv6G25KJx5UFOL3MR76SnCpRO6X99t+lthxc1D7x/j54aAhipBZRswbBFx9DBdCyTMTzeiCRTJjsIQymSwNvP03eZchKnREfHiujAFEZmx1KhcWLog2BfXEw8YSBv4FPjFU6fhh5U8w7BhjrY4ZbdNq/F+vPNN/O1aAw7mivJpuzjdNJaOEhRUYYamPrc9iOuAC/RIPl0pWw0WB8NTHd4wSnfybr+0ZWo9PgjJuIHZCaihlSMiFqWAereEZiCwMWDG/mEyaeaFar0mC/sE6Wgi14tyZW+mYgezP+wYnX3Dt1z4DQVYjypcZV/3BjWwVovaOh66pR2WnnKnksPfn/TJsBqxZXBcI/AfR2ut1LxTfbH9IbWdNys+nMdytgXPToCePJmrY1Om7Ysl39Zc8luy3Qy1fmPKbLP1TFxpfaOhVI04260hpZAxcqR0ucDYqNdu9Dqe0mIHWqPZDcwXiweEq5hJ1AaqbQBurqe/SweW9ZM9FbNswrX4ClYVMW4Eh0M4HVK44AV/fGcQIB5HBkp9R1uvQMwP3LaMAZviVR6tyE20OPctxWI1sHDfh9YlOG4ctkFLCEFTvTUtEmTTGQEyLU3ys5xOpntyJL90vb0ms4VW16vTkQqMLn/c0hKqMPH9jAg0oOMc6muJfjypxPQb+8bTiDe2JnB1aOHqW8DvzR8CNl9pBr3kiRY4MtZr5hrqXTOihxhw6M3ZFPjx02vs/w1d7aLNKiXNVp5Ng+lx6p91pBRwYrGwadLWra3rXWnuQmNLlWnwtZujsjGs25AOOI1KZe6wAGKyHPgqgxcdXguvekb0oHIpANNtApvMHQ8zstW9gAd1CaFF3/v/maykUVnAzA32yPeDYJfkjXzxbw5m6J/QTyCyca89wxWySgmtsKgkCLW2GdTEWypGyxAMwTP7WzZytYhiJimCMrXUtxBtEoztxQa7KF/zqWM28ovnbCitH2l4xS+xmcYx5bH5hoJJgU3Zh3TWYwPUuI9zn2S1YI2CLElzzLYQTLw12HC2D4kz3pkgObuMPuag1A3MYdruYZsUEoQ7WgjzWg9bTTQI/TH78Np6XJTqaR5v8ZB8GASbtdhDfyPjtS6bu2Ju/RSmPtB6u5emCivs9Zlu6x7MUFkdKodMsddnuj3hwKcg+DSy4qRt/4unZbsAr1AayOMIn73VLjw5oNElbGfvR104CwAsEqyunCG6AxeVJPjB20lzl8ycTS7Uzs/s7dM2F74DvbANzG","layer_level":2},{"id":"82566d79-7acd-475c-938b-3ddf974fd1ae","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"地图视图控制","description":"map-view-control","prompt":"深入解析MapViewComp作为地图表现层的核心控制器负责初始化地图场景、加载资源及管理生命周期。结合MapView.ts说明地图逻辑与视图的交互机制阐述MapViewScene.ts如何组织场景节点结构并实现视图分层挂载。详细描述onLoad、start、update等方法中的事件监听与定时器管理逻辑解释scene属性如何获取并关联MapViewScene实例。提供视图初始化流程、组件依赖注入与性能优化建议并结合实际代码展示常见问题如资源未释放、事件重复监听的解决方案。","parent_id":"7c0ffe75-49f3-41b0-ba9d-a01b4be067b0","progress_status":"completed","dependent_files":"assets/script/game/map/view/MapViewComp.ts,assets/script/game/map/MapView.ts,assets/script/game/map/view/MapViewScene.ts","gmt_create":"2025-10-28T10:45:36+08:00","gmt_modified":"2025-10-28T11:20:03+08:00","raw_data":"WikiEncrypted:8X6dHc8oTZNrY2EvGKdkV8+eGazXtSM3ujjUh38PRk30KA0SQ1S7aEY1AwXCkk1dQeyrd8ZYmupK/A6ECIvpD+RfITVLv7ncN7IUuaWABYWqGDBEun0vMlrpDZ3PFtldJ6UzKbGt1xC7wMmkcT/hOFSd4gvlsYYlxgb5goeh5X7+krxn1BCf8PgOmgSg7UC1Y9lGD+hZAHX4QOYkDKMZpYaqvi6UDv8z5rR1KoG8Ouy7kDc2d+tdp0+KqvpxE7Q35Ovd3eTwr47ch1siUljqjaudaKsB8fItT7fWQ/AaY3bZt+onKH4vHvPb+OiKasDoPDdPDlEjNmt8FZiE3KEh38e2/7QmxYzYeYhCzwSaJWWO+TSHCg3BHFPMpHr567mfUzqyEJVyBs5IN+mWEdubJNTxqDs5jLrQ7uJgLWlnxYy6OTL/ufVEZnjCYWKjS4axqGd0zXGYP3y2lILijb9p4/kuKd7jSe/iyOL3nlTeMFNwq1B35cjLkaFe/3a7N/Nn0PXwdGJdUNiu7+VDdgYK5pbtU/X0w2pMhqRe9hMiSWKyyAQ5KUkF20g+vCl1/aL6Tj4juaMt67sZFdJWYf9EUdF4R5wspkj3ppcuO1IlY9db8JnNKOq/azsbTEvnbWMIDO0G+lwTkPPR9tMjDIJB6AkFb8wN8myj5v7CfS9RrmSbRwUzW5c0TSWUR5PQ8yx113KYy0PsI47HJ7jg1Fw0RT1s5RaUV2odNIPljzqWvQi5g7RKlttTwB8BpgGa0eRuagNe+vvOUgHGPfhennC1e74+BFbRQpCSpZGPJOiUZsMgUD1zfq3xM9Aj25+iKNT7pknVw0aUgYEwG/DIJcpnuSzUc5PAdcOpLp4kmSQQBfWDfJrGhWfOGDMQxTB1VfCouGoMAo02QJXJi6EA9FroS0mmGOnm4LwnsnP7WdMUnX5vwu5CI/Mr80/6k5rTnSpn5g0PsoA21U0xW/SkSO6w2/9YJdyxdz/7YLcqAU4mGOWT4L4SoP8v4NPpBDU00C7lCU+TbAYhnl0hAvDLmMTUERWlpMriEnt9TTM2dKz+JO2VCd8+Sj8hEy53Ubaelba1EIBepV8dSAAgpmH/OCLuokPJGJmTy3GNOoPWzUFyFEWEF8HA8S28cAOaVoxqq6RXG8D9Itgr+OcW77Ucvlfo8D91YYQj2VD8JCrgM92GCLLX4qNhn6VtVnhQWNM2jB/lAm4C7vPD/3y8DAscTNqH2w==","layer_level":2},{"id":"972b69f9-0acf-40b0-9255-8f3271dd30fe","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"怪物实体","description":"monster-entity","prompt":"深入解析Mon.ts中Monster类的ECS架构实现阐述其继承ecs.Entity并注册为`Monster`类型的机制。详细说明load方法中如何通过uuid动态加载预制体、设置初始位置及绑定视图组件的完整流程。重点分析BattleMoveComp组件的集成方式及其驱动怪物向左移动的逻辑实现。结合MonModelComp.ts说明怪物模型数据的存储与管理策略包括属性重置机制。提供新增怪物实体类型、配置预制体路径及初始化参数的开发示例并指出常见集成错误与调试方法。","parent_id":"6cee1ecc-c172-4a92-9458-85f4b8954d93","progress_status":"completed","dependent_files":"assets/script/game/hero/Mon.ts,assets/script/game/hero/MonModelComp.ts","gmt_create":"2025-10-28T10:45:54+08:00","gmt_modified":"2025-10-28T11:20:32+08:00","raw_data":"WikiEncrypted:Oawho83chwjzGr5nsgFlRivwA+jIw0asTYbEfPUUKKWcpzxhzYjtKs2LUL5PV8QmuRCJBRwS9pRxFqDSv/6Ec5dylE/or93WFZpfQUJrRGBr+khcBprcvgHgP26cUka4DJ5EEaCZuiwvnHj9mICerSdpyb9lDoAkFvJF4MFzNQhHo/X6/WG+o9LKvzQeegtpy7uoNLQn5yWX9OMvHC6f1OaH/ADyBkvFP0HkzFxwjNyGGZzkGcUdwxdQpOXIQVsckrOgFIwoTn48JLCKEfr9afk1G/qtHoWPScbUwL3fNI2jDSsky+1hIRMpFzGqeiCtC/3Me5/DpPTkY0jrWBoP8AuaD4mhOllan8NnzU7KZTH0fDMBf96SVNRRTP5hxosXC6ygin0TyZjH/rDCX7RMmyDTLZP459jMivECCFcUUOrFaTUMWMtC2FVMdcW85khiupHlRDIHlxWdmCM5b1LJxm3t+Stjn3argCpm4K7zyNodiC7KO9PU0s0SKJiqIidoSFrVYlB4Zij3V7ZdEEjkpFrRYp+or0mZV+KdUf8Rh2PP6YdFeF31fqFLD8u6e/l90yM3VWR3v7/2E3Q//VVXiCGCsDJDv09GhmeNzWl8UQrW3c+d2hpPwzHKKa0q9sL/GNcTABtIauR0HZcI8820JuT7htDSjk4luEId/oi/+NmYu1Es0GxUrUYrs8alxP8ncfgv7JbgmoL7gYfS7xX1MylE90XXk5qTMmOpUGLoFxUWwgTlm+x/7CPL09YzFHP4TmrBV3msrLDgM+eaMEF6Ku2ZtiqWJJAI+QkgLfpx4zd1bndaU72eBdueqtWFip+/OiiyRKg8sEUPOB2ObJVp647TEF3p0V+wao3JTCcSRH3QiS4ssVBHQvLZU+Cq4KBYz3EldwtkzBP52yWcpj935B9Dr9dmIzoJTlKUJrE2XUIS969CI5psUJFx8L868lJAfspoctX/13a7MWK88dHI3afPv5pWtU+uBlZdIGgc/F8Nsvdx1eocI32/k8rmHgQZGfKSEFP+V2NwjErTOxIFP++D43mvumCaI7ut04m7ajrc/3TxaaKioW/9kUFHMjjOk8CMpLBwWwJeX+M2kSKNEvNnpoSQyO5+6Av+5N9lpCFNpsEfD6Rp0xXAMdCGGeWA4tt9S/wZmXcs7OeQgIAVkQ0Znf1DzChXyDTI55cJq9O3FaRTOWRL4TFWg3WrLF/17+FLhu3P3aPDUzF3R6ttlu1hEjz/lXBEQOzgDiWSlgc=","layer_level":2},{"id":"6fdf001e-40c1-474b-ba4f-5814018c44ea","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"技能冷却管理","description":"skill-cooldown-management","prompt":"深入分析SkillConComp中基于update循环的技能冷却机制。详细说明每帧累加cd值的实现方式以及cd_max与mp消耗双重条件判断的触发逻辑。解释如何通过HeroView组件获取当前技能列表并进行状态更新确保非战斗状态pause或非play状态下不进行冷却计算。提供在暂停、战斗结束等场景下的冷却清理最佳实践并结合代码示例展示定时器资源释放过程。","parent_id":"b3e6a68c-2a28-4d13-95ba-937923884c64","progress_status":"completed","dependent_files":"assets/script/game/hero/SkillConComp.ts","gmt_create":"2025-10-28T10:46:04+08:00","gmt_modified":"2025-10-28T11:28:49+08:00","raw_data":"WikiEncrypted:wnEcLfEm7rl0Xe6wL5nBzKaWuH4czuzn3feF9CUC0UYyIzEZw3PcagthH6rL4NQI2U6Av0nFyJNiWJAGfyCdnZTf9GtJLHEcEHwbk6zythlOictpwuRY7qw15G+YTrHZZzCAfGJ8cQzBWG7XV5fZXn3FhDeAQtiOjfrUVgkri7dGnDM/wKR7TlEGi6G9J2uEqAfjxgm0K4tySIDY5498MJcwu8CjO90ZEaFMsb0JG9uVdq7+TkAFLS6kkcZYKZanGE3IY5s9vXWho8Hgns5lz4fpPoFPTUdsPkpKl8n/wp8BjHZRyNAbJjQttzDb/SEAGnUhMFKwVBclfO//RyDgXl6NWum8YOPBM3YgZ+2RWcj8ZShJ8jGDlZfEdQo+8XaOUpZ2h0B2XIQ6SjXJFINaiWaehDMZRwjvMRURU8K+awDXXp+9oL/SybOIEECbq2xoLEZitOOWc83PMIGF1QIpZmsN0885YhLqhtcNRj4QmkN8t4ZPC7oxXXQhaVY0w9SzwejN5+SZNmiOVv3+I/eN4Lc8RQu8rHjK+R6rA4QSKv+IFI+RSUqD4scM1U7go4cALIVBEZt8z5VmNrvdWJxksUqMIZTziHjFSMeHtRgRJJDH/et78SUeC5mC7wH+EQfV2AfswrdAFJWfJv0sSTTnDow4FNk/wWJX5qtSqj8hsH3F2nxuxgY5r0rBb8btOL6Jtfx5MrVdNofPmHajasPWWThp+f1CEICNe4RaA3CEtqcROJQMfmJKsZePvuUFWlA0K4k52f9n36YEWs6Kyd8Eu/gnHt52EtriUoW5OQXafXOliyt0c1eCs2BZoSVy3lKrrBJNjP9ZTTjPvc5i2+57fT1txFDqqJSPqlAZAp5BNcOM2NpkpzpCnA1bBP3RSDB1p5TPxm/lDZHw8WaYW0gzk2Ldu++pprkIBlfORmAPGVdW7AIGwauWnLZAd9ePQEi2cs6zLQBJ38P4MTDhRwOBjgT2McbaNHwcIjc9B8wH1wA=","layer_level":3},{"id":"dd3d2d14-7086-4b1d-80b5-6b595d048a5d","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"地图基础图层","description":"map-layer-base","prompt":"详细阐述MapLayer类作为地图背景图层的核心实现机制包括其继承自cc.Component的生命周期管理、纹理资源的动态加载与精灵帧初始化流程。说明如何根据地图配置进行尺寸适配与节点锚点校准确保在不同分辨率设备下的正确渲染。解析其在MapViewComp中的注册与更新策略展示图层初始化顺序与渲染层级的基础设定。结合代码示例说明如何扩展MapLayer以支持多段滚动背景或动态材质更新并提供性能优化建议如图集合并与绘制批次减少。","parent_id":"32e526fe-04d8-4bb5-97df-cd34d6b1015e","progress_status":"completed","dependent_files":"assets/script/game/map/view/map/layer/MapLayer.ts","gmt_create":"2025-10-28T10:46:06+08:00","gmt_modified":"2025-10-28T11:29:25+08:00","raw_data":"WikiEncrypted:bYz3QGEiv3QjcQPO1h3R1RGAQCkvAy0+dyIXFWzUhxSbXBF++GqIylnFMao4tXHIn8g6lc0SnizbmaJwVBuPJ8rSacZ3hbWgG0s7qR86aAJKnXX47AvtgYLgwjit1Ye7ywwy6Ar8A5Gx3Qak2CNqlZtGsRlF3PoSZ8zSw2iuvxCre4Eqh4+EmS0hemp6Ph4iBqhARQgoZUgjGjXTk2A+hzBmpI9G/0PGpnoeyUCTryAW62+x4t0/GO3TOfccgM5uCa+PR9eyLNylC2Oi6BUyHDbp/2xis8f/6QTeR3etuZZBOqgqZfQndGmblNmOQ3Tf2wCIOcfwWubk9aczOQhAkQ9Skt8tAcZ0q/bH5C7y2XpKiLfbP8M2v1oh1hioYZClwWg8k3f6m+QZOOg+Fox4p18cmUlab5jApmcWwUzIAHlLcxWOnmDKiH/fInluVHAyJMuTRp9wHE4wAK0ntjSgj1LLxGe/uQX8bKfOxMG1Tk0WdQfgrhW8fCWzN3gDq4qjj9fogtmU9GiB2ZJDGSuHNrmR6DD1tErFif2XzvCY55fHGtNOvBKKAiyHt3G4vj8S3tpME6zoQWnltdZDgpwRXABqrWogKl0TvDmgwnTV8uO03J6emuyqBl9JvtKyoP8DLuVz6Ovzy8UMkXw9yj20MocDeDv0e+B9l4VlQOlvn2ZZun+rNUvM7fqy8eFqQ1bZjWnGCOPMKqZnAlj8DEx2fNRXK82kbgANL1TImXHqLKS/VPC34A1HJWWSwh2vumgHQAMglWfK2lyyXCIgSDkgqi/z+VlDF5e6OgYGvqcq9bh+74f/EluR1sqsQFQ5hLZDQlJrvCZQhj9u4S6Cf/OTpTPtNPfsg3WS0j/fLCv/xC2/CZTPngWCZXw2w2y5+ZcxIBtEMv/aJaWZ8wxz/Ak9E6qHz5nuIiFt07TB6qkA6+u3oDews7EDV/vEj2a7SHDMMMig84tEDx4078BuOvgEY7xkjEesRaXdHOF9qj2zA/P11znftqKRg5jKpgNsJ6qslWHaWwG34CJxZTKlUTAIM5MtViTG4jetKrQYSO40y2llKOeGpPPXzEqvl8GdDcgmAMnhfuGOj+4fe26qDfksZ+lDt6fRo8UNuPqi/KWroLdDJ15R/obU/hdDxLw9wfUz","layer_level":3},{"id":"8c8ddda1-c0c9-41cd-bbea-449ff6044328","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"怪物实体初始化流程","description":"monster-entity-initialization","prompt":"深入解析Monster类中load方法的完整初始化流程重点阐述如何通过uuid动态加载对应预制体、设置初始位置与缩放、禁用碰撞体并延迟启用的实现机制。详细说明hero_init方法中如何根据强度倍率动态调整基础属性HP、AP、DEF并初始化技能列表的逻辑。结合代码示例展示如何调用load方法生成普通怪物与Boss怪物并解释scene.entityLayer节点挂载、消息事件'monster_load'派发的作用。指出在资源路径错误、uuid越界或节点层级缺失时的常见异常及调试策略。","parent_id":"972b69f9-0acf-40b0-9255-8f3271dd30fe","progress_status":"completed","dependent_files":"assets/script/game/hero/Mon.ts","gmt_create":"2025-10-28T10:46:21+08:00","gmt_modified":"2025-10-28T11:30:21+08:00","raw_data":"WikiEncrypted:Oawho83chwjzGr5nsgFlRowznLaC4VZ32nuQ/4O7K7SozS1PgjddtKV0IG2eyExdJRxQqwuTSL668fx3hbWFprQAIo+LX9DNFXvzaxKOWVIbuSV+WRfrrBx8wHqC4Je+QDLq7z/FuRhbRtEDdr16LRbZGsI14OewoBHrDZ+sx3jelXbvKSvfZhWt+zDF3EGyygqnO9lFBI4H+CMy/INAq6F6cOhHSKk+zwql0n+Fol9mOjbZNx9zs/9nCHJCOv408J8+UEG5xg3Oq7Dp0NSneaLEK0e+IxL7K2YkYA2Cw+Jpg8ehJAaW1nuG3g4CUXFNxIPnrmZqkgHMvFfignP0bV8+ky2OtMTCIaug5dOHaPY7FP8XXud76IDqs8HDCMFkWRrFF4Vtux+J8LZz+alFPdUT5a9FPkzPz+neyv1glH0qq416Cm6BQcjax1yoRAAZ4GEyx9mgju8GOCIVuw3wPTTjgAGgKZtN+9WJpVRKDnj50CDl69ofRxV+BQgp/s7fI0Q/Lhl2jJ30MaNXAViQW8Bkkvch0vX1Gvj+XJHkZ/+N2JwVqyewT50NFdrKWBuu/NWNbAbepHS7Osm/fFGvAc7b+JXWbjNbJIH1bhEKIevMDN6ufCtyM1JiGaleatJXlRHgohMt/Mb3H51ZDwSvJsioH/QlOFDnISKmEv8a/b+A8UkS/Q74RCP3GfoO3IuznJ41SlAh0ayNmcYzJ1BnjVIoz07wdnMztE6dCsIuHr29SJS6TytThDWyK2E/1QqyBPony3iLnSJHyctt+FPnRCpNshAk67MsFRH4HMinjiF4Tu3tOMI805TumR+nMHsZVC6fqK/CBTZgUeg3Mm6H05GLn1DCy5ltK+734/4UyWviKk26Oem5kIgyPr3fD/hyn78khz4lTAhZ/Ln/esZp+wfEvkmPLcrsDLHzqBiEpah9mtf9oOn4+nWVH7b6i++mjXPV/4hgUFE8zi3yojvbftKyimcqeorr4edwyEv3HRczKyi/hsSxhzq+qeYYs037MboFOUit/rO5DcY+akFQXg20Ilv5flera4mW5D62VetH703AIbieQ+1m0WcvLGmzIqNgiZJvBkWmSAgmrHZQRJpdzqAxtwmCtwmt+tmRsxKvAkdOoosvi4yWsi4SbdNqlDVUqZ4KlJV9szAb4nMbfz5nyYfj4QdKxbAxpP1Kecw=","layer_level":3},{"id":"f6dc7290-2493-4074-853a-f9e7cac31c15","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"技术架构","description":"architecture","prompt":"深入撰写关于本项目核心技术架构的文档涵盖ECS实体-组件-系统、MVVM模型-视图-视图模型和单例模式三大支柱。详细解释ECS如何在游戏逻辑中解耦数据与行为结合ecs.md说明组件与系统的协作机制基于MvvmInfo.md阐述Oops Plugin Framework如何实现UI与数据的双向绑定分析SingletonModuleComp.ts中全局模块管理的实现原理。描述Main.ts作为主入口的初始化流程以及Initialize.ts如何协调加载与启动过程。说明这些架构模式如何共同提升代码可维护性与扩展性并通过具体代码示例展示其调用关系与生命周期管理。","order":1,"progress_status":"completed","dependent_files":"doc/ecs/ecs.md,doc/mvvm/MvvmInfo.md,assets/script/game/common/SingletonModuleComp.ts,assets/script/Main.ts,assets/script/game/initialize/Initialize.ts","gmt_create":"2025-10-28T10:42:55+08:00","gmt_modified":"2025-10-30T16:48:13+08:00","raw_data":"WikiEncrypted:YfBtV2aQFcCW+/TNrxMAd2hsibtZqU+BP6bDl0OsiGVU54yB42Qid0xBUXX5YJ9Mg8IckF6uBV8rOWHqNpHbJTQekUggzKXzg8SzJftJabJ8jfDL2UxWiD9DBeHyhhxcHUPy42LlxlPEzif6j3etjSe6HwaLpxPXuJDSMN/6+wqDeqbKPrKjzCn+7L4Mn+fWOLeQG5YWiGWW2bAOiS32ooug1JYTIRxjlLK7jlaeo9tcdNfStIkLOOd5FOZJeg989ZkeZm51zQIamxrvosGvSUx0P4W3NpwI+3f31dTnoMKH8gWETwH+EpmNRletTNpIDBLSv6R9blF6sELdoGlm7+qGx77LlnKRw/ehFy7ll4TlMs2S2+1lZ4TOLv7n9UXl0ug+VRFM8bFDFAIZYQfM9tQ+FXZfONEjKNTZRMwOZFYZtReRCrSRmBu30oQ7ksq26A1+53cxD1HzSEBHTRhsEA+L7AVuo1X5IYav2qQm9Lztq1W3Fb1wablQRZj3bzBK9G686/D5n31rYFxJ77J5MAKF/SUp8y66a1w/GCHaumd9Lvv4mvKwphf2x5xzdUSgCoA+YRCGaFhu+iZeB4N+eAWxb9Tq+ryU6GcppiRR02tC1i1rLZR/BwcaeAooRRUb9tDlSyKLZ0TrsJ1Dh7j88S4jjxDSjwr9EzQ46XJj1krHIs2yxzsyUY9TL2Z5RE/OKQ4HyH/M7VXUmfJKIUGBgq33GQUmMe2qNrTpkrUE06Sc9gkqKey5FIXKPFJJYE7NG3WeQoHHhTQ4oWzqd9c4ZkAHyjYMoc34MZXrv2lic9FX+uKYSqMr7YZaKUE+5KdzeRIzKtsYSqPy+VIVI+Z25lEktN5E0tQ5SJiPQdjxA+X7LXz8k9zvYmOT9yepQAExiqo+J+Cl990mBgAw52ZIrqGXOyebothsIwgGA4a7LuZUU497DAyMFYj90KKmKxVKtZe04vgwviZR9sWHlOWmTFshzsL4R35+VaZ5ORXBscPbiO903/CK8sIgkYvR2hXIZp0ZR8VKlqXK1GywZBDQ83p8C6rPWAu2eyXLMNkT2Gcj6E3yg7Km+TYCms38izyx/01pYABvBUX9y9c0KuMa7cTuPGCO9zHZbxxZrMGqwSPYMOr5qRBBGIIh61lQlMp87qKpblVs5pblHP9n5QuzfRQUMZLndfof67JJKHBqAS5oahOffwQzYtz/8xR93GBjTmU5TCTVPJ73OMG3R0K5ZaWG/kuCvcYXLGYurCwOlBW2yf6KiXp0CjXDDCWH5/XhQPE4nDRJXikokCvMtPWMTordClUH1zuZ98GSpAkIcoYSTcR8VJOWGpjQBTUH0iU4ef9WIvWx9cFCxNnbGPHiLF4SA0yBJlCDnZir27SZzddH2Q+kYR+6/VtRF84mrhT+1UqlHv/AkAhBTKbr/5Bphg=="},{"id":"3524c486-161e-422c-aaa1-083683e062a1","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"MVVM框架","description":"mvvm-framework","prompt":"详细撰写Oops Plugin Framework的MVVM实现机制文档。基于MvvmInfo.md解释ViewModel、VMBase及各类VM组件如VMLabel、VMState的作用。阐述如何通过VM.add(data, 'tag')注册数据模型并实现UI组件如HInfoComp、SIconComp与数据的双向绑定。结合GameUIConfig.ts中的UI配置说明数据变化如何通过cc.director.emit触发UI自动更新。提供具体示例展示如何在编辑器中挂载VMCustom组件并设置watchPath来绑定数据以及如何处理数值格式化、节点状态切换和进度条更新确保开发者能快速掌握无代码或低代码的UI逻辑实现方法。","parent_id":"f6dc7290-2493-4074-853a-f9e7cac31c15","order":1,"progress_status":"completed","dependent_files":"doc/mvvm/MvvmInfo.md,assets/script/game/common/config/GameUIConfig.ts,assets/script/game/map/HInfoComp.ts,assets/script/game/map/SIconComp.ts","gmt_create":"2025-10-28T10:43:37+08:00","gmt_modified":"2025-10-28T11:00:30+08:00","raw_data":"WikiEncrypted:OPNueyipF7BYyTZBw9Ncv4xskjCJdVxe/PX9bsVoYzGTLgMWlZ7XhO9pIc2lsy6HB83wMCnmdT6CAiCtLP7Mhqt77VPtcK1pe9RTdNjOKc2zO0pJttGDHAeKN9+sbNiqkw2pXyAC3HxEWHrTLjDrz55iP0VzcWXSpFRNaBqLhAYnT9BqAxwZcz9pRqo5xBzUGoRNyumESnIQGQNddV5V6jtBxgfgdhGITd919RHan6SsJtJisJC4Tvh6sqr/D/MLCK0mq/xzCHcRYUXAyKKCEzUcIfMjoiZBFTdbrat4Yh+EjIUcfo+vSBU2RHOX/1i1WP98D6LRRNJRm+reYSpEwXQpAI814a4dFX9FL87LRF36sC6KrLw3Hzb88SHpi6aOvhKPAENAQKJj8MqC09HePYZcW6Vnhc6VLHctqE3S/qQaI8fwrw7nE2Ta0O8ZTQj0FbcUxB9qJS76ILprVB+tQIu7gfjx2KvQk0lBXl/dC2me98u6iC2FS4XdSAKLeXXHkaxybSpzAvFk9wU/qGI+ZTwqXHY79iukpE2UGlV9OFh2XYNzYbB7ndJGpJDoxfCEE+k+I386WMSH8kQt16yWW1ex4mwGCeJxDb1JUwt8280SfxJ31W0bXnvjT2KKPewxqqIB1uo0WkaLIIr6JfUdEw8vrdnMvyuY+GcqyKGs4R+EPr1xECNYlf9i35Cj7CM6qpXAepi9NBWWcxZnEDIRXotHIv/I5lCkT/5K0E4ddmnw+UtFFDz9f+BmazKMhfwDZysaNT7C87g6sA2ozCMwfYN2p4LB1HsaC+LvHbR+G/zSa82yBAvffci9WB5pdnMtVkWwrKnka1hzThb/lUZSXF9ioOfNJDBGjMTrC6tAHglt3kgOMR2wrV5SAc9U6QSoORfhuJJan1mKPwaPu7jD4tPi/Uj/8biLL2d/IwR3lbgMAdYwS6AhFYsU393n4jYg64PszQ97XNKs/fF8A9TfB2hhxDVC+RckV8qP/y+bAqb/0xgvth+MF8RfG6XKa9AvA6oo9ywzkyFdGVe8ljrxcHvWqpNDOZKIIXa+hWw/CCNE/euOCmQrtJhoYk5yF7g7eUTu03tHMb3wK6d1KZyngCrpmzwbYpp52M8A07hvHUyPkhURvVrmOw2KdesHAOCwE8p5tQHlWsxxzacaQzeky3jdPLSX2S4p2cZopZMJ06EYIW5RcxmGJRVA1xjRDX7Bb7jInJKOexI8KRmAUNqRqdCpIEMIYR9bI9uloppSfEQjge9JtomCuhmmfBTC9S/NjihFZc+omFeqT29dTw5f3Npih43Pyq0K43YggICA0NBDMEhQkdJ09iv9dNsNOfbrKyBwEAUQVsPAS3ncz159YECMwNTxd3XXgZo5WhKqLMjBkafughafUSbcpiV99zAlYx1/A3p49kXt0PUBRo5lqg==","layer_level":1},{"id":"5d74a05a-aa61-401a-81d8-45684ab872ac","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"事件系统","description":"core-event-system","prompt":"开发详细内容以文档化游戏的全局事件总线机制。基于GameEvent.ts枚举列出所有可用事件常量如MissionWin、HeroLvUp、GoldUpdate等并分类说明其触发时机与业务含义。结合event.md中的代码示例解释oops.message.on()与oops.message.once()的使用差异及内存泄漏防范措施。深入分析事件系统在解耦模块间通信中的作用例如英雄升级HeroLvUp如何触发UI更新与成就判断。提供实际代码片段演示事件监听、派发与注销的完整流程并说明事件命名规范、作用域管理及调试技巧如事件监听器dump。指出常见问题如事件重复注册、this上下文丢失的解决方案。","parent_id":"62812447-89a4-4ba5-b3f0-726d2f18e66d","order":1,"progress_status":"completed","dependent_files":"assets/script/game/common/config/GameEvent.ts,doc/core/common/event.md","gmt_create":"2025-10-28T10:43:41+08:00","gmt_modified":"2025-10-28T11:06:03+08:00","raw_data":"WikiEncrypted:3YCQoguH7ZYLzdjRb8fDt5UgBCRAm3NCuo6xRl0ywIwSsKKoaf+OMTSFhJUVrVFM/ePHz38hSCYq1/2wMCd6Lvn6vdEOV2+1MwVn5W/LQB+Gl6MWHxj00Jkxbq3y9FIObGflAtzfjHiuI53jrXIf0oNuUxhNmVPW3DG+Qvu27wWqcNHsTAhdwktEvWybydACiQxGMIquCqN/lO/8vi6vhVMsnW4zT3EAGJaFXjkMUTTHqmJcS9grq+wcZKexdd1MFNcT8zQ9mYmR9d1Rk0NyACTN1yKfCRRVesULsqeE050J9iTsEn7S5GdZQI4RZLgW4SeEeTna4X+KqIOtcJHP/fzultYkkJiXKrjFIsi0naYNegQNqbTiip/dnhxrITkRShBs4c4bYTgtGF3oW6VjAvGIEliPp9f2mNT2K4HN/DJFPCwTgPOFs5eb/d/tDJbyujY1UDcwJTrWDhn9yyqqttsjxPVIZKKOkNlC4wXzOmYUh2Owtg2jjxtfLIUFynYhNzWRIzS5ICJS6dCiwAjOTUchysxmYfy8lgjtnDmhPP2oSkN8AUStQ55F4nDIC6dufOR+zzSx5KA9XPdvG8BfRwEJCkak6gURVTVO2m2Hu5TCMXPD+DgX6I8S/EH6s4z/MXYuhGwDBZloZjpcGRt4j9I4rquoIvdYyMJlnnvnZgeFeOdlY4FG/xifSiAiFyP9dWOCH9P9wQhd25w1VSAwRWTeC0MGxm4Yx4KSizrbcqldzkrzVpXrBh/38nluE1JyNdahUYYO9b+JbWZj9Q+ZgTCUrKoc36BQdeONgiwDN0Phux5vDeVmJTRNEY6D38KvCQaG6Y8MBhObIL2N4YcotZZDiLZKSLuTmPvwmx4r98olF5FKSymOBGrojMedBKfP0xi+YhebN571r2Q85Rw96XQDzXX1vfFc3slchK7Z0ByezVRpb/tIsXsXf99v9wTtDYrl3zUiPHZTvZLYHmaNnORoJPLmWCRlYjgcHtJvmslZti/uHeh96BkI5j//5UC4QmkGCowip1rK4vuKggdDmUlazjd9a+zSMZLZolCMnvONtcXT+Vd30DHQxA092oAEx+ev1xnFOtPA89W9SGyAjfTIkGUDBltm4VvDt/VyQ1w17mNPVJ6zY2sJwL6NCmsNd3Q6L4vmOLFMpR+mTDvfY7AwWtX4ioowW3RPNUjX0kje10je40SjWpI7PEVD/5HICf7DQCSVZzPJoI5Awr7L4Um3rPXiCCPPebgE20jB0c021bMR/Iphosi7b8CUnL/9VfhDUxQnwPKrpbEVF4rgd6bfNvbvL3C9n3bDqJ+4mU9RtPkc4pUo0jvSvr3pPwj2OU23IZMN1IsXPTwTuh2KeTzD4x2mhmosrt01Uh7FuVb3Ezdz82s0T3koOOpQZlSG","layer_level":1},{"id":"36198628-bc0a-4ae6-bb5f-57d7f722a857","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"奖励配置","description":"reward-configuration","prompt":"深入解析奖励系统的配置结构基于Mission.ts文件中的FightSet枚举和TooltipTypes常量详细说明各类奖励的参数配置。解释BOSS_WAVE_UP、SKILL_WAVE_UP等波次常量如何影响奖励的触发时机。分析Tasks.ts中的任务配置结构说明任务完成后的奖励类型和数值设定。描述配置文件如何定义属性提升、技能升级、装备获取等不同奖励类型的数据结构。提供实际代码示例展示如何调整奖励权重或添加新的奖励配置项。说明配置数据的加载机制及其在运行时的使用方式确保开发者能够正确修改和扩展奖励配置。","parent_id":"f15eadd4-51e9-462f-a439-a150c3d3a82d","order":1,"progress_status":"completed","dependent_files":"assets/script/game/common/config/Mission.ts,assets/script/game/common/config/Tasks.ts","gmt_create":"2025-10-28T10:44:09+08:00","gmt_modified":"2025-10-28T11:00:55+08:00","raw_data":"WikiEncrypted:7Ig902xjWCXy4WY5j4FdvJ7HMNkzZcgHniUTwiXO9I4RqTwSXbtMrRbPf3L9KSnrKWjvi3CLNjbYYY5lmd8vinOvewexmPuiRH3TCYORypvS2XwjMvpIgYTO/6ES3eXnECAeVsnHcg8iYeu2NkWiouASvl5+7UbAe9O7ISMLGdw8tF1mnrPa3ISWmneRy5lzSGO7sOUnSoe/GHpJ0qKbrr8Ra2UBCORROCH9IOq/1Q4vhNQgugNi8LxzglH+dX0509QpIOf3HyJ6kmTVwxOfV/yl0n6klX5gpIzEmdNiSBXlwxDyaVckVmuTCCV/AtSiGU7FFsCTxTO5SzEMEX1W8L2TY5pGG4DggBUwzoPrsgi4HfrtWsKGVwz+BzSjGvOLXEiSadURhiv2ULQh5BjDlGleTwpKH34Hc/RCKwN5x5QGYwb5ecZgGilUBXRvOjVBUMsFBOZylEzed8cQQXAR+e5YzhrqEB+1iPfhSvIUkULhAQaeKzXSsP4zj8ScGkXX8toy0xK9GLrR6vt9kuOWnJopYexSsxrk/ZdpW74IKp+bu/Sbvlj9gvWtXeLCwLSKsl3XQc+UgowEWXeGWDlO6P+y9cRyRNeyW919i45B5HnW2HMSIXKNpTAvmaLJRhYzCbnnwh8CvVXgZTEWqKYdw8/+ly3LHWTYCsBCxpbLRoBx2PbTjAvg9onrAPm+yrqV/1MQpritOS6kE1JGj0fR4grqc7IHtaMLLCopOExUkX6GMc9B+eH/fUK3jlwn293ft7CCkl1SU82q2dSto7HKTpifi3RVvIcCyTWuONkjoSwng0E1SPea1dfqA9z/SaNNo4jNvSgIzENUa672MA5b1sW4d535rH5++89ukz9AsGrkYPDc8Mnd2SrWfgVuzl2mw5cZQk5myan7l3AezrcrhOF+JR+xsp579/VFnKWGKh8CO0YWcN+oFIWOwVF89OFBig6HZ4rBLovevRblppItPvmDNxi/GUIqR/OU6q3ROB9tv4OUO1yrpe3JqUVV5HwdkTku08yeb+dAwmZOKm9XoCKQBfbsfFR97YR9I8zqrWpqkxl197MHCApAuNx61swPVIHFpmQYsjnc3mOSmQyawCzh764AK7UqRUPOWr2q4K3xkVrHJVklr9iIJBNr/y4wmPMM3j//5VmnkBZMsmn1c9Wjm7HC/lExGVTy0tTUZvdUApp8MzpU3WO35/6GQn6SV/ZtGHzEIfhUoLeT173KvBwt3SqJb5x7IHXzxdZrQQZ8ivJ7aSqmMUuf92o8hTxe","layer_level":1},{"id":"7c0ffe75-49f3-41b0-ba9d-a01b4be067b0","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"地图视图","description":"map-view","prompt":"深入解析MapViewComp作为地图表现层的核心作用负责加载地图预制体、管理地图图层背景、实体、技能等及UV动画效果。结合MapView.ts和MapViewScene.ts说明地图场景的构建流程与节点组织结构。分析MapLayer.ts和EntityLayer.ts如何实现分层渲染与实体挂载。阐述MoveUV.ts实现的动态纹理偏移技术用于模拟地图流动效果。提供自定义地图视觉风格、添加新图层及优化渲染性能的实践指南。","parent_id":"88d38228-dfcb-4ebe-a91c-af2b415594ed","order":1,"progress_status":"completed","dependent_files":"assets/script/game/map/view/MapViewComp.ts,assets/script/game/map/MapView.ts,assets/script/game/map/view/MapViewScene.ts,assets/script/game/map/view/map/layer/MapLayer.ts,assets/script/game/map/view/map/layer/EntityLayer.ts,assets/script/game/map/view/MoveUV.ts","gmt_create":"2025-10-28T10:44:10+08:00","gmt_modified":"2025-10-28T11:06:45+08:00","raw_data":"WikiEncrypted:8X6dHc8oTZNrY2EvGKdkV4T8EWLdUanIzKtXCGlEXaUXbictmnR0Veu5ita6WUeAGWiT98YSwhmiADkadTvFh1B+4u6S/4sNFSAZBcC+yXXAcxnlE8nMy5uz3ffJRCbKO8pXR1HJLGbXC3lf0BmtOxmRQEOCifYWtoE668pjfDJtkcq9Uyq1gwoJKBP0wi72atzIUGMaOEce8nAZxgP5w2eHejRU/9duIgjZi35mx6GaAGFORMGqDpxT/RtWMvEAllw/H+7sM5Nnvw+oI/kIHQPPg6bo7YyD/1t5DXNE1nEC+2QYxBNUSOv9nGFsAJzWAU4DeShtp2jWqqMZbbKvh6gB4ouT4Slfqwd7f3umQHii4hMatVA6c1juifXNxTW5HgLTDdxe7HdzWeJndYjc2AvrBnQZjpoWpAusBm9/Cli9cQ/LtAgoAArENHvLiKEf7YrfPcbm1LTtmjCRst3mmC1nvcnY0Zpg3nBaNmrxdD2ALSdVIUL0AC9a4htWG8lkmqLhOy9dxrhs/JAVMqHCCadNHZ3V4rauXiJpSZJkhVkqAvdaE0ScIyorw2ODiKWpXdf4mDRYE9xnf88lnBwUwpX6kIMGYAulnwnTOXcFnavMKXmYwMpYWxYouGK3n9OfnrZV4OVIDYUCQTBqEuIvRD0zkZ7FwaKPriOjJwSKL+jfw3A5DsIskzxjP7nciCod0Nnz8tACqE0VDHllJB1Wgag8DbnODRpd8J8n8nh8dcLyahXaOMz7x9lZ+ZCn5LYxGXz2ziRSQcdeZEyXGU8c1XidI6eeTMYW2M05MZa+w1w+pzqdQkut1mp7porDYLuczwIk6cV6xDh8hFZgyjNVsvYMl7psaLjN5Fo9kmz/9cUHHUrcNF0aEdZcavGoQexjN+t1I/Q6bABvYkzogm1KLot45Z/md2PuKFNoJ1fjiFGor0sGqR2GJvDcf+TRvD5b1OQMatWRANNyMaAATuivuJlZWtzc/nxn2wK+WmFWqh38CdiuaxSbWMUb1zH2clTQSXmLjsYD1j2/+Bm2pK+TrLWkVMufvmHW4GsoCW/EfLvFIoxEMklKUH017XOeNWJHP9J/r8TwPtWBMjq+TckhyosQJivj49tQ0BpMj4pMYMb+czOMd68rQ/DEnV1HDvVoXMhgW7hDq72keGstA8z6RED1b306+ZDjhHvybqEaoLP3JNbSoi2y/XcWJwe02KdNWykhzrqWpf29cF1GixfuMG72jb1KAWnkPl89Eri6ZC0Meim1Q8XUAitli2R5OeCM0iOZ4LE/BvAWq10HVsL8AwN86N2+kQFgdzFifO5sAg4UywPgs5RBBuJG6zrChEKB","layer_level":1},{"id":"98d42484-aac4-4ca6-8cf1-c383d36776bf","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"怪物信息显示","description":"ui-monster-info","prompt":"详细撰写MInfoComp.ts实现的怪物信息显示功能重点描述其如何监听GameEvent.MISSION_UPDATE事件并动态更新关卡显示。说明组件通过smc.data.mission获取当前关卡数据并将其格式化为'第 X 关'文本的过程。分析onLoad生命周期中事件订阅机制及start方法中的初始化调用逻辑。解释Label组件的字符串更新方式及其与全局游戏进度的同步机制提供该UI组件响应游戏状态变化的完整数据流示例。","parent_id":"f5dca18a-ebd3-4d00-8e0a-319d82f88755","order":1,"progress_status":"completed","dependent_files":"assets/script/game/map/MInfoComp.ts","gmt_create":"2025-10-28T10:44:21+08:00","gmt_modified":"2025-10-28T11:05:49+08:00","raw_data":"WikiEncrypted:bXZZhjSvKLXPso7rHShOsecmKKzcdzJu3+5o7aX2OGhqb5Z3x6X5HXd5GxDlVAAVPqeJlHdTnrYja8g0W6AO0MtzwrpFcJ/mF4AASihZSwWqH6C4FlsYt+vLuivRs742IqjVm1VEeepSoUBPFT8a5YH1HszIIlUuZF4ozsGkBFvdAJ+2b1I++0VA7IbRw2dd6qCSY0IWW8iJmFwhcysn0U3O84ZMQj0raOEl9cUvk4KrzTKJ3c+dMbmyeRrAYzY36fy+MxYcxTY34yX9IBof2A9Nv2+wWFb6AECRePAt73Fvjyh8n6A2+yjJeDEKG97r26TOK2w6eE7EXfHJRRBwUzSd6IFc6ZaG8IxPSmSaBggY18NTOZJgDhnNn288YphRJOLGstsu71eYPWKMAbQWlsf/iUm33UmeHdH3Jht144SI38PUapb8mxZoJMuVkPQQfmCbktkSgBXvFBDRIY7anBm4L2/VLL6SChxJPWtQQ6h05H2Y8Uv9+tJ0HjB3KvnUsmywL7mdqTfMB3jw6MT1RdsucJGsinEflDDMf9mbqZaDwPBxHXQ4nB0E3BHJvqvc75gKKDDBZWCa+6TWHYjoDdjMg/SepjlqMHLf0oPBFF1wyEnEiJDSvucu1ITi4SvsnAY9vHuCHlXag21BWRA9/iGacsajrrNq2lzgWdMzZKPP10FRdmQEIhE8katyWtoj0QH50tHBvkCkv6nbz6dN+fJIxqBeKjGs2x7VRmENzZSWg/1Y38YTJYtHpnPIvys1CQqehzqRzgyRA13DsFpHZ033D4bXIsxlYP/IJwOfIqXtEhlfEnAy05GKfKWs+NViRyhJZ9wDTPlGZ0eZExpkdQH1o4NSqwIfb/jxb8btFHtKB+p2F/K3MP91J98kwasNqCGcepF2y8BuCXyPe6A2jWQdvaqwvmbsiL8hDP5EtEwzyxqHPuhcBXGsKbvfiZ7pN96IJLWj46Cli2jXj8+RByCpGqxbywsg+JpBKX3KGlc94KC6gsVchfXZmEOGSLasfQh6fwpjqGPVCozFZ2yceRgOa8py6cg5TdDTR/MdyYM=","layer_level":1},{"id":"3d3906cf-9f72-4063-8105-938ea82da3ff","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"日志输出系统","description":"logging-system","prompt":"系统化文档化项目中的日志管理规范基于log.md详细说明oops.log提供的各类日志输出方法trace、logConfig、logNet等的用途与颜色标识解释日志格式中时间戳、分类标签、文件路径与消息内容的组成结构。描述start/end方法用于性能耗时分析的使用场景以及table方法对对象数据的表格化输出能力。结合实际开发调试场景提供在Hero.ts或GameMap.ts中插入业务日志的示例说明如何通过日志等级区分网络、数据、视图等不同模块的输出信息。同时指导开发者如何在生产环境中安全地控制日志级别以避免性能损耗确保日志系统既能有效支持调试又不影响运行效率。","parent_id":"bfba08d7-04fe-40b8-932a-b9abb2d2b465","order":1,"progress_status":"completed","dependent_files":"doc/core/common/log.md","gmt_create":"2025-10-28T10:44:39+08:00","gmt_modified":"2025-10-28T11:07:30+08:00","raw_data":"WikiEncrypted:U7R4DE1TfAUvjZuFqogRLnOghdG8YONf1+EXGFfCCKNKJ4OhTy8VuSHZLxKBWJ4ZfsGKHGHSnYxUJD2bhsfpWLbLdPDv3JzTLeLNWi9gDyyYl8VLOhl6YEly1xvpoN1xBbqzpRKnxQcewhLr3RDjelhl/pmj8h5CjfXnBBH75GO0zqAzI8MX7qMySPT7T2dgstHje48xDD3pBs+GhjXpVWMkA3s5CBDtuh+IYiUcy3uuDJA8wcVg20URpz4mFbbR3+TCITwoNQvCuauAIjt0ANPI6qQalwD8ONiUFPvpWQ/Q6H+VHhvsFCsZT4d+zDD5fEhMaWQUud+zW6UlKf8nAkfo6BxUXRO23ILY7HCQACgVXFLC8fY9hq+GGVJrdiyaI0eLpl7xe7xeGXdLXc9rQr+K/QoYbA1sDH2fEE6AvzEE76OjN8v07tX4qWMKfhhLO8WrIglyHrMzH0H8jmIHyPSQPKFFaUkqvkPU/XCPbBm6qDN/dL5UNBBe8vuAL0r4ER1GREFJTdQmEgBvh40JTI0PZeH3SkNLs90D7Pcq/vYAOTwsi5bQ9gnyC2kdzl7uKSkqJO7OI9z8ozJJv7aXljvGDrXU7nOQOzq65ZiPGqEGn4A1+0fTiR6N5+c4DiafoAR/xkwfph/8m5yM01AQmZbSFcKdK/tVxqtifBKjq7LcdxubOD4z1rtLgDrm0BGNBchCdamLoIAIBmrrABxJo2+xJIaeGcSIUHVV7KX22mlxZIfTiNiaM+JNeuPSfNUgK+0BKwZgKDFUjVq7rsTDs2JjKY8HE5jJRp8EVkxwOt74S269EZiBA5URKbKxYn7SIhFst3eBVlDtXjZCjn9YaFOxI35Sdmr4DWUkg6mpjx1K4ch1SlaEuEEpb+UwO1LlxUDzpqfMzJYt92g/YEUNJfBsic6WzT3eZgX+439mFqa/cbfWpmtvqurQ70TfUFNFcSzOchheVBqWdeU/T7ttswbaFmYrl448RlZJhB9hTaHoAvO6J0YRGCJF6Tb96CfVdwVLqpvPYWwoPOl2P7Mjz41zOv7z0OMo2tEB/IZrpYT+eEWn1FQnaJNkDz4ULYrOFlyNfPp5GUWbR8hJLmX1ya64XVWNCOeunhG6AEr1jYwhFZqCiLBK1ClaUBahY1zAmFuTDjkg1RoR8Hjm/wqVYSigSBdTzFwc166fo/NAJ8/1qMqMqUQsZki3sDM+ZouLrmLnEWJ+UsNF92E5Ayw5QL9aBL1itpLYOVVACGu/IXxGHLAGCwUGP6HO/Lzp4c76WnM/1ZR3Q/zMJXJogxL7XFLmZnwdZWkjOdi4qgYPAHctfQNI4uR/Pfe0QqPRqj8E","layer_level":1},{"id":"b3e6a68c-2a28-4d13-95ba-937923884c64","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"技能执行机制","description":"skill-execution-mechanism","prompt":"深入分析SkillConComp类实现的技能控制逻辑。重点阐述update循环中技能冷却检测与自动施法触发条件cd_max与mp消耗判断。详细说明castSkill与doSkill方法的调用流程包括节点有效性检查、技能特效播放、ECS实体生成SkillEnt及定时器延迟执行机制。解析多段连发技能wfuny机制的实现原理基于WFUNY属性概率触发scheduleOnce递归调用。解释selectTargets方法的目标选择策略——首个目标为最前排单位后续目标随机选取并涵盖无目标时的默认位置处理逻辑。提供技能释放过程中异常处理与资源清理clear_timer的最佳实践。","parent_id":"6e114488-d86b-4865-bd35-7a0b80ecfe52","order":1,"progress_status":"completed","dependent_files":"assets/script/game/hero/HeroAtk.ts,assets/script/game/hero/HeroViewComp.ts,assets/script/game/hero/SACastSystem.ts,assets/script/game/skill/Skill.ts,assets/script/game/skill/SkillView.ts,assets/script/game/common/config/SkillSet.ts,assets/script/game/hero/SkillConComp.ts","gmt_create":"2025-10-28T10:44:41+08:00","gmt_modified":"2025-10-31T20:10:32.6524535+08:00","raw_data":"WikiEncrypted:kGnMqIcYZO+7I4dLEQlqpm1eGGuc2Kj2InmrXzBV3I4hffC1P/HcS+JLhnX7nBZibcP4UhRjvtl0AzelUzfbDkY9SVtCafNDO7/ZIKugA3nYY08pgoieZ7rJNswl26Unslawz3HlBHoLsONdOTLKznUcwn6nGyePVjXLbdo8gVNbuSb/xuTMkd8JBwPb04ydkL9xMgxPryapmBe7j+IGG2QLe8tUW30CmAn1H19LriuJVDLDHjCLLfcH2ITzuC0QdJiIZfOHzvz1fmOQCNMO5JiPBl/IjgI2eS+eYHTcpfZ2nYHVnXXdPnKf8RJtf/NlCkIELJfS16wCLWUxpgYWl+uxwJy1YKuraqxhzx/Y9ZUv1Awm3n8EtEkRlaN4KB5IdN2eb7YN/rdCeq3UATMtMf+8y8UWSwuHuaXBVmLfS88SUiJsnfmShfvsv3QwRXH/a9GPa9WI9dO8qyDycec4HI7NLBTsaU2k8DfFKBDgDJTC8r0o69jaj3CJlQ5NIVug1iizjAl9M6VYjI0KGuGAB2HQm4mtYEO74InksYlpyVyjbLsZrpVT9hRnFasnrfNhZzEoPliRLX0yKTdpgN/AoR5Lsqga8Eh7IUhNQXpVBFaSBYu2F8kOcTEFjxsqGYYci88Z+jnVQC1F/NN63flo/7wOxqzWz077J64dGGQ5qIj0uWmxPlcENjl6o/egMMazjUbLl4Rh9IPw+VULP7IzWhslagnEpHNhjijKtPnXcsXPPAcdM2tZlJ5Z2rk/Cc8vwXxDrsFnQXQxfLGNatyQUbgh8VFFroeFBxiyzBxsAgrI6wSzBhvfIDzOivtzZMXIa9fm9im8M29Y9/zGfZs1GxQdwV0QbQ7H1I2NOH8SyzPtayoJpEhXKxe9OSfQb6eIR7XuXrSFyOST1Ji05fLrp/ZDLNcI8lCtCmgE8HqlajUFMGfv0zKJtdPfmpwHy2maG8rrLWyTgmFQPsQwtdfiS0UkEbluNiBzdANJXvNJm0zhEaPhNEeoiUDw6z1KYVWNBQANRjJ6NTgejqaickxAMGOZdIkcXhGVNIFmoOhUNhHOo5hvzZafQSByd/xeQZTS6lDFbX5mmXsLJIm35O4kYIbvC0MidQzQGPHoeCbMCqP2CjPgimGgS4xx+6j/e0sdq+o85UHEVkNsEX4DezFq+0UphJnfRuMquL9rz0dM5RhlxqOxq9RWQsnC/hzbn+peX8CAGbCnN1k9nYcrZHUlHpoQN582nTBcMEnt47b7uA0457fvRNNys4JOZ0uwqL33Pl6GLxYf+pdW4sjJ/RH3ResmEweJ39gD6vvWRQOBdaDuJanPpgPIjJYfSRVJWCE380uphVFGV9LD/0y6YqEbcz0mi8e3KYx2ub26qe9/WDz6UvpXj8c+Xhh9pko/Mr311UsI8jK2LjDMTeSobsPkVUW+Labj4MDr5bAPkHNdTGrUVsXsfb27uF7qzcN+8llxMei3wM4dbBgbVCg4JAQPvr3IQfrXhhWMoHJbK27/EhOjDY3OiP0AmI7e0lrdZyn10mv2/DuR0xaGWI8mqKpVtl+dX3VrdBalV1tkme5UTM9ecuV5cx5ilDRuCj5XxBDdqnAPdJhzdbfRnHXAip5htP1Nec3LZQh7b4SN8tlMQd5pncb649shqIsr8WtgarCy","layer_level":2},{"id":"cb18d21b-a7c7-49f4-9ff9-cb4436a791c9","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"本地存储管理","description":"local-storage","prompt":"深入解析本地存储机制基于config.json文件详细说明version、package、localDataKey、localDataIv等核心配置项的作用及其在游戏运行时的加载时机与使用场景。解释httpServer和httpTimeout在网络请求中的用途以及frameRate对游戏性能的影响。阐述本地数据加密存储方案结合crypto-es库的设计思路说明如何通过localDataKey和localDataIv实现数据保护。提供代码示例展示如何读取和解析config.json配置并动态应用于游戏初始化过程。讨论本地缓存与云端数据的优先级策略以及在离线模式下的容错处理机制。","parent_id":"68f63862-f52e-46a7-8d5d-10c42528b4b5","order":1,"progress_status":"completed","dependent_files":"assets/resources/config.json","gmt_create":"2025-10-28T10:44:42+08:00","gmt_modified":"2025-10-28T11:08:11+08:00","raw_data":"WikiEncrypted:XMvsRjFEcSrjMOAT9RAdm9O4LIaLRHUOAniVL3dWNBQ/rkiaFBPLuKKBixvIQ+ToTH6HDTNJOCIpvZO2b5ayQ/88vgR8YPGwWrjL8ynP74hCZOKlz0TcZDgL42Et9IO/9bkLY8qLHSJ+WgM7LNSzUPlKZfjwcmnOpDF9gF4S55t69rFJKNHawqtx+UAYXWGeCOAW346NIRL2Da41VMuGRRB4UaEKFNlyobVe+Hr8tWqcsBdpZJKYp9PneC+VLhKgn8K0M4d9VzbzRrEO0mUbDSWK640pFE9HOmJb9W5raNZos6Fih1ivg2Q5I/yibGMGnOsBOoFgCH1oG+1eh38mJ4ft1zEAcwNNeokikJ1y5FtNmp+fRgjuZjPffolOlzrBKfp/6Fpzg0q2MEb37fYkNB9J8DLEVMJCeLpgivkDqJiYBecUOE7a2gsZz3jlC2W5ufwPjPygU6biZtiag//ZZ/24vyTLmwVZb7PU0jLAHoZR861w1gu40kTF0GmDhHTJKz1iF71rCykBMRpFLlWjxhHzF+UaQGizzFzd14lOCDsCgJt6ZpUE0BQnKlYxiZQmpSfUCqaYsae/D+mMIX20sBFvNTAJQtzOaY/aGwLflk5hrKff0fQqz5LzFVq6Eg4CIR73qGu3wgmNCZnNmIrlJruBo3W5I8GN34eBPKFvgzMxCGxe1uHHDcvPzbxnaVrE1Hafl9bYb3QvMJWOhMI0VqBG0bQ+TG+nonllQF9WgpQI1JtPAD32Wlpq/MU/2QmVkmDkw2T3RDuyIoazfgCFzRm6BhYJx9bU2bxncK73KxMuzv5N/DmCjtr8dq2PheibfgkucxjpriCu11EOJ6F3WBpdyAZXTIo//x1eRN5N+F4SWCzUogEd9C7v3P0ko3wDjkXq8A5a91HBdAD8bbVz4/DhKROxEvoyL7KRtumEMWu22+4krOfxRgWOyH/mI0gu68zbOe5UzrbloStVQ/ZpcIKZi8F2R5lC+bDQAzIi7YyOaQA9TArQBKi+qV09cimf4xox8hcA0RQfUbEt/NccZiKDbwkZPVOS9DROXsqKDOWh8Vb6QBgU3tFjbXig3vDByk5plQi+bCOSltV51nq1u/6ce2axRVMd7SIWOfJ3a4PNXM/VBxT5T1FlK6tjtwPxSq2tRkZysvl63hOs50lsAqG2le4cFsSHPYQk+MWLvHlgtyOAZjawuzf6ablMY5CY2iI/sG26L4AGf5yaHJT3CJNtFV+xeQ7nqNvwbcAST00=","layer_level":1},{"id":"2eae2dfc-b9a0-46df-aea8-0a52938e0dd3","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"任务奖励配置","description":"task-reward-configuration","prompt":"全面解析Tasks.ts中的任务奖励配置结构基于Tasks常量数组详细说明每个任务对象的id、name、description、reward和type字段的用途与配置规则。解释任务奖励数值的设定逻辑以及不同类型任务如新手指引、每日任务的奖励差异。提供实际代码示例展示如何新增任务、调整奖励金额或修改任务类型。说明任务奖励与用户进度系统、UI展示组件如任务面板的集成方式。文档需涵盖配置数据的加载机制、运行时查询接口以及常见问题如任务奖励未发放的调试方法。","parent_id":"36198628-bc0a-4ae6-bb5f-57d7f722a857","order":1,"progress_status":"completed","dependent_files":"assets/script/game/common/config/Tasks.ts","gmt_create":"2025-10-28T10:45:09+08:00","gmt_modified":"2025-10-28T11:21:39+08:00","raw_data":"WikiEncrypted:Plt/qUVrWyynD9Pn9Ee0tbPltGK0Y4J6p0suao5hNK2z2V0JwsRGLctgy9Fd5bkDTmM24fNFXnZNURNotk6oAqKbOulQI4OV7nmgBPfQwSKcCWrGDiRKq+Kuuj8863SO4bWOGsEAikFPwpchLEWP6+5KBh2KxQGn39fg+m4lKhjFLBC17I0oyvMzXXy0LkHKfl5rYBv2JsIVmDqO84hU/xPRisf93u/xoZylDriO2lBByGFnU/gHclNgFpHrU88zJ/ozbSFcml2O4GqP/CVbCJoV/Z/G49w7nRJ4cpBEe9RpIgMZp239Mmt1j8ZSa2FQGXr2EKacKk/rp+Q9BhQlzLV7DZFROAZ1TvDRbpSL0plyuVZDSnNjqlsO6I0wzJFvp9tbVgmlm4EdOKTs9axrh19tUyUN+HuahCtxWoc2h7SxaA51MkDhZoO5PpFXkSjQlm1QU8ELZde0Ot0jB9CgEIBjV48Gan0UoOinNlJoTRxcl+UvDvomrGklpslTtiTlN49HYagQ0em+9KK4T/5+547xQnoVWLRQvqv6rkKIU11yU/7rblS7fumN9bLlloecPlz6rluxwBjItEuWhf371Fg/JCqBAsdyPwBd9znLKkS3qlr/mh4d78N61SDpNFC0FXtyQRqNUlVo6pn88ivX6uh20VWC2upJ80PVGjNJN1eZDnxyWsrQ5Z/Lq05RyZ+z/kBRO7YDRLFOhpN5hf8y1o8PSFCC2ana+8/e6nxwZ5xhYf7rlgANm0DyY4xfJfGIrDMaWOK+TB0U7+qJYQqWOu8OgiMJWmxKF1+1tq1bvadPrFRpZczRXlweV4+LBZlSTxeLW3H4SOHRucPQ017x7Jh9Whw7Ac4+N7OQ27+igXQ0NdgU8VymMI/WXXRb2Y9reSUW7UPckuMLVZJ2oFHrPpZVdEqJneZShuya6RkxRZ35LaTw6BnLXcaKiSA0CsBD8fIm4CNPpTgHcqKiQPCvyeyW7PDaj62qr1P28fWt5LGEWJRQ9R9S4jQLl0ab+BO5McDV2QuySDxGD4WvZTzI/yMvM6jwkEF98UQw7HRFrFdzTEE3UciHDE/hD1Vio4+PT21hiUXOah15z2XQ1y7js7K9sWqXsXarT6EAzltgEappLIgGCrk9b9/TyDxHbgMw8tBrkeBOQGiRfv+kPPZ27r+624DEe2HINEPQ3Il/YYs=","layer_level":2},{"id":"e4b060c9-6ecb-4a89-ad1c-668cb7e90143","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"奖励触发机制","description":"reward-trigger-mechanism","prompt":"深入分析MissionComp.ts中基于事件驱动的奖励触发逻辑重点解析onLoad方法中注册的GameEvent.FightEnd、GameEvent.MonDead等事件监听器。说明do_mon_dead、do_hero_dead等方法如何响应战斗事件并累积奖励数据。详细描述fight_end和to_end_fight方法中奖励发放的触发时机与条件判断逻辑特别是失败情况下奖励的处理流程。结合代码片段展示事件派发与数据更新的完整链条并提供常见触发异常的排查方案。","parent_id":"3c73f2a7-b666-42fe-8ece-180d6c94c638","order":1,"progress_status":"completed","dependent_files":"assets/script/game/map/MissionComp.ts","gmt_create":"2025-10-28T10:45:10+08:00","gmt_modified":"2025-10-28T11:24:23+08:00","raw_data":"WikiEncrypted:7Ig902xjWCXy4WY5j4FdvAq9y1VOewZYEmyQbQ6q1OoJlLD8o2PgZJ8bHy/qOb71qTaVc9pBM6EL3z9UJBWmbNjAEeZXyC5b6/dvAfhAphuu3U+RUOhrcOkjBhR1gsfsRYbKsCxAX+j4Ts22Hrnm8bn0njyPfpZ2a+HQW46j4MKjKYIA1qPoR4t1xtKpohKcQxeWM81mD1pBsr6t8U3Aqsex/r4nT0yFsk/Pmpm0SgNlpxBswrHq3te2CiydloHw54uq/aO1OWAPHGMV+ZpsBI07EH3uKmzWKn/I4Kq1CPcOMhKgTFINpDuaFRG5UUg3h9X/S+sriFwxZS/0nsXtsK0fxtIgLd+PbjoUiiZVxAjMqbYs5qFRSbqriCQcKPnNrBXYIHNN8opg1stjAXPdjiTWwM+FRE3lC1QOT921BkDFpbHessJtRtfmcj9TpQElFatU+Xp2T8c+7LN7h9kNYAOEjTK8O/mio5n0JbhOecbvbRcpCsqGILvhvSjeRBQKhk+oCczhrO7RfcINL9mklI1/FKa9MLCb8d2xbmCdA9M/DkbcqCqKudGoU7vfJUIeVl9ca2ZfUiJfiij2mjOeJCGIa+BS5t0f8sPCLuMHLIxv/YMmKHXmGGEJ+GDXFm4oO8EaLNESKLR222soR/1SVJgheBEtE/IQ9HEeEiFU/rZ2UZXG2/Y8aIU+bZyp4JKkMFhZ3rbGkfd/lDkr8gV1mAQcmbQe0PNw+pw3A8rHJmIFZesQ8S1wD13oN72AYVzZBFW7hfyVzw4CCvVsTL61RaUM57zvGzhjIOgVfDfJGgmESSW4NrAyilfHEFqKzjhbITAIeMnab6ZOhniQU8kMF/+TnROiyO0f7EXeJXGGU8+XxLscWugPhXSWvM34J6lDSe1PB+eNcECD5wqFwku1fIsGynIf4nReIAKSEbaKOMLlWmb5h6JnRdWEcTFOgCH/GU3QYGbOsD392NZo4v/+ubzwOPMv7yVfzTwZELShuNV+IS6JBAHacZbVn49c60K3","layer_level":2},{"id":"26c81d15-7225-4529-b26c-983ffba67171","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"英雄管理组件交互","description":"mission-hero-comp-management","prompt":"深入解析MissionHeroCompComp类如何管理战斗中的英雄生命周期。说明fight_ready方法如何初始化英雄数量并调用addHero加载玩家选择的英雄实体。分析addHero方法通过ecs.getEntity获取Hero组件并调用load方法在指定位置生成英雄的实现细节。解释zhao_huan事件处理函数如何响应召唤指令添加新英雄。描述clear_heros方法在FightEnd事件触发时的清理逻辑。结合smc单例中的fight_hero数据说明英雄配置与UI表现层的数据绑定关系并提供英雄加载的时序图示例。","parent_id":"2cb09822-01ba-4a46-82e5-974c0c1a048e","order":1,"progress_status":"completed","dependent_files":"assets/script/game/map/MissionHeroComp.ts","gmt_create":"2025-10-28T10:45:24+08:00","gmt_modified":"2025-10-28T11:22:00+08:00","raw_data":"WikiEncrypted:uZ6KtIfDX69PnfqAVxfIVSeMSJfQQ2Y0zV2kSlqSiGl5sXsJdPo0q+GIH2xsAv17GElN4bozNKGggHaq0E9+Ahcj/Gx/AHn2ZPPtiYNevy53YxIz+1Xj/dTsbtlSt1e3nk9ELl/KlPo45MN9nvtoykvOVObVNL+oB/Wo0wI9oyREzDGSauoSyR9g30TGkkttjaLJdEKXcNucjiijtBbA228Xd1KwUyDJHFg5sTzeDlxbFPVTQMUsNd6unqX9stg5ICt/vMUHWdBg4Z4JZhnkSwiTG7x3ycdEEYpYeE0WkkdkMHg8m6MGOC6uX4L56lGcuZ8HtU3L69XhygQEuzrB7e7if801/ZB1hGrMfRBiWPAxtbTI4vDY1mkttxklKlkAGTYXkOM3aMqZpxfOtT0yj8XwCt7lOC7s+yRaP+/GEWOUYNj4LPmp/1uDHneEIJcMbN6pDneJP7EWPXGzO+WSMij62Dg+yGytuwUnzPVQ4BtGCU51jM1KvFeICH7Zna6JF+hsfocqqXP0uR3ePKjxY2zXl5h4G/8z6uEK19ztcPfA5DdjM2XtPOobVWmIxmxo7vzDTd2itIaytsSShJ0k2FABtJAym3/a3W4G5viTUcbzVhV9nTmUBxA5eqL96hJco19kS4xPjtlM/3PVmxh4LAsmpVgfxCbb6oeZE6yXz6D2rOK21wEbo9g0TAn4OxxB1CAGqQ7tDnS2SwK6mfOvrUT9xUGivRPl6u0d3ZQqFU63DVhDJ1ehERWusQ5cLcgbqA/wlWQ+VjGo7jDDxPQdODI7VxBVAxQ5xLGIJPIglnl1kr0ZYFWMmK76RKR7pXkSrfXp3tepNddDfRy17nNy0ZYSZA4slxummD9d7y1DYAMwWvqRkPcC6bgUIQ0fA3UszlIh28cU8q9AMXFxkf8ibFRiTK/y7mvy71b/2LJcroM8j7lOAxo3kU87BPLlr6UXDHrBK5C1XS9/Ux9zERj1LUQdokidKfgq/z1AUQJc5x1kVQqQmFc6sDeB7FmxYFcTNRDpEGDROfL8seHRW5q0cBYxom+gEA8VkTaUQB051SRnUa3hAQYCKY9Sh8raj2RVbhlHV53Fh/uu8OrUMqiz3IWyvfhaC1c/sopR6TM0SFk=","layer_level":2},{"id":"d849e035-5e06-4b32-aa61-4d6ebea26df0","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"怪物配置体系","description":"rogue-monster-system","prompt":"全面解析RogueConfig.ts中的怪物类型管理系统涵盖MonsterType枚举定义及Normal、Elite、Boss三类怪物的差异化配置策略。详细说明EliteMonsterList和BossMonsterList配置表的结构设计与扩展方式以及getMonsterUUIDsByType函数如何根据怪物类型返回对应的UUID列表。重点阐述getStageMonsterConfigs函数如何结合关卡配置与calculateMonsterStrengthMultiplier计算出包含UUID、类型和强度倍率的完整怪物实例配置。结合Mon.ts和heroSet.ts说明怪物数据源的关联性并提供添加新怪物、调整强度成长曲线及平衡精英/Boss出现概率的实践指导。","parent_id":"49dd1c8b-dd0c-4d68-867c-8139a500d315","order":1,"progress_status":"completed","dependent_files":"assets/script/game/map/RogueConfig.ts,assets/script/game/hero/Mon.ts,assets/script/game/common/config/heroSet.ts","gmt_create":"2025-10-28T10:45:32+08:00","gmt_modified":"2025-10-28T11:23:49+08:00","raw_data":"WikiEncrypted:PTm23USGky7oBojbIKFGE4KW0tsmP34acZAK0B+7l0BmF79k6ickZ08+qLyrMrM5l5fjHDGZjmxNnA6EAB02rXbw065WkS+zGiaIjaukp4xPnoVvdSf1E7RIeSbPRsN33UNXBX5zcqTBL4B/OA+QtPgCS35MRSwFoyPYTAZpqsNztv3E1SEW38E48gAULrncV5/sDv3LYOXxn+Km89fP4n8+6/KlzERWM4rahUVDgcr5uJ+iB1dHkpwzic/4AzGZqzBuAXcX7exBsKtLvFquKX4a17jr4PZo4WMzEHqHhwmAuz9hazH2nuMpYpux3PBUzsdflh6F6SzwAnAKheFI1e70iWSvweQa9IsY3a6SZ31rvgd1CI6yR2P4apBr2W6wtuM2+NKoBmS38OLIdsV+/wWXmtYnRZhjBfQ5GyQH6vibSlD81OlJdQvxf/1hGX/Sq7rjGkWGYifCayX/3mVgdWGBp8psYnBd5PA0hUGoe+PGayQVBPXOLpBoQIlMYsgYf+kWvGfKWfkrxYnahWNt7+bHDwVYg3AAMdNm8lCPWAXfb9B2WaUmmQjmNKqVkyvmns/SaCEYSjr29EM93BjHmPOQgMagcDtcqHYwzKLOjiqZA2jSTQESGqkm9vC9vPDmWUQniUhnxq4yi7gRQNoHEy76dHqvuQ+W3IfPzq5t/JzBFGn/Lt4j4eE9E08Lfewd09t1QXmBZsyAQWhi+marm7PBZandmpFkfTphe554sxz+T8tTzaqwjGy+XTQM2gZrNkfdEUAO8F33jTxNYfL0sIyiRe9Edsv58ZMJgX4oFuAaKvawOBMA5O5/k5zuKNG/TGMrN7MQQvoF8070JkusJHpuxxTht24V2u1XC9/gki1YashTZhHfBtgzcarsujdtnBxK6uhdepgfsbsWmn9k3PTz0lsZqAi809W5W+ZJPQShm+YjxvYH9VC64sDWNGSoUWdfT+g19nUNX5bGXKn+rewqjwaMag6JDJpfbnGU0xADbhdTC7WMq+ZUoJ1Vjdo8yHI3bYFaAnj0DH4Vw/jlo3r9gD23ikqP9d1a6kZk31vMn0bpjzGZSOStPONgcB7dnL6FinabYgoRlfmrQtm8U4QzOB6+1Yo4viXpJG5fhFUpeh1BbVXk1cXf+NBeXmtxcZKrV2XDv/vKviNxk3JEY+6zf6x3dmxl2hvR1pq6qtYbJZtlEy7L56Pc44kj8VcPBxIFOVRLcI3Km4saersZ1M75syVk7Moz8FS2xxNif1e8ZCvzRFKse/zq0PGYWVDclEYwyWFuYXyM8pP76PCQpkGcu4+G2kv/6aV1BHXzHicGM1uAQ4//GNJHlN64GuR5b7DL4/55QIsa0iKbgCriHQqt00PLzFPzxz6spaS0kZ1YKVEBXFnR1L7f8SL5e/SYxaVeCMmWN+pSBPxd+J2/bA==","layer_level":2},{"id":"32e526fe-04d8-4bb5-97df-cd34d6b1015e","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"地图图层管理","description":"map-layer-management","prompt":"系统阐述MapLayer作为背景图层的基础实现包括纹理初始化、尺寸适配与精灵帧管理。分析EntityLayer如何承载英雄与怪物等动态实体利用子节点排序实现Z轴层级控制并通过定时器优化渲染更新频率。说明SkillLayer在技能特效渲染中的作用机制以及light.ts实现光照效果的潜在扩展方式。详细解析各图层继承Component的结构设计展示图层间协作模式与节点组织策略。提供新增自定义图层、优化图层渲染顺序与内存管理的最佳实践。","parent_id":"7c0ffe75-49f3-41b0-ba9d-a01b4be067b0","order":1,"progress_status":"completed","dependent_files":"assets/script/game/map/view/map/layer/MapLayer.ts,assets/script/game/map/view/map/layer/EntityLayer.ts,assets/script/game/map/view/map/layer/SkillLayer.ts,assets/script/game/map/view/map/layer/light.ts","gmt_create":"2025-10-28T10:45:36+08:00","gmt_modified":"2025-10-28T11:23:43+08:00","raw_data":"WikiEncrypted:bYz3QGEiv3QjcQPO1h3R1ZlcNxcAI0fZk1pxt0u548P8RDyHZGiGRRMsYOk4kPzTBoY2vtsJNTarnodacPeddciUATCFOBlw2/eA2+EJbhGd+keUrQ/G7pzobAkfw1wdlUHCctmB4chQTzPjPacYvnEqtNB9puAFkUVWKoGN26vQXBrvQ/m/rVjiNSzDZmxsqTgLEpI6bwQ0D2As7PyBirFbBNkgmFORUk4inu/pJjVxM1EcZcp7Wu4Y1xFH4TLHuoM4zGU/+Cwu6L9Tjx4eZROAVmU6Zpy5l+ILW7L5SPYA7UlPEuD059sZW9DioCDFghiQxvpsHrLGUrI90kGmG9C2b17D1Whv0gNezy2+dymk3Tu7nGiMgJDwHTWd4EgNmc26yLmG1AzdFa0Mcgi2GIJI8LY6XnA9easxrWSa5qyGAJZ4Tej3ilAnxlUXsNYzysg0hwotLzcSZRXErwpEPds1ugrXtm8MKwVl8TJ3JyliA2ia32KoSCjswR5RMDHDPC4SXHcLoytT2gUmnmVnbkqrcWf1Bw0wq+L7zdMgjA2GMcoMC4TXFtbuK8hhiKDDDD97Kz5U/O71NqAotShaIiHz7jS38/jozrXhKjgSs5FrzY65f4cpBmlQHw1kr/5H+U4PjzEv0EHVhxqJJrd6VvQqmpNziIquXZag2BukByC+lk1Ja1YCGIgnJ3v87MWl2vmpG39mul/kY3gkSqjm/Z8yy6ixSrX9/n4nJtr8jzG80nP+DGENk66VlLlLimgG2zjDVHLSaXNzWM1owAf26ZLdRaP7GawBTskGdeuzlJqbM6i3XFLPRHlrKVlT5v7+0IakE1kx+c9WDK++tc8Vx4JsUp66lZ9blNNz2MWMGarLRda1hpsR4SUTtvbxgcDiyctpY5dVd/+W3DVhdY1dJtXjYk94s5eT0+mB3AfseH6pCNUaY0h1vCQdIZ6rl9WhAN+kH5NwaHamL103NfRVkiOL/XTrPFqE8icTERTNLEa8EzWewonyBFGVVE9WN/8C3i28Qbyqf0h6c8tXyTK8kgj3ju1yt645zAkYFZBSIqcnjaIoqTgrqnjhPMEM2cLEtpNp2KTkemburl7cva1768UxUrMlCFN7E3mqFlF6KiG+BTEn/dT+dO5GKz9+GhrH8jTwWOyKJZFPP5t2tgq0GAGlRIDWcQpk00llrK7E518THFH0xwooQRN1GJNv715qYTwkoZfkiG3Tksz+LOCgRv12FvujCBEhKHQrLQgbUlTLfERp60I4iWRgwSIm8C5sRuf9OP7/2Iz7wJhmH+DYxtEBSmm8JwOf/unU8G0Mt5eRbiZ6J2dz51CQfirJwfZA","layer_level":2},{"id":"681f7d12-1923-4564-bc8a-f6473d117f7a","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"属性系统","description":"monster-attributes","prompt":"系统阐述hero_init方法中基于strengthMultiplier强度倍率的动态属性计算机制详细解析HP、AP、DEF、SPEED等基础属性如何根据配置数据进行缩放。说明hv.Attrs与hv.NeAttrs属性系统的初始化流程及其在战斗中的应用。结合HeroAttrs.ts中的getAttrs与getNeAttrs函数解释属性容器的构建逻辑。分析怪物如何复用heroSet.ts中的英雄配置数据实现数据共享并提供自定义属性成长曲线、调整难度系数的配置方法与性能优化建议。","parent_id":"6cee1ecc-c172-4a92-9458-85f4b8954d93","order":1,"progress_status":"completed","dependent_files":"assets/script/game/hero/Mon.ts,assets/script/game/common/config/HeroAttrs.ts,assets/script/game/common/config/heroSet.ts","gmt_create":"2025-10-28T10:45:54+08:00","gmt_modified":"2025-10-28T11:25:07+08:00","raw_data":"WikiEncrypted:Oawho83chwjzGr5nsgFlRv31/JteyHrrufxTD/NozwV7CMgZumMoCYp4tVdKafUOJoV2gGewgNkrRa/+EboMykMwf/H+9wP4ANIYxkc1GYA68mAGVt7CRrnwU1Czc4EeJSdlKnvpjX6e//PqPNsvKodFz2amzFU4mdIDpjdM7SV4PJIjy68rg9KNS+y5ttJSFyZ2Dpj+BxpQhVnxnigDuWp+JXhrVVkUpV2SwfRjCjIhJeMBPLmfhH6zPJXMd79JBMQ17fnd4Pj2mDdKXHFmH632i1EYFTTPQ/ko5NuwZwktzpfqaY8X9K2iTtad7H87neiFeDGbf4e9QFz4VQE0MTvf1UYOr/5G0AigpFMY58MkJiLZYnTlPCEtxiIPXYPp0PKe1momG9QNzHid0GE/e+Qd/SMU7GvABHSfosRB/FhZ7bQ5a8bEAL2e6sNdfd9qOIcWAMOVpeIekRxjluxiJE1l46iXfth85S/+37GDjMrztsj+2xNpCOoOre0CQCOnNlaiQd04XPTvqzOmj7+qMQpHyEzWrK2np486nUp+h9MULRJZJ9GTe46Mq235zWjbvXkFB7axTkm8dOPORU/EvsqHGC0DGTCpYFNAUXtl+vpPHhwrxb1oW4KHD5CjPERYV0RyKea+T8Y2rWuyJ8u0reVSHqGAljYG2pBQDQjiCljiWLSq21PhloTh6WksAXwelXac9cEx4chVtDesHVSg5prLx8lOzbnmxjatnWdx85GfgMn5OMXaZLSOgBF1ijFSK+hmVDHm/UooC0UnZFtKSKvj4LKdwigB0OugHz8YcNOhZbJEwXHRJ2VE1SuM2euv22aILa7Zv7mRVFnKAYXam0xNBiaKMRvgytiAVH0rOEsBoLhpKzPtOSyhjldXlQ7zDoug2yhHEIxTYeM19x5OxeI9EwouqvfBBYvi9goPq1I6w722ckqxCklH7BuwCkLUy7+GT7ceM4rVxQ6bniGAquO6ctRUO7QhQEaoiDHVU/DMJPeRZyN+vU2r3et3Gqs5z6zrGq2jrxUk8RzRwwReT+bWWfyMj0eeyf1+f+LFGA+fwHNsKjl5p7TzXJYdV33WNbtJC3PPWwaSJ5s5/VaFtA0nWItaKPR+0SZOP3DybEpGatuJuK6pD0jjUn26z2whQ40gMCOAojhndqwJ9h7HocsJU/JF5DBoiiVzAjP/EyBa61OYlFGWRh04r1pQu6TL+Z8RuGY/rCqj/JqbnB7wIaX4xOEliK4WSFFuITWOy0MenAf1XXP/A3FtBTV0lCbf","layer_level":2},{"id":"510b3fc8-d4ca-44e1-8e93-3d850edd87c8","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"目标选择策略","description":"target-selection-strategy","prompt":"全面解析selectTargets方法的目标选择算法。重点阐述第一个目标为最前排单位根据阵营FacSet判断左右方向的实现逻辑以及后续目标随机选取且允许重复的机制。说明在无可用目标时返回默认位置v3(±400, 0, 0)的设计意图与战场定位适配性。结合check_target和get_front方法解释ECS查询与坐标比较的整合流程并提供异常边界情况如实体为空的处理范例。","parent_id":"b3e6a68c-2a28-4d13-95ba-937923884c64","order":1,"progress_status":"completed","dependent_files":"assets/script/game/hero/SkillConComp.ts","gmt_create":"2025-10-28T10:46:04+08:00","gmt_modified":"2025-10-28T11:30:00+08:00","raw_data":"WikiEncrypted:d/Ik1vOELpPFVGPoUo14kGJY1soeyjqvI/oGNslh2NUT4eS09fDu7UyKN2/QjszJAcNG9sd+JnvvnfSRoddx+1myhsNI2GGmc8I5USotwT6uXL1XRFaY5/EAZptb+OaiQ5vbarQ0NHz4M+0zzArdqLseoTGvL+sSXPjJT1/ntxEHnLdrV6DqwiZc7as62uwaFxkxZIQFlfZwYHCQaME7YniqpAPvQuHEn9njv/XHCejwtDb6xVWa3W0CBAhCfnnHm3GDI+NGPrGftO4o2pr4aMMQS0Wy75iBzUl5R5arwHNKuI24O1pWaicof3nexIPGG12qrzUrkwM8Ue4PGUVu0mi6ElAUDKppf24JDQUoLq0VDQBeJTSyFPmVGsyjSFduHPH++1S5kdqWYTUflQcU9OdmQi/ijJ0C5DNlecLgsh/wisHRTQOqIIZeH9D9fXUMQfmjk15L3Hztb7jSlKqmJQxUL/9EjtJr8fQ1SQhIKQWmIFzV9mV7NnC0ItVX+flQPt6/904M3aXY95MB8gSu3DiDcFeCqU9TtRGOPP52lYdC6olRMDHxhIEAjYZuPEuN7Jt4TJZ1Ruclzfk21qhw872y1Hbi4qgSu3qYXjXkuVPeCkwfJR7qXzY10jTqAebSRc/l1GqU/xtIV1XKQ/FqcXIIYAvW6beIiCTOkz/x4DuquT3jFnh4GiK82+ZlgOZGrcHOYNspKzEfUMem0PIk9rOTuptNe+4l1WWpPT8EcMRtyD/D5EGVJpGvDeGJuGmEEx9KWfQIV60huKOhiuchAeNhy7vf6koQeoD2KyoRCqd3AcydqQF+SNmd87UBpMdQz41yr/bob+dRiGMBv9epcPyeG2hWNXE80umqQBQy+fFXAJbe/c2Ll3i0IToqrVplTKwgoNdI3crJCT1ISN6bE8ocJTlmOv0J90Un7nuxzkd7XvzuKM0cp+o/hg8ywF84vEsqPzKC48ecEXDVOkTAmUCQBPtkl4NxiA6+2ONX5Ew=","layer_level":3},{"id":"74b34ed3-6e21-4d4c-9de6-8d0c1c8c0f05","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"实体图层管理","description":"entity-layer-management","prompt":"深入解析EntityLayer如何作为动态实体容器承载英雄、怪物及其他可移动单位的可视化节点。说明其通过addChild与zIndex控制子节点渲染顺序的Z轴层级管理机制确保战斗单位在地形与特效间的正确叠加。分析其内置的定时器更新策略如何通过固定帧间隔批量刷新实体位置以降低渲染开销。结合ECS系统中BattleMoveComp的数据同步展示实体视图与逻辑解耦的设计模式。提供处理大量实体时的性能优化方案如对象池复用与可见性裁剪。","parent_id":"32e526fe-04d8-4bb5-97df-cd34d6b1015e","order":1,"progress_status":"completed","dependent_files":"assets/script/game/map/view/map/layer/EntityLayer.ts","gmt_create":"2025-10-28T10:46:06+08:00","gmt_modified":"2025-10-28T11:32:57+08:00","raw_data":"WikiEncrypted:WnER6MhWFG6N6U3R1m3zi7smenK5LXw0d74iILICNKWOwCVlaujjGZJUpQyVEFJltZCs5bo/PmV/RZPzi+todBDX1+8xb8kWkTU6z1Mbszc3fGRUBq0ICib9yCp+0ZDixRg0ou6GPghM3NpL8CxZ2zBfVR3yIqnSPANuUJY5T/nZNTlU8ZRe120LCxGGTbpkhrNINQWTxnHTsjFMJMDXrbj624u4yZyMayybisQFjRNCSvOuJQ3b6UP/NztGTe6i93/qngNJjXSqhK5fdn/1hLw1wkPyp9RS6cCjFO/iq/whQnQIZ1IX/hRMqzXIXNW8tn27zbO8X/s2jZtBgE5s68mkxFAYHCvajsPBfq0JAK0wqoo6l/N/OEQgJ2N72+798pcnKgxicjtzjueFjv48KrJflwMUpdAdrPeGt3xdM+mrufr+fFcGyf4qcQ6ybakQh3xUVjmM1lbSihtdsFlPOcLGk62eMCueZ/wVt1rfIlaAR0YrKHGD88vNt3+bQruvDnFNPeOYTFUUifCMQ1Eo3F6LpIFkXQqUpeygzYNGH3Wxf410tfsriRBKtbGh1xTsye5r3VAE6oZIooIn36r+GCIDtbpP2hztXkQJ4tatfynNgTX+5dWZRKBNHb1K8J5FdFK3aCU9fkS4N6nqzFsGsXicOfo62ZnYEce8wVzSvNbKEGfYf+0bJxyr6xfPyPg8ay2YtsWZxrUaePiyoJceWZnp0+3I+2uw2sL7DEwsHwidm5qKWOjHR3VPH6EySqLzhkiFqYyXMTECQWvgzDIlDv7PmwPIOLwACXeDbBHx7BN4uw4B5HpF0pEMQTtrpFMisyCskej+pHJvVyZj2wY3yes1wcwN4y/QgWfxOvmLGCtfpTgNBKgqa9A7C0OSB6iW4v6Sg7UJhbmCWzsB0UFbP55bXHauREOpaUbDjv30DDEPYeQFUgT9LxoHavuNEOtPaCek1O3EJGAFtZuXl1xiBZ93Ikj+albr+LllF1VwPT+HCwcBFA0S4CKP2efVJlz/o6dHURHJykfbISj8mkE7W77KK00m73HP5SXIZR/bDEzrLKDvyuul1tKW8ipCPZqyQ65OvOLVDRQ+ppH7cvS8yb+++bHjP1Jv8HRwOlMrimOKKLNURl3aDhuokHxdE+TOSdPgKBg922enjNaJ1tMe1g==","layer_level":3},{"id":"c2db9b6d-8d54-4f2e-a76d-15ea6eae06b8","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"怪物实体组件系统","description":"monster-entity-components","prompt":"详细说明Monster实体在init方法中注册BattleMoveComp和MonModelComp组件的ECS机制分析组件依赖关系与生命周期管理。重点解析BattleMoveComp如何驱动怪物向左移动至目标X坐标-800的实现逻辑结合BoxSet.MONSTER碰撞分组常量说明其在物理系统中的角色定义。阐述MonModelComp作为数据容器的职责包括属性重置机制与扩展字段设计原则。提供新增自定义组件、修改移动行为或扩展模型数据的开发示例并列举组件注册遗漏、依赖顺序错误等典型问题的排查方法。","parent_id":"972b69f9-0acf-40b0-9255-8f3271dd30fe","order":1,"progress_status":"completed","dependent_files":"assets/script/game/hero/Mon.ts,assets/script/game/hero/MonModelComp.ts,assets/script/game/common/ecs/position/BattleMoveComp.ts","gmt_create":"2025-10-28T10:46:21+08:00","gmt_modified":"2025-10-28T11:31:45+08:00","raw_data":"WikiEncrypted:Oawho83chwjzGr5nsgFlRlttORSCP4GmeCnI0Byl37RNNnN2Au0QOB6aNC0WCaXs6aPMwt9IIbtR5p70NTJkOs/0rieyBkBRYaUcCDDNyqN/sMxF8kkCM8Q8dk4NRQjO56EwZ9C+sXz0JIe96cw2SUpkJ8usSeqsru5byFDriibVfhyJsKXVWGgaKVwKCyMxZ3PdjpvEIC3ASy8Exg1Kz1EKYSIDs978G0Y9GX3xpT/cR6GNT65yGBoYXerB/90p2CxWM3LxCFjBXUV54YFmV9U/1nxAZDipwnNNXFAX3y4KG41PU4+wXtaRkS+8BEm0ujun6XuuokfIpjPIEsKqmKSZuq8+1p2Mf6YT5DsLeVoAUJtCQICrxz91PJIwpIBEEzz8efmbixl7GznjTSwzbdb/B17/r5xLzQtqK1th/6oRtlczOThfl9HT+AO2K5fwTkvSEt8/HQhwD+fffELNcUs7Whyr2WEI7uEAh5r2Khnat7pjbu4KXSC83suA0ZDXlfL7Pq4PNPwpD2V+GeP2oR2/dekD5LB7D0BLNnNTXQ3NLOaQS06vKJVl8LLcA6BPHtRvWYi+q7ysvOzOXlAkyCopOUS5dFyhIAy39KiWztDRL/hXWYVgYnMjUtlpTX8N5qfG7NrRjfMvz6ctTnhS3rWRhx92jf1ub+H3zOaePqGyBQENmuNiULsh6jTd+0zoCm1iMQBSfgv4Vqn/jLn3GAovDhRKiyJNi1kE5eDyyvQPy0aEtYaBZRJY5r43cisjjcNMNo30v8NLOFuL4j+PqMZyn9XLZ999Zks6w3uSOqoUD6CbIznExxzWSLy+2NIiHx6X5qoCdKacdwLyc60m8P+NpTWKc6uhevoirEFLUFzs+Q/XNLLpHxGpVS3lxixOdmOHiexUkT/7t/xlCddN73HLt4n9EYeVD1Jf/4kRcZeLFMSzvn87xyjgyJsETONxYeFWtz0zIv2S3PrRzN8ySMsd1pJa7tRSzJ4rQztjYcarh0LDf/nTvSjQqisJ1xByiRWG4GrwoAqUEifkS6EeFBmoqJad3KFwF+gAAzaSSEYNbK+WK6QRPQiq7XN/s0F6meZv5KY7PglXasBcjZl6LYIJzPJ+dM5HTKmEYLjUGS2lYBrOxgyfGNmwHy3KRYLzJxa6uBCK1cMcEXYGGLAHwuX6onirOffOSf4J1xglQTKeDki3uoIXGXpS4K057kxC+kTARBlzP49XIYBje3EK4YxCfy4A1iOEkX2f2vFqaUECUUKoizNf7VN3Wjtoq0/JMma7NUlGMUNyos0sxeRqKp0JkOhhAYpi2L73YMJqviJeejgyIT/B8mzNkjlKqePPFzqxOT2CK54IBFGkd2UzC3sZZWxbJA5Gr3KiDhaWOhI=","layer_level":3},{"id":"62812447-89a4-4ba5-b3f0-726d2f18e66d","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"核心系统","description":"core-systems","prompt":"开发详细内容以覆盖游戏的核心运行系统包括初始化流程、事件系统、资源加载与本地存储机制。解释Initialize.ts如何启动游戏并加载必要资源结合LoadingViewComp.ts说明启动画面的交互逻辑。基于GameEvent.ts和event.md文档化事件总线的设计与使用方法展示如何发布/监听自定义事件。描述loader.md中资源异步加载的最佳实践并说明BoxSet.ts中碰撞分组的配置用途。结合storage.md说明玩家进度如何通过本地缓存保存并提供实际代码片段演示常见操作如触发事件、加载场景、读写本地数据等。","order":2,"progress_status":"completed","dependent_files":"assets/script/game/initialize/Initialize.ts,assets/script/game/common/config/GameEvent.ts,assets/script/game/common/config/BoxSet.ts,doc/core/common/event.md,doc/core/common/loader.md,doc/core/common/storage.md","gmt_create":"2025-10-28T10:42:55+08:00","gmt_modified":"2025-10-30T16:47:40+08:00","raw_data":"WikiEncrypted:T7sUiJOX3kDqyMLpD1WxBN6Hp7Cc4cdnpOo8sairczfCX0uNXSfIYjwmMqr5BHiKDJbr8s+SMkQmNnSsxRG+N+Mzkh8sl5WQhY5wHbnj42Vcztti6HgAaVy8aueo8Ozn5rbXKUyWSndIeofGAJvZ2WfCF8IMCvkAb308vtxX5X+nRP5GSGECGh5i9gFddDON7txnXnnYgSR7BZHcmqMIU61aD2YFNWyhUoaZx/r9VoZ4OgjEypANT3F+haHwNMvtbYv99HidJkLsNkygus3MtC1qCldoc7H1NPga2hU2c0mPXCH2w2CEEm+3qf2L4bGOMpXxx8vt9N1k5/GGRx5ewcvgdyx2pyasczbg0QYvhl10d8eBTHauEmjrr90YqfwUQkUP8Wuqx/RS5aevK7Bol0UUoT1OhQYFde/P3eO6AmcqCsJFTrkwnGf0qpXSAbi7KddncJujhjHGJJGM1ZUO1KNOXXmu5C66V75QJRnmsRaCCo5S4vph01jN3t0MV5Az8ykDUI7tHF9QQcoKhcPQpdd7CalQjdisKJ1/I4238WEAV2fyfAiQ5CMLPJ20QGTfHXB5NW6tsUhd/P5YQFeDfoYXgkUMEQ7by12f07TVVbeCFU6FW3b7lk0aTyOkBGCFiTuXivrnbx6qPlQgmhDZ08RoS5jzU8OVYDtM97OmkBgd66Gyrybnv7FtR9Gd9y74RjH2gVdFi5HFSRbSgKX90YA75IcmusgtqX2hDFaRAnphfuEABItW054/thpBYc7ESQ7+oVnaEg1czF5j8rfzAVXiG9j9KqKQPMTOkr8fXt5ei6h24oxOYG/t12o4Rsg/OP2h4bpgWwDoczZy5+H5HV0kdDXNl/dQ4rj+9cDl9E5CXuBBIqlOnmNEzmNN27sFdU20qVJ4OSWw9dwmtDNqxMyGWA26cnzo8trrzy2yMnd33w12vU/9mh2cMbqDkGqsga0xZAIxkprG5n2VNgwY4if0ya71MetjB7LUpZGOYI1UkQDAoKnLIhB+yu2M2GnshK6GVjetPL6XzBk3ssoKR8qWvsI2Ur6MN7Xp1fJB+k4Szqa54OcbgqbYstoaU4SFRRkV6RktxAMbwdKJco7fbTUwWhwQbinKlZJ5ZS/cAlj+gfi2PeupUxS35L0ozETsXBXtIlWw63TD0sMjCyRyW8SeOU1OnTCp2irJ8wAUlsy1Erb9T02k4yZ9zKCNxveRpeBvXE8GOVc/WeCmjzwerutzZJEbbZbeeHOCVjUU6gujYBdSWOS4M0BFKuUOkb+/fVb3s2oRX251Pt+tZcnPZJ17+yrItXMSfu24aD47Ioo68U2wtUj1vx0nwreOsTZjaixNYTtp6BB9oiRN8bsyodtxAmZzOqRNCzNLEkdO/X+IJAvqm7bJsa884uDpIdDehpbhyk6Op7mSCVxyuCr4z4AzKI8p4GhqXU/UQR12/82bE0X7mlEV48dPyHpswH8G"},{"id":"b2f8982f-9b6b-4008-af8c-e4882d693f21","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"天赋系统","description":"hero-talent-system","prompt":"详细阐述天赋系统的配置结构与成长机制。基于TalSet.ts说明天赋配置数据的组织方式包括天赋树结构、解锁条件、属性加成效果等。结合TalComp.ts解析天赋组件如何与英雄实体集成实现天赋点分配、效果激活与状态持久化。描述天赋系统在角色成长路径中的作用以及其与其他系统如属性、技能的交互关系。提供天赋选择界面与后端逻辑对接的实现示例并说明如何扩展新的天赋类型。","parent_id":"fc93744e-2843-46f9-9dd8-aa6e073760c4","order":2,"progress_status":"completed","dependent_files":"assets/script/game/common/config/TalSet.ts,assets/script/game/hero/TalComp.ts","gmt_create":"2025-10-28T10:43:31+08:00","gmt_modified":"2025-10-28T11:08:12+08:00","raw_data":"WikiEncrypted:HOW8SGofzBdOnrabYla7gizB0FGoAHIQ4mxmiuqtsyR3FJ7+Um92JqpLd1DOo53Z9OUl6tKZWaqK951m4wU3pJEaGpWWIb3TvwrZFYEl+PrD+gaEijR0G19K06xBbONi8KGec8CKIKMjcg8Xe7osEmx7wqdlLJUPHctVmX5YZX+NYypbdTC1ez5UiN2aNgALOp1K7oc0I7cg5Ua3uxqzHXQdcf/X/WN7DXbgh0xbGJF2Y+mLF0mODDv80yG5zpnkkyNCOl/szqjpn7yFBz+V9+A2RqyMwNNpsXZqHwckjDSwKn40INn1iKdfs45Xo/0qrlzXH6VjwPX1TS3mGbuXE0clnx9y143i4NxC3xjiqXlQSFvk/3uECTOZheMt6i1iPQXCoupeciG2cJ5YWvlUQHsp/vOOPTo5KmlU/wUCVfQM0rQlUmzKj5lf3e2DwMmgRaGoZvMqwVSYB2nlbpbNeV2uaAO/gHyd9WpKVf+jNhWdpd8dnJNzXzKA+GAO2noj/BLNcsV3U20drx4Trm4+7qQR8Uxx9WGnc1l2BV/q4QM1TbQCNVjV/hH+XT27n0OfPNQmyidPZk28hVcUr2MRQlHYj0EnDOKeYSKI3KxYbZADm3yd3PbnzePgWKzECJOdBAydwX9EEpENfS2lIrzW5Kuv8klSjkeh0u4NQ8KXY0sZJwIK3JJ/2NsTpBTulK6ck0BEcSddZhfVKnWguyEOySAwT318m4VoOLG5fvXyIO01TVk4LsF4X5TyaF2ORdeYUdz40wN33ArHaWji7sdVpXQFHWahdmNr76mDifRxz6pusmee4tqn323erjbUojVSQDDq52nRzkv7gvR5cYaXNLLKbLG4dp2Gka/pfj/xn/MC8IQu66uk3/cJh2U4eHamuvDh52nFTMIipPjLa6Y12KlRJswyYQrcCgqRtbduL9ph2qlpvwQwZNX5pI5G1ObsLMRnoZcvAZBkuLRrthIl/cfNqolbUrxMfGlMe7R/2p2Uihscmvo305IkzHEK2cSiKapSzGdo595Q3DZ172ekTgnzhzbWcvz/7VsFgMRsGV0Sh/q2bYCBEYXSd3kX2go5i2+WG8V5ybv+6UWyxRgB/A==","layer_level":1},{"id":"a621e278-fa89-41e9-9ce8-0fcc89b8d183","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"单例模式管理","description":"singleton-management","prompt":"深入分析SingletonModuleComp.ts中全局单例模块的设计与实现。解释其作为游戏核心数据容器的角色如何集中管理initialize、map、vmdata、heros等关键对象和状态。结合Main.ts中的run()方法和Initialize.ts的初始化流程说明smcSingletonModuleComp实例如何在游戏启动时被初始化并贯穿整个运行周期。详细描述vmdata中金币、任务状态等数据的MVVM绑定机制以及openid、guides等云同步相关字段的管理方式。阐述单例模式如何确保全局状态的一致性并提供安全的数据操作方法如updateGold、addHero以防止数据错乱。","parent_id":"f6dc7290-2493-4074-853a-f9e7cac31c15","order":2,"progress_status":"completed","dependent_files":"assets/script/game/common/SingletonModuleComp.ts,assets/script/Main.ts,assets/script/game/initialize/Initialize.ts","gmt_create":"2025-10-28T10:43:37+08:00","gmt_modified":"2025-10-28T11:08:41+08:00","raw_data":"WikiEncrypted:neigK6RjqTPkV4w5UD3v2/Ucrgz2XXq0l4o+rAVDuzq4h9n7nhoj5z2sIO24yU2fdjKeTRN960y7GdRR6BtJ7y+4VaA4jo8zw3+rjNaaAD1hgrbJEi5kIRqz/vN9ox4XpC9/6nNx6bSjZnEIUuagLfbiezeXxICcZ0oTs12XmskdtBNOIuuyh983WVGXucol7kt0DYZOUv8O5tmlvdINAAWSDTOnvuqCbzUgvFfQGTsdblEpJzm1udyptsiA4eBxNtawP4lMDVKgFDcMEWevJ1d0oOnZE/gtAa32G6E+MpIqYjaWz5y/Y+vIkG5wxACxANeEVIwZGLUhuVH/NSf3sfh2tPiZG7S9CPAH3KWfk2enAofDo7D4F0ZPe+baZyOfcNMqDadMFh7k9TV/D2JRoYHAPz1PH/Om0I48nBqg1wLKXmNEyJCG6s+3nyTDiIaiAFzwXY1IcimdIAnFh9a2SornOvM5iAvXNWJ1pR1OuZiiRJzvgx4/+fhiycrpjKA1DmGf2NC7lmThUE3YA+6GdV3XqU2QLLlxsB5yzu1FQglvCLUJI9QhRhV1k8Tu6vJFBhnDsD2QyjPHJN79S683XrpTfcXxXJ4/6UWYGN4qrwSafk36vcdaai6muAQuTTFdNKa3SwvegZzgIqn4kSPkaPDGgGO6fAg/Pq6IlflxcJLtwitaN0URcO9FvgdVs4rFAGbHyw7ytCzHRsaNnE0Q3FuCIBJN9ZUpAKkRlcs3dzoC3C6lPXuBQx3I8uE6LcTpjzJN7Za+N+vZV3q0y6VSMtBCHQP0X2HePS74FPuC+31F7MAnUXRqLqZ0FaXM2UkwZ3luOvgZK4PKAMG/DTjddVErzAu249ZcGYKm9KG1rOdk/P2zpHSxPRZL8/LqtaeqwBbPNWqqSCtzMt25OdGrAWOT1XFG4wDcUbzWQRBdoBA1oMDuiEfQX84btHRoI3VIP4NYbF7Ha8FtGUiA5YVjqte+gFE0TjpH1zPUh1J37XJY3LtEkuzgVSFWjRppe2kHlDko4d0bP8EFPrrFU/GYJ/Shy33eVPv6do8tqqFbgMZj60/LUEum49kzix1ZQMdqWKKzFW/ldOuoYQX9ecXajFn/Pu6ViqqT1JNT9sVfK2qN4Y8rdS4DJF+S8E6bk+avhXPSDem5KGivSZaZ1Y4B2oR+BilZO4Ca0TdqeTfkZg/rkFaukWjDdmPGLwKrFhBoWubWuzA1If/lwRShQkyU16fltxpz9LkKvYMKb5pxZgt+6tFsJWI81h4RPuvgw/0kwZloRZ30X7iOWrBB+ZTp/sdaDsVwBvkEalX1t5+7tXLsbrQUYyRglJsoVUe45IJ1I2EDsredZJxBfKvbS0jJKAjzyBY+OXTAaNQk4uFi1v1qcM8Gxb7Bw8v79WskkpTP","layer_level":1},{"id":"2879d0ab-5300-4ab8-93bc-c203dc30809c","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"资源加载系统","description":"core-resource-loading","prompt":"开发详细内容以全面介绍基于Oops Plugin Framework的资源管理机制。依据loader.md文档系统阐述resLoader提供的load、loadDir、loadRemote、release等核心API的使用场景与参数含义。说明如何通过loadBundle实现远程资源热更新以及loadDir结合进度回调实现加载条更新。解释资源释放release/releaseDir对内存管理的重要性并提供get与dump用于调试资源缓存状态。结合项目实际需求举例说明如何加载Spine骨骼动画、SpriteFrame及配置文件。强调资源路径管理、Bundle划分策略与加载性能优化如批量加载、延迟释放并指出常见陷阱如资源未释放导致内存溢出、异步加载顺序错乱等问题的解决方案。","parent_id":"62812447-89a4-4ba5-b3f0-726d2f18e66d","order":2,"progress_status":"completed","dependent_files":"doc/core/common/loader.md","gmt_create":"2025-10-28T10:43:41+08:00","gmt_modified":"2025-10-28T11:10:49+08:00","raw_data":"WikiEncrypted:V9Yp89n0N2VSxSM0NA/VHIXI4oXna3KdeHebGW+5/twk/PdqXSjiWTJBLyTUXl6ZSO1WsY0u3tnbpQ+HfGu9/M6nqiRW+RJ+uUT3745FzpRZBbqmf0CCLNGBhvdZTIx1HZSO7xnlpYVCtG4k0WLabtGiKQuZam8proXu3aWP6Qqo0wDlxNBYlDMTLCCzutdth69/+5DGiNxFJkA0p5RCvgtnJUhNzz4A3aS9LjLwWDGpkTRBBWAbx6A+lbhw9b1tCl98vss1ATqW6SAXFrjvZKB44c+COYX8OTfxF9MTXH0DAEKOpaugkoVxK8E5xz/CV4FL1iORm/S5QHvRG8Afl1rRbjLLVyi/+NSfjxLggMNyNvufSEEblP2Nda2hMDo41bIf4Qy/4G6ZUVgTimuyV9I8r8b3Usi8CP68ZR6VvS6Pd+FnlVrFP1Om9nZkIitx9AHbqQZuhKOnP5r56y0BvlILo+ByXENAkTlZd+DT2pkYjvXxcKTF3yN/smTMBCDZU2rEzoRAohpZ+DXLuKzbRjRzX9Y7CvdgUHYRRhJLmEibkAS9XnI4bX+ZA+0Fqq5cdi7d7lXRTPSt6kU5vjcvYOgAXOvsZZoW0ABdO4Y1xTpDw5WumEg5gme+aWoqPD1+s9Fkf7E7U2FD31H3X1RU476SXup3s12Gj0TYbl9hJxFxL9Kkp3LNfNCZU5/tNHT3B1xn6g6kJlHoZ26FhRwU3JrY2zEOqi6nTAUV8xOYt9omn+0R3/h7qWCa+1pQ3/ms+6QXzaKtw6xgmXAZEYIu8shTGscw3H8S05weKRhTzmBUcBheFftyu6pi1O86mSSQzkhgjqXTMiLr1bicpaM8gJhip2FRrd79l/083FuiZndCavRbX3S6kFylARin5eb6lv2EW9DyjL+JE4w3iptP6kwBHkO1H6IEefo+hVrnz/7u/U8nYMrFjTQiuiEh++DFcNQhUf7+EVtc+2WxdJEMV/tgFo6wzCu/8tLrFycPuStWmhFkBFMc7vFT/+xNe3AWYENQ4/ghIzSvB2D3MngXzZ3qON+QX1yp6to502bWyF6iWskYAgltUzdSxjuv2mM5UJXQo7crLdADFvagh3VxQio936bjhijVKeS21ieKLaDD4ZMnrmKc/HRUJJXt7oRgOAV5GPZITNA3lrwRJ2LedX1Q5O+elF10B2QeiDP+NR2SNv5E2zhAZsVPpwgGX9IOvvfe1ibWMvuNF0LRJrsLvGK1JhBztbERJDHjT3uovlfI8zo0QEiNkuplPXxU9s7wnvcubcGLBhr4r9QY2uqcfB3LcVOQi9lGoEI9oKj1dmzmeSJ+B4cS9yXUN7KVxq9YFqXQ8IBb2mVy1MWZqobnq6W21ZWIQRmSqV1LXhv7XAaykBSZpWHK+I6wvtkkoZSm","layer_level":1},{"id":"2cb09822-01ba-4a46-82e5-974c0c1a048e","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"奖励UI交互","description":"reward-ui-interaction","prompt":"系统性地文档化奖励系统的UI交互流程重点描述玩家在战斗胜利后如何进入奖励选择界面。基于MissionComp.ts中的事件处理逻辑说明FightEnd事件如何触发Victory界面的打开并传递rewards和game_data参数。分析MissionHeroComp.ts、MissionMonComp.ts和MissionHomeComp.ts如何分别处理英雄、怪物和基地相关的奖励触发条件。解释UI组件如何通过数据绑定展示奖励选项并描述玩家选择后的反馈机制。提供代码示例展示UI事件的监听与响应过程以及如何实现平滑的界面过渡动画。说明UI状态管理机制确保奖励界面的正确显示与隐藏。","parent_id":"f15eadd4-51e9-462f-a439-a150c3d3a82d","order":2,"progress_status":"completed","dependent_files":"assets/script/game/map/MissionComp.ts,assets/script/game/map/MissionHeroComp.ts,assets/script/game/map/MissionMonComp.ts,assets/script/game/map/MissionHomeComp.ts","gmt_create":"2025-10-28T10:44:09+08:00","gmt_modified":"2025-10-29T16:47:38+08:00","raw_data":"WikiEncrypted:O4flrEwQjo4XmpjZTF673R/NDAc5Q1/gBwqiDqK3RBGu1W4Kc2FH5VnOChlX9VPAtePO9ldNWe0l+JrcLTiblFZGqyrwDEPxuYSmGb5CnFjqIbi1TBmyRP0kEriQV+dPny4fznOp7zfONuJVAMRgMtI1QNZOvsgSo8iCDYVPn4jKW2rDSsrXpmyomm0plGeAPGdT1SapKQcBrD09VqWbpzk9FFT5i8XlzDVRGkqDjeEARyuwwlxY0SPmyqJC4GlQeLJ7LbkkMELwG2PT61mBqW5kV0pjunpX4ID9rpD0TqKNYab0PEHymjCMrvBOn8B60IONGRW6viHWYLGBw3VUEjNBvZtnth578yqN4Les0JfOOFYfRErXiz2yfGsue4GvyNlIAMsRhf6EHkXDPwqQjgGtchCZNNHGDgOH0kvnjVZqCNDm0ni5TBgeUOkzOj4k8Y5Dm38+/YPDPLhcwE1oGyS5Fy5hqlSJ3D5kryi43fl5ohLnmEEzfbdFe3mgw72ryrEz+6gkYTEoSiYbV6R/ej7DGDOhtUNUA1wTj5qZvVyWjFLRUpmXFUwruMZPILYTTEYibbqvs/Kxxc8hZVLxTj14cO5YhOBbFC2+qvXxEbau/RuolCUGt5cYKpkklpW2ut0g0rcqadqhfbkvjv8t6DyWFlwmhU/AgygjiYABeAaJ6Z1seHTjtBshPxQ8kQcYhDBd6KTZZbz9GSeiMAbL0HYXP0Rl5WVlzV7Y8bWR8SkVAcqmzUllkUMnRY8U5GSxxUCiEGdxwqW2LkizJ7+gStGlBWVUvypyjL9FsWF5CejMXz1BOEp2qzmGosVi9xQbtfXdbs7n/E+zyENU9I7qaiLIjsJsDKbhfrpcUxwow+Y9LRWby58g88tsr1Vf20Xq6ZqJpNDljlSYeVqhNp3qJpBK67LA88nwkDBw02Mbu3jSK71Tc5O7oMk+ZY/CAruWzuTUxaXjOM9HkqeltqVkXB8fbd5AXI5XxDZbkiNq7FOo9uN8JVFdEb3qsYlsEBUAIwYCOwHUrSBgI7lYUKkkvD5DaSDBJTOKdDFmsrozpcEoMbqL3yS624OmH3Y9oiUQ2PSr9HYy5gx+5z8jORzIGZGT4ksFpGdeo+C5slDgklyJBJ8nnwJFaBN8v40XTDfZU4UHAhhRCq1s/O97iHQeeo5QPlxGw/Ci7TH1cdCsyHxHCXq/NQ7MDN5lmSO5FjLiF3kWwtpRBF+RKW0XXAzIcMiUNil/Rkx+xdpMKtrxg1vZ+Md1We/FwuK4rwtayAFW1pTejo8oYiCLXwcy4JWx5stfSkzb0ugfJ05/GV3zup6sLPgYtZqRWgW0OIgTnM4RE/1VE8JNsHiA5ZYdYx9KdDFI5NISYbvAJEmZ5iYJ7WrWMuLXcIg4XXStZ4lZWmJ7fjviSv3rrZIHr8ovCiSxoQ==","layer_level":1},{"id":"49dd1c8b-dd0c-4d68-867c-8139a500d315","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"肉鸽关卡配置","description":"rogue-config","prompt":"全面解析RogueConfig.ts实现的程序化关卡生成系统包括StageType关卡类型枚举、MonsterType怪物类型划分及EventConfig随机事件配置。详细说明getStageType根据关卡号与等级判定关卡类型的规则逻辑以及calculateMonsterCount和calculateMonsterStrengthMultiplier如何实现怪物数量与强度的动态增长。阐述generateStageConfig和getStageMonsterConfigs如何协同生成包含UUID与强度倍率的完整怪物配置。结合GameMap.ts说明关卡配置的实际调用时机与流程。提供扩展新事件类型、调整难度曲线及平衡精英/Boss关卡的配置方法。","parent_id":"88d38228-dfcb-4ebe-a91c-af2b415594ed","order":2,"progress_status":"completed","dependent_files":"assets/script/game/map/RogueConfig.ts,assets/script/game/map/GameMap.ts","gmt_create":"2025-10-28T10:44:10+08:00","gmt_modified":"2025-10-30T16:46:15+08:00","raw_data":"WikiEncrypted:SrFWKu+6l9aRRWuAB+SEophHoEYvi7W6i3PCPWSxthDEHztRahUIJ0bqhpiHGPbXXWO1dM2yAdkZnJwQakS61AXNSiCYDDnzzrhYlSDOqcyv5Hi1+FB/l29IDjoRYV2xQ8PeXMdauv89i7aXMidgsCJEbh/07krpf0mk0l5jFoe9UF0MB70morbvxQSCGWYQ3pAWObRXjNwsPTw6I56fJYuX+FaGbGkspqWVrQB4YoWMUTCIbY5N8k36MaAgyA4wtwWBt7umaVIBNu61A5KAeZ9IcrvZapz4pbXL0Ayu4puXa4LKCTfnePva3zmv5ORYi5E6F7dJlwIjqzFWFPA9kyL4sq4ugyvrPYTHtE4FLbYlUujTYKKoCTFksNL98WYeBUZogfSD/rMrxqqItuIjvJVTh0/76YcUmHSD9y3qq2JDVheJPO6HmaC4Om6wHqdzTdLiwk6Xp8V7K4gV7lgA2EaUBZqJVg48CBmAulKB2E23UM03gS3zpZKYCvmru9E1QTo9wpW0ZnRgsUSR2xh/r3LyuC0IcKSZAhtGgZ6fcLgHWgzrHOa/PHfHlbpPNPZkLgQItugYD1yDmKYbMUr0jQ/ShXo85DFxfrpBslE4tRZQDUVdcAaPuNRJEREnOeittCGOn3YIWldBxZV0iUG3ZVU6qe87vRZityGHc3/OwEiLq1/OQgIsB8eXfQNhKbgKuoec9RV9ZMV7u0XqLAgvGe+ri8xaXedgn0TAIV87JgaZrpG8zyC+AvmgtJPGVkP5MwBqL0gi89qd0GUzyIh9PdmgYesSm1uAcZOox/eR7Hafw3aRsTsqrivcTbp/CsDMDRsUbVabtW1RzpbyjwmEkyHSBxrCEQ/jkzVEZ/KrEJUCqmmmQvGvgOdYO6jcrQNpB6SkQXqrboM+zKi7cth9m8iUnDssnxTKiE3tnXF2qcYWIELHkYxEETEM2dM2EkZC7blXkEA5OWj8R57gz5Fg3sImo8bg8P27KlREAJL5iuAmshW9gXwpYGlshCI3SbKzn0lT1BUreLUflV6HLBbEclHHXM0RWgi6+RjWVXCwsistZjcZrbKNzDd/dfrAayNb1oYzj309o2z9ZvzQfrziqQDftykGrFY9einnMcziyocy4CgbsjYfBTkz546jsvB8yCRv4rlYRhxdUbATUSvwI7ymznZJXLNNSk/eYXO0qL3skYXBAaPImtWo22PfJQ0I789Bbu6sUEwrOi1TkY4+K2KgQ0fiohz74WFgcVB/nQdk6+iae4kRKUg9hETDhpSrzYisgrsU8gtyrNyeS6EqQ9OcAykADusc+C24LtZ9bdY=","layer_level":1},{"id":"8893cb65-a4b7-4394-84ec-adbf3e5d2136","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"顶部状态栏","description":"ui-top-bar","prompt":"详细撰写TopComp.ts实现的顶部状态栏功能重点解析其对GameEvent.GOLD_UPDATE事件的监听机制及金币变动时的视觉反馈动画。说明如何通过tween实现金币数字的缩放脉冲动画1.2倍放大后恢复增强用户操作感知。描述该组件与全局消息系统oops.message的集成方式以及onGoldUpdate回调中节点路径查找与动画触发的具体实现。提供该状态栏与其他UI组件的布局关系及在游戏主界面中的定位说明。","parent_id":"f5dca18a-ebd3-4d00-8e0a-319d82f88755","order":2,"progress_status":"completed","dependent_files":"assets/script/game/map/TopComp.ts","gmt_create":"2025-10-28T10:44:21+08:00","gmt_modified":"2025-10-28T11:10:01+08:00","raw_data":"WikiEncrypted:jXchyqtO/lQ3D9gZxsum1/tSftK4DNjtOuuTxwUihgZ6GOXpIhDxC4VXFAEWHoG8eQBxbi39M8RknkTftF7NJpXdZJyM18Ok52bphfmlsAdgn8PWu6UgsUeorsCtoyRpVEvJD1iQDAWgBjUAXp8MMbJKTY2zgQAAMenenAiEbO2Qb5jWzLtHMxp/+zx5YHZrWC61oSX9tCDs9e57W0tu7OsYyEBcsEp+7aQ4mmr7I/bQE/3Gjqm/D2h3EeqYHT7xbow52ssiETEYzRogqKgS9fuDJf93S6RqeXTZ+WUU5TmrqeRUZUMVoNtV6nJsf5kBEUJ6xJXsGWlN1euZXLuqPv6pSkmcWDLXwwddLGwg9pdZl+5D1b0/XUbncn/F3Qr4H3taCtDKwJ9ud/IvrtAO1X6+q3HJ+A5nRivkldHKA7NhMcX71eAeTK/C2rOxjRvHzYAwOK4/hdaC2GlT0Rvt24xm/q1up2+a1SbGJAPjTrKxXBpYzugQ9O6oqxBhd0gsJrsObmj/QfXXiRs34KCjY97UMF9pGEs6Ejev/ERNz0Sg+tpYCe/3R2r7QBj8WqOjtR38gh53HnEE9CmsvfqrZul+vuP1pcPg24dSH+duZ7XDX/Urc1CxKlr6mCHDdwysRyVEeUElzANRs+c8skiJeU78/HxIe9+LY5qmi55S1V0TxeYbXtoom/pCTTF0Gsp37ZoguzQRH0Hs8LP6UnDRR6Di8HdLQ0PMnBXra9QdDH4PXAghvlAMaqdjUwbn3ocBdKJ2EzxzIghr13a1utvPoQdF2g/9YMnjGZtavGhPqpHXzBr+8uJv7Cu+3aWKMiY8jGESAptn7iYq6fPZXzzgfiLXNI89l87jGKHtGBaTdOQeixj+AVE7N+lIIdBzUqcYgefw0sqoQVNU/yRpb0w6+k1HM6pOrBDZZJTBJY7MBwQ3ektlUEBRXNw4a8ugv0MZ8qpQEIz1I5s1eJOxoMGfMzkoieQJU2lgGXwnVxJjAhKIPZR47RoubNkkQTcYUNdiTvSext2tmjhGUQAVSpM51eVI2vuml7THquQtzi6Bv6FnoHvFue1KYPY5qXNPMgRh","layer_level":1},{"id":"7ed8e2b3-233a-4f35-8f40-9aed22a1f850","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"音效管理系统","description":"audio-management","prompt":"全面阐述音效管理模块的功能与使用方法依据audio.md文档说明oops.audio提供的背景音乐与音效播放接口包括playMusic、playEffect的异步加载机制musicVolume与volumeEffect的音量控制switchMusic与switchEffect的开关状态管理。详细描述progressMusic进度控制、pauseAll/resumeAll/stopAll的播放状态控制以及save/load方法对用户音频设置的本地持久化策略。提供在游戏启动、战斗开始、技能释放等关键节点集成音效的代码示例说明如何正确加载资源路径并处理播放回调。同时强调音频资源的性能优化建议如避免频繁创建音效实例、合理设置音量层级确保音频系统稳定高效运行。","parent_id":"bfba08d7-04fe-40b8-932a-b9abb2d2b465","order":2,"progress_status":"completed","dependent_files":"doc/core/common/audio.md","gmt_create":"2025-10-28T10:44:39+08:00","gmt_modified":"2025-10-28T11:16:37+08:00","raw_data":"WikiEncrypted:+SfECELBWQCxQ9QszYYbrJWI234StSE5x0qrHqFvD7nX1z40++HLhyO7Pd4SerbvJI/MLfTqIQkZPGO5YnuhtTn+rl2oFOVeL5iKr4GMrBUCocmjkHeGC1n4w9cEY8loaECqQAHGcauGltyCaHXZrjNt1lrJkxJ9ZI1apsWwEpH1fR82z+8tw8YWPEDzWkaQiG5Bn/0EE77pjJO5ESo1mHxd6p3s0oG8r7A3HCiq+ouE4CII6epSkupKMkV1xxba36gtm/ZrHE0bg11Gkh4dX92L4RnlFGKxtqJWEz+L9g+64frCSMRosnyAh3oQykqh3os6P1uvkUPyHxf5tPSwIZBSKve9WuPk9cCeT6WG/jWUCA+a2KXxJtX785goeT89kI9cTpls/MRx6AA8NZ7as1NCiRHgdozD+L+LT8eATzr2jBeIe4lO7H0BlrRM5woP5nn9289hJLY0hW83ey3JffxSxEms/h8nIWQvKwRFTclo/r9r0p4e5xFJ2ofbG7/6kbwCQqEAQuSbGKbYKsVgmRVMHpFbROjQxttj1LQ7kq6VVAVmidpnZpRPaHJvjZstnt3eySrhrA4E3qb3G5FxYXoVTSbwp5NJTYuF8RICU8DakV/tAoa+P2M+e4rzSdT5T9GmyvVr4rZhSwnYeLzgm7pqG/IaZibQVjNJlCJSIELImzxOpFO0Ksx6qamIQxSD/650iiQbJRqhNlHUd1ioJ/rpJChRgjza3AWZW+KDJhJK9P7/jkRe9a8sL7nHPXRxtxJiEBRHIAPIj6wvk7M/TaPkLAqPnLnh+B4p9DUvBdm65WYAxMjqpHQtRSLSr8V6IwaS+xBX0QuiJTOn2C7b5zoH0haj0p65HEAx0iIRCzGhjNqYyGsC//UiMHEYY23tP4QBDnd3hg3RNOiANQnlE7B5f1b4VzxefsrQXuZrmGO0JWqTHNLoFuDwt3282Kn/CiUf1+2z0uxfi2RQw5ast20MExQx5ytIuWOW61HUPbu9clKsPcIbgF1Bo5pzpFYk3vOs4Y3Y1OtZIbNPV0yn78DSvQdDpx0+WlKv/Jaghv/W4cgQyAff5IjP7J9mbd04HhXduzX1j30OlKBCXhe6mIMiWX7sMtyz5RohXozVFWDCexqJFocri+LKGaLiqKTn1F3USBo6Nh8z6tRUUPWWdskvPEas3L0HhN+MmVmb3bYkcZt+zPkVSfAyd8H3AB0th5sL6QqRBXAaXy4ZqNbh0YR1Keks6ozcN/6wUFgvM5n4FUIN3PN7YyRFkeyc/uF5kcRpfbAc7OtP5bV4K1K5JQBoQmNwtGjztEfl6A8Zb5MvHJvOAmSrYdst4HpE4Q0z","layer_level":1},{"id":"54fe2876-9125-4582-bce7-91f9ce34ae6e","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"配置管理","description":"configuration-management","prompt":"系统化文档化项目全局配置管理体系以config.json为核心全面介绍其结构设计与各字段语义。重点说明config块中版本控制、包名标识、加解密密钥、服务器地址与超时设置的技术意义language块中多语言类型列表与资源路径映射规则。描述配置文件的加载生命周期——从Main.ts启动到Initialize.ts初始化过程中如何被读取并注入系统。说明配置热更新的可能性与限制。提供最佳实践建议如敏感信息保护、多环境配置切换开发/生产、配置校验机制等并结合SingletonModuleComp实现全局访问的代码模式。","parent_id":"68f63862-f52e-46a7-8d5d-10c42528b4b5","order":2,"progress_status":"completed","dependent_files":"assets/resources/config.json","gmt_create":"2025-10-28T10:44:42+08:00","gmt_modified":"2025-10-28T11:11:11+08:00","raw_data":"WikiEncrypted:aC5ZtUyEKPSxjzg//aVllPgfgMGT84WysP5aU7jVGgMDPSKvWZp7xsAQzGtWF2TB4Rm8ZVH4zR7QDXSHsvp7GaHIikRr6Q/2EALLW8cfJKdFZPKSFNwkAoEh1Rk3MUc/upopQ7pN0X15icPEFtiPm84nKtvSRn5f39e+sMDpxGA9wx1Jyh0OlcqSKk10BaJjfr5EvUYQhWfVsPRJgTDJO+gKJRyE2hTOjFYTuc9zqqcOLSY+TCtApmAnHPg1zlquctCTsU4ADMYWdhMnGBEuvxCnv/MdbxpjlvOw7XLg2GrL+RzG4B1dr4ZOWhtzOohsmw+E23No/+dZ6bnD4rvPRNkpL9SQZm7JO14Lj8jUVQ4viVwAZmtO3GunGa0ZVbPkNiSN/LG6xx8owl9p4repbuoyR6LLZwjrWMkIQ0lVKji2kCd2imL0+l93f7Fz/KOrYgcZpPGnAd+33bK/kSrASLfzo1724Kq1XDNrMrhFI5L0iomACKrIQPmHQvwu3ABJcF/yewh7ffPnI5j3QVjC6pPtwO8WLhxMaR0OLmuB6xTBTtFXZhYVpRxb0gNjdCVv6lRP1LIxnbQImx7iZVuPtsECKrIny5rF6H+vij7QKpbvHl+G3ZcqvGr/aOE7VeJM4gY0YGTcKPoDVMjcXD+Dq0W+VpXhku5/ndryiR8Qu63+iKbBCHh5bZ1hh4qdlq86n6uhJqzGVTL9iFrpyqjZRMgqSwO+920fySEs3qKGZGPxYE6RnDU0o4+r5sh+q2dztadhV63S1NVuRs6MlEQqyePq4V2lLU17gTfDUh9QujIYiySQqhSkucDYeiSNybrOZGyLIRBE6mGR0VWj+ZNq9ts6xBoARzaKDO29NWqgvepP5fojprwO+blHq6GOJVhD1aMexfrJG156jYu9IGHi3TRiCVUEr24ABnd6+cm5R+d+jK9MAp9qZ5ICEQx49ep9X2uwLvBJOfCriYxyJ0016Fe4gVn0+egEgpLCCL3hqrycB6d15ZZi6/OoRKddursJetlMEh6KywfZquyqcVZ0vbaOEax4lXjSXJLpR70l9vcE01+2pAU+lmfy3D5PvcVvfqNlEv6AwjGj/I7hVcvcfwb5tzT9C+9413pgrhhEcslSMQJTtVCY6kgwUzPnnSghHygNtDM+VheAnAK1GjdX1UK9XBYdIXq0HhS5f+9rY0OJPrXuTwHlpgWWQCac42XT7C0NW2Nmxce219rf7cHTIj1ZYuVBjnPFa90BQtSkF4k=","layer_level":1},{"id":"1fdd8f6d-83c5-42b7-a705-49b5a30504d8","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"奖励提示类型定义","description":"tooltip-reward-types","prompt":"详细解析Mission.ts中TooltipTypes常量的定义说明life、health、skill、crit、uskill、lvup、apup、hpup等提示类型对应的数值标识及其在游戏中的实际应用场景。解释这些类型如何与UI奖励提示系统如TooltipCom.ts协同工作实现不同奖励效果的视觉反馈。提供代码示例展示如何根据TooltipTypes值触发相应的UI动画或音效。说明新增提示类型时的配置步骤及注意事项确保与现有奖励系统的兼容性。文档需包含类型映射关系、使用上下文及常见集成问题的解决方案。","parent_id":"36198628-bc0a-4ae6-bb5f-57d7f722a857","order":2,"progress_status":"completed","dependent_files":"assets/script/game/common/config/Mission.ts","gmt_create":"2025-10-28T10:45:09+08:00","gmt_modified":"2025-10-28T11:25:39+08:00","raw_data":"WikiEncrypted:wNO12+ZMHk72UYUDgUgbaJs4y8ovxSgYI0yr4Tf2pSL3lgTC2juo+GUilinNgSzG7udJg6CopQuGB7jHaUjVv1u8xk3PLEn8sBw8hJTNXGPbemfd3NSeocPL3XkU0tEY0i9L0+Yv/fYyVaNoSjG+cXDhvJJ92A30HwGfiqoBzhT/jAwiz7Q7JujznEYHbOStLhinvZEo4nFJpI4nl3n3W6fZdPwNe9/BtKCz7crO8z/DIYMU4WzFdn/Ks5K0nz6SoBlkJfGPm1eeSOCl/vNNoLICShol8Mklj6JCSEW0agkiYN3uQnC9T/47lMKsHmnxLq0OtL8cmm8F0Yt2Tg/kZUXQiEe1Z9FNQaYFg9/nVj+AC4eB7uEEbTxm+sw7NkkPyqPboNDaENPb+I7zojRfxXxsplZ3A0DMk82n8+DR8U3c2XfhMul8Mfmha2Xh+2by/HMOAwCP9KujaSL/6hgtA2Q5sl8PgSNGtal4Vr2SVvFKRa3n43UDxE6lCAKvchiriJwOO6TRo+FzJzUeBJSoUwc2e6Bd2ZuOg1fM65vgeTmr/T0ny+0jBxo07mWsOFFB8J000PGQu6IoY6cgn4vJPQoJJx4hAEjK44FvIi+U1daE+VDeGC1m77kdvneXEMt8tf3r8XfccAm8DtEb5R5ZIjsgKwmAA7weIIAvDxqkjfcD322V7S6vhlwI0wcpHtG/9ko1fa5wxEwGryZMOWl+aSuvHNrGqvstDXKIbDnJOY7Dorcpy8sMKIMYnUecVa1Jtzfw8vsg4zeWUY09volqZgKPvWPOHAELOEG/c6dKNTK+uRy/lVDAv7r6aOpSeD3w1H+/fkmdfbR5nWvAs3Yb5cz/+r9pESmS3XkEJJnzDUNLYFHkwLoClroq5fR2JiMPcGUHJUlqBQISbPdP9r52VoOfy8TdXY6tAWU44RfD+jWNgM17N781HMVGuHEBeKmOecyMcb+vtOkGXc9PaJXA5ztUtpQYNu0ew8CX+Gxivo3WT/F82e3G8LSzSO0YqHrER6jtBVViu2+4r7zWesIIqurBy4ceFOcymZAWRwVlagEuJFy3HC0F8gDn68rmJNmyZl+iVIS4dTv0ooXDwOWq3Lc/D5TVqPi9lpe7Q3zq4eCOHHxCcDxhEA/aMA4KJ/UyqJAExjfUpkeLEOX4f8dJBw==","layer_level":2},{"id":"de1f81ec-9dae-4268-a40d-e17ac4018f44","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"奖励数据流","description":"reward-data-flow","prompt":"系统阐述奖励数据在MissionComp组件中的生命周期管理从data_init方法初始化rewards数组和game_data对象开始到do_drop方法接收掉落物品参数并更新数据结构的全过程。解释rewards数组的存储格式设计及其与UI展示的对应关系。分析game_data对象中exp、gold、diamond字段的累加逻辑与数据一致性保障机制。说明MissionComp与全局状态管理smc.vmdata.mission_data的数据同步策略并提供数据丢失问题的调试方法。","parent_id":"3c73f2a7-b666-42fe-8ece-180d6c94c638","order":2,"progress_status":"completed","dependent_files":"assets/script/game/map/MissionComp.ts","gmt_create":"2025-10-28T10:45:10+08:00","gmt_modified":"2025-10-28T11:25:51+08:00","raw_data":"WikiEncrypted:7Ig902xjWCXy4WY5j4FdvKgAZt3HMISL9UXoszNEvs/hxC7tHBb9fLKEPxBPsaZI0oxivNbq+Obf+EXD4uAMeWuIetwRmAlcKIxRzRHXPOiTUx9CEwZHDtCGGk7XoFX6Qpw9tjEYiiTtWN58EHn+/s+1ZzVT61e1UNe/NmeUqN5qI7OVP3XQTmahULjPvbkUQVTQmUsEW4GtoTUUmy4maXlh9SYBkK8yRPPRJeVORsMyKRYpve4u7DAzF05qcL4mT28Csfak38/oOJJEVRfRv9oQqHxTgZIzkJG1JvAIN1VK5uDa+71SjxoPz+J1uKTnHKJBqJ3AflX2PfqSNz5Ov5YyW17VbuNIJzAWn4PHxosicqq09cMvtFuoH1IWdedZiZqcnGLwPAH4kCvpVCTDKg4tfii/wdguf30xdo8U/dD9YAF9mtfnpapBadRuPLvaRUjjRg2t1e66WET2eQpGMb3g7Q/MUa/zghmPpAhjnrEh25pJtXzz/ilbW0TAu9pHhUw5k1gDTMQ8V19xU5tWjGK5Yoj9vLlUOWHqqJ9xYDXKovDHRsHN5Jh9TRMtUM3XTrT2fNRpifnyappZ0xKJ9rGKht+MozvrI2DZdKwKDX+fOdYqkcBeqV8hcCUVdfHrp9ZugMeQ/0eidGnxWR1L2rIDJa2ovoPoiF1qg7YgwlNraednJRalU+tIb12T4wLdqSTxLcVXIsvetb/0khEP5D8kXKmyuSwOhUnUUnzfydgE+qeYMjjP8mJmSyF9yBZIOD+eW/0cHay7syYUuCm3ybPJwa/pf9sLGxckjEQEKEb3VfgVXmUjgtheOKOGXyg+92L/4xJBStwB+8YZ79gobAuhketUle3d5e5P4+vjw7f4NzdHh2SghAVI6nl3vVTTQNcei1aOcNoAJJSjOzcWLu2Cof+wDTfoowM98/fI+BR0v0mKO+aD+o0gDN9CvNSO5sM33GX/MD+whJi3kRSRdaHOwZdZm7BjRj9XPgj+0eMeK/LbNbLsYXa/YdHqsvzj","layer_level":2},{"id":"77d9d8d0-17bd-4da0-8fda-e05dcbc66386","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"怪物生成与波次控制","description":"mission-mon-comp-spawn-logic","prompt":"系统化文档化MissionMonCompComp的怪物生成机制。重点描述do_mon_wave方法如何根据当前关卡和等级从RogueConfig获取怪物配置并生成刷怪队列。解释generateMonstersFromStageConfig如何解析怪物UUID、类型和强度倍率并加入队列。分析update方法中的定时器逻辑如何控制每0.1秒生成一只怪物并在每5只后暂停5秒形成波次节奏。说明spawnNextMonster如何从队列取出数据并调用addMonster生成实体。阐述processRandomEvent如何处理宝藏、陷阱等随机事件对奖励系统的影响。提供怪物生成状态机图示。","parent_id":"2cb09822-01ba-4a46-82e5-974c0c1a048e","order":2,"progress_status":"completed","dependent_files":"assets/script/game/map/MissionMonComp.ts","gmt_create":"2025-10-28T10:45:24+08:00","gmt_modified":"2025-10-28T11:26:20+08:00","raw_data":"WikiEncrypted:uZ6KtIfDX69PnfqAVxfIVR1qsuoS1JxM3IZVRlNcVepBXwSxFdhRcwZrc90Wwa4Dwmyan1KFRMGqwBcoUj/V8irD2QPRgr34rhZrk6tDyAHDjkVbFSHuOhir/cocyMIZZM71jSVfn3LgHesp+sfRIPhuRJFvFeGJVC6bV4QoTwSYxhJWXDqhJyvHZe7Tu1Uhk/Ise+B1PLiV6ZB+30YIc02D8hjPhq+QOwZHyHIqgmaMOGs6TQrKFZ8fHd9OS7eZh74k/mwVWG/7pEukagSqKzPFoPR4xP4ySVaCd5JH6UWIGVHf9s20o2CM8y1mIQ/BLhwLQiA1gK6RhZszfigt3StK7Q2LhqtRoFneiH6Rb29OeCmikTHO4S/twXnxA6VefHdBbHft4fe2Lb/fdOoDY4Y3t9yK9FAXsFh5fQ6G66jsSTH5kP1ch2INeeS+nYu7Drbc57Ql7/OB4IFRtWKb9ZKCm/Cnsx4bEulvWVPfZ6DOIM8rQjRogVZh1kaoCse3KCvzioxlH21cyaZS9JG5tcrRb29tn6M/oMaoelBZyWnIC4sVc4ZjICpkt0llAaIj4U28Oz41TF+DXpLfIdHE2ZUgWebDBD+HML+ysucoKa2DeENAY8Mp6Y7NLGYOQ4mRY0xg5GzJe9q3MZhg/klWwTLOReA3aCgFsXyLf1YtR+Cx4pnfhKtH2RSCa+WZzRwgw/Z5JbcQhuAud6bvJZEmc5IhqUWeN16/Ue3qi9dm04YhEwJAkAdZyDZKh95anVhOswCJXvo8T54lYjwlWwDuKlozB0Q286hUu17BFzYUK59VPlihS48Ao3rp9U2cxzv+XqPX65kvi7oN+H/w0da4xb/xYmb2rRYfy6IPkgf1pn3o99I6ysemS2fdlkGKI/781IQ8Ng+31+ULBXuW/N3qeLfk75Fb1isRNO+2qeVDD6LBc6VjzCdfsqHx3xZtNcnNC7hqQlsibngOnM6T503wBeadvflas3tOp/hiKIQpljMggc+iSZFhxBSjScaaJm9ifZWIQult1/B5DEkS4ZUIXlG1BX3fmfDYaggWWSLel9ElLYz/Wpb7wIVODVpk3B507vPMJIJ+pRj1tSENutbYNqeXWsgBxgGR/jafJ8iyP3FZ1a9hWYuDF9dhHKLVINYZk/QsIBQ5QZjJolkoRqG5cn64nH/IBVtv9064m54dOwd5t8X7SsyNMjVUsa6YavUaPyZzVdeJOktDTeK0vljf4wmVKG+AcZFliGr800j4TyE=","layer_level":2},{"id":"6c84eeb8-8f5f-41c4-a40b-5707fe5f43d1","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"随机事件系统","description":"rogue-event-system","prompt":"详细解析RogueConfig.ts中实现的随机事件机制包括EventType枚举定义的四种事件类型宝箱、陷阱、增益、减益及其业务含义。深入讲解EventConfig配置对象中各事件的触发概率设置与效果描述以及getRandomEvent函数如何基于累积概率算法实现加权随机选择。说明事件关卡StageType.EVENT的触发条件如每5关一次及其与主关卡流程的融合方式。提供调整事件概率分布、扩展新事件类型如复活、传送及在UI层反馈事件结果的集成方案并结合潜在的事件处理逻辑提出最佳实践与异常处理建议。","parent_id":"49dd1c8b-dd0c-4d68-867c-8139a500d315","order":2,"progress_status":"completed","dependent_files":"assets/script/game/map/RogueConfig.ts","gmt_create":"2025-10-28T10:45:32+08:00","gmt_modified":"2025-10-28T11:26:37+08:00","raw_data":"WikiEncrypted:PTm23USGky7oBojbIKFGE/9hDx/pvj9SYKCEtmw7z5YNPhoZUt0LA398ZsWCyNWfny+OWuyVTrlO/VJBNeZ4FHnkIgcuWirJaXD0HF9qPkjK/EWXMgKILTkxbAdNMmZuJ4EOF85gNfYQOK5D5uzkwdzGaj42cIHmqDVRAEwQU6JXQcgpkbRroUcQmkq5TD3FkxwxsXcGYQMTu8wzQdiOCwK7b67MaaOj82/sC6bWTnrQUUoVnqbrjSoi8lUBiQKlfr0PevNv6FH5gHQB/8PLLWPhD+prJjwP5acIbaMf1hBPYsAguI/q5AllqztTeIqZcwORwA01BT0Q/O0NyOYppm29FwxB71MX2V2rUtS41sJuJZSU3dYgoOe0YbmfgsLhC6WgvOj0Y2IFgXY6Y0biQVRPHd8Th1a2Gnaxh2XMjOGlPJMfwAY33mlQIAix+rz/WaT9BzWSDWmy0xafH5DmsBgG6QUHs3s5xz0lOXLgViTI9uh9th1+kN2xWP5WqkjZe2NZMZyaWb5nEak0OI0b3LkJFp/Q8ME4Fr/drOzk7OpU67exnR92XgWGKu62wt8Ib8lhPxuOFVzgQ0eagGPFkoBbyEYYxCVZ7MFT0OAUcCxmcvg7YinHbWbtkeVuWR2v41tCxZS6b+WTnBlbGkBwLWCzs7Pj3hT+R7i2YZ/WUplMEozKoqF4EjwnoCbZvtIPsD99WZH0MMREAOytjZa2gtT+JBJMyKKU1/nd+5NzGPkVpr1Hml7CVgoxIqceMcOc67w8NyqZJGnshsgKLpdG65bIAdeB3yD/RuNc59cgAJZy60bdebI4F0aDiOJN4GS0g/yC8slpY04DbQsqayrplXxPx1lSaQyHTV2zkTcaHBXZW+hgqNiBVzrKzZ3s4y2weVWockLUAsmQXSNM98rS6hdQSoaVHZLaIGul0Xz0VfeGPwj0+j9/0W53Ghz9Lp0liaJp/e8CWfKLGGBV/JZeAVQk8InlEwJfshyO84QzgQlYT5uSliek/xQobE0VgffC4J1U8BTuaAbSniJySJC8j0JyCZt21IRl/Ntws9DJNJMDlDiYetwXTmMj3TwZXLo2LlL2GaUFOBxQtzRXQEfc0TjQ0qMgQD8H3Q9FVAuZST5wgH9opXNpCxs3R5QVNIWb66c/8Jus3hLv07Pw9mCyDhynl8NWkTGY89SLNapCBnQOV3ydTEuAOC8Ca1Tc2iUgSu0YNRTIRp5WLDE/CWhOHtmFcVkprZGtjxPYg0R9dLz+RnaCLMELz5qnMe2FwTDpc+Wh9ev/1u0ai2D/eeNQ+l2o/Gft9Fd2bB9PzX0P7KLlXqtlSzxbvwQ1fanPx3za","layer_level":2},{"id":"f9993b2d-c64a-4b58-a413-d110ffd90521","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"地图视觉特效","description":"map-visual-effects","prompt":"详细解析MoveUV组件如何通过动态修改SpriteFrame的rect偏移实现纹理滚动效果用于模拟水流、移动地面等动态背景。解释moveSpeedX与moveSpeedY参数对UV动画的影响机制阐述wrapMode属性设置为REPEAT时的纹理平铺原理。分析onLoad中对Sprite组件的获取与校验逻辑以及update中每帧更新_rect坐标并触发markForUpdateRenderData的渲染流程。提供基于MoveUV实现多种动态视觉效果如闪烁、脉冲、循环位移的技术方案并给出性能优化建议避免频繁标记渲染数据导致的开销。","parent_id":"7c0ffe75-49f3-41b0-ba9d-a01b4be067b0","order":2,"progress_status":"completed","dependent_files":"assets/script/game/map/view/MoveUV.ts","gmt_create":"2025-10-28T10:45:36+08:00","gmt_modified":"2025-10-28T11:27:30+08:00","raw_data":"WikiEncrypted:8X6dHc8oTZNrY2EvGKdkVwMSknpoWsR+jUP5qkFAXoh/IzXRQYt7gm4je15gcsW1/cRou9W8pBWJVeZr7XFc5fo8law8rYOCGcpxKOf+rfVkr3MPUFl3eIRmPLu7cqU3HejjNIn4gx6epu1Zy1ekEcGEu697XX6h5bbABz+7qea9sXAvQdyL6zDSg2RIkUpjYIeUP8D5hQGEEG6/q9OuGvIzKwlDyPtrseHyiZTj/yOOK2lTGsr2i/AsPvK6xiaT9expNKu3iz9QRIm3LQdHf1E1lh6r9ftdfwO108jca+oU52Xpl1snTZVt0sSc5Q0NRo59s7r3q7WxitNolZpAxB0LC0/CLBerQUMSW/DVW8S0IVVjAOODzra61GX9Fr/q4M1GacHBdg20lHCdaxOhreW5dpXqCNwzWvVLF5mUjarUVBoYRjVE6mYMqKKAb5q8iT88pdP2gsv4SvlhvJ+QOoEsZ0Toy1G5sFgZEIGl7uxv7u80lsnlAMzWSwtA4IOzDxN4xrSpSgbwNNgwV57qpseo1pv/SU45tPLJ3jFf5RtppH6mg0LrkOO6YzXZQpB6tKXeuKUpEY7UbfWQq3AZkaZ06jIRn/4VsMhlXyDy6Ss53PMUb26etvAPgvOLO831a84bJ6g7nuDagHDv4FvT3+/fk4+IAe9BQBUn7g0V/dSWFAmrqIlyv49LJ+sZNy+L3yypQOeZGMNIBLlFdh6E6C7Py3FtS4FmF+U8sIX520snRQeDDEAlptTaJvquvZ7Kc/3eJ5CvPvbJVSPk+Ud7EKRwgC+h6g9VCm2scO6lnIOLEoGTMEd0L/0lEtG9gfQQve8c2VzsqUqiTA7WL+vwxfk6Yz+M3CI6IKfrKze75uq8hOKs3fM+Vsilq/0o3IAhTgRz2PyvYiA68zN/BukeeLC9jJeNUNdEjyiwiH1eIgTJytDARvmcN2F10XZ45tCoGaBhkJ//JqKSryv0RhFgaAd4upxRxtGix5B6HrR5GxdBi3D4c6AeGqHrG8U5U49uvuU44xG93l69fzhi6qLBOVKcBgfYoYCapo8+XWTAaaAybMzN2K//y2eEoDUG9IdbWQriLjiExhQ+p4DuRPk9IA1o3Epc47vgJ0/j0Q74ffE=","layer_level":2},{"id":"095f2538-1d4a-4e55-a273-d68dd5ab9619","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"技能机制","description":"monster-skills","prompt":"详细解析Mon.ts中hero_init方法内技能初始化逻辑说明如何根据英雄配置中的skills数组动态创建技能实例并设置CD、消耗等参数。阐述SkillConComp组件在怪物技能系统中的作用包括技能触发、冷却管理与释放流程。结合SkillSet.ts配置文件说明技能数据结构定义与扩展方式。提供为怪物配置主动/被动技能、实现技能组合及自定义技能行为的开发指引,并列举常见技能同步问题的解决方案。","parent_id":"6cee1ecc-c172-4a92-9458-85f4b8954d93","order":2,"progress_status":"completed","dependent_files":"assets/script/game/hero/Mon.ts,assets/script/game/common/config/SkillSet.ts,assets/script/game/hero/SkillConComp.ts","gmt_create":"2025-10-28T10:45:54+08:00","gmt_modified":"2025-10-28T11:27:42+08:00","raw_data":"WikiEncrypted:Oawho83chwjzGr5nsgFlRohLpHxWb06tOLyR/EQEFfwEfq/3qrpWKdjjlasrfL1mVbchLd4F9JTdTgyiUAKW6c2U6VK03dYk5qwJLsFwQ3P9RsLMIKZ67Cid8zyVthnx8RfFLeE/BBXL6bdZcxhKzBhFVZ6+jwZj8LR+EFlHzZYPsNhGJmayDw9QgHRPK2IdIRSnSvR1JDZL4EhRjmOuY5nvPU9Xwgtbnoij6UBFaERs9JsrZuIgQKQ3iBPB6UBe7yswxjeo5FyTzbzycX0pdMISkg+kCg/kldE4+WN/OTUWCFVmAu1J/gXqoNSbdWl07Dfwqd2J8KZ0YTT7CwS3H4VXB98b+WHG0dUrHmZqYyoOuOfTSwyCcogweGmzTFCO8Fjf+38WqYKoNMvpx6DWY77iV9OuLcDA34uP5PrFxY+9Cb6wK81fph9KeXN8LlZzpgEpY/Vh3VSm+UmvzZavaeVKs6RwhjbQ8SJ9ayjzsC3lPHHsmopBDqzyVvItTRJnoSD1jOPvjLUdprbhWhGvNrNMtcH7Is78pLZhYkXboiLMu6nTbF6uw+m3+EolDczDRJktKyB2qz226xBXaFKiPkmgXUqyK2FOlx0uVVN/qjLhqv0fe5XMTQjhYYHpSvz33Kt2sdq40zCdVuNsqIL6fkZSyJXrK8xDEyql0XW1IZu1LiWBV9E4jI9Rywbwk0/cvpFOLB/qRdNFKU1Hqn6fUV/WRGO8fZV7T08dkAq0uPRttb5S/GQOW1UMZRIhMeqJF69pc4B7CsGAJ+KOW1VFwhUgOAfe+D3mPz7NYCVJ16gUYb1Fp7SEhsTycBH/thm1cpOYQhxcnAYu5FcfeEKzOlSrVGlLaJ41KHzi201Hx7ilGpr4Hi37fLp+ku57WbVMFVgIgWg1/uBoAg2lJcPSDJBNZhXzHf5JdRAIRiN0h8ZZCJ96sPTSaqTYL0eWhGhxnZpsxICqdX1BiR566Jut5dqjIggTFgaartu8ZCVrpHPQq4cTkIDYih7B10iEIsMw98Q3toRopbVT3rq0qlzo/ecSekCcshxz0oq0C6d0nWse0MacxBY1+YWcg24LELyglK5lvmgIWhQ+DBOU+wfWiRlj3nHQnGiUOjZphuNyh+VImoR7aBetY6ytwBIETbYGRUQt9+qz6rzn/fLmscDggZLZhzn9d+foW8+MgkEVvBCOYvfAE73ZaMWexb1CsZVw","layer_level":2},{"id":"4b76f6ed-4e62-4cee-8613-e73f65cbe9cb","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"多段连发技能执行","description":"multi-stage-skill-execution","prompt":"深入剖析基于WFUNY属性的多段技能连发机制。解释check_wfuny方法如何通过随机数与英雄属性比较实现概率性触发并说明scheduleOnce递归调用doSkill的延迟执行模型0.1秒间隔。分析该机制如何支持技能连续释放效果同时避免无限循环风险。结合castSkill与doSkill的调用链展示技能特效播放、ECS实体生成SkillEnt与定时器延迟加载300ms的协同流程并强调节点有效性检查在异步执行中的关键作用。","parent_id":"b3e6a68c-2a28-4d13-95ba-937923884c64","order":2,"progress_status":"completed","dependent_files":"assets/script/game/hero/SkillConComp.ts","gmt_create":"2025-10-28T10:46:04+08:00","gmt_modified":"2025-10-28T11:32:00+08:00","raw_data":"WikiEncrypted:Zt230nV3k3ww0eU+N8tTko9t/fVdTGAk+wNrY25ockZnEwDpc5unbi8f+LbCCd2dSetXyC+8QMkOiQgOpKdTADkfTortP30ob3cF7/duMA1hlr5s1j0irhUejL/pmDN+EiaTy2LJZeXLr9p/YKSPTzvMVTYR8qMtDL3SPQo5ZUzBnc8arPWx1nI7uEFmTH8/neS3WKbDln3gXOTZ8GVn27GxUJ2Vo7cOoUFInNucGLwtBB872L/ZoTlvhkl9YpY9q5FHGmOMzyTsIlVlkwqXvxFEvG/yxi3cEOUpFE33Y8KmCe+dIpMaYjTu9hm1tiLVynbv4RYp3Sw8lZcdnCrvXXj+onlwBM0IiMzMhvFbQ2O8ikdLASb7t86cp+o8Ypc+DLlaxI6K6iREbb9DNxjptAKx9rc0JH/unIOuumV2QTdsZ2ve5lL4f5Sr+iUm5E4BBirirDQOMFemMMeJMvsoO61hN3JE7Hur3fknMq1By9Xzox+O4VZ0JBZffcjZBfote0SKOPXmeGMpEQzxGv7LMeRlLp/P9Om1sf6AzZohx+BQ/Yf9/Pp4gOCIXybrMM3QlJ9H8IUFWCR/rk8vFrkpOQ7o2PAZRoaRWKLJnM2hXgFeM8jZVIdDhs6uWiQkcjZFfvRJ5ypvUionPyFboAUhj2WZjX0PinwmmxK+qkOjVPQd02iub5xhy4SicLvd5aJbrHvkwfwNhcBYQ8hY9HjdPAG/m0IIQf3NMUnb2HHO1+HcrH62rtdrXmcXzTM71c7iRCqiJFIVFGD56URJTe2OmojddBsfYAPBDjX7mKYntWCQvV/tFO3B7aEpdWqHbWWJAN2M4uZdjfWf3FJt+uvJzomkht0GSZJi8UDkcy8u98lKm3OeCW0QdBtBjPzTwc+UA/9YUt96fdXcFKKKqQByM143cWcBJPB0GfJ1K3eBt2lVV5ryIu5m3TjpLEQABQ1WCs9y6cvbf3GrcrxCW2bn0V6IJ18lR07bDPi7P4zLGDzctG+NyRsmLwfCjDxDLCeci66CIXVf/EmvQ+myhizWQ9AhXoEvgctsYlsETy8t9R6PfhlYNetpZw0lzRQnhhMZ","layer_level":3},{"id":"9717f29c-9838-49d9-b288-19356408fb90","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"技能特效图层","description":"skill-layer-rendering","prompt":"系统说明SkillLayer在技能释放特效渲染中的核心作用包括其作为独立渲染层级隔离技能动画与地图背景的设计意图。解析其节点组织结构如何按技能生命周期动态创建、播放与销毁特效节点。阐述与SkillViewCom的协作机制确保技能特效与施法者位置、朝向的同步更新。探讨粒子系统与Spine动画在SkillLayer中的集成方式并提供管理高频技能释放导致的内存波动的最佳实践如资源预加载与缓存策略。","parent_id":"32e526fe-04d8-4bb5-97df-cd34d6b1015e","order":2,"progress_status":"completed","dependent_files":"assets/script/game/map/layer/SkillLayer.ts","gmt_create":"2025-10-28T10:46:06+08:00","gmt_modified":"2025-10-28T11:33:05+08:00","raw_data":"WikiEncrypted:wnEcLfEm7rl0Xe6wL5nBzPy80DG1ZG1TBk953uBrssa5Cj3Su4x492YqIR02J/Fz9+xJwopyt0J1tcfd8sx0OEqCLEY1U/3cpK0mK0LmGmWJkXs8h4LGolM0jBXSAq6U14UiMWKRB1aom+62GsomV4qYLMJzoDpq79wHOKDB4zXsVzhmX5AhMJF3ZH/GZMs4uUvxRpRSlNo+tSfRw6tlLeOAjI9wX7IGqaHx4vxrPBcMZ5hg77hx4FYPfHfA++VX+WNL6K6DGY5X3RNby+SRl6jhyFJ+Tc4Sbs9fSD61hbf3wJpS+6v+cgo1M4K4hrZxEVA08lgcSCKw1IAjlIfObswdoVz43flTExnDFOqx/BYWDrxyy6SMRaMwLA080aV10xUfD4QT/kH3YKnWShAWRy5FX7LH8mPEN5FztSi/DuCM17TbmJDRjLHrYJXLhDb0reZ4EVkul9cxx+maiE0T6kCK8iQZwmyG/O+iFrC2Ft6ck+iZtTE2ciDeTE4D7I9BXhPZ4QNapvQGNzuDhnrug+Y3DVjzjw0GgR+EKLToKU660NDOCCUQIZ06YIb1w9cFaT8MxIk5RlDBkR5ULhHD1RwqVpzhwtBxZL12KrpgLaKZkC0P6KZ+TkM3EAlqlBFObuYelovC9lP0Wlw+eojrONJVem3v/VYZa++MePkvESwcAOSihT9St9a5qqGSsVAFuj9SAWk4uj7mZvEEHStB97giklKSEr1kWWKqrLNwtwu388+HpeMgxBkana1/WWOpBrwE337S3HKZWwr6mrIvsDHMH6uC10d0Eq/dyVBEGffEYcpLVWp1TuRdM2Id7JCY76jMijgy4jL0EhzzQziNPlLicEaI4TliHeCbg4SIPG1fXqf7Ht0tHnS5oZ46nr1deWyNnCBZFbijiz5hsauYy9hNA4HTN+r5D9HO+yDn3Throkhn3NPXl0Q3E3Nn+cL/Km0FyirBlGWpx+OX49JXfMMlkumO0m3UVGDRZPYIGk79LHVT3aqF7I+t29e+S5X7VczKVUQ9xJGIFHyg5Und5dQ1uiK1KuBtuulZGJMjOwnnbGEIBZOcCGBghJZ1kFvG9MimgFd0bVGH8BnariFdGg==","layer_level":3},{"id":"fc93744e-2843-46f9-9dd8-aa6e073760c4","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"英雄系统","description":"hero-system","prompt":"全面记录英雄系统的实现细节涵盖英雄属性、技能、天赋与状态管理。基于Hero.ts说明英雄类的结构设计与状态机逻辑结合HeroAttrs.ts解释基础属性配置方式。详细描述SkillSet.ts中技能数据结构定义及SkillConComp.ts中的技能控制逻辑。分析TalSet.ts中天赋配置及其在成长路径中的作用。说明BuffComp.ts如何实现增益/减益效果的动态管理。提供代码示例展示技能释放、属性升级、天赋选择等关键行为的实现方式,并阐明各组件间的依赖关系与通信机制。","order":3,"progress_status":"completed","dependent_files":"assets/script/game/hero/Hero.ts,assets/script/game/common/config/HeroAttrs.ts,assets/script/game/common/config/SkillSet.ts,assets/script/game/common/config/TalSet.ts,assets/script/game/hero/SkillConComp.ts,assets/script/game/hero/BuffComp.ts","gmt_create":"2025-10-28T10:42:55+08:00","gmt_modified":"2025-10-30T16:45:48+08:00","raw_data":"WikiEncrypted:J4KBBrDvYkq+A1KOtTmVo9E+nOCuURMDvfUvZD3MfVaHI7zHmCh8FJu2mbDK3PSvic2oCdseOur6Chk8h0alSZKnUH6g5QAsfdsdbjrUjXeoSeDAdxvTdQ6P8SzmfgymxYYLW9p/zBB9/rlLvNyMQoaqNHQ5JAqa6NExaBeVGHMpcZv3PtH2dTz0yDLwhYbsQo8nvw7tjbNnjIbfg1X/Q4ZmfND4bVxAjKlLO+dX6UiDW/29m5FnKjshto5Cm2iAn8awM7jyJRaHeRq27kJ7tKg1gtF1tF6meaBC9bXi44Q+BRhZ8wQQ/JLi0TNjP8luE08+72imS4rE/diCybvJDsfe/4I/UDq0AbNuOTeOIeIB3DBv2lNAqDjil/6ke651qt3GmvY0M172r5QK+fHBOMeHpSIXITdaKu7nGcIpg1T/NpXossVik9KdbkY0iSJM/W+E6D743bsKrJ2XtRvzE5h3jX0T3MnxN4tpcAHaH+rQFv8Mz2qux/MfCAyjnEpBU33kZ5BHLG6l6e8n+LBYRFq/VUUfjEbDMTUarqvT97/3DgJGLtFGcWtNeqtQcEZCdLoTHR8PgGs/oyqr66+gA9HTvjlgpddxyNTLL7zCLXhcXkN7L2yH8n2gNkq06MEfjTBAObPbNvxuHQJ+FzeB1sOdgN0WrpqLuFwSgq0UT3DPHtC/s1DS9w6j8e59Yt6QX6tQPYiCvRcj52Ymugd7wh0xHhaVrQQw1JA5BLYOHiyzXu2o43Wwg3XN1/7mtITh9I8NEVw6hlUzQFgll47y0cVivzouiOCWjF7/XgpWgowdtVfCEe1Np4uyZzq5CFOUiW9CKZFqQ8KDqGtOkmWG+NBehq38ImpGSsEEtfUtPwtpvtNs+oeHjF4w0m178ACp8ooFrdMT7l5k997EUhYPvaly38F43Cv81BhPc5Q8XllRK728LLuzrbruJpW4sMz8bc2hGeqSeCfWEdgm4loSdTgE6QFjs1BugD9JJuEjcvy0JB3oIqgL+wxQRrSPJ2C6bixiD4AIbddU/7pZUCY65fZrurKwlApdOIGzmDj13gv6E15wu3Xhmq3Me8w4LmaMUpZ/ZYOLAfPWNojLbizP+Z+z0jxc6S0/HUrzQ8EeBKxe6nih6X7tLk30QCRMi/XmJ9A5I7+5tyudmBmNYa044WklhENUj1xhNcTsrT9rj9QOQDCCOvaiy48HHYrhCbQxytWqc3Fnd1NkJ8edg6LUIcCcp34SqsDOvMHBhn0wfmkGVnIQRKt0BERDY1pO7Jk/EQgOGQhM39yJhmjToaeWIp9l/2TZiRe+4a18JFHPSZiT7fH9ZnohCsI+1AajyiqbwzOX//2+FUgbwobVl+lStLmATMp61dTRyIuzYhyo061Z4oVKjST/PNtypqfBpgUOz/67ITPgXzpUiaslAThw3Q=="},{"id":"3abebac8-a8f1-4ffe-a319-eb8b5faa62cd","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"增益/减益状态系统","description":"hero-buff-system","prompt":"系统化文档化Buff/Debuff状态管理系统。基于BuffComp.ts详细说明该组件如何管理英雄的各类状态效果包括攻击提升、防御增强、灼烧、冰冻、眩晕等。解析状态持续时间计时器cd字段族、视觉反馈机制show_do_buff、in_iced等方法以及UI同步逻辑hp_show、mp_show。重点描述状态叠加、刷新、清除的处理策略以及状态特效节点的动态创建与销毁流程。提供状态触发与移除的完整生命周期示例并说明性能优化措施如对象池或定时器复用的应用。","parent_id":"fc93744e-2843-46f9-9dd8-aa6e073760c4","order":3,"progress_status":"completed","dependent_files":"assets/script/game/hero/BuffComp.ts","gmt_create":"2025-10-28T10:43:31+08:00","gmt_modified":"2025-10-28T11:12:08+08:00","raw_data":"WikiEncrypted:qLB62GuJRCVqghqbMqOQ9bgnYyELsMrVrff2a1oRLJAX9omUzEegSObM9/ZAnOY8CLQsDiSvqfK7dZjRjwETbb4KXruWtoPX1CWvW0Xpd7FnQPAkxCfnMYG/QlLpePqtxD/F+uV3SjhkfM5QUX8pVwigQTHL4056W8Aq5uUjZQioxYpAcyzvvbUohtSdSDJS2BhMVH3Cwg6cCgFkppB/ivNDoXwxY6znwsu6zrOJmR8xLyDnBOh5sTR1WxPU95XcdMYAR7KtdnvcLnGm9LY28O5HWgCROaEtokBDolp2Axf+pSCjmOz93n4FqW6cAp9vbmurmdupEjJFCo5zAGx6TfNruCuYsKzht6XhHaBJeGB1oKgJsu0/QdPr8Z4JEqFlO/nXK76V6kmIKFjQmfbvRyXZsI6tcDGvKXJCYPt9+3VdFfhK36ZgQPzxZe6W1c/9NnUldQH0LJ28ybkMEx891PQ4RYVsSftnZewR3IXEQU1KkvXryN5nN6wPLxdfJh9rzWEo1K1EBBjQfGavI5teTku24mDZe6lS0BNNM0uJWvS5QCpnFoP4hoCD8SMfQZKnc5wfz31eGb0bJg84Q4KIntfzHvU87ymXxRi5XTuSi3dzUEj5Pufl3P325zrGbPSa9Prjht4/P72vePvk+PCAAhdR/55HQETPeU4pLnQuTVbU7yLFoPGgzwStroYlaB2YoC7SoRWaM41EU4mdAhoat4L+oaf52FMzankz5HbbLbijoFjWEW0snsfWuCQb/Oc4CfAF9/jGBRBA2gCMN5Zd51PMP+UL3VZw6+eRMZ6f9LMw+X5tL+GZU3toJrUfN/IR+AmIfmSDVS5gN2efvV2tFcuR7u7/FP4aj8lXO1axhvziP6L4M2wtwgH//C+dK5PPOr06w4Oo/5rl+RnDftQ/qMbORiyCJ4L1JPk9qUgvaCeu/YnIfdx68uRlr31jF5I0D87P4zFGXnp8fv+5D+JV9AgO6mj6jPvZS1knB+/JKNwBpYL+tdBuVs2njF+jDkeF6o0JXsfWtSbiIsleJuGbrBaWLzu0NeA9fCrnBiIQlJiGkVmmGa6dt0lGLU8evT7oVSjFDQ0QOffYvPYpPBz0AYXT83B6D4Om6vuwniDdtj7IZOo2SgQQMTpn6BG63mEjzdTSdfDREctU1tEVNMtXkQ==","layer_level":1},{"id":"a45f2550-6177-4b2c-bbae-dc0ac33d80d6","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"数据存储系统","description":"core-data-storage","prompt":"开发详细内容以说明本地数据持久化机制及其在游戏进度管理中的应用。基于storage.md文档解释oops.storage.init()初始化加密、oops.storage.setUser()区分用户数据、以及set/get/remove/clear等基本操作的使用方法。强调调试模式下明文存储与发布模式下自动加密的行为差异。结合BoxSet.ts中碰撞分组配置的存储需求展示如何安全地保存和读取玩家配置、语言设置、游戏进度等关键数据。提供代码示例演示数据序列化如JSON.stringify与异常处理。讨论数据安全策略、防篡改机制结合crypto-es、存储容量限制及跨设备同步时的本地缓存协调问题。","parent_id":"62812447-89a4-4ba5-b3f0-726d2f18e66d","order":3,"progress_status":"completed","dependent_files":"doc/core/common/storage.md,assets/script/game/common/config/BoxSet.ts","gmt_create":"2025-10-28T10:43:41+08:00","gmt_modified":"2025-10-28T11:15:35+08:00","raw_data":"WikiEncrypted:DMLV4XPfAy/M7T5r2ICaVpgpVsx7HFlhyxx27r4MgdX0WR7mefX9awFLRsYN0ybr7HNzECJsCr5x4HXbAkUINYuPuRbcksUZKs0BCz/FVtm/KVVeMdCnfukJwtubOq+FtmiVR024aY+y6dWuKj9EGO69xd6IE/5Vze8K0NpKHjX8asQMlDcXN7WSx86IgBoeLJ1KWnf3g6iLmmDetdTdQKpEo1tCggkkdNYzdYidCYm6VLCpC97A09IP1aAsRluDRDmP4qE4XnQ0X73+1TaTuWpR4+HckqSOJ2M/sGRixnN1lMG7+XTTiR+V64MAG9mASoOFneuuQ9Kb/cC1UkODuQ1ijKU2QyeZJUu53UHo5tNzTZ4hb0W9zXNeG1mHlEYhIiXajXEVFW8BglCqCvQOrrCgC4wqwAJaANFC0dPXxfT96vKie/R77qTcD1EjyvRYa3mP27qSTnCBJndgBYSppb4J3QybxbIY7rYAE4ametfYqZQ0nJJ/BjC6rT9grOYjFAwlLeOgyjzk27JA9qPu0Me7Byy1Bv5NFIicrYDlXqVQ8KQhIrZXqfvz7D7/ez3Xi4NQwZ8Yy/BqDb/JwQ7hrv9z/c3i9dhlJpNz/c6QmngDqmi1zn6jswRUuf08UgC0KyJL2GKKMtHL0QLJAj/r8Mre9+C8mUGHI6E2ba+YJK97Me5WuurP5qEP9i+hqTKPveFURczCyfmLiC214Vl24s8PmKoVedp66xZEG6A2wX/FGcVmLOE0mCvahwb99Xi5xthMGHQbOWFU/StL8D5zsmSfWEulJPMWtnZY1QE1ahEC8ONCS2ffTxq7zWm/6IohCcnNMsOBmHcWsgsNSbnPGLujO9id9nYvE3BP9MfwE64OPQ+ncA39bVCqjE2ZmOxOHY/CmjEj0qra5NzK8DHtjBoMi1uUTTHDY4ierK1fl2Y+m2LoI8qnD7eANHG04hhxuA+EJQVW0j02qQsVxx4+bbhW+kPdLYRCVdsZOidLsE92w8umGXgobsxyPJurvHW8s7DiZEsSC+31A/WWQva/u8uVNWq2QEGIumrr1ppb4dFMx3j5YI7+Ba+APhk0/JYaVvLOOyrRJ4v0pIjH0dT+9dttFi5yiwzN/v4nwA07snID7SDWRwrt8vCTmg2yYG5EqNW9AYXcNzQAeIItA6OLVzyJlKDWAmFTYYK7qVUafygkgEgwMTl3nGH6aMTMJd4hv9iHw0rIz6G981WLT6mp+jd3Ox9wqlsmdTcr24SvSRZxJsX2PPr3zCk47lTuLDa/Rbra9P+tOHQwxujr8OQcYg5lt+hCfKYQXsD3GXYkRIZMyIwrxG8MkzrFr18GAaOzp52i7j+MnRjGkiTq2r3trIWMs3A4laXX4D4ywSNEQmCgz7DAFXTj+sdzRbN0k7CG","layer_level":1},{"id":"6cee1ecc-c172-4a92-9458-85f4b8954d93","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"怪物系统","description":"monster-system","prompt":"系统阐述Mon.ts中Monster实体的ECS架构设计分析其继承Entity并注册为`Monster`类型的设计意图。详解load方法中基于uuid动态加载预制体、设置位置与初始化战斗属性的流程。重点解析hero_init方法如何根据strengthMultiplier强度倍率动态调整怪物基础属性HP、AP、DEF等实现难度自适应。说明BattleMoveComp组件如何驱动怪物向左移动。结合HeroAttrs.ts和heroSet.ts说明怪物共享英雄配置的数据复用机制。提供添加新怪物类型、配置技能组合及实现召唤单位的开发指引。","parent_id":"88d38228-dfcb-4ebe-a91c-af2b415594ed","order":3,"progress_status":"completed","dependent_files":"assets/script/game/hero/Mon.ts,assets/script/game/hero/MonModelComp.ts,assets/script/game/common/config/heroSet.ts,assets/script/game/common/config/HeroAttrs.ts","gmt_create":"2025-10-28T10:44:10+08:00","gmt_modified":"2025-10-30T16:42:58+08:00","raw_data":"WikiEncrypted:CtJNi6N34n+K04xCoaAX9IObj3WpZ/cfRnr/r6CgOXXz8lEyiT/Mf1YQg9Ckt26DBuCqUu3F2LyOAJGiAJ0Kkqh6/viJ0I5aCp7II3BJ6rmEWlT1Mqa3QMq3zlRBYR6/ECvvChYMmQ0mtayGWzAO6Y1Mesu/8efAznAu07T2qf5L+Dc/FBxXbOq3+gBfDwDfwJ32f6W3B6XsZQtn2Wn5kv8fzp+/Y1SUPt1CvrTTHI8JFVTU1dzrDoJrqbXt4gwLfr4MEr1vy40A8QK038E33Dg6UWjwJZUX7NfSryo3iJ6RXIXp/r7mJt7PVTo2vwE+WbbTgJHU5cXTdvfdoo+Jf1dUUCGwxt6qTv72bwZHJVxzzn0lcqylP1Sqm2WjTVxmYKXzSMUKNhE+rFSgeU4CPjqTAHpLZY/9GlzuwxycMoWxDmA6i/xg8FdCw3yeBQ1tCBzTtN3YX0n9Db0/AHQOlLrE6Vered7R+xa3ffhBVDII7XXLNtgzXek5GRFql4BNZHpPudkUlD4Cfe1zngkOWvBbfXUlqQWUqoiXqAQnfFRKkHdEGyWwiAz2iWL+yE1DYi1eiIIF+enF+UsAloS8ahoXdTkCRTX3iu/MT8Mqp785mlgLJfIxi8QKwyqVSANUUDRguz7bzpGh7T/QLWQM/I/DuNL8XWYCHBlroLLz4SJBh7rnEGdCXSKh9SuXyghGZ6qruYhZ93B302Nkpyu+k9n4vXyHc7D/cuqBgo4+2o5zvg1h5fGmOSrlD5xfNz20pW+4lFjXlom0b+fND+6aV4qY/DPU+5zfij22xsZNmZvZbFjcrmmK8z98UPFphc26RXmufa4PgIKScgUR0szSMjdtM9e2aNmhJ195bXOHHGEfg5pdFdvph+280ioM7aiu/6Zem6YV7YiQeLwUcuEznjDsQ3Yt7uShu+qdAneIDf7N+TNGIKhr4Fbm2l24EUkxbQzo2+OYb1u4AaZ+JB0wRno+/uQ3eeqJckqYchCwjFDVU1FLojj1BzrUQWcR4TK7jLsR7DCtnJz5wKRHccvg5F0IJAQm83xMLK8NmCfIiQQ2F2TDYNUQoEUK2eloD+qNnClI60YrSsJrt7k4H2/1Tt9R/HoElxDJAIst9IRnNHo0Ky1gdWpOHR6jZNOcaMpYSpwrjZQEztwXUvVSont6AtWJEJHViwAp1bYmL6To+2+z2/vGVWQCsJ2sJsq1sUPCg6TVAYCv4BhaqHtbmlSwDb4+Vq3Vc/RbsPrD3dvXQAkc3zAb+vOJvqHv24nO1SemVq2jzrB9BZeLC0REG0DSIZMchv4ZJd6rYaXWRZDYZog3zgstCNWGlcpW9Nj/lFjSHjb+fWNkQx41PPOS7/2O9pCE4eYPYOFLdI0LkZ5KBUs=","layer_level":1},{"id":"583408c5-3eb1-4117-a49c-3a0dd4766e91","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"胜利界面","description":"ui-victory-screen","prompt":"详细撰写VictoryComp.ts实现的胜利界面功能涵盖胜利后奖励展示、双倍奖励机制watch_ad/double_reward、关卡重试restart与继续游戏victory_end等交互逻辑。说明onAdded方法如何接收args.game_data并初始化界面数据以及定时器scheduleOnce在按钮延迟显示中的应用。分析clear_data与reset方法的资源释放策略以及通过oops.gui.removeByNode进行界面销毁的流程。描述该组件与ECS系统集成@ecs.register的方式及其在游戏状态流转中的作用。","parent_id":"f5dca18a-ebd3-4d00-8e0a-319d82f88755","order":3,"progress_status":"completed","dependent_files":"assets/script/game/map/VictoryComp.ts","gmt_create":"2025-10-28T10:44:21+08:00","gmt_modified":"2025-10-28T11:16:00+08:00","raw_data":"WikiEncrypted:+bfbcc/NV47Bszez2MAFOy5MEV8WAF6FD5kp03A5CO4Liv/DJCBtnK9QEbtU3NjNpsw9cSjmF/Kyc2DuSe4s3+yTkfNDhqft+YLvaAk4lORkXxt7sThfqypY8pxlTkYfNu920gVP+0FCIRyZSVnWZfF2utSnpz2eqemy+2IwyiL6466VJBxtiIhJABTIkt4PiU7qiu8Pk50mFgJtql3B9Sz5BAkHcTI4wKcAbeIIasj8iDsFNlmS4sxzgtj6DKvkXaw1vIhAnKHF6wi5MpjY534g9wIjVU0/i3D88J3OccpACxCkTiWiND5QKAOYydw+W2c1tGJG0L7YY4d1U7xKt4GJhONDoUpvBwq3kUgtOSsqlYqYuBlK0sL3816C9bO9lsW36xGKA3wZZ889a4oJiu4ngy6jCsIhhI1NrlGrproOYVBwkN7ev0Srp/lmATUT1IhuvjpcK/Zwr5v2pAQ8lR1ALkj0T5UrIEXwHZVwwG8Kxkr/UWcVRl71Gpn5wQk1G9RTbPrXDu70QKqIgl84AHmwAT4hnLtwdPWYsWSneZQONCZEjV9vfb1bvkbycOSPaLwfvqIUMpFyE/CK0uVSAGg4RUPxZ+ctDJrEkcBs2mQ29wybzCsCXzS0Z8BnPP+0ZX1bfWTWt20vPoqrM51Xg6BFJuMVV0wpbyMbA+I3kfEHHMIyieNt4E9rK6UbE0TmFB2neC4grWrssNUPPwYdPae3g7ijGtypQ1VSkOLKSC6FLOVNbintltO/I2b4/S2LCYMMmLGSGgxVD8ONUNczBSKGk7ZcJtFfmuk4m0m5TR2CaYvkmP3e694inIM4UrcbGJ0lJl1+OwTRJ2ckeBERZt8XjVXatfxhSjmgbqODyavKw4W8P4NbslRNPygKMMr4TWgJ6Yk9xG1SOesaDIwdg8AFTSrh/oC4/dL457d+MdCwZCNPpYXgMhxnKhftt65pTs1ineWVQLIPnDcYgV5Xo1M2avHsBsNrBhPpCEpXbZ0s8btcDo59golJ/GekdUwvzU+9YTG9HYSX2+43UtFUiC2uTfdF1E/Fiz8nYZT7BBQOByMBjYI385Sj4V76291ajoMXV3kipNZRQoRLh8s+UUKV/1bPPH+QREevPDCv8jP94ZkjcgqQ8btO9f3UlzLP25pplBCL72vM4hHDUA2FdeEtmZMY8NecNcL83kv+9ENkNFb5VhuttsUgc0ljFUJt","layer_level":1},{"id":"606d8b8c-de89-479f-b371-8e66f703d67f","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"多语言支持","description":"multi-language-support","prompt":"构建完整的多语言系统文档基于en.json和zh.json实际语言包内容说明JSON结构设计原则与文本键值命名规范。结合config.json中的language配置解释语言资源路径解析机制与运行时加载策略。详细描述游戏内语言切换流程如何根据用户选择动态加载对应语言包并通过MVVM框架触发UI文本更新。提供语言包扩展指南包括新增语言类型、维护翻译一致性、处理占位符与格式化字符串的方法。给出性能优化建议如语言资源预加载、内存缓存策略并演示如何在HInfoComp、SIconComp等UI组件中正确使用国际化文本。","parent_id":"68f63862-f52e-46a7-8d5d-10c42528b4b5","order":3,"progress_status":"completed","dependent_files":"assets/resources/language\\json/en.json,assets/resources/language\\json/zh.json,assets/resources/config.json","gmt_create":"2025-10-28T10:44:42+08:00","gmt_modified":"2025-10-28T11:16:44+08:00","raw_data":"WikiEncrypted:Zt230nV3k3ww0eU+N8tTkmkZoXjWlJC7IMZqUcTqYpe6TLIPOJeLcIOqcUWHIXGF/0DZM2eKukiFcsZNyvxDe8DukuqDlQjNTG+avY05uqDvZRi7u7VjMxTukMd/stiQWv2q6grKj6JyRsThksIKPmKRoj2FusSBdcSn9r4ewoKGGregJpJMCnC2J9p+ov4xk+NOD/OUhqbh8QQtRmsi17KqcOkez5zszpHU5eVDl0oTbDSGl01y40K77xkw4EUVLVGh2G5X5wM0JCBB28e7Bvc4qIn0r9pa+2rB8Q7rWueWd5Qy8od9XVR6G7U7uTA0PA64M5n7wRfASz71vgjOaA6U/HlQAyeUDk02gEV0pZ2dFGUbfnNJf2ckZbbc7Dd1uNIzPHnTiUxVtiQsZYZbNFskVSdOi5+4UKJxXGRhZN3n+9bss6CARpBCj20kwqq8LBvnMh/UpC7xkn0ecduEi4MVhTy0DSONUdswDgmBt8stXb+pg/kGyz1V6Fb8qsx7Iq/yxPSYYEeJht4WgfyW7k+f/UTsJCWCmLYLNXYhqKgZEjvx9l5VCXAcc0Kiiz4bNR1WoWRGxP0s3OFIbSFu7dGl58co/9roa633EBYw3P5b2ryRTenFdv/Hz+S0QWfPfx98WbLdokUn6UZBoQMwTyX+Bk7l1wPLZKVcI7BQUoUb9sLa+6O2vAKZYY9BQJCAkzeY4Er742nyjLveggFo4P/1qPoIreCGU3xtcVfjlZEoWhdSAdPewx8Tb1ehNRS/rh2uH+XRzx3BiED7lfCixjAatQTulq5J++FXWvbn5yKWPlPJLpQYEQCZ/KRkbw4GBmcgNcNQ6QrKK0GgwAnIwJGemn1nnwjKvcy0pifnYs8ojcRCL1fjew1wiawe+ZdD44qHE4vJ9+M1gouAXdXZSLigQXesqJPsywvs5LIg3WrlONR8XWCGrdW6htLKbjStsoF5bu0JhfiaSR5IHh/YIhZ3kyoQdDvW1bFCxsnnq0lXLRtSnrPNWH81FKsuUswNyrZuJkeVXvLZ9xgbHLehg3Bu797EYE2DpxjnKancWroKnp7LrTqSIlv51OlDGXDxsnKy/nzFWqeIpRYRjSD/aY+LzNIE0DpljeIvLKPBfV8XB5LphYyDQP7TlFMpqQwFquvmnj4Fi3UGgfrKRSuh9MIDDj5dqFmz0ujZ834ZIERO+WRK67NJIOh1UKBqtRKkG7lvtw27iPviGkvQjQ1bchfiN8YmsbLFX7Q5nq+M9955ugkX6m+S+5la5wfR1oS9RFXETMtlSW/3xC2jhqEVidCnUMVfHLYOPB0yV0Byx5eCVIcFNmuiDCfD/R2vnUVtGqpTD41i4HGB6Z3ybsmO8x5OcGtKv16hXI+99tHqXwm18BI76XFCmq4PWfM1NlvByhw2lWYCeKa/PBBcWfIBAw==","layer_level":1},{"id":"175984d8-3cc8-4283-8166-869b4082497a","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"奖励UI集成","description":"reward-ui-integration","prompt":"详细说明MissionComp组件如何与胜利界面Victory进行集成重点分析oops.gui.open(UIID.Victory)调用时传递rewards和game_data参数的具体实现。解释胜利界面如何解析这些数据并渲染三选一奖励选项。描述从战斗结束到奖励界面展示的完整用户流程包括延迟调度scheduleOnce的时间控制策略。提供UI数据绑定错误的诊断方法并给出自定义奖励展示效果的扩展建议。","parent_id":"3c73f2a7-b666-42fe-8ece-180d6c94c638","order":3,"progress_status":"completed","dependent_files":"assets/script/game/map/MissionComp.ts","gmt_create":"2025-10-28T10:45:10+08:00","gmt_modified":"2025-10-28T11:28:12+08:00","raw_data":"WikiEncrypted:7Ig902xjWCXy4WY5j4FdvD+wqVBGivwGfhP6V3N2zQLt+dw/t2KNGZcSrKUDKaVxwKNsDahJDTLoz9wapgB/5J3d5AfLIRKvjjhMNAOWg2GnQLAMFseoHTFKbQ1awAU+DnMwqUVRaoN4h2rBIybFpQq83Kh1sQ3A5WwM4xMgNjx0FiG750RmvIsqXIOy8xuK93SeyTXGoXUjIa539ekiN0u6Jqeh/s0Fy5wx2m+gALwrXM6fZZNmEwA60Fgg7hVaIS17u+oS+q5eSwB7STIMRL2sdRQrc63zCWdkFMJIbXOcPtVQnQgZ6hz9UpIENxE9gVwwDXa8tKkRQmhan86v3BumpNHdanUatH6bICQBPDgYfDz4pezX7z0RnqAPWHbFYJj+wZG+fhNUi9DwRMXviI46gJ1ylRrec/EewyLVgGjOKU9r8RGUSMuyqYqGVTS1riPl9elFj1T/vtNlpXWQh2u0aeXWK1FyjGt61BL2Y6IhZkiWVwWnlHSqiHcui8tNKRCoV6qSrhJB32QQVIePUYWgNp4mLMqCyj6szpNbfD2gSVhNG0X/6sPTG0JW88WvYYgKCfrjEUOFkKyCIT+LnJmbOd/WhDf7Hek4tpLV2cMuhDIh3rnSyDCZvS7IAtVOko/lT86W2iEtsXhnQboYoV4fevPWQ4daRatloFnSMhiHFLMmLgy/rjKyYFaj/o+U9W6NIPvIxG91WB+XABDniF1cd7jpwK8YIL1WpZsVl2gQuh8rJZ6ZrTCJo1HB/I5/0JtVdTWgBamM8JDZC+METukG5z6M3ptsLpe0mP0f2FqKxNjnT1gIF8eHvvGoOExpsuYuuK8L4lvO90VFBDU4sklf/33mMyq5SIVkBWJjd4hZ3wBO+K0j3dStwaNjZRaYSWh/uiUULxJKZlgllXuPKW6bdRb1NS/pmtTv9cde6ue7FoM7NcpRQk7mPk3iCLbS","layer_level":2},{"id":"150e6d7f-7b74-403a-980e-ebf3dd87ba04","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"基地组件状态同步","description":"mission-home-comp-state-sync","prompt":"说明MissionHomeComp如何作为基地状态的视图控制器在mission_end事件触发时调用home_active方法激活节点并更新UI数据。分析uodate_data方法尽管当前为空的设计意图预期用于同步基地生命值、防御状态等信息。解释isWxClient方法如何检测运行环境以支持微信小游戏特性。描述btn_func预留的按钮交互接口可能的扩展用途。结合MissionComp的战斗流程说明该组件如何在MissionEnd事件后恢复主界面状态完成从战斗到主菜单的过渡。","parent_id":"2cb09822-01ba-4a46-82e5-974c0c1a048e","order":3,"progress_status":"completed","dependent_files":"assets/script/game/map/MissionHomeComp.ts","gmt_create":"2025-10-28T10:45:24+08:00","gmt_modified":"2025-10-28T11:28:31+08:00","raw_data":"WikiEncrypted:uZ6KtIfDX69PnfqAVxfIVXGsmD0kX8MMnkRos61W44HrAnA22fxWkVWC+qK3tvZsBSQ/kOFCVWEr09eDbQrdIz5HXXjCPouuFmnLcw7yFIfdvsdpuGyk7xDPMcj2E4iZpHQMH/b7f/w+1KQpbd4hUXe0G2DEFeVVPBejWBdzKUGZe03xEWv2MakyxjIFpqkxEyU6YhWhjlOSLoVvhhzhpOw6u7TEwqU9vXqoEjbBR2mDj8PvbyJF4USsIgGr32T7juXpYspLapbzmCYrrS0AISsEbSkotIwq5ZB/JUYyqF2oSUhx5ut3cLYMQcn8nqJUzcB6MMZVBYrLHQYl8w+XL9qrT93Akr0EfTKZkaGBm26MQTPsvh6T8YArifk1Lo7bHY+UANMIv0kz+vEJORRQPSjW0AZ1mxElfrGy4j5IxwhqoG6ylnGwaDbqmeiMy2nbvmdVEXtP0lf+cVgdnj377AmvJOr6HCnGV+v30uRVpJrTwWcxQm7lNmGnjJ/ZWyRVxDQlOZIDSLDZ1OflhGggLSJwlCtkEvwc0p6GavA+nbqIMoYzx4niM4dHPeL2CCdBg3hGYWKA0kvcfrRrMHIn7DZnYxdYbxx5xEwtgi+Y420sg0TfYRTyN+YVRhAg669T/1z2xy1oA1w9J1gbe4eRvMSVKcuwxgI6WCV1riIYpjdtHmj+aUottnfEkQYjilkv7ny2DaO7bMaYIsFIQBTgjEc6/7VG72F/ooYzpFJDfiEqtx+JPTlvF2nV4HOIEdIuRNUinVY+A1ZkCFoTAgrGGK3x0LQybvQkTB3GPJuMYeMeOasaZ8X1R75fMvJI/iaGbdtY9fuqAexznGdlPe4cCzQngsI0AfaLugW6ChrgN9J9zMUhMD5yDbk1ydUVXBsLhnnoevzYOQ2hgfsg1OBwS34IiiDqr547BAsVBznWOzsVzlaDP3HlQ3Ak3BLKicwqCVezcwDWJoWn9NNEDezmtW2uCTajKiV0H0v163VBDTk4RdqYEHAzkglc5q1hM0a44urvKVne3mKVXdsuULHnF2iKXWdayBVLmVY5El32ntNe0o2KTRPA046K1uNmDDpQUMeJzQs+crpvHkRNXW9q3ODBWVBkHjmul/0K1efIx6k=","layer_level":2},{"id":"f55883ae-cd6c-41d9-b991-691cdfc76aba","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"技能执行资源管理","description":"skill-execution-resources","prompt":"系统说明技能执行过程中定时器资源的管理策略。详细描述_doSkill中setTimeout创建的timerId如何被存储于_timers对象中并通过clear_timer方法统一清除。分析onDestroy与reset生命周期钩子中定时器清理的重要性防止内存泄漏与跨战斗残留。结合FightEnd事件监听机制解释战斗结束时自动清理的触发路径并提供异常场景下如节点销毁的安全性检查实践。","parent_id":"b3e6a68c-2a28-4d13-95ba-937923884c64","order":3,"progress_status":"completed","dependent_files":"assets/script/game/hero/SkillConComp.ts","gmt_create":"2025-10-28T10:46:04+08:00","gmt_modified":"2025-10-28T11:34:05+08:00","raw_data":"WikiEncrypted:wnEcLfEm7rl0Xe6wL5nBzDfJHVO6AlZIbEFSNI1orYx/S9RH6Ujl0AXnG2CHyL+8CqQtbggrT5Siu2Q6ECdyBFeCpaXsYtcS/xptQHfI2zsPyxPDMD/qx6SHf7pVENKMNAxlVOTOK3fbO8c61amroXX6RHpEPiIBR9wYfHHWITmCexA2ZUiAhYVRUBhL/zGD0lstxR2aQvQl6G4o/2VXK60VmbieSI6OPE4Bo/loar11qC9n4mAAyNpwsr1PZGCNBX56ftNwBep7yNz5fx9FPwKlGCIspj++hz9hTF5ud+CamUFnOJNuyhdpOb1tp+tq1LUypfrjsdFURAyGuwzUaESmP7GWp9YErwULDiqq1VBOFZTuhZ2xbLwxm29ZFlKEOciWIdvlm1QDtdXqMFot9lV8D8WmrpA7WivM3a9PVX34GGEep4O6IULgKYtWNjcLJdra3p5XW8yCdG8/l9MH8ZKIeEjMtUYHDWBRVVVfYqDDJbIfZ3p5gNDm8KDMcic/r7X1hIO9lDCczPmhiZrnAXoCu56UL5XW8S8YffkxjLdxteIJPU1FqG7tolcKPdDvXnUCXRVJ1vKz0rOsi096gwxq5Vv+TnP2IFOKpiQ5j62LPBI38PCUJKKU/ADIyUlicAN2G8v4SUkQcRQUOBfJ3cvFEBUk6CiNftd5PBMuBldQfPy/ETTX2sSC832JiiOtFMD4y/HMf3IDQlyvrXDx6kW3EqiKjzMe7xjaw5JOsj5zBoNNIgr1X2FvmNEfCzCmIRI0+mTFJuCX3nkBKyLVPk7CE2joK/JyrjnoiNtl16/D7380jXN3hKZvwN251vCoTICm/ESpUg6pgyJJWpmA3UrbFOaqhiM/qvZfFLGY/66RG7IGLPs3vLiaT4ztMpQRGLKV+OEYEHKz35M92GvnJyIjUql2WkazCkXjM+o89ILrBNKB9Yd56otrcGiX2WiBNgwVJvrDu5ADpapJGdPfo9dZd9lD5fq3+1MxXZUnTaA=","layer_level":3},{"id":"be6e19ea-6111-47f1-8bc6-3b8cfc5ff5e3","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"光照效果实现","description":"lighting-effect-implementation","prompt":"详细描述light.ts文件中实现的光照效果机制包括其作为遮罩层或后处理效果的潜在技术路径。分析如何通过灰度图或透明度渐变实现视野范围控制支持肉鸽游戏中常见的迷雾探索玩法。说明其与地图分块加载的联动逻辑确保光照区域随玩家推进动态更新。探讨基于Shader或SpriteMask的实现方案选择并提供性能对比与适配建议。展示如何扩展该模块以支持多光源叠加、动态阴影或区域高亮等高级视觉效果。","parent_id":"32e526fe-04d8-4bb5-97df-cd34d6b1015e","order":3,"progress_status":"completed","dependent_files":"assets/script/game/map/view/map/layer/light.ts","gmt_create":"2025-10-28T10:46:06+08:00","gmt_modified":"2025-10-28T11:33:50+08:00","raw_data":"WikiEncrypted:JBYfD5EI9InAwfx9L8FFzZgvds2K8reQu4DyOl1GIq7OAR6mJ/6FaBU8XHxGqPPk0TERKoNaCNUdE3rApwF6vKBkpDHTwD8o84Ny3+H5Vz4dFzy7qVRFTnF0Rt1YvVHxtt5FPQammj8waLy4nr13t6Iz4cnxpSWzn9XavWRXYaTqW2tyFXYSAXqc+xx8PhBZ43hVDtjya45Jv5WKJpQhMPqRN1ZQb71TKW0zQbpzCOIUDB/sGICJ08Ecd1rbRdF3nvdK08Nr+HCWV+Zx3eZEjUCHFm3fQxMs8kb8wcg1ruIuRZeid6UitZ57Dk5f/yvjil/V3CMQTdsPKmOTxNcQO5S+z1hult6T8ko4M0P2167AIX4qIx49+pwPl5KBp1nyfjdnvYFvkOZSoTcOIfo7QStjE67PakdJr1oJtDGD4CNAfazOeSnuMKjU+kYVygMAb1lgDxP9mluNmgIK0WQbQGoGOSj8sCcEXJ9CDhoWY9nKOIwC0+T1Op5hkZJGtSRWlwUjhpqqLOuq1I9p5+MIaVcep/bjnU/Ps2xZDfsBAfReOXuYQdigbMJ9fwRt/FgojVJfkgi68dPV1mbzRZdchhs4O015AAKhsQFrmuFI+AzDVdKQ63Sfq3X7O/wS4gDQi9HmUxsX4v0ThVEojEdchVKs8hRYk9eBQmGjUAkx4BN/QJXMhU25kjGpvz+h2UF6J6cFJkCW4851v2ThtDUWWNRI7TSVz7hiNZ8ICKgwS4ElZ9HqITZJM+yf/Q8LY4h1nOX34v+VZwy99Mk1KXHTEY70qBYy8O2AMGE0OHT6LlYRxNvLslQ2001zg6lC0ub1cQ+Vwn9poXKPSMA3lrWZXmY9XQNwMwgNCqYFKTvmPdiCcVvqFkHJSTHt9MLHUxU9i+m3cZv9AZ4Dw1epD1zr7oYqJu3Rcb6oeeb39pGI/IAoxe98WcpyN+yz7QlblF1AOgoeXPxpmMfDZKwGq9OQx1znQc1OB+xRfFS9x9jYFrm+KTrKyW7dQZsfETH1XhzcQmO/4xQqwRQwHgjdI4an5MwG+CKK1/quuxfaEFxuXlr5ulZnqyPNHbEXJRKeIeAEuY2eBhOeb1xvPbdio9XUYfHkrTyHZ9EhtuD8bPm9qerRTvSG97a+lMrnMLCHMspD","layer_level":3},{"id":"88d38228-dfcb-4ebe-a91c-af2b415594ed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"地图系统","description":"map-system","prompt":"详尽描述地图系统的架构与运行机制包括关卡设计、怪物生成、战斗区域管理与视图渲染。基于GameMap.ts说明地图主控制器的职责结合RogueConfig.ts解释随机关卡生成逻辑。分析Mon.ts中怪物实体的设计模式及其与英雄的交互方式。阐述MapModelComp.ts与MapViewComp.ts如何分离数据与表现层。结合map.json和map_delivery.json配置文件说明地图数据结构与关卡参数定义。提供实例说明如何添加新关卡、配置怪物波次及实现战斗区域判定。","order":4,"progress_status":"completed","dependent_files":"assets/script/game/map/GameMap.ts,assets/script/game/map/RogueConfig.ts,assets/script/game/hero/Mon.ts,assets/script/game/map/model/MapModelComp.ts,assets/script/game/map/view/MapViewComp.ts,assets/resources/config/map/map.json,assets/resources/config/map/map_delivery.json","gmt_create":"2025-10-28T10:42:55+08:00","gmt_modified":"2025-10-30T16:45:34+08:00","raw_data":"WikiEncrypted:ItcMR44qaTwBeXCQ5miW4d3aeT35VNnDYDZ+n9ZNZ1TtDnWb1Mu/izhOTdWJOcAFAJbeiKdAiK+gXfI+vrECul7Q43k6awRXcIc0WgD/lJ5JpoBTjrn4ZiV1JuhV97g+zWv7Tvptn+6kvQh5IrmcDocAnGw7rC6GJ/WHRTDoCCg5+R8Z+vDkVnCYwJKAfJYZF8FNbdqmDozrKAiEJRb7N9ecpy2oGaGWjm6NBZAeO4P6g0bpyNwaRuYuGBlKDVbBv2nYiHDAzfr1pRpIIbNOyLUBDA+8IMPTedihY+IpFfbEii4S3IW3X1seiXPADd6ZahHLcotgbqtKj9pQ+FEpyYrdW/qfybEtPPZbY4OwoAFHujncIO40wu+JNFCzeE+RTew/voFV6f7ijwyDKuNI8lNENDqzU+cMrZ8yqIpM6oSl4+JmXcn82lnxdwErvVk2SHGUs20DHsoyJubMxzbtE/T1xg+XbXGRshgGdE7a+k0082nkS2YDRT7aqNffaUuIRhXDhyPQK4eozFEROGyMs1/KDt1RCpsGAm50A16XHsf6XIqTGWyuKJRE1gVpi/PGn2H+cbBjDWH6+vDC4qwgyQf/4dDq0Zjz+ThlB0Eh5q0Kz7zxLt+GnbLQliS5U5fPuTNZZfgC2RhERwk7KQY7p4t8bwz96iN6fH3Pses6ZrQYb4UkeiMMyCL6gCaf55B0Zray3jVIiL1ga+aGyMecRqY/xtjF32Hm8XXD6NyqAuUtJJTjYcFiJbQ8aysMcmHiOnN3T/28nGYA4iDrVsRVpsqx3oZtlZj4KyOFYrlSZI2QAEfO6dIJM7ytjBu220eGbyH/bafyf1m82lLQdAEQTDlqLnen1eOPaZZor7JZErixI/M0gHE8ycnzZmF/yXBupNIqs3NySWNpt1+qzadzeTDrudIWAsJujyvUP0cVHYBLk9o1B9BtlkGuKuOjYSH3S972yAf25N3GuzvYA/ja9LLKtEZkZb+xfqBY4TKNQzKCNr2X8QxUDG1W+XcuUenvFkbKuP2KRnAXA8FJdz3f+iwny6r703dENVLSyPHdza39cwSNgpaGyzDOAoHaaA5BCWgNP74pW+cetqgnhXGMWfZ5256htcewVkuexEQIayyv45i4O4tm8nkIcGauKUGOH4pks5BOHN9PjC08H72lyoC7ZGU4W2AIapO2e7a7tQg+ERsykYmg1ko1k0Kv0sD/VSdKWgOvvOobM96yk+hMzBnCunSWh3xCJkR2rro5zLacnio80ZeYof8fc5ZIQORWHohg8ogqX5rxkzpiv+QTM8cfiRyZKyozmqq6mWWp0bjbwphS9KeXd5FqfX/6ao43WFbPaSonj4rEfRHp8r5pvx+PelAKuSWaIdueuhA31XTiqc1kA4aHZvobOEnm4N8u3K7i4KYpeFgqM24HaTwXajbRRGNjeJYig5S29Qzxdyg="},{"id":"e1ed0d23-979f-4fa4-8d5a-3b26e18254fa","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"技能图标组件","description":"ui-skill-icon","prompt":"详细撰写SIconCompComp.ts实现的技能图标组件功能说明其如何通过update_data方法接收技能UUID并加载对应图标资源。描述组件从SkillSet配置中获取技能路径path并通过oops.res.get动态加载SpriteFrame的过程。分析该组件与资源管理系统集成方式以及Sprite组件的纹理更新机制。解释reset方法中的节点销毁逻辑及其与ECS系统组件生命周期的关联提供该通用图标组件在不同UI上下文中的复用示例。","parent_id":"f5dca18a-ebd3-4d00-8e0a-319d82f88755","order":4,"progress_status":"completed","dependent_files":"assets/script/game/map/SIconComp.ts","gmt_create":"2025-10-28T10:44:21+08:00","gmt_modified":"2025-10-28T11:16:45+08:00","raw_data":"WikiEncrypted:EPsGl3tAucLcCY0aoNKUXxykQBo92opp742CjXfFcjcHziVns+goco3qrkpnsvBLMbJghUs2X5vHK5f+x68hfgf0h6OvjOAltAcRWzhm/0ZpuFmy3QVrgoDwJqSJgfSGIrH0bYda1YXTjXjMXcvXojfYWsGhKsBO3SNlB5IdfVs6HWeas7ufh2p3aJjsFwNwF4O1c1N9YBFqQbyy5muPt96zz4xFq1p0Ov+VniovqWAa4tc3GSXWL7+EbocT83I788s7KrQq0ZDppMjlGnX0tOz7n4qnPLVA++aQKCUUECi/qJX/n2WUL4mnR9N0aeY5+9XBuwzHmBP4U3tpqTg0o3SkaDkbMk6A6+8DRJAU4bwt4DBsqIzE3gURw86uvOYE8PbXCLti19B53LyAg9D1h/cgXbm5XdonN7Tz9THZT/85Y355rqMrQNyJM9XFCNHwoYb3A2mwfIOMDAjFCq4182muksdUeX7rYaC/b/l9WgWm0eUTeKSj3O4XHm4hGtDHC3mDn3lkuxH2cY6E25upD0k7ku9nB89KoIRkxONc/wDRd704lyIw6XqmpCyfz4mNYnvxuLcEdJ5AowX16Tu84IxksAc/fffRYxkgs1EZJjK45xkTyp46uCj3WMmrPYJgHZRtLL2B1OBY2eKu0JzhdawNvsy5oTNRNSu5bx9zXA6eZYnVEXLHuyFvD8nAIVoNHbmPVPJ84DoUYrZOjZjWL6T5STbLCWQTg/ehTbPSOJgoCPS84FmxGxpxa+8SKIrH20GTurXXD5a87FmGb+dCbgNZvKJr+XUOAHV9q2a6FekcVgI+4yxYiPUA716oVSASlveuOkZqSTcfiYRQvu1mYXcU9BVkHPKulggv9tgjE+RY97gnHEBa5CePldgyzFqoK325E2vy07iBXrgrV5h9sTAKsIJuaqV6L108hIpJFAB9evHajn2hIKO01M6r7w8wtDsVQqjVCFF3HLkjLqkDNkBtSZo1f5B3s69xAastnZO4DHS7kx05E15E20m0iT6zvNGfqVeLtRhXckMLKk0TAomXDOkRNDIY1yx6Cn8lMOO2Xg9Qhi+GAuf2+Opu/XZKAeERuSY/8H7ufjDB1B8hjd4iZ9sVfLZufSak2mGPBmU=","layer_level":1},{"id":"f15eadd4-51e9-462f-a439-a150c3d3a82d","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"奖励系统","description":"reward-system","prompt":"系统性地文档化奖励系统的实现逻辑聚焦于三选一奖励机制、属性提升、技能升级与任务完成反馈。基于Mission.ts和Tasks.ts说明任务配置结构与奖励类型定义。分析MissionComp.ts作为奖励面板控制器的工作流程以及MissionHeroComp.ts、MissionMonComp.ts、MissionHomeComp.ts如何分别处理不同类型的奖励触发条件。解释玩家在战斗胜利后如何进入奖励选择界面并展示选项生成算法与数据绑定过程。提供实际代码示例说明如何扩展新的奖励类型或调整奖励权重。","order":5,"progress_status":"completed","dependent_files":"assets/script/game/common/config/Mission.ts,assets/script/game/common/config/Tasks.ts,assets/script/game/map/MissionComp.ts,assets/script/game/map/MissionHeroComp.ts,assets/script/game/map/MissionMonComp.ts,assets/script/game/map/MissionHomeComp.ts","gmt_create":"2025-10-28T10:42:55+08:00","gmt_modified":"2025-10-30T16:41:05+08:00","raw_data":"WikiEncrypted:O4flrEwQjo4XmpjZTF673fYM66tfmzxG5vZkd0wMNkHyBs3Gm7dyrckQG/VtuXVDxEB2NSiR0PgrlKzv1A5YQyHIivZqBMf+je0oYZREYHKk+Fe4Npn138gFj98P+xSs0ylbkvI+0fkWjV5AWRI/MkQLbh8T5nfCTVcY4x8+XIBXGgAaBQlobCaYSRhCYvyqHutzfUjCGe3GznsajxnFZCusvwy0E8ihGKd7+Cm9icc+XayWuzETfr4Vi9/CnG1DljOjRe+l6/d+Dj+8BR7j0ZS5mQ8iLEzZWAcJWJsKPDzpn0FekIbwcVhBHzRlWoSawIxdorlyrJLP/hHwgjQ+Qw2mJ3uEBn3U4Cr+Ba3VxussGnk0rU1QdBuVtUky6jKdM3OpLRDrLVaopIVDaiF8iPaVhxfWYe1KZRXjkBQ2w6CiRFlEC8jRSF7OfDGWIyS447Yt3BmrdjcCujkt5d4kp2YdnxXhJEMBOf15cRi17NppO1TN0BwauLdtUmQhp6eUNhHMG3LrYLSN3VOb2To0Z0YCi8dYa7/7QsLJl6FFxEw5RqCwJFvZmkwQdckmyMvIS5D/6UDd2KN6wKeNnMNNr8P/XmD+jLkVk4Bw86FQbEwY3ha5yjtS6OAg6yO/3XNRwquvGxbmCZqsS78uexfSPDIJQNSwSXGRLDAh7mwrjtO2MtMC0o+Lm9U7uG4ynGCGKKdOS7xIovInQGMRU+H6DM3k3NKt/Wh+ytSYfMuEOxo9Pa9J99LGwyBBe1+K/2EBsHfoqIqYpl729BhsPg9HpGdQpJflDevUe60Brolb8DdUhZZ7bFY4Tc7royzNnIeOuXCx8rpaXwNjP9RT6dlFgrftN9+xXiUYUAWze8GtXgbFPFLWKwtvtvr6+NQNw9EQpLkwoPhfKHJa+jBAY117U3L+6+8ww1de7FtibuObmtQHxV0OmD/U+86dDYbipQjlXHdNnEL1mqu3ObBSfcKUkR1Xm1k91h0V76wvdKG5z09YuJTsD245qr288QRQpkGWt+FfWv8J9iiPEsuYfIKQsTznghDUf914vHKWJE+nX0+1/aiiVWEY2jJlE7piqionHxVgmnUQaIMUs8c9mGmooJKebahN1gxmL4PysSW1zOFmYkAXeGfubAeW6pGPQa9gkej+Wg/QebqmClSKuBE5b/Q+YeIiZtGRRzWgecIMZU1BzKBMJHPbTYBDTIFDDcNB9hTEra+n+jo47+VJUXGkK1rY1FfsDHaoFd9bl9nX9qqQhRXbPryFmB186kQ7hwx/LbWRp2+Q1AfQD0zytpuMUFxD2lXTXXF4YzMt+zZX1KqKdFsUwYtsbVDMokH0gHfgLKPpTbRuvBbLRZyTxhMqPFs16mLxXlPUmnY0FQlqaZfuX5X0sKKs+Wxon2CcQvX75oGfseX5IqpSOrXMcw10xI5F7kxod9CtOaFhregKZ5B9JXec61jY79nLzyiZErUJ"},{"id":"f5dca18a-ebd3-4d00-8e0a-319d82f88755","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"用户界面系统","description":"ui-system","prompt":"详细撰写UI系统的组成与实现方式涵盖界面布局、组件职责与交互逻辑。基于GameUIConfig.ts说明UI层级结构与预制体路径配置。分析HInfoComp.ts英雄信息面板、MInfoComp.ts怪物信息、TopComp.ts顶部状态栏、VictoryComp.ts胜利界面和SIconComp.ts技能图标的功能实现。描述这些UI组件如何通过MVVM框架与数据模型绑定并响应游戏事件自动更新。提供使用示例说明如何注册新UI界面、处理按钮点击事件及实现动态数据刷新。","order":6,"progress_status":"completed","dependent_files":"assets/script/game/common/config/GameUIConfig.ts,assets/script/game/map/HInfoComp.ts,assets/script/game/map/MInfoComp.ts,assets/script/game/map/TopComp.ts,assets/script/game/map/VictoryComp.ts,assets/script/game/map/SIconComp.ts","gmt_create":"2025-10-28T10:42:55+08:00","gmt_modified":"2025-10-28T10:50:14+08:00","raw_data":"WikiEncrypted:u+iP1rYyxI1hXGGlXR80A40xaEGJmHDTZd8hZYOXXIpyM7BRObYvpYFDJY1BczIvv2ETJIQLXd5grPlfKKk91b1nAsrHdhKTL3aivELy+rTgn5mRI8Ufafo84rzHhHxl5qyXxshdZEaqvQIIG1bDG3xJev79wpj8M3MzKzSZLZDWWohCfWDWveivBpMK8emQJ64zuUgvZ3pyQ9BJxI+mbVpaTrtaezqm+NP73ZL3vH9CE4FUZKXsXyf0vIsKwIcwTkHuSmvtA86ZEZFOzaPvm/7nWDhSGgLJXj5brOWmMhDSVSsDm6ntWhgMyvuOQYZmk+6Psk+GGbtXMeD555KWgxYj0uTFrboF4YmehAfy5+dx+4ehp3TDCnuoFBVddC8nbrCtcVpghn2KjnKvoaf+BR8jBY8lw5V+zSTtKIBPL3EgEEsg3HmbdME7UwUbzf3Dn4X3zfB7buZ/tMzKlc6BXLZaC8OsIMP6bkVoMkp7VhXWy/a1djOFnKO0GyNTKbikv8/xio0nTiE1lK3y1TjA0TftcbW6W2xU1dV1IMbbgxFbhQ9cZ0nUE1vaFuqcGrxXPOZcyNkhV1GUV0rtg9qU19zpSuUdDc4IOIbywAGWiAMEd7iW2VpqYwiAHRW0xLyIJqLJ/jC405fyKrZYsewOeBDHaR/QBJDIF1Bld6kjUpNFaXnbJpab6kML99n5h2HOmvHcJMOrA0MJqwMMn02JWRZN4JHxzOruHMEkV7RP5Yzjpi+GBCl1dnqmPcgLjZIJV0WZ1rMkD3oH5t6sk17PvNuITxbQBdC5OeKqg0WRysNmcqMkD2wOr6cMDZhWGCOSFGKOuZs1lHKwpAZAyqob+Ohu0eZ7tsFJBbrAw0GmlMfvpF4E2U3mZJ66PadYm736ijNXXjKUVnAioCXsoSf5DDMzieG5oSB5e8kU1VaVP0TkCse2KoE8YiWHprKD+9ERcRZIO6GPdIl5pd/j9CiV7o+EaYKY6f7Di4kb9mo8q794bGzrRnbT86vJ4XekTXKeuWMU1OhKA7+P9NfrfPL7KiHZkyNRDwnR7NAh13Reeinut+L/wI9Whv0YQFoiKqFgmDsREVMhDZjZsBUiURYiHo/bcsCsNZVI9G9UwhVo1SpPeFt0voBfpHZgKZYrcTBfLd5PwQL5CRqtdpH74do460tEFrslPIkBFB1LO12Upw3Tzrm4cVhdW6qC0LOGRsrzcqKOHKyV7gQcoK21TZaE0uGcbeqUBNb1Jv7HAmA5OaOT8pwrxW+asabF+7r+uap5Ig141WIpRzjFx1UVNcrxoamII8/reh3aA8O2EkSs/cdLu7Bu3+t8z9YtRMTrc0OyjV9Se99tlAwzq8btB4iAUUfOg4e0xv5TrGP032rLsAU="},{"id":"68f63862-f52e-46a7-8d5d-10c42528b4b5","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"数据管理","description":"data-management","prompt":"创建关于数据管理机制的完整文档涵盖本地配置、多语言支持与微信云同步功能。基于WxCloudApi.ts详细说明与微信云开发的集成方式包括用户数据上传、下载与冲突处理策略。分析index.js云函数的部署结构与接口定义。解释config.json中全局配置项的作用及其加载时机。结合en.json和zh.json说明多语言系统的实现机制与文本替换流程。提供代码示例展示如何调用云API同步进度、切换语言包及管理本地配置文件。","order":7,"progress_status":"completed","dependent_files":"assets/script/game/wx_clound_client_api/WxCloudApi.ts,build-templates/wechatgame/cloud_functions/cocos_cloud/index.js,assets/resources/config.json,assets/resources/language\\json/en.json,assets/resources/language\\json/zh.json","gmt_create":"2025-10-28T10:42:55+08:00","gmt_modified":"2025-10-28T10:51:21+08:00","raw_data":"WikiEncrypted:klcgW2PbPxJambbKMzvFt0U+w1/T0i/lwh3wGz2PLUHAx4M4eJkWsmBaoSnB0f4eBch3IRsby5n7oDX1b+WKRWwcJ/ch77kCihLJQdGf3Lb6FqNGI+w6DMuJGiDHdPJx1mAMxp1XPP1vsEdMXnB4qZzat48uQC/rCIDBz1H6b5G6Jl9AULypCnsiwOHrgQovvL7PuaZNZHFgR/gL3I7JBwOowAVvpXjgn80mBL1KtnHENCRIOdqWre7d2eS7rmg0wrOsS4CnzYj3xS4Q9cJ0lUNC97vQlqIWJ8UBmozNjh5VdQ98voby6ObTTsDrxnVos4XBNV4Ai+gpk3WWROxucQdfiYagDLeROVjZwYtIEWLfj3UX2msXfSoq3WF0Bc1lsckqt/o7k3Tk4y7/Te2aztstfbtLA+ItHxcnkXso2ZOlWDlHnjQAl3rdN67IZ6mA6mEHzIXZEJo7xVYwxdmCdH03IXl4Ms2yixhGoGlPzGbA17pTr9t++d4tabb5yrw6W2jaQ8R9jf3TdaqmvmhRV+HdNQV/IYtgIEdSGeJaf5/C8t0wwIURZoFXepAveNX2eX5UpKBqTDkCXIKVm3q5A7jYNe1CgvNzy0V3QoDukY0Vm/fh+9P+yL1csAUWu7gbQHXbcVDaRH6xSu5Jabr2JTmr3ekgpcVdlaNdxgnM0cgxcfHuwuOQ7+DIMUhhHmUf5/P5yUUUdWrtawVg6j4Q+rDV22k00Rxmz427jFPG7/RpBbp/erdSKhgeeP6vbZ3KJZ1jt03zdU3E9OwBb0YZ1jpKnQf75vAlr0VmpNagYKGX2T8tkPrfmqnV5h1wXaDPAtfYhhjndGAeDUFGSmKZR08betmvbE0nY35nNOf7X92TdR82GxUgMCbRIiRe7C6F5y98tYwlqxlKsk+pose3Mb4/HO4XSaSHleNs+t098BdglMWvezUckmWXOZlzhTXmlbe/BIRugjFbTTAMW3lh81wntGnfDNKBZMUjGb/nzXBl7yx/YwqJn5Q1UMTfPV0uepeSNu2iNdYOmZHo+cQWRLclFudJ1ovbEoUAlwbxPp41p5hnWRQcIGJEow7GS9j80BxAvEzH0IofN07ts2/ERYBDWMN8CURH6+1zlI/0SFhMQ6gOAJ6K9MmmRRFoIPlruyxJlOMJLKq2Ww3TouCRWpUinbxplImTHo5draB4Tcs+sPSnQ1JCekumSuTFolksnCkUaT479Yve0H52+1ZZNHOLZSre9Hh34iIyf7AlKHBFNr7/IGCri5u/2GsWWGn1aQU5sKOiyfj+Bb+k+Wdv87QH/orHBFY50gf/pM2i/kxDFwNQMTe3C83Ly5eRY3vPiuVIzAGxxvkghzNBVT3IuQ=="},{"id":"bfba08d7-04fe-40b8-932a-b9abb2d2b465","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"辅助系统","description":"auxiliary-systems","prompt":"全面记录辅助系统的实现内容包括新手引导、日志输出与音效管理。基于Guide.ts说明引导流程的配置结构结合GuideConComp.ts和GuideSetpComp.ts解释引导步骤的执行逻辑与UI高亮机制。引用log.md文档化调试日志的输出规范与等级控制。结合audio.md说明音效资源的加载与播放策略。提供实际案例展示如何添加新的引导步骤、启用调试日志或控制背景音乐开关。","order":8,"progress_status":"completed","dependent_files":"assets/script/game/common/config/Guide.ts,assets/script/game/map/GuideConComp.ts,assets/script/game/map/GuideSetpComp.ts,doc/core/common/audio.md,doc/core/common/log.md","gmt_create":"2025-10-28T10:42:55+08:00","gmt_modified":"2025-10-28T10:51:07+08:00","raw_data":"WikiEncrypted:m2kIapzkdlNhlQPV5E5ri89L9gTLH2lzoSA6ukvEoyUuzXdK337XuPzjJoQxZfWZHXmB4wlFTtQrbSBZEwlf1owPTj+2LkahPD9bbGG6EYwbL4LvrI2rdSTIZhzphncA0TXDnRz+yUKHdZhI6YJ8L/l0tb7R+C31h9kMlmwaSH71jz38FCvPGw8em7ZrvD5zy9bsYz9F+4ZugQ5lTKAL+3OoDKLjepChGr5sk4tCVzqEc6mYMoWQXrAVcapBM1BGxkB4Yzlvi6cO+J+T6i/rbtGEs23KtZ94TD+S0lv+4fLBCSiW7LyjsgcKwYhtehJVPE6wgMkF1yz9Cyrra5DqmA19ULZ4SzxZRxVqAI/Jhz0pxP5pQIa1ks32yXDsq15cj8mjOXfk8eAp8ytYkjGPpsQEgUti0R1yZcEpGpFBJincHApGSR4fQRL0uah05OEihvqS6hHUMDeU1wYz6aIffRflJ28W3wI05MZNqNgSRowTgBJIhWlpDpRM8IGTb3ZwkqgEaEhPP56BTyhc/WNs5ir6VxfRpXjfr+2xUCda4BVsSO5MX6GruzGUlv8lWVwhWhX8J9j9jjGW2UfCB4zlPq8ApxHe52U6Az/pWnC4oxKk8aFEgrRrMogPcT/DPCOZvjqG03Sb51aRvtON5ij76xxX5aYX1KwCTXH38W9yEIUxLe1xIOw0JJveibQUJBol1gxCIfMzJ/j84dnTfq6PIPWYE9ym/dfsVESiwhXw2CkZo89VlHVfAFCgh8pdhg81V+NmK3I9uhSYpQT/nX+HNty8oTQ7ACj5gVU4zfZBfpsV5TJCGa7W71MvjyoOZUyWOLowg0X9FYcVqIZvGHIgEUk18/4gDHE674wtPV/wzPRP9MxlPb8hbzVwSBI8jSN5jfD4KGvQVuXwSZTmzN7xdz3n0DovTeWos+1sRmvXFSTgjaYITXkgD60unHkMgeW7QNQrc1LK7mJmanm4BId6GgO2KMzPkhUbqrMXrgftMaI/ZA/Xt62wtMzykQOFxYVd9EAoiJ42Aa7gqgJnv+DT1grXsjL3AHcQw25iHh7Mt0klDcEf7MHV6F5x3lyhQyOC0x9gqzKIET7R2KXXmYfWEYqpOhI7M2bCnIgM/Tr15/k8JOJgOK/0EPjEYboIrY6US2WNzq9PjapeJmM2TvvzqK3A25IbWsPWo1pGXTJ51Wo="},{"id":"c267f1c2-16e4-4799-9ec1-21d5b513159f","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"开发指南","description":"development-guide","prompt":"编写面向开发者的实用指南涵盖环境搭建、代码规范、调试技巧与项目维护流程。基于README.md和using.md提供详细的开发环境配置步骤包括Cocos Creator版本要求、TypeScript编译设置与微信开发者工具集成。说明tsconfig.json和package.json中的关键配置项含义。介绍cankao.md中提供的参考信息用途及todo.md中的待办事项管理方式。提供常见问题解决方案如构建失败、云函数部署错误、UI绑定异常等并给出性能优化建议。","order":9,"progress_status":"completed","dependent_files":"README.md,doc/using.md,tsconfig.json,package.json,assets/script/cankao.md,assets/script/todo.md","gmt_create":"2025-10-28T10:42:55+08:00","gmt_modified":"2025-10-28T10:51:20+08:00","raw_data":"WikiEncrypted:F3QgleoEfoy16cQggYe9C/ucQxiwh0okVA48AmODs5RKNS8ZgNngqmnHSFcG/1UaJxx+3dUn+EkMTpYUsOg40j//dDWLE86TZIbLFaoR3kRSYxjR/nS1Yqfv9O6sa0Bsdz+Wpr97jDfBlxXN4DpwtUrk9LpaZWebJ9zJDK7OrhblTxl6C1Hys9McQJcyfOWOiDyDxx2ZathrB/UMio8i1WSyzdlPvgeYyUJX++6s8h4y2rhDSB+hSLcbz0I3OvB5Et5kWJrLH1vohuPgoldpgfF4ol4Fiiumh5jN6z+Mh6RHTqMZn3/0NCPR2q9YVajGEvENlJpSnaS+MZbmsJkE7u1mBiQtH/0Dp6ViPlPmLWzZrMmIL9vGAY9CEXFW7mUnx0TuM1qd2JgjSaaea56OfDSnJ7ISIIOQL7pKy3e4QMDVJZSyWcqEWchXQRx/Inow+Q2xaHC75H53nSVLIpEL5C2p3DOGfMSOwnRhCcbriAkPSvNDs1V1rI94ze8WmLq8B6oZ9SnGn093Cib67iSJNUPk/0RR5pSUemxExES3Mwev4UveiguVbcd8eawSg7izJo+72lhTUdHFPeG72ePuYY4yxAsEDzDa8VfSeRR8VnCfs71kWPC6c3kKRCft7hkPGmdno/W+H4J1oGoYA3ANUveBMZVSkV5vHDSXx/4VWqKAyUNMus9ap4/sUpDpDSeXpayVgrNqT055HMQx3ONHmEQkG60EQG42TOLikxUIde/KdAeotR2dkkoRHqxr+WMx8oGl/3pDPmk5TAQi5oxUapACW2VDzHHbuT3KxKx7QUrf52kzlv0fEp/lnxhH5n45bU3pPxstUTDkF1E8zmNx7tBG7vIuLPSSQf1nF1GC8uHZ5kCZlNy8BFm9AevCsZooRlAbs4rcmIIpX3fsDDBTpb25aFOijOQyhP6kiD9YN/CDZxKxPWJtVr7JUFmtUKdP0oMjs30XD9TImXdvVB02wD8P4zhpY7cV7O1PsKBiqQC0Wb8lOfE8ZBSTiNKloxbUHukKqvqDMmayc/QRclkaXenagYD7Ff9Mr0o6s7KC9+Y8Iri6jfgGFlkV/O+dWm6wQYIhAMfKn+2pmRAwhlpTFtlU7lsih0zN7wrrzQyjGYRhx1Jqp73AbK2Wx6bh/XHnws2VsHaKQDDG+u6KGR5nqQ=="}],"wiki_items":[{"catalog_id":"62812447-89a4-4ba5-b3f0-726d2f18e66d","title":"核心系统","description":"core-systems","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"23e04a3f-9763-4bd6-9b1b-658132d36d43","gmt_create":"2025-10-28T10:47:19+08:00","gmt_modified":"2025-10-30T16:47:40+08:00"},{"catalog_id":"f6dc7290-2493-4074-853a-f9e7cac31c15","title":"技术架构","description":"architecture","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"0e66a278-285d-4059-8076-7c98825e8f81","gmt_create":"2025-10-28T10:47:40+08:00","gmt_modified":"2025-10-30T16:48:13+08:00"},{"catalog_id":"fe162597-96e9-4984-a1b2-6fdd225b6d6b","title":"项目概述","description":"project-overview","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"b7eb11da-4177-403e-a1d3-ab9761e3b537","gmt_create":"2025-10-28T10:48:06+08:00","gmt_modified":"2025-10-28T10:48:06+08:00"},{"catalog_id":"fc93744e-2843-46f9-9dd8-aa6e073760c4","title":"英雄系统","description":"hero-system","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"a3ba99f1-c94f-4d5e-a43d-48b0516d6765","gmt_create":"2025-10-28T10:48:46+08:00","gmt_modified":"2025-10-30T16:45:48+08:00"},{"catalog_id":"88d38228-dfcb-4ebe-a91c-af2b415594ed","title":"地图系统","description":"map-system","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"2e5ab50b-9768-4b7e-b5de-795375145321","gmt_create":"2025-10-28T10:49:50+08:00","gmt_modified":"2025-10-30T16:45:34+08:00"},{"catalog_id":"f15eadd4-51e9-462f-a439-a150c3d3a82d","title":"奖励系统","description":"reward-system","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"83938d68-f638-442d-9689-b2b22f1ab4ef","gmt_create":"2025-10-28T10:49:56+08:00","gmt_modified":"2025-10-30T16:41:05+08:00"},{"catalog_id":"f5dca18a-ebd3-4d00-8e0a-319d82f88755","title":"用户界面系统","description":"ui-system","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"ce758bd8-63d4-4310-970a-f114806cf58f","gmt_create":"2025-10-28T10:50:14+08:00","gmt_modified":"2025-10-28T10:50:14+08:00"},{"catalog_id":"bfba08d7-04fe-40b8-932a-b9abb2d2b465","title":"辅助系统","description":"auxiliary-systems","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"f5ce2e23-02b8-4fab-919d-f9da054816e7","gmt_create":"2025-10-28T10:51:07+08:00","gmt_modified":"2025-10-28T10:51:07+08:00"},{"catalog_id":"c267f1c2-16e4-4799-9ec1-21d5b513159f","title":"开发指南","description":"development-guide","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"74b17efe-b81a-44d2-a739-f8e4c28d1a1b","gmt_create":"2025-10-28T10:51:20+08:00","gmt_modified":"2025-10-28T10:51:20+08:00"},{"catalog_id":"68f63862-f52e-46a7-8d5d-10c42528b4b5","title":"数据管理","description":"data-management","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"74c2a01d-9c65-4b00-9f68-1f26c774b502","gmt_create":"2025-10-28T10:51:21+08:00","gmt_modified":"2025-10-28T10:51:21+08:00"},{"catalog_id":"64277953-17f9-4b45-9f1d-2915c07eb5c7","title":"ECS架构","description":"ecs-architecture","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"cc0c86b1-1cf5-45ab-ad4d-05f51a4b9771","gmt_create":"2025-10-28T10:52:32+08:00","gmt_modified":"2025-10-30T16:49:01+08:00"},{"catalog_id":"40ec1d14-91fd-4271-af74-7d0366c86e60","title":"初始化系统","description":"core-initialization","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"2b096814-9e22-4e4f-ba2f-ffa793d054f2","gmt_create":"2025-10-28T10:52:34+08:00","gmt_modified":"2025-10-28T10:52:34+08:00"},{"catalog_id":"3bf8d592-27e7-4cb2-bb1a-aaae7f546b6c","title":"地图模型","description":"map-model","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"a7f7f4f6-d1fc-4e6a-8105-3a797613c8df","gmt_create":"2025-10-28T10:53:51+08:00","gmt_modified":"2025-10-28T10:53:51+08:00"},{"catalog_id":"70874bfa-22e4-4a24-97db-5a38fddfa45d","title":"英雄信息面板","description":"ui-hero-info","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"68c7aa0d-0239-4a0a-bb01-23a314c4d907","gmt_create":"2025-10-28T10:55:04+08:00","gmt_modified":"2025-10-28T10:55:04+08:00"},{"catalog_id":"a4372bc1-4d40-400b-b813-888406c1a013","title":"新手引导系统","description":"guidance-system","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"d0ae006a-5d7b-4dd6-b8cf-45e95517f49e","gmt_create":"2025-10-28T10:56:16+08:00","gmt_modified":"2025-10-28T10:56:16+08:00"},{"catalog_id":"c5802c4a-5c0e-4085-b249-749a6e0ea365","title":"云数据同步","description":"cloud-synchronization","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"b05b4ba4-f89f-45bc-8f51-10f616f331d6","gmt_create":"2025-10-28T10:57:19+08:00","gmt_modified":"2025-10-28T10:57:19+08:00"},{"catalog_id":"82b9c194-af72-44de-8e54-b1d691e75e76","title":"英雄属性系统","description":"hero-attributes","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"f2ba0a19-1588-40a5-bb7e-c52e401aafe3","gmt_create":"2025-10-28T10:58:47+08:00","gmt_modified":"2025-10-30T16:40:05+08:00"},{"catalog_id":"3c73f2a7-b666-42fe-8ece-180d6c94c638","title":"奖励机制","description":"reward-mechanism","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"847d4322-aeb0-4eb5-b967-e8daf11aeb55","gmt_create":"2025-10-28T10:59:30+08:00","gmt_modified":"2025-10-30T16:42:07+08:00"},{"catalog_id":"3524c486-161e-422c-aaa1-083683e062a1","title":"MVVM框架","description":"mvvm-framework","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"94855266-5c69-40a4-912a-fe3eb04b1c50","gmt_create":"2025-10-28T11:00:30+08:00","gmt_modified":"2025-10-28T11:00:30+08:00"},{"catalog_id":"36198628-bc0a-4ae6-bb5f-57d7f722a857","title":"奖励配置","description":"reward-configuration","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"0a2188f6-c5a2-4ebe-ac6d-b0a1e4c90502","gmt_create":"2025-10-28T11:00:55+08:00","gmt_modified":"2025-10-28T11:00:55+08:00"},{"catalog_id":"98d42484-aac4-4ca6-8cf1-c383d36776bf","title":"怪物信息显示","description":"ui-monster-info","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"0753c0f6-8ca3-4750-987c-a7e9c4e98fa5","gmt_create":"2025-10-28T11:05:49+08:00","gmt_modified":"2025-10-28T11:05:49+08:00"},{"catalog_id":"5d74a05a-aa61-401a-81d8-45684ab872ac","title":"事件系统","description":"core-event-system","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"c4d8e596-e76b-435a-90ed-1d5ccaf9e1b6","gmt_create":"2025-10-28T11:06:03+08:00","gmt_modified":"2025-10-28T11:06:03+08:00"},{"catalog_id":"7c0ffe75-49f3-41b0-ba9d-a01b4be067b0","title":"地图视图","description":"map-view","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"9b98417e-b959-41b8-9b33-3f09a3c6e7f8","gmt_create":"2025-10-28T11:06:45+08:00","gmt_modified":"2025-10-28T11:06:45+08:00"},{"catalog_id":"3d3906cf-9f72-4063-8105-938ea82da3ff","title":"日志输出系统","description":"logging-system","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"d8018a0c-35da-4399-ade0-344c6546c1e1","gmt_create":"2025-10-28T11:07:30+08:00","gmt_modified":"2025-10-28T11:07:30+08:00"},{"catalog_id":"cb18d21b-a7c7-49f4-9ff9-cb4436a791c9","title":"本地存储管理","description":"local-storage","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"c42becd1-1e7c-48a4-a491-d88e6b9415e7","gmt_create":"2025-10-28T11:08:11+08:00","gmt_modified":"2025-10-28T11:08:11+08:00"},{"catalog_id":"b2f8982f-9b6b-4008-af8c-e4882d693f21","title":"天赋系统","description":"hero-talent-system","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"f4fa5914-740e-43dc-9cf2-03554306dc4c","gmt_create":"2025-10-28T11:08:12+08:00","gmt_modified":"2025-10-28T11:08:12+08:00"},{"catalog_id":"a621e278-fa89-41e9-9ce8-0fcc89b8d183","title":"单例模式管理","description":"singleton-management","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"98a38727-18e0-4c33-a612-042cebaea3a7","gmt_create":"2025-10-28T11:08:41+08:00","gmt_modified":"2025-10-28T11:08:41+08:00"},{"catalog_id":"2cb09822-01ba-4a46-82e5-974c0c1a048e","title":"奖励UI交互","description":"reward-ui-interaction","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"81635847-07a0-4147-8939-28660fcba5e3","gmt_create":"2025-10-28T11:09:20+08:00","gmt_modified":"2025-10-29T16:47:38+08:00"},{"catalog_id":"8893cb65-a4b7-4394-84ec-adbf3e5d2136","title":"顶部状态栏","description":"ui-top-bar","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"0edfc1fa-7664-450e-8df9-4716551f66fc","gmt_create":"2025-10-28T11:10:01+08:00","gmt_modified":"2025-10-28T11:10:01+08:00"},{"catalog_id":"49dd1c8b-dd0c-4d68-867c-8139a500d315","title":"肉鸽关卡配置","description":"rogue-config","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"35a0056f-ca34-4010-9719-96a9e982d541","gmt_create":"2025-10-28T11:10:11+08:00","gmt_modified":"2025-10-30T16:46:15+08:00"},{"catalog_id":"2879d0ab-5300-4ab8-93bc-c203dc30809c","title":"资源加载系统","description":"core-resource-loading","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"1e49cc29-13f2-4505-8e98-f8ffc8ba1154","gmt_create":"2025-10-28T11:10:49+08:00","gmt_modified":"2025-10-28T11:10:49+08:00"},{"catalog_id":"54fe2876-9125-4582-bce7-91f9ce34ae6e","title":"配置管理","description":"configuration-management","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"d55f9500-10d9-4ceb-9553-3383374f2411","gmt_create":"2025-10-28T11:11:11+08:00","gmt_modified":"2025-10-28T11:11:11+08:00"},{"catalog_id":"3abebac8-a8f1-4ffe-a319-eb8b5faa62cd","title":"增益/减益状态系统","description":"hero-buff-system","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"e2e767a1-827c-4cf8-914f-9945b9da5ec0","gmt_create":"2025-10-28T11:12:08+08:00","gmt_modified":"2025-10-28T11:12:08+08:00"},{"catalog_id":"6cee1ecc-c172-4a92-9458-85f4b8954d93","title":"怪物系统","description":"monster-system","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"bfdd9c51-b06e-4df6-860b-c2ede4ae7c7f","gmt_create":"2025-10-28T11:13:06+08:00","gmt_modified":"2025-10-30T16:42:58+08:00"},{"catalog_id":"a45f2550-6177-4b2c-bbae-dc0ac33d80d6","title":"数据存储系统","description":"core-data-storage","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"e5e5d881-8d19-4d08-88e1-fe3744a3af24","gmt_create":"2025-10-28T11:15:35+08:00","gmt_modified":"2025-10-28T11:15:35+08:00"},{"catalog_id":"583408c5-3eb1-4117-a49c-3a0dd4766e91","title":"胜利界面","description":"ui-victory-screen","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"0a616c1a-4c88-4bd3-b58b-e72bbb029478","gmt_create":"2025-10-28T11:16:00+08:00","gmt_modified":"2025-10-28T11:16:00+08:00"},{"catalog_id":"7ed8e2b3-233a-4f35-8f40-9aed22a1f850","title":"音效管理系统","description":"audio-management","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"5ff539bb-a8a8-4da8-b428-a8acc7023ddf","gmt_create":"2025-10-28T11:16:37+08:00","gmt_modified":"2025-10-28T11:16:37+08:00"},{"catalog_id":"606d8b8c-de89-479f-b371-8e66f703d67f","title":"多语言支持","description":"multi-language-support","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"54c24c05-bd0a-46fb-b8be-e4589992bbff","gmt_create":"2025-10-28T11:16:44+08:00","gmt_modified":"2025-10-28T11:16:44+08:00"},{"catalog_id":"e1ed0d23-979f-4fa4-8d5a-3b26e18254fa","title":"技能图标组件","description":"ui-skill-icon","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"476d9c2c-ef20-4996-a1d3-b455828fc2cb","gmt_create":"2025-10-28T11:16:45+08:00","gmt_modified":"2025-10-28T11:16:45+08:00"},{"catalog_id":"3a7b6c49-13f5-4c4d-8045-ec10bef49459","title":"技能配置表结构","description":"skill-config-schema","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"bb7a7fda-bea5-44f5-9f80-2335a012e7da","gmt_create":"2025-10-28T11:18:18+08:00","gmt_modified":"2025-10-28T11:18:18+08:00"},{"catalog_id":"cc0f2147-df1d-4e98-b748-f6066b4e1052","title":"奖励配置","description":"reward-configuration","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"36cb7b7e-4510-4329-a168-ad53f2b67a00","gmt_create":"2025-10-28T11:18:19+08:00","gmt_modified":"2025-10-28T11:18:19+08:00"},{"catalog_id":"10afc371-0b75-4354-9888-de3202769843","title":"战斗奖励配置","description":"battle-reward-configuration","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"74aea229-6093-494c-b3da-5b31a8b44b83","gmt_create":"2025-10-28T11:18:59+08:00","gmt_modified":"2025-10-28T11:19:00+08:00"},{"catalog_id":"5aaca5aa-0d2a-4feb-ba28-1c7b5134ca75","title":"MissionComp事件处理机制","description":"mission-comp-event-handling","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"e2bb5632-3005-4d39-bbde-dcac420c1fad","gmt_create":"2025-10-28T11:19:06+08:00","gmt_modified":"2025-10-28T11:19:06+08:00"},{"catalog_id":"b08104b6-50c1-4299-b760-b251f7a586fa","title":"关卡生成规则","description":"rogue-stage-rules","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"4d6f36e3-52cd-469b-8604-d6524e706ed9","gmt_create":"2025-10-28T11:19:25+08:00","gmt_modified":"2025-10-28T11:19:25+08:00"},{"catalog_id":"82566d79-7acd-475c-938b-3ddf974fd1ae","title":"地图视图控制","description":"map-view-control","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"e1337aec-53ba-485d-8542-214a9132ced7","gmt_create":"2025-10-28T11:20:02+08:00","gmt_modified":"2025-10-28T11:20:03+08:00"},{"catalog_id":"b3e6a68c-2a28-4d13-95ba-937923884c64","title":"技能执行机制","description":"skill-execution-mechanism","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"a1f371ae-7932-49ad-bdbc-7ab351f7ceae","gmt_create":"2025-10-28T11:20:21+08:00","gmt_modified":"2025-10-31T20:10:32.6529569+08:00"},{"catalog_id":"972b69f9-0acf-40b0-9255-8f3271dd30fe","title":"怪物实体","description":"monster-entity","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"98371f14-f893-4a42-865a-1beed2cbabab","gmt_create":"2025-10-28T11:20:32+08:00","gmt_modified":"2025-10-28T11:20:32+08:00"},{"catalog_id":"2eae2dfc-b9a0-46df-aea8-0a52938e0dd3","title":"任务奖励配置","description":"task-reward-configuration","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"f52e6203-7b65-4f1c-a779-bb820bc67dc1","gmt_create":"2025-10-28T11:21:39+08:00","gmt_modified":"2025-10-28T11:21:39+08:00"},{"catalog_id":"26c81d15-7225-4529-b26c-983ffba67171","title":"英雄管理组件交互","description":"mission-hero-comp-management","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"024f6002-3523-4aa2-801d-18046e9ddba0","gmt_create":"2025-10-28T11:22:00+08:00","gmt_modified":"2025-10-28T11:22:00+08:00"},{"catalog_id":"32e526fe-04d8-4bb5-97df-cd34d6b1015e","title":"地图图层管理","description":"map-layer-management","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"0f45fd3e-5bd6-4108-b0ab-181c1a0dca7e","gmt_create":"2025-10-28T11:23:42+08:00","gmt_modified":"2025-10-28T11:23:43+08:00"},{"catalog_id":"d849e035-5e06-4b32-aa61-4d6ebea26df0","title":"怪物配置体系","description":"rogue-monster-system","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"684b809a-ca7c-4a81-a6e7-2180ed2d7bc2","gmt_create":"2025-10-28T11:23:49+08:00","gmt_modified":"2025-10-28T11:23:49+08:00"},{"catalog_id":"e4b060c9-6ecb-4a89-ad1c-668cb7e90143","title":"奖励触发机制","description":"reward-trigger-mechanism","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"de17ea8a-bf7c-444b-884d-4c3175aba699","gmt_create":"2025-10-28T11:24:23+08:00","gmt_modified":"2025-10-28T11:24:23+08:00"},{"catalog_id":"681f7d12-1923-4564-bc8a-f6473d117f7a","title":"属性系统","description":"monster-attributes","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"fcb56a10-d452-4278-8905-8e52bc3c2a5c","gmt_create":"2025-10-28T11:25:07+08:00","gmt_modified":"2025-10-28T11:25:07+08:00"},{"catalog_id":"1fdd8f6d-83c5-42b7-a705-49b5a30504d8","title":"奖励提示类型定义","description":"tooltip-reward-types","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"9e222a97-102c-488c-aeb7-b3bfd56ed0bc","gmt_create":"2025-10-28T11:25:39+08:00","gmt_modified":"2025-10-28T11:25:39+08:00"},{"catalog_id":"de1f81ec-9dae-4268-a40d-e17ac4018f44","title":"奖励数据流","description":"reward-data-flow","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"94fe549f-fb20-48ff-a88d-a5bab7d8a9ca","gmt_create":"2025-10-28T11:25:51+08:00","gmt_modified":"2025-10-28T11:25:51+08:00"},{"catalog_id":"77d9d8d0-17bd-4da0-8fda-e05dcbc66386","title":"怪物生成与波次控制","description":"mission-mon-comp-spawn-logic","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"da30afbe-f229-40f5-8d5e-6d410cc8e049","gmt_create":"2025-10-28T11:26:20+08:00","gmt_modified":"2025-10-28T11:26:20+08:00"},{"catalog_id":"6c84eeb8-8f5f-41c4-a40b-5707fe5f43d1","title":"随机事件系统","description":"rogue-event-system","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"e57eb71c-ddd8-4aae-b3ee-9327169e3125","gmt_create":"2025-10-28T11:26:37+08:00","gmt_modified":"2025-10-28T11:26:37+08:00"},{"catalog_id":"f9993b2d-c64a-4b58-a413-d110ffd90521","title":"地图视觉特效","description":"map-visual-effects","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"8d9bdf13-5d35-484e-85b9-45e1564db17a","gmt_create":"2025-10-28T11:27:30+08:00","gmt_modified":"2025-10-28T11:27:30+08:00"},{"catalog_id":"095f2538-1d4a-4e55-a273-d68dd5ab9619","title":"技能机制","description":"monster-skills","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"db609da6-413b-4c97-bb9f-a7714dd4e010","gmt_create":"2025-10-28T11:27:42+08:00","gmt_modified":"2025-10-28T11:27:42+08:00"},{"catalog_id":"175984d8-3cc8-4283-8166-869b4082497a","title":"奖励UI集成","description":"reward-ui-integration","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"56478da2-ec16-4a69-a357-40755e52b795","gmt_create":"2025-10-28T11:28:12+08:00","gmt_modified":"2025-10-28T11:28:12+08:00"},{"catalog_id":"150e6d7f-7b74-403a-980e-ebf3dd87ba04","title":"基地组件状态同步","description":"mission-home-comp-state-sync","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"63096e00-d308-48c5-848e-dd35333f9338","gmt_create":"2025-10-28T11:28:31+08:00","gmt_modified":"2025-10-28T11:28:31+08:00"},{"catalog_id":"6fdf001e-40c1-474b-ba4f-5814018c44ea","title":"技能冷却管理","description":"skill-cooldown-management","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"bb021f57-d588-4add-90ca-8aa59402e235","gmt_create":"2025-10-28T11:28:49+08:00","gmt_modified":"2025-10-28T11:28:49+08:00"},{"catalog_id":"dd3d2d14-7086-4b1d-80b5-6b595d048a5d","title":"地图基础图层","description":"map-layer-base","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"a8799a57-1034-4595-abdd-5c21f7df4b98","gmt_create":"2025-10-28T11:29:25+08:00","gmt_modified":"2025-10-28T11:29:25+08:00"},{"catalog_id":"510b3fc8-d4ca-44e1-8e93-3d850edd87c8","title":"目标选择策略","description":"target-selection-strategy","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"d0483e35-d406-4f1c-83ba-4bc0b877aace","gmt_create":"2025-10-28T11:30:00+08:00","gmt_modified":"2025-10-28T11:30:00+08:00"},{"catalog_id":"8c8ddda1-c0c9-41cd-bbea-449ff6044328","title":"怪物实体初始化流程","description":"monster-entity-initialization","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"0dcdc99a-fd54-4d72-9374-4f2f62a9fbb6","gmt_create":"2025-10-28T11:30:21+08:00","gmt_modified":"2025-10-28T11:30:21+08:00"},{"catalog_id":"c2db9b6d-8d54-4f2e-a76d-15ea6eae06b8","title":"怪物实体组件系统","description":"monster-entity-components","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"8da4103c-cf95-4fb9-aa39-3a07d72b1532","gmt_create":"2025-10-28T11:31:45+08:00","gmt_modified":"2025-10-28T11:31:45+08:00"},{"catalog_id":"4b76f6ed-4e62-4cee-8613-e73f65cbe9cb","title":"多段连发技能执行","description":"multi-stage-skill-execution","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"6cdc1115-dfaf-4d2c-bb97-98e698570c4a","gmt_create":"2025-10-28T11:32:00+08:00","gmt_modified":"2025-10-28T11:32:00+08:00"},{"catalog_id":"74b34ed3-6e21-4d4c-9de6-8d0c1c8c0f05","title":"实体图层管理","description":"entity-layer-management","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"77706255-7be3-4645-979d-4da2019f1590","gmt_create":"2025-10-28T11:32:57+08:00","gmt_modified":"2025-10-28T11:32:57+08:00"},{"catalog_id":"9717f29c-9838-49d9-b288-19356408fb90","title":"技能特效图层","description":"skill-layer-rendering","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"4c8635b4-92b6-4095-b6e2-c641a51649d1","gmt_create":"2025-10-28T11:33:05+08:00","gmt_modified":"2025-10-28T11:33:05+08:00"},{"catalog_id":"be6e19ea-6111-47f1-8bc6-3b8cfc5ff5e3","title":"光照效果实现","description":"lighting-effect-implementation","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"bb46132a-9b3d-4964-a500-ca93cf5eecf1","gmt_create":"2025-10-28T11:33:50+08:00","gmt_modified":"2025-10-28T11:33:50+08:00"},{"catalog_id":"f55883ae-cd6c-41d9-b991-691cdfc76aba","title":"技能执行资源管理","description":"skill-execution-resources","extend":"{}","progress_status":"completed","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904","id":"5753f756-772f-4935-ae74-3b794860b54b","gmt_create":"2025-10-28T11:34:05+08:00","gmt_modified":"2025-10-28T11:34:05+08:00"}],"wiki_overview":{"content":"\u003cblog\u003e\n# 英雄项目综合分析报告\n\n## 1. 项目介绍\n\n### 项目目的\n本项目是一款基于Cocos引擎开发的单局制肉鸽Roguelike塔防类游戏名为\"pixel_hero\"。游戏以中国历史人物为英雄原型,结合春秋战国、楚汉争霸等历史背景,打造具有文化特色的策略战斗体验。\n\n### 核心目标\n- 实现自动战斗机制下的策略性成长系统\n- 构建丰富的英雄角色体系和多样化的能力成长路径\n- 提供高重玩价值的肉鸽游戏体验\n- 集成微信小游戏云开发能力\n\n### 目标受众\n主要面向喜欢策略塔防、肉鸽游戏机制以及对中国历史文化感兴趣的移动端玩家特别是微信小游戏平台的用户群体。\n\n## 2. 技术架构\n\n### 组件分解\n项目采用模块化架构设计主要包括\n- **ECS架构系统**:用于实体-组件-系统的解耦设计\n- **MVVM框架**:实现视图与数据的绑定\n- **微信云开发集成**:提供后端服务支持\n- **单例模块管理**通过SingletonModuleComp统一管理核心模块\n\n### 设计模式\n项目运用了多种设计模式\n- **单例模式**:通过`smc`对象管理全局模块\n- **组件模式**大量使用TypeScript类作为组件挂载到节点\n- **观察者模式**:事件系统实现模块间通信\n- **状态模式**:英雄能力成长体系的设计\n\n### 系统关系\n```mermaid\nflowchart TD\n A[客户端] --\u003e B[游戏逻辑层]\n B --\u003e C[ECS系统]\n B --\u003e D[MVVM框架]\n B --\u003e E[微信云API]\n C --\u003e F[英雄系统]\n C --\u003e G[地图系统]\n C --\u003e H[技能系统]\n D --\u003e I[UI界面]\n E --\u003e J[云数据库]\n F --\u003e K[英雄属性]\n F --\u003e L[成长体系]\n G --\u003e M[关卡设计]\n H --\u003e N[技能效果]\n```\n\n### 数据流\n```mermaid\nflowchart TD\n A[用户输入] --\u003e B[奖励选择]\n B --\u003e C[属性更新]\n C --\u003e D[ECS系统]\n D --\u003e E[战斗计算]\n E --\u003e F[UI更新]\n F --\u003e G[视觉反馈]\n H[游戏进度] --\u003e I[微信云存储]\n I --\u003e J[数据同步]\n```\n\n## 3. 关键实现\n\n### 主要入口点\n- **Main.ts**:游戏主入口文件,负责初始化核心系统\n- **Initialize.ts**:游戏初始化逻辑\n- **Root类继承**:基础框架集成\n\nSources:\n- [Main.ts](assets/script/Main.ts)\n\n### 核心模块\n- **ECS系统**基于Oops插件框架的实体组件系统\n- **英雄系统**:包含英雄属性、技能、成长等逻辑\n- **地图系统**:关卡、怪物、战斗区域管理\n- **奖励系统**:三选一奖励机制实现\n\nSources:\n- [Hero.ts](assets/script/game/hero/Hero.ts)\n- [GameMap.ts](assets/script/game/map/GameMap.ts)\n- [Initialize.ts](assets/script/game/initialize/Initialize.ts)\n\n### 配置方法\n- **JSON配置文件**:存储游戏配置数据\n- **TypeScript常量**:定义游戏常量和配置\n- **云函数配置**:微信云开发相关设置\n\nSources:\n- [config.json](assets/resources/config.json)\n- [NetCode.json](assets/resources/config/game/NetCode.json)\n- [package.json](package.json)\n\n### 外部依赖\n- **crypto-es**:加密算法库\n- **Oops Plugin Framework**Cocos扩展框架\n- **微信云开发SDK**@cloudbase系列包\n\nSources:\n- [package.json](package.json)\n- [WxCloudApi.ts](assets/script/game/wx_clound_client_api/WxCloudApi.ts)\n\n### 集成点\n- **微信云开发**:用户数据存储、排行榜等\n- **Cocos引擎**:图形渲染、物理系统\n- **Oops框架**MVC/MVVM架构支持\n\nSources:\n- [WxCloudApi.ts](assets/script/game/wx_clound_client_api/WxCloudApi.ts)\n- [index.js](build-templates/wechatgame/cloud_functions/cocos_cloud/index.js)\n\n### 组件关系\n```mermaid\ngraph LR\n A[Main] --\u003e B[Initialize]\n A --\u003e C[ECS系统]\n A --\u003e D[MVVM]\n B --\u003e E[UI初始化]\n C --\u003e F[英雄组件]\n C --\u003e G[地图组件]\n C --\u003e H[技能组件]\n F --\u003e I[Buff系统]\n G --\u003e J[关卡系统]\n H --\u003e K[技能视图]\n D --\u003e L[UI绑定]\n M[微信云API] --\u003e A\n```\n\n## 4. 关键特性\n\n### 功能概述\n- **肉鸽塔防玩法**:每局独立的游戏体验,随机奖励选择\n- **历史英雄体系**34位中国历史人物作为可玩角色\n- **自动战斗机制**:无需手动操作的战斗系统\n- **三选一奖励**:策略性资源分配系统\n- **微信云集成**:云端数据存储与同步\n\n### 实现亮点\n- **ECS架构应用**在Cocos引擎中实现实体组件系统\n- **多职业体系**warrior、mage、support等五种职业分类\n- **成长路径设计**:每位英雄有三个独特的能力成长方向\n- **文化融合**:将中国历史人物特性转化为游戏机制\n\nSources:\n- [heros.md](assets/script/heros.md)\n- [Design.md](assets/script/Design.md)\n- [Hero.ts](assets/script/game/hero/Hero.ts)\n\n### 特性架构\n```mermaid\nstateDiagram-v2\n [*] --\u003e 游戏启动\n 游戏启动 --\u003e 英雄选择\n 英雄选择 --\u003e 战斗开始\n 战斗开始 --\u003e 普通关卡\n 普通关卡 --\u003e 精英关卡\n 精英关卡 --\u003e Boss关卡\n Boss关卡 --\u003e 游戏结束\n 战斗中 --\u003e 奖励选择\n 奖励选择 --\u003e 属性提升\n 奖励选择 --\u003e 技能升级\n 奖励选择 --\u003e 装备获取\n 属性提升 --\u003e 战斗继续\n 技能升级 --\u003e 战斗继续\n 装备获取 --\u003e 战斗继续\n```\n\u003c/blog\u003e","gmt_create":"2025-10-28T10:40:37+08:00","gmt_modified":"2025-10-28T10:40:37+08:00","id":"54c7a90e-4b37-43f9-9e5e-2e9982571a1f","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904"},"wiki_readme":{"content":"No readme file","gmt_create":"2025-10-28T10:39:41+08:00","gmt_modified":"2025-10-28T10:39:41+08:00","id":"c4123224-c9d6-4f01-8a6a-ad1a090ced7e","repo_id":"feccb202-9934-4d35-b5c2-79bfa186a904"},"wiki_repo":{"id":"feccb202-9934-4d35-b5c2-79bfa186a904","name":"heros","progress_status":"completed","wiki_present_status":"COMPLETED","optimized_catalog":"\".\\n├── assets\\n│ ├── resources\\n│ │ ├── config\\n│ │ │ ├── game\\n│ │ │ │ └── NetCode.json\\n│ │ │ └── map\\n│ │ │ ├── map.json\\n│ │ │ └── map_delivery.json\\n│ │ ├── language\\\\json\\n│ │ │ ├── en.json\\n│ │ │ └── zh.json\\n│ │ └── config.json\\n│ └── script\\n│ ├── game\\n│ │ ├── BezierMove\\n│ │ │ └── BezierMove.ts\\n│ │ ├── common\\n│ │ │ ├── config\\n│ │ │ │ ├── BoxSet.ts\\n│ │ │ │ ├── GameEvent.ts\\n│ │ │ │ ├── GameUIConfig.ts\\n│ │ │ │ ├── Guide.ts\\n│ │ │ │ ├── HeroAttrs.ts\\n│ │ │ │ ├── Mission.ts\\n│ │ │ │ ├── SkillSet.ts\\n│ │ │ │ ├── TalSet.ts\\n│ │ │ │ ├── Tasks.ts\\n│ │ │ │ └── heroSet.ts\\n│ │ │ ├── ecs\\\\position\\n│ │ │ │ ├── BattleMoveComp.ts\\n│ │ │ │ ├── BattleMoveSystem.ts\\n│ │ │ │ └── EcsPositionSystem.ts\\n│ │ │ └── SingletonModuleComp.ts\\n│ │ ├── hero\\n│ │ │ ├── BuffComp.ts\\n│ │ │ ├── Hero.ts\\n│ │ │ ├── HeroAnmComp.ts\\n│ │ │ ├── HeroConComp.ts\\n│ │ │ ├── HeroModelComp.ts\\n│ │ │ ├── HeroSpine.ts\\n│ │ │ ├── HeroViewComp.ts\\n│ │ │ ├── Mon.ts\\n│ │ │ ├── MonModelComp.ts\\n│ │ │ ├── SkillConComp.ts\\n│ │ │ └── TalComp.ts\\n│ │ ├── initialize\\n│ │ │ ├── view\\n│ │ │ │ └── LoadingViewComp.ts\\n│ │ │ └── Initialize.ts\\n│ │ ├── map\\n│ │ │ ├── model\\n│ │ │ │ └── MapModelComp.ts\\n│ │ │ ├── view\\n│ │ │ │ ├── map\\\\layer\\n│ │ │ │ │ ├── EntityLayer.ts\\n│ │ │ │ │ ├── MapLayer.ts\\n│ │ │ │ │ ├── SkillLayer.ts\\n│ │ │ │ │ └── light.ts\\n│ │ │ │ ├── MapViewComp.ts\\n│ │ │ │ ├── MapViewScene.ts\\n│ │ │ │ └── MoveUV.ts\\n│ │ │ ├── CardController.ts\\n│ │ │ ├── FlashSprite.ts\\n│ │ │ ├── GameMap.ts\\n│ │ │ ├── GuideConComp.ts\\n│ │ │ ├── GuideSetpComp.ts\\n│ │ │ ├── HInfoComp.ts\\n│ │ │ ├── MInfoComp.ts\\n│ │ │ ├── MapView.ts\\n│ │ │ ├── MissionComp.ts\\n│ │ │ ├── MissionHeroComp.ts\\n│ │ │ ├── MissionHomeComp.ts\\n│ │ │ ├── MissionMonComp.ts\\n│ │ │ ├── RogueConfig.ts\\n│ │ │ ├── SIconComp.ts\\n│ │ │ ├── TopComp.ts\\n│ │ │ ├── VictoryComp.ts\\n│ │ │ └── move.ts\\n│ │ ├── skill\\n│ │ │ ├── AtkConCom.ts\\n│ │ │ ├── ReadyCom.ts\\n│ │ │ ├── SkillEnt.ts\\n│ │ │ ├── SkillViewCom.ts\\n│ │ │ ├── Tooltip.ts\\n│ │ │ ├── TooltipCom.ts\\n│ │ │ ├── oncend.ts\\n│ │ │ └── timedCom.ts\\n│ │ └── wx_clound_client_api\\n│ │ ├── USAGE.md\\n│ │ ├── WxCloudApi.ts\\n│ │ └── wx.aip.d.ts\\n│ ├── Design.md\\n│ ├── Main.ts\\n│ ├── cankao.md\\n│ ├── heros.md\\n│ ├── heros2_table.md\\n│ └── todo.md\\n├── build-templates\\\\wechatgame\\\\cloud_functions\\\\cocos_cloud\\n│ ├── config.json\\n│ ├── deploy.md\\n│ ├── index.js\\n│ ├── package-lock.json\\n│ └── package.json\\n├── doc\\n│ ├── core\\n│ │ ├── common\\n│ │ │ ├── audio.md\\n│ │ │ ├── event.md\\n│ │ │ ├── loader.md\\n│ │ │ ├── log.md\\n│ │ │ ├── random.md\\n│ │ │ ├── storage.md\\n│ │ │ └── timer.md\\n│ │ ├── gui\\n│ │ │ └── gui.md\\n│ │ └── network.md\\n│ ├── ecs\\n│ │ └── ecs.md\\n│ ├── mvvm\\n│ │ ├── MvvmInfo.md\\n│ │ ├── VMBase.md\\n│ │ ├── VMCompsEdit.md\\n│ │ ├── VMCustom.md\\n│ │ ├── VMEvent.md\\n│ │ ├── VMLabel.md\\n│ │ ├── VMModify.md\\n│ │ ├── VMParent.md\\n│ │ ├── VMProgress.md\\n│ │ ├── VMState.md\\n│ │ └── ViewModelScript.md\\n│ └── using.md\\n├── settings\\n│ ├── 1.2.0\\\\packages\\n│ │ ├── builder.json\\n│ │ ├── engine.json\\n│ │ └── project.json\\n│ └── v2\\\\packages\\n│ ├── builder.json\\n│ ├── cocos-service.json\\n│ ├── device.json\\n│ ├── engine.json\\n│ ├── information.json\\n│ ├── program.json\\n│ └── project.json\\n├── ecs.md\\n├── fix_cloud_functions.bat\\n├── package-lock.json\\n├── package.json\\n├── tsconfig.json\\n└── update-oops-plugin-framework.bat\\n\"","current_document_structure":"WikiEncrypted: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","catalogue_think_content":"WikiEncrypted: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","recovery_checkpoint":"wiki_generation_completed","last_commit_id":"8e0d09fc9874281d60b58611fa1597d324811580","last_commit_update":"2025-10-31T16:43:27+08:00","gmt_create":"2025-10-18T08:59:43+08:00","gmt_modified":"2025-10-31T20:10:32.7257295+08:00","extend_info":"{\"language\":\"zh\",\"active\":true,\"branch\":\"oh/10171\",\"shareStatus\":\"\",\"server_error_code\":\"\",\"cosy_version\":\"0.2.10\"}"}}