맵 10개 추가: 맵별 배경·타일·몬스터 다양화 + StS2 전투 배치 #5

Merged
gahusb merged 7 commits from feature/maps-batch into main 2026-06-06 14:31:27 +09:00
12 changed files with 1488 additions and 1352 deletions
Showing only changes of commit dd5acafab4 - Show all commits

View File

@@ -7,7 +7,7 @@
"Usage": 0,
"UsePublish": 1,
"UseService": 0,
"CoreVersion": "1.21.0.0",
"CoreVersion": "26.5.0.0",
"StudioVersion": "0.1.0.0",
"DynamicLoading": 0,
"ContentProto": {

View File

@@ -0,0 +1,217 @@
# 맵 개선(다양한 몬스터 + 타일셋 + StS2 배치) Implementation Plan
> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
**Goal:** map02~map11에 공식 맵에서 수확한 다양한 몬스터 2종(기존 4종 미사용)을 StS2 우측 배치로, 맵마다 다른 타일셋으로 재생성한다.
**Architecture:** 공식 맵 import로 몬스터 변형 `{sprite,stand,hit,die}`과 타일셋 RUID를 수확(배경 수확과 동일 기법) → `tools/gen-maps.mjs``MONSTER_VARIANTS`/`TILESETS`에 반영 → 몬스터 선택을 "서로 다른 2종 + 정적 베이스 + StS2 우측 고정위치"로, TileSetRUID를 맵별로 교체 → map02~map11 재생성. map02 스파이크로 렌더 검증 후 확대.
**Tech Stack:** Node.js, MSW `.map` JSON, msw-maker-mcp(import/save/play/screenshot/execute_script), msw-mcp.
---
## File Structure
- Modify: `tools/gen-maps.mjs``MONSTER_VARIANTS`/`TILESETS` 데이터 + 몬스터 선택/배치 로직 + TileSetRUID 교체.
- Modify(재생성): `map/map02.map`~`map11.map`.
기준 사실:
- 몬스터 엔티티: `SpriteRendererComponent.SpriteRUID` + `StateAnimationComponent.ActionSheet{stand,hit,die}`. 정적 베이스로 쓸 템플릿은 path에 `Static` 포함(StaticMonsterTemplate, 배회 안 함).
- 타일: 맵의 `/TileMap` 엔티티 `TileMapComponent.TileSetRUID.DataId`. map01 기본 `9dfea3808bbd49a5877d8624df21b1c7`.
- 배경: 기존 `BACKGROUNDS` 10종 유지.
- import는 현재 맵(map02, 재생성 가능)을 교체 → save → 파일에서 추출.
---
### Task 1: 몬스터 변형 + 타일셋 수확 (컨트롤러/MCP, 스파이크 포함)
**목표:** `MONSTER_VARIANTS`(≥12종 `{sprite,stand,hit,die}`) + `TILESETS`(10종 RUID) 확정.
- [ ] **Step 1: 몬스터 엔티티 구조 스파이크**
몬스터가 있는 공식 **필드맵** 1개를 import(`maker_import_maplestory_map`) → `maker_save``map/map02.map`에서 `script.Monster`를 포함하는 엔티티를 찾아 `SpriteRendererComponent.SpriteRUID` + `StateAnimationComponent.ActionSheet`(stand/hit/die)가 존재하는지 확인.
- 존재 → 그 형태로 변형 추출.
- 부재(구조 다름) → 폴백: `SpriteRUID`만 추출하고 `ActionSheet`는 map01 템플릿 유지(생성기에서 변형에 stand/hit/die가 없으면 ActionSheet 미변경하도록 처리).
필드맵 후보 id는 `maker_list_maplestory_maps`로 탐색(영문/지역명). 몬스터가 있는 사냥/필드맵을 고른다.
- [ ] **Step 2: 변형 ≥12종 수확**
필드맵 여러 개를 import→save→추출 반복. 각 맵의 몬스터 엔티티들에서 `{sprite, stand, hit, die}`를 모아 **중복 sprite 제거**해 ≥12종 확보. map01의 4종 sprite(`8ef238e0…`,`6c7130f5…`,`3e76c89a…`,`6d381bea…`,`c96c11f9…`)는 **제외**.
- [ ] **Step 3: 타일셋 10종 수확**
import한 맵들의 `TileMapComponent.TileSetRUID.DataId`를 수집해 **distinct 10종**(map01의 `9dfea380…` 제외). (배경 수확 때처럼 import 1회로 타일셋+몬스터 동시 수확 가능)
- [ ] **Step 4: 결과 정리**
`MONSTER_VARIANTS = [{sprite,stand,hit,die}, ...]`(≥12)와 `TILESETS = [ruid, ...]`(10)를 Task 2에 넘길 형태로 기록. (코드 변경 없음; 데이터 산출)
---
### Task 2: 생성기 로직·데이터 갱신
**Files:** Modify `tools/gen-maps.mjs`
- [ ] **Step 1: TILESETS 상수 추가**
`BACKGROUNDS = [...]` 정의 바로 아래에 추가(값은 Task 1 결과):
```js
// 공식 맵에서 수확한 타일셋 RUID 10종 (맵마다 다르게). map01 기본(9dfea380…) 제외.
const TILESETS = [
// Task 1에서 수확한 10개 RUID
];
```
- [ ] **Step 2: MONSTER_VARIANTS 채우기**
기존 `const MONSTER_VARIANTS = [];` 를 Task 1에서 수확한 ≥12종으로 교체:
```js
// 공식 맵에서 수확한 몬스터 변형 (기존 map01 4종 미사용).
const MONSTER_VARIANTS = [
// { sprite: '...', stand: '...', hit: '...', die: '...' }, ... (≥12종)
];
```
- [ ] **Step 3: 몬스터 배치 로직 교체 (서로 다른 2종 + StS2 + 정적 베이스)**
`buildMap` 안의 몬스터 추가 루프(`const ents = ...` 이후 `for (let i = 0; i < 2; i++) { ... }` 블록 전체)를 다음으로 교체:
```js
const ents = map.ContentProto.Entities.filter((e) => !isMonster(e));
// 정적 베이스(StS2 위치 고정 — 배회 방지). 변형이 sprite/animation을 덮어쓰므로 외형은 베이스와 무관.
const base = monsterTemplates.find((e) => (e.path || '').includes('Static')) || monsterTemplates[0];
// 서로 다른 변형 2종 선택 (맵 내 중복 금지)
const vi = Math.floor(rand() * MONSTER_VARIANTS.length);
const vj = (vi + 1 + Math.floor(rand() * (MONSTER_VARIANTS.length - 1))) % MONSTER_VARIANTS.length;
const chosen = [MONSTER_VARIANTS[vi], MONSTER_VARIANTS[vj]];
const STS2_X = [3.5, 5.5]; // 화면 우측 전투 포메이션
for (let i = 0; i < 2; i++) {
const m = JSON.parse(JSON.stringify(base));
m.jsonString.name = `Monster${i + 1}`;
m.path = `/maps/map${tag}/Monster${i + 1}`;
m.jsonString.path = m.path;
const tr = compOf(m, 'MOD.Core.TransformComponent');
if (tr) tr.Position.x = STS2_X[i];
const v = chosen[i];
const sp = compOf(m, 'MOD.Core.SpriteRendererComponent');
if (sp) sp.SpriteRUID = v.sprite;
const sa = compOf(m, 'MOD.Core.StateAnimationComponent');
if (sa && v.stand) sa.ActionSheet = { stand: v.stand, hit: v.hit, die: v.die };
ents.push(m);
}
```
(`v.stand`가 없으면 ActionSheet를 유지 → 폴백 호환)
- [ ] **Step 4: TileSetRUID 교체 추가**
`buildMap`의 경로/배경 설정 루프 `for (const e of ents) { ... }` 안, 배경 설정 블록 다음에 추가:
```js
if ((e.path || '').endsWith('/TileMap')) {
const tm = compOf(e, 'MOD.Core.TileMapComponent');
if (tm && TILESETS.length > 0) tm.TileSetRUID = { DataId: TILESETS[(nn - 2) % TILESETS.length] };
}
```
- [ ] **Step 5: 구문 확인 + 커밋**
```bash
cd "C:/Users/jaeoh/Desktop/workspace/slaymaple"
node --check tools/gen-maps.mjs
git add tools/gen-maps.mjs
git commit -m "맵 생성기: 수확한 다양한 몬스터 2종(StS2 배치) + 맵별 타일셋 교체"
```
---
### Task 3: map02 스파이크 — 재생성 + Maker 검증
**Files:** Modify `map/map02.map`
- [ ] **Step 1: map02 재생성**
수확 import로 오염된 map02를 깨끗이 재생성:
```bash
cd "C:/Users/jaeoh/Desktop/workspace/slaymaple"
git checkout map/map01.map # 혹시 모를 보호(템플릿). map01은 변경 대상 아님
node tools/gen-maps.mjs 2
```
Expected: `Generated: map02`
- [ ] **Step 2: 데이터 검증**
```bash
cd "C:/Users/jaeoh/Desktop/workspace/slaymaple"
node -e "const j=JSON.parse(require('fs').readFileSync('map/map02.map','utf8'));const E=j.ContentProto.Entities;const ms=E.filter(e=>(e.componentNames||'').includes('script.Monster'));const old=['8ef238e0d0ca4bb783aca526cff35d11','6c7130f51a654803a1c39cbe30e2f427','3e76c89ae8e7477ca871f5bbcd6f6f29','6d381bea1bcb4504b518a1fbfa0904ac','c96c11f9a3f845a4b6a27d9ca10ab103'];const sprs=ms.map(m=>m.jsonString['@components'].find(c=>c['@type']==='MOD.Core.SpriteRendererComponent').SpriteRUID);const xs=ms.map(m=>m.jsonString['@components'].find(c=>c['@type']==='MOD.Core.TransformComponent').Position.x);const tm=E.find(e=>(e.path||'').endsWith('/TileMap')).jsonString['@components'].find(c=>c['@type']==='MOD.Core.TileMapComponent').TileSetRUID.DataId;console.log('monsters:',ms.length);console.log('sprites:',sprs.join(','));console.log('distinct sprites:',new Set(sprs).size===2);console.log('no old sprite:',sprs.every(s=>!old.includes(s)));console.log('positions x:',xs.join(','));console.log('tileset:',tm,'changed:',tm!=='9dfea3808bbd49a5877d8624df21b1c7')"
```
Expected: `monsters: 2`, 2개 sprite distinct, `no old sprite: true`, positions x = `3.5,5.5`, tileset이 `9dfea380…`이 아님(교체됨).
- [ ] **Step 3: Maker 렌더 검증 (컨트롤러)**
1. `maker_refresh_workspace`
2. map02가 활성인지 확인(`maker_get_current_map`). 아니면 사용자에게 map02 열기 요청.
3. `maker_play``maker_screenshot` → Read로 확인: 몬스터 2마리가 **수확된(기존과 다른) 외형**으로 **우측에** 보이고, **타일 텍스처가 바뀌었는지**.
4. `maker_execute_script`(client)로 확인:
```lua
local m1=_EntityService:GetEntityByPath("/maps/map02/Monster1")
local m2=_EntityService:GetEntityByPath("/maps/map02/Monster2")
if m1 then log("M1 spr="..tostring(m1.SpriteRendererComponent.SpriteRUID).." x="..tostring(m1.TransformComponent.Position.x)) end
if m2 then log("M2 spr="..tostring(m2.SpriteRendererComponent.SpriteRUID).." x="..tostring(m2.TransformComponent.Position.x)) end
```
→ `maker_logs(normal)`로 sprite/x 확인.
5. `maker_stop`.
- [ ] **Step 4: 게이트 판정**
- 몬스터 외형 변경 + 우측 배치 + 타일 변경 정상 → Task 4.
- 몬스터가 흰박스/안 보임 → 변형 sprite/animation 로드 문제 → Task 1 폴백(SpriteRUID만, ActionSheet 유지) 적용 후 재생성.
- 타일이 깨져 보임 → 해당 타일셋 제외하거나 호환 타일셋으로 교체(`TILESETS` 조정) 후 재생성.
---
### Task 4: 전체 재생성 + 검증
**Files:** Modify `map/map02.map`~`map11.map`, `Global/SectorConfig.config`
- [ ] **Step 1: 전체 재생성**
```bash
cd "C:/Users/jaeoh/Desktop/workspace/slaymaple"
node tools/gen-maps.mjs
```
Expected: `Generated: map02 … map11`, `SectorConfig entries: 11`.
- [ ] **Step 2: 전체 데이터 검증**
```bash
cd "C:/Users/jaeoh/Desktop/workspace/slaymaple"
node -e "const fs=require('fs');const old=['8ef238e0d0ca4bb783aca526cff35d11','6c7130f51a654803a1c39cbe30e2f427','3e76c89ae8e7477ca871f5bbcd6f6f29','6d381bea1bcb4504b518a1fbfa0904ac','c96c11f9a3f845a4b6a27d9ca10ab103'];let ids=new Set(),dup=false,ts=new Set(),bad=false;for(let n=2;n<=11;n++){const t=String(n).padStart(2,'0');const j=JSON.parse(fs.readFileSync('map/map'+t+'.map','utf8'));const E=j.ContentProto.Entities;const ms=E.filter(e=>(e.componentNames||'').includes('script.Monster'));if(ms.length!==2)throw new Error('monsters '+t);const sprs=ms.map(m=>m.jsonString['@components'].find(c=>c['@type']==='MOD.Core.SpriteRendererComponent').SpriteRUID);if(new Set(sprs).size!==2)bad=true;if(sprs.some(s=>old.includes(s)))bad=true;ts.add(E.find(e=>(e.path||'').endsWith('/TileMap')).jsonString['@components'].find(c=>c['@type']==='MOD.Core.TileMapComponent').TileSetRUID.DataId);for(const e of E){if(ids.has(e.id))dup=true;ids.add(e.id);}}console.log('cross-map id dup:',dup);console.log('any old/dup-in-map sprite:',bad);console.log('distinct tilesets:',ts.size)"
```
Expected: `cross-map id dup: false`, `any old/dup-in-map sprite: false`, `distinct tilesets: 10`.
- [ ] **Step 3: Maker 표본 검증 (컨트롤러)**
`maker_refresh_workspace` 후 표본 맵(map05, map09)을 각각 열어(사용자 협조) `maker_play`→`maker_screenshot`로 몬스터 외형·타일이 맵마다 다른지 확인. `maker_stop`.
---
### Task 5: 최종 커밋
- [ ] **Step 1: 커밋**
```bash
cd "C:/Users/jaeoh/Desktop/workspace/slaymaple"
git add tools/gen-maps.mjs Global/SectorConfig.config map/map02.map map/map03.map map/map04.map map/map05.map map/map06.map map/map07.map map/map08.map map/map09.map map/map10.map map/map11.map
git commit -m "맵 10개: 다양한 몬스터 2종(StS2 우측 배치) + 맵별 타일셋 적용"
```
---
## 검증 요약
- 수확: 몬스터 변형 ≥12 / 타일셋 10 (스파이크로 구조 확인)
- map02 스파이크: 데이터(2 distinct sprite·old 미사용·x=3.5/5.5·타일셋 교체) + Maker 렌더
- 전체: cross-map id 무중복, old sprite 미사용, 타일셋 10 distinct
- Maker 표본 시각 확인

View File

@@ -1237,7 +1237,7 @@
"SortingLayer": "MapLayer0",
"TileMapVersion": 1,
"TileSetRUID": {
"DataId": "9dfea3808bbd49a5877d8624df21b1c7"
"DataId": "46701ff2021b4d1fb21fbf5790b1ab14"
},
"Tiles": [
{
@@ -6358,7 +6358,7 @@
{
"id": "000007d5-0000-4000-8000-0000000007d5",
"path": "/maps/map02/Monster1",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIWanderComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster1",
"path": "/maps/map02/Monster1",
@@ -6366,22 +6366,22 @@
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 5,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 3,
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "MoveMonster",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "000007d5-0000-4000-8000-0000000007d5",
"replaced_model_id": null
},
"modelId": "movemonster",
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": 2.76,
"x": 3.5,
"y": 0.03499998,
"z": 999.999
},
@@ -6401,14 +6401,9 @@
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"move": "969f52dd34934009b5c687af97c8435b",
"stand": "3e76c89ae8e7477ca871f5bbcd6f6f29",
"attack": "44b6336ac84a4091a9adb5f0aa0c02b7",
"attack2": "3c66552bd7ff48f98482e417be3e3772",
"attack3": "20d46f5a9b9641e0b3703dc95ac5fbc2",
"skill": "022d41ea8ce247639fd4f0fa83563c96",
"hit": "0bcbc0ec869245d4a454e00d635fc64d",
"die": "4e38904690784278a50fa378086b65a7"
"stand": "d8f014043ce8418f96700c2b6c9ebf6c",
"hit": "c3cf643b618346c7bfa6574187b396f9",
"die": "a88d9b3d60f941e4890dc89a6ccaa8ee"
},
"Enable": true
},
@@ -6418,10 +6413,42 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "3e76c89ae8e7477ca871f5bbcd6f6f29",
"SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c",
"StartFrameIndex": 0,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.RigidbodyComponent",
"MoveVelocity": {
@@ -6434,56 +6461,6 @@
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"InputSpeed": 1,
"JumpForce": 0,
"Enable": true
},
{
"@type": "MOD.Core.AIWanderComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 1.6,
"y": 1.56
},
"ColliderOffset": {
"x": 0,
"y": 0.78
},
"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": {
@@ -6501,11 +6478,25 @@
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"@type": "MOD.Core.MovementComponent",
"Enable": true
},
{
"@type": "script.Monster",
"Enable": true,
"IsDead": false
},
{
"@type": "script.MonsterAttack",
"Enable": true,
"SpriteSize": {
"x": 0,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
}
],
"@version": 1
@@ -6537,7 +6528,7 @@
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": 3.46,
"x": 5.5,
"y": 0.03499998,
"z": 999.999
},
@@ -6557,9 +6548,9 @@
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"stand": "4b1d55e35ae9462b944297691025429a",
"hit": "35c14328c2a6446eb5464dc85c39ab56",
"die": "770cfcbab36448999137d25e8ace707e"
"stand": "f86992ba9c41487c8480fcb893fcbda6",
"hit": "d305b942b1704c8084548108ff3b7a6b",
"die": "5a563e5fd98c4132b61057dc6bb8aaf2"
},
"Enable": true
},
@@ -6569,7 +6560,7 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "6c7130f51a654803a1c39cbe30e2f427",
"SpriteRUID": "f86992ba9c41487c8480fcb893fcbda6",
"StartFrameIndex": 0,
"Enable": true
},

