Compare commits
10 Commits
da0d74f841
...
feature/mo
| Author | SHA1 | Date | |
|---|---|---|---|
| ee68fb5bb0 | |||
| a7f949fad8 | |||
| 9fbf8e8574 | |||
| d61628d359 | |||
| 18da7a7983 | |||
| 695f048c2d | |||
| 6e82d0f128 | |||
| 1390b9ec50 | |||
| cdfc79cd57 | |||
| bfb9ee5bef |
15
README.md
15
README.md
@@ -45,7 +45,8 @@ git pull
|
|||||||
slaymaple/
|
slaymaple/
|
||||||
├── data/ # 게임 데이터 단일 소스 (생성기가 읽어 주입). 맵은 정적 데이터 없음(절차 생성)
|
├── data/ # 게임 데이터 단일 소스 (생성기가 읽어 주입). 맵은 정적 데이터 없음(절차 생성)
|
||||||
│ ├── cards.json # 카드 166장(1~3차 전직 계열별 + 저주) + 클래스별 시작 덱
|
│ ├── cards.json # 카드 166장(1~3차 전직 계열별 + 저주) + 클래스별 시작 덱
|
||||||
│ ├── enemies.json # 적 18종(일반/정예/보스, 디버프 인텐트 포함)
|
│ ├── enemies.json # 적 18종(일반/정예/보스, 디버프 인텐트 + 외형 appearance)
|
||||||
|
│ ├── encounters.json # 맵별 몬스터 로스터(map01~05 × combat/elite/boss)
|
||||||
│ ├── potions.json # 물약 6종 + 드랍률·슬롯·상점가
|
│ ├── potions.json # 물약 6종 + 드랍률·슬롯·상점가
|
||||||
│ ├── relics.json # 유물 19종(StS 효과 × 메이플 장비) + 시작 유물 + 풀
|
│ ├── relics.json # 유물 19종(StS 효과 × 메이플 장비) + 시작 유물 + 풀
|
||||||
│ ├── cardframes.json # 커스텀 카드 프레임 3종(전사/마법사/도적 × normal/unique/legend) + 보상 등급 가중치
|
│ ├── cardframes.json # 커스텀 카드 프레임 3종(전사/마법사/도적 × normal/unique/legend) + 보상 등급 가중치
|
||||||
@@ -68,16 +69,17 @@ slaymaple/
|
|||||||
│ ├── MapCamera.codeblock # 맵별 카메라 적용
|
│ ├── MapCamera.codeblock # 맵별 카메라 적용
|
||||||
│ ├── PlayerLock.codeblock # 전투맵 플레이어 입력·이동 잠금
|
│ ├── PlayerLock.codeblock # 전투맵 플레이어 입력·이동 잠금
|
||||||
│ ├── LobbyNpc.codeblock # 로비 NPC 상호작용(근접·클릭)
|
│ ├── LobbyNpc.codeblock # 로비 NPC 상호작용(근접·클릭)
|
||||||
│ └── LobbyMobility.codeblock # 로비 이동·공격 해제 + 카메라 추종
|
│ ├── LobbyMobility.codeblock # 로비 이동·공격 해제 + 카메라 추종
|
||||||
|
│ └── Models/Monsters/ # 적 종별 모델 <enemyId>.model (산출물 — 외형·EnemyId 베이크)
|
||||||
├── map/ # 맵 6종 (산출물)
|
├── map/ # 맵 6종 (산출물)
|
||||||
│ ├── lobby.map # 로비 허브 맵 (마을 배경, NPC 4종, 전투 없음)
|
│ ├── lobby.map # 로비 허브 맵 (마을 배경, NPC 4종, 전투 없음)
|
||||||
│ └── map01.map ~ map05.map # 5막 전투/맵 노드 (공식 배경 + STS풍 우측 배치)
|
│ └── map01.map ~ map05.map # 5막 전투/맵 노드 (공식 배경 + STS풍 우측 배치)
|
||||||
├── tools/ # 결정적 생성기·도구 (주체별 폴더, 단일 소스)
|
├── tools/ # 결정적 생성기·도구 (주체별 폴더, 단일 소스)
|
||||||
│ ├── deck/ # gen-slaydeck.mjs(★컨트롤러+common 생성 오케스트레이터) · cb/(codeblock Lua 메서드 20모듈: boot·screens·combat·hand·npc·navigation·layout·shop·reward·soul 등) · lib/(공유 상수·데이터·헬퍼) · legacy/(옛 UI emit 휴면)
|
│ ├── 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)
|
│ ├── camera/ # gen-camera.mjs(맵별 고정 카메라 codeblock)
|
||||||
│ ├── player/ # gen-player-lock.mjs(전투맵 입력 잠금) · freeze-turn-player.mjs(모델 이동 정지) · gen-lobby-npc.mjs(LobbyNpc·LobbyMobility 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
|
│ ├── balance/ # sim-balance.mjs(전투 밸런스 몬테카를로 시뮬) · sim-balance.test.mjs
|
||||||
│ ├── verify/ # count·uimap·cbgap(카운트/UIGroup 매핑/재연결 GAP) · cardkinds(카드 kind↔효과) · cbprops(미선언 self 대입) · cbset(메서드 집합 무손실) · diffcheck(바이트동일)
|
│ ├── verify/ # count·uimap·cbgap(카운트/UIGroup 매핑/재연결 GAP) · cardkinds(카드 kind↔효과) · cbprops(미선언 self 대입) · cbset(메서드 집합 무손실) · diffcheck(바이트동일)
|
||||||
│ └── git/ # gitea-pr.mjs(UTF-8 안전 PR 생성/수정/머지 — RULES.md 참조)
|
│ └── git/ # gitea-pr.mjs(UTF-8 안전 PR 생성/수정/머지 — RULES.md 참조)
|
||||||
@@ -127,6 +129,7 @@ slaymaple/
|
|||||||
| **버프/디버프** | StS 표준 — **힘**(+N 영구)·**약화**(주는 피해 −25%)·**취약**(받는 피해 +50%)·**독**(매 행동 틱). 양방향(적 디버프 인텐트 포함), 인텐트는 최종 예상치 표시 |
|
| **버프/디버프** | StS 표준 — **힘**(+N 영구)·**약화**(주는 피해 −25%)·**취약**(받는 피해 +50%)·**독**(매 행동 틱). 양방향(적 디버프 인텐트 포함), 인텐트는 최종 예상치 표시 |
|
||||||
| **전투 연출** | 공격 이펙트·**몬스터 데미지 팝업(자릿수 스킨)**·드래그 타깃 마커·적 개별 차례·**공격/피격/독뎀 모션**(아바타 상태 전이·몬스터 hit 클립·런지/넉백) |
|
| **전투 연출** | 공격 이펙트·**몬스터 데미지 팝업(자릿수 스킨)**·드래그 타깃 마커·적 개별 차례·**공격/피격/독뎀 모션**(아바타 상태 전이·몬스터 hit 클립·런지/넉백) |
|
||||||
| **절차 생성 맵** | 막 시작마다 **경로 생성**(런마다 다름, **가로 진행**). 층 규칙: 1~2층 전투만 → 3층~ 상점/휴식 → 4층~ 엘리트/**유물 방** → 보스 수렴. 점선 경로·상태 4단·층 카운터. 노드 타입별 **몬스터 랜덤 구성**(일반 1~3 / 엘리트 / 보스) + intent 랜덤 행동 |
|
| **절차 생성 맵** | 막 시작마다 **경로 생성**(런마다 다름, **가로 진행**). 층 규칙: 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% 드랍·상점·슬롯 메뉴. 보물 방=상자 연출 → 유물+메소 |
|
| **유물 19종 / 물약 6종** | 유물: StS 효과 × 메이플 장비 외형, TopBar 아이콘 + 마우스오버 툴팁, 8종 훅. 물약: 승리 40% 드랍·상점·슬롯 메뉴. 보물 방=상자 연출 → 유물+메소 |
|
||||||
| **카드 프레임·등급** | 커스텀 프레임 3종(전사/마법사/도적 × normal/unique/legend), 카드 5개 사이트 통합 레이아웃. 보상 등급 가중 추첨 70/25/5 |
|
| **카드 프레임·등급** | 커스텀 프레임 3종(전사/마법사/도적 × normal/unique/legend), 카드 5개 사이트 통합 레이아웃. 보상 등급 가중 추첨 70/25/5 |
|
||||||
| **영혼(Soul) 메타 성장** | 승천과 별개의 영구 강화 화폐. 2차 전직 상태로 보스 클리어 시 적립 → 로비 영혼 상점 4종 해금(시작 메소 +60·HP +15·덱 정제·시작 유물 +1). **UserDataStorage 영구 저장** |
|
| **영혼(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/player/gen-lobby-npc.mjs # 로비 codeblock(LobbyNpc·LobbyMobility)
|
||||||
node tools/camera/gen-camera.mjs # 맵별 카메라
|
node tools/camera/gen-camera.mjs # 맵별 카메라
|
||||||
node tools/player/gen-player-lock.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 <ui|cb|common> <regex>...`. 정적 가드 — 카드 kind↔효과 `cardkinds.mjs` · 미선언 self 대입 `cbprops.mjs` · UI 경로 재연결 GAP `cbgap.mjs` · 리팩터 바이트동일 `diffcheck.mjs` (자세한 가드는 [`RULES.md`](RULES.md)).
|
> 산출물 검증은 내용 출력 없이 카운트만: `node tools/verify/count.mjs <ui|cb|common> <regex>...`. 정적 가드 — 카드 kind↔효과 `cardkinds.mjs` · 미선언 self 대입 `cbprops.mjs` · UI 경로 재연결 GAP `cbgap.mjs` · 리팩터 바이트동일 `diffcheck.mjs` (자세한 가드는 [`RULES.md`](RULES.md)).
|
||||||
|
|
||||||
|
|||||||
8
RULES.md
8
RULES.md
@@ -16,6 +16,7 @@ Claude Code는 `CLAUDE.md`가 이 파일을 임포트하므로 자동 적용된
|
|||||||
| `Global/common.gamelogic` | ~1KB | 〃 | 〃 |
|
| `Global/common.gamelogic` | ~1KB | 〃 | 〃 |
|
||||||
| `map/map01.map`~`map05.map`, `map/lobby.map` | 각 ~210KB | `tools/map/`·`tools/monster/`·`tools/camera/`·`tools/player/` (↓ 보조 생성기) | 해당 생성기 |
|
| `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/CombatMonster.codeblock` | ~2KB | `tools/monster/gen-combat-monster.mjs` | `node tools/monster/gen-combat-monster.mjs` |
|
||||||
|
| `RootDesk/MyDesk/Models/Monsters/<enemyId>.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/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/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` |
|
| `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/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-maps.mjs` → `map02~05` + `Global/SectorConfig.config` (map01 템플릿 클론)
|
||||||
- `tools/map/gen-lobby-map.mjs` → `map/lobby.map` + `SectorConfig.config`
|
- `tools/map/gen-lobby-map.mjs` → `map/lobby.map` + `SectorConfig.config`
|
||||||
- `tools/map/gen-map-encounters.mjs` → map01~05 노드 타입별 몬스터 그룹 재구성
|
- `tools/monster/gen-monster-models.mjs` → `Models/Monsters/<enemyId>.model`(적 종별, 외형·EnemyId 베이크·태생 AI-free). 단일 소스 `data/enemies.json`의 `appearance`. `appearance` 미보유 적은 스킵(메이커 저작 모델 `HolodragonKing`·`Model_monster-43`은 예외 — 이 생성기 대상 아님). 공용 빌더 `tools/monster/lib/monster-model.mjs`.
|
||||||
- `tools/monster/gen-combat-monster.mjs` → `CombatMonster.codeblock` + map01~05 부착
|
- `tools/map/gen-map-encounters.mjs` → map01~05에 `data/encounters.json` 로스터 기반 **종별 모델 인스턴스** 배치(외형=정체성 고정). 준비도 가드: 로스터에 `appearance` 미보유 적이 있는 맵은 재생성 스킵(기존 보존). 값 검증 `node --test tools/monster/monster-model.test.mjs`.
|
||||||
- `tools/monster/freeze-turn-monsters.mjs` → 몬스터 `.model`·맵 AI 컴포넌트 제거
|
- `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-player-lock.mjs` → `PlayerLock.codeblock` + map01~05 부착
|
||||||
- `tools/player/gen-lobby-npc.mjs` → `LobbyNpc.codeblock`·`LobbyMobility.codeblock`
|
- `tools/player/gen-lobby-npc.mjs` → `LobbyNpc.codeblock`·`LobbyMobility.codeblock`
|
||||||
- `tools/player/freeze-turn-player.mjs` → `Global/DefaultPlayer.model` 이동 0 고정
|
- `tools/player/freeze-turn-player.mjs` → `Global/DefaultPlayer.model` 이동 0 고정
|
||||||
|
|||||||
231
RootDesk/MyDesk/Models/Monsters/blue_mushroom.model
Normal file
231
RootDesk/MyDesk/Models/Monsters/blue_mushroom.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
231
RootDesk/MyDesk/Models/Monsters/dile.model
Normal file
231
RootDesk/MyDesk/Models/Monsters/dile.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
229
RootDesk/MyDesk/Models/Monsters/green_mushroom.model
Normal file
229
RootDesk/MyDesk/Models/Monsters/green_mushroom.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
229
RootDesk/MyDesk/Models/Monsters/junior_bugi.model
Normal file
229
RootDesk/MyDesk/Models/Monsters/junior_bugi.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
229
RootDesk/MyDesk/Models/Monsters/junior_neki.model
Normal file
229
RootDesk/MyDesk/Models/Monsters/junior_neki.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
229
RootDesk/MyDesk/Models/Monsters/kapa_drake.model
Normal file
229
RootDesk/MyDesk/Models/Monsters/kapa_drake.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
233
RootDesk/MyDesk/Models/Monsters/king_slime.model
Normal file
233
RootDesk/MyDesk/Models/Monsters/king_slime.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
231
RootDesk/MyDesk/Models/Monsters/mano.model
Normal file
231
RootDesk/MyDesk/Models/Monsters/mano.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
230
RootDesk/MyDesk/Models/Monsters/modified_snail.model
Normal file
230
RootDesk/MyDesk/Models/Monsters/modified_snail.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
232
RootDesk/MyDesk/Models/Monsters/mushmom.model
Normal file
232
RootDesk/MyDesk/Models/Monsters/mushmom.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
229
RootDesk/MyDesk/Models/Monsters/octopus.model
Normal file
229
RootDesk/MyDesk/Models/Monsters/octopus.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
231
RootDesk/MyDesk/Models/Monsters/orange_mushroom.model
Normal file
231
RootDesk/MyDesk/Models/Monsters/orange_mushroom.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
231
RootDesk/MyDesk/Models/Monsters/pig.model
Normal file
231
RootDesk/MyDesk/Models/Monsters/pig.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
230
RootDesk/MyDesk/Models/Monsters/red_snail.model
Normal file
230
RootDesk/MyDesk/Models/Monsters/red_snail.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
231
RootDesk/MyDesk/Models/Monsters/slime.model
Normal file
231
RootDesk/MyDesk/Models/Monsters/slime.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
231
RootDesk/MyDesk/Models/Monsters/slime_boss.model
Normal file
231
RootDesk/MyDesk/Models/Monsters/slime_boss.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
231
RootDesk/MyDesk/Models/Monsters/slime_elite.model
Normal file
231
RootDesk/MyDesk/Models/Monsters/slime_elite.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
230
RootDesk/MyDesk/Models/Monsters/stump.model
Normal file
230
RootDesk/MyDesk/Models/Monsters/stump.model
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
7
data/encounters.json
Normal file
7
data/encounters.json
Normal file
@@ -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"] }
|
||||||
|
}
|
||||||
@@ -7,7 +7,8 @@
|
|||||||
{ "kind": "Attack", "value": 10 },
|
{ "kind": "Attack", "value": 10 },
|
||||||
{ "kind": "Attack", "value": 6 },
|
{ "kind": "Attack", "value": 6 },
|
||||||
{ "kind": "Defend", "value": 8 }
|
{ "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": {
|
"slime_elite": {
|
||||||
"name": "정예 슬라임",
|
"name": "정예 슬라임",
|
||||||
@@ -17,7 +18,8 @@
|
|||||||
{ "kind": "Attack", "value": 8 },
|
{ "kind": "Attack", "value": 8 },
|
||||||
{ "kind": "Defend", "value": 10 },
|
{ "kind": "Defend", "value": 10 },
|
||||||
{ "kind": "Debuff", "effect": "weak", "value": 1 }
|
{ "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": {
|
"slime_boss": {
|
||||||
"name": "슬라임 킹",
|
"name": "슬라임 킹",
|
||||||
@@ -28,7 +30,8 @@
|
|||||||
{ "kind": "Debuff", "effect": "vuln", "value": 2 },
|
{ "kind": "Debuff", "effect": "vuln", "value": 2 },
|
||||||
{ "kind": "Attack", "value": 10 },
|
{ "kind": "Attack", "value": 10 },
|
||||||
{ "kind": "Attack", "value": 22 }
|
{ "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": {
|
"orange_mushroom": {
|
||||||
"name": "주황버섯",
|
"name": "주황버섯",
|
||||||
@@ -38,7 +41,8 @@
|
|||||||
{ "kind": "Attack", "value": 5 },
|
{ "kind": "Attack", "value": 5 },
|
||||||
{ "kind": "Defend", "value": 4 },
|
{ "kind": "Defend", "value": 4 },
|
||||||
{ "kind": "Attack", "value": 8 }
|
{ "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": {
|
"blue_mushroom": {
|
||||||
"name": "파란버섯",
|
"name": "파란버섯",
|
||||||
@@ -48,7 +52,8 @@
|
|||||||
{ "kind": "Attack", "value": 4 },
|
{ "kind": "Attack", "value": 4 },
|
||||||
{ "kind": "Attack", "value": 10 },
|
{ "kind": "Attack", "value": 10 },
|
||||||
{ "kind": "AddCard", "card": "Wound", "count": 1 }
|
{ "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": {
|
"pig": {
|
||||||
"name": "돼지",
|
"name": "돼지",
|
||||||
@@ -57,7 +62,8 @@
|
|||||||
{ "kind": "Attack", "value": 6 },
|
{ "kind": "Attack", "value": 6 },
|
||||||
{ "kind": "Attack", "value": 6 },
|
{ "kind": "Attack", "value": 6 },
|
||||||
{ "kind": "Defend", "value": 5 }
|
{ "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": {
|
"green_mushroom": {
|
||||||
"name": "초록버섯",
|
"name": "초록버섯",
|
||||||
@@ -66,7 +72,8 @@
|
|||||||
{ "kind": "Attack", "value": 7 },
|
{ "kind": "Attack", "value": 7 },
|
||||||
{ "kind": "Defend", "value": 3 },
|
{ "kind": "Defend", "value": 3 },
|
||||||
{ "kind": "Attack", "value": 9 }
|
{ "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": {
|
"red_snail": {
|
||||||
"name": "빨간 달팽이",
|
"name": "빨간 달팽이",
|
||||||
@@ -75,7 +82,8 @@
|
|||||||
{ "kind": "Attack", "value": 5 },
|
{ "kind": "Attack", "value": 5 },
|
||||||
{ "kind": "Defend", "value": 6 },
|
{ "kind": "Defend", "value": 6 },
|
||||||
{ "kind": "Attack", "value": 7 }
|
{ "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": {
|
"stump": {
|
||||||
"name": "나무토막",
|
"name": "나무토막",
|
||||||
@@ -84,7 +92,8 @@
|
|||||||
{ "kind": "Defend", "value": 5 },
|
{ "kind": "Defend", "value": 5 },
|
||||||
{ "kind": "Attack", "value": 8 },
|
{ "kind": "Attack", "value": 8 },
|
||||||
{ "kind": "Attack", "value": 6 }
|
{ "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": {
|
"mushmom": {
|
||||||
"name": "머쉬맘",
|
"name": "머쉬맘",
|
||||||
@@ -96,7 +105,8 @@
|
|||||||
{ "kind": "Attack", "value": 9 },
|
{ "kind": "Attack", "value": 9 },
|
||||||
{ "kind": "Defend", "value": 6 },
|
{ "kind": "Defend", "value": 6 },
|
||||||
{ "kind": "AddCard", "card": "Burn", "count": 1 }
|
{ "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": {
|
"modified_snail": {
|
||||||
"name": "변형된 달팽이",
|
"name": "변형된 달팽이",
|
||||||
@@ -107,7 +117,8 @@
|
|||||||
{ "kind": "Attack", "value": 7 },
|
{ "kind": "Attack", "value": 7 },
|
||||||
{ "kind": "Attack", "value": 14 },
|
{ "kind": "Attack", "value": 14 },
|
||||||
{ "kind": "Debuff", "effect": "weak", "value": 1 }
|
{ "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": {
|
"king_slime": {
|
||||||
"name": "킹 슬라임",
|
"name": "킹 슬라임",
|
||||||
@@ -118,7 +129,8 @@
|
|||||||
{ "kind": "Debuff", "effect": "vuln", "value": 2 },
|
{ "kind": "Debuff", "effect": "vuln", "value": 2 },
|
||||||
{ "kind": "Attack", "value": 12 },
|
{ "kind": "Attack", "value": 12 },
|
||||||
{ "kind": "Attack", "value": 24 }
|
{ "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": {
|
"octopus": {
|
||||||
"name": "문어",
|
"name": "문어",
|
||||||
@@ -127,7 +139,8 @@
|
|||||||
{ "kind": "Attack", "value": 5 },
|
{ "kind": "Attack", "value": 5 },
|
||||||
{ "kind": "Attack", "value": 6 },
|
{ "kind": "Attack", "value": 6 },
|
||||||
{ "kind": "Defend", "value": 4 }
|
{ "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": {
|
"kapa_drake": {
|
||||||
"name": "카파 드레이크",
|
"name": "카파 드레이크",
|
||||||
@@ -137,7 +150,8 @@
|
|||||||
{ "kind": "Attack", "value": 6 },
|
{ "kind": "Attack", "value": 6 },
|
||||||
{ "kind": "Defend", "value": 6 },
|
{ "kind": "Defend", "value": 6 },
|
||||||
{ "kind": "Attack", "value": 11 }
|
{ "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": {
|
"junior_neki": {
|
||||||
"name": "주니어 네키",
|
"name": "주니어 네키",
|
||||||
@@ -146,7 +160,8 @@
|
|||||||
{ "kind": "Attack", "value": 6 },
|
{ "kind": "Attack", "value": 6 },
|
||||||
{ "kind": "Attack", "value": 8 },
|
{ "kind": "Attack", "value": 8 },
|
||||||
{ "kind": "Debuff", "effect": "weak", "value": 1 }
|
{ "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": {
|
"junior_bugi": {
|
||||||
"name": "주니어 부기",
|
"name": "주니어 부기",
|
||||||
@@ -155,7 +170,8 @@
|
|||||||
{ "kind": "Attack", "value": 7 },
|
{ "kind": "Attack", "value": 7 },
|
||||||
{ "kind": "Defend", "value": 5 },
|
{ "kind": "Defend", "value": 5 },
|
||||||
{ "kind": "Attack", "value": 9 }
|
{ "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": {
|
"dile": {
|
||||||
"name": "다일",
|
"name": "다일",
|
||||||
@@ -166,7 +182,8 @@
|
|||||||
{ "kind": "Attack", "value": 8 },
|
{ "kind": "Attack", "value": 8 },
|
||||||
{ "kind": "Attack", "value": 16 },
|
{ "kind": "Attack", "value": 16 },
|
||||||
{ "kind": "Debuff", "effect": "weak", "value": 1 }
|
{ "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": {
|
"mano": {
|
||||||
"name": "마노",
|
"name": "마노",
|
||||||
@@ -177,7 +194,8 @@
|
|||||||
{ "kind": "Debuff", "effect": "vuln", "value": 1 },
|
{ "kind": "Debuff", "effect": "vuln", "value": 1 },
|
||||||
{ "kind": "Attack", "value": 10 },
|
{ "kind": "Attack", "value": 10 },
|
||||||
{ "kind": "AddCard", "card": "Wound", "count": 1 }
|
{ "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",
|
"activeEnemy": "slime",
|
||||||
|
|||||||
3143
map/map01.map
3143
map/map01.map
File diff suppressed because it is too large
Load Diff
295
map/map02.map
295
map/map02.map
@@ -6365,11 +6365,11 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "000009c4-0000-4000-8000-0000000009c4",
|
"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",
|
"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": {
|
"jsonString": {
|
||||||
"name": "combat_1",
|
"name": "pig",
|
||||||
"path": "/maps/map02/combat_1",
|
"path": "/maps/map02/pig",
|
||||||
"nameEditable": true,
|
"nameEditable": true,
|
||||||
"enable": true,
|
"enable": true,
|
||||||
"visible": true,
|
"visible": true,
|
||||||
@@ -6379,12 +6379,12 @@
|
|||||||
"revision": 2,
|
"revision": 2,
|
||||||
"origin": {
|
"origin": {
|
||||||
"type": "Model",
|
"type": "Model",
|
||||||
"entry_id": "ChaseMonster",
|
"entry_id": "pig",
|
||||||
"sub_entity_id": null,
|
"sub_entity_id": null,
|
||||||
"root_entity_id": "000009c4-0000-4000-8000-0000000009c4",
|
"root_entity_id": "000009c4-0000-4000-8000-0000000009c4",
|
||||||
"replaced_model_id": null
|
"replaced_model_id": null
|
||||||
},
|
},
|
||||||
"modelId": "chasemonster",
|
"modelId": "monster-pig",
|
||||||
"@components": [
|
"@components": [
|
||||||
{
|
{
|
||||||
"@type": "MOD.Core.TransformComponent",
|
"@type": "MOD.Core.TransformComponent",
|
||||||
@@ -6409,9 +6409,11 @@
|
|||||||
{
|
{
|
||||||
"@type": "MOD.Core.StateAnimationComponent",
|
"@type": "MOD.Core.StateAnimationComponent",
|
||||||
"ActionSheet": {
|
"ActionSheet": {
|
||||||
"stand": "d8f014043ce8418f96700c2b6c9ebf6c",
|
"stand": "528a8638b12f41b8b5781a05360d2949",
|
||||||
"hit": "c3cf643b618346c7bfa6574187b396f9",
|
"move": "8baad61512be4b33b2a0879fec7a266e",
|
||||||
"die": "a88d9b3d60f941e4890dc89a6ccaa8ee"
|
"hit": "60e42a918a0342478903cc71adba1dc5",
|
||||||
|
"jump": "c9e27ce6f8344aefba169c5ca6571def",
|
||||||
|
"die": "0644beff80a44ec7acc011ea0961df57"
|
||||||
},
|
},
|
||||||
"Enable": true
|
"Enable": true
|
||||||
},
|
},
|
||||||
@@ -6421,7 +6423,7 @@
|
|||||||
"EndFrameIndex": 0,
|
"EndFrameIndex": 0,
|
||||||
"RenderSetting": 1,
|
"RenderSetting": 1,
|
||||||
"SortingLayer": "MapLayer0",
|
"SortingLayer": "MapLayer0",
|
||||||
"SpriteRUID": "d8f014043ce8418f96700c2b6c9ebf6c",
|
"SpriteRUID": "528a8638b12f41b8b5781a05360d2949",
|
||||||
"StartFrameIndex": 0,
|
"StartFrameIndex": 0,
|
||||||
"Enable": true
|
"Enable": true
|
||||||
},
|
},
|
||||||
@@ -6517,11 +6519,11 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "000009c5-0000-4000-8000-0000000009c5",
|
"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",
|
"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": {
|
"jsonString": {
|
||||||
"name": "combat_2",
|
"name": "green_mushroom",
|
||||||
"path": "/maps/map02/combat_2",
|
"path": "/maps/map02/green_mushroom",
|
||||||
"nameEditable": true,
|
"nameEditable": true,
|
||||||
"enable": true,
|
"enable": true,
|
||||||
"visible": true,
|
"visible": true,
|
||||||
@@ -6531,17 +6533,17 @@
|
|||||||
"revision": 2,
|
"revision": 2,
|
||||||
"origin": {
|
"origin": {
|
||||||
"type": "Model",
|
"type": "Model",
|
||||||
"entry_id": "ChaseMonster",
|
"entry_id": "green_mushroom",
|
||||||
"sub_entity_id": null,
|
"sub_entity_id": null,
|
||||||
"root_entity_id": "000009c5-0000-4000-8000-0000000009c5",
|
"root_entity_id": "000009c5-0000-4000-8000-0000000009c5",
|
||||||
"replaced_model_id": null
|
"replaced_model_id": null
|
||||||
},
|
},
|
||||||
"modelId": "chasemonster",
|
"modelId": "monster-green_mushroom",
|
||||||
"@components": [
|
"@components": [
|
||||||
{
|
{
|
||||||
"@type": "MOD.Core.TransformComponent",
|
"@type": "MOD.Core.TransformComponent",
|
||||||
"Position": {
|
"Position": {
|
||||||
"x": 3.8,
|
"x": 3.375,
|
||||||
"y": 0.03499998,
|
"y": 0.03499998,
|
||||||
"z": 999.999
|
"z": 999.999
|
||||||
},
|
},
|
||||||
@@ -6607,8 +6609,8 @@
|
|||||||
"y": 0.58
|
"y": 0.58
|
||||||
},
|
},
|
||||||
"ColliderOffset": {
|
"ColliderOffset": {
|
||||||
"x": 0.0449999869,
|
"x": 0.00999999,
|
||||||
"y": 0.29
|
"y": 0.26
|
||||||
},
|
},
|
||||||
"IsLegacy": false,
|
"IsLegacy": false,
|
||||||
"Enable": true
|
"Enable": true
|
||||||
@@ -6669,11 +6671,11 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "000009c6-0000-4000-8000-0000000009c6",
|
"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",
|
"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": {
|
"jsonString": {
|
||||||
"name": "combat_3",
|
"name": "blue_mushroom",
|
||||||
"path": "/maps/map02/combat_3",
|
"path": "/maps/map02/blue_mushroom",
|
||||||
"nameEditable": true,
|
"nameEditable": true,
|
||||||
"enable": true,
|
"enable": true,
|
||||||
"visible": true,
|
"visible": true,
|
||||||
@@ -6683,17 +6685,17 @@
|
|||||||
"revision": 2,
|
"revision": 2,
|
||||||
"origin": {
|
"origin": {
|
||||||
"type": "Model",
|
"type": "Model",
|
||||||
"entry_id": "ChaseMonster",
|
"entry_id": "blue_mushroom",
|
||||||
"sub_entity_id": null,
|
"sub_entity_id": null,
|
||||||
"root_entity_id": "000009c6-0000-4000-8000-0000000009c6",
|
"root_entity_id": "000009c6-0000-4000-8000-0000000009c6",
|
||||||
"replaced_model_id": null
|
"replaced_model_id": null
|
||||||
},
|
},
|
||||||
"modelId": "chasemonster",
|
"modelId": "monster-blue_mushroom",
|
||||||
"@components": [
|
"@components": [
|
||||||
{
|
{
|
||||||
"@type": "MOD.Core.TransformComponent",
|
"@type": "MOD.Core.TransformComponent",
|
||||||
"Position": {
|
"Position": {
|
||||||
"x": 5.2,
|
"x": 4.449999999999999,
|
||||||
"y": 0.03499998,
|
"y": 0.03499998,
|
||||||
"z": 999.999
|
"z": 999.999
|
||||||
},
|
},
|
||||||
@@ -6713,9 +6715,11 @@
|
|||||||
{
|
{
|
||||||
"@type": "MOD.Core.StateAnimationComponent",
|
"@type": "MOD.Core.StateAnimationComponent",
|
||||||
"ActionSheet": {
|
"ActionSheet": {
|
||||||
"stand": "a2204a21d88942b281d2cac6053ffbaa",
|
"stand": "1a176a7afb114fe7aef2bc58ef2d945b",
|
||||||
"hit": "afc08936b8a64b26bc3dd8c03ead1f26",
|
"move": "8239541953a6457fbe6d35e17f19f0f8",
|
||||||
"die": "fc1c6d9ba9bc413ab53b6dbfae3ac45b"
|
"hit": "7b405108d05741699893a4dc3d715165",
|
||||||
|
"jump": "a7ea0755262242199ae50ab6a3387034",
|
||||||
|
"die": "9e74e807797d442f9c938ca64aa9f4cd"
|
||||||
},
|
},
|
||||||
"Enable": true
|
"Enable": true
|
||||||
},
|
},
|
||||||
@@ -6725,7 +6729,7 @@
|
|||||||
"EndFrameIndex": 0,
|
"EndFrameIndex": 0,
|
||||||
"RenderSetting": 1,
|
"RenderSetting": 1,
|
||||||
"SortingLayer": "MapLayer0",
|
"SortingLayer": "MapLayer0",
|
||||||
"SpriteRUID": "a2204a21d88942b281d2cac6053ffbaa",
|
"SpriteRUID": "1a176a7afb114fe7aef2bc58ef2d945b",
|
||||||
"StartFrameIndex": 0,
|
"StartFrameIndex": 0,
|
||||||
"Enable": true
|
"Enable": true
|
||||||
},
|
},
|
||||||
@@ -6812,7 +6816,7 @@
|
|||||||
{
|
{
|
||||||
"@type": "script.CombatMonster",
|
"@type": "script.CombatMonster",
|
||||||
"Enable": true,
|
"Enable": true,
|
||||||
"EnemyId": "stump",
|
"EnemyId": "blue_mushroom",
|
||||||
"Group": "combat"
|
"Group": "combat"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@@ -6821,11 +6825,11 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "000009c7-0000-4000-8000-0000000009c7",
|
"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",
|
"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": {
|
"jsonString": {
|
||||||
"name": "elite_4",
|
"name": "orange_mushroom",
|
||||||
"path": "/maps/map02/elite_4",
|
"path": "/maps/map02/orange_mushroom",
|
||||||
"nameEditable": true,
|
"nameEditable": true,
|
||||||
"enable": true,
|
"enable": true,
|
||||||
"visible": true,
|
"visible": true,
|
||||||
@@ -6835,17 +6839,17 @@
|
|||||||
"revision": 2,
|
"revision": 2,
|
||||||
"origin": {
|
"origin": {
|
||||||
"type": "Model",
|
"type": "Model",
|
||||||
"entry_id": "ChaseMonster",
|
"entry_id": "orange_mushroom",
|
||||||
"sub_entity_id": null,
|
"sub_entity_id": null,
|
||||||
"root_entity_id": "000009c7-0000-4000-8000-0000000009c7",
|
"root_entity_id": "000009c7-0000-4000-8000-0000000009c7",
|
||||||
"replaced_model_id": null
|
"replaced_model_id": null
|
||||||
},
|
},
|
||||||
"modelId": "chasemonster",
|
"modelId": "monster-orange_mushroom",
|
||||||
"@components": [
|
"@components": [
|
||||||
{
|
{
|
||||||
"@type": "MOD.Core.TransformComponent",
|
"@type": "MOD.Core.TransformComponent",
|
||||||
"Position": {
|
"Position": {
|
||||||
"x": 3,
|
"x": 5.5249999999999995,
|
||||||
"y": 0.03499998,
|
"y": 0.03499998,
|
||||||
"z": 999.999
|
"z": 999.999
|
||||||
},
|
},
|
||||||
@@ -6865,9 +6869,11 @@
|
|||||||
{
|
{
|
||||||
"@type": "MOD.Core.StateAnimationComponent",
|
"@type": "MOD.Core.StateAnimationComponent",
|
||||||
"ActionSheet": {
|
"ActionSheet": {
|
||||||
"stand": "48c10437ae8344a9b2a1d3f36185728f",
|
"move": "573fe938562a4abf91eebf951f21afd5",
|
||||||
"hit": "9044063647854f5e9128efcf80e909be",
|
"stand": "6d381bea1bcb4504b518a1fbfa0904ac",
|
||||||
"die": "f414577d18c94cc387c275df4abdbc3b"
|
"jump": "59823e146a034e48b8667ebb6f0724b1",
|
||||||
|
"hit": "642ece38d8d449b29ce4479100e37a54",
|
||||||
|
"die": "3c99d6b9b89b4295a9c2749eb02e28e9"
|
||||||
},
|
},
|
||||||
"Enable": true
|
"Enable": true
|
||||||
},
|
},
|
||||||
@@ -6877,7 +6883,7 @@
|
|||||||
"EndFrameIndex": 0,
|
"EndFrameIndex": 0,
|
||||||
"RenderSetting": 1,
|
"RenderSetting": 1,
|
||||||
"SortingLayer": "MapLayer0",
|
"SortingLayer": "MapLayer0",
|
||||||
"SpriteRUID": "48c10437ae8344a9b2a1d3f36185728f",
|
"SpriteRUID": "6d381bea1bcb4504b518a1fbfa0904ac",
|
||||||
"StartFrameIndex": 0,
|
"StartFrameIndex": 0,
|
||||||
"Enable": true
|
"Enable": true
|
||||||
},
|
},
|
||||||
@@ -6964,8 +6970,8 @@
|
|||||||
{
|
{
|
||||||
"@type": "script.CombatMonster",
|
"@type": "script.CombatMonster",
|
||||||
"Enable": true,
|
"Enable": true,
|
||||||
"EnemyId": "modified_snail",
|
"EnemyId": "orange_mushroom",
|
||||||
"Group": "elite"
|
"Group": "combat"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"@version": 1
|
"@version": 1
|
||||||
@@ -6973,11 +6979,11 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "000009c8-0000-4000-8000-0000000009c8",
|
"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",
|
"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": {
|
"jsonString": {
|
||||||
"name": "elite_5",
|
"name": "slime",
|
||||||
"path": "/maps/map02/elite_5",
|
"path": "/maps/map02/slime",
|
||||||
"nameEditable": true,
|
"nameEditable": true,
|
||||||
"enable": true,
|
"enable": true,
|
||||||
"visible": true,
|
"visible": true,
|
||||||
@@ -6987,17 +6993,17 @@
|
|||||||
"revision": 2,
|
"revision": 2,
|
||||||
"origin": {
|
"origin": {
|
||||||
"type": "Model",
|
"type": "Model",
|
||||||
"entry_id": "ChaseMonster",
|
"entry_id": "slime",
|
||||||
"sub_entity_id": null,
|
"sub_entity_id": null,
|
||||||
"root_entity_id": "000009c8-0000-4000-8000-0000000009c8",
|
"root_entity_id": "000009c8-0000-4000-8000-0000000009c8",
|
||||||
"replaced_model_id": null
|
"replaced_model_id": null
|
||||||
},
|
},
|
||||||
"modelId": "chasemonster",
|
"modelId": "monster-slime",
|
||||||
"@components": [
|
"@components": [
|
||||||
{
|
{
|
||||||
"@type": "MOD.Core.TransformComponent",
|
"@type": "MOD.Core.TransformComponent",
|
||||||
"Position": {
|
"Position": {
|
||||||
"x": 5,
|
"x": 6.6,
|
||||||
"y": 0.03499998,
|
"y": 0.03499998,
|
||||||
"z": 999.999
|
"z": 999.999
|
||||||
},
|
},
|
||||||
@@ -7017,9 +7023,11 @@
|
|||||||
{
|
{
|
||||||
"@type": "MOD.Core.StateAnimationComponent",
|
"@type": "MOD.Core.StateAnimationComponent",
|
||||||
"ActionSheet": {
|
"ActionSheet": {
|
||||||
"stand": "ed3908e24d694bb786023fc1ed073489",
|
"stand": "50faf654ee5d479cb2958edce9feaef0",
|
||||||
"hit": "4763c9bebc9245998c9c499b6316aa9f",
|
"move": "dc932872543f4a02bf41e977ab79e5ad",
|
||||||
"die": "b168793b92a844a3a3a6f4ce647a14d2"
|
"hit": "61c27025a8f14c478f30ede1b49758bc",
|
||||||
|
"jump": "8b89d86b1a9c4c4288650614c6f30e67",
|
||||||
|
"die": "31ecb6c7cbc24599881f00cb01599f09"
|
||||||
},
|
},
|
||||||
"Enable": true
|
"Enable": true
|
||||||
},
|
},
|
||||||
@@ -7029,7 +7037,7 @@
|
|||||||
"EndFrameIndex": 0,
|
"EndFrameIndex": 0,
|
||||||
"RenderSetting": 1,
|
"RenderSetting": 1,
|
||||||
"SortingLayer": "MapLayer0",
|
"SortingLayer": "MapLayer0",
|
||||||
"SpriteRUID": "ed3908e24d694bb786023fc1ed073489",
|
"SpriteRUID": "50faf654ee5d479cb2958edce9feaef0",
|
||||||
"StartFrameIndex": 0,
|
"StartFrameIndex": 0,
|
||||||
"Enable": true
|
"Enable": true
|
||||||
},
|
},
|
||||||
@@ -7113,6 +7121,161 @@
|
|||||||
},
|
},
|
||||||
"Enable": true
|
"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",
|
"@type": "script.CombatMonster",
|
||||||
"Enable": true,
|
"Enable": true,
|
||||||
@@ -7124,12 +7287,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "000009c9-0000-4000-8000-0000000009c9",
|
"id": "000009ca-0000-4000-8000-0000000009ca",
|
||||||
"path": "/maps/map02/boss_6",
|
"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",
|
"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": {
|
"jsonString": {
|
||||||
"name": "boss_6",
|
"name": "slime_boss",
|
||||||
"path": "/maps/map02/boss_6",
|
"path": "/maps/map02/slime_boss",
|
||||||
"nameEditable": true,
|
"nameEditable": true,
|
||||||
"enable": true,
|
"enable": true,
|
||||||
"visible": true,
|
"visible": true,
|
||||||
@@ -7139,17 +7302,17 @@
|
|||||||
"revision": 2,
|
"revision": 2,
|
||||||
"origin": {
|
"origin": {
|
||||||
"type": "Model",
|
"type": "Model",
|
||||||
"entry_id": "ChaseMonster",
|
"entry_id": "slime_boss",
|
||||||
"sub_entity_id": null,
|
"sub_entity_id": null,
|
||||||
"root_entity_id": "000009c9-0000-4000-8000-0000000009c9",
|
"root_entity_id": "000009ca-0000-4000-8000-0000000009ca",
|
||||||
"replaced_model_id": null
|
"replaced_model_id": null
|
||||||
},
|
},
|
||||||
"modelId": "chasemonster",
|
"modelId": "monster-slime_boss",
|
||||||
"@components": [
|
"@components": [
|
||||||
{
|
{
|
||||||
"@type": "MOD.Core.TransformComponent",
|
"@type": "MOD.Core.TransformComponent",
|
||||||
"Position": {
|
"Position": {
|
||||||
"x": 4,
|
"x": 4.6,
|
||||||
"y": 0.03499998,
|
"y": 0.03499998,
|
||||||
"z": 999.999
|
"z": 999.999
|
||||||
},
|
},
|
||||||
@@ -7169,9 +7332,11 @@
|
|||||||
{
|
{
|
||||||
"@type": "MOD.Core.StateAnimationComponent",
|
"@type": "MOD.Core.StateAnimationComponent",
|
||||||
"ActionSheet": {
|
"ActionSheet": {
|
||||||
"stand": "17b55730c26f4fd6b8fcfa288da388de",
|
"stand": "50faf654ee5d479cb2958edce9feaef0",
|
||||||
"hit": "eac48e84a9fc4580a4018de5cf52ddb3",
|
"move": "dc932872543f4a02bf41e977ab79e5ad",
|
||||||
"die": "51c2f4b59a2c413db26035aa57002fc8"
|
"hit": "61c27025a8f14c478f30ede1b49758bc",
|
||||||
|
"jump": "8b89d86b1a9c4c4288650614c6f30e67",
|
||||||
|
"die": "31ecb6c7cbc24599881f00cb01599f09"
|
||||||
},
|
},
|
||||||
"Enable": true
|
"Enable": true
|
||||||
},
|
},
|
||||||
@@ -7181,7 +7346,7 @@
|
|||||||
"EndFrameIndex": 0,
|
"EndFrameIndex": 0,
|
||||||
"RenderSetting": 1,
|
"RenderSetting": 1,
|
||||||
"SortingLayer": "MapLayer0",
|
"SortingLayer": "MapLayer0",
|
||||||
"SpriteRUID": "17b55730c26f4fd6b8fcfa288da388de",
|
"SpriteRUID": "50faf654ee5d479cb2958edce9feaef0",
|
||||||
"StartFrameIndex": 0,
|
"StartFrameIndex": 0,
|
||||||
"Enable": true
|
"Enable": true
|
||||||
},
|
},
|
||||||
@@ -7211,12 +7376,12 @@
|
|||||||
{
|
{
|
||||||
"@type": "MOD.Core.HitComponent",
|
"@type": "MOD.Core.HitComponent",
|
||||||
"BoxSize": {
|
"BoxSize": {
|
||||||
"x": 0.63,
|
"x": 1.2,
|
||||||
"y": 0.58
|
"y": 1.1
|
||||||
},
|
},
|
||||||
"ColliderOffset": {
|
"ColliderOffset": {
|
||||||
"x": 0.0449999869,
|
"x": 0.0449999869,
|
||||||
"y": 0.29
|
"y": 0.4
|
||||||
},
|
},
|
||||||
"IsLegacy": false,
|
"IsLegacy": false,
|
||||||
"Enable": true
|
"Enable": true
|
||||||
|
|||||||
990
map/map03.map
990
map/map03.map
File diff suppressed because it is too large
Load Diff
1256
map/map04.map
1256
map/map04.map
File diff suppressed because it is too large
Load Diff
1416
map/map05.map
1416
map/map05.map
File diff suppressed because it is too large
Load Diff
@@ -1,108 +1,55 @@
|
|||||||
import { readFileSync, writeFileSync } from 'node:fs';
|
import { readFileSync, writeFileSync } from 'node:fs';
|
||||||
|
import { buildMonsterInstance } from '../monster/lib/monster-model.mjs';
|
||||||
|
|
||||||
// map02~11에 노드 타입별 몬스터 그룹(combat3/elite2/boss1)을 맵별 테마로 자동 구성.
|
// map01~05에 data/encounters.json 로스터대로 종별 모델 인스턴스를 배치(결정론).
|
||||||
// 기존 몬스터 엔티티를 전부 제거하고 첫 몬스터를 템플릿으로 6마리 재생성(결정론).
|
// 기존 몬스터 엔티티 전부 제거 후 로스터 전체를 그룹별 x 균등 분포로 재생성.
|
||||||
const MAP_NUMBERS = [1, 2, 3, 4, 5];
|
// 준비도 가드: 로스터에 appearance 미보유 적이 있는 맵은 재생성을 건너뛴다(기존 맵 보존).
|
||||||
const COMBAT_POOL = ['orange_mushroom', 'green_mushroom', 'pig', 'blue_mushroom', 'red_snail', 'stump'];
|
const enemies = JSON.parse(readFileSync('data/enemies.json', 'utf8')).enemies;
|
||||||
const ELITE_POOL = ['mushmom', 'modified_snail'];
|
const encounters = JSON.parse(readFileSync('data/encounters.json', 'utf8'));
|
||||||
const BOSS_POOL = ['king_slime', 'slime_boss'];
|
const X_RANGE = { combat: [2.3, 6.6], elite: [3.0, 5.6], boss: [4.6, 4.6] };
|
||||||
// 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' },
|
|
||||||
];
|
|
||||||
|
|
||||||
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) {
|
function encGuid(nn, idx) {
|
||||||
const n = (nn * 1000 + 500 + idx) >>> 0;
|
const n = (nn * 1000 + 500 + idx) >>> 0;
|
||||||
const h8 = n.toString(16).padStart(8, '0');
|
return `${n.toString(16).padStart(8, '0')}-0000-4000-8000-${n.toString(16).padStart(12, '0')}`;
|
||||||
const h12 = n.toString(16).padStart(12, '0');
|
|
||||||
return `${h8}-0000-4000-8000-${h12}`;
|
|
||||||
}
|
}
|
||||||
const isMonster = (e) => typeof e.componentNames === 'string' && e.componentNames.includes('script.Monster');
|
function slotX(group, i, count) {
|
||||||
const compOf = (e, t) => e.jsonString['@components'].find((c) => c['@type'] === t);
|
const [lo, hi] = X_RANGE[group];
|
||||||
|
return count <= 1 ? (lo + hi) / 2 : lo + (i * (hi - lo)) / (count - 1);
|
||||||
function pick(rand, pool) { return pool[Math.floor(rand() * pool.length)]; }
|
|
||||||
function pickN(rand, pool, n) {
|
|
||||||
const a = pool.slice();
|
|
||||||
const out = [];
|
|
||||||
for (let i = 0; i < n; i++) {
|
|
||||||
if (a.length === 0) a.push(...pool);
|
|
||||||
out.push(a.splice(Math.floor(rand() * a.length), 1)[0]);
|
|
||||||
}
|
|
||||||
return out;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function patchMap(nn) {
|
function patchMap(nn) {
|
||||||
const tag = String(nn).padStart(2, '0');
|
const tag = String(nn).padStart(2, '0');
|
||||||
const file = `map/map${tag}.map`;
|
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 map = JSON.parse(readFileSync(file, 'utf8'));
|
||||||
const ents = map.ContentProto.Entities;
|
map.ContentProto.Entities = map.ContentProto.Entities.filter((e) => !isMonster(e));
|
||||||
const monsters = ents.filter(isMonster);
|
const nameCount = {};
|
||||||
if (monsters.length === 0) throw new Error(`[gen-map-encounters] ${file} 몬스터 템플릿 없음`);
|
let idx = 0;
|
||||||
const template = monsters[0];
|
for (const group of ['combat', 'elite', 'boss']) {
|
||||||
map.ContentProto.Entities = ents.filter((e) => !isMonster(e));
|
const ids = roster[group] || [];
|
||||||
const rand = rng(nn * 7919 + 17);
|
ids.forEach((enemyId, i) => {
|
||||||
const layout = layoutFor(nn);
|
nameCount[enemyId] = (nameCount[enemyId] || 0) + 1;
|
||||||
const nCombat = layout.filter((s) => s.group === 'combat').length;
|
const name = nameCount[enemyId] > 1 ? `${enemyId}_${nameCount[enemyId]}` : enemyId;
|
||||||
const nElite = layout.filter((s) => s.group === 'elite').length;
|
map.ContentProto.Entities.push(buildMonsterInstance({
|
||||||
const combatIds = pickN(rand, COMBAT_POOL, nCombat);
|
enemyId, enemy: enemies[enemyId], name, guid: encGuid(nn, idx), mapTag: tag, x: slotX(group, i, ids.length), group,
|
||||||
const eliteIds = pickN(rand, ELITE_POOL, nElite);
|
}));
|
||||||
const bossId = pick(rand, BOSS_POOL);
|
idx += 1;
|
||||||
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);
|
|
||||||
});
|
|
||||||
writeFileSync(file, JSON.stringify(map, null, 2), 'utf8');
|
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(', '));
|
console.log('Encounters:', made.join(', '));
|
||||||
|
|||||||
@@ -1,10 +1,8 @@
|
|||||||
import { readFileSync, writeFileSync } from 'node:fs';
|
import { writeFileSync } from 'node:fs';
|
||||||
|
|
||||||
// 맵 몬스터에 적 타입(EnemyId)을 부여하고, BeginPlay 시 /common 컨트롤러에 자기등록하는 마커.
|
// 카드 전투용 자기등록 마커 codeblock(CombatMonster) 생성.
|
||||||
// 카드 전투 시 컨트롤러가 등록 목록으로 인카운터를 구성한다.
|
// BeginPlay 시 /common 컨트롤러에 자기등록해 인카운터를 구성한다.
|
||||||
const MAP_NUMBERS = Array.from({ length: 5 }, (_, i) => i + 1); // map01~05
|
// 맵 부착 값(EnemyId/Group)은 gen-map-encounters.mjs가 인스턴스에 직접 기록한다.
|
||||||
const NAME_TO_ENEMY = { '주황버섯': 'orange_mushroom', '파란버섯': 'blue_mushroom' };
|
|
||||||
const DEFAULT_ENEMY = 'orange_mushroom';
|
|
||||||
|
|
||||||
function prop(Type, Name, DefaultValue = 'nil') {
|
function prop(Type, Name, DefaultValue = 'nil') {
|
||||||
return { Type, DefaultValue, SyncDirection: 0, Attributes: [], Name };
|
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');
|
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();
|
writeCodeblock();
|
||||||
const patched = MAP_NUMBERS.map(patchMap);
|
console.log('CombatMonster codeblock written.');
|
||||||
console.log('CombatMonster codeblock written; patched maps:', patched.join(', '));
|
|
||||||
|
|||||||
29
tools/monster/gen-monster-models.mjs
Normal file
29
tools/monster/gen-monster-models.mjs
Normal file
@@ -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(', ')}` : ''}`);
|
||||||
78
tools/monster/lib/monster-model.mjs
Normal file
78
tools/monster/lib/monster-model.mjs
Normal file
@@ -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,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
}
|
||||||
60
tools/monster/monster-model.test.mjs
Normal file
60
tools/monster/monster-model.test.mjs
Normal file
@@ -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/);
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user