Files
heros/.qoder/repowiki/zh/meta/repowiki-metadata.json
2025-10-28 23:48:04 +08:00

1 line
334 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.

{"knowledge_relations":[{"id":309,"source_id":"6f9e1ed9-ec30-4cb6-8850-7e583d45e5b7","target_id":"0797f0ee-2c61-4a0b-b3ad-31cb1d123c22","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 6f9e1ed9-ec30-4cb6-8850-7e583d45e5b7 -\u003e 0797f0ee-2c61-4a0b-b3ad-31cb1d123c22","gmt_create":"2025-10-28T11:34:05+08:00","gmt_modified":"2025-10-28T11:34:05+08:00"},{"id":310,"source_id":"6f9e1ed9-ec30-4cb6-8850-7e583d45e5b7","target_id":"58ae8543-8e57-4e56-a256-c1c75880e136","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 6f9e1ed9-ec30-4cb6-8850-7e583d45e5b7 -\u003e 58ae8543-8e57-4e56-a256-c1c75880e136","gmt_create":"2025-10-28T11:34:05+08:00","gmt_modified":"2025-10-28T11:34:05+08:00"},{"id":311,"source_id":"6f9e1ed9-ec30-4cb6-8850-7e583d45e5b7","target_id":"c4533873-5d96-4dce-ac79-74df71673fb8","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 6f9e1ed9-ec30-4cb6-8850-7e583d45e5b7 -\u003e c4533873-5d96-4dce-ac79-74df71673fb8","gmt_create":"2025-10-28T11:34:05+08:00","gmt_modified":"2025-10-28T11:34:05+08:00"},{"id":312,"source_id":"6f9e1ed9-ec30-4cb6-8850-7e583d45e5b7","target_id":"a8e09c27-24b4-435c-a3ea-8355540d28bc","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 6f9e1ed9-ec30-4cb6-8850-7e583d45e5b7 -\u003e a8e09c27-24b4-435c-a3ea-8355540d28bc","gmt_create":"2025-10-28T11:34:05+08:00","gmt_modified":"2025-10-28T11:34:05+08:00"},{"id":313,"source_id":"0a13f8c1-24c6-442a-9241-f01982a6b5dc","target_id":"d29a354a-fc25-4963-aa87-5664d66c3811","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 0a13f8c1-24c6-442a-9241-f01982a6b5dc -\u003e d29a354a-fc25-4963-aa87-5664d66c3811","gmt_create":"2025-10-28T11:34:05+08:00","gmt_modified":"2025-10-28T11:34:05+08:00"},{"id":314,"source_id":"0a13f8c1-24c6-442a-9241-f01982a6b5dc","target_id":"39beb0ad-e23e-47ec-94f1-a96aba22c020","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 0a13f8c1-24c6-442a-9241-f01982a6b5dc -\u003e 39beb0ad-e23e-47ec-94f1-a96aba22c020","gmt_create":"2025-10-28T11:34:05+08:00","gmt_modified":"2025-10-28T11:34:05+08:00"},{"id":315,"source_id":"0a13f8c1-24c6-442a-9241-f01982a6b5dc","target_id":"d81aca04-36f1-4006-8585-11c9082481d9","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 0a13f8c1-24c6-442a-9241-f01982a6b5dc -\u003e d81aca04-36f1-4006-8585-11c9082481d9","gmt_create":"2025-10-28T11:34:05+08:00","gmt_modified":"2025-10-28T11:34:05+08:00"},{"id":316,"source_id":"ebb9b717-3c81-41dd-882b-87e80cfd0240","target_id":"e4b64990-08b7-4e59-afc1-d10f360758d7","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ebb9b717-3c81-41dd-882b-87e80cfd0240 -\u003e e4b64990-08b7-4e59-afc1-d10f360758d7","gmt_create":"2025-10-28T11:34:05+08:00","gmt_modified":"2025-10-28T11:34:05+08:00"},{"id":317,"source_id":"ebb9b717-3c81-41dd-882b-87e80cfd0240","target_id":"98dea568-f687-4236-95f9-cc996dadd644","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ebb9b717-3c81-41dd-882b-87e80cfd0240 -\u003e 98dea568-f687-4236-95f9-cc996dadd644","gmt_create":"2025-10-28T11:34:05+08:00","gmt_modified":"2025-10-28T11:34:05+08:00"},{"id":318,"source_id":"ebb9b717-3c81-41dd-882b-87e80cfd0240","target_id":"a4565400-edc7-4a2d-856b-bc79c5d942f8","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ebb9b717-3c81-41dd-882b-87e80cfd0240 -\u003e a4565400-edc7-4a2d-856b-bc79c5d942f8","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":319,"source_id":"ebb9b717-3c81-41dd-882b-87e80cfd0240","target_id":"b94c71a5-c1f5-4ffd-abcb-b01ed6c8c5b0","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ebb9b717-3c81-41dd-882b-87e80cfd0240 -\u003e b94c71a5-c1f5-4ffd-abcb-b01ed6c8c5b0","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":320,"source_id":"6dbc5d43-ed54-4ddd-9a66-8e4dc783df75","target_id":"8dc5ffb1-25da-4650-9e23-d613e2517258","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 6dbc5d43-ed54-4ddd-9a66-8e4dc783df75 -\u003e 8dc5ffb1-25da-4650-9e23-d613e2517258","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":321,"source_id":"6dbc5d43-ed54-4ddd-9a66-8e4dc783df75","target_id":"a5e40246-3fb0-4bac-a1df-9d5c7fcca979","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 6dbc5d43-ed54-4ddd-9a66-8e4dc783df75 -\u003e a5e40246-3fb0-4bac-a1df-9d5c7fcca979","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":322,"source_id":"6dbc5d43-ed54-4ddd-9a66-8e4dc783df75","target_id":"7407fc87-6d3d-4fd5-8c59-9c5084cd60f9","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 6dbc5d43-ed54-4ddd-9a66-8e4dc783df75 -\u003e 7407fc87-6d3d-4fd5-8c59-9c5084cd60f9","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":323,"source_id":"6dbc5d43-ed54-4ddd-9a66-8e4dc783df75","target_id":"42f07ffd-d313-4497-bd38-483e18d4aedc","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 6dbc5d43-ed54-4ddd-9a66-8e4dc783df75 -\u003e 42f07ffd-d313-4497-bd38-483e18d4aedc","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":324,"source_id":"b905a937-ccbe-40ec-8a1d-61fba5d9b32c","target_id":"60e8c935-ed45-4f9f-a284-ae4de8f71ad7","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: b905a937-ccbe-40ec-8a1d-61fba5d9b32c -\u003e 60e8c935-ed45-4f9f-a284-ae4de8f71ad7","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":325,"source_id":"b905a937-ccbe-40ec-8a1d-61fba5d9b32c","target_id":"dbd69313-c4a3-4133-a77f-b02c3b677d4c","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: b905a937-ccbe-40ec-8a1d-61fba5d9b32c -\u003e dbd69313-c4a3-4133-a77f-b02c3b677d4c","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":326,"source_id":"b905a937-ccbe-40ec-8a1d-61fba5d9b32c","target_id":"579f9f00-9d06-471c-a509-57913226bc15","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: b905a937-ccbe-40ec-8a1d-61fba5d9b32c -\u003e 579f9f00-9d06-471c-a509-57913226bc15","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":327,"source_id":"107c65ae-5e40-4b2c-99fd-cb9df4b8e5e0","target_id":"ffc251d1-0ade-46f8-b3f4-476510152402","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 107c65ae-5e40-4b2c-99fd-cb9df4b8e5e0 -\u003e ffc251d1-0ade-46f8-b3f4-476510152402","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":328,"source_id":"107c65ae-5e40-4b2c-99fd-cb9df4b8e5e0","target_id":"a6611122-3057-4a84-9bf9-636e56b15af5","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 107c65ae-5e40-4b2c-99fd-cb9df4b8e5e0 -\u003e a6611122-3057-4a84-9bf9-636e56b15af5","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":329,"source_id":"107c65ae-5e40-4b2c-99fd-cb9df4b8e5e0","target_id":"f33f7659-0332-4949-9b58-5420ff6534dc","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 107c65ae-5e40-4b2c-99fd-cb9df4b8e5e0 -\u003e f33f7659-0332-4949-9b58-5420ff6534dc","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":330,"source_id":"107c65ae-5e40-4b2c-99fd-cb9df4b8e5e0","target_id":"7ee27901-9955-4c81-b180-33cf3033c370","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 107c65ae-5e40-4b2c-99fd-cb9df4b8e5e0 -\u003e 7ee27901-9955-4c81-b180-33cf3033c370","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":331,"source_id":"107c65ae-5e40-4b2c-99fd-cb9df4b8e5e0","target_id":"dacc2fcb-6e97-4fdf-9cac-f56a93ca1a60","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 107c65ae-5e40-4b2c-99fd-cb9df4b8e5e0 -\u003e dacc2fcb-6e97-4fdf-9cac-f56a93ca1a60","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":332,"source_id":"ec26c4e1-ce0e-4c03-9571-406920b91d0c","target_id":"182da3a0-12d6-4d18-b742-b441b0ee6c38","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ec26c4e1-ce0e-4c03-9571-406920b91d0c -\u003e 182da3a0-12d6-4d18-b742-b441b0ee6c38","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":333,"source_id":"ec26c4e1-ce0e-4c03-9571-406920b91d0c","target_id":"01e1db93-e5cf-49d2-996d-a0d81b519010","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ec26c4e1-ce0e-4c03-9571-406920b91d0c -\u003e 01e1db93-e5cf-49d2-996d-a0d81b519010","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":334,"source_id":"ec26c4e1-ce0e-4c03-9571-406920b91d0c","target_id":"159d642d-3c56-4002-9e34-9bbd7a4bbc50","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ec26c4e1-ce0e-4c03-9571-406920b91d0c -\u003e 159d642d-3c56-4002-9e34-9bbd7a4bbc50","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":335,"source_id":"9d9258de-be13-401b-8368-d77dead75e64","target_id":"22ae3672-3500-4960-befd-e2ec5a94245f","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 9d9258de-be13-401b-8368-d77dead75e64 -\u003e 22ae3672-3500-4960-befd-e2ec5a94245f","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":336,"source_id":"9d9258de-be13-401b-8368-d77dead75e64","target_id":"20d07e15-56b8-4beb-8b5e-0b756d3bd0d2","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 9d9258de-be13-401b-8368-d77dead75e64 -\u003e 20d07e15-56b8-4beb-8b5e-0b756d3bd0d2","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":337,"source_id":"9d9258de-be13-401b-8368-d77dead75e64","target_id":"e8f35846-5848-4f7f-959b-9463d65ef321","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 9d9258de-be13-401b-8368-d77dead75e64 -\u003e e8f35846-5848-4f7f-959b-9463d65ef321","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":338,"source_id":"9d9258de-be13-401b-8368-d77dead75e64","target_id":"74a1f75f-ae01-4771-b9c6-f3f4dc59f585","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 9d9258de-be13-401b-8368-d77dead75e64 -\u003e 74a1f75f-ae01-4771-b9c6-f3f4dc59f585","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":339,"source_id":"98dea568-f687-4236-95f9-cc996dadd644","target_id":"3ba7a10d-361d-4d03-90f8-e368b9caa14f","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 98dea568-f687-4236-95f9-cc996dadd644 -\u003e 3ba7a10d-361d-4d03-90f8-e368b9caa14f","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":340,"source_id":"98dea568-f687-4236-95f9-cc996dadd644","target_id":"42730c35-6947-4076-a381-fd56f8b100c9","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 98dea568-f687-4236-95f9-cc996dadd644 -\u003e 42730c35-6947-4076-a381-fd56f8b100c9","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":341,"source_id":"60e8c935-ed45-4f9f-a284-ae4de8f71ad7","target_id":"49d543a3-7880-444a-a582-96fded56f8bf","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 60e8c935-ed45-4f9f-a284-ae4de8f71ad7 -\u003e 49d543a3-7880-444a-a582-96fded56f8bf","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":342,"source_id":"60e8c935-ed45-4f9f-a284-ae4de8f71ad7","target_id":"0258adb5-2ff8-467e-b3fb-9ce228f85ca5","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 60e8c935-ed45-4f9f-a284-ae4de8f71ad7 -\u003e 0258adb5-2ff8-467e-b3fb-9ce228f85ca5","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":343,"source_id":"60e8c935-ed45-4f9f-a284-ae4de8f71ad7","target_id":"e3ae1f8f-f8fc-415e-8516-b317471d66a3","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 60e8c935-ed45-4f9f-a284-ae4de8f71ad7 -\u003e e3ae1f8f-f8fc-415e-8516-b317471d66a3","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":344,"source_id":"60e8c935-ed45-4f9f-a284-ae4de8f71ad7","target_id":"ec11fdb4-ba0f-44ad-8e23-d01a6923bd2d","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 60e8c935-ed45-4f9f-a284-ae4de8f71ad7 -\u003e ec11fdb4-ba0f-44ad-8e23-d01a6923bd2d","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":345,"source_id":"dbd69313-c4a3-4133-a77f-b02c3b677d4c","target_id":"8d93c39c-d39e-4f31-8a04-2ee12de06ef1","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: dbd69313-c4a3-4133-a77f-b02c3b677d4c -\u003e 8d93c39c-d39e-4f31-8a04-2ee12de06ef1","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":346,"source_id":"dbd69313-c4a3-4133-a77f-b02c3b677d4c","target_id":"6df7bdcd-d5f5-4590-8058-771d347d7305","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: dbd69313-c4a3-4133-a77f-b02c3b677d4c -\u003e 6df7bdcd-d5f5-4590-8058-771d347d7305","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":347,"source_id":"dbd69313-c4a3-4133-a77f-b02c3b677d4c","target_id":"54d5501d-4bb5-4611-b733-66f1dd8b0f59","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: dbd69313-c4a3-4133-a77f-b02c3b677d4c -\u003e 54d5501d-4bb5-4611-b733-66f1dd8b0f59","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":348,"source_id":"a5e40246-3fb0-4bac-a1df-9d5c7fcca979","target_id":"1423e63a-5644-4c10-b135-5e7a56af8535","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: a5e40246-3fb0-4bac-a1df-9d5c7fcca979 -\u003e 1423e63a-5644-4c10-b135-5e7a56af8535","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":349,"source_id":"a5e40246-3fb0-4bac-a1df-9d5c7fcca979","target_id":"a9de2c19-d4a1-4b64-a3ba-88d177bd75ce","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: a5e40246-3fb0-4bac-a1df-9d5c7fcca979 -\u003e a9de2c19-d4a1-4b64-a3ba-88d177bd75ce","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":350,"source_id":"a5e40246-3fb0-4bac-a1df-9d5c7fcca979","target_id":"97b34f91-2306-47ba-8576-a468753c0fd3","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: a5e40246-3fb0-4bac-a1df-9d5c7fcca979 -\u003e 97b34f91-2306-47ba-8576-a468753c0fd3","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":351,"source_id":"579f9f00-9d06-471c-a509-57913226bc15","target_id":"d2d71ab1-7fb1-4684-89d8-b67fc1260dcb","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 579f9f00-9d06-471c-a509-57913226bc15 -\u003e d2d71ab1-7fb1-4684-89d8-b67fc1260dcb","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":352,"source_id":"579f9f00-9d06-471c-a509-57913226bc15","target_id":"019c0048-c15d-428b-9894-80ca0ee892b4","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 579f9f00-9d06-471c-a509-57913226bc15 -\u003e 019c0048-c15d-428b-9894-80ca0ee892b4","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":353,"source_id":"579f9f00-9d06-471c-a509-57913226bc15","target_id":"1353e307-3ba5-41d1-9980-902317ff65f3","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 579f9f00-9d06-471c-a509-57913226bc15 -\u003e 1353e307-3ba5-41d1-9980-902317ff65f3","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":354,"source_id":"579f9f00-9d06-471c-a509-57913226bc15","target_id":"bff9df09-cd74-4860-a200-d86f7b714fcc","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 579f9f00-9d06-471c-a509-57913226bc15 -\u003e bff9df09-cd74-4860-a200-d86f7b714fcc","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":355,"source_id":"7407fc87-6d3d-4fd5-8c59-9c5084cd60f9","target_id":"5c5b6d2c-6ef7-4ea2-a8a1-88169906d2f5","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 7407fc87-6d3d-4fd5-8c59-9c5084cd60f9 -\u003e 5c5b6d2c-6ef7-4ea2-a8a1-88169906d2f5","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":356,"source_id":"7407fc87-6d3d-4fd5-8c59-9c5084cd60f9","target_id":"de41c53b-774d-4cd3-bdca-d4a66d811537","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 7407fc87-6d3d-4fd5-8c59-9c5084cd60f9 -\u003e de41c53b-774d-4cd3-bdca-d4a66d811537","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":357,"source_id":"7407fc87-6d3d-4fd5-8c59-9c5084cd60f9","target_id":"d7059f4f-5348-4da1-88ea-88a3b2023fac","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 7407fc87-6d3d-4fd5-8c59-9c5084cd60f9 -\u003e d7059f4f-5348-4da1-88ea-88a3b2023fac","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":358,"source_id":"42f07ffd-d313-4497-bd38-483e18d4aedc","target_id":"727a0a93-5ad1-4c61-bfe2-48f3da1a2f08","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 42f07ffd-d313-4497-bd38-483e18d4aedc -\u003e 727a0a93-5ad1-4c61-bfe2-48f3da1a2f08","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":359,"source_id":"42f07ffd-d313-4497-bd38-483e18d4aedc","target_id":"47351ee5-1254-418b-8e5b-00e83c2ee30a","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 42f07ffd-d313-4497-bd38-483e18d4aedc -\u003e 47351ee5-1254-418b-8e5b-00e83c2ee30a","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":360,"source_id":"42f07ffd-d313-4497-bd38-483e18d4aedc","target_id":"4da3cbdc-b89c-43be-88a8-2448547691dc","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 42f07ffd-d313-4497-bd38-483e18d4aedc -\u003e 4da3cbdc-b89c-43be-88a8-2448547691dc","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":361,"source_id":"42730c35-6947-4076-a381-fd56f8b100c9","target_id":"3381a563-018d-47ee-bbdf-cb561eeb0919","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 42730c35-6947-4076-a381-fd56f8b100c9 -\u003e 3381a563-018d-47ee-bbdf-cb561eeb0919","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":362,"source_id":"42730c35-6947-4076-a381-fd56f8b100c9","target_id":"4a391b7a-e1f2-4069-ad6c-3e523ad16a77","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 42730c35-6947-4076-a381-fd56f8b100c9 -\u003e 4a391b7a-e1f2-4069-ad6c-3e523ad16a77","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":363,"source_id":"42730c35-6947-4076-a381-fd56f8b100c9","target_id":"9c34142f-6da2-4692-afec-b02acc499e3c","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 42730c35-6947-4076-a381-fd56f8b100c9 -\u003e 9c34142f-6da2-4692-afec-b02acc499e3c","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":364,"source_id":"42730c35-6947-4076-a381-fd56f8b100c9","target_id":"a69998fa-4870-45b1-ad70-dca470d8570f","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 42730c35-6947-4076-a381-fd56f8b100c9 -\u003e a69998fa-4870-45b1-ad70-dca470d8570f","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":365,"source_id":"727a0a93-5ad1-4c61-bfe2-48f3da1a2f08","target_id":"dfdc4503-fbb1-40db-82fb-1726f1d1f05e","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 727a0a93-5ad1-4c61-bfe2-48f3da1a2f08 -\u003e dfdc4503-fbb1-40db-82fb-1726f1d1f05e","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":366,"source_id":"727a0a93-5ad1-4c61-bfe2-48f3da1a2f08","target_id":"1ea25562-e2c7-4a6d-bfc7-95127c628533","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 727a0a93-5ad1-4c61-bfe2-48f3da1a2f08 -\u003e 1ea25562-e2c7-4a6d-bfc7-95127c628533","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":367,"source_id":"a9de2c19-d4a1-4b64-a3ba-88d177bd75ce","target_id":"629904a1-012a-4bad-9218-42a49a289a17","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: a9de2c19-d4a1-4b64-a3ba-88d177bd75ce -\u003e 629904a1-012a-4bad-9218-42a49a289a17","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":368,"source_id":"a9de2c19-d4a1-4b64-a3ba-88d177bd75ce","target_id":"126ae057-4cfe-4772-a43b-546a20ab24de","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: a9de2c19-d4a1-4b64-a3ba-88d177bd75ce -\u003e 126ae057-4cfe-4772-a43b-546a20ab24de","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":369,"source_id":"a9de2c19-d4a1-4b64-a3ba-88d177bd75ce","target_id":"11fba005-b594-44d9-b417-a70f44769d1b","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: a9de2c19-d4a1-4b64-a3ba-88d177bd75ce -\u003e 11fba005-b594-44d9-b417-a70f44769d1b","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"},{"id":370,"source_id":"a9de2c19-d4a1-4b64-a3ba-88d177bd75ce","target_id":"e0b48c74-4b18-43ef-826c-6011362c3e08","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: a9de2c19-d4a1-4b64-a3ba-88d177bd75ce -\u003e e0b48c74-4b18-43ef-826c-6011362c3e08","gmt_create":"2025-10-28T11:34:06+08:00","gmt_modified":"2025-10-28T11:34:06+08:00"}],"wiki_catalogs":[{"id":"0a890826-612d-4e2e-9093-6ef241735729","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"a6ffd8e2-cc9e-4627-aca0-2be07267d104","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"英雄属性系统","description":"hero-attributes","prompt":"深入解析英雄属性系统的实现机制基于Hero.ts中hero_init方法说明英雄基础属性HP、MP、攻击力、防御力、速度等的初始化流程并结合HeroAttrs.ts阐述属性配置的数据结构设计。详细描述属性如何通过Attrs和NeAttrs进行动态计算与叠加包括基础属性与成长属性的融合逻辑。提供代码示例展示属性加载、更新及在战斗中的实际应用方式阐明属性系统与UI组件如血条、能量条的联动机制。分析属性变更事件的触发与监听模式说明其在状态同步中的作用。","parent_id":"f79b3e3f-7266-4943-923c-fd05847c8278","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-28T10:58:47+08:00","raw_data":"WikiEncrypted:F2QDLeqk3bPdyOmFrazHRMii3vwQkgHAvIPuRotTiX/vB9QrIk7kD/TzCbeQsh4dY/UwB41BrtPOnjVangYk9IRNCFBgszr3I3GPGza7mqG52vCtJ/HK/TYOpkw7kv169hOOwL/TlUZb6DEwUCA6huGdsh4SKPgQUFQ4+6JSxx8ePkTDjjklv5EpavmWgjyChIdlkd93QWqekqkWt26hdV6eF0zY6B/tZ1VP7trSUe3sM88ftHjXDH2gq8j6/BydcZISRjxX5IJsml7S1xFLd2u8awnRHbk7oofJ5W2/4W3xlKTbfRP9DyPGn+i5HrwX/XRo0O33T3PgRS7YaB1m6/Kae3mUHH4/ZqZU5wEZjSOXvw+OVrj3pKj4iZiKD3EjfkslaBLrUzIcplo59ch7ck2hP+roGPg/YfvVOU7GgZIURaY8VkAnbzdM7khMokpnOS4HurWok5AeEgV7+cOLK2YhoWVTihIuYMMoficyMUhNFWT2CuzhlzAQZgZBeCHPOXc07FupHsD0YaMUZwrbtkG694R6hj/mPNLV+BOmDzIcIG0lA0Dqm94jMy87mdthTTtnouvdeM/r46CYn2QTu14XyWCgmPjaSyoP8BHiCZsMcN/xe5jWJ4wRR/q+BmW0qBEiIsmojULRXgzsuxmyK85r1m97NAwkqO5I9U+qKd6kgfPMW7AMyQpgM+HBPelRSV7VauzY9GyGxSumzQUxvrcQ5hwmoBZbJWCerBgnxX/yNXyJL6eUWaGd5zVKaW6kzH1K1HfX6TGWK/DEsC/YitaNoewQrGw+eCfzPelxJJefPXorpx2erkKTLFoEOfMNEGRGxuSee7+5jiOJhWAsR2n4aTtRI01oGcJJcBybXGJg7cmiJx26/nnTfLkwoR2mtVZnYRj0pwj8RsWozvnRvM2wLfgeKdchFpYxHUJ3A2VjyxvunDFrRSneH05g57SOeKRCdB0lH9+7g2I/iY5wAvKSUS3e/ZPpII4cmNal3UKIqA4TBHeVh54DitJkFISAx9fHTbxCqu1C/JbC5bnRrxfr9nTldBwMVULBIzHgo3/hmxGUQr+rfk0jyiHKikl8YMjaYtUXlqlNIiFjNoVAKqjFnpdhb9NIKn+fmvRbcDJO2pHl4w0xIAw/LekmEiIm/Dw+1jcURxJnfqq4mltIQ61/DW+gfUuOOM8QXWCe6NG1LKAkx15S6oyYWNOhyInx09dyb0QSCq/S0XRxkIDAUA==","layer_level":1},{"id":"22995973-3621-45e6-9e84-32c5fef384e2","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"ECS架构","description":"ecs-architecture","prompt":"深入撰写关于本项目ECS实体-组件-系统架构的文档解释其如何实现游戏逻辑的数据与行为解耦。结合ecs.md中的框架说明详细阐述组件Comp的注册、添加、移除机制以及实体Entity的生命周期管理。分析BattleMoveComp、BattleMoveSystem和EcsPositionSystem等实际代码说明组件如何存储数据、系统如何处理逻辑并展示系统通过filter()筛选具备特定组件的实体进行更新的机制。提供代码示例说明实体创建、组件绑定及系统执行流程阐明ECS如何提升代码的模块化与可扩展性并指导开发者如何定义新组件和系统。","parent_id":"1bae5647-f555-4ca7-973f-465df25f24d1","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-28T10:52:32+08:00","raw_data":"WikiEncrypted:M1X0ykhTDR4yAOgk8+o53HcGhlPC9LfSHl3zyBdBTYTN98G0mtkEZZwRSBNSqUBnhMhj2jWW4dFcCbznWisx0gcuDjLvbR6FxAH0g+I/ySCtEKUcIgvcjieyqWFntiDvlYiceYMwaT8ENq+ssBriTUqtb9GWTVzwzu7sLghkQqqxTFeRmmhzA9SsqJsxhfB5aN5YEF+wpez/6ma+vfq2QEzVMBWACnfL2OcmE5i2qeM1UXvl5+1dG2IT+g4plEUpztVAQSU/efKuey2TWycRLKbhytTCVqp60IoSBmFYBrbEWY4+BvhoDjkH9Sx99L+Kas+q4v4uv5K2hYCFlINwsIxZ4Lh6KUq8OktCkANe3RynP3aPuPWa+Y1MOKNlPOEWMEF1JcplQhF0j9q6Gxtl9//YEXlIJvz3VEmE8ozAH5EkxI3Pld+WC1PVbXtqw0EAR8QOcXfbf6bUJfo7gMebk6ZsDcZLYxPB7sYS1HMqKu1sHOu+uSuz1dRZZ2kzv69CzyQpZRlXv/5rD+4qD/Ulf0//bzasPmAiqxb1RCqkj3zg/8ngRSPu4Qg+m8t9Medj375o9TYu7+14jpLMfTRxSqvddLTpX2dyPO0J1R3PwIWo7PqQZY3w1QeLjq9qMcdSSxwO/B5/cJS6Sx0zBzTRS7fv/+5Vf/o1CCGql3kWmdkGuIW2t6LQ1bS8mbUtMNFyG5tuMNeOamUFPinEna7p9oysvbO4BZu0W5FNTMXiw9MwIxZdAZPLHXD85pnnQqODXDWMubVZsVPIa2qQwANIfa2Z/8uGdDZTbzrk2buKRl/KjyHYyVvkEYD1+5WY6s+iXTD2/4k2oI2dL9Zz6Sw1DMz/jD4tAu+gfr2N0h6bjL+Q21EUaVLMNhL9pmDkEjMhLDuan/6hj5Q1qvMr2+ePAPHYPGCZYy+lrkB+OExA86t1DGeEm64TIv8dtdMi4I8Oo9uucL/srJ3XH7QCMfSS3rVW1KS8LeeEaP4GNhpR5tnfQmkT/sHF5ieb7jb/gnEVLWQBhBk3m8Ag5rqV62bgB1DyUAMai/GzqJG9nysZm5fIbgRS2EDvOgcjofrbg0OYIrCXQ0BUbsDEhvznbpx3AuKtKh8JX64iovxBCZK2/Mkxq/egx69Zf6s8Ft2QawsQNbg5u0jUTcUSMfWaz77fAEu3JEl6zy2LdwlkTD68Rdb/z43tPn14RWCHMHekl3th6HOM+oTHzeBOQgiBl0bUE8z+Cbii+wcLYOT7eNhWut9YZ/wrMTH9oNzxhUAPhm0NyWYp0iTMpTqxmGktXVjDc+Ls9h6CTjAvm7lklQrhnFIBVfQyth741o9ywQRz+4a3aRNiNY54ezOYhKKRD4Az8JK1maPY3DBN3PFbNMX9xNrGrJwngNdG1Z+IQ393J3aG9TAsRBq3iuVaAI/SI+1ZgutQSgoz1B25Jaj8+hPrF6HMvW8kSQ/n6yzK+Pm2w3WrbAfWWCtwzogyrjhTHa6eMg==","layer_level":1},{"id":"77dbb69f-54a3-4c4e-a1a6-a6742bd50f57","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"初始化系统","description":"core-initialization","prompt":"开发详细内容以覆盖游戏启动时的初始化流程。解释Initialize.ts中基于ECS架构的init()方法如何通过AsyncQueue串行执行加载任务包括loadCustom、loadLanguage、loadCommon和onComplete等阶段。说明loadGameDataUnified()如何根据运行环境微信客户端或非微信客户端决定从云端还是本地加载游戏数据并描述initWxCloudEnv()和WxCloudApi.login()在云环境初始化与用户登录中的作用。结合LoadingViewComp.ts说明加载界面的UI绑定与进度反馈机制。提供代码示例展示如何扩展自定义加载逻辑并指出常见问题如云环境ID未配置、语言包加载失败的排查方法及性能优化建议例如资源预加载与异步队列调度。","parent_id":"72c56791-2a86-4429-a822-384c79c48732","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":"302d516c-946a-47b1-9354-c2758c07b447","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"奖励机制","description":"reward-mechanism","prompt":"详细阐述奖励系统的整体机制重点描述三选一奖励的触发条件与实现逻辑。基于Mission.ts中的FightSet常量配置解释奖励类型如金币、经验、钻石的定义与数值设定。分析MissionComp.ts中rewards数组和game_data对象的结构说明奖励数据的收集与分发流程。描述do_drop方法如何处理掉落物品和游戏数据更新并结合代码示例展示奖励发放的具体实现。解释MissionComp组件如何通过事件监听如FightEnd触发奖励界面的展示并说明与Victory界面的数据传递机制。提供扩展新奖励类型的指导包括配置修改和代码集成步骤。","parent_id":"0f35f30b-6bc1-4276-8b17-066199b14058","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-28T10:59:30+08:00","raw_data":"WikiEncrypted:7Ig902xjWCXy4WY5j4FdvMKyXdrrGqzU5WIGnC+NQMoEV+317DqE8D06iBTx/VCO8C0+tg12IWg9zcpw61LXfilTI11ixOd2cSL00dM3qzOYjICk7srMGpWQprAya4emlvzzeF1anoLu0czcHJby5uxxxm8GYO6f/jbDT7QIzqB473Aam8rJEs2pciFTYuxcpnplkjYv8+S7i2bLF9GCsc0g2mJX62wonTCfEYe2dNq14HTl52Ld7Ktb1CllQMqJZSgXI5lGebbd/AqkFkKLRNPxTOc04RhG5yRfMKVpQ06C390JEotLes3X6hnONAiHLn6pEogJFr/4yRh6aTiYSxPiwu+2x4/eObM6d1SPI9bT/EfPB2TULgHuqmjDvHA7EbK/Y3OUEnD4630XLXWnkIkLd3cKIsQldDlLhHnb7xjw1KUZN92P4mKGz200g76NIfda7s5c3BAvjW3/i4TTXqUtm7AQOaREsv8di0gd2/HiT1atksES8FFULZX6d0JyZdyFrbpfW1upNKElR7r9oTr+cSMj6I2qJe/WOREpY/UytxK0KkrzAK8aB7nx5VJgH2/I1tESVP9Lh5Fj7FM31G5MbQBcMFFckl+xpQ1u44XfESJlZz2g2Cu+12aAiMud5krdUPwKsYhlPKiv9RrvpwyTF24/oZSviZxTo7jouhLKsTnEQrGAB5Y9ZnpKkGCmSCBW2Qi8UnNUhC3m70APxJW2BRPR5yrwoQ8Zey7t6j4AqMxowq2cIWWX/MHNYSx5eLL0b4FHLnpaybEeSjNFHAyDXkYoBfPE3QCxKwTRWNlPcGoFmu1FR/MeIRVx741EXOVKF6o6XZ2q5W6D05eSs+b+JfGLw0n8vpZPcpzLyRHhpR9uHe47h3WW4jKgn+dYkxgauIR7EtOtIXdirpBXk5yZ06ExT4wkDLSG3vv87hkzz7hxnCFPIB6NFT3f2EOYZahai9coCXzvE2FbGVkE/gQodMhNSVFWL4wVbZ4gakHwlCsashbZjwS9fzWnClkE7LvKagEEQa1AeyLKba6Roi3ff/z3EzivX5rPEr0aMWM4VzVo3Z3XoNlQAcI72fsPgRDlOzhBPjOmyv1J3g0Qt8oaRH6NG9f/Zk1ReV3/BIqgaXMRBaE5+JamLEMln6c7s/hkqLS2Vlkgi5JXa837nZ3g0I8fnzwRT7yhsnRYmavewlHI+eKvFkuWdpy1QmDh+UgkYw0AJHd9wSgSYLg7sTytbcsWN7QvChSQrLJUcGAbAnVW1tSx2QRk//RKbqfTAIMoiwsDwHtiaTk/Hfb36V4J0A2FTUOcnrGbpJ0KOP4zF42sISef75/foZvuV2mW","layer_level":1},{"id":"83eb0a2c-74d9-499f-aff1-6671315879c1","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"地图模型","description":"map-model","prompt":"详尽描述MapModelComp组件的设计与职责作为地图系统的数据层核心管理地图资源路径、关卡配置及地图跳转逻辑。结合GameMap.ts中对MapModel的引用说明其在ECS架构中的初始化流程。解析map.json中地图基本信息ID、名称、可跳转关卡的结构定义以及map_delivery.json中地图连接点pos、目标地图toMapId和出生点start的数据组织方式。提供如何添加新地图节点、配置多路径跳转及实现地图解锁条件的实例说明。阐述数据驱动设计如何提升关卡配置灵活性。","parent_id":"a0745634-c4a3-4095-889a-e14932a9983f","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":"5a36905a-2ad9-4491-8169-7c28155a3783","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"6f870e6f-9799-4354-8648-2abbdb72f7ad","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":"5d78ac41-4578-4d6a-a938-63f9800b992b","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"新手引导系统","description":"guidance-system","prompt":"详细记录新手引导系统的实现机制基于Guide.ts说明引导配置的数据结构与ID定义结合GuideConComp.ts分析引导流程的控制逻辑、事件监听与进度管理通过GuideSetpComp.ts解析UI高亮、触摸响应与步骤切换的具体实现。文档需涵盖引导类型的处理提示、点击、拖拽、等待、目标节点查找机制、回调完成逻辑以及与Oops GUI系统的集成方式。提供实际代码示例展示如何新增一个三步引导流程包括配置引导数据、触发引导启动、处理用户交互及完成回调。同时说明skipButton的跳过逻辑与资源清理机制确保开发者能够完整理解并扩展引导功能。","parent_id":"17e2ecdc-81c5-49c0-b0a2-c142654c1366","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":"d0415876-9b22-47a3-92d4-dfdc30a29d9d","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"c184e717-725a-4230-b0eb-702cebb87246","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":"4881e416-094c-4e01-a682-f10fdf06454b","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"云数据同步","description":"cloud-synchronization","prompt":"创建关于微信云开发集成的详细文档重点阐述WxCloudApi.ts中init、login、save、get四个静态方法的实现机制与调用流程。结合index.js云函数代码说明服务端如何处理登录、数据保存与获取请求包括数据库初始化、用户自动创建getOrCreaterUser、数据更新逻辑及错误处理策略。文档需包含完整的请求/响应数据结构定义解释code=200成功状态与各类失败码的含义。提供前端调用示例代码展示如何在游戏逻辑中安全地进行用户登录、进度上传与云端拉取。说明云函数部署流程deploy.md、环境配置config.json及安全性考虑如_openid权限控制。分析客户端与服务端的数据一致性保障机制提出网络异常时的重试与缓存策略建议。","parent_id":"8a2baaf7-cf40-4469-b83e-2a3a85976b9b","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":"50b74287-5f12-4548-8d2b-25bf355b37b1","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"75df5580-3a63-41da-a5d4-61f5e51b2de0","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":"444d9cf9-1369-4aa9-a3ec-e2643449a253","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"奖励配置","description":"reward-configuration","prompt":"详细解析Mission.ts文件中FightSet枚举的奖励相关配置项包括金币GREEN_GOLD、BLUE_GOLD等、经验、钻石的数值定义与获取规则。解释TAL_NUM天赋数量、MORE_RC广告奖励次数等常量在奖励机制中的作用。结合代码示例说明如何通过修改FightSet常量调整奖励平衡性并提供新增奖励类型如特殊道具的配置方法。阐述配置数据与运行时逻辑的映射关系以及如何确保配置变更在游戏中的正确加载。","parent_id":"302d516c-946a-47b1-9354-c2758c07b447","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":"3bebf6cc-72b9-4b67-96ef-cb755e8657f6","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"d6f30777-c757-4b2a-a262-0e6cb15e5a2f","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":"1acac556-2ede-4601-885c-8f35c1ab48d8","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"关卡生成规则","description":"rogue-stage-rules","prompt":"深入解析RogueConfig.ts中实现的关卡类型判定逻辑重点阐述getStageType函数如何根据关卡号与玩家等级动态决定关卡类型普通、精英、Boss、事件。详细说明StageConfigRules中各关卡类型的怪物配置规则包括基础数量、最小/最大数量范围及其随关卡递增的扩展机制。结合代码示例展示第10关、第5级等特殊规则的实现方式并解释calculateMonsterCount函数如何基于关卡进度动态调整怪物数量。提供修改难度曲线、调整关卡频率及新增特殊关卡类型的配置方法同时说明与GameMap.ts的集成调用时机。","parent_id":"143ddb5f-8cee-4348-bf32-f0d070e5ba12","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":"b928ad9c-af98-4851-a30c-879fc351a271","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"地图视图控制","description":"map-view-control","prompt":"深入解析MapViewComp作为地图表现层的核心控制器负责初始化地图场景、加载资源及管理生命周期。结合MapView.ts说明地图逻辑与视图的交互机制阐述MapViewScene.ts如何组织场景节点结构并实现视图分层挂载。详细描述onLoad、start、update等方法中的事件监听与定时器管理逻辑解释scene属性如何获取并关联MapViewScene实例。提供视图初始化流程、组件依赖注入与性能优化建议并结合实际代码展示常见问题如资源未释放、事件重复监听的解决方案。","parent_id":"11673b58-6aa6-42e7-97bd-ced0af44ddd6","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":"929c4f73-27bd-48aa-b38b-832dce5d3437","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"怪物实体","description":"monster-entity","prompt":"深入解析Mon.ts中Monster类的ECS架构实现阐述其继承ecs.Entity并注册为`Monster`类型的机制。详细说明load方法中如何通过uuid动态加载预制体、设置初始位置及绑定视图组件的完整流程。重点分析BattleMoveComp组件的集成方式及其驱动怪物向左移动的逻辑实现。结合MonModelComp.ts说明怪物模型数据的存储与管理策略包括属性重置机制。提供新增怪物实体类型、配置预制体路径及初始化参数的开发示例并指出常见集成错误与调试方法。","parent_id":"ff55dc40-c8b1-410d-8640-7a81020a7553","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":"bfcc1da8-f5e6-4c7b-98bd-5dbe0f8242ad","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"技能冷却管理","description":"skill-cooldown-management","prompt":"深入分析SkillConComp中基于update循环的技能冷却机制。详细说明每帧累加cd值的实现方式以及cd_max与mp消耗双重条件判断的触发逻辑。解释如何通过HeroView组件获取当前技能列表并进行状态更新确保非战斗状态pause或非play状态下不进行冷却计算。提供在暂停、战斗结束等场景下的冷却清理最佳实践并结合代码示例展示定时器资源释放过程。","parent_id":"dc4d87de-bd7d-4ff1-9d5d-901b96079880","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":"8dd02869-ddd8-4d74-b651-0379d3b1feee","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"地图基础图层","description":"map-layer-base","prompt":"详细阐述MapLayer类作为地图背景图层的核心实现机制包括其继承自cc.Component的生命周期管理、纹理资源的动态加载与精灵帧初始化流程。说明如何根据地图配置进行尺寸适配与节点锚点校准确保在不同分辨率设备下的正确渲染。解析其在MapViewComp中的注册与更新策略展示图层初始化顺序与渲染层级的基础设定。结合代码示例说明如何扩展MapLayer以支持多段滚动背景或动态材质更新并提供性能优化建议如图集合并与绘制批次减少。","parent_id":"36b2fa51-94eb-434c-a175-ce323fc5a1f7","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":"fe209d1c-c5a8-462a-a373-d7ac5ac75525","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"怪物实体初始化流程","description":"monster-entity-initialization","prompt":"深入解析Monster类中load方法的完整初始化流程重点阐述如何通过uuid动态加载对应预制体、设置初始位置与缩放、禁用碰撞体并延迟启用的实现机制。详细说明hero_init方法中如何根据强度倍率动态调整基础属性HP、AP、DEF并初始化技能列表的逻辑。结合代码示例展示如何调用load方法生成普通怪物与Boss怪物并解释scene.entityLayer节点挂载、消息事件'monster_load'派发的作用。指出在资源路径错误、uuid越界或节点层级缺失时的常见异常及调试策略。","parent_id":"929c4f73-27bd-48aa-b38b-832dce5d3437","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":"1bae5647-f555-4ca7-973f-465df25f24d1","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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-28T10:47:40+08:00","raw_data":"WikiEncrypted:EPw1VhZSv2AMLpYzHbCG5WhrBrPQhDzToMUWXKxAdV/w7bFvcDTpDQ8g3w/mljCUwNFQz6Yw9gGWhUGKq6lMHQICz2S/Ys+a2c83yTM/EYxhOCIn4XY8ou6/6F1lsUW2ZlHviHChSXdm38sA7UyOtsGptaNrSJoOezVjIOTsNZPvNcmV1ylO2ZsqN6SM5ybTQ+EmAlq/aU8QCpVycCdEM83LVcey6tafrI6KWB71l8QV7+Tvm61T5kGACF5yj/FX0Cv2yUt07rhlHVYS5SixBuVN2plmi3wiE05yoWRiMZu+R6bHT6636fR8vFqX67otXXP8OkoFbdWd2YDBDoJd+CuBqBWSFv2ZQv+SncREU0ws5/t2TpGkScUKCavIED4ChrjjeFcxlnVJT/wQ8FLBXpS/gPKyqbZiCUCNSFBWY81FaplJJnMwlD0M/n6cElGzeJrFSX8LzZ+b/BmQQY4msImshnAz33HaSqzQ52FM0u3cPsyuI7cKXRt2rlEB0hsfbFSMOqqIIGvUE8XD++9qpvolimo7DLMOSHX22IjPyu8WeZG4RusTAR3FPQz5T12pKRyDwQ0f7CQ4J+DoFrUdqhRDzDXrj4gIXSHqqv3sV3g4rP9Bv3vK0fN8fXJk8B4HUh7PtCyHAJUV7Ehhp7WFqRne7QQ/im4TSbF0UVv0IrV3Cr/Ch2YsJtYreGTv+bTeFyvJo+wsTWy6pW5QFu42fiJqyjXhsKgwhiniNQL4M6Y9TxausZj1dZWzAax74sx3UXxo6QSdV3Yb4nJ+QYOzOtfeeCp5srlCZmXxIyU+nUMDZsdl+5BEpDaJjU/4LE9hhIqTMKfX5LD+Z3G04WCHD6E5NjeSLdPRFbsewmI9NpxWS6drlA5lQeWE9hwR10hMpgFsGGvSIc1eesAzkfce6TPRXYc6cosWIP7Lz9GvFlopTIMrUv+M+xVb/CrI7+zRbZBp4bKJB/NPZS6kGB84M0iyNAprYcq1YJD54r6CKEXAj7Rl7u6d/ia2NBBdZ2rH/ZnV0Wny6e3s2+wOopkjtMkGO3QPGq4JF8gyPuAR0OBXv/n1T675MvCR/BspSVlYt+JyzOFuKl4Gnxww4NvgUNLDsEabMXFIRbYK8A8WPnT0DzR8A/8aSukz0nqTj4h/9+1TtBO8HC6UWd4srrrXxdxAr/tfFZspWYDuojUrqeiTn9fHOnzB6luNnFL6AK6zGLJ1a8re23IBxX2ewVp0FUnNdjTEYjKZrCEyWClb7eK+ptNlbw7KasGtczKjiV0GURuiXDdn3JjyiMr79HI38crGShEC4H4fkDWNO5NYkemCmzTfffQhypcpstk1OS6HNvFgSS8iaxczjnYF634FPdUtFeuLMqgrQ1PtteUGQmprySvp562c/ZGoe2pOSsfHn4dgqYblbriikVkseDiyvA=="},{"id":"c184e717-725a-4230-b0eb-702cebb87246","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"技能系统","description":"hero-skill-system","prompt":"全面记录技能系统的数据定义与运行逻辑。基于SkillSet.ts详细说明技能配置表的结构设计包括技能类型SType、目标群体TGroup、伤害类型DType、冷却时间cd、消耗cost等关键字段的含义与使用规则。结合SkillConComp.ts分析技能控制组件的工作机制重点描述技能冷却管理、自动施法条件判断、多段技能连发如wfuny机制、目标选择策略selectTargets方法以及定时器资源管理。提供技能释放全过程的代码示例涵盖技能预判、特效播放、实体生成SkillEnt等环节并说明异常处理与节点有效性检查的最佳实践。","parent_id":"f79b3e3f-7266-4943-923c-fd05847c8278","order":1,"progress_status":"completed","dependent_files":"assets/script/game/common/config/SkillSet.ts,assets/script/game/hero/SkillConComp.ts","gmt_create":"2025-10-28T10:43:31+08:00","gmt_modified":"2025-10-28T10:59:00+08:00","raw_data":"WikiEncrypted:Sog6CEnsgMHJ/FnZmipAzXWMh+hfnyFAzmFW6V9ORqBeTZppVvpXT4tE7Sc9W5vGrddHE56ySlp0d3o0CVM4/goPRqY62JpO5bM5X3Jarwq/VM9bqtH824E7IktPoxG0DREYZOfKQKHdUerJGNljmUpWO9Dxrzma9WPXI8ra9wIDwSma+XMSmSdgilcS/iIuRX/Cjl41WaVbkNNq+liujIEoZGBj6unY7PN/pp+7KvZ+04SetKhdLdb1LrAOX5cmb4wv59/fIZJuUaHCTtH0KW5j8s5OXpoz6TlPuSb4Ggjyt0etjHeLXdDHet7WdvSY3vKbiIcx8sEEzYUbRmQpXeagHap4sHa4kiC/hkAodOCyYGDaNqAROaP0c/dSZvBOYN0zFi5KtbxgK1sHLvFSnBjGxh3XQDeEWQPC83dk9Tp9+Y4bMlBdxhOC9jNpxpaRF6Iz7TOGXgiywRR6Ni2BBO48mVu7/MWFbjbayMzZhd78nlbSDCc+FA+Dt76ClfAwi3Ui/ra9g85bu+vjmbYqWvUdtxzCGrKyhaqzcyYOSgAfDRj9taZ+x1ooej6/gmF1uwrlfizOIA4LZoYs8K8Wpi0cWwmbFLtGaMG1PZ6AtCTgGb9L97wEsvFJZdKy6EMQ2FeYhxQdAqMHEx/NMebx2FpkKbnVbILtUrL84bu68U7Ud3HKXyeGmRJr51zhWo8aSkpj2D2rQSZ+6XcFYBan1pOUR12Bxa/7zna+ElrPqxHLakXbPp4xhJouqu2Hh4EW75ASXuZugUu9b4MPnPHNkeLyPTSa8NorxZrgQssuKi9F1g0Z7UmIk2dILb7qJrKFpb0Pho9B671X9PbyRUTLHWAlPjDKmaKDCGC/0/0VYYuafsS4v8+XMPQCe/YEAp6/oWyKHKKJM/MpEoBdpnzD3k9kkbZKdx3u1xgJEUPzXT0gBFEG6t/IuI2tMz7yY05sE7GrYuQ1jZM2kNRsGDhal3YXX8a5nBhFYyLTrteTxsRXvNgUIGRyvFearIXy2mW/ClHrcg8KwHOK+y9ePK1SfSVr36R7BEhRAWot7+pIU/2ZwUiU9LO6PD1LUjJ01SfTCfFBHHvnqWZur7nZVJB3tuXGSOmoQCyYw6im/i4qN8fEKBYNmp79w4CKwanADYV+pkaXCxZ5T+TlYK13+oyJGaPpmI3LFZSIt7aDrrrb0i8P7KCV13GHkkd5mopDpyB4fmXEkJFfHoqQROgbwlPZwQojlSvkYUHdQmF5yzVBZDQ3M3tVkXt6YOKalkFILVBSdGnYU23wBxm+zZ5hkV9oF5rmMYGWCAy2Q9wpV7pNMo+mPda8ZUFK4ShTkyeKs1PsggayOtN1LBuhfjiXkPfv8w==","layer_level":1},{"id":"6c8feaf5-8d1d-4617-a2f0-963d973207ec","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"1bae5647-f555-4ca7-973f-465df25f24d1","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":"bbff622a-3c66-4c15-842f-d3bba7173423","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"72c56791-2a86-4429-a822-384c79c48732","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":"75df5580-3a63-41da-a5d4-61f5e51b2de0","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"奖励配置","description":"reward-configuration","prompt":"深入解析奖励系统的配置结构基于Mission.ts文件中的FightSet枚举和TooltipTypes常量详细说明各类奖励的参数配置。解释BOSS_WAVE_UP、SKILL_WAVE_UP等波次常量如何影响奖励的触发时机。分析Tasks.ts中的任务配置结构说明任务完成后的奖励类型和数值设定。描述配置文件如何定义属性提升、技能升级、装备获取等不同奖励类型的数据结构。提供实际代码示例展示如何调整奖励权重或添加新的奖励配置项。说明配置数据的加载机制及其在运行时的使用方式确保开发者能够正确修改和扩展奖励配置。","parent_id":"0f35f30b-6bc1-4276-8b17-066199b14058","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":"11673b58-6aa6-42e7-97bd-ced0af44ddd6","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"地图视图","description":"map-view","prompt":"深入解析MapViewComp作为地图表现层的核心作用负责加载地图预制体、管理地图图层背景、实体、技能等及UV动画效果。结合MapView.ts和MapViewScene.ts说明地图场景的构建流程与节点组织结构。分析MapLayer.ts和EntityLayer.ts如何实现分层渲染与实体挂载。阐述MoveUV.ts实现的动态纹理偏移技术用于模拟地图流动效果。提供自定义地图视觉风格、添加新图层及优化渲染性能的实践指南。","parent_id":"a0745634-c4a3-4095-889a-e14932a9983f","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":"befcb7ed-0b9b-48e9-adab-22abc27f8053","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"怪物信息显示","description":"ui-monster-info","prompt":"详细撰写MInfoComp.ts实现的怪物信息显示功能重点描述其如何监听GameEvent.MISSION_UPDATE事件并动态更新关卡显示。说明组件通过smc.data.mission获取当前关卡数据并将其格式化为'第 X 关'文本的过程。分析onLoad生命周期中事件订阅机制及start方法中的初始化调用逻辑。解释Label组件的字符串更新方式及其与全局游戏进度的同步机制提供该UI组件响应游戏状态变化的完整数据流示例。","parent_id":"6f870e6f-9799-4354-8648-2abbdb72f7ad","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":"5e109004-2b1a-4b69-8e09-c7258846f322","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"日志输出系统","description":"logging-system","prompt":"系统化文档化项目中的日志管理规范基于log.md详细说明oops.log提供的各类日志输出方法trace、logConfig、logNet等的用途与颜色标识解释日志格式中时间戳、分类标签、文件路径与消息内容的组成结构。描述start/end方法用于性能耗时分析的使用场景以及table方法对对象数据的表格化输出能力。结合实际开发调试场景提供在Hero.ts或GameMap.ts中插入业务日志的示例说明如何通过日志等级区分网络、数据、视图等不同模块的输出信息。同时指导开发者如何在生产环境中安全地控制日志级别以避免性能损耗确保日志系统既能有效支持调试又不影响运行效率。","parent_id":"17e2ecdc-81c5-49c0-b0a2-c142654c1366","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":"dc4d87de-bd7d-4ff1-9d5d-901b96079880","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"技能执行机制","description":"skill-execution-mechanism","prompt":"深入分析SkillConComp类实现的技能控制逻辑。重点阐述update循环中技能冷却检测与自动施法触发条件cd_max与mp消耗判断。详细说明castSkill与doSkill方法的调用流程包括节点有效性检查、技能特效播放、ECS实体生成SkillEnt及定时器延迟执行机制。解析多段连发技能wfuny机制的实现原理基于WFUNY属性概率触发scheduleOnce递归调用。解释selectTargets方法的目标选择策略——首个目标为最前排单位后续目标随机选取并涵盖无目标时的默认位置处理逻辑。提供技能释放过程中异常处理与资源清理clear_timer的最佳实践。","parent_id":"c184e717-725a-4230-b0eb-702cebb87246","order":1,"progress_status":"completed","dependent_files":"assets/script/game/hero/SkillConComp.ts","gmt_create":"2025-10-28T10:44:41+08:00","gmt_modified":"2025-10-28T11:20:21+08:00","raw_data":"WikiEncrypted:wnEcLfEm7rl0Xe6wL5nBzJY/2W/NsGBzVqfCkQ3NAfXiKu9BqIvraZF1WEDWPwujUOkVNCJu+yBJvWZyVMB/PCJP9Lx4ggaWu9GwRLVegj0kClwEa9euX8os0Hpsw6xXuWRATAjC9w96xcCNeb6dPShRnRw3iuOYUAsVjudfSfUOIMxl8jtmk1EdTb1A9EJNLcLOqXQ37OxgQigI8tcE+YLWhspV278h1NBCVxhwxtFprV1KBPB/tcCxbJCBskQCvneWMxmpdEJp3HKlDiv0g6LYOwPvMjR1n8M06LwBaP7zhoNt/IgdYa5b3oftL4BNpxLeLeHYig2NYGLfwFi8ORPQkhJ84byBk13wUo/RhGdF/3fp1KjHKm/fIN1+FYivJQrg12NVlj2JeUFPxHLycHe+UQJY0wVm2etDuFinPP6oAAzifhgKQZl478T7+TIlkKmrfU9e7sRvI6oP06/GOgfncv9bbHeD/okTW8WswDnEjD1niPsRViBfKhEwZ28/lpWW36RCWawT9OUen8ObXLtj/KgbH4pW97Z6leR3laaaf+DRdREwqpUYfuvpSs0OQ8QRIJOLdZT6IEPe0dmrrl33grLFECtPC0ed51IyiFh+FN8+77U6RmB7rMqzFKLGPB5bi1TG6ZV86G3eeFaBAK+v+IO75lnPW+k5rsKxvvkdMSDH7MWVCnYgz2AihMhYZkxb2PzH8gh5EcQ4N2sqE/ZostsfBSDR6bc2qG0CPnt4u7uuFlirUw9LNyqckhHaHofJPINd1uQGKuabf528fwttESGDcQgI0frJIHbCGqZ4udg+Q0YOwdcV74avPMk8SqMRFuzs+gWiHjs6RdcKlOXTj/6wPjEC8Pkj0LgIinWGgAZ84/UDc12QptMj4txcAvpvMi4bcaFFaIBxOix+m4J76FBAJEyIIiBhGaDf2Pv4KCfY1Xv0fS3pU604YYpbwPRFn3NAxG8vsVVDrIEbuLF77InYERjyWwbsRJg3GQAIhIzeItaDBHN2Aznq+KgPCHZ1SWbywD+8Pbx8j57KXfAnrzbBzZfCxwJHoctgNeUizh3w1xIKkkdnICWSQLyxEleAgcYbWn+kpFT8aECge+qMNfSWArbTmlgIxXyDHpXqGQikQfNk5VFMRIYfI0EYdrnYG2eII/o5IdLu+rGBYMWG9QuNS3KUQfz/hysAoOtMpqMjoPYvWgaZoiDLnCEr2mTD4v+tMjelYyE1ICG0+dw8UrZ78rg7AI3jXf0ZfP/DVTfwNioy+vZ76sr1yl4/DoW5h38pBYW4L+LBfSatE6fGlnZaH4o1TU5HA2SfhCdvlwI8TO6bHwVSwG5bVEBC","layer_level":2},{"id":"0ab5b7b0-b2f7-4cb8-af8c-beb3ab3286ec","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"本地存储管理","description":"local-storage","prompt":"深入解析本地存储机制基于config.json文件详细说明version、package、localDataKey、localDataIv等核心配置项的作用及其在游戏运行时的加载时机与使用场景。解释httpServer和httpTimeout在网络请求中的用途以及frameRate对游戏性能的影响。阐述本地数据加密存储方案结合crypto-es库的设计思路说明如何通过localDataKey和localDataIv实现数据保护。提供代码示例展示如何读取和解析config.json配置并动态应用于游戏初始化过程。讨论本地缓存与云端数据的优先级策略以及在离线模式下的容错处理机制。","parent_id":"8a2baaf7-cf40-4469-b83e-2a3a85976b9b","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":"b2690b08-a633-4cff-a360-0299c894a91b","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"任务奖励配置","description":"task-reward-configuration","prompt":"全面解析Tasks.ts中的任务奖励配置结构基于Tasks常量数组详细说明每个任务对象的id、name、description、reward和type字段的用途与配置规则。解释任务奖励数值的设定逻辑以及不同类型任务如新手指引、每日任务的奖励差异。提供实际代码示例展示如何新增任务、调整奖励金额或修改任务类型。说明任务奖励与用户进度系统、UI展示组件如任务面板的集成方式。文档需涵盖配置数据的加载机制、运行时查询接口以及常见问题如任务奖励未发放的调试方法。","parent_id":"75df5580-3a63-41da-a5d4-61f5e51b2de0","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":"4c2e7b97-0e79-45a0-9222-020a9a4c6fa7","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"302d516c-946a-47b1-9354-c2758c07b447","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":"801fd139-0b73-454e-8564-b037429832f3","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"d6f30777-c757-4b2a-a262-0e6cb15e5a2f","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":"d49c2031-24af-4d1e-81e4-925afc2a2666","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"143ddb5f-8cee-4348-bf32-f0d070e5ba12","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":"36b2fa51-94eb-434c-a175-ce323fc5a1f7","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"地图图层管理","description":"map-layer-management","prompt":"系统阐述MapLayer作为背景图层的基础实现包括纹理初始化、尺寸适配与精灵帧管理。分析EntityLayer如何承载英雄与怪物等动态实体利用子节点排序实现Z轴层级控制并通过定时器优化渲染更新频率。说明SkillLayer在技能特效渲染中的作用机制以及light.ts实现光照效果的潜在扩展方式。详细解析各图层继承Component的结构设计展示图层间协作模式与节点组织策略。提供新增自定义图层、优化图层渲染顺序与内存管理的最佳实践。","parent_id":"11673b58-6aa6-42e7-97bd-ced0af44ddd6","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":"8dc2ace8-6587-466f-917b-07f05adc967f","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"属性系统","description":"monster-attributes","prompt":"系统阐述hero_init方法中基于strengthMultiplier强度倍率的动态属性计算机制详细解析HP、AP、DEF、SPEED等基础属性如何根据配置数据进行缩放。说明hv.Attrs与hv.NeAttrs属性系统的初始化流程及其在战斗中的应用。结合HeroAttrs.ts中的getAttrs与getNeAttrs函数解释属性容器的构建逻辑。分析怪物如何复用heroSet.ts中的英雄配置数据实现数据共享并提供自定义属性成长曲线、调整难度系数的配置方法与性能优化建议。","parent_id":"ff55dc40-c8b1-410d-8640-7a81020a7553","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":"bd215c85-0179-4cfb-b4a8-92256ca7870a","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"目标选择策略","description":"target-selection-strategy","prompt":"全面解析selectTargets方法的目标选择算法。重点阐述第一个目标为最前排单位根据阵营FacSet判断左右方向的实现逻辑以及后续目标随机选取且允许重复的机制。说明在无可用目标时返回默认位置v3(±400, 0, 0)的设计意图与战场定位适配性。结合check_target和get_front方法解释ECS查询与坐标比较的整合流程并提供异常边界情况如实体为空的处理范例。","parent_id":"dc4d87de-bd7d-4ff1-9d5d-901b96079880","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":"528550ce-5ee2-4d4d-958e-e998012cdcb8","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"实体图层管理","description":"entity-layer-management","prompt":"深入解析EntityLayer如何作为动态实体容器承载英雄、怪物及其他可移动单位的可视化节点。说明其通过addChild与zIndex控制子节点渲染顺序的Z轴层级管理机制确保战斗单位在地形与特效间的正确叠加。分析其内置的定时器更新策略如何通过固定帧间隔批量刷新实体位置以降低渲染开销。结合ECS系统中BattleMoveComp的数据同步展示实体视图与逻辑解耦的设计模式。提供处理大量实体时的性能优化方案如对象池复用与可见性裁剪。","parent_id":"36b2fa51-94eb-434c-a175-ce323fc5a1f7","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":"102004ab-a664-40ff-8a1f-8dc7b3e2f989","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"怪物实体组件系统","description":"monster-entity-components","prompt":"详细说明Monster实体在init方法中注册BattleMoveComp和MonModelComp组件的ECS机制分析组件依赖关系与生命周期管理。重点解析BattleMoveComp如何驱动怪物向左移动至目标X坐标-800的实现逻辑结合BoxSet.MONSTER碰撞分组常量说明其在物理系统中的角色定义。阐述MonModelComp作为数据容器的职责包括属性重置机制与扩展字段设计原则。提供新增自定义组件、修改移动行为或扩展模型数据的开发示例并列举组件注册遗漏、依赖顺序错误等典型问题的排查方法。","parent_id":"929c4f73-27bd-48aa-b38b-832dce5d3437","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":"72c56791-2a86-4429-a822-384c79c48732","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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-28T10:47:19+08:00","raw_data":"WikiEncrypted:E6mVXkQswlRvkiQNYg+8QSqiYpoZ/iHThqbTIgdwFXMw/8qmUuyHPUXe58JNawzAfZmWfHfCE9DPzlC4TxPiwk99t580Frhif1+QrF5gqZsTNvSr8IhVQU0eUwuhckM8w2DV4dJRBx2tstLHwnELeksC4ShGX2oNePWZfv0Tn0sP5JRM6NGtkck5bOtDk4SncD3haRNttHyQHg9MQNMB5mrVxNjt73VxfTbSTl1hVmt/THTLbI5sYZaGZfppk9RN6Ah6gTYB0zRvSMWNbABKrbbo3gNf/7hdrDe70n6wzlnIACFGJqLe3l2UJEe4D6dCGGg5EmBf/tVgASie+gAZy3BRpPS13/bHVtJhrm//6Gf6pRPsoan7+dZP+5QKBpXQimvfWyLu2vueosO0YhiPGILG5hSDE1vzPvk0ayIWrmgRl1a39dK4NPxr83m/sS5tSnAN7KPbljf4vAARbdoJK+5DZP6ZThMg3mnQ1rBIIRkG4y02dcu9TxS7jJMzO7NjYFKhFDaebJHlDfSSKVjn34MoqbP0cyzFrHmgrtJuaqmcHCBWOfZ7bLf0e1LL5UsgC9r8rZ+vNtZ8OOEvt3AoSRveyPl0zlfHZXaVq0rzeqm3GXB6+LyUiGD3k+25/S0yuqg1J2rEcVjgtkvLJHErmRw6mXOP6+kg2BMMm8KrYunSUnhrcmvqogqjwU/o6jgOtWQEBOgG46OQkCocGSeNh8mEczR/yKXwpvAdOFXQKBamZvsyor7zQqvXEw1v8GiguIJuIV9EpmHlzQYHtiUSEK+NIVC3mySUDRQ1YZN/5yYM8tQIx8la/5YWvUnTAEEj5mkKXqfph9I/VQRK696qYjuv06uQ/1okeFsJ1WSYHCneYbQtdmKEcCWqDhntzfipvcsLCP8rTp1fZSYu5MrdUQdcCU51aItMhzVr9SbMtYy2kyi01MlJSJhhJpY+5N09OyhBkl3v2nmnGvOiR4Xp5C5qmAM5t4rNSEXNUAFVrQKvlBmjjReMAyr5ZSDix3s5nh/NUNAsoC1D99pH94Hon2Ato2Taze0BkFe2bE0jL8l7A1DoRD3Bu30sZH/hXKNLWRcMGsw0YVMMzvu4DaaXAF6fr7S/fTRlUopR+DhDkFYYe/nz/OvkXVTf6ORTOgtXS1gBsRAW5REC2+SYMAl82o6rak9yMqwArlfYXFyWEeCc9Ya6pVxTQlIY70NfxkscQu1U8laVciaz2ojOjo0LKoj+xzBcrfHHFkyWcq+YUyn/jkzQh2GqwViL8sy8UD6X2ASOW1GC2WwDTWV+AmSfrecYmyNw9CYxdoW41GvoNtR8loH53ngbHXdMVurkpd7NuI0GheEpEJPd1G6m2E3kiTOu/qTlIM5jF0K0Dj0rnTlJCaDo5xyVG8PypDjJqjjOYIbL/qmXYz8n52hRqMkPj2z+qywxGk+T1r00TVlyJmwK1zPnF2QSpBbre8RDoFKR"},{"id":"0715a329-fbf0-4bf1-8bd6-c39ee388ee19","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"天赋系统","description":"hero-talent-system","prompt":"详细阐述天赋系统的配置结构与成长机制。基于TalSet.ts说明天赋配置数据的组织方式包括天赋树结构、解锁条件、属性加成效果等。结合TalComp.ts解析天赋组件如何与英雄实体集成实现天赋点分配、效果激活与状态持久化。描述天赋系统在角色成长路径中的作用以及其与其他系统如属性、技能的交互关系。提供天赋选择界面与后端逻辑对接的实现示例并说明如何扩展新的天赋类型。","parent_id":"f79b3e3f-7266-4943-923c-fd05847c8278","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":"97580e07-40c3-49a4-9d29-82c3369f7144","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"1bae5647-f555-4ca7-973f-465df25f24d1","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":"beb89502-3ee2-4f11-800f-65af0d6e1fa0","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"72c56791-2a86-4429-a822-384c79c48732","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":"d6f30777-c757-4b2a-a262-0e6cb15e5a2f","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"0f35f30b-6bc1-4276-8b17-066199b14058","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-28T11:09:20+08:00","raw_data":"WikiEncrypted:7Ig902xjWCXy4WY5j4FdvLOXkTPPe2WDVkFheQjHXUOqC2U0sD+tR0pepP9ixNYSPnui0fwSlE1KNnraA+QRBMtD5YlkMjPGUkj0zL7CVdiIpJiXJjoxE/fxFgRBrISzAm77QuSUh8QQzWTD3FIDLIEVbMrIR6+mO4SPaPyS2FiJvqamubhsSlon6oHsuYaqAg9JP7YzolKYQkTYUYa2HwrwcNoxmBg536SETUEBfXBFG16HFNF/dyNLLRTQTp84ltFsNqLkMKIF6rnJydrSSPz48hTaVZPX3oEKgIZyuCHfGY88kP9xkNMLdQ2OexC0u8bTmkSVRWCx69/RA7P/qI0CcAQg/6kxbZF9PKmcNdEkTtfTZr0+y3ahtKIrwtXlA6W/pz/qzuNYzGclJ1Lh4OMgL1m+Bbhzzf+NFDle24TTMnXBhkbSFMpWA4nydMnDBVHj8IBX46XvtGMycQa0lfuAfNX/6DILYa5cqfJR/DXWT624JyTI5+yaZvVcEWpmaK2p54kdQyAP0WrkdSvDglK215pP2aoXMTXOclz/jfd3DTLeJD2/OH1jms2r736zURINsFxM/ScQWO8tJ6GRYmISovRS3cAApL6ig5btDh01yyOZJBxeMmObsoIJ0wn9GUGEyfqo/ObNSCoW35cLat7VPirXEpxB9hUICIc0TWe3NubcyRQbpJfai/tHRO7aMvtT9b15Ab+udlNe274MzslWRjoZjztwzezkACWOdTEH8JbMTDO1yhpdWNQhw6m1qImPOui/JDBewNIq+xHbZ8tRFbbpcNEK7h/zhjMx0CJNFYgErEgNqzkziYAgDkOxwsf7GYkDQH0JH/BaP1AItNkfFEsR1mu6rr4k8xXasoRqa62M+jhJpJnEx3gK3DiLaqiIF9QuU79sLi1Oi6GqMNVcOpC2dyCxTZxg9ciQnYrmuk+0odDlm/4CSG77oXML6CsMHgY4liye4PB+VaQp90pLpBM0Th2CMB/7QgSURLkYtUXraXw2QEYBR/FYwIMlkb8/kEKplngjtFnnbk5hQqlu5+WmEsIlxsAmA4kxV+9Ndxe+HW+l5qwzo72ZYC3UnDC0/PsVQ9SU2gZhQalcnVwksxeFD7/VMKLOh3DOVCZZ+3j/bfNnT7UrWa/r0RrAmL5DeoDxnK47o0QYMQL98ynBC99yBefcdaiRJ8szgZITDGTF6N6ZRgfSQnuI5DTgRQwhayZBABZXgmZZzrzHooMIdC+znFDMvoTbrflFd2kEX2prKl0eQ5Q1ZUKVSz0Aey1YUjdhOb+TpqVFlrgJEY1SK+jJ6Ltax9vzR52NXtg+tcPYCasbh4qF3Uimp3TXpQBaealhkoVmONeV3SpJ/quC8llf1TdOjjt5vqu9mkeOdXcA3wz4J/9PqNRKfMfyLNmlcXKd2IJ++i2lpAFAYg==","layer_level":1},{"id":"143ddb5f-8cee-4348-bf32-f0d070e5ba12","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"肉鸽关卡配置","description":"rogue-config","prompt":"全面解析RogueConfig.ts实现的程序化关卡生成系统包括StageType关卡类型枚举、MonsterType怪物类型划分及EventConfig随机事件配置。详细说明getStageType根据关卡号与等级判定关卡类型的规则逻辑以及calculateMonsterCount和calculateMonsterStrengthMultiplier如何实现怪物数量与强度的动态增长。阐述generateStageConfig和getStageMonsterConfigs如何协同生成包含UUID与强度倍率的完整怪物配置。结合GameMap.ts说明关卡配置的实际调用时机与流程。提供扩展新事件类型、调整难度曲线及平衡精英/Boss关卡的配置方法。","parent_id":"a0745634-c4a3-4095-889a-e14932a9983f","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-28T11:10:12+08:00","raw_data":"WikiEncrypted:PTm23USGky7oBojbIKFGE6S8nhUFM01pw36JJhK4xoAqH3M54237SfgR7h9+WNrS7LYrbdmVoZZfaehaUITu7K7lRghmtIlHUB6DoBZ0TPYacegCm0ew+nJtiqL8lkxoFaLKJfRqVyuDs8SWOXIJQOlQAOlTNinyYUCvztF44rRHhhG+usN4oN9a+jT4rDS0QFK9IgFtuXYURhzKHq0ee0Adnpy9xVPYuClnfAFe8B7jd24TJwlJmmj8TO0gZWN7yYwF54XCjMO9NyMBtxXF1+ScSVoxRakfwFwRHaV0PdjtzWg63JyjJA4Zp90R5hepxr+zZ0a1uO95KBxla9sC8YtYkwfL4nUrJhLeZIK1cuZquuKLpRI6dQH6L5HeGwUQ90dWbKeoFIxLl65qTNP3w3p0eOfptl+Z9LLYYgmItxL6jvc8NeKB2qY/3qonk68cUdqjyzEi7svT14z37nqjpi6bWhIlXF85xMv0PUwANMgYz5KwHRGWO5vKgbv0XhRK7+z3sqYE0NS8D17zzDq/uRjhkvqtKlRQaZ5mfCq+Mi9oSPWFQF7FWWyl1mFh4hyVOXxA74Qh9nOqF7u1a3ROzAA+no/Y29xMEPxshgMtXQA6R4NGJYV5EEsqL34dHKtntvuGgDbz/8quNKKyy7YRb2x83Qvbu6+zpGvUv8M6YFpz7YtQJViYJfMsgXd3eX5G/i6aw+Ote0s4rXvN0YujaFhE8dUIKgfGOugaTzPi8LJ7kyk7rMgEgb0Y0To+pFfF6nV6DGg3W8cM1Mt9S7ZliNBGxl5l862DRyATKYyQtzUxlNoTYBgStTbvEpdBwiOB1PMLMpu/E1L5vFpCvLiJyaZW2/KIMVAGpI2HEJ8UN6YBe8HZu335OGaliVGu6/MDm3lr25qB+7if2Br1pEGo1xtWWHu1eFRb3YgYcYXlW2gukDmAWQC0N4UV1MAmLYVmbPPdbxrtYDuyqUkDoYM8isEsCAfW371Ulc4nrBnC2P69tCvqz8Ia/XI8or0RrF58TfB3BaFj0NXVHQlgdY45YP0bktNYIWRLvx1SgBS5lfGh2XvR+uwu7pe9qO/S8a7kd8GkfDsXVImyZ91+fPJTDsHE8+/VHXYYbHqlPjqbzM7ccz0U/gXG5wSx3tMVkK41UeMN+3IfXfqPyRkbZeK4PTtENEj17B+C4n3B0P8q1v5gzsElZ+PNM9Z+iqxmwWPnUJbDoqWOVwtpwM8QIGcJGvp/cuickCmS+AsmIDVxBs9MyQJkpOD0L1hOTIao39c+Rv4Jy5MrG0hKyWY7kHi25w==","layer_level":1},{"id":"ac19b55d-307e-4c42-b7d2-616195c42f41","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"顶部状态栏","description":"ui-top-bar","prompt":"详细撰写TopComp.ts实现的顶部状态栏功能重点解析其对GameEvent.GOLD_UPDATE事件的监听机制及金币变动时的视觉反馈动画。说明如何通过tween实现金币数字的缩放脉冲动画1.2倍放大后恢复增强用户操作感知。描述该组件与全局消息系统oops.message的集成方式以及onGoldUpdate回调中节点路径查找与动画触发的具体实现。提供该状态栏与其他UI组件的布局关系及在游戏主界面中的定位说明。","parent_id":"6f870e6f-9799-4354-8648-2abbdb72f7ad","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":"81923473-dad5-443a-ab8a-e22ca7d1d96e","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"音效管理系统","description":"audio-management","prompt":"全面阐述音效管理模块的功能与使用方法依据audio.md文档说明oops.audio提供的背景音乐与音效播放接口包括playMusic、playEffect的异步加载机制musicVolume与volumeEffect的音量控制switchMusic与switchEffect的开关状态管理。详细描述progressMusic进度控制、pauseAll/resumeAll/stopAll的播放状态控制以及save/load方法对用户音频设置的本地持久化策略。提供在游戏启动、战斗开始、技能释放等关键节点集成音效的代码示例说明如何正确加载资源路径并处理播放回调。同时强调音频资源的性能优化建议如避免频繁创建音效实例、合理设置音量层级确保音频系统稳定高效运行。","parent_id":"17e2ecdc-81c5-49c0-b0a2-c142654c1366","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":"464eae41-db8b-430b-8f77-073f9f2fc6b8","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"配置管理","description":"configuration-management","prompt":"系统化文档化项目全局配置管理体系以config.json为核心全面介绍其结构设计与各字段语义。重点说明config块中版本控制、包名标识、加解密密钥、服务器地址与超时设置的技术意义language块中多语言类型列表与资源路径映射规则。描述配置文件的加载生命周期——从Main.ts启动到Initialize.ts初始化过程中如何被读取并注入系统。说明配置热更新的可能性与限制。提供最佳实践建议如敏感信息保护、多环境配置切换开发/生产、配置校验机制等并结合SingletonModuleComp实现全局访问的代码模式。","parent_id":"8a2baaf7-cf40-4469-b83e-2a3a85976b9b","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":"83b7ebe7-d911-441f-a037-5941db66b7d0","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"奖励提示类型定义","description":"tooltip-reward-types","prompt":"详细解析Mission.ts中TooltipTypes常量的定义说明life、health、skill、crit、uskill、lvup、apup、hpup等提示类型对应的数值标识及其在游戏中的实际应用场景。解释这些类型如何与UI奖励提示系统如TooltipCom.ts协同工作实现不同奖励效果的视觉反馈。提供代码示例展示如何根据TooltipTypes值触发相应的UI动画或音效。说明新增提示类型时的配置步骤及注意事项确保与现有奖励系统的兼容性。文档需包含类型映射关系、使用上下文及常见集成问题的解决方案。","parent_id":"75df5580-3a63-41da-a5d4-61f5e51b2de0","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":"9f84c171-dda4-4a86-8b9c-66ef2cbb693d","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"302d516c-946a-47b1-9354-c2758c07b447","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":"033f158e-c7ec-4cdc-bdf9-14978a05e615","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"d6f30777-c757-4b2a-a262-0e6cb15e5a2f","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":"fe474a4a-0a65-4d6d-bf8f-eb6fa46c16bb","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"随机事件系统","description":"rogue-event-system","prompt":"详细解析RogueConfig.ts中实现的随机事件机制包括EventType枚举定义的四种事件类型宝箱、陷阱、增益、减益及其业务含义。深入讲解EventConfig配置对象中各事件的触发概率设置与效果描述以及getRandomEvent函数如何基于累积概率算法实现加权随机选择。说明事件关卡StageType.EVENT的触发条件如每5关一次及其与主关卡流程的融合方式。提供调整事件概率分布、扩展新事件类型如复活、传送及在UI层反馈事件结果的集成方案并结合潜在的事件处理逻辑提出最佳实践与异常处理建议。","parent_id":"143ddb5f-8cee-4348-bf32-f0d070e5ba12","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":"7d51670e-a0b8-4732-84d8-8c08e500adb8","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"地图视觉特效","description":"map-visual-effects","prompt":"详细解析MoveUV组件如何通过动态修改SpriteFrame的rect偏移实现纹理滚动效果用于模拟水流、移动地面等动态背景。解释moveSpeedX与moveSpeedY参数对UV动画的影响机制阐述wrapMode属性设置为REPEAT时的纹理平铺原理。分析onLoad中对Sprite组件的获取与校验逻辑以及update中每帧更新_rect坐标并触发markForUpdateRenderData的渲染流程。提供基于MoveUV实现多种动态视觉效果如闪烁、脉冲、循环位移的技术方案并给出性能优化建议避免频繁标记渲染数据导致的开销。","parent_id":"11673b58-6aa6-42e7-97bd-ced0af44ddd6","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":"347f6fb0-614f-4334-8aa4-27c5aa0424b1","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"技能机制","description":"monster-skills","prompt":"详细解析Mon.ts中hero_init方法内技能初始化逻辑说明如何根据英雄配置中的skills数组动态创建技能实例并设置CD、消耗等参数。阐述SkillConComp组件在怪物技能系统中的作用包括技能触发、冷却管理与释放流程。结合SkillSet.ts配置文件说明技能数据结构定义与扩展方式。提供为怪物配置主动/被动技能、实现技能组合及自定义技能行为的开发指引,并列举常见技能同步问题的解决方案。","parent_id":"ff55dc40-c8b1-410d-8640-7a81020a7553","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":"ec6fdd3e-91cd-4395-9a63-06e56c00cb39","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"多段连发技能执行","description":"multi-stage-skill-execution","prompt":"深入剖析基于WFUNY属性的多段技能连发机制。解释check_wfuny方法如何通过随机数与英雄属性比较实现概率性触发并说明scheduleOnce递归调用doSkill的延迟执行模型0.1秒间隔。分析该机制如何支持技能连续释放效果同时避免无限循环风险。结合castSkill与doSkill的调用链展示技能特效播放、ECS实体生成SkillEnt与定时器延迟加载300ms的协同流程并强调节点有效性检查在异步执行中的关键作用。","parent_id":"dc4d87de-bd7d-4ff1-9d5d-901b96079880","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":"c613057f-bdfd-4a11-b9f4-ffd553f41b95","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"技能特效图层","description":"skill-layer-rendering","prompt":"系统说明SkillLayer在技能释放特效渲染中的核心作用包括其作为独立渲染层级隔离技能动画与地图背景的设计意图。解析其节点组织结构如何按技能生命周期动态创建、播放与销毁特效节点。阐述与SkillViewCom的协作机制确保技能特效与施法者位置、朝向的同步更新。探讨粒子系统与Spine动画在SkillLayer中的集成方式并提供管理高频技能释放导致的内存波动的最佳实践如资源预加载与缓存策略。","parent_id":"36b2fa51-94eb-434c-a175-ce323fc5a1f7","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":"f79b3e3f-7266-4943-923c-fd05847c8278","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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-28T10:48:46+08:00","raw_data":"WikiEncrypted:Sog6CEnsgMHJ/FnZmipAzWS4Kdjf8q5t9obLzG+Kww+x2u/wVdmoE0gmwWb3MWlkV8ZVbWdO/xlPFgdWU742Iao6d7RouH+SuXm1rRnPTKKpr0fnO4CvYiwcK3eRzzlZRLNltuRVrlZ6WYvlGfU8Jce7CsV79A/+juRT4xWX20FxEcTQ1L9qLEtoIsZzH7epw1jyVhagKUy4G8kn1WiaX3zzIOpYbag5OQhL5vD68vCN3xRYotM1X/Wn0eLHVUndgct8gBRQaYiqnQxRKVxPGIkm6I20x2rIEgVzR8poWrN2RKYDIOw9hizmPRPUjSVHLVZS25yxN7cLX2yAnhV61nLpXD25+Gddq3Q0Hlz9Gv851K3IROoo3FvjGy/Gu3MEYCqJ63XpODiBB7zhbdIWgzFWUhoMwE49j1aUG33tZnmd2r0QQwMrnLobn3Z9QNKP1rpthkmqgSctUEA66BwvgLPy7wISltuc681vkvvgPBHUHPs9kf300gviCScKub4J4vmsFXu6ZVXiyOBIPWWUOxPp6hPI1IUNQpoLSD7W5omEitvVanQz3WmMVNFExW9nN7q6h/O+h06JNl9V6KLMVrph8z1Kw7ZgYxKp4ZpMyrH8s5pcXHcAvK1dEElKUvkdXIHrDkaQd1+FL084c/Rm/TTdqPXPKtI2kkBGjA7AKnRW+ncGGkK350nGS8h1vCtt21T7M0rEFF6LNS9WB7Kgg+JwmTgv5eeiTZoXii6FV4kw4zRoXujrg/UdpllkhTmC/lhkCdr1qMncb+Ee7bF3PsRRGBNQf8naI0q54N5VMFIUGZ8+nF7WOYUN7BB7gtrdkvjNQsc4Dej8ZD/5TU2MJ0lCNkl6onangzvR+5vrUZbPJ8Xn7fhPIhXDwpjIha3fX7/f6U3oZPLfOlVWehaYKSoy2UBhK76/WLTDfcnAb3brUuOtQAf1WcME8GSc6WmKhYnw0N9HuLPmiKVrSzNLjXt8NzrPK1q4BewODAPSKPL3v6518dXJ5Ibzj8tD+RSKeQBqOoCH/LsnLBfuo7SYpFJbt9fZIjcyWbaOAVWifvXLoMVIZPZJ5iz4vvpTIXGq9vyY+N2ZizkDpneDQClqWb/pMtLxgNdEMIMY7FnsOKcC6ht0DmCOMoqj/Do8jDccMZdlCZENzttllYEeemCpVbY94DthIGIUY5k+vQYyC7UnHc+NO30+V2DekLC2fkaFGlJcgEeZ54m9hh40hXPhlhQn/J0ntCFG4kGj6w+Vg0Gy1xzc3vbdfzr9ne1p3SGZGzXTfklTIvGRGTXuICBaXPo/2Vh5ct4Dl8TqBdXzQrw7W5NPwXZFPe2wAVKcLNQpPJ6IwC1mg6i0fhNjRyBUFE4YMltF+lvutFZtBwuhzuGWi69RLHFidJkIMGfqS5EZmMA3Cm7gEyEmbX/JE3UxkA=="},{"id":"5d736604-766b-481a-b049-673abe8e6fa5","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"增益/减益状态系统","description":"hero-buff-system","prompt":"系统化文档化Buff/Debuff状态管理系统。基于BuffComp.ts详细说明该组件如何管理英雄的各类状态效果包括攻击提升、防御增强、灼烧、冰冻、眩晕等。解析状态持续时间计时器cd字段族、视觉反馈机制show_do_buff、in_iced等方法以及UI同步逻辑hp_show、mp_show。重点描述状态叠加、刷新、清除的处理策略以及状态特效节点的动态创建与销毁流程。提供状态触发与移除的完整生命周期示例并说明性能优化措施如对象池或定时器复用的应用。","parent_id":"f79b3e3f-7266-4943-923c-fd05847c8278","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":"b7cefdb2-c4f2-4392-b3d4-e65761f14641","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"72c56791-2a86-4429-a822-384c79c48732","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":"ff55dc40-c8b1-410d-8640-7a81020a7553","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"a0745634-c4a3-4095-889a-e14932a9983f","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-28T11:13:06+08:00","raw_data":"WikiEncrypted:Oawho83chwjzGr5nsgFlRklEbV+dHik8N9ktTt6qeD8IteXI6YU2F6zb2katF0a0IMNH9h5fiM6N/fMcN38H41sCgNsug22MOyF+iQg3Rk9brDWDIxjde2b9Dl0hQGDFbsOX6YHfAVb9c9eKoztLKO0k0FYM03MkLvN1z8NeLwA/YlJDgbCOmLX/DMU29sEc2yc1RIrWm3IvRAVlD90F+WPEPzkAWkzlsQHwYg+8FCdujyLObpaONt9SI0nwsvtWYU+HykevLwTB7FWnmabqh3td4uXzPP1K0VjzDkuHJE0Z1s02N40plBth3+swHIiKSNCSKHGBoXqk79fy8emdcRuSpNFobjJVVemj/YdP0qwvAZGVQA/7g82nDr6vH9wIVahhCZFzzvGavlqveNlefLD8GRUVEqUB7ECx2aXE0fl3bVNvtGbw2rRl6t8w8L6osOHo4iURnn+6Re5WH0P3pOtPRHqnr4syicv9fqXIXyx5/EuyTAmsmMj9myShjnzYjrlzV2gDwEnbfJ1oKdL+4SEB/Ty8EvaDhFndAF1t74Uprxu7Km1ZFyqeoig1n54texuWEgUnvAjM6FWccskjEUI8XN8MQFckMpeEoG7smdNb6hEeK80qrT+/aaqgRl26g3xO/0UuX0gaQFra4eazs3YL4BLvgT2s3WSbcpSlzpO3ZIrs6+FbykG1wkzqHaeg9uJVOtj7b78rguCt8uyV8pdkC5oJ18ErN16fIqOYxYswFy5Q63k8g2/qdB3G93aJjE4qo/TjtnMWyipd1C/FfkZfAdpWXaRCyNTlQ9pkorNquzgtI7eRYhZ/tanvBQ2tcPm5dWEFgdWnM2cl0byGxhtMny7I7Ibuw3PM73KV2CU29IX7L1Z/Ep37jTt0BpVdHPKLqxNP59ysr103OmeUhCOaTvjwHpbMKQOJjXJGrf+hS4KpiIcnzbIkKhNK01ws1YgF2RnWjOWpoMGaible+shWMutnp9iwlekkypWepUFhuANloqDC0j/zG22DAj1SVhjkQdbip0pz5CaaWS+U4jzqE0K97kcXkqWUEEKltPYZlUkU1e5KXDjRiPgYmUWvHe0WGbPDFvlB/tpxGhBz17kfF3umjOmHbaP3lpE8bFk/TQN94ka3a68cv2GttdkHBpwElTyAnPUTW5ofayMQYDf05jCw6NFuNFxAbSqRGSU//PVsng1EV1+T+N5vJ9+zJuy04w8NHkB8EmEfw6qvANFRUYijqT7c/f6aZZMoQDNBwgWp9zu7CwRYXTlt+u6N3aXhNGALNEO2zB2K+c+Pk4iiZaRodS9ulzcutJjFIBfZ+sAsMdfeHHNlU5bBmHjcXtmcS6CtV9v+xS5PLcENPurRvVK5mGkSqbfBHPQzdn0=","layer_level":1},{"id":"a736cd71-7f19-4121-8c1a-fb8501f6cef0","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"6f870e6f-9799-4354-8648-2abbdb72f7ad","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":"6b3a7056-07e0-4ee0-9477-527e3e84c00f","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"多语言支持","description":"multi-language-support","prompt":"构建完整的多语言系统文档基于en.json和zh.json实际语言包内容说明JSON结构设计原则与文本键值命名规范。结合config.json中的language配置解释语言资源路径解析机制与运行时加载策略。详细描述游戏内语言切换流程如何根据用户选择动态加载对应语言包并通过MVVM框架触发UI文本更新。提供语言包扩展指南包括新增语言类型、维护翻译一致性、处理占位符与格式化字符串的方法。给出性能优化建议如语言资源预加载、内存缓存策略并演示如何在HInfoComp、SIconComp等UI组件中正确使用国际化文本。","parent_id":"8a2baaf7-cf40-4469-b83e-2a3a85976b9b","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":"584d1979-71f8-49fb-a814-5760439763bd","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"奖励UI集成","description":"reward-ui-integration","prompt":"详细说明MissionComp组件如何与胜利界面Victory进行集成重点分析oops.gui.open(UIID.Victory)调用时传递rewards和game_data参数的具体实现。解释胜利界面如何解析这些数据并渲染三选一奖励选项。描述从战斗结束到奖励界面展示的完整用户流程包括延迟调度scheduleOnce的时间控制策略。提供UI数据绑定错误的诊断方法并给出自定义奖励展示效果的扩展建议。","parent_id":"302d516c-946a-47b1-9354-c2758c07b447","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":"8cf4da63-707e-4892-b9c6-57d01e45c9c9","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"基地组件状态同步","description":"mission-home-comp-state-sync","prompt":"说明MissionHomeComp如何作为基地状态的视图控制器在mission_end事件触发时调用home_active方法激活节点并更新UI数据。分析uodate_data方法尽管当前为空的设计意图预期用于同步基地生命值、防御状态等信息。解释isWxClient方法如何检测运行环境以支持微信小游戏特性。描述btn_func预留的按钮交互接口可能的扩展用途。结合MissionComp的战斗流程说明该组件如何在MissionEnd事件后恢复主界面状态完成从战斗到主菜单的过渡。","parent_id":"d6f30777-c757-4b2a-a262-0e6cb15e5a2f","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":"de3a4eaa-5441-41c0-8c62-38d804013fbf","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"技能执行资源管理","description":"skill-execution-resources","prompt":"系统说明技能执行过程中定时器资源的管理策略。详细描述_doSkill中setTimeout创建的timerId如何被存储于_timers对象中并通过clear_timer方法统一清除。分析onDestroy与reset生命周期钩子中定时器清理的重要性防止内存泄漏与跨战斗残留。结合FightEnd事件监听机制解释战斗结束时自动清理的触发路径并提供异常场景下如节点销毁的安全性检查实践。","parent_id":"dc4d87de-bd7d-4ff1-9d5d-901b96079880","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":"62d8e688-a8e3-4ea3-b566-2ebb7ace8431","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"光照效果实现","description":"lighting-effect-implementation","prompt":"详细描述light.ts文件中实现的光照效果机制包括其作为遮罩层或后处理效果的潜在技术路径。分析如何通过灰度图或透明度渐变实现视野范围控制支持肉鸽游戏中常见的迷雾探索玩法。说明其与地图分块加载的联动逻辑确保光照区域随玩家推进动态更新。探讨基于Shader或SpriteMask的实现方案选择并提供性能对比与适配建议。展示如何扩展该模块以支持多光源叠加、动态阴影或区域高亮等高级视觉效果。","parent_id":"36b2fa51-94eb-434c-a175-ce323fc5a1f7","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":"a0745634-c4a3-4095-889a-e14932a9983f","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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-28T10:49:50+08:00","raw_data":"WikiEncrypted:lLdrSt22rmNRqcg4DY/Rfia3TzkwRH2KjJWcr8xK2xwqgmadLO4UiD4g3JOJRRQu7Qpg5IJ3Yt9aMZmCOZYQ4RLCP5vha2RcpcAbNK7Co5UXU3vHI0whLV29Y4DLpCg8uA61HXHPyi3DFU389bJAGsauCQlfsfp7c9drXJ80MdAnMn8Kc1jAH5y2e5kaAJMk5SlqGzWHPDw7wISP/8aTktvuVt6cVI027xw1VgmoYaXYw+w0VG4vNUqYWJkWj2KUgtL7f3DfVtMa0iIWYjOgVXoyxzJ6h2Tjy1yq1zj2L3aX6643Ij77OixpRpnq75eKkfnXy7ON22iimqlaUdfsiLSLSxd+RE7KR5xPfkeiw8urKd+m/q3cL9WhpWPMa+SA1Yc9xCqEp6PC1MQHRkPlPtuk/Rp6es/QrNfB3SAKbUmUq1okHiy6lPNiwYVRBM3k+INYJzfBXDV8IN4dCZJPAT9gtO5WKQmMjRMrcVjD1tKSZnVV8cLCIRA6jzb3IqPLGZErpGgqh7Pl267g3t6efXo0qkmheR+IFYrP8Z2h7NUIXzJ0cQo9CgLIr8N5NqVRYlqPF1i/kccswGuIp+JiOXlvjVHvDxIgt0x2VMc2RwraK+S2UAi1HG3AY3oyVGGZknJ/zQcwiwJjkZIr9z390IE5yaSvoIQ3F9FwUzko8GXs3zFs9hJxhF2bHmVVO6DPrOZ9b0KfIpZRGmMhFtr4lR3FIfJHdeeb7lwBgWX0unoAEPd0DiqeDFkXrB0s0e742HejsAAwmtE6sxmSKoAHIP6XxMk4dtaN1N19MNSAZ60B2AOqZ+hGfAwLfNH9296rRukQME2rsrreh6XyqzxQdi7/gmaMJ3EXSLDrOi2YG6JnGzBE6gBA+Paxbzo/Xks+dKBSMb7pTCush1GcLAKrVTLMreNYn6R4CfE2XRAwm7O6lK73Lh71GFW/LztMFR1k/FaWJq+oTiNS68gB1Xs52xThalHygV3rdH0dDe0r4rhSsUuNtg8h9sJfrSFcccK3TqHuUHlTJCiRGrK0s9xfqtyD/4EjCPXWwQgipbn7+g/qalx1RjYXvJBFG9ke3b1j3T9Mx70vjiqvenDLTPDXvdMkK+cCN33wF+5uLw1isiQItxnXgia1jQ50YNKt1J9d4bReD9gGmPGkloYS+43Xl3630DZwo7Ejm7fw/7PbaU6+vo6NdpNUgr/6Hub2PFKUL9Wb7bWO/iu6xe3t4TkjKvrJHElv/YDk1U2itxHEDo+iyLrVsJEpmRglYs4lkPqrVtr+sPLLJ0u55itOkvSRXGQTnoIghimv6GdO8ryHunj9A75oeyIk1DQbJKb47RhrPij0HrpFcKb4Rmm4+3ghjL1cnJ9Fzu/wNTY9asKs0LJRCq26ia6lk3xZxjGHFragnvgzutNPV/95Ksqhs0HVvm+03e9fuBydcrJbLKDkIBc="},{"id":"6cefd3b4-8baf-48e8-b5dc-e8f53040a214","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","name":"技能图标组件","description":"ui-skill-icon","prompt":"详细撰写SIconCompComp.ts实现的技能图标组件功能说明其如何通过update_data方法接收技能UUID并加载对应图标资源。描述组件从SkillSet配置中获取技能路径path并通过oops.res.get动态加载SpriteFrame的过程。分析该组件与资源管理系统集成方式以及Sprite组件的纹理更新机制。解释reset方法中的节点销毁逻辑及其与ECS系统组件生命周期的关联提供该通用图标组件在不同UI上下文中的复用示例。","parent_id":"6f870e6f-9799-4354-8648-2abbdb72f7ad","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":"0f35f30b-6bc1-4276-8b17-066199b14058","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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-28T10:49:56+08:00","raw_data":"WikiEncrypted:7Ig902xjWCXy4WY5j4FdvHQfqkTIgUQE/q0O07MJjI7ObdyrwR20tiO6FJkBaSvpr+uGAuadRTwiu3sHK2yTv9inzOql35p7V+IfsptJBSfnrPZuqymtLVQcJyvoS9wUTcr27tBx3htQmbAjNMXgR/ZDQRaEReRhUi8KL3AKoq/MVa3sGTPFMb+r2DxWOXBkayrLJo4LSJIs4Hr0BMadgOTJ5ULwJmaJP1cfgAqg15Din6YwNQlOluPYvWFf4Ah41VI0rQquxzKohaOjc7s8oampKEXqOwsKCgut2S1ut5kS11d7BNESeTi20h5cmFdy/t7TFnjG+2+3OFRFOaQcb54eX2z55IZc7jxsEdehjY97Ex4rVKudh9eiQ5ArDMyqPeWlmfuDrXTQDuQFWoYwjlQASp6isQWx8BvCaCF86LPS3DmJH0MhLDWYCQ67QWRkYkrw6TamCN0W4Y8Co00NOPXxq5Fn1kBTEH/C3vBpnUP8xNU4YKcGAULw52PqsJrcjSV27jrtLHfhvdzu0tpdKoc2mc5bfsYrKDrhIGL80Sb9xUWqB8wUyqBrHaSNP/GGVY6ByzNKe2w4FnPAiE34G0WOPhcBkAEZ+z4L7nkBFK5NuvWE5r4J5KbemEF8j5hyWFLTsZXuJVA5nRdHFMTdL3Rd61t6M7VrLx8F22r1Acx62Ly8MFWBLfRWoyUI6NG64Fe/VtHJ1NqQSodyqyr6MdoOoY98u5azBrTRTYZ1H/I4raCB68YmF73kVGVT/XwMhUglQhIrHoqQ3vJiEMyHlAEt7rr12fYR2ZW5x6qn3b7r6bYfV+iGAP28Iymc53wE1CpNV2WEK7t+gQac+CO0UQsWGweOAYXlm3LuFnVKEjR76nt5JkSdFeZsJE9UorPIdV0Q1ydgTTDSPtKnbNKdPK73QYS2VGKrG3FtDktZXC9invjYnUOl+o0oRwwgRZ8RFRHj0LJcJ6UigcgaPlQYEgwvxbCjFc3MOBfCyr6cWWVtzqpxUSLwzflFOUPe260gSUJOdlm6hADvLVqOCDAu0jhfhkv949szWMbJYYf1rxme0IFgN7/x5a4S8cHJ2fbEnAsIi0u/wPNYH/xM9bydi9JxaXvoVH6J1oiPpV3ubM6G0Wuj36rMCSoMxNMjg7CQpmvRpyvs6C53bwLf9sw3JaEpLAMnssnDKerkXr+Mfwn6971sev4AuTAx3pmgvWQM0XqLzyMNj7+NWmA+KVYBdmctJ+zwwb/1ma12qRmEN1AuMMp/Q5m62nXPmkSDifuhYooYbgXnLPsWC+AMypu60uaT5oQTm99JLN9CBJoLQ5TJP3M8Q05j7VA9SsDx5ZcG8vLgUR1EFzLausMAC9ngh/CE+7D5z37habtoV+l8R/pckQeRFotZksP1RK+CWYURrrrnIHhOHsLmDGKEVCUYlA4EVkbd6vSgAI46N4uDh/M3HBLjeetkzlkxJH8Qt1h2"},{"id":"6f870e6f-9799-4354-8648-2abbdb72f7ad","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"8a2baaf7-cf40-4469-b83e-2a3a85976b9b","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"17e2ecdc-81c5-49c0-b0a2-c142654c1366","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"86e0278a-1ee2-415e-ab58-19bbc0a5af61","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"72c56791-2a86-4429-a822-384c79c48732","title":"核心系统","description":"core-systems","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"6f9e1ed9-ec30-4cb6-8850-7e583d45e5b7","gmt_create":"2025-10-28T10:47:19+08:00","gmt_modified":"2025-10-28T10:47:19+08:00"},{"catalog_id":"1bae5647-f555-4ca7-973f-465df25f24d1","title":"技术架构","description":"architecture","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"0a13f8c1-24c6-442a-9241-f01982a6b5dc","gmt_create":"2025-10-28T10:47:40+08:00","gmt_modified":"2025-10-28T10:47:40+08:00"},{"catalog_id":"0a890826-612d-4e2e-9093-6ef241735729","title":"项目概述","description":"project-overview","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"e80ad9c7-b0c5-4cdd-b2c4-40fc99394afc","gmt_create":"2025-10-28T10:48:06+08:00","gmt_modified":"2025-10-28T10:48:06+08:00"},{"catalog_id":"f79b3e3f-7266-4943-923c-fd05847c8278","title":"英雄系统","description":"hero-system","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"ebb9b717-3c81-41dd-882b-87e80cfd0240","gmt_create":"2025-10-28T10:48:46+08:00","gmt_modified":"2025-10-28T10:48:46+08:00"},{"catalog_id":"a0745634-c4a3-4095-889a-e14932a9983f","title":"地图系统","description":"map-system","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"6dbc5d43-ed54-4ddd-9a66-8e4dc783df75","gmt_create":"2025-10-28T10:49:50+08:00","gmt_modified":"2025-10-28T10:49:50+08:00"},{"catalog_id":"0f35f30b-6bc1-4276-8b17-066199b14058","title":"奖励系统","description":"reward-system","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"b905a937-ccbe-40ec-8a1d-61fba5d9b32c","gmt_create":"2025-10-28T10:49:56+08:00","gmt_modified":"2025-10-28T10:49:56+08:00"},{"catalog_id":"6f870e6f-9799-4354-8648-2abbdb72f7ad","title":"用户界面系统","description":"ui-system","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"107c65ae-5e40-4b2c-99fd-cb9df4b8e5e0","gmt_create":"2025-10-28T10:50:14+08:00","gmt_modified":"2025-10-28T10:50:14+08:00"},{"catalog_id":"17e2ecdc-81c5-49c0-b0a2-c142654c1366","title":"辅助系统","description":"auxiliary-systems","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"ec26c4e1-ce0e-4c03-9571-406920b91d0c","gmt_create":"2025-10-28T10:51:07+08:00","gmt_modified":"2025-10-28T10:51:07+08:00"},{"catalog_id":"86e0278a-1ee2-415e-ab58-19bbc0a5af61","title":"开发指南","description":"development-guide","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"ffaae0a2-68a4-4774-ae34-9179068bf2b0","gmt_create":"2025-10-28T10:51:20+08:00","gmt_modified":"2025-10-28T10:51:20+08:00"},{"catalog_id":"8a2baaf7-cf40-4469-b83e-2a3a85976b9b","title":"数据管理","description":"data-management","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"9d9258de-be13-401b-8368-d77dead75e64","gmt_create":"2025-10-28T10:51:21+08:00","gmt_modified":"2025-10-28T10:51:21+08:00"},{"catalog_id":"22995973-3621-45e6-9e84-32c5fef384e2","title":"ECS架构","description":"ecs-architecture","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"d29a354a-fc25-4963-aa87-5664d66c3811","gmt_create":"2025-10-28T10:52:32+08:00","gmt_modified":"2025-10-28T10:52:32+08:00"},{"catalog_id":"77dbb69f-54a3-4c4e-a1a6-a6742bd50f57","title":"初始化系统","description":"core-initialization","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"0797f0ee-2c61-4a0b-b3ad-31cb1d123c22","gmt_create":"2025-10-28T10:52:34+08:00","gmt_modified":"2025-10-28T10:52:34+08:00"},{"catalog_id":"83eb0a2c-74d9-499f-aff1-6671315879c1","title":"地图模型","description":"map-model","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"8dc5ffb1-25da-4650-9e23-d613e2517258","gmt_create":"2025-10-28T10:53:51+08:00","gmt_modified":"2025-10-28T10:53:51+08:00"},{"catalog_id":"5a36905a-2ad9-4491-8169-7c28155a3783","title":"英雄信息面板","description":"ui-hero-info","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"ffc251d1-0ade-46f8-b3f4-476510152402","gmt_create":"2025-10-28T10:55:04+08:00","gmt_modified":"2025-10-28T10:55:04+08:00"},{"catalog_id":"5d78ac41-4578-4d6a-a938-63f9800b992b","title":"新手引导系统","description":"guidance-system","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"182da3a0-12d6-4d18-b742-b441b0ee6c38","gmt_create":"2025-10-28T10:56:16+08:00","gmt_modified":"2025-10-28T10:56:16+08:00"},{"catalog_id":"4881e416-094c-4e01-a682-f10fdf06454b","title":"云数据同步","description":"cloud-synchronization","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"22ae3672-3500-4960-befd-e2ec5a94245f","gmt_create":"2025-10-28T10:57:19+08:00","gmt_modified":"2025-10-28T10:57:19+08:00"},{"catalog_id":"a6ffd8e2-cc9e-4627-aca0-2be07267d104","title":"英雄属性系统","description":"hero-attributes","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"e4b64990-08b7-4e59-afc1-d10f360758d7","gmt_create":"2025-10-28T10:58:47+08:00","gmt_modified":"2025-10-28T10:58:47+08:00"},{"catalog_id":"c184e717-725a-4230-b0eb-702cebb87246","title":"技能系统","description":"hero-skill-system","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"98dea568-f687-4236-95f9-cc996dadd644","gmt_create":"2025-10-28T10:59:00+08:00","gmt_modified":"2025-10-28T10:59:00+08:00"},{"catalog_id":"302d516c-946a-47b1-9354-c2758c07b447","title":"奖励机制","description":"reward-mechanism","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"60e8c935-ed45-4f9f-a284-ae4de8f71ad7","gmt_create":"2025-10-28T10:59:30+08:00","gmt_modified":"2025-10-28T10:59:30+08:00"},{"catalog_id":"6c8feaf5-8d1d-4617-a2f0-963d973207ec","title":"MVVM框架","description":"mvvm-framework","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"39beb0ad-e23e-47ec-94f1-a96aba22c020","gmt_create":"2025-10-28T11:00:30+08:00","gmt_modified":"2025-10-28T11:00:30+08:00"},{"catalog_id":"75df5580-3a63-41da-a5d4-61f5e51b2de0","title":"奖励配置","description":"reward-configuration","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"dbd69313-c4a3-4133-a77f-b02c3b677d4c","gmt_create":"2025-10-28T11:00:55+08:00","gmt_modified":"2025-10-28T11:00:55+08:00"},{"catalog_id":"befcb7ed-0b9b-48e9-adab-22abc27f8053","title":"怪物信息显示","description":"ui-monster-info","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"a6611122-3057-4a84-9bf9-636e56b15af5","gmt_create":"2025-10-28T11:05:49+08:00","gmt_modified":"2025-10-28T11:05:49+08:00"},{"catalog_id":"bbff622a-3c66-4c15-842f-d3bba7173423","title":"事件系统","description":"core-event-system","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"58ae8543-8e57-4e56-a256-c1c75880e136","gmt_create":"2025-10-28T11:06:03+08:00","gmt_modified":"2025-10-28T11:06:03+08:00"},{"catalog_id":"11673b58-6aa6-42e7-97bd-ced0af44ddd6","title":"地图视图","description":"map-view","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"a5e40246-3fb0-4bac-a1df-9d5c7fcca979","gmt_create":"2025-10-28T11:06:45+08:00","gmt_modified":"2025-10-28T11:06:45+08:00"},{"catalog_id":"5e109004-2b1a-4b69-8e09-c7258846f322","title":"日志输出系统","description":"logging-system","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"01e1db93-e5cf-49d2-996d-a0d81b519010","gmt_create":"2025-10-28T11:07:30+08:00","gmt_modified":"2025-10-28T11:07:30+08:00"},{"catalog_id":"0ab5b7b0-b2f7-4cb8-af8c-beb3ab3286ec","title":"本地存储管理","description":"local-storage","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"20d07e15-56b8-4beb-8b5e-0b756d3bd0d2","gmt_create":"2025-10-28T11:08:11+08:00","gmt_modified":"2025-10-28T11:08:11+08:00"},{"catalog_id":"0715a329-fbf0-4bf1-8bd6-c39ee388ee19","title":"天赋系统","description":"hero-talent-system","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"a4565400-edc7-4a2d-856b-bc79c5d942f8","gmt_create":"2025-10-28T11:08:12+08:00","gmt_modified":"2025-10-28T11:08:12+08:00"},{"catalog_id":"97580e07-40c3-49a4-9d29-82c3369f7144","title":"单例模式管理","description":"singleton-management","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"d81aca04-36f1-4006-8585-11c9082481d9","gmt_create":"2025-10-28T11:08:41+08:00","gmt_modified":"2025-10-28T11:08:41+08:00"},{"catalog_id":"d6f30777-c757-4b2a-a262-0e6cb15e5a2f","title":"奖励UI交互","description":"reward-ui-interaction","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"579f9f00-9d06-471c-a509-57913226bc15","gmt_create":"2025-10-28T11:09:20+08:00","gmt_modified":"2025-10-28T11:09:20+08:00"},{"catalog_id":"ac19b55d-307e-4c42-b7d2-616195c42f41","title":"顶部状态栏","description":"ui-top-bar","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"f33f7659-0332-4949-9b58-5420ff6534dc","gmt_create":"2025-10-28T11:10:01+08:00","gmt_modified":"2025-10-28T11:10:01+08:00"},{"catalog_id":"143ddb5f-8cee-4348-bf32-f0d070e5ba12","title":"肉鸽关卡配置","description":"rogue-config","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"7407fc87-6d3d-4fd5-8c59-9c5084cd60f9","gmt_create":"2025-10-28T11:10:11+08:00","gmt_modified":"2025-10-28T11:10:12+08:00"},{"catalog_id":"beb89502-3ee2-4f11-800f-65af0d6e1fa0","title":"资源加载系统","description":"core-resource-loading","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"c4533873-5d96-4dce-ac79-74df71673fb8","gmt_create":"2025-10-28T11:10:49+08:00","gmt_modified":"2025-10-28T11:10:49+08:00"},{"catalog_id":"464eae41-db8b-430b-8f77-073f9f2fc6b8","title":"配置管理","description":"configuration-management","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"e8f35846-5848-4f7f-959b-9463d65ef321","gmt_create":"2025-10-28T11:11:11+08:00","gmt_modified":"2025-10-28T11:11:11+08:00"},{"catalog_id":"5d736604-766b-481a-b049-673abe8e6fa5","title":"增益/减益状态系统","description":"hero-buff-system","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"b94c71a5-c1f5-4ffd-abcb-b01ed6c8c5b0","gmt_create":"2025-10-28T11:12:08+08:00","gmt_modified":"2025-10-28T11:12:08+08:00"},{"catalog_id":"ff55dc40-c8b1-410d-8640-7a81020a7553","title":"怪物系统","description":"monster-system","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"42f07ffd-d313-4497-bd38-483e18d4aedc","gmt_create":"2025-10-28T11:13:06+08:00","gmt_modified":"2025-10-28T11:13:06+08:00"},{"catalog_id":"b7cefdb2-c4f2-4392-b3d4-e65761f14641","title":"数据存储系统","description":"core-data-storage","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"a8e09c27-24b4-435c-a3ea-8355540d28bc","gmt_create":"2025-10-28T11:15:35+08:00","gmt_modified":"2025-10-28T11:15:35+08:00"},{"catalog_id":"a736cd71-7f19-4121-8c1a-fb8501f6cef0","title":"胜利界面","description":"ui-victory-screen","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"7ee27901-9955-4c81-b180-33cf3033c370","gmt_create":"2025-10-28T11:16:00+08:00","gmt_modified":"2025-10-28T11:16:00+08:00"},{"catalog_id":"81923473-dad5-443a-ab8a-e22ca7d1d96e","title":"音效管理系统","description":"audio-management","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"159d642d-3c56-4002-9e34-9bbd7a4bbc50","gmt_create":"2025-10-28T11:16:37+08:00","gmt_modified":"2025-10-28T11:16:37+08:00"},{"catalog_id":"6b3a7056-07e0-4ee0-9477-527e3e84c00f","title":"多语言支持","description":"multi-language-support","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"74a1f75f-ae01-4771-b9c6-f3f4dc59f585","gmt_create":"2025-10-28T11:16:44+08:00","gmt_modified":"2025-10-28T11:16:44+08:00"},{"catalog_id":"6cefd3b4-8baf-48e8-b5dc-e8f53040a214","title":"技能图标组件","description":"ui-skill-icon","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"dacc2fcb-6e97-4fdf-9cac-f56a93ca1a60","gmt_create":"2025-10-28T11:16:45+08:00","gmt_modified":"2025-10-28T11:16:45+08:00"},{"catalog_id":"d0415876-9b22-47a3-92d4-dfdc30a29d9d","title":"技能配置表结构","description":"skill-config-schema","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"3ba7a10d-361d-4d03-90f8-e368b9caa14f","gmt_create":"2025-10-28T11:18:18+08:00","gmt_modified":"2025-10-28T11:18:18+08:00"},{"catalog_id":"444d9cf9-1369-4aa9-a3ec-e2643449a253","title":"奖励配置","description":"reward-configuration","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"49d543a3-7880-444a-a582-96fded56f8bf","gmt_create":"2025-10-28T11:18:19+08:00","gmt_modified":"2025-10-28T11:18:19+08:00"},{"catalog_id":"50b74287-5f12-4548-8d2b-25bf355b37b1","title":"战斗奖励配置","description":"battle-reward-configuration","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"8d93c39c-d39e-4f31-8a04-2ee12de06ef1","gmt_create":"2025-10-28T11:18:59+08:00","gmt_modified":"2025-10-28T11:19:00+08:00"},{"catalog_id":"3bebf6cc-72b9-4b67-96ef-cb755e8657f6","title":"MissionComp事件处理机制","description":"mission-comp-event-handling","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"d2d71ab1-7fb1-4684-89d8-b67fc1260dcb","gmt_create":"2025-10-28T11:19:06+08:00","gmt_modified":"2025-10-28T11:19:06+08:00"},{"catalog_id":"1acac556-2ede-4601-885c-8f35c1ab48d8","title":"关卡生成规则","description":"rogue-stage-rules","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"5c5b6d2c-6ef7-4ea2-a8a1-88169906d2f5","gmt_create":"2025-10-28T11:19:25+08:00","gmt_modified":"2025-10-28T11:19:25+08:00"},{"catalog_id":"b928ad9c-af98-4851-a30c-879fc351a271","title":"地图视图控制","description":"map-view-control","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"1423e63a-5644-4c10-b135-5e7a56af8535","gmt_create":"2025-10-28T11:20:02+08:00","gmt_modified":"2025-10-28T11:20:03+08:00"},{"catalog_id":"dc4d87de-bd7d-4ff1-9d5d-901b96079880","title":"技能执行机制","description":"skill-execution-mechanism","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"42730c35-6947-4076-a381-fd56f8b100c9","gmt_create":"2025-10-28T11:20:21+08:00","gmt_modified":"2025-10-28T11:20:21+08:00"},{"catalog_id":"929c4f73-27bd-48aa-b38b-832dce5d3437","title":"怪物实体","description":"monster-entity","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"727a0a93-5ad1-4c61-bfe2-48f3da1a2f08","gmt_create":"2025-10-28T11:20:32+08:00","gmt_modified":"2025-10-28T11:20:32+08:00"},{"catalog_id":"b2690b08-a633-4cff-a360-0299c894a91b","title":"任务奖励配置","description":"task-reward-configuration","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"6df7bdcd-d5f5-4590-8058-771d347d7305","gmt_create":"2025-10-28T11:21:39+08:00","gmt_modified":"2025-10-28T11:21:39+08:00"},{"catalog_id":"801fd139-0b73-454e-8564-b037429832f3","title":"英雄管理组件交互","description":"mission-hero-comp-management","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"019c0048-c15d-428b-9894-80ca0ee892b4","gmt_create":"2025-10-28T11:22:00+08:00","gmt_modified":"2025-10-28T11:22:00+08:00"},{"catalog_id":"36b2fa51-94eb-434c-a175-ce323fc5a1f7","title":"地图图层管理","description":"map-layer-management","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"a9de2c19-d4a1-4b64-a3ba-88d177bd75ce","gmt_create":"2025-10-28T11:23:42+08:00","gmt_modified":"2025-10-28T11:23:43+08:00"},{"catalog_id":"d49c2031-24af-4d1e-81e4-925afc2a2666","title":"怪物配置体系","description":"rogue-monster-system","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"de41c53b-774d-4cd3-bdca-d4a66d811537","gmt_create":"2025-10-28T11:23:49+08:00","gmt_modified":"2025-10-28T11:23:49+08:00"},{"catalog_id":"4c2e7b97-0e79-45a0-9222-020a9a4c6fa7","title":"奖励触发机制","description":"reward-trigger-mechanism","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"0258adb5-2ff8-467e-b3fb-9ce228f85ca5","gmt_create":"2025-10-28T11:24:23+08:00","gmt_modified":"2025-10-28T11:24:23+08:00"},{"catalog_id":"8dc2ace8-6587-466f-917b-07f05adc967f","title":"属性系统","description":"monster-attributes","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"47351ee5-1254-418b-8e5b-00e83c2ee30a","gmt_create":"2025-10-28T11:25:07+08:00","gmt_modified":"2025-10-28T11:25:07+08:00"},{"catalog_id":"83b7ebe7-d911-441f-a037-5941db66b7d0","title":"奖励提示类型定义","description":"tooltip-reward-types","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"54d5501d-4bb5-4611-b733-66f1dd8b0f59","gmt_create":"2025-10-28T11:25:39+08:00","gmt_modified":"2025-10-28T11:25:39+08:00"},{"catalog_id":"9f84c171-dda4-4a86-8b9c-66ef2cbb693d","title":"奖励数据流","description":"reward-data-flow","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"e3ae1f8f-f8fc-415e-8516-b317471d66a3","gmt_create":"2025-10-28T11:25:51+08:00","gmt_modified":"2025-10-28T11:25:51+08:00"},{"catalog_id":"033f158e-c7ec-4cdc-bdf9-14978a05e615","title":"怪物生成与波次控制","description":"mission-mon-comp-spawn-logic","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"1353e307-3ba5-41d1-9980-902317ff65f3","gmt_create":"2025-10-28T11:26:20+08:00","gmt_modified":"2025-10-28T11:26:20+08:00"},{"catalog_id":"fe474a4a-0a65-4d6d-bf8f-eb6fa46c16bb","title":"随机事件系统","description":"rogue-event-system","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"d7059f4f-5348-4da1-88ea-88a3b2023fac","gmt_create":"2025-10-28T11:26:37+08:00","gmt_modified":"2025-10-28T11:26:37+08:00"},{"catalog_id":"7d51670e-a0b8-4732-84d8-8c08e500adb8","title":"地图视觉特效","description":"map-visual-effects","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"97b34f91-2306-47ba-8576-a468753c0fd3","gmt_create":"2025-10-28T11:27:30+08:00","gmt_modified":"2025-10-28T11:27:30+08:00"},{"catalog_id":"347f6fb0-614f-4334-8aa4-27c5aa0424b1","title":"技能机制","description":"monster-skills","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"4da3cbdc-b89c-43be-88a8-2448547691dc","gmt_create":"2025-10-28T11:27:42+08:00","gmt_modified":"2025-10-28T11:27:42+08:00"},{"catalog_id":"584d1979-71f8-49fb-a814-5760439763bd","title":"奖励UI集成","description":"reward-ui-integration","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"ec11fdb4-ba0f-44ad-8e23-d01a6923bd2d","gmt_create":"2025-10-28T11:28:12+08:00","gmt_modified":"2025-10-28T11:28:12+08:00"},{"catalog_id":"8cf4da63-707e-4892-b9c6-57d01e45c9c9","title":"基地组件状态同步","description":"mission-home-comp-state-sync","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"bff9df09-cd74-4860-a200-d86f7b714fcc","gmt_create":"2025-10-28T11:28:31+08:00","gmt_modified":"2025-10-28T11:28:31+08:00"},{"catalog_id":"bfcc1da8-f5e6-4c7b-98bd-5dbe0f8242ad","title":"技能冷却管理","description":"skill-cooldown-management","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"3381a563-018d-47ee-bbdf-cb561eeb0919","gmt_create":"2025-10-28T11:28:49+08:00","gmt_modified":"2025-10-28T11:28:49+08:00"},{"catalog_id":"8dd02869-ddd8-4d74-b651-0379d3b1feee","title":"地图基础图层","description":"map-layer-base","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"629904a1-012a-4bad-9218-42a49a289a17","gmt_create":"2025-10-28T11:29:25+08:00","gmt_modified":"2025-10-28T11:29:25+08:00"},{"catalog_id":"bd215c85-0179-4cfb-b4a8-92256ca7870a","title":"目标选择策略","description":"target-selection-strategy","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"4a391b7a-e1f2-4069-ad6c-3e523ad16a77","gmt_create":"2025-10-28T11:30:00+08:00","gmt_modified":"2025-10-28T11:30:00+08:00"},{"catalog_id":"fe209d1c-c5a8-462a-a373-d7ac5ac75525","title":"怪物实体初始化流程","description":"monster-entity-initialization","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"dfdc4503-fbb1-40db-82fb-1726f1d1f05e","gmt_create":"2025-10-28T11:30:21+08:00","gmt_modified":"2025-10-28T11:30:21+08:00"},{"catalog_id":"102004ab-a664-40ff-8a1f-8dc7b3e2f989","title":"怪物实体组件系统","description":"monster-entity-components","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"1ea25562-e2c7-4a6d-bfc7-95127c628533","gmt_create":"2025-10-28T11:31:45+08:00","gmt_modified":"2025-10-28T11:31:45+08:00"},{"catalog_id":"ec6fdd3e-91cd-4395-9a63-06e56c00cb39","title":"多段连发技能执行","description":"multi-stage-skill-execution","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"9c34142f-6da2-4692-afec-b02acc499e3c","gmt_create":"2025-10-28T11:32:00+08:00","gmt_modified":"2025-10-28T11:32:00+08:00"},{"catalog_id":"528550ce-5ee2-4d4d-958e-e998012cdcb8","title":"实体图层管理","description":"entity-layer-management","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"126ae057-4cfe-4772-a43b-546a20ab24de","gmt_create":"2025-10-28T11:32:57+08:00","gmt_modified":"2025-10-28T11:32:57+08:00"},{"catalog_id":"c613057f-bdfd-4a11-b9f4-ffd553f41b95","title":"技能特效图层","description":"skill-layer-rendering","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"11fba005-b594-44d9-b417-a70f44769d1b","gmt_create":"2025-10-28T11:33:05+08:00","gmt_modified":"2025-10-28T11:33:05+08:00"},{"catalog_id":"62d8e688-a8e3-4ea3-b566-2ebb7ace8431","title":"光照效果实现","description":"lighting-effect-implementation","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"e0b48c74-4b18-43ef-826c-6011362c3e08","gmt_create":"2025-10-28T11:33:50+08:00","gmt_modified":"2025-10-28T11:33:50+08:00"},{"catalog_id":"de3a4eaa-5441-41c0-8c62-38d804013fbf","title":"技能执行资源管理","description":"skill-execution-resources","extend":"{}","progress_status":"completed","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","id":"a69998fa-4870-45b1-ad70-dca470d8570f","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":"975c136e-6b67-43d2-b77c-eecb58e0d2f3","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3"},"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":"5bfb2690-83ee-4120-8c5c-6c7fdda7ce53","repo_id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3"},"wiki_repo":{"id":"0f6efb38-e2a7-4261-9961-fdf42b3712a3","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":"0121f5b3636b3aae92f86e133b13b82f6c6877b7","last_commit_update":"2025-10-28T16:52:40+08:00","gmt_create":"2025-10-18T08:59:43+08:00","gmt_modified":"2025-10-28T19:38:50.378865+08:00","extend_info":"{\"language\":\"zh\",\"active\":true,\"branch\":\"oh/10171\",\"shareStatus\":\"\",\"server_error_code\":\"\",\"cosy_version\":\"0.2.8\"}"}}