View File

@@ -1237,7 +1237,7 @@
"SortingLayer": "MapLayer0",
"TileMapVersion": 1,
"TileSetRUID": {
"DataId": "9dfea3808bbd49a5877d8624df21b1c7"
"DataId": "7b6bd117bd0446a5bacec8ea6831c997"
},
"Tiles": [
{
@@ -6358,7 +6358,7 @@
{
"id": "00000bbd-0000-4000-8000-000000000bbd",
"path": "/maps/map03/Monster1",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIWanderComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster1",
"path": "/maps/map03/Monster1",
@@ -6366,22 +6366,22 @@
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 5,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 3,
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "MoveMonster",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "00000bbd-0000-4000-8000-000000000bbd",
"replaced_model_id": null
},
"modelId": "movemonster",
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": -2.98,
"x": 3.5,
"y": 0.03499998,
"z": 999.999
},
@@ -6401,14 +6401,9 @@
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"move": "969f52dd34934009b5c687af97c8435b",
"stand": "3e76c89ae8e7477ca871f5bbcd6f6f29",
"attack": "44b6336ac84a4091a9adb5f0aa0c02b7",
"attack2": "3c66552bd7ff48f98482e417be3e3772",
"attack3": "20d46f5a9b9641e0b3703dc95ac5fbc2",
"skill": "022d41ea8ce247639fd4f0fa83563c96",
"hit": "0bcbc0ec869245d4a454e00d635fc64d",
"die": "4e38904690784278a50fa378086b65a7"
"stand": "d8f014043ce8418f96700c2b6c9ebf6c",
"hit": "c3cf643b618346c7bfa6574187b396f9",
"die": "a88d9b3d60f941e4890dc89a6ccaa8ee"
},
"Enable": true
},
@@ -6418,10 +6413,42 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "3e76c89ae8e7477ca871f5bbcd6f6f29",
"SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c",
"StartFrameIndex": 0,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.RigidbodyComponent",
"MoveVelocity": {
@@ -6434,56 +6461,6 @@
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"InputSpeed": 1,
"JumpForce": 0,
"Enable": true
},
{
"@type": "MOD.Core.AIWanderComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 1.6,
"y": 1.56
},
"ColliderOffset": {
"x": 0,
"y": 0.78
},
"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": {
@@ -6501,11 +6478,25 @@
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"@type": "MOD.Core.MovementComponent",
"Enable": true
},
{
"@type": "script.Monster",
"Enable": true,
"IsDead": false
},
{
"@type": "script.MonsterAttack",
"Enable": true,
"SpriteSize": {
"x": 0,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
}
],
"@version": 1
@@ -6514,7 +6505,7 @@
{
"id": "00000bbe-0000-4000-8000-000000000bbe",
"path": "/maps/map03/Monster2",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIWanderComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster2",
"path": "/maps/map03/Monster2",
@@ -6522,22 +6513,22 @@
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 5,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 3,
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "MoveMonster",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "00000bbe-0000-4000-8000-000000000bbe",
"replaced_model_id": null
},
"modelId": "movemonster",
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": -3.47,
"x": 5.5,
"y": 0.03499998,
"z": 999.999
},
@@ -6557,14 +6548,9 @@
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"move": "969f52dd34934009b5c687af97c8435b",
"stand": "3e76c89ae8e7477ca871f5bbcd6f6f29",
"attack": "44b6336ac84a4091a9adb5f0aa0c02b7",
"attack2": "3c66552bd7ff48f98482e417be3e3772",
"attack3": "20d46f5a9b9641e0b3703dc95ac5fbc2",
"skill": "022d41ea8ce247639fd4f0fa83563c96",
"hit": "0bcbc0ec869245d4a454e00d635fc64d",
"die": "4e38904690784278a50fa378086b65a7"
"stand": "48c10437ae8344a9b2a1d3f36185728f",
"hit": "9044063647854f5e9128efcf80e909be",
"die": "f414577d18c94cc387c275df4abdbc3b"
},
"Enable": true
},
@@ -6574,10 +6560,42 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "3e76c89ae8e7477ca871f5bbcd6f6f29",
"SpriteRUID": "48c10437ae8344a9b2a1d3f36185728f",
"StartFrameIndex": 0,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.RigidbodyComponent",
"MoveVelocity": {
@@ -6590,56 +6608,6 @@
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"InputSpeed": 1,
"JumpForce": 0,
"Enable": true
},
{
"@type": "MOD.Core.AIWanderComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 1.6,
"y": 1.56
},
"ColliderOffset": {
"x": 0,
"y": 0.78
},
"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": {
@@ -6657,11 +6625,25 @@
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"@type": "MOD.Core.MovementComponent",
"Enable": true
},
{
"@type": "script.Monster",
"Enable": true,
"IsDead": false
},
{
"@type": "script.MonsterAttack",
"Enable": true,
"SpriteSize": {
"x": 0,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
}
],
"@version": 1

