From bfb9ee5befc4a08fe6b1f16b2a1800a5c2e24a62 Mon Sep 17 00:00:00 2001 From: gahusb Date: Thu, 2 Jul 2026 13:50:42 +0900 Subject: [PATCH 01/12] =?UTF-8?q?data:=20=EC=A0=81=20=EC=99=B8=ED=98=95(ap?= =?UTF-8?q?pearance)=209=EC=A2=85=20+=20=EB=A7=B5=EB=B3=84=20=EB=A1=9C?= =?UTF-8?q?=EC=8A=A4=ED=84=B0(encounters.json)=20=EC=8B=A0=EC=84=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit map01 메이커 큐레이션 외형을 enemies.json으로 흡수(단일 소스화). encounters.json: map01=현 실태, map02~05=티어별 초안(기존 18종 내). appearance는 luaEnemiesTable 화이트리스트 밖이라 codeblock 불변(diffcheck IDENTICAL). Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_011xhLoQbJvQYL65kBtDNDTy --- data/encounters.json | 7 +++++++ data/enemies.json | 27 ++++++++++++++++++--------- 2 files changed, 25 insertions(+), 9 deletions(-) create mode 100644 data/encounters.json diff --git a/data/encounters.json b/data/encounters.json new file mode 100644 index 0000000..1d6c93e --- /dev/null +++ b/data/encounters.json @@ -0,0 +1,7 @@ +{ + "map01": { "combat": ["junior_bugi", "kapa_drake", "junior_neki", "octopus", "green_mushroom", "orange_mushroom"], "elite": ["dile", "mano"], "boss": ["king_slime"] }, + "map02": { "combat": ["pig", "green_mushroom", "blue_mushroom", "orange_mushroom", "slime"], "elite": ["mushmom"], "boss": ["slime_boss"] }, + "map03": { "combat": ["octopus", "junior_neki", "junior_bugi", "slime"], "elite": ["slime_elite"], "boss": ["king_slime"] }, + "map04": { "combat": ["kapa_drake", "junior_neki", "junior_bugi", "stump"], "elite": ["dile"], "boss": ["mushmom"] }, + "map05": { "combat": ["kapa_drake", "octopus", "junior_bugi", "junior_neki"], "elite": ["dile", "slime_elite"], "boss": ["king_slime"] } +} diff --git a/data/enemies.json b/data/enemies.json index 1ecbd2a..d3728d7 100644 --- a/data/enemies.json +++ b/data/enemies.json @@ -38,7 +38,8 @@ { "kind": "Attack", "value": 5 }, { "kind": "Defend", "value": 4 }, { "kind": "Attack", "value": 8 } - ] + ], + "appearance": { "sheet": { "move": "573fe938562a4abf91eebf951f21afd5", "stand": "6d381bea1bcb4504b518a1fbfa0904ac", "jump": "59823e146a034e48b8667ebb6f0724b1", "hit": "642ece38d8d449b29ce4479100e37a54", "die": "3c99d6b9b89b4295a9c2749eb02e28e9" }, "box": { "x": 0.63, "y": 0.58 }, "off": { "x": 0.0449999869, "y": 0.29 } } }, "blue_mushroom": { "name": "파란버섯", @@ -66,7 +67,8 @@ { "kind": "Attack", "value": 7 }, { "kind": "Defend", "value": 3 }, { "kind": "Attack", "value": 9 } - ] + ], + "appearance": { "sheet": { "stand": "f86992ba9c41487c8480fcb893fcbda6", "hit": "d305b942b1704c8084548108ff3b7a6b", "die": "5a563e5fd98c4132b61057dc6bb8aaf2" }, "box": { "x": 0.63, "y": 0.58 }, "off": { "x": 0.00999999, "y": 0.26 } } }, "red_snail": { "name": "빨간 달팽이", @@ -118,7 +120,8 @@ { "kind": "Debuff", "effect": "vuln", "value": 2 }, { "kind": "Attack", "value": 12 }, { "kind": "Attack", "value": 24 } - ] + ], + "appearance": { "sheet": { "move": "873425127b75475b9944dc86bf77f885", "stand": "dd9de73d580240faab8cad03b587013b", "jump": "6a2b983b7a31417ca19c29c3d1d00817", "attack": "a34d1146057443fd8b578dafeb7c2ed1", "skill": "0b0bb78f0ca44526bad6d994bb16f973", "hit": "d2de42d3233b42a58d9799d5e762a19c", "die": "5bd3969c3bcb4df2bd79c2b940ee03dc" }, "box": { "x": 2.19, "y": 1.39 }, "off": { "x": 0.335000038, "y": 0.695 } } }, "octopus": { "name": "문어", @@ -127,7 +130,8 @@ { "kind": "Attack", "value": 5 }, { "kind": "Attack", "value": 6 }, { "kind": "Defend", "value": 4 } - ] + ], + "appearance": { "sheet": { "stand": "d8f014043ce8418f96700c2b6c9ebf6c", "hit": "c3cf643b618346c7bfa6574187b396f9", "die": "a88d9b3d60f941e4890dc89a6ccaa8ee" }, "box": { "x": 0.63, "y": 0.58 }, "off": { "x": 0.0449999869, "y": 0.29 } } }, "kapa_drake": { "name": "카파 드레이크", @@ -137,7 +141,8 @@ { "kind": "Attack", "value": 6 }, { "kind": "Defend", "value": 6 }, { "kind": "Attack", "value": 11 } - ] + ], + "appearance": { "sheet": { "stand": "4ca39dbfa1c6492283ba8bd352d12b0a", "hit": "7ac78511036e4ebe988b97c35fc275d1", "die": "740f3f2b2e7a4b71bec5eac84e8539f9" }, "box": { "x": 0.63, "y": 0.58 }, "off": { "x": 0.0449999869, "y": 0.29 } } }, "junior_neki": { "name": "주니어 네키", @@ -146,7 +151,8 @@ { "kind": "Attack", "value": 6 }, { "kind": "Attack", "value": 8 }, { "kind": "Debuff", "effect": "weak", "value": 1 } - ] + ], + "appearance": { "sheet": { "stand": "48c10437ae8344a9b2a1d3f36185728f", "hit": "9044063647854f5e9128efcf80e909be", "die": "f414577d18c94cc387c275df4abdbc3b" }, "box": { "x": 0.63, "y": 0.58 }, "off": { "x": 0.0449999869, "y": 0.29 } } }, "junior_bugi": { "name": "주니어 부기", @@ -155,7 +161,8 @@ { "kind": "Attack", "value": 7 }, { "kind": "Defend", "value": 5 }, { "kind": "Attack", "value": 9 } - ] + ], + "appearance": { "sheet": { "stand": "a2204a21d88942b281d2cac6053ffbaa", "hit": "afc08936b8a64b26bc3dd8c03ead1f26", "die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b" }, "box": { "x": 0.63, "y": 0.58 }, "off": { "x": 0.0449999869, "y": 0.29 } } }, "dile": { "name": "다일", @@ -166,7 +173,8 @@ { "kind": "Attack", "value": 8 }, { "kind": "Attack", "value": 16 }, { "kind": "Debuff", "effect": "weak", "value": 1 } - ] + ], + "appearance": { "sheet": { "move": "426ba2c6fa2d4cdd92bcb0bb37861dcc", "stand": "68070c6f4abe40658899a208ddaf4081", "skill": "4ba2cdc2f11746afa0f542293b0618d5", "hit": "172640e6d4ce444aa1dfbd9bd9523eb1", "die": "5d50d9aa34c745b9b8932c15da919927" }, "box": { "x": 2.2, "y": 1.51 }, "off": { "x": -0.220000029, "y": 0.755 } } }, "mano": { "name": "마노", @@ -177,7 +185,8 @@ { "kind": "Debuff", "effect": "vuln", "value": 1 }, { "kind": "Attack", "value": 10 }, { "kind": "AddCard", "card": "Wound", "count": 1 } - ] + ], + "appearance": { "sheet": { "move": "3dcd0dc63d2d491b9b8d39b3b9d0a214", "stand": "e035bb90c053401b88de2159dfa230eb", "skill": "c05453dd21fd4ed581d193930ab4c331", "hit": "452cb740ddcb4837a46b75d7935e2ffc", "die": "f430051f6fc34f2eb56fe5e62b346eac" }, "box": { "x": 1.05, "y": 0.95 }, "off": { "x": 0.004999995, "y": 0.475 } } } }, "activeEnemy": "slime", From cdfc79cd57aa8e7aad2ad12e353720b7fd30ae74 Mon Sep 17 00:00:00 2001 From: gahusb Date: Thu, 2 Jul 2026 13:51:58 +0900 Subject: [PATCH 02/12] =?UTF-8?q?feat(monster):=20=EB=AA=AC=EC=8A=A4?= =?UTF-8?q?=ED=84=B0=20=EB=AA=A8=EB=8D=B8=C2=B7=EC=9D=B8=EC=8A=A4=ED=84=B4?= =?UTF-8?q?=EC=8A=A4=20=EA=B3=B5=EC=9A=A9=20=EB=B9=8C=EB=8D=94=20lib=20+?= =?UTF-8?q?=20=EB=8B=A8=EC=9C=84=ED=85=8C=EC=8A=A4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit buildMonsterModel(.model 골격 복제·외형/EnemyId 베이크·AI-free) + buildMonsterInstance(맵 엔티티) + modelEntryId. fs 접근 없는 순수 함수. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_011xhLoQbJvQYL65kBtDNDTy --- tools/monster/lib/monster-model.mjs | 78 ++++++++++++++++++++++++++++ tools/monster/monster-model.test.mjs | 60 +++++++++++++++++++++ 2 files changed, 138 insertions(+) create mode 100644 tools/monster/lib/monster-model.mjs create mode 100644 tools/monster/monster-model.test.mjs diff --git a/tools/monster/lib/monster-model.mjs b/tools/monster/lib/monster-model.mjs new file mode 100644 index 0000000..1b81403 --- /dev/null +++ b/tools/monster/lib/monster-model.mjs @@ -0,0 +1,78 @@ +// 몬스터 종별 모델(.model)과 맵 인스턴스 엔티티의 공용 빌더. +// 단일 소스: data/enemies.json의 appearance. fs 접근 없음(호출자가 skeleton 주입) — 테스트 용이. +const STR_TYPE = 'System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'; +const SINGLE_TYPE = 'System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'; +const VEC2_TYPE = 'MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null'; +const DICT_TYPE = 'MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null'; +const native = (type) => ({ $type: 'MODNativeType', type }); +const vec2 = (v) => ({ $type: 'MOD.Core.MODVector2, MOD.Core', x: v.x, y: v.y }); +const DAMAGE_SKIN_ID = '02c22d93421b4038b3c413b3e40b57ec'; + +export function modelEntryId(enemyId) { + return `monster-${enemyId}`; +} + +function requireAppearance(enemyId, enemy) { + if (!enemy?.appearance?.sheet?.stand) throw new Error(`[monster-model] ${enemyId}: appearance.sheet.stand 없음 — data/enemies.json 확인`); + return enemy.appearance; +} + +// .model 파일 전체 객체 생성 — ChaseMonster.model(skeleton)을 골격으로 복제·확장. +export function buildMonsterModel(enemyId, enemy, skeletonJson) { + const app = requireAppearance(enemyId, enemy); + const file = JSON.parse(JSON.stringify(skeletonJson)); // 순수성: 입력 비변형 + const json = file.ContentProto.Json; + file.EntryKey = `model://${modelEntryId(enemyId)}`; + json.Id = modelEntryId(enemyId); + json.Name = enemyId; + json.Components = json.Components + .filter((c) => !c.includes('AIWander') && !c.includes('AIChase')) + .concat(['MOD.Core.DamageSkinSettingComponent', 'script.CombatMonster']); + const setValue = (TargetType, Name, typeStr, Value) => { + json.Values = json.Values.filter((v) => !(v.TargetType === TargetType && v.Name === Name)); + json.Values.push({ TargetType, Name, ValueType: native(typeStr), Value }); + }; + setValue('MOD.Core.SpriteRendererComponent', 'SpriteRUID', STR_TYPE, app.sheet.stand); + setValue('MOD.Core.SpriteRendererComponent', 'SortingLayer', STR_TYPE, 'MapLayer0'); + setValue('MOD.Core.StateAnimationComponent', 'ActionSheet', DICT_TYPE, { ...app.sheet }); // 메이커 미해석 시 이 줄만 제거(런타임은 인스턴스 값 사용) + setValue('MOD.Core.HitComponent', 'BoxSize', VEC2_TYPE, vec2(app.box)); + setValue('MOD.Core.HitComponent', 'ColliderOffset', VEC2_TYPE, vec2(app.off)); + setValue('MOD.Core.MovementComponent', 'InputSpeed', SINGLE_TYPE, 0); + setValue('script.CombatMonster', 'EnemyId', STR_TYPE, enemyId); // 편의 베이크 — 실패해도 무해(인스턴스가 정본) + return file; +} + +// 맵 인스턴스 엔티티 — 현행 맵 몬스터 인스턴스 골격(map01 실측)과 동일 형태. +export function buildMonsterInstance({ enemyId, enemy, name, guid, mapTag, x, group }) { + const app = requireAppearance(enemyId, enemy); + const components = [ + { '@type': 'MOD.Core.TransformComponent', Position: { x, 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: { ...app.sheet }, Enable: true }, + { '@type': 'MOD.Core.SpriteRendererComponent', ActionSheet: {}, EndFrameIndex: 0, RenderSetting: 1, SortingLayer: 'MapLayer0', SpriteRUID: app.sheet.stand, StartFrameIndex: 0, Enable: true }, + { '@type': 'MOD.Core.RigidbodyComponent', MoveVelocity: { x: 0, y: 0 }, RealMoveVelocity: { x: 0, y: 0 }, Enable: true }, + { '@type': 'MOD.Core.MovementComponent', InputSpeed: 0, JumpForce: 6, Enable: false }, + { '@type': 'MOD.Core.StateComponent', IsLegacy: false, Enable: true }, + { '@type': 'MOD.Core.HitComponent', BoxSize: { x: app.box.x, y: app.box.y }, ColliderOffset: { x: app.off.x, y: app.off.y }, IsLegacy: false, Enable: true }, + { '@type': 'MOD.Core.DamageSkinSpawnerComponent', Enable: true }, + { '@type': 'script.Monster', Enable: true, IsDead: false }, + { '@type': 'script.MonsterAttack', Enable: true, SpriteSize: { x: 0, y: 0 }, PositionOffset: { x: 0, y: 0 } }, + { '@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.DamageSkinSettingComponent', DamageSkinId: { DataId: DAMAGE_SKIN_ID }, Enable: true }, + { '@type': 'script.CombatMonster', Enable: true, EnemyId: enemyId, Group: group }, + ]; + const path = `/maps/map${mapTag}/${name}`; + return { + id: guid, + path, + componentNames: components.map((c) => c['@type']).join(','), + jsonString: { + name, path, nameEditable: true, enable: true, visible: true, localize: false, + displayOrder: 4, pathConstraints: '///', revision: 2, + origin: { type: 'Model', entry_id: enemyId, sub_entity_id: null, root_entity_id: guid, replaced_model_id: null }, + modelId: modelEntryId(enemyId), + '@components': components, + '@version': 1, + }, + }; +} diff --git a/tools/monster/monster-model.test.mjs b/tools/monster/monster-model.test.mjs new file mode 100644 index 0000000..92ff633 --- /dev/null +++ b/tools/monster/monster-model.test.mjs @@ -0,0 +1,60 @@ +import { test } from 'node:test'; +import assert from 'node:assert/strict'; +import { readFileSync } from 'node:fs'; +import { buildMonsterModel, buildMonsterInstance, modelEntryId } from './lib/monster-model.mjs'; + +const skeleton = JSON.parse(readFileSync('Global/ChaseMonster.model', 'utf8')); +const enemy = { + name: '슬라임', maxHp: 45, intents: [], + appearance: { sheet: { stand: 'AAAA', hit: 'BBBB', die: 'CCCC' }, box: { x: 0.63, y: 0.58 }, off: { x: 0.045, y: 0.29 } }, +}; + +test('modelEntryId: monster- 접두', () => { + assert.equal(modelEntryId('slime'), 'monster-slime'); +}); + +test('buildMonsterModel: EntryKey/Id/Name 파생', () => { + const m = buildMonsterModel('slime', enemy, skeleton); + assert.equal(m.EntryKey, 'model://monster-slime'); + assert.equal(m.ContentProto.Json.Id, 'monster-slime'); + assert.equal(m.ContentProto.Json.Name, 'slime'); +}); + +test('buildMonsterModel: 외형·EnemyId 베이크 + AI-free + 컴포넌트 확장', () => { + const j = buildMonsterModel('slime', enemy, skeleton).ContentProto.Json; + assert.ok(j.Components.includes('script.CombatMonster')); + assert.ok(j.Components.includes('MOD.Core.DamageSkinSettingComponent')); + assert.ok(!j.Components.some((c) => c.includes('AIWander') || c.includes('AIChase'))); + const val = (t, n) => j.Values.find((v) => v.TargetType === t && v.Name === n)?.Value; + assert.equal(val('MOD.Core.SpriteRendererComponent', 'SpriteRUID'), 'AAAA'); + assert.deepEqual(val('MOD.Core.StateAnimationComponent', 'ActionSheet'), enemy.appearance.sheet); + assert.equal(val('script.CombatMonster', 'EnemyId'), 'slime'); + assert.equal(val('MOD.Core.MovementComponent', 'InputSpeed'), 0); + assert.equal(val('MOD.Core.HitComponent', 'BoxSize').x, 0.63); +}); + +test('buildMonsterModel: 원본 skeleton 비변형(순수 함수)', () => { + const before = JSON.stringify(skeleton); + buildMonsterModel('slime', enemy, skeleton); + assert.equal(JSON.stringify(skeleton), before); +}); + +test('buildMonsterInstance: 모델 연결·컴포넌트 값', () => { + const e = buildMonsterInstance({ enemyId: 'slime', enemy, name: 'slime', guid: '00000bb9-0000-4000-8000-000000000bb9', mapTag: '03', x: 3.4, group: 'elite' }); + assert.equal(e.jsonString.modelId, 'monster-slime'); + assert.equal(e.jsonString.origin.entry_id, 'slime'); + assert.equal(e.jsonString.origin.root_entity_id, e.id); + assert.equal(e.path, '/maps/map03/slime'); + const comp = (t) => e.jsonString['@components'].find((c) => c['@type'] === t); + assert.equal(comp('script.CombatMonster').EnemyId, 'slime'); + assert.equal(comp('script.CombatMonster').Group, 'elite'); + assert.equal(comp('MOD.Core.TransformComponent').Position.x, 3.4); + assert.equal(comp('MOD.Core.SpriteRendererComponent').SpriteRUID, 'AAAA'); + assert.deepEqual(comp('MOD.Core.StateAnimationComponent').ActionSheet, enemy.appearance.sheet); + assert.equal(comp('MOD.Core.MovementComponent').Enable, false); + assert.equal(e.componentNames, e.jsonString['@components'].map((c) => c['@type']).join(',')); +}); + +test('buildMonsterInstance: appearance 없는 적은 에러(fail-fast)', () => { + assert.throws(() => buildMonsterInstance({ enemyId: 'x', enemy: { name: 'x' }, name: 'x', guid: 'g', mapTag: '01', x: 1, group: 'combat' }), /appearance/); +}); From 1390b9ec50c5aa9e44682fc205f86ef5dd0c25ca Mon Sep 17 00:00:00 2001 From: gahusb Date: Thu, 2 Jul 2026 13:52:45 +0900 Subject: [PATCH 03/12] =?UTF-8?q?feat(monster):=20=EC=A0=81=20=EC=A2=85?= =?UTF-8?q?=EB=B3=84=20=EB=AA=A8=EB=8D=B8=20=EC=83=9D=EC=84=B1=EA=B8=B0=20?= =?UTF-8?q?+=20=EB=AA=A8=EB=8D=B8=20=EC=82=B0=EC=B6=9C=EB=AC=BC=20?= =?UTF-8?q?=EC=9E=AC=EC=83=9D=EC=84=B1(9=EC=A2=85)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 단일 소스 data/enemies.json appearance → Models/Monsters/.model. EntryKey model://monster- 네임스페이스(기존 모델과 충돌 가드), 태생 AI-free. appearance 미확보 9종(slime 등)은 Task 2(RUID 수확) 후 추가 예정. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_011xhLoQbJvQYL65kBtDNDTy --- RootDesk/MyDesk/Models/Monsters/dile.model | 231 +++++++++++++++++ .../Models/Monsters/green_mushroom.model | 229 +++++++++++++++++ .../MyDesk/Models/Monsters/junior_bugi.model | 229 +++++++++++++++++ .../MyDesk/Models/Monsters/junior_neki.model | 229 +++++++++++++++++ .../MyDesk/Models/Monsters/kapa_drake.model | 229 +++++++++++++++++ .../MyDesk/Models/Monsters/king_slime.model | 233 ++++++++++++++++++ RootDesk/MyDesk/Models/Monsters/mano.model | 231 +++++++++++++++++ RootDesk/MyDesk/Models/Monsters/octopus.model | 229 +++++++++++++++++ .../Models/Monsters/orange_mushroom.model | 231 +++++++++++++++++ tools/monster/gen-monster-models.mjs | 29 +++ 10 files changed, 2100 insertions(+) create mode 100644 RootDesk/MyDesk/Models/Monsters/dile.model create mode 100644 RootDesk/MyDesk/Models/Monsters/green_mushroom.model create mode 100644 RootDesk/MyDesk/Models/Monsters/junior_bugi.model create mode 100644 RootDesk/MyDesk/Models/Monsters/junior_neki.model create mode 100644 RootDesk/MyDesk/Models/Monsters/kapa_drake.model create mode 100644 RootDesk/MyDesk/Models/Monsters/king_slime.model create mode 100644 RootDesk/MyDesk/Models/Monsters/mano.model create mode 100644 RootDesk/MyDesk/Models/Monsters/octopus.model create mode 100644 RootDesk/MyDesk/Models/Monsters/orange_mushroom.model create mode 100644 tools/monster/gen-monster-models.mjs diff --git a/RootDesk/MyDesk/Models/Monsters/dile.model b/RootDesk/MyDesk/Models/Monsters/dile.model new file mode 100644 index 0000000..8d2c86d --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/dile.model @@ -0,0 +1,231 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-dile", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "dile", + "BaseModelId": null, + "Id": "monster-dile", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "68070c6f4abe40658899a208ddaf4081" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "move": "426ba2c6fa2d4cdd92bcb0bb37861dcc", + "stand": "68070c6f4abe40658899a208ddaf4081", + "skill": "4ba2cdc2f11746afa0f542293b0618d5", + "hit": "172640e6d4ce444aa1dfbd9bd9523eb1", + "die": "5d50d9aa34c745b9b8932c15da919927" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 2.2, + "y": 1.51 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": -0.220000029, + "y": 0.755 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "dile" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/RootDesk/MyDesk/Models/Monsters/green_mushroom.model b/RootDesk/MyDesk/Models/Monsters/green_mushroom.model new file mode 100644 index 0000000..c6c3af5 --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/green_mushroom.model @@ -0,0 +1,229 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-green_mushroom", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "green_mushroom", + "BaseModelId": null, + "Id": "monster-green_mushroom", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "f86992ba9c41487c8480fcb893fcbda6" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "stand": "f86992ba9c41487c8480fcb893fcbda6", + "hit": "d305b942b1704c8084548108ff3b7a6b", + "die": "5a563e5fd98c4132b61057dc6bb8aaf2" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.63, + "y": 0.58 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.00999999, + "y": 0.26 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "green_mushroom" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/RootDesk/MyDesk/Models/Monsters/junior_bugi.model b/RootDesk/MyDesk/Models/Monsters/junior_bugi.model new file mode 100644 index 0000000..1dbd6df --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/junior_bugi.model @@ -0,0 +1,229 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-junior_bugi", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "junior_bugi", + "BaseModelId": null, + "Id": "monster-junior_bugi", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "a2204a21d88942b281d2cac6053ffbaa" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "stand": "a2204a21d88942b281d2cac6053ffbaa", + "hit": "afc08936b8a64b26bc3dd8c03ead1f26", + "die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.63, + "y": 0.58 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.0449999869, + "y": 0.29 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "junior_bugi" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/RootDesk/MyDesk/Models/Monsters/junior_neki.model b/RootDesk/MyDesk/Models/Monsters/junior_neki.model new file mode 100644 index 0000000..2fd5df3 --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/junior_neki.model @@ -0,0 +1,229 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-junior_neki", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "junior_neki", + "BaseModelId": null, + "Id": "monster-junior_neki", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "48c10437ae8344a9b2a1d3f36185728f" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "stand": "48c10437ae8344a9b2a1d3f36185728f", + "hit": "9044063647854f5e9128efcf80e909be", + "die": "f414577d18c94cc387c275df4abdbc3b" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.63, + "y": 0.58 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.0449999869, + "y": 0.29 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "junior_neki" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/RootDesk/MyDesk/Models/Monsters/kapa_drake.model b/RootDesk/MyDesk/Models/Monsters/kapa_drake.model new file mode 100644 index 0000000..398e2a5 --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/kapa_drake.model @@ -0,0 +1,229 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-kapa_drake", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "kapa_drake", + "BaseModelId": null, + "Id": "monster-kapa_drake", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "4ca39dbfa1c6492283ba8bd352d12b0a" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "stand": "4ca39dbfa1c6492283ba8bd352d12b0a", + "hit": "7ac78511036e4ebe988b97c35fc275d1", + "die": "740f3f2b2e7a4b71bec5eac84e8539f9" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.63, + "y": 0.58 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.0449999869, + "y": 0.29 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "kapa_drake" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/RootDesk/MyDesk/Models/Monsters/king_slime.model b/RootDesk/MyDesk/Models/Monsters/king_slime.model new file mode 100644 index 0000000..b9ca033 --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/king_slime.model @@ -0,0 +1,233 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-king_slime", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "king_slime", + "BaseModelId": null, + "Id": "monster-king_slime", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "dd9de73d580240faab8cad03b587013b" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "move": "873425127b75475b9944dc86bf77f885", + "stand": "dd9de73d580240faab8cad03b587013b", + "jump": "6a2b983b7a31417ca19c29c3d1d00817", + "attack": "a34d1146057443fd8b578dafeb7c2ed1", + "skill": "0b0bb78f0ca44526bad6d994bb16f973", + "hit": "d2de42d3233b42a58d9799d5e762a19c", + "die": "5bd3969c3bcb4df2bd79c2b940ee03dc" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 2.19, + "y": 1.39 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.335000038, + "y": 0.695 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "king_slime" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/RootDesk/MyDesk/Models/Monsters/mano.model b/RootDesk/MyDesk/Models/Monsters/mano.model new file mode 100644 index 0000000..6d281fd --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/mano.model @@ -0,0 +1,231 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-mano", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "mano", + "BaseModelId": null, + "Id": "monster-mano", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "e035bb90c053401b88de2159dfa230eb" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "move": "3dcd0dc63d2d491b9b8d39b3b9d0a214", + "stand": "e035bb90c053401b88de2159dfa230eb", + "skill": "c05453dd21fd4ed581d193930ab4c331", + "hit": "452cb740ddcb4837a46b75d7935e2ffc", + "die": "f430051f6fc34f2eb56fe5e62b346eac" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 1.05, + "y": 0.95 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.004999995, + "y": 0.475 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "mano" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/RootDesk/MyDesk/Models/Monsters/octopus.model b/RootDesk/MyDesk/Models/Monsters/octopus.model new file mode 100644 index 0000000..b05267f --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/octopus.model @@ -0,0 +1,229 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-octopus", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "octopus", + "BaseModelId": null, + "Id": "monster-octopus", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "d8f014043ce8418f96700c2b6c9ebf6c" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "stand": "d8f014043ce8418f96700c2b6c9ebf6c", + "hit": "c3cf643b618346c7bfa6574187b396f9", + "die": "a88d9b3d60f941e4890dc89a6ccaa8ee" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.63, + "y": 0.58 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.0449999869, + "y": 0.29 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "octopus" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/RootDesk/MyDesk/Models/Monsters/orange_mushroom.model b/RootDesk/MyDesk/Models/Monsters/orange_mushroom.model new file mode 100644 index 0000000..7552a9e --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/orange_mushroom.model @@ -0,0 +1,231 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-orange_mushroom", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "orange_mushroom", + "BaseModelId": null, + "Id": "monster-orange_mushroom", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "6d381bea1bcb4504b518a1fbfa0904ac" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "move": "573fe938562a4abf91eebf951f21afd5", + "stand": "6d381bea1bcb4504b518a1fbfa0904ac", + "jump": "59823e146a034e48b8667ebb6f0724b1", + "hit": "642ece38d8d449b29ce4479100e37a54", + "die": "3c99d6b9b89b4295a9c2749eb02e28e9" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.63, + "y": 0.58 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.0449999869, + "y": 0.29 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "orange_mushroom" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/tools/monster/gen-monster-models.mjs b/tools/monster/gen-monster-models.mjs new file mode 100644 index 0000000..550f98b --- /dev/null +++ b/tools/monster/gen-monster-models.mjs @@ -0,0 +1,29 @@ +import { readFileSync, writeFileSync, readdirSync } from 'node:fs'; +import { buildMonsterModel, modelEntryId } from './lib/monster-model.mjs'; + +// 적 18종 각각의 전용 모델(.model) emit. 단일 소스: data/enemies.json(appearance) + ChaseMonster.model(골격). +const OUT_DIR = 'RootDesk/MyDesk/Models/Monsters'; +const enemies = JSON.parse(readFileSync('data/enemies.json', 'utf8')).enemies; +const skeleton = JSON.parse(readFileSync('Global/ChaseMonster.model', 'utf8')); + +// EntryKey 충돌 가드 (LEA-3015 예방): 기존 .model들의 EntryKey 수집 (경로별) +const existing = []; // { key, path } +for (const dir of ['Global', OUT_DIR]) { + for (const f of readdirSync(dir).filter((n) => n.endsWith('.model'))) { + const path = `${dir}/${f}`; + existing.push({ key: JSON.parse(readFileSync(path, 'utf8')).EntryKey, path }); + } +} + +const written = []; +const skipped = []; +for (const [enemyId, enemy] of Object.entries(enemies)) { + if (!enemy.appearance) { skipped.push(enemyId); continue; } + const file = buildMonsterModel(enemyId, enemy, skeleton); + const outPath = `${OUT_DIR}/${enemyId}.model`; + const clash = existing.find((e) => e.key === file.EntryKey && e.path !== outPath); + if (clash) throw new Error(`[gen-monster-models] EntryKey 충돌: ${file.EntryKey} (기존 ${clash.path})`); + writeFileSync(outPath, JSON.stringify(file, null, 2) + '\n', 'utf8'); + written.push(enemyId); +} +console.log(`[gen-monster-models] ${written.length}종 emit${skipped.length ? ` / appearance 없음 스킵: ${skipped.join(', ')}` : ''}`); From 6e82d0f128bc873e9f7c0059a58d1452f24e0659 Mon Sep 17 00:00:00 2001 From: gahusb Date: Thu, 2 Jul 2026 13:55:46 +0900 Subject: [PATCH 04/12] =?UTF-8?q?feat(map):=20=EC=9D=B8=EC=B9=B4=EC=9A=B4?= =?UTF-8?q?=ED=84=B0=EB=A5=BC=20encounters.json=20=EB=A1=9C=EC=8A=A4?= =?UTF-8?q?=ED=84=B0=20=EA=B8=B0=EB=B0=98=20=EB=AA=A8=EB=8D=B8=20=EC=9D=B8?= =?UTF-8?q?=EC=8A=A4=ED=84=B4=EC=8A=A4=20=EB=B0=B0=EC=B9=98=EB=A1=9C=20?= =?UTF-8?q?=EA=B0=9C=ED=8E=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MONSTER_VARIANTS 랜덤 외형 제거(외형=enemies.json appearance로 정체성 고정). buildMonsterInstance로 종별 모델(monster-) 인스턴스 배치, 준비도 가드로 appearance 미보유 로스터 맵은 보존(Task 2 RUID 수확 후 재생성). gen-combat-monster는 codeblock 생성만(맵 부착은 encounters 생성기로 흡수). Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_011xhLoQbJvQYL65kBtDNDTy --- tools/map/gen-map-encounters.mjs | 131 ++++++++------------------- tools/monster/gen-combat-monster.mjs | 46 +--------- 2 files changed, 44 insertions(+), 133 deletions(-) diff --git a/tools/map/gen-map-encounters.mjs b/tools/map/gen-map-encounters.mjs index ffc7694..16dc8f6 100644 --- a/tools/map/gen-map-encounters.mjs +++ b/tools/map/gen-map-encounters.mjs @@ -1,108 +1,55 @@ import { readFileSync, writeFileSync } from 'node:fs'; +import { buildMonsterInstance } from '../monster/lib/monster-model.mjs'; -// map02~11에 노드 타입별 몬스터 그룹(combat3/elite2/boss1)을 맵별 테마로 자동 구성. -// 기존 몬스터 엔티티를 전부 제거하고 첫 몬스터를 템플릿으로 6마리 재생성(결정론). -const MAP_NUMBERS = [1, 2, 3, 4, 5]; -const COMBAT_POOL = ['orange_mushroom', 'green_mushroom', 'pig', 'blue_mushroom', 'red_snail', 'stump']; -const ELITE_POOL = ['mushmom', 'modified_snail']; -const BOSS_POOL = ['king_slime', 'slime_boss']; -// map01: StS2식 일반 5종 + 엘리트 1 + 보스 1(보스 노드용, 화면 우측 포메이션). -// 그 외 맵: 일반 3 + 엘리트 2 + 보스 1. 전투 시 BuildMonsters가 노드 타입별로 1~3마리 랜덤 추첨. -const LAYOUT_MAP01 = [ - { group: 'combat', x: 2.6 }, { group: 'combat', x: 3.6 }, { group: 'combat', x: 4.6 }, - { group: 'combat', x: 5.6 }, { group: 'combat', x: 6.6 }, - { group: 'elite', x: 4.6 }, - { group: 'boss', x: 4.6 }, -]; -const LAYOUT_DEFAULT = [ - { 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 layoutFor = (nn) => (nn === 1 ? LAYOUT_MAP01 : LAYOUT_DEFAULT); -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' }, -]; +// map01~05에 data/encounters.json 로스터대로 종별 모델 인스턴스를 배치(결정론). +// 기존 몬스터 엔티티 전부 제거 후 로스터 전체를 그룹별 x 균등 분포로 재생성. +// 준비도 가드: 로스터에 appearance 미보유 적이 있는 맵은 재생성을 건너뛴다(기존 맵 보존). +const enemies = JSON.parse(readFileSync('data/enemies.json', 'utf8')).enemies; +const encounters = JSON.parse(readFileSync('data/encounters.json', 'utf8')); +const X_RANGE = { combat: [2.3, 6.6], elite: [3.0, 5.6], boss: [4.6, 4.6] }; -function rng(seed) { let s = seed >>> 0; return () => { s = (s * 1664525 + 1013904223) >>> 0; return s / 4294967296; }; } +const isMonster = (e) => typeof e.componentNames === 'string' && e.componentNames.includes('script.Monster'); 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}`; + return `${n.toString(16).padStart(8, '0')}-0000-4000-8000-${n.toString(16).padStart(12, '0')}`; } -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 slotX(group, i, count) { + const [lo, hi] = X_RANGE[group]; + return count <= 1 ? (lo + hi) / 2 : lo + (i * (hi - lo)) / (count - 1); } function patchMap(nn) { const tag = String(nn).padStart(2, '0'); const file = `map/map${tag}.map`; + const roster = encounters[`map${tag}`]; + if (!roster) throw new Error(`[gen-map-encounters] encounters.json에 map${tag} 없음`); + const rosterIds = ['combat', 'elite', 'boss'].flatMap((g) => roster[g] || []); + for (const id of rosterIds) { + if (!enemies[id]) throw new Error(`[gen-map-encounters] map${tag} 로스터에 없는 적: ${id}`); + } + // 준비도 가드: appearance 미보유 적이 하나라도 있으면 이 맵은 보존(스킵) + const missing = rosterIds.filter((id) => !enemies[id].appearance); + if (missing.length) return `map${tag}(SKIP: appearance 없음 ${[...new Set(missing)].join('/')})`; + 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 layout = layoutFor(nn); - const nCombat = layout.filter((s) => s.group === 'combat').length; - const nElite = layout.filter((s) => s.group === 'elite').length; - const combatIds = pickN(rand, COMBAT_POOL, nCombat); - const eliteIds = pickN(rand, ELITE_POOL, nElite); - const bossId = pick(rand, BOSS_POOL); - const variants = pickN(rand, MONSTER_VARIANTS, layout.length); - let ci = 0, ei = 0; - layout.forEach((slot, idx) => { - const m = JSON.parse(JSON.stringify(template)); - const enemyId = slot.group === 'combat' ? combatIds[ci++] : slot.group === 'elite' ? eliteIds[ei++] : 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); - }); + map.ContentProto.Entities = map.ContentProto.Entities.filter((e) => !isMonster(e)); + const nameCount = {}; + let idx = 0; + for (const group of ['combat', 'elite', 'boss']) { + const ids = roster[group] || []; + ids.forEach((enemyId, i) => { + nameCount[enemyId] = (nameCount[enemyId] || 0) + 1; + const name = nameCount[enemyId] > 1 ? `${enemyId}_${nameCount[enemyId]}` : enemyId; + map.ContentProto.Entities.push(buildMonsterInstance({ + enemyId, enemy: enemies[enemyId], name, guid: encGuid(nn, idx), mapTag: tag, x: slotX(group, i, ids.length), group, + })); + idx += 1; + }); + } writeFileSync(file, JSON.stringify(map, null, 2), 'utf8'); - return `map${tag}(${combatIds.join('/')}|${eliteIds.join('/')}|${bossId})`; + const counts = ['combat', 'elite', 'boss'].map((g) => `${g}${(roster[g] || []).length}`).join('/'); + return `map${tag}(${counts})`; } -const made = MAP_NUMBERS.map(patchMap); +const made = [1, 2, 3, 4, 5].map(patchMap); console.log('Encounters:', made.join(', ')); diff --git a/tools/monster/gen-combat-monster.mjs b/tools/monster/gen-combat-monster.mjs index dbfd959..df14200 100644 --- a/tools/monster/gen-combat-monster.mjs +++ b/tools/monster/gen-combat-monster.mjs @@ -1,10 +1,8 @@ -import { readFileSync, writeFileSync } from 'node:fs'; +import { writeFileSync } from 'node:fs'; -// 맵 몬스터에 적 타입(EnemyId)을 부여하고, BeginPlay 시 /common 컨트롤러에 자기등록하는 마커. -// 카드 전투 시 컨트롤러가 등록 목록으로 인카운터를 구성한다. -const MAP_NUMBERS = Array.from({ length: 5 }, (_, i) => i + 1); // map01~05 -const NAME_TO_ENEMY = { '주황버섯': 'orange_mushroom', '파란버섯': 'blue_mushroom' }; -const DEFAULT_ENEMY = 'orange_mushroom'; +// 카드 전투용 자기등록 마커 codeblock(CombatMonster) 생성. +// BeginPlay 시 /common 컨트롤러에 자기등록해 인카운터를 구성한다. +// 맵 부착 값(EnemyId/Group)은 gen-map-encounters.mjs가 인스턴스에 직접 기록한다. function prop(Type, Name, DefaultValue = 'nil') { return { Type, DefaultValue, SyncDirection: 0, Attributes: [], Name }; @@ -49,39 +47,5 @@ eventId = _TimerService:SetTimerRepeat(reg, 0.1)`), writeFileSync('RootDesk/MyDesk/CombatMonster.codeblock', JSON.stringify(cb, null, 2) + '\n', 'utf8'); } -const isMonster = (e) => typeof e.componentNames === 'string' && e.componentNames.includes('script.Monster'); - -function patchMap(nn) { - const tag = String(nn).padStart(2, '0'); - const file = `map/map${tag}.map`; - const map = JSON.parse(readFileSync(file, 'utf8')); - let added = 0, kept = 0; - for (const e of map.ContentProto.Entities.filter(isMonster)) { - const comps = e.jsonString && e.jsonString['@components']; - if (!Array.isArray(comps)) { - console.warn(`[gen-combat-monster] entity "${(e.jsonString && e.jsonString.name) || e.path}" has no @components — skipped`); - continue; - } - const name = (e.jsonString && e.jsonString.name) || ''; - const existing = comps.find((c) => c['@type'] === 'script.CombatMonster'); - if (existing) { - // 사용자가 메이커에서 설정한 값 보존 — 누락된 키만 기본값 채움 - if (existing.Enable === undefined) existing.Enable = true; - if (existing.EnemyId == null) existing.EnemyId = NAME_TO_ENEMY[name] || DEFAULT_ENEMY; - if (existing.Group == null) existing.Group = 'combat'; - kept++; - } else { - comps.push({ '@type': 'script.CombatMonster', Enable: true, EnemyId: NAME_TO_ENEMY[name] || DEFAULT_ENEMY, Group: 'combat' }); - added++; - } - const names = (e.componentNames || '').split(',').filter((s) => s && s !== 'script.CombatMonster'); - names.push('script.CombatMonster'); - e.componentNames = names.join(','); - } - writeFileSync(file, JSON.stringify(map, null, 2), 'utf8'); - return `map${tag}(+${added}/keep${kept})`; -} - writeCodeblock(); -const patched = MAP_NUMBERS.map(patchMap); -console.log('CombatMonster codeblock written; patched maps:', patched.join(', ')); +console.log('CombatMonster codeblock written.'); From 695f048c2dbc29b1fd617c37f0100a1c8344ac78 Mon Sep 17 00:00:00 2001 From: gahusb Date: Thu, 2 Jul 2026 13:55:46 +0900 Subject: [PATCH 05/12] =?UTF-8?q?chore(map):=20=EC=82=B0=EC=B6=9C=EB=AC=BC?= =?UTF-8?q?=20=EC=9E=AC=EC=83=9D=EC=84=B1=20=E2=80=94=20map01=20=EB=A1=9C?= =?UTF-8?q?=EC=8A=A4=ED=84=B0=20=EA=B8=B0=EB=B0=98=20=EB=AA=AC=EC=8A=A4?= =?UTF-8?q?=ED=84=B0=20=EC=9E=AC=EB=B0=B0=EC=B9=98(=EC=A2=85=EB=B3=84=20?= =?UTF-8?q?=EB=AA=A8=EB=8D=B8=209=EB=A7=88=EB=A6=AC)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_011xhLoQbJvQYL65kBtDNDTy --- map/map01.map | 3143 +++++++++++++++++++++++++------------------------ 1 file changed, 1595 insertions(+), 1548 deletions(-) diff --git a/map/map01.map b/map/map01.map index 8e269de..69926df 100644 --- a/map/map01.map +++ b/map/map01.map @@ -31,15 +31,15 @@ "@components": [ { "@type": "MOD.Core.MapComponent", - "AirAccelerationXFactor": 1.0, - "AirDecelerationXFactor": 1.0, - "FallSpeedMaxXFactor": 1.0, - "FallSpeedMaxYFactor": 1.0, - "Gravity": 1.0, + "AirAccelerationXFactor": 1, + "AirDecelerationXFactor": 1, + "FallSpeedMaxXFactor": 1, + "FallSpeedMaxYFactor": 1, + "Gravity": 1, "IsInstanceMap": false, "TileMapMode": 0, - "WalkAccelerationFactor": 1.0, - "WalkDrag": 1.0, + "WalkAccelerationFactor": 1, + "WalkDrag": 1, "Enable": true }, { @@ -54,9 +54,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -73,8 +73,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -85,9 +85,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -104,8 +104,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -116,9 +116,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -135,8 +135,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -147,9 +147,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -166,8 +166,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -178,9 +178,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -197,8 +197,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -209,9 +209,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -228,8 +228,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -240,9 +240,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -259,8 +259,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -271,9 +271,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -290,8 +290,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -302,9 +302,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -321,8 +321,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -333,9 +333,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -352,8 +352,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -364,9 +364,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -383,8 +383,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -395,9 +395,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -414,8 +414,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -426,9 +426,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -445,8 +445,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -457,9 +457,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -476,8 +476,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -488,9 +488,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -507,8 +507,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -519,9 +519,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -538,8 +538,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -550,9 +550,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -569,8 +569,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -581,9 +581,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -600,8 +600,8 @@ "y": -0.04000002 }, "Variance": { - "x": 1.0, - "y": 0.0 + "x": 1, + "y": 0 } }, { @@ -612,9 +612,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -631,8 +631,8 @@ "y": -0.9 }, "Variance": { - "x": 0.0, - "y": -1.0 + "x": 0, + "y": -1 } }, { @@ -643,9 +643,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -662,8 +662,8 @@ "y": -1.50000012 }, "Variance": { - "x": 0.0, - "y": -1.0 + "x": 0, + "y": -1 } }, { @@ -674,9 +674,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -693,8 +693,8 @@ "y": -2.10000014 }, "Variance": { - "x": 0.0, - "y": -1.0 + "x": 0, + "y": -1 } }, { @@ -705,9 +705,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -724,8 +724,8 @@ "y": -2.7 }, "Variance": { - "x": 0.0, - "y": -1.0 + "x": 0, + "y": -1 } }, { @@ -736,9 +736,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -755,8 +755,8 @@ "y": -3.3 }, "Variance": { - "x": 0.0, - "y": -1.0 + "x": 0, + "y": -1 } }, { @@ -767,9 +767,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -786,8 +786,8 @@ "y": -3.9 }, "Variance": { - "x": 0.0, - "y": -1.0 + "x": 0, + "y": -1 } }, { @@ -798,9 +798,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -817,8 +817,8 @@ "y": -4.50000048 }, "Variance": { - "x": 0.0, - "y": -1.0 + "x": 0, + "y": -1 } }, { @@ -829,9 +829,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -848,8 +848,8 @@ "y": -5.10000038 }, "Variance": { - "x": 0.0, - "y": -1.0 + "x": 0, + "y": -1 } }, { @@ -860,9 +860,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -879,8 +879,8 @@ "y": -0.04000002 }, "Variance": { - "x": 0.0, - "y": 1.0 + "x": 0, + "y": 1 } }, { @@ -891,9 +891,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -910,8 +910,8 @@ "y": -0.9000001 }, "Variance": { - "x": 0.0, - "y": 1.0 + "x": 0, + "y": 1 } }, { @@ -922,9 +922,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -941,8 +941,8 @@ "y": -1.50000012 }, "Variance": { - "x": 0.0, - "y": 1.0 + "x": 0, + "y": 1 } }, { @@ -953,9 +953,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -972,8 +972,8 @@ "y": -2.10000014 }, "Variance": { - "x": 0.0, - "y": 1.0 + "x": 0, + "y": 1 } }, { @@ -984,9 +984,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -1003,8 +1003,8 @@ "y": -2.7 }, "Variance": { - "x": 0.0, - "y": 1.0 + "x": 0, + "y": 1 } }, { @@ -1015,9 +1015,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -1034,8 +1034,8 @@ "y": -3.30000019 }, "Variance": { - "x": 0.0, - "y": 1.0 + "x": 0, + "y": 1 } }, { @@ -1046,9 +1046,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -1065,8 +1065,8 @@ "y": -3.90000033 }, "Variance": { - "x": 0.0, - "y": 1.0 + "x": 0, + "y": 1 } }, { @@ -1077,9 +1077,9 @@ "layer": 1, "sortingLayerName": "MapLayer0", "attribute": { - "walk": 1.0, - "force": 0.0, - "drag": 1.0, + "walk": 1, + "force": 0, + "drag": 1, "isBlockVertical": false, "isDynamic": false, "isCustomFoothold": false, @@ -1096,8 +1096,8 @@ "y": -4.5 }, "Variance": { - "x": 0.0, - "y": 1.0 + "x": 0, + "y": 1 } } ] @@ -1213,32 +1213,32 @@ "Position": { "x": -0.225, "y": -0.15, - "z": 1000.0 + "z": 1000 }, "QuaternionRotation": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 1.0 + "x": 0, + "y": 0, + "z": 0, + "w": 1 }, "Scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "x": 1, + "y": 1, + "z": 1 }, "Enable": true }, { "@type": "MOD.Core.TileMapComponent", "Color": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 + "r": 1, + "g": 1, + "b": 1, + "a": 1 }, - "FootholdDrag": 1.0, - "FootholdForce": 0.0, - "FootholdWalkSpeedFactor": 1.0, + "FootholdDrag": 1, + "FootholdForce": 0, + "FootholdWalkSpeedFactor": 1, "IgnoreMapLayerCheck": false, "IsOddGridPosition": false, "OrderInLayer": 1, @@ -6306,27 +6306,27 @@ { "@type": "MOD.Core.TransformComponent", "Rotation": { - "x": 0.0, - "y": 0.0, - "z": 0.0 + "x": 0, + "y": 0, + "z": 0 }, "Position": { - "x": -5.0, - "y": 0.0, + "x": -5, + "y": 0, "z": 999.999 }, "QuaternionRotation": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 1.0 + "x": 0, + "y": 0, + "z": 0, + "w": 1 }, "Scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 + "x": 1, + "y": 1, + "z": 1 }, - "ZRotation": 0.0, + "ZRotation": 0, "Enable": true }, { @@ -6338,20 +6338,20 @@ "FlipY": false, "IgnoreMapLayerCheck": false, "OrderInLayer": 0, - "PlayRate": 1.0, + "PlayRate": 1, "RenderSetting": 0, "SortingLayer": "Default", "SpriteRUID": "8ef238e0d0ca4bb783aca526cff35d11", "StartFrameIndex": 0, "TiledSize": { - "x": 1.0, - "y": 1.0 + "x": 1, + "y": 1 }, "Color": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 + "r": 1, + "g": 1, + "b": 1, + "a": 1 }, "Enable": true }, @@ -6363,1337 +6363,6 @@ "@version": 1 } }, - { - "id": "000005dc-0000-4000-8000-0000000005dc", - "path": "/maps/map01/junior_bugi", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", - "jsonString": { - "name": "junior_bugi", - "path": "/maps/map01/junior_bugi", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "000005dc-0000-4000-8000-0000000005dc", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 2.6, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 1.0 - }, - "Scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "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.RigidbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "RealMoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0.0, - "JumpForce": 6.0, - "Enable": false - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0.0, - "y": 0.0 - }, - "PositionOffset": { - "x": 0.0, - "y": 0.0 - } - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "junior_bugi", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "000005dd-0000-4000-8000-0000000005dd", - "path": "/maps/map01/kapa_drake", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", - "jsonString": { - "name": "kapa_drake", - "path": "/maps/map01/kapa_drake", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 5, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "000005dd-0000-4000-8000-0000000005dd", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 3.6, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 1.0 - }, - "Scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "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.RigidbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "RealMoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0.0, - "JumpForce": 6.0, - "Enable": false - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0.0, - "y": 0.0 - }, - "PositionOffset": { - "x": 0.0, - "y": 0.0 - } - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "kapa_drake", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "000005df-0000-4000-8000-0000000005df", - "path": "/maps/map01/junior_neki", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", - "jsonString": { - "name": "junior_neki", - "path": "/maps/map01/junior_neki", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 6, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "000005df-0000-4000-8000-0000000005df", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 5.6, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 1.0 - }, - "Scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "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.RigidbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "RealMoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0.0, - "JumpForce": 6.0, - "Enable": false - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0.0, - "y": 0.0 - }, - "PositionOffset": { - "x": 0.0, - "y": 0.0 - } - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "junior_neki", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "000005e0-0000-4000-8000-0000000005e0", - "path": "/maps/map01/octopus", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", - "jsonString": { - "name": "octopus", - "path": "/maps/map01/octopus", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 7, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "000005e0-0000-4000-8000-0000000005e0", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 5.55820465, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 1.0 - }, - "Scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "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.RigidbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "RealMoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0.0, - "JumpForce": 6.0, - "Enable": false - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0.0, - "y": 0.0 - }, - "PositionOffset": { - "x": 0.0, - "y": 0.0 - } - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "octopus", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "000005e2-0000-4000-8000-0000000005e2", - "path": "/maps/map01/green_mushroom", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", - "jsonString": { - "name": "green_mushroom", - "path": "/maps/map01/green_mushroom", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 8, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "000005e2-0000-4000-8000-0000000005e2", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 4.6, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 1.0 - }, - "Scale": { - "x": 1.0, - "y": 1.0, - "z": 1.0 - }, - "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.RigidbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "RealMoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0.0, - "JumpForce": 6.0, - "Enable": false - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "CircleRadius": 0.29, - "ColliderOffset": { - "x": 0.00999999, - "y": 0.26 - }, - "ColliderType": 1, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0.0, - "y": 0.0 - }, - "PositionOffset": { - "x": 0.0, - "y": 0.0 - } - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "green_mushroom", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "61c8296b-f4d7-4e87-907a-b165c63d666a", - "path": "/maps/map01/orange_mushroom", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,script.CombatMonster", - "jsonString": { - "name": "orange_mushroom", - "path": "/maps/map01/orange_mushroom", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 9, - "pathConstraints": "///", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "61c8296b-f4d7-4e87-907a-b165c63d666a", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 3.14904547, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 1.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "move": "573fe938562a4abf91eebf951f21afd5", - "stand": "6d381bea1bcb4504b518a1fbfa0904ac", - "jump": "59823e146a034e48b8667ebb6f0724b1", - "hit": "642ece38d8d449b29ce4479100e37a54", - "die": "3c99d6b9b89b4295a9c2749eb02e28e9" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer1", - "SpriteRUID": "6d381bea1bcb4504b518a1fbfa0904ac", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "RealMoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0.0, - "JumpForce": 6.0, - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0.0, - "y": 0.0 - }, - "PositionOffset": { - "x": 0.0, - "y": 0.0 - } - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "orange_mushroom" - } - ], - "@version": 1 - } - }, - { - "id": "b22c8dc0-18df-4dc5-ba40-520629d6fea7", - "path": "/maps/map01/dile", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,script.CombatMonster", - "jsonString": { - "name": "dile", - "path": "/maps/map01/dile", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 10, - "pathConstraints": "///", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "MoveMonster", - "sub_entity_id": null, - "root_entity_id": "b22c8dc0-18df-4dc5-ba40-520629d6fea7", - "replaced_model_id": null - }, - "modelId": "movemonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 4.337345, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 1.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "move": "426ba2c6fa2d4cdd92bcb0bb37861dcc", - "stand": "68070c6f4abe40658899a208ddaf4081", - "skill": "4ba2cdc2f11746afa0f542293b0618d5", - "hit": "172640e6d4ce444aa1dfbd9bd9523eb1", - "die": "5d50d9aa34c745b9b8932c15da919927" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer1", - "SpriteRUID": "68070c6f4abe40658899a208ddaf4081", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "RealMoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0.0, - "JumpForce": 0.0, - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 2.2, - "y": 1.51 - }, - "ColliderOffset": { - "x": -0.220000029, - "y": 0.755 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0.0, - "y": 0.0 - }, - "PositionOffset": { - "x": 0.0, - "y": 0.0 - } - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "dile", - "Group": "elite" - } - ], - "@version": 1 - } - }, - { - "id": "56c7fad0-b54c-4950-9c88-207e4a7e58ed", - "path": "/maps/map01/mano", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,script.CombatMonster", - "jsonString": { - "name": "mano", - "path": "/maps/map01/mano", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 11, - "pathConstraints": "///", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "MoveMonster", - "sub_entity_id": null, - "root_entity_id": "56c7fad0-b54c-4950-9c88-207e4a7e58ed", - "replaced_model_id": null - }, - "modelId": "movemonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 5.31402826, - "y": 0.03499998, - "z": 999.999 - }, - "QuaternionRotation": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 1.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "move": "3dcd0dc63d2d491b9b8d39b3b9d0a214", - "stand": "e035bb90c053401b88de2159dfa230eb", - "skill": "c05453dd21fd4ed581d193930ab4c331", - "hit": "452cb740ddcb4837a46b75d7935e2ffc", - "die": "f430051f6fc34f2eb56fe5e62b346eac" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer1", - "SpriteRUID": "e035bb90c053401b88de2159dfa230eb", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "RealMoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0.0, - "JumpForce": 0.0, - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 1.05, - "y": 0.95 - }, - "ColliderOffset": { - "x": 0.004999995, - "y": 0.475 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0.0, - "y": 0.0 - }, - "PositionOffset": { - "x": 0.0, - "y": 0.0 - } - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "mano", - "Group": "elite" - } - ], - "@version": 1 - } - }, - { - "id": "ced28dde-75a1-4b7b-ba7b-9057ce9992c1", - "path": "/maps/map01/king_slime", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,script.CombatMonster", - "jsonString": { - "name": "king_slime", - "path": "/maps/map01/king_slime", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 12, - "pathConstraints": "///", - "revision": 1, - "origin": { - "type": "Model", - "entry_id": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "ced28dde-75a1-4b7b-ba7b-9057ce9992c1", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 4.228825, - "y": 0.03499998, - "z": 999.998047 - }, - "QuaternionRotation": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 1.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.StateAnimationComponent", - "ActionSheet": { - "move": "873425127b75475b9944dc86bf77f885", - "stand": "dd9de73d580240faab8cad03b587013b", - "jump": "6a2b983b7a31417ca19c29c3d1d00817", - "attack": "a34d1146057443fd8b578dafeb7c2ed1", - "skill": "0b0bb78f0ca44526bad6d994bb16f973", - "hit": "d2de42d3233b42a58d9799d5e762a19c", - "die": "5bd3969c3bcb4df2bd79c2b940ee03dc" - }, - "Enable": true - }, - { - "@type": "MOD.Core.SpriteRendererComponent", - "ActionSheet": {}, - "EndFrameIndex": 0, - "RenderSetting": 1, - "SortingLayer": "MapLayer1", - "SpriteRUID": "dd9de73d580240faab8cad03b587013b", - "StartFrameIndex": 0, - "Enable": true - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "RealMoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0.0, - "JumpForce": 6.0, - "Enable": true - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 2.19, - "y": 1.39 - }, - "ColliderOffset": { - "x": 0.335000038, - "y": 0.695 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0.0, - "y": 0.0 - }, - "PositionOffset": { - "x": 0.0, - "y": 0.0 - } - }, - { - "@type": "MOD.Core.KinematicbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.SideviewbodyComponent", - "MoveVelocity": { - "x": 0.0, - "y": 0.0 - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "king_slime", - "Group": "boss" - } - ], - "@version": 1 - } - }, { "id": "0d1f81e7-82db-4a8a-9f5e-6563c140aa44", "path": "/maps/map01/MapleMapLayer_1", @@ -7758,13 +6427,13 @@ "Position": { "x": -0.225, "y": -0.15, - "z": 1000.0 + "z": 1000 }, "QuaternionRotation": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 1.0 + "x": 0, + "y": 0, + "z": 0, + "w": 1 }, "Enable": true }, @@ -7782,6 +6451,1384 @@ ], "@version": 1 } + }, + { + "id": "000005dc-0000-4000-8000-0000000005dc", + "path": "/maps/map01/junior_bugi", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "junior_bugi", + "path": "/maps/map01/junior_bugi", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "junior_bugi", + "sub_entity_id": null, + "root_entity_id": "000005dc-0000-4000-8000-0000000005dc", + "replaced_model_id": null + }, + "modelId": "monster-junior_bugi", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "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": "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.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "junior_bugi", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "000005dd-0000-4000-8000-0000000005dd", + "path": "/maps/map01/kapa_drake", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "kapa_drake", + "path": "/maps/map01/kapa_drake", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "kapa_drake", + "sub_entity_id": null, + "root_entity_id": "000005dd-0000-4000-8000-0000000005dd", + "replaced_model_id": null + }, + "modelId": "monster-kapa_drake", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 3.1599999999999997, + "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.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "kapa_drake", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "000005de-0000-4000-8000-0000000005de", + "path": "/maps/map01/junior_neki", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "junior_neki", + "path": "/maps/map01/junior_neki", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "junior_neki", + "sub_entity_id": null, + "root_entity_id": "000005de-0000-4000-8000-0000000005de", + "replaced_model_id": null + }, + "modelId": "monster-junior_neki", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4.02, + "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.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "junior_neki", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "000005df-0000-4000-8000-0000000005df", + "path": "/maps/map01/octopus", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "octopus", + "path": "/maps/map01/octopus", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "octopus", + "sub_entity_id": null, + "root_entity_id": "000005df-0000-4000-8000-0000000005df", + "replaced_model_id": null + }, + "modelId": "monster-octopus", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4.879999999999999, + "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.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "octopus", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "000005e0-0000-4000-8000-0000000005e0", + "path": "/maps/map01/green_mushroom", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "green_mushroom", + "path": "/maps/map01/green_mushroom", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "green_mushroom", + "sub_entity_id": null, + "root_entity_id": "000005e0-0000-4000-8000-0000000005e0", + "replaced_model_id": null + }, + "modelId": "monster-green_mushroom", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5.74, + "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.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.00999999, + "y": 0.26 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "green_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "000005e1-0000-4000-8000-0000000005e1", + "path": "/maps/map01/orange_mushroom", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "orange_mushroom", + "path": "/maps/map01/orange_mushroom", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "orange_mushroom", + "sub_entity_id": null, + "root_entity_id": "000005e1-0000-4000-8000-0000000005e1", + "replaced_model_id": null + }, + "modelId": "monster-orange_mushroom", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 6.6, + "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": { + "move": "573fe938562a4abf91eebf951f21afd5", + "stand": "6d381bea1bcb4504b518a1fbfa0904ac", + "jump": "59823e146a034e48b8667ebb6f0724b1", + "hit": "642ece38d8d449b29ce4479100e37a54", + "die": "3c99d6b9b89b4295a9c2749eb02e28e9" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "6d381bea1bcb4504b518a1fbfa0904ac", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "orange_mushroom", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "000005e2-0000-4000-8000-0000000005e2", + "path": "/maps/map01/dile", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "dile", + "path": "/maps/map01/dile", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "dile", + "sub_entity_id": null, + "root_entity_id": "000005e2-0000-4000-8000-0000000005e2", + "replaced_model_id": null + }, + "modelId": "monster-dile", + "@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": { + "move": "426ba2c6fa2d4cdd92bcb0bb37861dcc", + "stand": "68070c6f4abe40658899a208ddaf4081", + "skill": "4ba2cdc2f11746afa0f542293b0618d5", + "hit": "172640e6d4ce444aa1dfbd9bd9523eb1", + "die": "5d50d9aa34c745b9b8932c15da919927" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "68070c6f4abe40658899a208ddaf4081", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 2.2, + "y": 1.51 + }, + "ColliderOffset": { + "x": -0.220000029, + "y": 0.755 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "dile", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "000005e3-0000-4000-8000-0000000005e3", + "path": "/maps/map01/mano", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "mano", + "path": "/maps/map01/mano", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "mano", + "sub_entity_id": null, + "root_entity_id": "000005e3-0000-4000-8000-0000000005e3", + "replaced_model_id": null + }, + "modelId": "monster-mano", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5.6, + "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": { + "move": "3dcd0dc63d2d491b9b8d39b3b9d0a214", + "stand": "e035bb90c053401b88de2159dfa230eb", + "skill": "c05453dd21fd4ed581d193930ab4c331", + "hit": "452cb740ddcb4837a46b75d7935e2ffc", + "die": "f430051f6fc34f2eb56fe5e62b346eac" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "e035bb90c053401b88de2159dfa230eb", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 1.05, + "y": 0.95 + }, + "ColliderOffset": { + "x": 0.004999995, + "y": 0.475 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "mano", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "000005e4-0000-4000-8000-0000000005e4", + "path": "/maps/map01/king_slime", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "king_slime", + "path": "/maps/map01/king_slime", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "king_slime", + "sub_entity_id": null, + "root_entity_id": "000005e4-0000-4000-8000-0000000005e4", + "replaced_model_id": null + }, + "modelId": "monster-king_slime", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4.6, + "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": { + "move": "873425127b75475b9944dc86bf77f885", + "stand": "dd9de73d580240faab8cad03b587013b", + "jump": "6a2b983b7a31417ca19c29c3d1d00817", + "attack": "a34d1146057443fd8b578dafeb7c2ed1", + "skill": "0b0bb78f0ca44526bad6d994bb16f973", + "hit": "d2de42d3233b42a58d9799d5e762a19c", + "die": "5bd3969c3bcb4df2bd79c2b940ee03dc" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "dd9de73d580240faab8cad03b587013b", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 2.19, + "y": 1.39 + }, + "ColliderOffset": { + "x": 0.335000038, + "y": 0.695 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "king_slime", + "Group": "boss" + } + ], + "@version": 1 + } } ] } From 18da7a7983ba2c3b09ac36017259c29ddbb26cd0 Mon Sep 17 00:00:00 2001 From: gahusb Date: Thu, 2 Jul 2026 13:57:22 +0900 Subject: [PATCH 06/12] =?UTF-8?q?docs:=20=EB=AA=AC=EC=8A=A4=ED=84=B0=20?= =?UTF-8?q?=EC=A2=85=EB=B3=84=20=EB=AA=A8=EB=8D=B8=20=EC=82=B0=EC=B6=9C?= =?UTF-8?q?=EB=AC=BC=20=EA=B7=9C=EC=B9=99(RULES=20=C2=A71)=C2=B7README=20?= =?UTF-8?q?=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit RULES §1 표에 Models/Monsters/.model 행 + 보조 생성기 3종 갱신. README 디렉토리 구조·기능 표(몬스터 종별 모델)·재생성 명령 반영. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_011xhLoQbJvQYL65kBtDNDTy --- README.md | 15 ++++++++++----- RULES.md | 8 +++++--- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index d3a64e6..d680fe3 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,8 @@ git pull slaymaple/ ├── data/ # 게임 데이터 단일 소스 (생성기가 읽어 주입). 맵은 정적 데이터 없음(절차 생성) │ ├── cards.json # 카드 166장(1~3차 전직 계열별 + 저주) + 클래스별 시작 덱 -│ ├── enemies.json # 적 18종(일반/정예/보스, 디버프 인텐트 포함) +│ ├── enemies.json # 적 18종(일반/정예/보스, 디버프 인텐트 + 외형 appearance) +│ ├── encounters.json # 맵별 몬스터 로스터(map01~05 × combat/elite/boss) │ ├── potions.json # 물약 6종 + 드랍률·슬롯·상점가 │ ├── relics.json # 유물 19종(StS 효과 × 메이플 장비) + 시작 유물 + 풀 │ ├── cardframes.json # 커스텀 카드 프레임 3종(전사/마법사/도적 × normal/unique/legend) + 보상 등급 가중치 @@ -68,16 +69,17 @@ slaymaple/ │ ├── MapCamera.codeblock # 맵별 카메라 적용 │ ├── PlayerLock.codeblock # 전투맵 플레이어 입력·이동 잠금 │ ├── LobbyNpc.codeblock # 로비 NPC 상호작용(근접·클릭) -│ └── LobbyMobility.codeblock # 로비 이동·공격 해제 + 카메라 추종 +│ ├── LobbyMobility.codeblock # 로비 이동·공격 해제 + 카메라 추종 +│ └── Models/Monsters/ # 적 종별 모델 .model (산출물 — 외형·EnemyId 베이크) ├── map/ # 맵 6종 (산출물) │ ├── lobby.map # 로비 허브 맵 (마을 배경, NPC 4종, 전투 없음) │ └── map01.map ~ map05.map # 5막 전투/맵 노드 (공식 배경 + STS풍 우측 배치) ├── tools/ # 결정적 생성기·도구 (주체별 폴더, 단일 소스) │ ├── deck/ # gen-slaydeck.mjs(★컨트롤러+common 생성 오케스트레이터) · cb/(codeblock Lua 메서드 20모듈: boot·screens·combat·hand·npc·navigation·layout·shop·reward·soul 등) · lib/(공유 상수·데이터·헬퍼) · legacy/(옛 UI emit 휴면) -│ ├── map/ # gen-maps.mjs(맵 배경/타일) · gen-lobby-map.mjs(로비 맵+NPC) · gen-map-encounters.mjs(노드별 몬스터 그룹) · rogue-map.mjs(절차 생성 JS 미러)+test +│ ├── map/ # gen-maps.mjs(맵 배경/타일) · gen-lobby-map.mjs(로비 맵+NPC) · gen-map-encounters.mjs(encounters.json 로스터 기반 종별 모델 인스턴스 배치) · rogue-map.mjs(절차 생성 JS 미러)+test │ ├── camera/ # gen-camera.mjs(맵별 고정 카메라 codeblock) │ ├── player/ # gen-player-lock.mjs(전투맵 입력 잠금) · freeze-turn-player.mjs(모델 이동 정지) · gen-lobby-npc.mjs(LobbyNpc·LobbyMobility codeblock) -│ ├── monster/ # gen-combat-monster.mjs(EnemyId 마커) · freeze-turn-monsters.mjs(필드 AI 정지) +│ ├── monster/ # gen-monster-models.mjs(적 종별 .model) · gen-combat-monster.mjs(자기등록 codeblock) · freeze-turn-monsters.mjs(레거시 AI 정지) · lib/monster-model.mjs(공용 빌더)+test │ ├── balance/ # sim-balance.mjs(전투 밸런스 몬테카를로 시뮬) · sim-balance.test.mjs │ ├── verify/ # count·uimap·cbgap(카운트/UIGroup 매핑/재연결 GAP) · cardkinds(카드 kind↔효과) · cbprops(미선언 self 대입) · cbset(메서드 집합 무손실) · diffcheck(바이트동일) │ └── git/ # gitea-pr.mjs(UTF-8 안전 PR 생성/수정/머지 — RULES.md 참조) @@ -127,6 +129,7 @@ slaymaple/ | **버프/디버프** | StS 표준 — **힘**(+N 영구)·**약화**(주는 피해 −25%)·**취약**(받는 피해 +50%)·**독**(매 행동 틱). 양방향(적 디버프 인텐트 포함), 인텐트는 최종 예상치 표시 | | **전투 연출** | 공격 이펙트·**몬스터 데미지 팝업(자릿수 스킨)**·드래그 타깃 마커·적 개별 차례·**공격/피격/독뎀 모션**(아바타 상태 전이·몬스터 hit 클립·런지/넉백) | | **절차 생성 맵** | 막 시작마다 **경로 생성**(런마다 다름, **가로 진행**). 층 규칙: 1~2층 전투만 → 3층~ 상점/휴식 → 4층~ 엘리트/**유물 방** → 보스 수렴. 점선 경로·상태 4단·층 카운터. 노드 타입별 **몬스터 랜덤 구성**(일반 1~3 / 엘리트 / 보스) + intent 랜덤 행동 | +| **몬스터 종별 모델** | 적 종별 전용 `.model`(프리팹) — 외형(stand/hit/die)·EnemyId 베이크, 태생 AI-free. 맵 배치는 **`data/encounters.json` 맵별 로스터**대로 해당 모델 인스턴스 생성(외형=정체성 고정). 능력치·행동은 `enemies.json`, 외형은 `appearance`, 배치는 `encounters.json`로 관심사 분리 | | **유물 19종 / 물약 6종** | 유물: StS 효과 × 메이플 장비 외형, TopBar 아이콘 + 마우스오버 툴팁, 8종 훅. 물약: 승리 40% 드랍·상점·슬롯 메뉴. 보물 방=상자 연출 → 유물+메소 | | **카드 프레임·등급** | 커스텀 프레임 3종(전사/마법사/도적 × normal/unique/legend), 카드 5개 사이트 통합 레이아웃. 보상 등급 가중 추첨 70/25/5 | | **영혼(Soul) 메타 성장** | 승천과 별개의 영구 강화 화폐. 2차 전직 상태로 보스 클리어 시 적립 → 로비 영혼 상점 4종 해금(시작 메소 +60·HP +15·덱 정제·시작 유물 +1). **UserDataStorage 영구 저장** | @@ -179,7 +182,9 @@ node tools/map/gen-lobby-map.mjs # 로비 맵 + NPC 배치 node tools/player/gen-lobby-npc.mjs # 로비 codeblock(LobbyNpc·LobbyMobility) node tools/camera/gen-camera.mjs # 맵별 카메라 node tools/player/gen-player-lock.mjs # 전투맵 입력 잠금 -node tools/monster/gen-combat-monster.mjs # 몬스터 EnemyId 마커 +node tools/monster/gen-monster-models.mjs # 적 종별 모델 .model (외형=enemies.json appearance) +node tools/monster/gen-combat-monster.mjs # 자기등록 마커 codeblock +node tools/map/gen-map-encounters.mjs # encounters.json 로스터 기반 맵 몬스터 배치 ``` > 산출물 검증은 내용 출력 없이 카운트만: `node tools/verify/count.mjs ...`. 정적 가드 — 카드 kind↔효과 `cardkinds.mjs` · 미선언 self 대입 `cbprops.mjs` · UI 경로 재연결 GAP `cbgap.mjs` · 리팩터 바이트동일 `diffcheck.mjs` (자세한 가드는 [`RULES.md`](RULES.md)). diff --git a/RULES.md b/RULES.md index 9ea2832..de2071d 100644 --- a/RULES.md +++ b/RULES.md @@ -16,6 +16,7 @@ Claude Code는 `CLAUDE.md`가 이 파일을 임포트하므로 자동 적용된 | `Global/common.gamelogic` | ~1KB | 〃 | 〃 | | `map/map01.map`~`map05.map`, `map/lobby.map` | 각 ~210KB | `tools/map/`·`tools/monster/`·`tools/camera/`·`tools/player/` (↓ 보조 생성기) | 해당 생성기 | | `RootDesk/MyDesk/CombatMonster.codeblock` | ~2KB | `tools/monster/gen-combat-monster.mjs` | `node tools/monster/gen-combat-monster.mjs` | +| `RootDesk/MyDesk/Models/Monsters/.model` (적 종별, 최대 18종) | 각 ~5KB | `data/enemies.json`(`appearance`) + `tools/monster/gen-monster-models.mjs` | `node tools/monster/gen-monster-models.mjs` | | `RootDesk/MyDesk/PlayerLock.codeblock` | ~2KB | `tools/player/gen-player-lock.mjs` | `node tools/player/gen-player-lock.mjs` | | `RootDesk/MyDesk/MapCamera.codeblock` | ~2KB | `tools/camera/gen-camera.mjs` (값: `data/camera.json`) | `node tools/camera/gen-camera.mjs` | | `RootDesk/MyDesk/LobbyNpc.codeblock`·`LobbyMobility.codeblock` | 각 ~2-3KB | `tools/player/gen-lobby-npc.mjs` | `node tools/player/gen-lobby-npc.mjs` | @@ -31,9 +32,10 @@ Claude Code는 `CLAUDE.md`가 이 파일을 임포트하므로 자동 적용된 - `tools/camera/gen-camera.mjs` → `MapCamera.codeblock` + map01~05 카메라 부착 (값 `data/camera.json`) - `tools/map/gen-maps.mjs` → `map02~05` + `Global/SectorConfig.config` (map01 템플릿 클론) - `tools/map/gen-lobby-map.mjs` → `map/lobby.map` + `SectorConfig.config` - - `tools/map/gen-map-encounters.mjs` → map01~05 노드 타입별 몬스터 그룹 재구성 - - `tools/monster/gen-combat-monster.mjs` → `CombatMonster.codeblock` + map01~05 부착 - - `tools/monster/freeze-turn-monsters.mjs` → 몬스터 `.model`·맵 AI 컴포넌트 제거 + - `tools/monster/gen-monster-models.mjs` → `Models/Monsters/.model`(적 종별, 외형·EnemyId 베이크·태생 AI-free). 단일 소스 `data/enemies.json`의 `appearance`. `appearance` 미보유 적은 스킵(메이커 저작 모델 `HolodragonKing`·`Model_monster-43`은 예외 — 이 생성기 대상 아님). 공용 빌더 `tools/monster/lib/monster-model.mjs`. + - `tools/map/gen-map-encounters.mjs` → map01~05에 `data/encounters.json` 로스터 기반 **종별 모델 인스턴스** 배치(외형=정체성 고정). 준비도 가드: 로스터에 `appearance` 미보유 적이 있는 맵은 재생성 스킵(기존 보존). 값 검증 `node --test tools/monster/monster-model.test.mjs`. + - `tools/monster/gen-combat-monster.mjs` → `CombatMonster.codeblock`(자기등록 마커)만 생성. 맵 부착값(EnemyId/Group)은 `gen-map-encounters.mjs`가 인스턴스에 직접 기록. + - `tools/monster/freeze-turn-monsters.mjs` → 레거시 공용 몬스터 `.model`·맵 AI 컴포넌트 제거(신규 종별 모델은 태생 frozen — 대상 아님). - `tools/player/gen-player-lock.mjs` → `PlayerLock.codeblock` + map01~05 부착 - `tools/player/gen-lobby-npc.mjs` → `LobbyNpc.codeblock`·`LobbyMobility.codeblock` - `tools/player/freeze-turn-player.mjs` → `Global/DefaultPlayer.model` 이동 0 고정 From d61628d359e0dcabc0c94bef919b08834f4fc64f Mon Sep 17 00:00:00 2001 From: gahusb Date: Thu, 2 Jul 2026 19:57:40 +0900 Subject: [PATCH 07/12] =?UTF-8?q?data:=20=EC=A0=81=20=EC=99=B8=ED=98=95=20?= =?UTF-8?q?8=EC=A2=85=20=EC=B6=94=EA=B0=80=20(=EA=B3=B5=EC=8B=9D=20?= =?UTF-8?q?=EB=A6=AC=EC=86=8C=EC=8A=A4=20RUID=20=EC=88=98=ED=99=95)=20?= =?UTF-8?q?=E2=80=94=20stump=20=EC=A0=9C=EC=99=B8=2017/18?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MSW 자산 검색으로 공식 maplestory 몹 클립 확보: - slime(0210100)·slime_elite/boss(슬라임 재사용, box 스케일) - pig(1210100)·mushmom(6130101)·blue_mushroom(2220110) - red_snail·modified_snail(snail 0100100 — 빨강변형 0100102는 카탈로그 부재) stump(나무토막)는 카탈로그에서 미발견 → 미보유 유지(map04 준비도 가드 스킵). Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_011xhLoQbJvQYL65kBtDNDTy --- data/enemies.json | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/data/enemies.json b/data/enemies.json index d3728d7..38eeb69 100644 --- a/data/enemies.json +++ b/data/enemies.json @@ -7,7 +7,8 @@ { "kind": "Attack", "value": 10 }, { "kind": "Attack", "value": 6 }, { "kind": "Defend", "value": 8 } - ] + ], + "appearance": { "sheet": { "stand": "50faf654ee5d479cb2958edce9feaef0", "move": "dc932872543f4a02bf41e977ab79e5ad", "hit": "61c27025a8f14c478f30ede1b49758bc", "jump": "8b89d86b1a9c4c4288650614c6f30e67", "die": "31ecb6c7cbc24599881f00cb01599f09" }, "box": { "x": 0.63, "y": 0.58 }, "off": { "x": 0.0449999869, "y": 0.29 } } }, "slime_elite": { "name": "정예 슬라임", @@ -17,7 +18,8 @@ { "kind": "Attack", "value": 8 }, { "kind": "Defend", "value": 10 }, { "kind": "Debuff", "effect": "weak", "value": 1 } - ] + ], + "appearance": { "sheet": { "stand": "50faf654ee5d479cb2958edce9feaef0", "move": "dc932872543f4a02bf41e977ab79e5ad", "hit": "61c27025a8f14c478f30ede1b49758bc", "jump": "8b89d86b1a9c4c4288650614c6f30e67", "die": "31ecb6c7cbc24599881f00cb01599f09" }, "box": { "x": 0.85, "y": 0.78 }, "off": { "x": 0.0449999869, "y": 0.29 } } }, "slime_boss": { "name": "슬라임 킹", @@ -28,7 +30,8 @@ { "kind": "Debuff", "effect": "vuln", "value": 2 }, { "kind": "Attack", "value": 10 }, { "kind": "Attack", "value": 22 } - ] + ], + "appearance": { "sheet": { "stand": "50faf654ee5d479cb2958edce9feaef0", "move": "dc932872543f4a02bf41e977ab79e5ad", "hit": "61c27025a8f14c478f30ede1b49758bc", "jump": "8b89d86b1a9c4c4288650614c6f30e67", "die": "31ecb6c7cbc24599881f00cb01599f09" }, "box": { "x": 1.2, "y": 1.1 }, "off": { "x": 0.0449999869, "y": 0.4 } } }, "orange_mushroom": { "name": "주황버섯", @@ -49,7 +52,8 @@ { "kind": "Attack", "value": 4 }, { "kind": "Attack", "value": 10 }, { "kind": "AddCard", "card": "Wound", "count": 1 } - ] + ], + "appearance": { "sheet": { "stand": "1a176a7afb114fe7aef2bc58ef2d945b", "move": "8239541953a6457fbe6d35e17f19f0f8", "hit": "7b405108d05741699893a4dc3d715165", "jump": "a7ea0755262242199ae50ab6a3387034", "die": "9e74e807797d442f9c938ca64aa9f4cd" }, "box": { "x": 0.63, "y": 0.58 }, "off": { "x": 0.0449999869, "y": 0.29 } } }, "pig": { "name": "돼지", @@ -58,7 +62,8 @@ { "kind": "Attack", "value": 6 }, { "kind": "Attack", "value": 6 }, { "kind": "Defend", "value": 5 } - ] + ], + "appearance": { "sheet": { "stand": "528a8638b12f41b8b5781a05360d2949", "move": "8baad61512be4b33b2a0879fec7a266e", "hit": "60e42a918a0342478903cc71adba1dc5", "jump": "c9e27ce6f8344aefba169c5ca6571def", "die": "0644beff80a44ec7acc011ea0961df57" }, "box": { "x": 0.63, "y": 0.58 }, "off": { "x": 0.0449999869, "y": 0.29 } } }, "green_mushroom": { "name": "초록버섯", @@ -77,7 +82,8 @@ { "kind": "Attack", "value": 5 }, { "kind": "Defend", "value": 6 }, { "kind": "Attack", "value": 7 } - ] + ], + "appearance": { "sheet": { "stand": "17b55730c26f4fd6b8fcfa288da388de", "move": "f40108c8b0b84696a67337b801201f7d", "hit": "eac48e84a9fc4580a4018de5cf52ddb3", "die": "51c2f4b59a2c413db26035aa57002fc8" }, "box": { "x": 0.63, "y": 0.58 }, "off": { "x": 0.0449999869, "y": 0.29 } } }, "stump": { "name": "나무토막", @@ -98,7 +104,8 @@ { "kind": "Attack", "value": 9 }, { "kind": "Defend", "value": 6 }, { "kind": "AddCard", "card": "Burn", "count": 1 } - ] + ], + "appearance": { "sheet": { "stand": "23c38ef3acad4a30ad59120bb939b008", "move": "24d8a3a75f96406ba690ed42d7250b8f", "hit": "c826e36ee89c48bca6aab856aa773f38", "attack": "4d7465e950144dc59c263aad01b14e14", "jump": "b7ddbda71a294141ba134249fc34c7da", "die": "f50664a4524147399359cb90a6f3e80c" }, "box": { "x": 1.2, "y": 1.1 }, "off": { "x": 0.02, "y": 0.55 } } }, "modified_snail": { "name": "변형된 달팽이", @@ -109,7 +116,8 @@ { "kind": "Attack", "value": 7 }, { "kind": "Attack", "value": 14 }, { "kind": "Debuff", "effect": "weak", "value": 1 } - ] + ], + "appearance": { "sheet": { "stand": "17b55730c26f4fd6b8fcfa288da388de", "move": "f40108c8b0b84696a67337b801201f7d", "hit": "eac48e84a9fc4580a4018de5cf52ddb3", "die": "51c2f4b59a2c413db26035aa57002fc8" }, "box": { "x": 0.75, "y": 0.68 }, "off": { "x": 0.0449999869, "y": 0.29 } } }, "king_slime": { "name": "킹 슬라임", From 9fbf8e857450a5c58889fcc9eee3926c0288c80a Mon Sep 17 00:00:00 2001 From: gahusb Date: Thu, 2 Jul 2026 19:57:40 +0900 Subject: [PATCH 08/12] =?UTF-8?q?chore:=20=EC=82=B0=EC=B6=9C=EB=AC=BC=20?= =?UTF-8?q?=EC=9E=AC=EC=83=9D=EC=84=B1=20=E2=80=94=20=EB=AA=A8=EB=8D=B8=20?= =?UTF-8?q?17=EC=A2=85=20+=20map02/03/05=20=EB=A1=9C=EC=8A=A4=ED=84=B0=20?= =?UTF-8?q?=EB=B0=B0=EC=B9=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 적 외형 8종 추가로 모델 8개 신규(slime·pig·mushmom·blue_mushroom 등), map02/03/05가 준비도 가드 통과해 종별 모델 인스턴스로 재배치. map04는 stump 미보유로 보존(스킵). Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_011xhLoQbJvQYL65kBtDNDTy --- .../Models/Monsters/blue_mushroom.model | 231 +++ .../Models/Monsters/modified_snail.model | 230 +++ RootDesk/MyDesk/Models/Monsters/mushmom.model | 232 +++ RootDesk/MyDesk/Models/Monsters/pig.model | 231 +++ .../MyDesk/Models/Monsters/red_snail.model | 230 +++ RootDesk/MyDesk/Models/Monsters/slime.model | 231 +++ .../MyDesk/Models/Monsters/slime_boss.model | 231 +++ .../MyDesk/Models/Monsters/slime_elite.model | 231 +++ map/map02.map | 295 +++- map/map03.map | 990 ++++++------ map/map05.map | 1416 +++++++++-------- 11 files changed, 3364 insertions(+), 1184 deletions(-) create mode 100644 RootDesk/MyDesk/Models/Monsters/blue_mushroom.model create mode 100644 RootDesk/MyDesk/Models/Monsters/modified_snail.model create mode 100644 RootDesk/MyDesk/Models/Monsters/mushmom.model create mode 100644 RootDesk/MyDesk/Models/Monsters/pig.model create mode 100644 RootDesk/MyDesk/Models/Monsters/red_snail.model create mode 100644 RootDesk/MyDesk/Models/Monsters/slime.model create mode 100644 RootDesk/MyDesk/Models/Monsters/slime_boss.model create mode 100644 RootDesk/MyDesk/Models/Monsters/slime_elite.model diff --git a/RootDesk/MyDesk/Models/Monsters/blue_mushroom.model b/RootDesk/MyDesk/Models/Monsters/blue_mushroom.model new file mode 100644 index 0000000..d735b64 --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/blue_mushroom.model @@ -0,0 +1,231 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-blue_mushroom", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "blue_mushroom", + "BaseModelId": null, + "Id": "monster-blue_mushroom", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "1a176a7afb114fe7aef2bc58ef2d945b" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "stand": "1a176a7afb114fe7aef2bc58ef2d945b", + "move": "8239541953a6457fbe6d35e17f19f0f8", + "hit": "7b405108d05741699893a4dc3d715165", + "jump": "a7ea0755262242199ae50ab6a3387034", + "die": "9e74e807797d442f9c938ca64aa9f4cd" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.63, + "y": 0.58 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.0449999869, + "y": 0.29 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "blue_mushroom" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/RootDesk/MyDesk/Models/Monsters/modified_snail.model b/RootDesk/MyDesk/Models/Monsters/modified_snail.model new file mode 100644 index 0000000..f18ae02 --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/modified_snail.model @@ -0,0 +1,230 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-modified_snail", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "modified_snail", + "BaseModelId": null, + "Id": "monster-modified_snail", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "17b55730c26f4fd6b8fcfa288da388de" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "stand": "17b55730c26f4fd6b8fcfa288da388de", + "move": "f40108c8b0b84696a67337b801201f7d", + "hit": "eac48e84a9fc4580a4018de5cf52ddb3", + "die": "51c2f4b59a2c413db26035aa57002fc8" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.75, + "y": 0.68 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.0449999869, + "y": 0.29 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "modified_snail" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/RootDesk/MyDesk/Models/Monsters/mushmom.model b/RootDesk/MyDesk/Models/Monsters/mushmom.model new file mode 100644 index 0000000..d87d7d3 --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/mushmom.model @@ -0,0 +1,232 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-mushmom", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "mushmom", + "BaseModelId": null, + "Id": "monster-mushmom", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "23c38ef3acad4a30ad59120bb939b008" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "stand": "23c38ef3acad4a30ad59120bb939b008", + "move": "24d8a3a75f96406ba690ed42d7250b8f", + "hit": "c826e36ee89c48bca6aab856aa773f38", + "attack": "4d7465e950144dc59c263aad01b14e14", + "jump": "b7ddbda71a294141ba134249fc34c7da", + "die": "f50664a4524147399359cb90a6f3e80c" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 1.2, + "y": 1.1 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.02, + "y": 0.55 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "mushmom" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/RootDesk/MyDesk/Models/Monsters/pig.model b/RootDesk/MyDesk/Models/Monsters/pig.model new file mode 100644 index 0000000..c42ceef --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/pig.model @@ -0,0 +1,231 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-pig", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "pig", + "BaseModelId": null, + "Id": "monster-pig", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "528a8638b12f41b8b5781a05360d2949" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "stand": "528a8638b12f41b8b5781a05360d2949", + "move": "8baad61512be4b33b2a0879fec7a266e", + "hit": "60e42a918a0342478903cc71adba1dc5", + "jump": "c9e27ce6f8344aefba169c5ca6571def", + "die": "0644beff80a44ec7acc011ea0961df57" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.63, + "y": 0.58 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.0449999869, + "y": 0.29 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "pig" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/RootDesk/MyDesk/Models/Monsters/red_snail.model b/RootDesk/MyDesk/Models/Monsters/red_snail.model new file mode 100644 index 0000000..46fb2e7 --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/red_snail.model @@ -0,0 +1,230 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-red_snail", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "red_snail", + "BaseModelId": null, + "Id": "monster-red_snail", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "17b55730c26f4fd6b8fcfa288da388de" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "stand": "17b55730c26f4fd6b8fcfa288da388de", + "move": "f40108c8b0b84696a67337b801201f7d", + "hit": "eac48e84a9fc4580a4018de5cf52ddb3", + "die": "51c2f4b59a2c413db26035aa57002fc8" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.63, + "y": 0.58 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.0449999869, + "y": 0.29 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "red_snail" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/RootDesk/MyDesk/Models/Monsters/slime.model b/RootDesk/MyDesk/Models/Monsters/slime.model new file mode 100644 index 0000000..ba1e876 --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/slime.model @@ -0,0 +1,231 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-slime", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "slime", + "BaseModelId": null, + "Id": "monster-slime", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "50faf654ee5d479cb2958edce9feaef0" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "stand": "50faf654ee5d479cb2958edce9feaef0", + "move": "dc932872543f4a02bf41e977ab79e5ad", + "hit": "61c27025a8f14c478f30ede1b49758bc", + "jump": "8b89d86b1a9c4c4288650614c6f30e67", + "die": "31ecb6c7cbc24599881f00cb01599f09" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.63, + "y": 0.58 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.0449999869, + "y": 0.29 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "slime" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/RootDesk/MyDesk/Models/Monsters/slime_boss.model b/RootDesk/MyDesk/Models/Monsters/slime_boss.model new file mode 100644 index 0000000..f8aee42 --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/slime_boss.model @@ -0,0 +1,231 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-slime_boss", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "slime_boss", + "BaseModelId": null, + "Id": "monster-slime_boss", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "50faf654ee5d479cb2958edce9feaef0" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "stand": "50faf654ee5d479cb2958edce9feaef0", + "move": "dc932872543f4a02bf41e977ab79e5ad", + "hit": "61c27025a8f14c478f30ede1b49758bc", + "jump": "8b89d86b1a9c4c4288650614c6f30e67", + "die": "31ecb6c7cbc24599881f00cb01599f09" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 1.2, + "y": 1.1 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.0449999869, + "y": 0.4 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "slime_boss" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/RootDesk/MyDesk/Models/Monsters/slime_elite.model b/RootDesk/MyDesk/Models/Monsters/slime_elite.model new file mode 100644 index 0000000..c2b6676 --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/slime_elite.model @@ -0,0 +1,231 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-slime_elite", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "slime_elite", + "BaseModelId": null, + "Id": "monster-slime_elite", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "50faf654ee5d479cb2958edce9feaef0" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "stand": "50faf654ee5d479cb2958edce9feaef0", + "move": "dc932872543f4a02bf41e977ab79e5ad", + "hit": "61c27025a8f14c478f30ede1b49758bc", + "jump": "8b89d86b1a9c4c4288650614c6f30e67", + "die": "31ecb6c7cbc24599881f00cb01599f09" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.85, + "y": 0.78 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.0449999869, + "y": 0.29 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "slime_elite" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/map/map02.map b/map/map02.map index 62211eb..1b37df4 100644 --- a/map/map02.map +++ b/map/map02.map @@ -6365,11 +6365,11 @@ }, { "id": "000009c4-0000-4000-8000-0000000009c4", - "path": "/maps/map02/combat_1", + "path": "/maps/map02/pig", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "combat_1", - "path": "/maps/map02/combat_1", + "name": "pig", + "path": "/maps/map02/pig", "nameEditable": true, "enable": true, "visible": true, @@ -6379,12 +6379,12 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "ChaseMonster", + "entry_id": "pig", "sub_entity_id": null, "root_entity_id": "000009c4-0000-4000-8000-0000000009c4", "replaced_model_id": null }, - "modelId": "chasemonster", + "modelId": "monster-pig", "@components": [ { "@type": "MOD.Core.TransformComponent", @@ -6409,9 +6409,11 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "d8f014043ce8418f96700c2b6c9ebf6c", - "hit": "c3cf643b618346c7bfa6574187b396f9", - "die": "a88d9b3d60f941e4890dc89a6ccaa8ee" + "stand": "528a8638b12f41b8b5781a05360d2949", + "move": "8baad61512be4b33b2a0879fec7a266e", + "hit": "60e42a918a0342478903cc71adba1dc5", + "jump": "c9e27ce6f8344aefba169c5ca6571def", + "die": "0644beff80a44ec7acc011ea0961df57" }, "Enable": true }, @@ -6421,7 +6423,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c", + "SpriteRUID": "528a8638b12f41b8b5781a05360d2949", "StartFrameIndex": 0, "Enable": true }, @@ -6517,11 +6519,11 @@ }, { "id": "000009c5-0000-4000-8000-0000000009c5", - "path": "/maps/map02/combat_2", + "path": "/maps/map02/green_mushroom", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "combat_2", - "path": "/maps/map02/combat_2", + "name": "green_mushroom", + "path": "/maps/map02/green_mushroom", "nameEditable": true, "enable": true, "visible": true, @@ -6531,17 +6533,17 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "ChaseMonster", + "entry_id": "green_mushroom", "sub_entity_id": null, "root_entity_id": "000009c5-0000-4000-8000-0000000009c5", "replaced_model_id": null }, - "modelId": "chasemonster", + "modelId": "monster-green_mushroom", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 3.8, + "x": 3.375, "y": 0.03499998, "z": 999.999 }, @@ -6607,8 +6609,8 @@ "y": 0.58 }, "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 + "x": 0.00999999, + "y": 0.26 }, "IsLegacy": false, "Enable": true @@ -6669,11 +6671,11 @@ }, { "id": "000009c6-0000-4000-8000-0000000009c6", - "path": "/maps/map02/combat_3", + "path": "/maps/map02/blue_mushroom", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "combat_3", - "path": "/maps/map02/combat_3", + "name": "blue_mushroom", + "path": "/maps/map02/blue_mushroom", "nameEditable": true, "enable": true, "visible": true, @@ -6683,17 +6685,17 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "ChaseMonster", + "entry_id": "blue_mushroom", "sub_entity_id": null, "root_entity_id": "000009c6-0000-4000-8000-0000000009c6", "replaced_model_id": null }, - "modelId": "chasemonster", + "modelId": "monster-blue_mushroom", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 5.2, + "x": 4.449999999999999, "y": 0.03499998, "z": 999.999 }, @@ -6713,9 +6715,11 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "a2204a21d88942b281d2cac6053ffbaa", - "hit": "afc08936b8a64b26bc3dd8c03ead1f26", - "die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b" + "stand": "1a176a7afb114fe7aef2bc58ef2d945b", + "move": "8239541953a6457fbe6d35e17f19f0f8", + "hit": "7b405108d05741699893a4dc3d715165", + "jump": "a7ea0755262242199ae50ab6a3387034", + "die": "9e74e807797d442f9c938ca64aa9f4cd" }, "Enable": true }, @@ -6725,7 +6729,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "a2204a21d88942b281d2cac6053ffbaa", + "SpriteRUID": "1a176a7afb114fe7aef2bc58ef2d945b", "StartFrameIndex": 0, "Enable": true }, @@ -6812,7 +6816,7 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "stump", + "EnemyId": "blue_mushroom", "Group": "combat" } ], @@ -6821,11 +6825,11 @@ }, { "id": "000009c7-0000-4000-8000-0000000009c7", - "path": "/maps/map02/elite_4", + "path": "/maps/map02/orange_mushroom", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "elite_4", - "path": "/maps/map02/elite_4", + "name": "orange_mushroom", + "path": "/maps/map02/orange_mushroom", "nameEditable": true, "enable": true, "visible": true, @@ -6835,17 +6839,17 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "ChaseMonster", + "entry_id": "orange_mushroom", "sub_entity_id": null, "root_entity_id": "000009c7-0000-4000-8000-0000000009c7", "replaced_model_id": null }, - "modelId": "chasemonster", + "modelId": "monster-orange_mushroom", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 3, + "x": 5.5249999999999995, "y": 0.03499998, "z": 999.999 }, @@ -6865,9 +6869,11 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "48c10437ae8344a9b2a1d3f36185728f", - "hit": "9044063647854f5e9128efcf80e909be", - "die": "f414577d18c94cc387c275df4abdbc3b" + "move": "573fe938562a4abf91eebf951f21afd5", + "stand": "6d381bea1bcb4504b518a1fbfa0904ac", + "jump": "59823e146a034e48b8667ebb6f0724b1", + "hit": "642ece38d8d449b29ce4479100e37a54", + "die": "3c99d6b9b89b4295a9c2749eb02e28e9" }, "Enable": true }, @@ -6877,7 +6883,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "48c10437ae8344a9b2a1d3f36185728f", + "SpriteRUID": "6d381bea1bcb4504b518a1fbfa0904ac", "StartFrameIndex": 0, "Enable": true }, @@ -6964,8 +6970,8 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "modified_snail", - "Group": "elite" + "EnemyId": "orange_mushroom", + "Group": "combat" } ], "@version": 1 @@ -6973,11 +6979,11 @@ }, { "id": "000009c8-0000-4000-8000-0000000009c8", - "path": "/maps/map02/elite_5", + "path": "/maps/map02/slime", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "elite_5", - "path": "/maps/map02/elite_5", + "name": "slime", + "path": "/maps/map02/slime", "nameEditable": true, "enable": true, "visible": true, @@ -6987,17 +6993,17 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "ChaseMonster", + "entry_id": "slime", "sub_entity_id": null, "root_entity_id": "000009c8-0000-4000-8000-0000000009c8", "replaced_model_id": null }, - "modelId": "chasemonster", + "modelId": "monster-slime", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 5, + "x": 6.6, "y": 0.03499998, "z": 999.999 }, @@ -7017,9 +7023,11 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "ed3908e24d694bb786023fc1ed073489", - "hit": "4763c9bebc9245998c9c499b6316aa9f", - "die": "b168793b92a844a3a3a6f4ce647a14d2" + "stand": "50faf654ee5d479cb2958edce9feaef0", + "move": "dc932872543f4a02bf41e977ab79e5ad", + "hit": "61c27025a8f14c478f30ede1b49758bc", + "jump": "8b89d86b1a9c4c4288650614c6f30e67", + "die": "31ecb6c7cbc24599881f00cb01599f09" }, "Enable": true }, @@ -7029,7 +7037,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "ed3908e24d694bb786023fc1ed073489", + "SpriteRUID": "50faf654ee5d479cb2958edce9feaef0", "StartFrameIndex": 0, "Enable": true }, @@ -7113,6 +7121,161 @@ }, "Enable": true }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "slime", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "000009c9-0000-4000-8000-0000000009c9", + "path": "/maps/map02/mushmom", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "mushmom", + "path": "/maps/map02/mushmom", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "mushmom", + "sub_entity_id": null, + "root_entity_id": "000009c9-0000-4000-8000-0000000009c9", + "replaced_model_id": null + }, + "modelId": "monster-mushmom", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4.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": "23c38ef3acad4a30ad59120bb939b008", + "move": "24d8a3a75f96406ba690ed42d7250b8f", + "hit": "c826e36ee89c48bca6aab856aa773f38", + "attack": "4d7465e950144dc59c263aad01b14e14", + "jump": "b7ddbda71a294141ba134249fc34c7da", + "die": "f50664a4524147399359cb90a6f3e80c" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "23c38ef3acad4a30ad59120bb939b008", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 1.2, + "y": 1.1 + }, + "ColliderOffset": { + "x": 0.02, + "y": 0.55 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, { "@type": "script.CombatMonster", "Enable": true, @@ -7124,12 +7287,12 @@ } }, { - "id": "000009c9-0000-4000-8000-0000000009c9", - "path": "/maps/map02/boss_6", + "id": "000009ca-0000-4000-8000-0000000009ca", + "path": "/maps/map02/slime_boss", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "boss_6", - "path": "/maps/map02/boss_6", + "name": "slime_boss", + "path": "/maps/map02/slime_boss", "nameEditable": true, "enable": true, "visible": true, @@ -7139,17 +7302,17 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "ChaseMonster", + "entry_id": "slime_boss", "sub_entity_id": null, - "root_entity_id": "000009c9-0000-4000-8000-0000000009c9", + "root_entity_id": "000009ca-0000-4000-8000-0000000009ca", "replaced_model_id": null }, - "modelId": "chasemonster", + "modelId": "monster-slime_boss", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 4, + "x": 4.6, "y": 0.03499998, "z": 999.999 }, @@ -7169,9 +7332,11 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "17b55730c26f4fd6b8fcfa288da388de", - "hit": "eac48e84a9fc4580a4018de5cf52ddb3", - "die": "51c2f4b59a2c413db26035aa57002fc8" + "stand": "50faf654ee5d479cb2958edce9feaef0", + "move": "dc932872543f4a02bf41e977ab79e5ad", + "hit": "61c27025a8f14c478f30ede1b49758bc", + "jump": "8b89d86b1a9c4c4288650614c6f30e67", + "die": "31ecb6c7cbc24599881f00cb01599f09" }, "Enable": true }, @@ -7181,7 +7346,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "17b55730c26f4fd6b8fcfa288da388de", + "SpriteRUID": "50faf654ee5d479cb2958edce9feaef0", "StartFrameIndex": 0, "Enable": true }, @@ -7211,12 +7376,12 @@ { "@type": "MOD.Core.HitComponent", "BoxSize": { - "x": 0.63, - "y": 0.58 + "x": 1.2, + "y": 1.1 }, "ColliderOffset": { "x": 0.0449999869, - "y": 0.29 + "y": 0.4 }, "IsLegacy": false, "Enable": true diff --git a/map/map03.map b/map/map03.map index 9ae6f0e..7c1bf70 100644 --- a/map/map03.map +++ b/map/map03.map @@ -6365,11 +6365,11 @@ }, { "id": "00000dac-0000-4000-8000-000000000dac", - "path": "/maps/map03/combat_1", + "path": "/maps/map03/octopus", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "combat_1", - "path": "/maps/map03/combat_1", + "name": "octopus", + "path": "/maps/map03/octopus", "nameEditable": true, "enable": true, "visible": true, @@ -6379,12 +6379,12 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "ChaseMonster", + "entry_id": "octopus", "sub_entity_id": null, "root_entity_id": "00000dac-0000-4000-8000-000000000dac", "replaced_model_id": null }, - "modelId": "chasemonster", + "modelId": "monster-octopus", "@components": [ { "@type": "MOD.Core.TransformComponent", @@ -6406,462 +6406,6 @@ }, "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.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0, - "JumpForce": 6, - "Enable": false - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@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.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "pig", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "00000dad-0000-4000-8000-000000000dad", - "path": "/maps/map03/combat_2", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", - "jsonString": { - "name": "combat_2", - "path": "/maps/map03/combat_2", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "00000dad-0000-4000-8000-000000000dad", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@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 - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0, - "JumpForce": 6, - "Enable": false - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@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.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "red_snail", - "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.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,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": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "00000dae-0000-4000-8000-000000000dae", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@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": "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.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0, - "JumpForce": 6, - "Enable": false - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@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.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "orange_mushroom", - "Group": "combat" - } - ], - "@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.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,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": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "00000daf-0000-4000-8000-000000000daf", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@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": { @@ -6964,20 +6508,20 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "modified_snail", - "Group": "elite" + "EnemyId": "octopus", + "Group": "combat" } ], "@version": 1 } }, { - "id": "00000db0-0000-4000-8000-000000000db0", - "path": "/maps/map03/elite_5", + "id": "00000dad-0000-4000-8000-000000000dad", + "path": "/maps/map03/junior_neki", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "elite_5", - "path": "/maps/map03/elite_5", + "name": "junior_neki", + "path": "/maps/map03/junior_neki", "nameEditable": true, "enable": true, "visible": true, @@ -6987,17 +6531,17 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "ChaseMonster", + "entry_id": "junior_neki", "sub_entity_id": null, - "root_entity_id": "00000db0-0000-4000-8000-000000000db0", + "root_entity_id": "00000dad-0000-4000-8000-000000000dad", "replaced_model_id": null }, - "modelId": "chasemonster", + "modelId": "monster-junior_neki", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 5, + "x": 3.7333333333333334, "y": 0.03499998, "z": 999.999 }, @@ -7017,9 +6561,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "4ca39dbfa1c6492283ba8bd352d12b0a", - "hit": "7ac78511036e4ebe988b97c35fc275d1", - "die": "740f3f2b2e7a4b71bec5eac84e8539f9" + "stand": "48c10437ae8344a9b2a1d3f36185728f", + "hit": "9044063647854f5e9128efcf80e909be", + "die": "f414577d18c94cc387c275df4abdbc3b" }, "Enable": true }, @@ -7029,7 +6573,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "4ca39dbfa1c6492283ba8bd352d12b0a", + "SpriteRUID": "48c10437ae8344a9b2a1d3f36185728f", "StartFrameIndex": 0, "Enable": true }, @@ -7116,7 +6660,467 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "mushmom", + "EnemyId": "junior_neki", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00000dae-0000-4000-8000-000000000dae", + "path": "/maps/map03/junior_bugi", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "junior_bugi", + "path": "/maps/map03/junior_bugi", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "junior_bugi", + "sub_entity_id": null, + "root_entity_id": "00000dae-0000-4000-8000-000000000dae", + "replaced_model_id": null + }, + "modelId": "monster-junior_bugi", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5.166666666666666, + "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.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "junior_bugi", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00000daf-0000-4000-8000-000000000daf", + "path": "/maps/map03/slime", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "slime", + "path": "/maps/map03/slime", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "slime", + "sub_entity_id": null, + "root_entity_id": "00000daf-0000-4000-8000-000000000daf", + "replaced_model_id": null + }, + "modelId": "monster-slime", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 6.6, + "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": "50faf654ee5d479cb2958edce9feaef0", + "move": "dc932872543f4a02bf41e977ab79e5ad", + "hit": "61c27025a8f14c478f30ede1b49758bc", + "jump": "8b89d86b1a9c4c4288650614c6f30e67", + "die": "31ecb6c7cbc24599881f00cb01599f09" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "50faf654ee5d479cb2958edce9feaef0", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "slime", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00000db0-0000-4000-8000-000000000db0", + "path": "/maps/map03/slime_elite", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "slime_elite", + "path": "/maps/map03/slime_elite", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "slime_elite", + "sub_entity_id": null, + "root_entity_id": "00000db0-0000-4000-8000-000000000db0", + "replaced_model_id": null + }, + "modelId": "monster-slime_elite", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4.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": "50faf654ee5d479cb2958edce9feaef0", + "move": "dc932872543f4a02bf41e977ab79e5ad", + "hit": "61c27025a8f14c478f30ede1b49758bc", + "jump": "8b89d86b1a9c4c4288650614c6f30e67", + "die": "31ecb6c7cbc24599881f00cb01599f09" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "50faf654ee5d479cb2958edce9feaef0", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.85, + "y": 0.78 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "slime_elite", "Group": "elite" } ], @@ -7125,11 +7129,11 @@ }, { "id": "00000db1-0000-4000-8000-000000000db1", - "path": "/maps/map03/boss_6", + "path": "/maps/map03/king_slime", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "boss_6", - "path": "/maps/map03/boss_6", + "name": "king_slime", + "path": "/maps/map03/king_slime", "nameEditable": true, "enable": true, "visible": true, @@ -7139,17 +7143,17 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "ChaseMonster", + "entry_id": "king_slime", "sub_entity_id": null, "root_entity_id": "00000db1-0000-4000-8000-000000000db1", "replaced_model_id": null }, - "modelId": "chasemonster", + "modelId": "monster-king_slime", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 4, + "x": 4.6, "y": 0.03499998, "z": 999.999 }, @@ -7169,9 +7173,13 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "f86992ba9c41487c8480fcb893fcbda6", - "hit": "d305b942b1704c8084548108ff3b7a6b", - "die": "5a563e5fd98c4132b61057dc6bb8aaf2" + "move": "873425127b75475b9944dc86bf77f885", + "stand": "dd9de73d580240faab8cad03b587013b", + "jump": "6a2b983b7a31417ca19c29c3d1d00817", + "attack": "a34d1146057443fd8b578dafeb7c2ed1", + "skill": "0b0bb78f0ca44526bad6d994bb16f973", + "hit": "d2de42d3233b42a58d9799d5e762a19c", + "die": "5bd3969c3bcb4df2bd79c2b940ee03dc" }, "Enable": true }, @@ -7181,7 +7189,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "f86992ba9c41487c8480fcb893fcbda6", + "SpriteRUID": "dd9de73d580240faab8cad03b587013b", "StartFrameIndex": 0, "Enable": true }, @@ -7211,12 +7219,12 @@ { "@type": "MOD.Core.HitComponent", "BoxSize": { - "x": 0.63, - "y": 0.58 + "x": 2.19, + "y": 1.39 }, "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 + "x": 0.335000038, + "y": 0.695 }, "IsLegacy": false, "Enable": true @@ -7268,7 +7276,7 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "slime_boss", + "EnemyId": "king_slime", "Group": "boss" } ], diff --git a/map/map05.map b/map/map05.map index 11cb1b1..304482b 100644 --- a/map/map05.map +++ b/map/map05.map @@ -6365,11 +6365,11 @@ }, { "id": "0000157c-0000-4000-8000-00000000157c", - "path": "/maps/map05/combat_1", + "path": "/maps/map05/kapa_drake", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "combat_1", - "path": "/maps/map05/combat_1", + "name": "kapa_drake", + "path": "/maps/map05/kapa_drake", "nameEditable": true, "enable": true, "visible": true, @@ -6379,12 +6379,12 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "ChaseMonster", + "entry_id": "kapa_drake", "sub_entity_id": null, "root_entity_id": "0000157c-0000-4000-8000-00000000157c", "replaced_model_id": null }, - "modelId": "chasemonster", + "modelId": "monster-kapa_drake", "@components": [ { "@type": "MOD.Core.TransformComponent", @@ -6406,614 +6406,6 @@ }, "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.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0, - "JumpForce": 6, - "Enable": false - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@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.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "blue_mushroom", - "Group": "combat" - } - ], - "@version": 1 - } - }, - { - "id": "0000157d-0000-4000-8000-00000000157d", - "path": "/maps/map05/combat_2", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", - "jsonString": { - "name": "combat_2", - "path": "/maps/map05/combat_2", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "0000157d-0000-4000-8000-00000000157d", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@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 - }, - { - "@type": "MOD.Core.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0, - "JumpForce": 6, - "Enable": false - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@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.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "green_mushroom", - "Group": "combat" - } - ], - "@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.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,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": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "0000157e-0000-4000-8000-00000000157e", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@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": "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.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0, - "JumpForce": 6, - "Enable": false - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@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.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "pig", - "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.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,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": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "0000157f-0000-4000-8000-00000000157f", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@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": "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.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0, - "JumpForce": 6, - "Enable": false - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@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.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@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.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,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": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "00001580-0000-4000-8000-000000001580", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@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": { @@ -7116,20 +6508,20 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "mushmom", - "Group": "elite" + "EnemyId": "kapa_drake", + "Group": "combat" } ], "@version": 1 } }, { - "id": "00001581-0000-4000-8000-000000001581", - "path": "/maps/map05/boss_6", + "id": "0000157d-0000-4000-8000-00000000157d", + "path": "/maps/map05/octopus", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "boss_6", - "path": "/maps/map05/boss_6", + "name": "octopus", + "path": "/maps/map05/octopus", "nameEditable": true, "enable": true, "visible": true, @@ -7139,17 +6531,17 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "ChaseMonster", + "entry_id": "octopus", "sub_entity_id": null, - "root_entity_id": "00001581-0000-4000-8000-000000001581", + "root_entity_id": "0000157d-0000-4000-8000-00000000157d", "replaced_model_id": null }, - "modelId": "chasemonster", + "modelId": "monster-octopus", "@components": [ { "@type": "MOD.Core.TransformComponent", "Position": { - "x": 4, + "x": 3.7333333333333334, "y": 0.03499998, "z": 999.999 }, @@ -7169,9 +6561,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "17b55730c26f4fd6b8fcfa288da388de", - "hit": "eac48e84a9fc4580a4018de5cf52ddb3", - "die": "51c2f4b59a2c413db26035aa57002fc8" + "stand": "d8f014043ce8418f96700c2b6c9ebf6c", + "hit": "c3cf643b618346c7bfa6574187b396f9", + "die": "a88d9b3d60f941e4890dc89a6ccaa8ee" }, "Enable": true }, @@ -7181,7 +6573,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "17b55730c26f4fd6b8fcfa288da388de", + "SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c", "StartFrameIndex": 0, "Enable": true }, @@ -7268,7 +6660,775 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "slime_boss", + "EnemyId": "octopus", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "0000157e-0000-4000-8000-00000000157e", + "path": "/maps/map05/junior_bugi", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "junior_bugi", + "path": "/maps/map05/junior_bugi", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "junior_bugi", + "sub_entity_id": null, + "root_entity_id": "0000157e-0000-4000-8000-00000000157e", + "replaced_model_id": null + }, + "modelId": "monster-junior_bugi", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5.166666666666666, + "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.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "junior_bugi", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "0000157f-0000-4000-8000-00000000157f", + "path": "/maps/map05/junior_neki", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "junior_neki", + "path": "/maps/map05/junior_neki", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "junior_neki", + "sub_entity_id": null, + "root_entity_id": "0000157f-0000-4000-8000-00000000157f", + "replaced_model_id": null + }, + "modelId": "monster-junior_neki", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 6.6, + "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.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "junior_neki", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00001580-0000-4000-8000-000000001580", + "path": "/maps/map05/dile", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "dile", + "path": "/maps/map05/dile", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "dile", + "sub_entity_id": null, + "root_entity_id": "00001580-0000-4000-8000-000000001580", + "replaced_model_id": null + }, + "modelId": "monster-dile", + "@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": { + "move": "426ba2c6fa2d4cdd92bcb0bb37861dcc", + "stand": "68070c6f4abe40658899a208ddaf4081", + "skill": "4ba2cdc2f11746afa0f542293b0618d5", + "hit": "172640e6d4ce444aa1dfbd9bd9523eb1", + "die": "5d50d9aa34c745b9b8932c15da919927" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "68070c6f4abe40658899a208ddaf4081", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 2.2, + "y": 1.51 + }, + "ColliderOffset": { + "x": -0.220000029, + "y": 0.755 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "dile", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00001581-0000-4000-8000-000000001581", + "path": "/maps/map05/slime_elite", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "slime_elite", + "path": "/maps/map05/slime_elite", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "slime_elite", + "sub_entity_id": null, + "root_entity_id": "00001581-0000-4000-8000-000000001581", + "replaced_model_id": null + }, + "modelId": "monster-slime_elite", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5.6, + "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": "50faf654ee5d479cb2958edce9feaef0", + "move": "dc932872543f4a02bf41e977ab79e5ad", + "hit": "61c27025a8f14c478f30ede1b49758bc", + "jump": "8b89d86b1a9c4c4288650614c6f30e67", + "die": "31ecb6c7cbc24599881f00cb01599f09" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "50faf654ee5d479cb2958edce9feaef0", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.85, + "y": 0.78 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "slime_elite", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00001582-0000-4000-8000-000000001582", + "path": "/maps/map05/king_slime", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "king_slime", + "path": "/maps/map05/king_slime", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "king_slime", + "sub_entity_id": null, + "root_entity_id": "00001582-0000-4000-8000-000000001582", + "replaced_model_id": null + }, + "modelId": "monster-king_slime", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4.6, + "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": { + "move": "873425127b75475b9944dc86bf77f885", + "stand": "dd9de73d580240faab8cad03b587013b", + "jump": "6a2b983b7a31417ca19c29c3d1d00817", + "attack": "a34d1146057443fd8b578dafeb7c2ed1", + "skill": "0b0bb78f0ca44526bad6d994bb16f973", + "hit": "d2de42d3233b42a58d9799d5e762a19c", + "die": "5bd3969c3bcb4df2bd79c2b940ee03dc" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "dd9de73d580240faab8cad03b587013b", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 2.19, + "y": 1.39 + }, + "ColliderOffset": { + "x": 0.335000038, + "y": 0.695 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "king_slime", "Group": "boss" } ], From a7f949fad8e3697b398c32499226b97641e1d287 Mon Sep 17 00:00:00 2001 From: gahusb Date: Thu, 2 Jul 2026 20:24:39 +0900 Subject: [PATCH 09/12] =?UTF-8?q?data:=20stump(=EB=82=98=EB=AC=B4=ED=86=A0?= =?UTF-8?q?=EB=A7=89)=20=EC=99=B8=ED=98=95=20=EC=B6=94=EA=B0=80=20(mob=201?= =?UTF-8?q?110101)=20=E2=80=94=2018/18=20=EC=99=84=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MSW "나무토막" localized 검색에 잡힌 유일한 저레벨 몹 클립셋(1110101: stand/hit/die/move) 채택. 시각 확정은 플레이테스트(map04)에서. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_011xhLoQbJvQYL65kBtDNDTy --- data/enemies.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/enemies.json b/data/enemies.json index 38eeb69..c7e733f 100644 --- a/data/enemies.json +++ b/data/enemies.json @@ -92,7 +92,8 @@ { "kind": "Defend", "value": 5 }, { "kind": "Attack", "value": 8 }, { "kind": "Attack", "value": 6 } - ] + ], + "appearance": { "sheet": { "stand": "ed3908e24d694bb786023fc1ed073489", "move": "9a4cad470f304753885e06c043156efb", "hit": "4763c9bebc9245998c9c499b6316aa9f", "die": "b168793b92a844a3a3a6f4ce647a14d2" }, "box": { "x": 0.63, "y": 0.58 }, "off": { "x": 0.0449999869, "y": 0.29 } } }, "mushmom": { "name": "머쉬맘", From ee68fb5bb0e07a71a39451c648d307db41d34b69 Mon Sep 17 00:00:00 2001 From: gahusb Date: Thu, 2 Jul 2026 20:24:39 +0900 Subject: [PATCH 10/12] =?UTF-8?q?chore:=20=EC=82=B0=EC=B6=9C=EB=AC=BC=20?= =?UTF-8?q?=EC=9E=AC=EC=83=9D=EC=84=B1=20=E2=80=94=20stump=20=EB=AA=A8?= =?UTF-8?q?=EB=8D=B8=20+=20map04=20=EB=B0=B0=EC=B9=98=20(18/18=C2=B7?= =?UTF-8?q?=EC=A0=84=205=EB=A7=B5=20=EC=99=84=EC=84=B1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_011xhLoQbJvQYL65kBtDNDTy --- RootDesk/MyDesk/Models/Monsters/stump.model | 230 ++++ map/map04.map | 1256 ++++++++++--------- 2 files changed, 861 insertions(+), 625 deletions(-) create mode 100644 RootDesk/MyDesk/Models/Monsters/stump.model diff --git a/RootDesk/MyDesk/Models/Monsters/stump.model b/RootDesk/MyDesk/Models/Monsters/stump.model new file mode 100644 index 0000000..e47904c --- /dev/null +++ b/RootDesk/MyDesk/Models/Monsters/stump.model @@ -0,0 +1,230 @@ +{ + "Id": "", + "GameId": "", + "EntryKey": "model://monster-stump", + "ContentType": "x-mod/model", + "Content": "", + "Usage": 0, + "UsePublish": 1, + "UseService": 0, + "CoreVersion": "26.3.0.0", + "StudioVersion": "0.1.0.0", + "DynamicLoading": 0, + "ContentProto": { + "Use": "Json", + "Json": { + "Version": 1, + "Name": "stump", + "BaseModelId": null, + "Id": "monster-stump", + "Components": [ + "MOD.Core.TransformComponent", + "MOD.Core.StateAnimationComponent", + "MOD.Core.SpriteRendererComponent", + "MOD.Core.RigidbodyComponent", + "MOD.Core.MovementComponent", + "MOD.Core.StateComponent", + "MOD.Core.HitComponent", + "MOD.Core.DamageSkinSpawnerComponent", + "script.Monster", + "script.MonsterAttack", + "MOD.Core.KinematicbodyComponent", + "MOD.Core.SideviewbodyComponent", + "MOD.Core.DamageSkinSettingComponent", + "script.CombatMonster" + ], + "Properties": [ + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "speed", + "DisplayName": "speed", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "InputSpeed" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "jumpForce", + "DisplayName": "jumpForce", + "ShowInInspector": true, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.MovementComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "JumpForce" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "actionSheet", + "DisplayName": "actionSheet", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.StateAnimationComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "ActionSheet" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Name": "renderguid", + "DisplayName": "renderguid", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "SpriteRUID" + } + }, + { + "Type": { + "$type": "MODNativeType", + "type": "MOD.Core.RenderSettingType, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Name": "renderSetting", + "DisplayName": "renderSetting", + "ShowInInspector": false, + "Link": { + "Target": { + "$type": "MODNativeType", + "type": "MOD.Core.SpriteRendererComponent, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Property": "RenderSetting" + } + } + ], + "Values": [ + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "OrderInLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 2 + }, + { + "TargetType": null, + "Name": "renderguid", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "null" + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "CollisionGroup", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.Physics.CollisionGroup, MOD.Core, Version=26.3.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.Physics.CollisionGroup, MOD.Core", + "Id": "8992acd1e8cd45838db6f10a7b41df09" + } + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SpriteRUID", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "ed3908e24d694bb786023fc1ed073489" + }, + { + "TargetType": "MOD.Core.SpriteRendererComponent", + "Name": "SortingLayer", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "MapLayer0" + }, + { + "TargetType": "MOD.Core.StateAnimationComponent", + "Name": "ActionSheet", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODSyncDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "stand": "ed3908e24d694bb786023fc1ed073489", + "move": "9a4cad470f304753885e06c043156efb", + "hit": "4763c9bebc9245998c9c499b6316aa9f", + "die": "b168793b92a844a3a3a6f4ce647a14d2" + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "BoxSize", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.63, + "y": 0.58 + } + }, + { + "TargetType": "MOD.Core.HitComponent", + "Name": "ColliderOffset", + "ValueType": { + "$type": "MODNativeType", + "type": "MOD.Core.MODVector2, MOD.Core, Version=26.5.0.0, Culture=neutral, PublicKeyToken=null" + }, + "Value": { + "$type": "MOD.Core.MODVector2, MOD.Core", + "x": 0.0449999869, + "y": 0.29 + } + }, + { + "TargetType": "MOD.Core.MovementComponent", + "Name": "InputSpeed", + "ValueType": { + "$type": "MODNativeType", + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": 0 + }, + { + "TargetType": "script.CombatMonster", + "Name": "EnemyId", + "ValueType": { + "$type": "MODNativeType", + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + }, + "Value": "stump" + } + ], + "EventLinks": [], + "Children": [] + } + } +} diff --git a/map/map04.map b/map/map04.map index 0025b22..4dbbb51 100644 --- a/map/map04.map +++ b/map/map04.map @@ -6365,11 +6365,11 @@ }, { "id": "00001194-0000-4000-8000-000000001194", - "path": "/maps/map04/combat_1", + "path": "/maps/map04/kapa_drake", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "combat_1", - "path": "/maps/map04/combat_1", + "name": "kapa_drake", + "path": "/maps/map04/kapa_drake", "nameEditable": true, "enable": true, "visible": true, @@ -6379,12 +6379,12 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "ChaseMonster", + "entry_id": "kapa_drake", "sub_entity_id": null, "root_entity_id": "00001194-0000-4000-8000-000000001194", "replaced_model_id": null }, - "modelId": "chasemonster", + "modelId": "monster-kapa_drake", "@components": [ { "@type": "MOD.Core.TransformComponent", @@ -6409,9 +6409,9 @@ { "@type": "MOD.Core.StateAnimationComponent", "ActionSheet": { - "stand": "f86992ba9c41487c8480fcb893fcbda6", - "hit": "d305b942b1704c8084548108ff3b7a6b", - "die": "5a563e5fd98c4132b61057dc6bb8aaf2" + "stand": "4ca39dbfa1c6492283ba8bd352d12b0a", + "hit": "7ac78511036e4ebe988b97c35fc275d1", + "die": "740f3f2b2e7a4b71bec5eac84e8539f9" }, "Enable": true }, @@ -6421,7 +6421,7 @@ "EndFrameIndex": 0, "RenderSetting": 1, "SortingLayer": "MapLayer0", - "SpriteRUID": "f86992ba9c41487c8480fcb893fcbda6", + "SpriteRUID": "4ca39dbfa1c6492283ba8bd352d12b0a", "StartFrameIndex": 0, "Enable": true }, @@ -6508,7 +6508,7 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "blue_mushroom", + "EnemyId": "kapa_drake", "Group": "combat" } ], @@ -6517,11 +6517,11 @@ }, { "id": "00001195-0000-4000-8000-000000001195", - "path": "/maps/map04/combat_2", + "path": "/maps/map04/junior_neki", "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", "jsonString": { - "name": "combat_2", - "path": "/maps/map04/combat_2", + "name": "junior_neki", + "path": "/maps/map04/junior_neki", "nameEditable": true, "enable": true, "visible": true, @@ -6531,625 +6531,17 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "ChaseMonster", + "entry_id": "junior_neki", "sub_entity_id": null, "root_entity_id": "00001195-0000-4000-8000-000000001195", "replaced_model_id": null }, - "modelId": "chasemonster", + "modelId": "monster-junior_neki", "@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.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0, - "JumpForce": 6, - "Enable": false - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@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.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "stump", - "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.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,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": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "00001196-0000-4000-8000-000000001196", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@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.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0, - "JumpForce": 6, - "Enable": false - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@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.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "green_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.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,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": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "00001197-0000-4000-8000-000000001197", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@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": "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.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0, - "JumpForce": 6, - "Enable": false - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@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.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "EnemyId": "modified_snail", - "Group": "elite" - } - ], - "@version": 1 - } - }, - { - "id": "00001198-0000-4000-8000-000000001198", - "path": "/maps/map04/elite_5", - "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", - "jsonString": { - "name": "elite_5", - "path": "/maps/map04/elite_5", - "nameEditable": true, - "enable": true, - "visible": true, - "localize": false, - "displayOrder": 4, - "pathConstraints": "///", - "revision": 2, - "origin": { - "type": "Model", - "entry_id": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "00001198-0000-4000-8000-000000001198", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@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": "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.RigidbodyComponent", - "MoveVelocity": { - "x": 0, - "y": 0 - }, - "RealMoveVelocity": { - "x": 0, - "y": 0 - }, - "Enable": true - }, - { - "@type": "MOD.Core.MovementComponent", - "InputSpeed": 0, - "JumpForce": 6, - "Enable": false - }, - { - "@type": "MOD.Core.StateComponent", - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.HitComponent", - "BoxSize": { - "x": 0.63, - "y": 0.58 - }, - "ColliderOffset": { - "x": 0.0449999869, - "y": 0.29 - }, - "IsLegacy": false, - "Enable": true - }, - { - "@type": "MOD.Core.DamageSkinSpawnerComponent", - "Enable": true - }, - { - "@type": "script.Monster", - "Enable": true, - "IsDead": false - }, - { - "@type": "script.MonsterAttack", - "Enable": true, - "SpriteSize": { - "x": 0, - "y": 0 - }, - "PositionOffset": { - "x": 0, - "y": 0 - } - }, - { - "@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.DamageSkinSettingComponent", - "DamageSkinId": { - "DataId": "02c22d93421b4038b3c413b3e40b57ec" - }, - "Enable": true - }, - { - "@type": "script.CombatMonster", - "Enable": true, - "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.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,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": "ChaseMonster", - "sub_entity_id": null, - "root_entity_id": "00001199-0000-4000-8000-000000001199", - "replaced_model_id": null - }, - "modelId": "chasemonster", - "@components": [ - { - "@type": "MOD.Core.TransformComponent", - "Position": { - "x": 4, + "x": 3.7333333333333334, "y": 0.03499998, "z": 999.999 }, @@ -7268,7 +6660,621 @@ { "@type": "script.CombatMonster", "Enable": true, - "EnemyId": "slime_boss", + "EnemyId": "junior_neki", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00001196-0000-4000-8000-000000001196", + "path": "/maps/map04/junior_bugi", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "junior_bugi", + "path": "/maps/map04/junior_bugi", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "junior_bugi", + "sub_entity_id": null, + "root_entity_id": "00001196-0000-4000-8000-000000001196", + "replaced_model_id": null + }, + "modelId": "monster-junior_bugi", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 5.166666666666666, + "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.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "junior_bugi", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00001197-0000-4000-8000-000000001197", + "path": "/maps/map04/stump", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "stump", + "path": "/maps/map04/stump", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "stump", + "sub_entity_id": null, + "root_entity_id": "00001197-0000-4000-8000-000000001197", + "replaced_model_id": null + }, + "modelId": "monster-stump", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 6.6, + "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": "ed3908e24d694bb786023fc1ed073489", + "move": "9a4cad470f304753885e06c043156efb", + "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.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 0.63, + "y": 0.58 + }, + "ColliderOffset": { + "x": 0.0449999869, + "y": 0.29 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "stump", + "Group": "combat" + } + ], + "@version": 1 + } + }, + { + "id": "00001198-0000-4000-8000-000000001198", + "path": "/maps/map04/dile", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "dile", + "path": "/maps/map04/dile", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "dile", + "sub_entity_id": null, + "root_entity_id": "00001198-0000-4000-8000-000000001198", + "replaced_model_id": null + }, + "modelId": "monster-dile", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4.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": { + "move": "426ba2c6fa2d4cdd92bcb0bb37861dcc", + "stand": "68070c6f4abe40658899a208ddaf4081", + "skill": "4ba2cdc2f11746afa0f542293b0618d5", + "hit": "172640e6d4ce444aa1dfbd9bd9523eb1", + "die": "5d50d9aa34c745b9b8932c15da919927" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "68070c6f4abe40658899a208ddaf4081", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 2.2, + "y": 1.51 + }, + "ColliderOffset": { + "x": -0.220000029, + "y": 0.755 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "dile", + "Group": "elite" + } + ], + "@version": 1 + } + }, + { + "id": "00001199-0000-4000-8000-000000001199", + "path": "/maps/map04/mushmom", + "componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent,script.CombatMonster", + "jsonString": { + "name": "mushmom", + "path": "/maps/map04/mushmom", + "nameEditable": true, + "enable": true, + "visible": true, + "localize": false, + "displayOrder": 4, + "pathConstraints": "///", + "revision": 2, + "origin": { + "type": "Model", + "entry_id": "mushmom", + "sub_entity_id": null, + "root_entity_id": "00001199-0000-4000-8000-000000001199", + "replaced_model_id": null + }, + "modelId": "monster-mushmom", + "@components": [ + { + "@type": "MOD.Core.TransformComponent", + "Position": { + "x": 4.6, + "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": "23c38ef3acad4a30ad59120bb939b008", + "move": "24d8a3a75f96406ba690ed42d7250b8f", + "hit": "c826e36ee89c48bca6aab856aa773f38", + "attack": "4d7465e950144dc59c263aad01b14e14", + "jump": "b7ddbda71a294141ba134249fc34c7da", + "die": "f50664a4524147399359cb90a6f3e80c" + }, + "Enable": true + }, + { + "@type": "MOD.Core.SpriteRendererComponent", + "ActionSheet": {}, + "EndFrameIndex": 0, + "RenderSetting": 1, + "SortingLayer": "MapLayer0", + "SpriteRUID": "23c38ef3acad4a30ad59120bb939b008", + "StartFrameIndex": 0, + "Enable": true + }, + { + "@type": "MOD.Core.RigidbodyComponent", + "MoveVelocity": { + "x": 0, + "y": 0 + }, + "RealMoveVelocity": { + "x": 0, + "y": 0 + }, + "Enable": true + }, + { + "@type": "MOD.Core.MovementComponent", + "InputSpeed": 0, + "JumpForce": 6, + "Enable": false + }, + { + "@type": "MOD.Core.StateComponent", + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.HitComponent", + "BoxSize": { + "x": 1.2, + "y": 1.1 + }, + "ColliderOffset": { + "x": 0.02, + "y": 0.55 + }, + "IsLegacy": false, + "Enable": true + }, + { + "@type": "MOD.Core.DamageSkinSpawnerComponent", + "Enable": true + }, + { + "@type": "script.Monster", + "Enable": true, + "IsDead": false + }, + { + "@type": "script.MonsterAttack", + "Enable": true, + "SpriteSize": { + "x": 0, + "y": 0 + }, + "PositionOffset": { + "x": 0, + "y": 0 + } + }, + { + "@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.DamageSkinSettingComponent", + "DamageSkinId": { + "DataId": "02c22d93421b4038b3c413b3e40b57ec" + }, + "Enable": true + }, + { + "@type": "script.CombatMonster", + "Enable": true, + "EnemyId": "mushmom", "Group": "boss" } ], From 3b678e35d1638ea5caf517c505535e80c2988aa6 Mon Sep 17 00:00:00 2001 From: gahusb Date: Fri, 3 Jul 2026 01:18:06 +0900 Subject: [PATCH 11/12] =?UTF-8?q?fix(monster):=20=EB=A7=B5=20=EC=9D=B8?= =?UTF-8?q?=EC=8A=A4=ED=84=B4=EC=8A=A4=20origin.entry=5Fid=EB=A5=BC=20mode?= =?UTF-8?q?lId=EC=99=80=20=EC=9D=BC=EC=B9=98=EC=8B=9C=EC=BC=9C=20MissingMo?= =?UTF-8?q?del=20=ED=95=B4=EC=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 메이커가 엔티티의 원본 모델을 origin.entry_id로 해석하는데, entry_id를 enemyId("junior_bugi")로 넣어 model://monster-junior_bugi(실제 EntryKey)와 불일치 → [LEA-3028] MissingModel로 전 몬스터 미표시. entry_id를 modelEntryId(=modelId="monster-")로 수정. 메이커 인게임 검증: 전투에서 전 종 정상 렌더(stump=1110101도 나무토막 확인). Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_011xhLoQbJvQYL65kBtDNDTy --- tools/monster/lib/monster-model.mjs | 2 +- tools/monster/monster-model.test.mjs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/monster/lib/monster-model.mjs b/tools/monster/lib/monster-model.mjs index 1b81403..38b40ac 100644 --- a/tools/monster/lib/monster-model.mjs +++ b/tools/monster/lib/monster-model.mjs @@ -69,7 +69,7 @@ export function buildMonsterInstance({ enemyId, enemy, name, guid, mapTag, x, gr jsonString: { name, path, nameEditable: true, enable: true, visible: true, localize: false, displayOrder: 4, pathConstraints: '///', revision: 2, - origin: { type: 'Model', entry_id: enemyId, sub_entity_id: null, root_entity_id: guid, replaced_model_id: null }, + origin: { type: 'Model', entry_id: modelEntryId(enemyId), sub_entity_id: null, root_entity_id: guid, replaced_model_id: null }, modelId: modelEntryId(enemyId), '@components': components, '@version': 1, diff --git a/tools/monster/monster-model.test.mjs b/tools/monster/monster-model.test.mjs index 92ff633..faf86df 100644 --- a/tools/monster/monster-model.test.mjs +++ b/tools/monster/monster-model.test.mjs @@ -42,7 +42,7 @@ test('buildMonsterModel: 원본 skeleton 비변형(순수 함수)', () => { test('buildMonsterInstance: 모델 연결·컴포넌트 값', () => { const e = buildMonsterInstance({ enemyId: 'slime', enemy, name: 'slime', guid: '00000bb9-0000-4000-8000-000000000bb9', mapTag: '03', x: 3.4, group: 'elite' }); assert.equal(e.jsonString.modelId, 'monster-slime'); - assert.equal(e.jsonString.origin.entry_id, 'slime'); + assert.equal(e.jsonString.origin.entry_id, 'monster-slime'); assert.equal(e.jsonString.origin.root_entity_id, e.id); assert.equal(e.path, '/maps/map03/slime'); const comp = (t) => e.jsonString['@components'].find((c) => c['@type'] === t); From ffcec649fa19bee3b635c2827b18ccc7a6b8ac5b Mon Sep 17 00:00:00 2001 From: gahusb Date: Fri, 3 Jul 2026 01:18:06 +0900 Subject: [PATCH 12/12] =?UTF-8?q?chore:=20=EC=82=B0=EC=B6=9C=EB=AC=BC=20?= =?UTF-8?q?=EC=9E=AC=EC=83=9D=EC=84=B1=20=E2=80=94=20map01~05=20=EB=AA=AC?= =?UTF-8?q?=EC=8A=A4=ED=84=B0=20=EC=9D=B8=EC=8A=A4=ED=84=B4=EC=8A=A4=20ent?= =?UTF-8?q?ry=5Fid=20=EC=88=98=EC=A0=95=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_011xhLoQbJvQYL65kBtDNDTy --- map/map01.map | 18 +++++++++--------- map/map02.map | 14 +++++++------- map/map03.map | 12 ++++++------ map/map04.map | 12 ++++++------ map/map05.map | 14 +++++++------- 5 files changed, 35 insertions(+), 35 deletions(-) diff --git a/map/map01.map b/map/map01.map index 69926df..7e5c391 100644 --- a/map/map01.map +++ b/map/map01.map @@ -6468,7 +6468,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "junior_bugi", + "entry_id": "monster-junior_bugi", "sub_entity_id": null, "root_entity_id": "000005dc-0000-4000-8000-0000000005dc", "replaced_model_id": null @@ -6620,7 +6620,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "kapa_drake", + "entry_id": "monster-kapa_drake", "sub_entity_id": null, "root_entity_id": "000005dd-0000-4000-8000-0000000005dd", "replaced_model_id": null @@ -6772,7 +6772,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "junior_neki", + "entry_id": "monster-junior_neki", "sub_entity_id": null, "root_entity_id": "000005de-0000-4000-8000-0000000005de", "replaced_model_id": null @@ -6924,7 +6924,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "octopus", + "entry_id": "monster-octopus", "sub_entity_id": null, "root_entity_id": "000005df-0000-4000-8000-0000000005df", "replaced_model_id": null @@ -7076,7 +7076,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "green_mushroom", + "entry_id": "monster-green_mushroom", "sub_entity_id": null, "root_entity_id": "000005e0-0000-4000-8000-0000000005e0", "replaced_model_id": null @@ -7228,7 +7228,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "orange_mushroom", + "entry_id": "monster-orange_mushroom", "sub_entity_id": null, "root_entity_id": "000005e1-0000-4000-8000-0000000005e1", "replaced_model_id": null @@ -7382,7 +7382,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "dile", + "entry_id": "monster-dile", "sub_entity_id": null, "root_entity_id": "000005e2-0000-4000-8000-0000000005e2", "replaced_model_id": null @@ -7536,7 +7536,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "mano", + "entry_id": "monster-mano", "sub_entity_id": null, "root_entity_id": "000005e3-0000-4000-8000-0000000005e3", "replaced_model_id": null @@ -7690,7 +7690,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "king_slime", + "entry_id": "monster-king_slime", "sub_entity_id": null, "root_entity_id": "000005e4-0000-4000-8000-0000000005e4", "replaced_model_id": null diff --git a/map/map02.map b/map/map02.map index 1b37df4..199cc0f 100644 --- a/map/map02.map +++ b/map/map02.map @@ -6379,7 +6379,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "pig", + "entry_id": "monster-pig", "sub_entity_id": null, "root_entity_id": "000009c4-0000-4000-8000-0000000009c4", "replaced_model_id": null @@ -6533,7 +6533,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "green_mushroom", + "entry_id": "monster-green_mushroom", "sub_entity_id": null, "root_entity_id": "000009c5-0000-4000-8000-0000000009c5", "replaced_model_id": null @@ -6685,7 +6685,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "blue_mushroom", + "entry_id": "monster-blue_mushroom", "sub_entity_id": null, "root_entity_id": "000009c6-0000-4000-8000-0000000009c6", "replaced_model_id": null @@ -6839,7 +6839,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "orange_mushroom", + "entry_id": "monster-orange_mushroom", "sub_entity_id": null, "root_entity_id": "000009c7-0000-4000-8000-0000000009c7", "replaced_model_id": null @@ -6993,7 +6993,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "slime", + "entry_id": "monster-slime", "sub_entity_id": null, "root_entity_id": "000009c8-0000-4000-8000-0000000009c8", "replaced_model_id": null @@ -7147,7 +7147,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "mushmom", + "entry_id": "monster-mushmom", "sub_entity_id": null, "root_entity_id": "000009c9-0000-4000-8000-0000000009c9", "replaced_model_id": null @@ -7302,7 +7302,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "slime_boss", + "entry_id": "monster-slime_boss", "sub_entity_id": null, "root_entity_id": "000009ca-0000-4000-8000-0000000009ca", "replaced_model_id": null diff --git a/map/map03.map b/map/map03.map index 7c1bf70..5659bc3 100644 --- a/map/map03.map +++ b/map/map03.map @@ -6379,7 +6379,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "octopus", + "entry_id": "monster-octopus", "sub_entity_id": null, "root_entity_id": "00000dac-0000-4000-8000-000000000dac", "replaced_model_id": null @@ -6531,7 +6531,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "junior_neki", + "entry_id": "monster-junior_neki", "sub_entity_id": null, "root_entity_id": "00000dad-0000-4000-8000-000000000dad", "replaced_model_id": null @@ -6683,7 +6683,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "junior_bugi", + "entry_id": "monster-junior_bugi", "sub_entity_id": null, "root_entity_id": "00000dae-0000-4000-8000-000000000dae", "replaced_model_id": null @@ -6835,7 +6835,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "slime", + "entry_id": "monster-slime", "sub_entity_id": null, "root_entity_id": "00000daf-0000-4000-8000-000000000daf", "replaced_model_id": null @@ -6989,7 +6989,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "slime_elite", + "entry_id": "monster-slime_elite", "sub_entity_id": null, "root_entity_id": "00000db0-0000-4000-8000-000000000db0", "replaced_model_id": null @@ -7143,7 +7143,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "king_slime", + "entry_id": "monster-king_slime", "sub_entity_id": null, "root_entity_id": "00000db1-0000-4000-8000-000000000db1", "replaced_model_id": null diff --git a/map/map04.map b/map/map04.map index 4dbbb51..bd4a153 100644 --- a/map/map04.map +++ b/map/map04.map @@ -6379,7 +6379,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "kapa_drake", + "entry_id": "monster-kapa_drake", "sub_entity_id": null, "root_entity_id": "00001194-0000-4000-8000-000000001194", "replaced_model_id": null @@ -6531,7 +6531,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "junior_neki", + "entry_id": "monster-junior_neki", "sub_entity_id": null, "root_entity_id": "00001195-0000-4000-8000-000000001195", "replaced_model_id": null @@ -6683,7 +6683,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "junior_bugi", + "entry_id": "monster-junior_bugi", "sub_entity_id": null, "root_entity_id": "00001196-0000-4000-8000-000000001196", "replaced_model_id": null @@ -6835,7 +6835,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "stump", + "entry_id": "monster-stump", "sub_entity_id": null, "root_entity_id": "00001197-0000-4000-8000-000000001197", "replaced_model_id": null @@ -6988,7 +6988,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "dile", + "entry_id": "monster-dile", "sub_entity_id": null, "root_entity_id": "00001198-0000-4000-8000-000000001198", "replaced_model_id": null @@ -7142,7 +7142,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "mushmom", + "entry_id": "monster-mushmom", "sub_entity_id": null, "root_entity_id": "00001199-0000-4000-8000-000000001199", "replaced_model_id": null diff --git a/map/map05.map b/map/map05.map index 304482b..9788c16 100644 --- a/map/map05.map +++ b/map/map05.map @@ -6379,7 +6379,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "kapa_drake", + "entry_id": "monster-kapa_drake", "sub_entity_id": null, "root_entity_id": "0000157c-0000-4000-8000-00000000157c", "replaced_model_id": null @@ -6531,7 +6531,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "octopus", + "entry_id": "monster-octopus", "sub_entity_id": null, "root_entity_id": "0000157d-0000-4000-8000-00000000157d", "replaced_model_id": null @@ -6683,7 +6683,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "junior_bugi", + "entry_id": "monster-junior_bugi", "sub_entity_id": null, "root_entity_id": "0000157e-0000-4000-8000-00000000157e", "replaced_model_id": null @@ -6835,7 +6835,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "junior_neki", + "entry_id": "monster-junior_neki", "sub_entity_id": null, "root_entity_id": "0000157f-0000-4000-8000-00000000157f", "replaced_model_id": null @@ -6987,7 +6987,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "dile", + "entry_id": "monster-dile", "sub_entity_id": null, "root_entity_id": "00001580-0000-4000-8000-000000001580", "replaced_model_id": null @@ -7141,7 +7141,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "slime_elite", + "entry_id": "monster-slime_elite", "sub_entity_id": null, "root_entity_id": "00001581-0000-4000-8000-000000001581", "replaced_model_id": null @@ -7295,7 +7295,7 @@ "revision": 2, "origin": { "type": "Model", - "entry_id": "king_slime", + "entry_id": "monster-king_slime", "sub_entity_id": null, "root_entity_id": "00001582-0000-4000-8000-000000001582", "replaced_model_id": null