diff --git a/map/map02.map b/map/map02.map index 52cf8b2..d810824 100644 --- a/map/map02.map +++ b/map/map02.map @@ -6364,12 +6364,12 @@ } }, { - "id": "000007d5-0000-4000-8000-0000000007d5", - "path": "/maps/map02/Monster1", + "id": "000009c4-0000-4000-8000-0000000009c4", + "path": "/maps/map02/combat_1", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster1", - "path": "/maps/map02/Monster1", + "name": "combat_1", + "path": "/maps/map02/combat_1", "nameEditable": true, "enable": true, "visible": true, @@ -6381,7 +6381,7 @@ "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "000007d5-0000-4000-8000-0000000007d5", + "root_entity_id": "000009c4-0000-4000-8000-0000000009c4", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6389,7 +6389,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 3.488205, + "x": 2.3, "y": 0.0249999911, "z": 999.999 }, @@ -6510,7 +6510,7 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "orange_mushroom", + "EnemyId": "green_mushroom", "Group": "combat" } ], @@ -6518,24 +6518,24 @@ } }, { - "id": "000007d6-0000-4000-8000-0000000007d6", - "path": "/maps/map02/Monster2", + "id": "000009c5-0000-4000-8000-0000000009c5", + "path": "/maps/map02/combat_2", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster2", - "path": "/maps/map02/Monster2", + "name": "combat_2", + "path": "/maps/map02/combat_2", "nameEditable": true, "enable": true, "visible": true, "localize": false, - "displayOrder": 5, + "displayOrder": 4, "pathConstraints": "///", "revision": 2, "origin": { "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "000007d6-0000-4000-8000-0000000007d6", + "root_entity_id": "000009c5-0000-4000-8000-0000000009c5", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6543,7 +6543,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 5.5, + "x": 3.8, "y": 0.0249999911, "z": 999.999 }, @@ -6664,12 +6664,628 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "orange_mushroom", + "EnemyId": "pig", "Group": "combat" } ], "@version": 1 } + }, + { + "id": "000009c6-0000-4000-8000-0000000009c6", + "path": "/maps/map02/combat_3", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "combat_3", + "path": "/maps/map02/combat_3", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "000009c6-0000-4000-8000-0000000009c6", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5.2, + "y": 0.0249999911, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "a2204a21d88942b281d2cac6053ffbaa", + "hit": "afc08936b8a64b26bc3dd8c03ead1f26", + "die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "a2204a21d88942b281d2cac6053ffbaa", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "blue_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "000009c7-0000-4000-8000-0000000009c7", + "path": "/maps/map02/elite_4", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_4", + "path": "/maps/map02/elite_4", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "000009c7-0000-4000-8000-0000000009c7", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 3, + "y": 0.0249999911, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "48c10437ae8344a9b2a1d3f36185728f", + "hit": "9044063647854f5e9128efcf80e909be", + "die": "f414577d18c94cc387c275df4abdbc3b" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "48c10437ae8344a9b2a1d3f36185728f", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "modified_snail", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "000009c8-0000-4000-8000-0000000009c8", + "path": "/maps/map02/elite_5", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_5", + "path": "/maps/map02/elite_5", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "000009c8-0000-4000-8000-0000000009c8", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5, + "y": 0.0249999911, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "ed3908e24d694bb786023fc1ed073489", + "hit": "4763c9bebc9245998c9c499b6316aa9f", + "die": "b168793b92a844a3a3a6f4ce647a14d2" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "ed3908e24d694bb786023fc1ed073489", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "mushmom", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "000009c9-0000-4000-8000-0000000009c9", + "path": "/maps/map02/boss_6", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "boss_6", + "path": "/maps/map02/boss_6", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "000009c9-0000-4000-8000-0000000009c9", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4, + "y": 0.0249999911, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "17b55730c26f4fd6b8fcfa288da388de", + "hit": "eac48e84a9fc4580a4018de5cf52ddb3", + "die": "51c2f4b59a2c413db26035aa57002fc8" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "17b55730c26f4fd6b8fcfa288da388de", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "slime_boss", + "Group": "boss" + } + ], + "@version": 1 + } } ] } diff --git a/map/map03.map b/map/map03.map index 621cd3f..41e557f 100644 --- a/map/map03.map +++ b/map/map03.map @@ -6364,12 +6364,12 @@ } }, { - "id": "00000bbd-0000-4000-8000-000000000bbd", - "path": "/maps/map03/Monster1", + "id": "00000dac-0000-4000-8000-000000000dac", + "path": "/maps/map03/combat_1", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster1", - "path": "/maps/map03/Monster1", + "name": "combat_1", + "path": "/maps/map03/combat_1", "nameEditable": true, "enable": true, "visible": true, @@ -6381,7 +6381,7 @@ "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "00000bbd-0000-4000-8000-000000000bbd", + "root_entity_id": "00000dac-0000-4000-8000-000000000dac", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6389,7 +6389,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 3.5, + "x": 2.3, "y": 0.03499998, "z": 999.999 }, @@ -6409,9 +6409,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "d8f014043ce8418f96700c2b6c9ebf6c", - "hit": "c3cf643b618346c7bfa6574187b396f9", - "die": "a88d9b3d60f941e4890dc89a6ccaa8ee" + "stand": "ed3908e24d694bb786023fc1ed073489", + "hit": "4763c9bebc9245998c9c499b6316aa9f", + "die": "b168793b92a844a3a3a6f4ce647a14d2" }, "Enable": true }, @@ -6421,7 +6421,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c", + "SpriteRUID": "ed3908e24d694bb786023fc1ed073489", "StartFrameIndex": 0, "Enable": true }, @@ -6510,7 +6510,7 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "orange_mushroom", + "EnemyId": "green_mushroom", "Group": "combat" } ], @@ -6518,12 +6518,12 @@ } }, { - "id": "00000bbe-0000-4000-8000-000000000bbe", - "path": "/maps/map03/Monster2", + "id": "00000dad-0000-4000-8000-000000000dad", + "path": "/maps/map03/combat_2", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster2", - "path": "/maps/map03/Monster2", + "name": "combat_2", + "path": "/maps/map03/combat_2", "nameEditable": true, "enable": true, "visible": true, @@ -6535,7 +6535,7 @@ "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "00000bbe-0000-4000-8000-000000000bbe", + "root_entity_id": "00000dad-0000-4000-8000-000000000dad", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6543,7 +6543,161 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 5.5, + "x": 3.8, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "a2204a21d88942b281d2cac6053ffbaa", + "hit": "afc08936b8a64b26bc3dd8c03ead1f26", + "die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "a2204a21d88942b281d2cac6053ffbaa", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "blue_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00000dae-0000-4000-8000-000000000dae", + "path": "/maps/map03/combat_3", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "combat_3", + "path": "/maps/map03/combat_3", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00000dae-0000-4000-8000-000000000dae", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5.2, "y": 0.03499998, "z": 999.999 }, @@ -6670,6 +6824,468 @@ ], "@version": 1 } + }, + { + "id": "00000daf-0000-4000-8000-000000000daf", + "path": "/maps/map03/elite_4", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_4", + "path": "/maps/map03/elite_4", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00000daf-0000-4000-8000-000000000daf", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 3, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "d8f014043ce8418f96700c2b6c9ebf6c", + "hit": "c3cf643b618346c7bfa6574187b396f9", + "die": "a88d9b3d60f941e4890dc89a6ccaa8ee" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "modified_snail", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00000db0-0000-4000-8000-000000000db0", + "path": "/maps/map03/elite_5", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_5", + "path": "/maps/map03/elite_5", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00000db0-0000-4000-8000-000000000db0", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "4ca39dbfa1c6492283ba8bd352d12b0a", + "hit": "7ac78511036e4ebe988b97c35fc275d1", + "die": "740f3f2b2e7a4b71bec5eac84e8539f9" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "4ca39dbfa1c6492283ba8bd352d12b0a", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "mushmom", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00000db1-0000-4000-8000-000000000db1", + "path": "/maps/map03/boss_6", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "boss_6", + "path": "/maps/map03/boss_6", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00000db1-0000-4000-8000-000000000db1", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "f86992ba9c41487c8480fcb893fcbda6", + "hit": "d305b942b1704c8084548108ff3b7a6b", + "die": "5a563e5fd98c4132b61057dc6bb8aaf2" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "f86992ba9c41487c8480fcb893fcbda6", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "slime_boss", + "Group": "boss" + } + ], + "@version": 1 + } } ] } diff --git a/map/map04.map b/map/map04.map index 17062a5..cc84adf 100644 --- a/map/map04.map +++ b/map/map04.map @@ -6364,12 +6364,12 @@ } }, { - "id": "00000fa5-0000-4000-8000-000000000fa5", - "path": "/maps/map04/Monster1", + "id": "00001194-0000-4000-8000-000000001194", + "path": "/maps/map04/combat_1", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster1", - "path": "/maps/map04/Monster1", + "name": "combat_1", + "path": "/maps/map04/combat_1", "nameEditable": true, "enable": true, "visible": true, @@ -6381,7 +6381,7 @@ "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "00000fa5-0000-4000-8000-000000000fa5", + "root_entity_id": "00001194-0000-4000-8000-000000001194", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6389,7 +6389,469 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 3.5, + "x": 2.3, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "f86992ba9c41487c8480fcb893fcbda6", + "hit": "d305b942b1704c8084548108ff3b7a6b", + "die": "5a563e5fd98c4132b61057dc6bb8aaf2" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "f86992ba9c41487c8480fcb893fcbda6", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "pig", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00001195-0000-4000-8000-000000001195", + "path": "/maps/map04/combat_2", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "combat_2", + "path": "/maps/map04/combat_2", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00001195-0000-4000-8000-000000001195", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 3.8, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "d8f014043ce8418f96700c2b6c9ebf6c", + "hit": "c3cf643b618346c7bfa6574187b396f9", + "die": "a88d9b3d60f941e4890dc89a6ccaa8ee" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "blue_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00001196-0000-4000-8000-000000001196", + "path": "/maps/map04/combat_3", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "combat_3", + "path": "/maps/map04/combat_3", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00001196-0000-4000-8000-000000001196", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5.2, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "a2204a21d88942b281d2cac6053ffbaa", + "hit": "afc08936b8a64b26bc3dd8c03ead1f26", + "die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "a2204a21d88942b281d2cac6053ffbaa", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "orange_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00001197-0000-4000-8000-000000001197", + "path": "/maps/map04/elite_4", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_4", + "path": "/maps/map04/elite_4", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00001197-0000-4000-8000-000000001197", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 3, "y": 0.03499998, "z": 999.999 }, @@ -6510,20 +6972,20 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "orange_mushroom", - "Group": "combat" + "EnemyId": "modified_snail", + "Group": "elite" } ], "@version": 1 } }, { - "id": "00000fa6-0000-4000-8000-000000000fa6", - "path": "/maps/map04/Monster2", + "id": "00001198-0000-4000-8000-000000001198", + "path": "/maps/map04/elite_5", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster2", - "path": "/maps/map04/Monster2", + "name": "elite_5", + "path": "/maps/map04/elite_5", "nameEditable": true, "enable": true, "visible": true, @@ -6535,7 +6997,7 @@ "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "00000fa6-0000-4000-8000-000000000fa6", + "root_entity_id": "00001198-0000-4000-8000-000000001198", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6543,7 +7005,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 5.5, + "x": 5, "y": 0.03499998, "z": 999.999 }, @@ -6563,9 +7025,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "3109357701ae41a4bcc7543f52f1f4c3", - "hit": "ce0269079e884545b5bb6ea075e2a67f", - "die": "a5e65650e00e47878cac1be7a5b999a0" + "stand": "ed3908e24d694bb786023fc1ed073489", + "hit": "4763c9bebc9245998c9c499b6316aa9f", + "die": "b168793b92a844a3a3a6f4ce647a14d2" }, "Enable": true }, @@ -6575,7 +7037,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3", + "SpriteRUID": "ed3908e24d694bb786023fc1ed073489", "StartFrameIndex": 0, "Enable": true }, @@ -6664,8 +7126,162 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "orange_mushroom", - "Group": "combat" + "EnemyId": "mushmom", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00001199-0000-4000-8000-000000001199", + "path": "/maps/map04/boss_6", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "boss_6", + "path": "/maps/map04/boss_6", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00001199-0000-4000-8000-000000001199", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "48c10437ae8344a9b2a1d3f36185728f", + "hit": "9044063647854f5e9128efcf80e909be", + "die": "f414577d18c94cc387c275df4abdbc3b" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "48c10437ae8344a9b2a1d3f36185728f", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "slime_boss", + "Group": "boss" } ], "@version": 1 diff --git a/map/map05.map b/map/map05.map index 25edc3e..613dd40 100644 --- a/map/map05.map +++ b/map/map05.map @@ -6364,12 +6364,12 @@ } }, { - "id": "0000138d-0000-4000-8000-00000000138d", - "path": "/maps/map05/Monster1", + "id": "0000157c-0000-4000-8000-00000000157c", + "path": "/maps/map05/combat_1", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster1", - "path": "/maps/map05/Monster1", + "name": "combat_1", + "path": "/maps/map05/combat_1", "nameEditable": true, "enable": true, "visible": true, @@ -6381,7 +6381,7 @@ "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "0000138d-0000-4000-8000-00000000138d", + "root_entity_id": "0000157c-0000-4000-8000-00000000157c", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6389,7 +6389,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 3.52359, + "x": 2.3, "y": -0.00500001, "z": 999.999 }, @@ -6510,7 +6510,7 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "orange_mushroom", + "EnemyId": "pig", "Group": "combat" } ], @@ -6518,24 +6518,24 @@ } }, { - "id": "0000138e-0000-4000-8000-00000000138e", - "path": "/maps/map05/Monster2", + "id": "0000157d-0000-4000-8000-00000000157d", + "path": "/maps/map05/combat_2", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster2", - "path": "/maps/map05/Monster2", + "name": "combat_2", + "path": "/maps/map05/combat_2", "nameEditable": true, "enable": true, "visible": true, "localize": false, - "displayOrder": 5, + "displayOrder": 4, "pathConstraints": "///", "revision": 2, "origin": { "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "0000138e-0000-4000-8000-00000000138e", + "root_entity_id": "0000157d-0000-4000-8000-00000000157d", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6543,7 +6543,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 5.18743134, + "x": 3.8, "y": -0.00500001, "z": 999.999 }, @@ -6670,6 +6670,622 @@ ], "@version": 1 } + }, + { + "id": "0000157e-0000-4000-8000-00000000157e", + "path": "/maps/map05/combat_3", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "combat_3", + "path": "/maps/map05/combat_3", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "0000157e-0000-4000-8000-00000000157e", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5.2, + "y": -0.00500001, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "ed3908e24d694bb786023fc1ed073489", + "hit": "4763c9bebc9245998c9c499b6316aa9f", + "die": "b168793b92a844a3a3a6f4ce647a14d2" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "ed3908e24d694bb786023fc1ed073489", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "green_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "0000157f-0000-4000-8000-00000000157f", + "path": "/maps/map05/elite_4", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_4", + "path": "/maps/map05/elite_4", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "0000157f-0000-4000-8000-00000000157f", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 3, + "y": -0.00500001, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "f86992ba9c41487c8480fcb893fcbda6", + "hit": "d305b942b1704c8084548108ff3b7a6b", + "die": "5a563e5fd98c4132b61057dc6bb8aaf2" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "f86992ba9c41487c8480fcb893fcbda6", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "modified_snail", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00001580-0000-4000-8000-000000001580", + "path": "/maps/map05/elite_5", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_5", + "path": "/maps/map05/elite_5", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00001580-0000-4000-8000-000000001580", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5, + "y": -0.00500001, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "4ca39dbfa1c6492283ba8bd352d12b0a", + "hit": "7ac78511036e4ebe988b97c35fc275d1", + "die": "740f3f2b2e7a4b71bec5eac84e8539f9" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "4ca39dbfa1c6492283ba8bd352d12b0a", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "mushmom", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00001581-0000-4000-8000-000000001581", + "path": "/maps/map05/boss_6", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "boss_6", + "path": "/maps/map05/boss_6", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00001581-0000-4000-8000-000000001581", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4, + "y": -0.00500001, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "17b55730c26f4fd6b8fcfa288da388de", + "hit": "eac48e84a9fc4580a4018de5cf52ddb3", + "die": "51c2f4b59a2c413db26035aa57002fc8" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "17b55730c26f4fd6b8fcfa288da388de", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "slime_boss", + "Group": "boss" + } + ], + "@version": 1 + } } ] } diff --git a/map/map06.map b/map/map06.map index e90ee5c..e5a0cfd 100644 --- a/map/map06.map +++ b/map/map06.map @@ -6364,12 +6364,12 @@ } }, { - "id": "00001775-0000-4000-8000-000000001775", - "path": "/maps/map06/Monster1", + "id": "00001964-0000-4000-8000-000000001964", + "path": "/maps/map06/combat_1", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster1", - "path": "/maps/map06/Monster1", + "name": "combat_1", + "path": "/maps/map06/combat_1", "nameEditable": true, "enable": true, "visible": true, @@ -6381,7 +6381,7 @@ "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "00001775-0000-4000-8000-000000001775", + "root_entity_id": "00001964-0000-4000-8000-000000001964", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6389,7 +6389,777 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 3.51769257, + "x": 2.3, + "y": -0.075, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "3109357701ae41a4bcc7543f52f1f4c3", + "hit": "ce0269079e884545b5bb6ea075e2a67f", + "die": "a5e65650e00e47878cac1be7a5b999a0" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "pig", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00001965-0000-4000-8000-000000001965", + "path": "/maps/map06/combat_2", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "combat_2", + "path": "/maps/map06/combat_2", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00001965-0000-4000-8000-000000001965", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 3.8, + "y": -0.075, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "a2204a21d88942b281d2cac6053ffbaa", + "hit": "afc08936b8a64b26bc3dd8c03ead1f26", + "die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "a2204a21d88942b281d2cac6053ffbaa", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "green_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00001966-0000-4000-8000-000000001966", + "path": "/maps/map06/combat_3", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "combat_3", + "path": "/maps/map06/combat_3", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00001966-0000-4000-8000-000000001966", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5.2, + "y": -0.075, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "f86992ba9c41487c8480fcb893fcbda6", + "hit": "d305b942b1704c8084548108ff3b7a6b", + "die": "5a563e5fd98c4132b61057dc6bb8aaf2" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "f86992ba9c41487c8480fcb893fcbda6", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "blue_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00001967-0000-4000-8000-000000001967", + "path": "/maps/map06/elite_4", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_4", + "path": "/maps/map06/elite_4", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00001967-0000-4000-8000-000000001967", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 3, + "y": -0.075, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "96e955c1bf27415e84f96deea200a8f1", + "hit": "aec9504d5dc24aceb5646b79d30abad4", + "die": "65a2bfb039614f2e9e4ccc354340153d" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "96e955c1bf27415e84f96deea200a8f1", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "mushmom", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00001968-0000-4000-8000-000000001968", + "path": "/maps/map06/elite_5", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_5", + "path": "/maps/map06/elite_5", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00001968-0000-4000-8000-000000001968", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5, + "y": -0.075, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "ed3908e24d694bb786023fc1ed073489", + "hit": "4763c9bebc9245998c9c499b6316aa9f", + "die": "b168793b92a844a3a3a6f4ce647a14d2" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "ed3908e24d694bb786023fc1ed073489", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "modified_snail", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00001969-0000-4000-8000-000000001969", + "path": "/maps/map06/boss_6", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "boss_6", + "path": "/maps/map06/boss_6", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00001969-0000-4000-8000-000000001969", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4, "y": -0.075, "z": 999.999 }, @@ -6510,162 +7280,8 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "orange_mushroom", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "00001776-0000-4000-8000-000000001776", - "path": "/maps/map06/Monster2", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", - "jsonString": { - "name": "Monster2", - "path": "/maps/map06/Monster2", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 5, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "StaticMonster", - "sub_entity_id": null, - "root_entity_id": "00001776-0000-4000-8000-000000001776", - "replaced_model_id": null - }, - "modelId": "staticmonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 5.5, - "y": -0.075, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "Scale": { - "x": 1, - "y": 1, - "z": 1 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "stand": "17b55730c26f4fd6b8fcfa288da388de", - "hit": "eac48e84a9fc4580a4018de5cf52ddb3", - "die": "51c2f4b59a2c413db26035aa57002fc8" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer0", - "SpriteRUID": "17b55730c26f4fd6b8fcfa288da388de", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.78, - "y": 0.86 - }, - "ColliderOffset": { - "x": 0.03999999, - "y": 0.43 - }, - "CollisionGroup": { - "Id": "8992acd1e8cd45838db6f10a7b41df09" - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "Enable": false, - "InputSpeed": 0 - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "orange_mushroom", - "Group": "combat" + "EnemyId": "king_slime", + "Group": "boss" } ], "@version": 1 diff --git a/map/map07.map b/map/map07.map index 58a8083..48a092c 100644 --- a/map/map07.map +++ b/map/map07.map @@ -6364,12 +6364,12 @@ } }, { - "id": "00001b5d-0000-4000-8000-000000001b5d", - "path": "/maps/map07/Monster1", + "id": "00001d4c-0000-4000-8000-000000001d4c", + "path": "/maps/map07/combat_1", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster1", - "path": "/maps/map07/Monster1", + "name": "combat_1", + "path": "/maps/map07/combat_1", "nameEditable": true, "enable": true, "visible": true, @@ -6381,7 +6381,7 @@ "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "00001b5d-0000-4000-8000-000000001b5d", + "root_entity_id": "00001d4c-0000-4000-8000-000000001d4c", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6389,7 +6389,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 3.50589752, + "x": 2.3, "y": 0.0149999857, "z": 999.999 }, @@ -6409,9 +6409,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "4ca39dbfa1c6492283ba8bd352d12b0a", - "hit": "7ac78511036e4ebe988b97c35fc275d1", - "die": "740f3f2b2e7a4b71bec5eac84e8539f9" + "stand": "d8f014043ce8418f96700c2b6c9ebf6c", + "hit": "c3cf643b618346c7bfa6574187b396f9", + "die": "a88d9b3d60f941e4890dc89a6ccaa8ee" }, "Enable": true }, @@ -6421,7 +6421,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "4ca39dbfa1c6492283ba8bd352d12b0a", + "SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c", "StartFrameIndex": 0, "Enable": true }, @@ -6510,7 +6510,7 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "orange_mushroom", + "EnemyId": "pig", "Group": "combat" } ], @@ -6518,24 +6518,24 @@ } }, { - "id": "00001b5e-0000-4000-8000-000000001b5e", - "path": "/maps/map07/Monster2", + "id": "00001d4d-0000-4000-8000-000000001d4d", + "path": "/maps/map07/combat_2", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster2", - "path": "/maps/map07/Monster2", + "name": "combat_2", + "path": "/maps/map07/combat_2", "nameEditable": true, "enable": true, "visible": true, "localize": false, - "displayOrder": 5, + "displayOrder": 4, "pathConstraints": "///", "revision": 2, "origin": { "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "00001b5e-0000-4000-8000-000000001b5e", + "root_entity_id": "00001d4d-0000-4000-8000-000000001d4d", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6543,7 +6543,315 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 5.48230743, + "x": 3.8, + "y": 0.0149999857, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "a2204a21d88942b281d2cac6053ffbaa", + "hit": "afc08936b8a64b26bc3dd8c03ead1f26", + "die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "a2204a21d88942b281d2cac6053ffbaa", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "blue_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00001d4e-0000-4000-8000-000000001d4e", + "path": "/maps/map07/combat_3", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "combat_3", + "path": "/maps/map07/combat_3", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00001d4e-0000-4000-8000-000000001d4e", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5.2, + "y": 0.0149999857, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "ed3908e24d694bb786023fc1ed073489", + "hit": "4763c9bebc9245998c9c499b6316aa9f", + "die": "b168793b92a844a3a3a6f4ce647a14d2" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "ed3908e24d694bb786023fc1ed073489", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "green_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00001d4f-0000-4000-8000-000000001d4f", + "path": "/maps/map07/elite_4", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_4", + "path": "/maps/map07/elite_4", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00001d4f-0000-4000-8000-000000001d4f", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 3, "y": 0.0149999857, "z": 999.999 }, @@ -6664,8 +6972,316 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "orange_mushroom", - "Group": "combat" + "EnemyId": "mushmom", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00001d50-0000-4000-8000-000000001d50", + "path": "/maps/map07/elite_5", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_5", + "path": "/maps/map07/elite_5", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00001d50-0000-4000-8000-000000001d50", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5, + "y": 0.0149999857, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "3109357701ae41a4bcc7543f52f1f4c3", + "hit": "ce0269079e884545b5bb6ea075e2a67f", + "die": "a5e65650e00e47878cac1be7a5b999a0" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "modified_snail", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00001d51-0000-4000-8000-000000001d51", + "path": "/maps/map07/boss_6", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "boss_6", + "path": "/maps/map07/boss_6", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00001d51-0000-4000-8000-000000001d51", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4, + "y": 0.0149999857, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "48c10437ae8344a9b2a1d3f36185728f", + "hit": "9044063647854f5e9128efcf80e909be", + "die": "f414577d18c94cc387c275df4abdbc3b" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "48c10437ae8344a9b2a1d3f36185728f", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "king_slime", + "Group": "boss" } ], "@version": 1 diff --git a/map/map08.map b/map/map08.map index 9f05b4b..660f2ac 100644 --- a/map/map08.map +++ b/map/map08.map @@ -6364,12 +6364,12 @@ } }, { - "id": "00001f45-0000-4000-8000-000000001f45", - "path": "/maps/map08/Monster1", + "id": "00002134-0000-4000-8000-000000002134", + "path": "/maps/map08/combat_1", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster1", - "path": "/maps/map08/Monster1", + "name": "combat_1", + "path": "/maps/map08/combat_1", "nameEditable": true, "enable": true, "visible": true, @@ -6381,7 +6381,7 @@ "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "00001f45-0000-4000-8000-000000001f45", + "root_entity_id": "00002134-0000-4000-8000-000000002134", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6389,7 +6389,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 3.5, + "x": 2.3, "y": 0.03499998, "z": 999.999 }, @@ -6409,9 +6409,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "ed3908e24d694bb786023fc1ed073489", - "hit": "4763c9bebc9245998c9c499b6316aa9f", - "die": "b168793b92a844a3a3a6f4ce647a14d2" + "stand": "4ca39dbfa1c6492283ba8bd352d12b0a", + "hit": "7ac78511036e4ebe988b97c35fc275d1", + "die": "740f3f2b2e7a4b71bec5eac84e8539f9" }, "Enable": true }, @@ -6421,7 +6421,161 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "ed3908e24d694bb786023fc1ed073489", + "SpriteRUID": "4ca39dbfa1c6492283ba8bd352d12b0a", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "blue_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00002135-0000-4000-8000-000000002135", + "path": "/maps/map08/combat_2", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "combat_2", + "path": "/maps/map08/combat_2", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00002135-0000-4000-8000-000000002135", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 3.8, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "a2204a21d88942b281d2cac6053ffbaa", + "hit": "afc08936b8a64b26bc3dd8c03ead1f26", + "die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "a2204a21d88942b281d2cac6053ffbaa", "StartFrameIndex": 0, "Enable": true }, @@ -6518,12 +6672,12 @@ } }, { - "id": "00001f46-0000-4000-8000-000000001f46", - "path": "/maps/map08/Monster2", + "id": "00002136-0000-4000-8000-000000002136", + "path": "/maps/map08/combat_3", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster2", - "path": "/maps/map08/Monster2", + "name": "combat_3", + "path": "/maps/map08/combat_3", "nameEditable": true, "enable": true, "visible": true, @@ -6535,7 +6689,7 @@ "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "00001f46-0000-4000-8000-000000001f46", + "root_entity_id": "00002136-0000-4000-8000-000000002136", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6543,7 +6697,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 5.5, + "x": 5.2, "y": 0.03499998, "z": 999.999 }, @@ -6563,9 +6717,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "d8f014043ce8418f96700c2b6c9ebf6c", - "hit": "c3cf643b618346c7bfa6574187b396f9", - "die": "a88d9b3d60f941e4890dc89a6ccaa8ee" + "stand": "f86992ba9c41487c8480fcb893fcbda6", + "hit": "d305b942b1704c8084548108ff3b7a6b", + "die": "5a563e5fd98c4132b61057dc6bb8aaf2" }, "Enable": true }, @@ -6575,7 +6729,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c", + "SpriteRUID": "f86992ba9c41487c8480fcb893fcbda6", "StartFrameIndex": 0, "Enable": true }, @@ -6664,12 +6818,474 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "orange_mushroom", + "EnemyId": "green_mushroom", "Group": "combat" } ], "@version": 1 } + }, + { + "id": "00002137-0000-4000-8000-000000002137", + "path": "/maps/map08/elite_4", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_4", + "path": "/maps/map08/elite_4", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00002137-0000-4000-8000-000000002137", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 3, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "96e955c1bf27415e84f96deea200a8f1", + "hit": "aec9504d5dc24aceb5646b79d30abad4", + "die": "65a2bfb039614f2e9e4ccc354340153d" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "96e955c1bf27415e84f96deea200a8f1", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "mushmom", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00002138-0000-4000-8000-000000002138", + "path": "/maps/map08/elite_5", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_5", + "path": "/maps/map08/elite_5", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00002138-0000-4000-8000-000000002138", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "3109357701ae41a4bcc7543f52f1f4c3", + "hit": "ce0269079e884545b5bb6ea075e2a67f", + "die": "a5e65650e00e47878cac1be7a5b999a0" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "modified_snail", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00002139-0000-4000-8000-000000002139", + "path": "/maps/map08/boss_6", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "boss_6", + "path": "/maps/map08/boss_6", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00002139-0000-4000-8000-000000002139", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "48c10437ae8344a9b2a1d3f36185728f", + "hit": "9044063647854f5e9128efcf80e909be", + "die": "f414577d18c94cc387c275df4abdbc3b" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "48c10437ae8344a9b2a1d3f36185728f", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "king_slime", + "Group": "boss" + } + ], + "@version": 1 + } } ] } diff --git a/map/map09.map b/map/map09.map index de82c84..d636072 100644 --- a/map/map09.map +++ b/map/map09.map @@ -6364,12 +6364,12 @@ } }, { - "id": "0000232d-0000-4000-8000-00000000232d", - "path": "/maps/map09/Monster1", + "id": "0000251c-0000-4000-8000-00000000251c", + "path": "/maps/map09/combat_1", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster1", - "path": "/maps/map09/Monster1", + "name": "combat_1", + "path": "/maps/map09/combat_1", "nameEditable": true, "enable": true, "visible": true, @@ -6381,7 +6381,7 @@ "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "0000232d-0000-4000-8000-00000000232d", + "root_entity_id": "0000251c-0000-4000-8000-00000000251c", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6389,7 +6389,315 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 3.5, + "x": 2.3, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "f86992ba9c41487c8480fcb893fcbda6", + "hit": "d305b942b1704c8084548108ff3b7a6b", + "die": "5a563e5fd98c4132b61057dc6bb8aaf2" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "f86992ba9c41487c8480fcb893fcbda6", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "blue_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "0000251d-0000-4000-8000-00000000251d", + "path": "/maps/map09/combat_2", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "combat_2", + "path": "/maps/map09/combat_2", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "0000251d-0000-4000-8000-00000000251d", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 3.8, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "d8f014043ce8418f96700c2b6c9ebf6c", + "hit": "c3cf643b618346c7bfa6574187b396f9", + "die": "a88d9b3d60f941e4890dc89a6ccaa8ee" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "green_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "0000251e-0000-4000-8000-00000000251e", + "path": "/maps/map09/combat_3", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "combat_3", + "path": "/maps/map09/combat_3", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "0000251e-0000-4000-8000-00000000251e", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5.2, "y": 0.03499998, "z": 999.999 }, @@ -6518,12 +6826,12 @@ } }, { - "id": "0000232e-0000-4000-8000-00000000232e", - "path": "/maps/map09/Monster2", + "id": "0000251f-0000-4000-8000-00000000251f", + "path": "/maps/map09/elite_4", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster2", - "path": "/maps/map09/Monster2", + "name": "elite_4", + "path": "/maps/map09/elite_4", "nameEditable": true, "enable": true, "visible": true, @@ -6535,7 +6843,7 @@ "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "0000232e-0000-4000-8000-00000000232e", + "root_entity_id": "0000251f-0000-4000-8000-00000000251f", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6543,7 +6851,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 5.5, + "x": 3, "y": 0.03499998, "z": 999.999 }, @@ -6563,9 +6871,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "48c10437ae8344a9b2a1d3f36185728f", - "hit": "9044063647854f5e9128efcf80e909be", - "die": "f414577d18c94cc387c275df4abdbc3b" + "stand": "3109357701ae41a4bcc7543f52f1f4c3", + "hit": "ce0269079e884545b5bb6ea075e2a67f", + "die": "a5e65650e00e47878cac1be7a5b999a0" }, "Enable": true }, @@ -6575,7 +6883,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "48c10437ae8344a9b2a1d3f36185728f", + "SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3", "StartFrameIndex": 0, "Enable": true }, @@ -6664,8 +6972,316 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "orange_mushroom", - "Group": "combat" + "EnemyId": "mushmom", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00002520-0000-4000-8000-000000002520", + "path": "/maps/map09/elite_5", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_5", + "path": "/maps/map09/elite_5", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00002520-0000-4000-8000-000000002520", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "4ca39dbfa1c6492283ba8bd352d12b0a", + "hit": "7ac78511036e4ebe988b97c35fc275d1", + "die": "740f3f2b2e7a4b71bec5eac84e8539f9" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "4ca39dbfa1c6492283ba8bd352d12b0a", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "modified_snail", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00002521-0000-4000-8000-000000002521", + "path": "/maps/map09/boss_6", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "boss_6", + "path": "/maps/map09/boss_6", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00002521-0000-4000-8000-000000002521", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "17b55730c26f4fd6b8fcfa288da388de", + "hit": "eac48e84a9fc4580a4018de5cf52ddb3", + "die": "51c2f4b59a2c413db26035aa57002fc8" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "17b55730c26f4fd6b8fcfa288da388de", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "king_slime", + "Group": "boss" } ], "@version": 1 diff --git a/map/map10.map b/map/map10.map index 71dd819..f77ac35 100644 --- a/map/map10.map +++ b/map/map10.map @@ -6364,12 +6364,12 @@ } }, { - "id": "00002716-0000-4000-8000-000000002716", - "path": "/maps/map10/Monster2", + "id": "00002904-0000-4000-8000-000000002904", + "path": "/maps/map10/combat_1", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster2", - "path": "/maps/map10/Monster2", + "name": "combat_1", + "path": "/maps/map10/combat_1", "nameEditable": true, "enable": true, "visible": true, @@ -6381,7 +6381,7 @@ "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "00002716-0000-4000-8000-000000002716", + "root_entity_id": "00002904-0000-4000-8000-000000002904", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6389,7 +6389,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 5.5, + "x": 2.3, "y": 0.03499998, "z": 999.999 }, @@ -6409,9 +6409,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "96e955c1bf27415e84f96deea200a8f1", - "hit": "aec9504d5dc24aceb5646b79d30abad4", - "die": "65a2bfb039614f2e9e4ccc354340153d" + "stand": "17b55730c26f4fd6b8fcfa288da388de", + "hit": "eac48e84a9fc4580a4018de5cf52ddb3", + "die": "51c2f4b59a2c413db26035aa57002fc8" }, "Enable": true }, @@ -6421,7 +6421,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "96e955c1bf27415e84f96deea200a8f1", + "SpriteRUID": "17b55730c26f4fd6b8fcfa288da388de", "StartFrameIndex": 0, "Enable": true }, @@ -6510,7 +6510,7 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "orange_mushroom", + "EnemyId": "blue_mushroom", "Group": "combat" } ], @@ -6518,24 +6518,24 @@ } }, { - "id": "00002715-0000-4000-8000-000000002715", - "path": "/maps/map10/Monster1", + "id": "00002905-0000-4000-8000-000000002905", + "path": "/maps/map10/combat_2", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster1", - "path": "/maps/map10/Monster1", + "name": "combat_2", + "path": "/maps/map10/combat_2", "nameEditable": true, "enable": true, "visible": true, "localize": false, - "displayOrder": 5, + "displayOrder": 4, "pathConstraints": "///", "revision": 2, "origin": { "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "00002715-0000-4000-8000-000000002715", + "root_entity_id": "00002905-0000-4000-8000-000000002905", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6543,7 +6543,315 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 3.5, + "x": 3.8, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "a2204a21d88942b281d2cac6053ffbaa", + "hit": "afc08936b8a64b26bc3dd8c03ead1f26", + "die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "a2204a21d88942b281d2cac6053ffbaa", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "green_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00002906-0000-4000-8000-000000002906", + "path": "/maps/map10/combat_3", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "combat_3", + "path": "/maps/map10/combat_3", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00002906-0000-4000-8000-000000002906", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5.2, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "d8f014043ce8418f96700c2b6c9ebf6c", + "hit": "c3cf643b618346c7bfa6574187b396f9", + "die": "a88d9b3d60f941e4890dc89a6ccaa8ee" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "pig", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00002907-0000-4000-8000-000000002907", + "path": "/maps/map10/elite_4", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_4", + "path": "/maps/map10/elite_4", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00002907-0000-4000-8000-000000002907", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 3, "y": 0.03499998, "z": 999.999 }, @@ -6664,8 +6972,316 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "orange_mushroom", - "Group": "combat" + "EnemyId": "modified_snail", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00002908-0000-4000-8000-000000002908", + "path": "/maps/map10/elite_5", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_5", + "path": "/maps/map10/elite_5", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00002908-0000-4000-8000-000000002908", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "96e955c1bf27415e84f96deea200a8f1", + "hit": "aec9504d5dc24aceb5646b79d30abad4", + "die": "65a2bfb039614f2e9e4ccc354340153d" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "96e955c1bf27415e84f96deea200a8f1", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "mushmom", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00002909-0000-4000-8000-000000002909", + "path": "/maps/map10/boss_6", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "boss_6", + "path": "/maps/map10/boss_6", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00002909-0000-4000-8000-000000002909", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4, + "y": 0.03499998, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "4ca39dbfa1c6492283ba8bd352d12b0a", + "hit": "7ac78511036e4ebe988b97c35fc275d1", + "die": "740f3f2b2e7a4b71bec5eac84e8539f9" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "4ca39dbfa1c6492283ba8bd352d12b0a", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "slime_boss", + "Group": "boss" } ], "@version": 1 diff --git a/map/map11.map b/map/map11.map index cf593b5..ed564f1 100644 --- a/map/map11.map +++ b/map/map11.map @@ -6364,12 +6364,12 @@ } }, { - "id": "00002afd-0000-4000-8000-000000002afd", - "path": "/maps/map11/Monster1", + "id": "00002cec-0000-4000-8000-000000002cec", + "path": "/maps/map11/combat_1", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster1", - "path": "/maps/map11/Monster1", + "name": "combat_1", + "path": "/maps/map11/combat_1", "nameEditable": true, "enable": true, "visible": true, @@ -6381,7 +6381,7 @@ "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "00002afd-0000-4000-8000-000000002afd", + "root_entity_id": "00002cec-0000-4000-8000-000000002cec", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6389,7 +6389,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 3.50589752, + "x": 2.3, "y": -0.075, "z": 999.999 }, @@ -6409,9 +6409,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "3109357701ae41a4bcc7543f52f1f4c3", - "hit": "ce0269079e884545b5bb6ea075e2a67f", - "die": "a5e65650e00e47878cac1be7a5b999a0" + "stand": "ed3908e24d694bb786023fc1ed073489", + "hit": "4763c9bebc9245998c9c499b6316aa9f", + "die": "b168793b92a844a3a3a6f4ce647a14d2" }, "Enable": true }, @@ -6421,7 +6421,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3", + "SpriteRUID": "ed3908e24d694bb786023fc1ed073489", "StartFrameIndex": 0, "Enable": true }, @@ -6518,24 +6518,24 @@ } }, { - "id": "00002afe-0000-4000-8000-000000002afe", - "path": "/maps/map11/Monster2", + "id": "00002ced-0000-4000-8000-000000002ced", + "path": "/maps/map11/combat_2", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", "jsonString": { - "name": "Monster2", - "path": "/maps/map11/Monster2", + "name": "combat_2", + "path": "/maps/map11/combat_2", "nameEditable": true, "enable": true, "visible": true, "localize": false, - "displayOrder": 5, + "displayOrder": 4, "pathConstraints": "///", "revision": 2, "origin": { "type": "Model", "entry_id": "StaticMonster", "sub_entity_id": null, - "root_entity_id": "00002afe-0000-4000-8000-000000002afe", + "root_entity_id": "00002ced-0000-4000-8000-000000002ced", "replaced_model_id": null }, "modelId": "staticmonster", @@ -6543,7 +6543,7 @@ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 5.5, + "x": 3.8, "y": -0.075, "z": 999.999 }, @@ -6664,12 +6664,628 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "orange_mushroom", + "EnemyId": "blue_mushroom", "Group": "combat" } ], "@version": 1 } + }, + { + "id": "00002cee-0000-4000-8000-000000002cee", + "path": "/maps/map11/combat_3", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "combat_3", + "path": "/maps/map11/combat_3", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00002cee-0000-4000-8000-000000002cee", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5.2, + "y": -0.075, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "4ca39dbfa1c6492283ba8bd352d12b0a", + "hit": "7ac78511036e4ebe988b97c35fc275d1", + "die": "740f3f2b2e7a4b71bec5eac84e8539f9" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "4ca39dbfa1c6492283ba8bd352d12b0a", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "pig", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00002cef-0000-4000-8000-000000002cef", + "path": "/maps/map11/elite_4", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_4", + "path": "/maps/map11/elite_4", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00002cef-0000-4000-8000-000000002cef", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 3, + "y": -0.075, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "3109357701ae41a4bcc7543f52f1f4c3", + "hit": "ce0269079e884545b5bb6ea075e2a67f", + "die": "a5e65650e00e47878cac1be7a5b999a0" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "modified_snail", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00002cf0-0000-4000-8000-000000002cf0", + "path": "/maps/map11/elite_5", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "elite_5", + "path": "/maps/map11/elite_5", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00002cf0-0000-4000-8000-000000002cf0", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5, + "y": -0.075, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "96e955c1bf27415e84f96deea200a8f1", + "hit": "aec9504d5dc24aceb5646b79d30abad4", + "die": "65a2bfb039614f2e9e4ccc354340153d" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "96e955c1bf27415e84f96deea200a8f1", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "mushmom", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00002cf1-0000-4000-8000-000000002cf1", + "path": "/maps/map11/boss_6", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack,script.CombatMonster", + "jsonString": { + "name": "boss_6", + "path": "/maps/map11/boss_6", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "StaticMonster", + "sub_entity_id": null, + "root_entity_id": "00002cf1-0000-4000-8000-000000002cf1", + "replaced_model_id": null + }, + "modelId": "staticmonster", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4, + "y": -0.075, + "z": 999.999 + }, + "QuaternionRotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "Scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "Enable": true + }, + { + "@type": "MOD.Core.StateAnimationComponent", + "ActionSheet": { + "stand": "17b55730c26f4fd6b8fcfa288da388de", + "hit": "eac48e84a9fc4580a4018de5cf52ddb3", + "die": "51c2f4b59a2c413db26035aa57002fc8" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "17b55730c26f4fd6b8fcfa288da388de", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.78, + "y": 0.86 + }, + "ColliderOffset": { + "x": 0.03999999, + "y": 0.43 + }, + "CollisionGroup": { + "Id": "8992acd1e8cd45838db6f10a7b41df09" + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.KinematicbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.SideviewbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "Enable": false, + "InputSpeed": 0 + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "slime_boss", + "Group": "boss" + } + ], + "@version": 1 + } } ] } diff --git a/tools/map/gen-map-encounters.mjs b/tools/map/gen-map-encounters.mjs new file mode 100644 index 0000000..9f8831b --- /dev/null +++ b/tools/map/gen-map-encounters.mjs @@ -0,0 +1,95 @@ +import { readFileSync, writeFileSync } from 'node:fs'; + +// map02~11에 노드 타입별 몬스터 그룹(combat3/elite2/boss1)을 맵별 테마로 자동 구성. +// 기존 몬스터 엔티티를 전부 제거하고 첫 몬스터를 템플릿으로 6마리 재생성(결정론). +const MAP_NUMBERS = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; +const COMBAT_POOL = ['orange_mushroom', 'green_mushroom', 'pig', 'blue_mushroom']; +const ELITE_POOL = ['mushmom', 'modified_snail']; +const BOSS_POOL = ['king_slime', 'slime_boss']; +const LAYOUT = [ + { group: 'combat', x: 2.3 }, { group: 'combat', x: 3.8 }, { group: 'combat', x: 5.2 }, + { group: 'elite', x: 3.0 }, { group: 'elite', x: 5.0 }, + { group: 'boss', x: 4.0 }, +]; +const MONSTER_VARIANTS = [ + { sprite: '96e955c1bf27415e84f96deea200a8f1', stand: '96e955c1bf27415e84f96deea200a8f1', hit: 'aec9504d5dc24aceb5646b79d30abad4', die: '65a2bfb039614f2e9e4ccc354340153d' }, + { sprite: 'f86992ba9c41487c8480fcb893fcbda6', stand: 'f86992ba9c41487c8480fcb893fcbda6', hit: 'd305b942b1704c8084548108ff3b7a6b', die: '5a563e5fd98c4132b61057dc6bb8aaf2' }, + { sprite: 'a2204a21d88942b281d2cac6053ffbaa', stand: 'a2204a21d88942b281d2cac6053ffbaa', hit: 'afc08936b8a64b26bc3dd8c03ead1f26', die: 'fc1c6d9ba9bc413ab53b6dbfae3ac45b' }, + { sprite: 'd8f014043ce8418f96700c2b6c9ebf6c', stand: 'd8f014043ce8418f96700c2b6c9ebf6c', hit: 'c3cf643b618346c7bfa6574187b396f9', die: 'a88d9b3d60f941e4890dc89a6ccaa8ee' }, + { sprite: '17b55730c26f4fd6b8fcfa288da388de', stand: '17b55730c26f4fd6b8fcfa288da388de', hit: 'eac48e84a9fc4580a4018de5cf52ddb3', die: '51c2f4b59a2c413db26035aa57002fc8' }, + { sprite: '48c10437ae8344a9b2a1d3f36185728f', stand: '48c10437ae8344a9b2a1d3f36185728f', hit: '9044063647854f5e9128efcf80e909be', die: 'f414577d18c94cc387c275df4abdbc3b' }, + { sprite: '4ca39dbfa1c6492283ba8bd352d12b0a', stand: '4ca39dbfa1c6492283ba8bd352d12b0a', hit: '7ac78511036e4ebe988b97c35fc275d1', die: '740f3f2b2e7a4b71bec5eac84e8539f9' }, + { sprite: 'ed3908e24d694bb786023fc1ed073489', stand: 'ed3908e24d694bb786023fc1ed073489', hit: '4763c9bebc9245998c9c499b6316aa9f', die: 'b168793b92a844a3a3a6f4ce647a14d2' }, + { sprite: '3109357701ae41a4bcc7543f52f1f4c3', stand: '3109357701ae41a4bcc7543f52f1f4c3', hit: 'ce0269079e884545b5bb6ea075e2a67f', die: 'a5e65650e00e47878cac1be7a5b999a0' }, +]; + +function rng(seed) { let s = seed >>> 0; return () => { s = (s * 1664525 + 1013904223) >>> 0; return s / 4294967296; }; } +function encGuid(nn, idx) { + const n = (nn * 1000 + 500 + idx) >>> 0; + const h8 = n.toString(16).padStart(8, '0'); + const h12 = n.toString(16).padStart(12, '0'); + return `${h8}-0000-4000-8000-${h12}`; +} +const isMonster = (e) => typeof e.componentNames === 'string' && e.componentNames.includes('script.Monster'); +const compOf = (e, t) => e.jsonString['@components'].find((c) => c['@type'] === t); + +function pick(rand, pool) { return pool[Math.floor(rand() * pool.length)]; } +function pickN(rand, pool, n) { + const a = pool.slice(); + const out = []; + for (let i = 0; i < n; i++) { + if (a.length === 0) a.push(...pool); + out.push(a.splice(Math.floor(rand() * a.length), 1)[0]); + } + return out; +} + +function patchMap(nn) { + const tag = String(nn).padStart(2, '0'); + const file = `map/map${tag}.map`; + const map = JSON.parse(readFileSync(file, 'utf8')); + const ents = map.ContentProto.Entities; + const monsters = ents.filter(isMonster); + if (monsters.length === 0) throw new Error(`[gen-map-encounters] ${file} 몬스터 템플릿 없음`); + const template = monsters[0]; + map.ContentProto.Entities = ents.filter((e) => !isMonster(e)); + const rand = rng(nn * 7919 + 17); + const combatIds = pickN(rand, COMBAT_POOL, 3); + const eliteIds = pickN(rand, ELITE_POOL, 2); + const bossId = pick(rand, BOSS_POOL); + const variants = pickN(rand, MONSTER_VARIANTS, 6); + LAYOUT.forEach((slot, idx) => { + const m = JSON.parse(JSON.stringify(template)); + const enemyId = slot.group === 'combat' ? combatIds[idx] : slot.group === 'elite' ? eliteIds[idx - 3] : bossId; + const name = `${slot.group}_${idx + 1}`; + m.id = encGuid(nn, idx); + m.path = `/maps/map${tag}/${name}`; + m.jsonString.path = m.path; + m.jsonString.name = name; + const o = m.jsonString.origin; + if (o) { if (o.root_entity_id) o.root_entity_id = m.id; if (o.sub_entity_id) o.sub_entity_id = m.id; } + const tr = compOf(m, 'MOD.Core.TransformComponent'); + if (tr && tr.Position) tr.Position.x = slot.x; + const v = variants[idx]; + const sp = compOf(m, 'MOD.Core.SpriteRendererComponent'); + if (sp) sp.SpriteRUID = v.stand; + const sa = compOf(m, 'MOD.Core.StateAnimationComponent'); + if (sa) sa.ActionSheet = { stand: v.stand, hit: v.hit, die: v.die }; + let cm = compOf(m, 'script.CombatMonster'); + if (!cm) { + cm = { '@type': 'script.CombatMonster', Enable: true }; + m.jsonString['@components'].push(cm); + const names = (m.componentNames || '').split(',').filter((s) => s && s !== 'script.CombatMonster'); + names.push('script.CombatMonster'); + m.componentNames = names.join(','); + } + cm.EnemyId = enemyId; + cm.Group = slot.group; + map.ContentProto.Entities.push(m); + }); + writeFileSync(file, JSON.stringify(map, null, 2), 'utf8'); + return `map${tag}(${combatIds.join('/')}|${eliteIds.join('/')}|${bossId})`; +} + +const made = MAP_NUMBERS.map(patchMap); +console.log('Encounters:', made.join(', '));