View File

@@ -1237,7 +1237,7 @@
"SortingLayer": "MapLayer0",
"TileMapVersion": 1,
"TileSetRUID": {
"DataId": "9dfea3808bbd49a5877d8624df21b1c7"
"DataId": "9bf18287398c44699c20fc5123d1a1ae"
},
"Tiles": [
{
@@ -6358,7 +6358,7 @@
{
"id": "00000fa5-0000-4000-8000-000000000fa5",
"path": "/maps/map04/Monster1",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIChaseComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster1",
"path": "/maps/map04/Monster1",
@@ -6366,22 +6366,22 @@
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 6,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "ChaseMonster",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "00000fa5-0000-4000-8000-000000000fa5",
"replaced_model_id": null
},
"modelId": "chasemonster",
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": -0.71,
"x": 3.5,
"y": 0.03499998,
"z": 999.999
},
@@ -6401,11 +6401,9 @@
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"move": "573fe938562a4abf91eebf951f21afd5",
"stand": "6d381bea1bcb4504b518a1fbfa0904ac",
"jump": "59823e146a034e48b8667ebb6f0724b1",
"hit": "642ece38d8d449b29ce4479100e37a54",
"die": "3c99d6b9b89b4295a9c2749eb02e28e9"
"stand": "17b55730c26f4fd6b8fcfa288da388de",
"hit": "eac48e84a9fc4580a4018de5cf52ddb3",
"die": "51c2f4b59a2c413db26035aa57002fc8"
},
"Enable": true
},
@@ -6415,10 +6413,42 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "6d381bea1bcb4504b518a1fbfa0904ac",
"SpriteRUID": "17b55730c26f4fd6b8fcfa288da388de",
"StartFrameIndex": 0,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.RigidbodyComponent",
"MoveVelocity": {
@@ -6431,56 +6461,6 @@
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"InputSpeed": 1.5,
"JumpForce": 6,
"Enable": true
},
{
"@type": "MOD.Core.AIChaseComponent",
"IsLegacy": false,
"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,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
},
{
"@type": "MOD.Core.KinematicbodyComponent",
"MoveVelocity": {
@@ -6498,11 +6478,25 @@
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"@type": "MOD.Core.MovementComponent",
"Enable": true
},
{
"@type": "script.Monster",
"Enable": true,
"IsDead": false
},
{
"@type": "script.MonsterAttack",
"Enable": true,
"SpriteSize": {
"x": 0,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
}
],
"@version": 1
@@ -6511,7 +6505,7 @@
{
"id": "00000fa6-0000-4000-8000-000000000fa6",
"path": "/maps/map04/Monster2",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIChaseComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster2",
"path": "/maps/map04/Monster2",
@@ -6519,22 +6513,22 @@
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 6,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "ChaseMonster",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "00000fa6-0000-4000-8000-000000000fa6",
"replaced_model_id": null
},
"modelId": "chasemonster",
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": -2.41,
"x": 5.5,
"y": 0.03499998,
"z": 999.999
},
@@ -6554,11 +6548,9 @@
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"move": "573fe938562a4abf91eebf951f21afd5",
"stand": "6d381bea1bcb4504b518a1fbfa0904ac",
"jump": "59823e146a034e48b8667ebb6f0724b1",
"hit": "642ece38d8d449b29ce4479100e37a54",
"die": "3c99d6b9b89b4295a9c2749eb02e28e9"
"stand": "3109357701ae41a4bcc7543f52f1f4c3",
"hit": "ce0269079e884545b5bb6ea075e2a67f",
"die": "a5e65650e00e47878cac1be7a5b999a0"
},
"Enable": true
},
@@ -6568,10 +6560,42 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "6d381bea1bcb4504b518a1fbfa0904ac",
"SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3",
"StartFrameIndex": 0,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.RigidbodyComponent",
"MoveVelocity": {
@@ -6584,56 +6608,6 @@
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"InputSpeed": 1.5,
"JumpForce": 6,
"Enable": true
},
{
"@type": "MOD.Core.AIChaseComponent",
"IsLegacy": false,
"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,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
},
{
"@type": "MOD.Core.KinematicbodyComponent",
"MoveVelocity": {
@@ -6651,11 +6625,25 @@
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"@type": "MOD.Core.MovementComponent",
"Enable": true
},
{
"@type": "script.Monster",
"Enable": true,
"IsDead": false
},
{
"@type": "script.MonsterAttack",
"Enable": true,
"SpriteSize": {
"x": 0,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
}
],
"@version": 1

View File

@@ -1237,7 +1237,7 @@
"SortingLayer": "MapLayer0",
"TileMapVersion": 1,
"TileSetRUID": {
"DataId": "9dfea3808bbd49a5877d8624df21b1c7"
"DataId": "d6a94bc26c8f43e2a7abfabfae0c4fc4"
},
"Tiles": [
{
@@ -6358,7 +6358,7 @@
{
"id": "0000138d-0000-4000-8000-00000000138d",
"path": "/maps/map05/Monster1",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIChaseComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster1",
"path": "/maps/map05/Monster1",
@@ -6366,22 +6366,22 @@
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 6,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "ChaseMonster",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "0000138d-0000-4000-8000-00000000138d",
"replaced_model_id": null
},
"modelId": "chasemonster",
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": 1.55,
"x": 3.5,
"y": 0.03499998,
"z": 999.999
},
@@ -6401,11 +6401,9 @@
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"move": "573fe938562a4abf91eebf951f21afd5",
"stand": "6d381bea1bcb4504b518a1fbfa0904ac",
"jump": "59823e146a034e48b8667ebb6f0724b1",
"hit": "642ece38d8d449b29ce4479100e37a54",
"die": "3c99d6b9b89b4295a9c2749eb02e28e9"
"stand": "48c10437ae8344a9b2a1d3f36185728f",
"hit": "9044063647854f5e9128efcf80e909be",
"die": "f414577d18c94cc387c275df4abdbc3b"
},
"Enable": true
},
@@ -6415,162 +6413,40 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "6d381bea1bcb4504b518a1fbfa0904ac",
"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": 1.5,
"JumpForce": 6,
"Enable": true
},
{
"@type": "MOD.Core.AIChaseComponent",
"IsLegacy": false,
"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,
"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
}
],
"@version": 1
}
},
{
"id": "0000138e-0000-4000-8000-00000000138e",
"path": "/maps/map05/Monster2",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIWanderComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent",
"jsonString": {
"name": "Monster2",
"path": "/maps/map05/Monster2",
"nameEditable": true,
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 7,
"pathConstraints": "///",
"revision": 1,
"origin": {
"type": "Model",
"entry_id": "MoveMonster",
"sub_entity_id": null,
"root_entity_id": "0000138e-0000-4000-8000-00000000138e",
"replaced_model_id": null
},
"modelId": "movemonster",
"@components": [
},
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": -1.35,
"y": 1.27528822,
"z": 999.999
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"QuaternionRotation": {
"x": 0,
"y": 0,
"z": 0,
"w": 1
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"stand": "3eb72eab0a394c78b13e88c8dc4a5ed0",
"move": "c96c11f9a3f845a4b6a27d9ca10ab103",
"hit": "4b67b539c09d4ce183ae6a73f908511f",
"die": "7681817f225a4245a27943da77d5f5b1",
"skill": "75c873675b6d45c38f24c8d7b98b4800",
"attack": "9db703c9da694490965897db7f2d4d92",
"skill2": "beabf049b5e34c25907ae69d2c1f835e",
"skill3": "e84c350104ca436b93db6c502faf53b3",
"skill4": "a5fb992ff4c04431a171bdd2fbfb372c",
"skillAfter4": "53de30457ceb44eca4ef2a81396e6adb",
"attack2": "52c1da942bec459b9d46c81c03233c0c"
},
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.SpriteRendererComponent",
"ActionSheet": {},
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "c96c11f9a3f845a4b6a27d9ca10ab103",
"StartFrameIndex": 0,
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
@@ -6585,37 +6461,24 @@
},
"Enable": true
},
{
"@type": "MOD.Core.KinematicbodyComponent",
"MoveVelocity": {
"x": 0,
"y": 0
},
"Enable": true
},
{
"@type": "MOD.Core.SideviewbodyComponent",
"MoveVelocity": {
"x": 0,
"y": 0
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"InputSpeed": 1,
"JumpForce": 0,
"Enable": true
},
{
"@type": "MOD.Core.AIWanderComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.87,
"y": 1.04
},
"ColliderOffset": {
"x": 0.0150000155,
"y": 0.669999957
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
@@ -6634,6 +6497,116 @@
"x": 0,
"y": 0
}
}
],
"@version": 1
}
},
{
"id": "0000138e-0000-4000-8000-00000000138e",
"path": "/maps/map05/Monster2",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster2",
"path": "/maps/map05/Monster2",
"nameEditable": true,
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "0000138e-0000-4000-8000-00000000138e",
"replaced_model_id": null
},
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": 5.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": "a2204a21d88942b281d2cac6053ffbaa",
"hit": "afc08936b8a64b26bc3dd8c03ead1f26",
"die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b"
},
"Enable": true
},
{
"@type": "MOD.Core.SpriteRendererComponent",
"ActionSheet": {},
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "a2204a21d88942b281d2cac6053ffbaa",
"StartFrameIndex": 0,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.RigidbodyComponent",
"MoveVelocity": {
"x": 0,
"y": 0
},
"RealMoveVelocity": {
"x": 0,
"y": 0
},
"Enable": true
},
{
"@type": "MOD.Core.KinematicbodyComponent",
@@ -6650,6 +6623,27 @@
"y": 0
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"Enable": true
},
{
"@type": "script.Monster",
"Enable": true,
"IsDead": false
},
{
"@type": "script.MonsterAttack",
"Enable": true,
"SpriteSize": {
"x": 0,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
}
],
"@version": 1

View File

@@ -1237,7 +1237,7 @@
"SortingLayer": "MapLayer0",
"TileMapVersion": 1,
"TileSetRUID": {
"DataId": "9dfea3808bbd49a5877d8624df21b1c7"
"DataId": "e80a4b6e22d34348837d2ecf30e7cf74"
},
"Tiles": [
{
@@ -6358,7 +6358,7 @@
{
"id": "00001775-0000-4000-8000-000000001775",
"path": "/maps/map06/Monster1",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIChaseComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster1",
"path": "/maps/map06/Monster1",
@@ -6366,22 +6366,22 @@
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 6,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "ChaseMonster",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "00001775-0000-4000-8000-000000001775",
"replaced_model_id": null
},
"modelId": "chasemonster",
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": 3.82,
"x": 3.5,
"y": 0.03499998,
"z": 999.999
},
@@ -6401,11 +6401,9 @@
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"move": "573fe938562a4abf91eebf951f21afd5",
"stand": "6d381bea1bcb4504b518a1fbfa0904ac",
"jump": "59823e146a034e48b8667ebb6f0724b1",
"hit": "642ece38d8d449b29ce4479100e37a54",
"die": "3c99d6b9b89b4295a9c2749eb02e28e9"
"stand": "48c10437ae8344a9b2a1d3f36185728f",
"hit": "9044063647854f5e9128efcf80e909be",
"die": "f414577d18c94cc387c275df4abdbc3b"
},
"Enable": true
},
@@ -6415,10 +6413,42 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "6d381bea1bcb4504b518a1fbfa0904ac",
"SpriteRUID": "48c10437ae8344a9b2a1d3f36185728f",
"StartFrameIndex": 0,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.RigidbodyComponent",
"MoveVelocity": {
@@ -6431,56 +6461,6 @@
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"InputSpeed": 1.5,
"JumpForce": 6,
"Enable": true
},
{
"@type": "MOD.Core.AIChaseComponent",
"IsLegacy": false,
"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,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
},
{
"@type": "MOD.Core.KinematicbodyComponent",
"MoveVelocity": {
@@ -6498,11 +6478,25 @@
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"@type": "MOD.Core.MovementComponent",
"Enable": true
},
{
"@type": "script.Monster",
"Enable": true,
"IsDead": false
},
{
"@type": "script.MonsterAttack",
"Enable": true,
"SpriteSize": {
"x": 0,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
}
],
"@version": 1
@@ -6534,7 +6528,7 @@
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": -0.29,
"x": 5.5,
"y": 0.03499998,
"z": 999.999
},
@@ -6554,9 +6548,9 @@
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"stand": "4b1d55e35ae9462b944297691025429a",
"hit": "35c14328c2a6446eb5464dc85c39ab56",
"die": "770cfcbab36448999137d25e8ace707e"
"stand": "17b55730c26f4fd6b8fcfa288da388de",
"hit": "eac48e84a9fc4580a4018de5cf52ddb3",
"die": "51c2f4b59a2c413db26035aa57002fc8"
},
"Enable": true
},
@@ -6566,7 +6560,7 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "6c7130f51a654803a1c39cbe30e2f427",
"SpriteRUID": "17b55730c26f4fd6b8fcfa288da388de",
"StartFrameIndex": 0,
"Enable": true
},

View File

@@ -1237,7 +1237,7 @@
"SortingLayer": "MapLayer0",
"TileMapVersion": 1,
"TileSetRUID": {
"DataId": "9dfea3808bbd49a5877d8624df21b1c7"
"DataId": "23e80224ef624ea5af497cc50aa0e752"
},
"Tiles": [
{
@@ -6358,7 +6358,7 @@
{
"id": "00001b5d-0000-4000-8000-000000001b5d",
"path": "/maps/map07/Monster1",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIChaseComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster1",
"path": "/maps/map07/Monster1",
@@ -6366,22 +6366,22 @@
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 6,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "ChaseMonster",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "00001b5d-0000-4000-8000-000000001b5d",
"replaced_model_id": null
},
"modelId": "chasemonster",
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": -1.92,
"x": 3.5,
"y": 0.03499998,
"z": 999.999
},
@@ -6401,11 +6401,9 @@
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"move": "573fe938562a4abf91eebf951f21afd5",
"stand": "6d381bea1bcb4504b518a1fbfa0904ac",
"jump": "59823e146a034e48b8667ebb6f0724b1",
"hit": "642ece38d8d449b29ce4479100e37a54",
"die": "3c99d6b9b89b4295a9c2749eb02e28e9"
"stand": "4ca39dbfa1c6492283ba8bd352d12b0a",
"hit": "7ac78511036e4ebe988b97c35fc275d1",
"die": "740f3f2b2e7a4b71bec5eac84e8539f9"
},
"Enable": true
},
@@ -6415,10 +6413,42 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "6d381bea1bcb4504b518a1fbfa0904ac",
"SpriteRUID": "4ca39dbfa1c6492283ba8bd352d12b0a",
"StartFrameIndex": 0,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.RigidbodyComponent",
"MoveVelocity": {
@@ -6431,56 +6461,6 @@
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"InputSpeed": 1.5,
"JumpForce": 6,
"Enable": true
},
{
"@type": "MOD.Core.AIChaseComponent",
"IsLegacy": false,
"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,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
},
{
"@type": "MOD.Core.KinematicbodyComponent",
"MoveVelocity": {
@@ -6498,11 +6478,25 @@
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"@type": "MOD.Core.MovementComponent",
"Enable": true
},
{
"@type": "script.Monster",
"Enable": true,
"IsDead": false
},
{
"@type": "script.MonsterAttack",
"Enable": true,
"SpriteSize": {
"x": 0,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
}
],
"@version": 1
@@ -6511,7 +6505,7 @@
{
"id": "00001b5e-0000-4000-8000-000000001b5e",
"path": "/maps/map07/Monster2",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIWanderComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster2",
"path": "/maps/map07/Monster2",
@@ -6519,22 +6513,22 @@
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 5,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 3,
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "MoveMonster",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "00001b5e-0000-4000-8000-000000001b5e",
"replaced_model_id": null
},
"modelId": "movemonster",
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": 0.77,
"x": 5.5,
"y": 0.03499998,
"z": 999.999
},
@@ -6554,14 +6548,9 @@
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"move": "969f52dd34934009b5c687af97c8435b",
"stand": "3e76c89ae8e7477ca871f5bbcd6f6f29",
"attack": "44b6336ac84a4091a9adb5f0aa0c02b7",
"attack2": "3c66552bd7ff48f98482e417be3e3772",
"attack3": "20d46f5a9b9641e0b3703dc95ac5fbc2",
"skill": "022d41ea8ce247639fd4f0fa83563c96",
"hit": "0bcbc0ec869245d4a454e00d635fc64d",
"die": "4e38904690784278a50fa378086b65a7"
"stand": "96e955c1bf27415e84f96deea200a8f1",
"hit": "aec9504d5dc24aceb5646b79d30abad4",
"die": "65a2bfb039614f2e9e4ccc354340153d"
},
"Enable": true
},
@@ -6571,10 +6560,42 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "3e76c89ae8e7477ca871f5bbcd6f6f29",
"SpriteRUID": "96e955c1bf27415e84f96deea200a8f1",
"StartFrameIndex": 0,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.RigidbodyComponent",
"MoveVelocity": {
@@ -6587,56 +6608,6 @@
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"InputSpeed": 1,
"JumpForce": 0,
"Enable": true
},
{
"@type": "MOD.Core.AIWanderComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 1.6,
"y": 1.56
},
"ColliderOffset": {
"x": 0,
"y": 0.78
},
"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": {
@@ -6654,11 +6625,25 @@
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"@type": "MOD.Core.MovementComponent",
"Enable": true
},
{
"@type": "script.Monster",
"Enable": true,
"IsDead": false
},
{
"@type": "script.MonsterAttack",
"Enable": true,
"SpriteSize": {
"x": 0,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
}
],
"@version": 1

View File

@@ -1237,7 +1237,7 @@
"SortingLayer": "MapLayer0",
"TileMapVersion": 1,
"TileSetRUID": {
"DataId": "9dfea3808bbd49a5877d8624df21b1c7"
"DataId": "2667829326dd46de80ef26f6bb7f26ae"
},
"Tiles": [
{
@@ -6358,7 +6358,7 @@
{
"id": "00001f45-0000-4000-8000-000000001f45",
"path": "/maps/map08/Monster1",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIWanderComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster1",
"path": "/maps/map08/Monster1",
@@ -6366,169 +6366,22 @@
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 7,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 1,
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "MoveMonster",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "00001f45-0000-4000-8000-000000001f45",
"replaced_model_id": null
},
"modelId": "movemonster",
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": 0.35,
"y": 1.27528822,
"z": 999.999
},
"QuaternionRotation": {
"x": 0,
"y": 0,
"z": 0,
"w": 1
},
"Enable": true
},
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"stand": "3eb72eab0a394c78b13e88c8dc4a5ed0",
"move": "c96c11f9a3f845a4b6a27d9ca10ab103",
"hit": "4b67b539c09d4ce183ae6a73f908511f",
"die": "7681817f225a4245a27943da77d5f5b1",
"skill": "75c873675b6d45c38f24c8d7b98b4800",
"attack": "9db703c9da694490965897db7f2d4d92",
"skill2": "beabf049b5e34c25907ae69d2c1f835e",
"skill3": "e84c350104ca436b93db6c502faf53b3",
"skill4": "a5fb992ff4c04431a171bdd2fbfb372c",
"skillAfter4": "53de30457ceb44eca4ef2a81396e6adb",
"attack2": "52c1da942bec459b9d46c81c03233c0c"
},
"Enable": true
},
{
"@type": "MOD.Core.SpriteRendererComponent",
"ActionSheet": {},
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "c96c11f9a3f845a4b6a27d9ca10ab103",
"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": 1,
"JumpForce": 0,
"Enable": true
},
{
"@type": "MOD.Core.AIWanderComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.87,
"y": 1.04
},
"ColliderOffset": {
"x": 0.0150000155,
"y": 0.669999957
},
"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
}
],
"@version": 1
}
},
{
"id": "00001f46-0000-4000-8000-000000001f46",
"path": "/maps/map08/Monster2",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIWanderComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent",
"jsonString": {
"name": "Monster2",
"path": "/maps/map08/Monster2",
"nameEditable": true,
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 5,
"pathConstraints": "///",
"revision": 3,
"origin": {
"type": "Model",
"entry_id": "MoveMonster",
"sub_entity_id": null,
"root_entity_id": "00001f46-0000-4000-8000-000000001f46",
"replaced_model_id": null
},
"modelId": "movemonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": 1.83,
"x": 3.5,
"y": 0.03499998,
"z": 999.999
},
@@ -6548,14 +6401,9 @@
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"move": "969f52dd34934009b5c687af97c8435b",
"stand": "3e76c89ae8e7477ca871f5bbcd6f6f29",
"attack": "44b6336ac84a4091a9adb5f0aa0c02b7",
"attack2": "3c66552bd7ff48f98482e417be3e3772",
"attack3": "20d46f5a9b9641e0b3703dc95ac5fbc2",
"skill": "022d41ea8ce247639fd4f0fa83563c96",
"hit": "0bcbc0ec869245d4a454e00d635fc64d",
"die": "4e38904690784278a50fa378086b65a7"
"stand": "ed3908e24d694bb786023fc1ed073489",
"hit": "4763c9bebc9245998c9c499b6316aa9f",
"die": "b168793b92a844a3a3a6f4ce647a14d2"
},
"Enable": true
},
@@ -6565,10 +6413,42 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "3e76c89ae8e7477ca871f5bbcd6f6f29",
"SpriteRUID": "ed3908e24d694bb786023fc1ed073489",
"StartFrameIndex": 0,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.RigidbodyComponent",
"MoveVelocity": {
@@ -6581,56 +6461,6 @@
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"InputSpeed": 1,
"JumpForce": 0,
"Enable": true
},
{
"@type": "MOD.Core.AIWanderComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 1.6,
"y": 1.56
},
"ColliderOffset": {
"x": 0,
"y": 0.78
},
"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": {
@@ -6647,12 +6477,173 @@
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"Enable": true
},
{
"@type": "script.Monster",
"Enable": true,
"IsDead": false
},
{
"@type": "script.MonsterAttack",
"Enable": true,
"SpriteSize": {
"x": 0,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
}
],
"@version": 1
}
},
{
"id": "00001f46-0000-4000-8000-000000001f46",
"path": "/maps/map08/Monster2",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster2",
"path": "/maps/map08/Monster2",
"nameEditable": true,
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "00001f46-0000-4000-8000-000000001f46",
"replaced_model_id": null
},
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": 5.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": "d8f014043ce8418f96700c2b6c9ebf6c",
"hit": "c3cf643b618346c7bfa6574187b396f9",
"die": "a88d9b3d60f941e4890dc89a6ccaa8ee"
},
"Enable": true
},
{
"@type": "MOD.Core.SpriteRendererComponent",
"ActionSheet": {},
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c",
"StartFrameIndex": 0,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.RigidbodyComponent",
"MoveVelocity": {
"x": 0,
"y": 0
},
"RealMoveVelocity": {
"x": 0,
"y": 0
},
"Enable": true
},
{
"@type": "MOD.Core.KinematicbodyComponent",
"MoveVelocity": {
"x": 0,
"y": 0
},
"Enable": true
},
{
"@type": "MOD.Core.SideviewbodyComponent",
"MoveVelocity": {
"x": 0,
"y": 0
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"Enable": true
},
{
"@type": "script.Monster",
"Enable": true,
"IsDead": false
},
{
"@type": "script.MonsterAttack",
"Enable": true,
"SpriteSize": {
"x": 0,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
}
],
"@version": 1

View File

@@ -1237,7 +1237,7 @@
"SortingLayer": "MapLayer0",
"TileMapVersion": 1,
"TileSetRUID": {
"DataId": "9dfea3808bbd49a5877d8624df21b1c7"
"DataId": "48afa7d90aa24fadae9c52f30977342e"
},
"Tiles": [
{
@@ -6358,7 +6358,7 @@
{
"id": "0000232d-0000-4000-8000-00000000232d",
"path": "/maps/map09/Monster1",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIWanderComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster1",
"path": "/maps/map09/Monster1",
@@ -6366,169 +6366,22 @@
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 7,
"pathConstraints": "///",
"revision": 1,
"origin": {
"type": "Model",
"entry_id": "MoveMonster",
"sub_entity_id": null,
"root_entity_id": "0000232d-0000-4000-8000-00000000232d",
"replaced_model_id": null
},
"modelId": "movemonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": 2.61,
"y": 1.27528822,
"z": 999.999
},
"QuaternionRotation": {
"x": 0,
"y": 0,
"z": 0,
"w": 1
},
"Enable": true
},
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"stand": "3eb72eab0a394c78b13e88c8dc4a5ed0",
"move": "c96c11f9a3f845a4b6a27d9ca10ab103",
"hit": "4b67b539c09d4ce183ae6a73f908511f",
"die": "7681817f225a4245a27943da77d5f5b1",
"skill": "75c873675b6d45c38f24c8d7b98b4800",
"attack": "9db703c9da694490965897db7f2d4d92",
"skill2": "beabf049b5e34c25907ae69d2c1f835e",
"skill3": "e84c350104ca436b93db6c502faf53b3",
"skill4": "a5fb992ff4c04431a171bdd2fbfb372c",
"skillAfter4": "53de30457ceb44eca4ef2a81396e6adb",
"attack2": "52c1da942bec459b9d46c81c03233c0c"
},
"Enable": true
},
{
"@type": "MOD.Core.SpriteRendererComponent",
"ActionSheet": {},
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "c96c11f9a3f845a4b6a27d9ca10ab103",
"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": 1,
"JumpForce": 0,
"Enable": true
},
{
"@type": "MOD.Core.AIWanderComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.87,
"y": 1.04
},
"ColliderOffset": {
"x": 0.0150000155,
"y": 0.669999957
},
"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
}
],
"@version": 1
}
},
{
"id": "0000232e-0000-4000-8000-00000000232e",
"path": "/maps/map09/Monster2",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIChaseComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.DamageSkinSettingComponent",
"jsonString": {
"name": "Monster2",
"path": "/maps/map09/Monster2",
"nameEditable": true,
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 6,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "ChaseMonster",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "0000232e-0000-4000-8000-00000000232e",
"root_entity_id": "0000232d-0000-4000-8000-00000000232d",
"replaced_model_id": null
},
"modelId": "chasemonster",
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": 2.89,
"x": 3.5,
"y": 0.03499998,
"z": 999.999
},
@@ -6548,11 +6401,9 @@
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"move": "573fe938562a4abf91eebf951f21afd5",
"stand": "6d381bea1bcb4504b518a1fbfa0904ac",
"jump": "59823e146a034e48b8667ebb6f0724b1",
"hit": "642ece38d8d449b29ce4479100e37a54",
"die": "3c99d6b9b89b4295a9c2749eb02e28e9"
"stand": "ed3908e24d694bb786023fc1ed073489",
"hit": "4763c9bebc9245998c9c499b6316aa9f",
"die": "b168793b92a844a3a3a6f4ce647a14d2"
},
"Enable": true
},
@@ -6562,10 +6413,42 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "6d381bea1bcb4504b518a1fbfa0904ac",
"SpriteRUID": "ed3908e24d694bb786023fc1ed073489",
"StartFrameIndex": 0,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.RigidbodyComponent",
"MoveVelocity": {
@@ -6578,56 +6461,6 @@
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"InputSpeed": 1.5,
"JumpForce": 6,
"Enable": true
},
{
"@type": "MOD.Core.AIChaseComponent",
"IsLegacy": false,
"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,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
},
{
"@type": "MOD.Core.KinematicbodyComponent",
"MoveVelocity": {
@@ -6644,12 +6477,173 @@
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"Enable": true
},
{
"@type": "script.Monster",
"Enable": true,
"IsDead": false
},
{
"@type": "script.MonsterAttack",
"Enable": true,
"SpriteSize": {
"x": 0,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
}
],
"@version": 1
}
},
{
"id": "0000232e-0000-4000-8000-00000000232e",
"path": "/maps/map09/Monster2",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster2",
"path": "/maps/map09/Monster2",
"nameEditable": true,
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "0000232e-0000-4000-8000-00000000232e",
"replaced_model_id": null
},
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": 5.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": "48c10437ae8344a9b2a1d3f36185728f",
"hit": "9044063647854f5e9128efcf80e909be",
"die": "f414577d18c94cc387c275df4abdbc3b"
},
"Enable": true
},
{
"@type": "MOD.Core.SpriteRendererComponent",
"ActionSheet": {},
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "48c10437ae8344a9b2a1d3f36185728f",
"StartFrameIndex": 0,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.RigidbodyComponent",
"MoveVelocity": {
"x": 0,
"y": 0
},
"RealMoveVelocity": {
"x": 0,
"y": 0
},
"Enable": true
},
{
"@type": "MOD.Core.KinematicbodyComponent",
"MoveVelocity": {
"x": 0,
"y": 0
},
"Enable": true
},
{
"@type": "MOD.Core.SideviewbodyComponent",
"MoveVelocity": {
"x": 0,
"y": 0
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"Enable": true
},
{
"@type": "script.Monster",
"Enable": true,
"IsDead": false
},
{
"@type": "script.MonsterAttack",
"Enable": true,
"SpriteSize": {
"x": 0,
"y": 0
},
"PositionOffset": {
"x": 0,
"y": 0
}
}
],
"@version": 1

View File

@@ -1237,7 +1237,7 @@
"SortingLayer": "MapLayer0",
"TileMapVersion": 1,
"TileSetRUID": {
"DataId": "9dfea3808bbd49a5877d8624df21b1c7"
"DataId": "901f885ef94f4a32961bf6cc64e3ec86"
},
"Tiles": [
{
@@ -6358,7 +6358,7 @@
{
"id": "00002715-0000-4000-8000-000000002715",
"path": "/maps/map10/Monster1",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIWanderComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster1",
"path": "/maps/map10/Monster1",
@@ -6366,23 +6366,23 @@
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 7,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 1,
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "MoveMonster",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "00002715-0000-4000-8000-000000002715",
"replaced_model_id": null
},
"modelId": "movemonster",
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": -3.12,
"y": 1.27528822,
"x": 3.5,
"y": 0.03499998,
"z": 999.999
},
"QuaternionRotation": {
@@ -6391,22 +6391,19 @@
"z": 0,
"w": 1
},
"Scale": {
"x": 1,
"y": 1,
"z": 1
},
"Enable": true
},
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"stand": "3eb72eab0a394c78b13e88c8dc4a5ed0",
"move": "c96c11f9a3f845a4b6a27d9ca10ab103",
"hit": "4b67b539c09d4ce183ae6a73f908511f",
"die": "7681817f225a4245a27943da77d5f5b1",
"skill": "75c873675b6d45c38f24c8d7b98b4800",
"attack": "9db703c9da694490965897db7f2d4d92",
"skill2": "beabf049b5e34c25907ae69d2c1f835e",
"skill3": "e84c350104ca436b93db6c502faf53b3",
"skill4": "a5fb992ff4c04431a171bdd2fbfb372c",
"skillAfter4": "53de30457ceb44eca4ef2a81396e6adb",
"attack2": "52c1da942bec459b9d46c81c03233c0c"
"stand": "3109357701ae41a4bcc7543f52f1f4c3",
"hit": "ce0269079e884545b5bb6ea075e2a67f",
"die": "a5e65650e00e47878cac1be7a5b999a0"
},
"Enable": true
},
@@ -6416,10 +6413,42 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "c96c11f9a3f845a4b6a27d9ca10ab103",
"SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3",
"StartFrameIndex": 0,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.RigidbodyComponent",
"MoveVelocity": {
@@ -6432,37 +6461,24 @@
},
"Enable": true
},
{
"@type": "MOD.Core.KinematicbodyComponent",
"MoveVelocity": {
"x": 0,
"y": 0
},
"Enable": true
},
{
"@type": "MOD.Core.SideviewbodyComponent",
"MoveVelocity": {
"x": 0,
"y": 0
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"InputSpeed": 1,
"JumpForce": 0,
"Enable": true
},
{
"@type": "MOD.Core.AIWanderComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.87,
"y": 1.04
},
"ColliderOffset": {
"x": 0.0150000155,
"y": 0.669999957
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
@@ -6481,22 +6497,6 @@
"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
}
],
"@version": 1
@@ -6505,7 +6505,7 @@
{
"id": "00002716-0000-4000-8000-000000002716",
"path": "/maps/map10/Monster2",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIWanderComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster2",
"path": "/maps/map10/Monster2",
@@ -6513,23 +6513,23 @@
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 7,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 1,
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "MoveMonster",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "00002716-0000-4000-8000-000000002716",
"replaced_model_id": null
},
"modelId": "movemonster",
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": 3.95,
"y": 1.27528822,
"x": 5.5,
"y": 0.03499998,
"z": 999.999
},
"QuaternionRotation": {
@@ -6538,22 +6538,19 @@
"z": 0,
"w": 1
},
"Scale": {
"x": 1,
"y": 1,
"z": 1
},
"Enable": true
},
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"stand": "3eb72eab0a394c78b13e88c8dc4a5ed0",
"move": "c96c11f9a3f845a4b6a27d9ca10ab103",
"hit": "4b67b539c09d4ce183ae6a73f908511f",
"die": "7681817f225a4245a27943da77d5f5b1",
"skill": "75c873675b6d45c38f24c8d7b98b4800",
"attack": "9db703c9da694490965897db7f2d4d92",
"skill2": "beabf049b5e34c25907ae69d2c1f835e",
"skill3": "e84c350104ca436b93db6c502faf53b3",
"skill4": "a5fb992ff4c04431a171bdd2fbfb372c",
"skillAfter4": "53de30457ceb44eca4ef2a81396e6adb",
"attack2": "52c1da942bec459b9d46c81c03233c0c"
"stand": "96e955c1bf27415e84f96deea200a8f1",
"hit": "aec9504d5dc24aceb5646b79d30abad4",
"die": "65a2bfb039614f2e9e4ccc354340153d"
},
"Enable": true
},
@@ -6563,10 +6560,42 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "c96c11f9a3f845a4b6a27d9ca10ab103",
"SpriteRUID": "96e955c1bf27415e84f96deea200a8f1",
"StartFrameIndex": 0,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.RigidbodyComponent",
"MoveVelocity": {
@@ -6579,37 +6608,24 @@
},
"Enable": true
},
{
"@type": "MOD.Core.KinematicbodyComponent",
"MoveVelocity": {
"x": 0,
"y": 0
},
"Enable": true
},
{
"@type": "MOD.Core.SideviewbodyComponent",
"MoveVelocity": {
"x": 0,
"y": 0
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"InputSpeed": 1,
"JumpForce": 0,
"Enable": true
},
{
"@type": "MOD.Core.AIWanderComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.87,
"y": 1.04
},
"ColliderOffset": {
"x": 0.0150000155,
"y": 0.669999957
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
@@ -6628,22 +6644,6 @@
"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
}
],
"@version": 1

View File

@@ -1237,7 +1237,7 @@
"SortingLayer": "MapLayer0",
"TileMapVersion": 1,
"TileSetRUID": {
"DataId": "9dfea3808bbd49a5877d8624df21b1c7"
"DataId": "3ca52bc385574e56aaffa15eea5c23aa"
},
"Tiles": [
{
@@ -6358,7 +6358,7 @@
{
"id": "00002afd-0000-4000-8000-000000002afd",
"path": "/maps/map11/Monster1",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.RigidbodyComponent,MOD.Core.MovementComponent,MOD.Core.AIWanderComponent,MOD.Core.StateComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,script.Monster,script.MonsterAttack,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent",
"componentNames": "MOD.Core.TransformComponent,MOD.Core.StateAnimationComponent,MOD.Core.SpriteRendererComponent,MOD.Core.DamageSkinSettingComponent,MOD.Core.HitComponent,MOD.Core.DamageSkinSpawnerComponent,MOD.Core.StateComponent,MOD.Core.RigidbodyComponent,MOD.Core.KinematicbodyComponent,MOD.Core.SideviewbodyComponent,MOD.Core.MovementComponent,script.Monster,script.MonsterAttack",
"jsonString": {
"name": "Monster1",
"path": "/maps/map11/Monster1",
@@ -6366,23 +6366,23 @@
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 7,
"displayOrder": 4,
"pathConstraints": "///",
"revision": 1,
"revision": 2,
"origin": {
"type": "Model",
"entry_id": "MoveMonster",
"entry_id": "StaticMonster",
"sub_entity_id": null,
"root_entity_id": "00002afd-0000-4000-8000-000000002afd",
"replaced_model_id": null
},
"modelId": "movemonster",
"modelId": "staticmonster",
"@components": [
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": -0.86,
"y": 1.27528822,
"x": 3.5,
"y": 0.03499998,
"z": 999.999
},
"QuaternionRotation": {
@@ -6391,22 +6391,19 @@
"z": 0,
"w": 1
},
"Scale": {
"x": 1,
"y": 1,
"z": 1
},
"Enable": true
},
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"stand": "3eb72eab0a394c78b13e88c8dc4a5ed0",
"move": "c96c11f9a3f845a4b6a27d9ca10ab103",
"hit": "4b67b539c09d4ce183ae6a73f908511f",
"die": "7681817f225a4245a27943da77d5f5b1",
"skill": "75c873675b6d45c38f24c8d7b98b4800",
"attack": "9db703c9da694490965897db7f2d4d92",
"skill2": "beabf049b5e34c25907ae69d2c1f835e",
"skill3": "e84c350104ca436b93db6c502faf53b3",
"skill4": "a5fb992ff4c04431a171bdd2fbfb372c",
"skillAfter4": "53de30457ceb44eca4ef2a81396e6adb",
"attack2": "52c1da942bec459b9d46c81c03233c0c"
"stand": "3109357701ae41a4bcc7543f52f1f4c3",
"hit": "ce0269079e884545b5bb6ea075e2a67f",
"die": "a5e65650e00e47878cac1be7a5b999a0"
},
"Enable": true
},
@@ -6416,10 +6413,42 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "c96c11f9a3f845a4b6a27d9ca10ab103",
"SpriteRUID": "3109357701ae41a4bcc7543f52f1f4c3",
"StartFrameIndex": 0,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSettingComponent",
"DamageSkinId": {
"DataId": "02c22d93421b4038b3c413b3e40b57ec"
},
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.78,
"y": 0.86
},
"ColliderOffset": {
"x": 0.03999999,
"y": 0.43
},
"CollisionGroup": {
"Id": "8992acd1e8cd45838db6f10a7b41df09"
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.RigidbodyComponent",
"MoveVelocity": {
@@ -6432,37 +6461,24 @@
},
"Enable": true
},
{
"@type": "MOD.Core.KinematicbodyComponent",
"MoveVelocity": {
"x": 0,
"y": 0
},
"Enable": true
},
{
"@type": "MOD.Core.SideviewbodyComponent",
"MoveVelocity": {
"x": 0,
"y": 0
},
"Enable": true
},
{
"@type": "MOD.Core.MovementComponent",
"InputSpeed": 1,
"JumpForce": 0,
"Enable": true
},
{
"@type": "MOD.Core.AIWanderComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.StateComponent",
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.HitComponent",
"BoxSize": {
"x": 0.87,
"y": 1.04
},
"ColliderOffset": {
"x": 0.0150000155,
"y": 0.669999957
},
"IsLegacy": false,
"Enable": true
},
{
"@type": "MOD.Core.DamageSkinSpawnerComponent",
"Enable": true
},
{
@@ -6481,22 +6497,6 @@
"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
}
],
"@version": 1
@@ -6528,7 +6528,7 @@
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": -2.99,
"x": 5.5,
"y": 0.03499998,
"z": 999.999
},
@@ -6548,9 +6548,9 @@
{
"@type": "MOD.Core.StateAnimationComponent",
"ActionSheet": {
"stand": "4b1d55e35ae9462b944297691025429a",
"hit": "35c14328c2a6446eb5464dc85c39ab56",
"die": "770cfcbab36448999137d25e8ace707e"
"stand": "d8f014043ce8418f96700c2b6c9ebf6c",
"hit": "c3cf643b618346c7bfa6574187b396f9",
"die": "a88d9b3d60f941e4890dc89a6ccaa8ee"
},
"Enable": true
},
@@ -6560,7 +6560,7 @@
"EndFrameIndex": 0,
"RenderSetting": 1,
"SortingLayer": "MapLayer0",
"SpriteRUID": "6c7130f51a654803a1c39cbe30e2f427",
"SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c",
"StartFrameIndex": 0,
"Enable": true
},