diff --git a/docs/audio/music/candidates/MUS-R04-BATTLE-base.mp3 b/docs/audio/music/candidates/MUS-R04-BATTLE-base.mp3 new file mode 100644 index 00000000..7c4f0436 Binary files /dev/null and b/docs/audio/music/candidates/MUS-R04-BATTLE-base.mp3 differ diff --git a/docs/audio/music/candidates/MUS-R04-BATTLE-base.mp3.meta.json b/docs/audio/music/candidates/MUS-R04-BATTLE-base.mp3.meta.json new file mode 100644 index 00000000..a79fd164 --- /dev/null +++ b/docs/audio/music/candidates/MUS-R04-BATTLE-base.mp3.meta.json @@ -0,0 +1,11 @@ +{ + "id": "MUS-R04-BATTLE-base", + "status": "generated", + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/music/candidates/MUS-R04-BATTLE-base.mp3", + "bytes": 1200841, + "model_id": "music_v1", + "seed": null, + "music_length_ms": 75000, + "request_id": null, + "trace_id": "d1da130d80b6c3b37db67096da97de8d" +} \ No newline at end of file diff --git a/docs/audio/music/candidates/MUS-R04-BOSS-base.mp3 b/docs/audio/music/candidates/MUS-R04-BOSS-base.mp3 new file mode 100644 index 00000000..c4106d01 Binary files /dev/null and b/docs/audio/music/candidates/MUS-R04-BOSS-base.mp3 differ diff --git a/docs/audio/music/candidates/MUS-R04-BOSS-base.mp3.meta.json b/docs/audio/music/candidates/MUS-R04-BOSS-base.mp3.meta.json new file mode 100644 index 00000000..0b9c4cc2 --- /dev/null +++ b/docs/audio/music/candidates/MUS-R04-BOSS-base.mp3.meta.json @@ -0,0 +1,11 @@ +{ + "id": "MUS-R04-BOSS-base", + "status": "generated", + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/music/candidates/MUS-R04-BOSS-base.mp3", + "bytes": 1200841, + "model_id": "music_v1", + "seed": null, + "music_length_ms": 75000, + "request_id": null, + "trace_id": "3141e21e6386d7461149e885420bd7e4" +} \ No newline at end of file diff --git a/docs/audio/music/candidates/raw/MUS-R04-BATTLE-base.mp3 b/docs/audio/music/candidates/raw/MUS-R04-BATTLE-base.mp3 new file mode 100644 index 00000000..83c4025f Binary files /dev/null and b/docs/audio/music/candidates/raw/MUS-R04-BATTLE-base.mp3 differ diff --git a/docs/audio/music/candidates/raw/MUS-R04-BOSS-base.mp3 b/docs/audio/music/candidates/raw/MUS-R04-BOSS-base.mp3 new file mode 100644 index 00000000..e9c9b3af Binary files /dev/null and b/docs/audio/music/candidates/raw/MUS-R04-BOSS-base.mp3 differ diff --git a/docs/audio/music/region4_manifest.json b/docs/audio/music/region4_manifest.json new file mode 100644 index 00000000..5b7a61e5 --- /dev/null +++ b/docs/audio/music/region4_manifest.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "kind": "music", + "model_id": "music_v1", + "output_dir": "candidates", + "items": [ + { + "id": "MUS-R04-BATTLE-base", + "prompt": "Regional battle base bed for a living root archive of paper and wood: patient puzzle tension, 88-100 BPM, plucked strings and paper flicks over soft wooden ticks. Japanese fantasy palette: plucked koto-like figures, low strings, paper and wood percussion, faint page-turn air. no vocals, no electronic drums, no wall-of-sound brass, no constant lead melody, clear rests, seamless loop.", + "music_length_ms": 75000, + "output": "MUS-R04-BATTLE-base.mp3" + }, + { + "id": "MUS-R04-BOSS-base", + "prompt": "Boss battle base bed for a walking index of roots and ink: slow cataloguing dread, 66-76 BPM, deep root groans and ink-stamp impacts, long phrases with space. Japanese fantasy palette: low strings, deep frame drums, plucked-string puzzle stem, paper and wood events. no vocals, no electronic drums, no wall-of-sound brass, no constant lead melody, clear rests, seamless loop.", + "music_length_ms": 75000, + "output": "MUS-R04-BOSS-base.mp3" + } + ] +} \ No newline at end of file diff --git a/docs/audio/music/region4_report.json b/docs/audio/music/region4_report.json new file mode 100644 index 00000000..2c92a469 --- /dev/null +++ b/docs/audio/music/region4_report.json @@ -0,0 +1,26 @@ +{ + "items": [ + { + "id": "MUS-R04-BATTLE-base", + "status": "generated", + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/music/candidates/MUS-R04-BATTLE-base.mp3", + "bytes": 1200841, + "model_id": "music_v1", + "seed": null, + "music_length_ms": 75000, + "request_id": null, + "trace_id": "d1da130d80b6c3b37db67096da97de8d" + }, + { + "id": "MUS-R04-BOSS-base", + "status": "generated", + "path": "/Users/wusumac/Documents/game/aetherbound_guild/docs/audio/music/candidates/MUS-R04-BOSS-base.mp3", + "bytes": 1200841, + "model_id": "music_v1", + "seed": null, + "music_length_ms": 75000, + "request_id": null, + "trace_id": "3141e21e6386d7461149e885420bd7e4" + } + ] +} \ No newline at end of file diff --git a/docs/audio/music/region4_validate.json b/docs/audio/music/region4_validate.json new file mode 100644 index 00000000..f3c9e0e7 --- /dev/null +++ b/docs/audio/music/region4_validate.json @@ -0,0 +1,16 @@ +{ + "items": [ + { + "source": "docs/audio/music/candidates/raw/MUS-R04-BATTLE-base.mp3", + "output": "docs/audio/music/candidates/MUS-R04-BATTLE-base.mp3", + "mode": "music_loudnorm", + "duration_seconds": 75.05 + }, + { + "source": "docs/audio/music/candidates/raw/MUS-R04-BOSS-base.mp3", + "output": "docs/audio/music/candidates/MUS-R04-BOSS-base.mp3", + "mode": "music_loudnorm", + "duration_seconds": 75.05 + } + ] +} \ No newline at end of file diff --git a/docs/plans/M79_REGION_CONTENT.md b/docs/plans/M79_REGION_CONTENT.md index e4070504..eb3c7de3 100644 --- a/docs/plans/M79_REGION_CONTENT.md +++ b/docs/plans/M79_REGION_CONTENT.md @@ -61,7 +61,12 @@ (区域四 65 条中文名与语义标签;全套 330 行本地化齐备,0 缺失)。 - 注册表:`CONTENT_STAGE_REGIONS = 4`(160/30/48/8/8/8);推进门扩到第七份合同: `ABG_M79_REGION_ADVANCE_OK contracts=7 region=RG-04 equipment=EQ-121..EQ-160 boss=BO-R4-01`。 -- 美术/音乐(待后续步):28 张战斗立绘 + 卷根档案馆战场底图 + R4 战斗/BOSS 音乐。 +- 美术/音乐(本步已补):28 张 R4 战斗立绘(品红底软抠图→512²,接触表已交 owner 目视)+ + 卷根档案馆战场底图 + `MUS-R04-BATTLE/BOSS-base`(响度归一)+ 清单族 `battle_r4`/`boss_r4` + (战斗音乐按区域后缀自动切换,无需改代码)。 +- 附带修复(实测证据):R2/R3 的 56 张战斗立绘此前已落盘但从未接线 + (`BATTLE_ENEMY_POSE_ART` 只有 R1,R2/R3 战斗回退到通用占位图;R3 的 `.import` + 缺失,editor import 证实)。本步把 R2/R3/R4 共 42 个条目一次性接线 + 战场 4。 ## Acceptance checks diff --git a/docs/prototype/generation/m79_region4_actors/briefs.json b/docs/prototype/generation/m79_region4_actors/briefs.json new file mode 100644 index 00000000..ad90126c --- /dev/null +++ b/docs/prototype/generation/m79_region4_actors/briefs.json @@ -0,0 +1,152 @@ +{ + "defaults": { + "model": "gpt-image-2.5" + }, + "images": [ + { + "name": "battle-en-r4-01-idle", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Margin Moth (page-wing moth that copies equipment triggers, wings edged like manuscript margins), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-01-strike", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Margin Moth (page-wing moth that copies equipment triggers, wings edged like manuscript margins), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-02-idle", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Root Indexer (gnarled root pointer creature stamping letter tabs A B C, wooden pointer arm), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-02-strike", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Root Indexer (gnarled root pointer creature stamping letter tabs A B C, wooden pointer arm), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-03-idle", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Erasure Slug (pale white slug leaving a wiped ink trail, eraser-like head), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-03-strike", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Erasure Slug (pale white slug leaving a wiped ink trail, eraser-like head), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-04-idle", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Footnote Jackal (lean jackal with a long narrow text-tail curling like a footnote bracket), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-04-strike", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Footnote Jackal (lean jackal with a long narrow text-tail curling like a footnote bracket), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-05-idle", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Clause Beetle (split-shell beetle stamped with repeat and alternate glyphs, wax-seal back), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-05-strike", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Clause Beetle (split-shell beetle stamped with repeat and alternate glyphs, wax-seal back), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-06-idle", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Leaf Counter (vine creature strung with abacus beads and three-leaf counters), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-06-strike", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Leaf Counter (vine creature strung with abacus beads and three-leaf counters), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-07-idle", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Citation Crow (ink-beaked crow with quill tail feathers pointing like source arrows), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-07-strike", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Citation Crow (ink-beaked crow with quill tail feathers pointing like source arrows), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-08-idle", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Binding Vine (braided vine creature tying mirrored knot arrows, fibrous arms), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-08-strike", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Binding Vine (braided vine creature tying mirrored knot arrows, fibrous arms), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-09-idle", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Redraft Shade (crossed-out translucent shade with dashed rewrite seams), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-09-strike", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Redraft Shade (crossed-out translucent shade with dashed rewrite seams), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-10-idle", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Shelf Warden (squat shelf-plated guard like a walking bookend, wooden block body), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-10-strike", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Shelf Warden (squat shelf-plated guard like a walking bookend, wooden block body), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-11-idle", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Glossary Keeper (many-tabbed keeper with highlighted tag slips fanning from its shoulders), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-11-strike", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Glossary Keeper (many-tabbed keeper with highlighted tag slips fanning from its shoulders), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-12-idle", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Palimpsest Hart (stag with layered-script antlers showing numbered reverse tracks), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-12-strike", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Palimpsest Hart (stag with layered-script antlers showing numbered reverse tracks), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-bo-r4-01-idle", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: The Walking Index (towering root-catalog giant with rotating index tabs around its torso), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-bo-r4-01-strike", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: The Walking Index (towering root-catalog giant with rotating index tabs around its torso), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-bo-r4-02-idle", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Redaction Hart (great hart with black ink antlers and crossed-clause cards hanging from them), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-bo-r4-02-strike", + "size": "1024x1024", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Redaction Hart (great hart with black ink antlers and crossed-clause cards hanging from them), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "quillroot-archive-battlefield", + "size": "2048x1152", + "prompt": "Wide painted battle background for a Japanese hand-drawn fantasy RPG: Quillroot Archive, living root shelves preserving route contracts as changing leaf patterns. Towering root stacks with leaf-script shapes, hanging paper tags and wooden walkways, soft green-gold canopy light with drifting page motes, distant shelf cliffs. Soft painterly watercolour environments, moss green and parchment palette, clear flat packed-earth ground across the lower half for a battle line, a wide empty corridor in the centre with no obstacles, no characters, no creatures, no UI, no text, no frame, 16:9 landscape" + } + ] +} \ No newline at end of file diff --git a/docs/prototype/generation/m79_region4_actors/contact_r4_idle.png b/docs/prototype/generation/m79_region4_actors/contact_r4_idle.png new file mode 100644 index 00000000..42137089 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/contact_r4_idle.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-bo-r4-01-idle.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-bo-r4-01-idle.png new file mode 100644 index 00000000..f8e40d8b Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-bo-r4-01-idle.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-bo-r4-01-strike.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-bo-r4-01-strike.png new file mode 100644 index 00000000..1304070c Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-bo-r4-01-strike.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-bo-r4-02-idle.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-bo-r4-02-idle.png new file mode 100644 index 00000000..85c2af09 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-bo-r4-02-idle.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-bo-r4-02-strike.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-bo-r4-02-strike.png new file mode 100644 index 00000000..90e46040 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-bo-r4-02-strike.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-01-idle.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-01-idle.png new file mode 100644 index 00000000..af1c6961 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-01-idle.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-01-strike.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-01-strike.png new file mode 100644 index 00000000..fc40c450 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-01-strike.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-02-idle.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-02-idle.png new file mode 100644 index 00000000..8b42023c Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-02-idle.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-02-strike.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-02-strike.png new file mode 100644 index 00000000..0cc5ddfa Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-02-strike.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-03-idle.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-03-idle.png new file mode 100644 index 00000000..ea857477 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-03-idle.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-03-strike.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-03-strike.png new file mode 100644 index 00000000..66976f7e Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-03-strike.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-04-idle.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-04-idle.png new file mode 100644 index 00000000..00b14a92 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-04-idle.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-04-strike.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-04-strike.png new file mode 100644 index 00000000..e81cba77 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-04-strike.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-05-idle.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-05-idle.png new file mode 100644 index 00000000..47bb7b52 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-05-idle.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-05-strike.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-05-strike.png new file mode 100644 index 00000000..8e27a9e6 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-05-strike.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-06-idle.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-06-idle.png new file mode 100644 index 00000000..6f305598 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-06-idle.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-06-strike.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-06-strike.png new file mode 100644 index 00000000..88abb409 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-06-strike.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-07-idle.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-07-idle.png new file mode 100644 index 00000000..7f794b98 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-07-idle.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-07-strike.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-07-strike.png new file mode 100644 index 00000000..90e8e64f Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-07-strike.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-08-idle.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-08-idle.png new file mode 100644 index 00000000..05d730d0 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-08-idle.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-08-strike.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-08-strike.png new file mode 100644 index 00000000..f48f31bd Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-08-strike.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-09-idle.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-09-idle.png new file mode 100644 index 00000000..4db37024 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-09-idle.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-09-strike.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-09-strike.png new file mode 100644 index 00000000..f441f532 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-09-strike.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-10-idle.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-10-idle.png new file mode 100644 index 00000000..d981c042 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-10-idle.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-10-strike.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-10-strike.png new file mode 100644 index 00000000..5c30c24a Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-10-strike.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-11-idle.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-11-idle.png new file mode 100644 index 00000000..f63613c9 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-11-idle.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-11-strike.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-11-strike.png new file mode 100644 index 00000000..71e47a17 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-11-strike.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-12-idle.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-12-idle.png new file mode 100644 index 00000000..ff7288ce Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-12-idle.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-12-strike.png b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-12-strike.png new file mode 100644 index 00000000..ee6d8a7d Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-12-strike.png differ diff --git a/docs/prototype/generation/m79_region4_actors/outputs/quillroot-archive-battlefield.png b/docs/prototype/generation/m79_region4_actors/outputs/quillroot-archive-battlefield.png new file mode 100644 index 00000000..fcbed039 Binary files /dev/null and b/docs/prototype/generation/m79_region4_actors/outputs/quillroot-archive-battlefield.png differ diff --git a/docs/prototype/generation/m79_region4_actors/process_report.json b/docs/prototype/generation/m79_region4_actors/process_report.json new file mode 100644 index 00000000..ad911d1a --- /dev/null +++ b/docs/prototype/generation/m79_region4_actors/process_report.json @@ -0,0 +1,135 @@ +{ + "items": [ + { + "source": "/Users/wusumac/Documents/game/aetherbound_guild/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-01-idle.png", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/runtime/assets/battle/enemies/battle-en-r4-01-idle.png", + "output_size": [ + 512, + 512 + ], + "content_fraction": 0.9 + }, + { + "source": "/Users/wusumac/Documents/game/aetherbound_guild/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-02-idle.png", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/runtime/assets/battle/enemies/battle-en-r4-02-idle.png", + "output_size": [ + 512, + 512 + ], + "content_fraction": 0.9 + }, + { + "source": "/Users/wusumac/Documents/game/aetherbound_guild/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-03-idle.png", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/runtime/assets/battle/enemies/battle-en-r4-03-idle.png", + "output_size": [ + 512, + 512 + ], + "content_fraction": 0.9 + }, + { + "source": "/Users/wusumac/Documents/game/aetherbound_guild/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-04-idle.png", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/runtime/assets/battle/enemies/battle-en-r4-04-idle.png", + "output_size": [ + 512, + 512 + ], + "content_fraction": 0.9 + }, + { + "source": "/Users/wusumac/Documents/game/aetherbound_guild/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-05-idle.png", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/runtime/assets/battle/enemies/battle-en-r4-05-idle.png", + "output_size": [ + 512, + 512 + ], + "content_fraction": 0.9 + }, + { + "source": "/Users/wusumac/Documents/game/aetherbound_guild/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-06-idle.png", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/runtime/assets/battle/enemies/battle-en-r4-06-idle.png", + "output_size": [ + 512, + 512 + ], + "content_fraction": 0.9 + }, + { + "source": "/Users/wusumac/Documents/game/aetherbound_guild/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-07-idle.png", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/runtime/assets/battle/enemies/battle-en-r4-07-idle.png", + "output_size": [ + 512, + 512 + ], + "content_fraction": 0.9 + }, + { + "source": "/Users/wusumac/Documents/game/aetherbound_guild/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-08-idle.png", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/runtime/assets/battle/enemies/battle-en-r4-08-idle.png", + "output_size": [ + 512, + 512 + ], + "content_fraction": 0.9 + }, + { + "source": "/Users/wusumac/Documents/game/aetherbound_guild/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-09-idle.png", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/runtime/assets/battle/enemies/battle-en-r4-09-idle.png", + "output_size": [ + 512, + 512 + ], + "content_fraction": 0.9 + }, + { + "source": "/Users/wusumac/Documents/game/aetherbound_guild/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-10-idle.png", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/runtime/assets/battle/enemies/battle-en-r4-10-idle.png", + "output_size": [ + 512, + 512 + ], + "content_fraction": 0.9 + }, + { + "source": "/Users/wusumac/Documents/game/aetherbound_guild/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-11-idle.png", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/runtime/assets/battle/enemies/battle-en-r4-11-idle.png", + "output_size": [ + 512, + 512 + ], + "content_fraction": 0.9 + }, + { + "source": "/Users/wusumac/Documents/game/aetherbound_guild/docs/prototype/generation/m79_region4_actors/outputs/battle-en-r4-12-idle.png", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/runtime/assets/battle/enemies/battle-en-r4-12-idle.png", + "output_size": [ + 512, + 512 + ], + "content_fraction": 0.9 + }, + { + "source": "/Users/wusumac/Documents/game/aetherbound_guild/docs/prototype/generation/m79_region4_actors/outputs/battle-bo-r4-01-idle.png", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/runtime/assets/battle/enemies/battle-bo-r4-01-idle.png", + "output_size": [ + 512, + 512 + ], + "content_fraction": 0.9 + }, + { + "source": "/Users/wusumac/Documents/game/aetherbound_guild/docs/prototype/generation/m79_region4_actors/outputs/battle-bo-r4-02-idle.png", + "output": "/Users/wusumac/Documents/game/aetherbound_guild/runtime/assets/battle/enemies/battle-bo-r4-02-idle.png", + "output_size": [ + 512, + 512 + ], + "content_fraction": 0.9 + } + ], + "battlefield": "runtime/assets/battle/quillroot_archive_battlefield.png", + "battlefield_size": [ + 1672, + 941 + ] +} \ No newline at end of file diff --git a/docs/prototype/generation/m79_region4_actors/tasks.json b/docs/prototype/generation/m79_region4_actors/tasks.json new file mode 100644 index 00000000..75898df6 --- /dev/null +++ b/docs/prototype/generation/m79_region4_actors/tasks.json @@ -0,0 +1,176 @@ +[ + { + "name": "battle-en-r4-01-idle", + "task_id": "task_hvIaD55KTMfMAEC4nKhWz3cVX6G2buxF", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Margin Moth (page-wing moth that copies equipment triggers, wings edged like manuscript margins), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-01-strike", + "task_id": "task_FEWw1G666N6Eah3NUMSMnqFTHv6Zb8GW", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Margin Moth (page-wing moth that copies equipment triggers, wings edged like manuscript margins), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-02-idle", + "task_id": "task_R5q7oAfE32WKwIkDftAdoKT8Riqgbu9x", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Root Indexer (gnarled root pointer creature stamping letter tabs A B C, wooden pointer arm), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-02-strike", + "task_id": "task_alIsu88HbzA6MbwtPGJFW72GLAxmhD7X", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Root Indexer (gnarled root pointer creature stamping letter tabs A B C, wooden pointer arm), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-03-idle", + "task_id": "task_2cbe5uDPmkvrUstgOwcKRW1KWMPeUvp2", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Erasure Slug (pale white slug leaving a wiped ink trail, eraser-like head), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-03-strike", + "task_id": "task_GDEMfRg4jo6VTCD3UHvqrCqHTVWZyELU", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Erasure Slug (pale white slug leaving a wiped ink trail, eraser-like head), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-04-idle", + "task_id": "task_FJTWMzwdq2xKvfbD5oQD05Hc3YCIzClx", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Footnote Jackal (lean jackal with a long narrow text-tail curling like a footnote bracket), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-04-strike", + "task_id": "task_H8u34BKroOyh0yrnAkXcm8Pi4luJrc3l", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Footnote Jackal (lean jackal with a long narrow text-tail curling like a footnote bracket), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-05-idle", + "task_id": "task_RQQNlKhM883g9Fjq6kMFXl46139dXVxN", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Clause Beetle (split-shell beetle stamped with repeat and alternate glyphs, wax-seal back), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-05-strike", + "task_id": "task_n3qpF4sH8x3jRwqstr0otzBOSkKxfBLJ", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Clause Beetle (split-shell beetle stamped with repeat and alternate glyphs, wax-seal back), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-06-idle", + "task_id": "task_APOuUvvUsWzv0E4l2JZ2XuD9TFg6qdvV", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Leaf Counter (vine creature strung with abacus beads and three-leaf counters), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-06-strike", + "task_id": "task_K181THZDW2OP5L3cELG3A3Txdvts3cVs", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Leaf Counter (vine creature strung with abacus beads and three-leaf counters), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-07-idle", + "task_id": "task_cILKl1Ie2hUJGrgYqV9s64xU81l6oN60", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Citation Crow (ink-beaked crow with quill tail feathers pointing like source arrows), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-07-strike", + "task_id": "task_pqq0AU6uhPnr79LJ6Q4re0v6AoAsQOkz", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Citation Crow (ink-beaked crow with quill tail feathers pointing like source arrows), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-08-idle", + "task_id": "task_M05a6eseHMDWWV7vGhD2NZSGDL9TJQ1o", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Binding Vine (braided vine creature tying mirrored knot arrows, fibrous arms), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-08-strike", + "task_id": "task_J1oPi1bJCPnMtIaEndlq6NlvZTOBRnTv", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Binding Vine (braided vine creature tying mirrored knot arrows, fibrous arms), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-09-idle", + "task_id": "task_qXCy28ETb3BiaOlWUKq2AyFgMc5aumuL", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Redraft Shade (crossed-out translucent shade with dashed rewrite seams), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-09-strike", + "task_id": "task_bIvXnI0xcpa3onQjOZMyrMfoJsdD31oG", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Redraft Shade (crossed-out translucent shade with dashed rewrite seams), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-10-idle", + "task_id": "task_b4ZFVtqcdQ61AZrnABbiaQd4Gt1FG33a", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Shelf Warden (squat shelf-plated guard like a walking bookend, wooden block body), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-10-strike", + "task_id": "task_AnDZFJxquJfBw5lIQL1Opty19zZmrX99", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Shelf Warden (squat shelf-plated guard like a walking bookend, wooden block body), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-11-idle", + "task_id": "task_eM7tlIzkhj6fgAnz6DNeDEUNs2GTzvG6", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Glossary Keeper (many-tabbed keeper with highlighted tag slips fanning from its shoulders), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-11-strike", + "task_id": "task_QqjWDnL3taDd8A97bL5mQiTdaSZzcRUw", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Glossary Keeper (many-tabbed keeper with highlighted tag slips fanning from its shoulders), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-12-idle", + "task_id": "task_P1BQ6i2EEANkqd521ue3KJii2xEM7qRb", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Palimpsest Hart (stag with layered-script antlers showing numbered reverse tracks), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-en-r4-12-strike", + "task_id": "task_1fGukJOPiO2eRvtaO99ILJpMP4vVPZGY", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Palimpsest Hart (stag with layered-script antlers showing numbered reverse tracks), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-bo-r4-01-idle", + "task_id": "task_P4UPebiiqtvbmB8d0I9JxdeY7JojZMzl", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: The Walking Index (towering root-catalog giant with rotating index tabs around its torso), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-bo-r4-01-strike", + "task_id": "task_qNupOHHvolHAyDbLH8obC4FbOgj7ffyD", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: The Walking Index (towering root-catalog giant with rotating index tabs around its torso), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-bo-r4-02-idle", + "task_id": "task_AujTauRu6yG6mSvcY2WKeeqLPhGEDYTo", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, standing in a threatening ready posture, facing left in three-quarter view, an archive monster: Redaction Hart (great hart with black ink antlers and crossed-clause cards hanging from them), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "battle-bo-r4-02-strike", + "task_id": "task_afpJZEjlT6sOTlwAUq37Ei57QE5sA8SZ", + "model": "gpt-image-2.5", + "prompt": "Single battle unit for a thin-line cel Japanese fantasy RPG, full body, attacking with its natural weapon, body committed forward, facing left in three-quarter view, an archive monster: Redaction Hart (great hart with black ink antlers and crossed-clause cards hanging from them), clean ink outline, soft cel colour with light watercolour shading, plain solid magenta background, no text, no UI, no ground shadow, no frame" + }, + { + "name": "quillroot-archive-battlefield", + "task_id": "task_rtyr8OAbL0hGCEBs0Os9mtdxPGkOx7CI", + "model": "gpt-image-2.5", + "prompt": "Wide painted battle background for a Japanese hand-drawn fantasy RPG: Quillroot Archive, living root shelves preserving route contracts as changing leaf patterns. Towering root stacks with leaf-script shapes, hanging paper tags and wooden walkways, soft green-gold canopy light with drifting page motes, distant shelf cliffs. Soft painterly watercolour environments, moss green and parchment palette, clear flat packed-earth ground across the lower half for a battle line, a wide empty corridor in the centre with no obstacles, no characters, no creatures, no UI, no text, no frame, 16:9 landscape" + } +] diff --git a/runtime/assets/audio/audio_manifest.json b/runtime/assets/audio/audio_manifest.json index 5651ba57..dd9ccbe8 100644 --- a/runtime/assets/audio/audio_manifest.json +++ b/runtime/assets/audio/audio_manifest.json @@ -80,6 +80,18 @@ "bus": "MusicBed", "role": "consequence statement", "suite": "G06" + }, + "battle_r4": { + "file": "music/MUS-R04-BATTLE-base.mp3", + "bus": "MusicBed", + "role": "region four battle base", + "suite": "R04-BATTLE" + }, + "boss_r4": { + "file": "music/MUS-R04-BOSS-base.mp3", + "bus": "MusicBed", + "role": "region four boss base", + "suite": "R04-BOSS" } }, "layers": { diff --git a/runtime/assets/audio/music/MUS-R03-BATTLE-base.mp3.import b/runtime/assets/audio/music/MUS-R03-BATTLE-base.mp3.import new file mode 100644 index 00000000..28c2285f --- /dev/null +++ b/runtime/assets/audio/music/MUS-R03-BATTLE-base.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://vk45lipjeel7" +path="res://.godot/imported/MUS-R03-BATTLE-base.mp3-264d4ebb4e9dc95b7ccad37f1e8b59cc.mp3str" + +[deps] + +source_file="res://assets/audio/music/MUS-R03-BATTLE-base.mp3" +dest_files=["res://.godot/imported/MUS-R03-BATTLE-base.mp3-264d4ebb4e9dc95b7ccad37f1e8b59cc.mp3str"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/runtime/assets/audio/music/MUS-R03-BOSS-base.mp3.import b/runtime/assets/audio/music/MUS-R03-BOSS-base.mp3.import new file mode 100644 index 00000000..bf3d8fa9 --- /dev/null +++ b/runtime/assets/audio/music/MUS-R03-BOSS-base.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://cidyorchev3na" +path="res://.godot/imported/MUS-R03-BOSS-base.mp3-8b6cef2b4af2538e098a355c5f64c6f7.mp3str" + +[deps] + +source_file="res://assets/audio/music/MUS-R03-BOSS-base.mp3" +dest_files=["res://.godot/imported/MUS-R03-BOSS-base.mp3-8b6cef2b4af2538e098a355c5f64c6f7.mp3str"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/runtime/assets/audio/music/MUS-R04-BATTLE-base.mp3 b/runtime/assets/audio/music/MUS-R04-BATTLE-base.mp3 new file mode 100644 index 00000000..7c4f0436 Binary files /dev/null and b/runtime/assets/audio/music/MUS-R04-BATTLE-base.mp3 differ diff --git a/runtime/assets/audio/music/MUS-R04-BATTLE-base.mp3.import b/runtime/assets/audio/music/MUS-R04-BATTLE-base.mp3.import new file mode 100644 index 00000000..b8f4956d --- /dev/null +++ b/runtime/assets/audio/music/MUS-R04-BATTLE-base.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://byu8t8wy7hs57" +path="res://.godot/imported/MUS-R04-BATTLE-base.mp3-a3aa01e64d1ea0988a2ccda2d22b7822.mp3str" + +[deps] + +source_file="res://assets/audio/music/MUS-R04-BATTLE-base.mp3" +dest_files=["res://.godot/imported/MUS-R04-BATTLE-base.mp3-a3aa01e64d1ea0988a2ccda2d22b7822.mp3str"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/runtime/assets/audio/music/MUS-R04-BOSS-base.mp3 b/runtime/assets/audio/music/MUS-R04-BOSS-base.mp3 new file mode 100644 index 00000000..c4106d01 Binary files /dev/null and b/runtime/assets/audio/music/MUS-R04-BOSS-base.mp3 differ diff --git a/runtime/assets/audio/music/MUS-R04-BOSS-base.mp3.import b/runtime/assets/audio/music/MUS-R04-BOSS-base.mp3.import new file mode 100644 index 00000000..7b9cc6bf --- /dev/null +++ b/runtime/assets/audio/music/MUS-R04-BOSS-base.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://oa553wmug22k" +path="res://.godot/imported/MUS-R04-BOSS-base.mp3-3d4cc8184cff9146cd347fcd004cfe55.mp3str" + +[deps] + +source_file="res://assets/audio/music/MUS-R04-BOSS-base.mp3" +dest_files=["res://.godot/imported/MUS-R04-BOSS-base.mp3-3d4cc8184cff9146cd347fcd004cfe55.mp3str"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/runtime/assets/battle/emberloom_works_battlefield.png.import b/runtime/assets/battle/emberloom_works_battlefield.png.import new file mode 100644 index 00000000..3581d2cb --- /dev/null +++ b/runtime/assets/battle/emberloom_works_battlefield.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hayxqn4t21ts" +path="res://.godot/imported/emberloom_works_battlefield.png-a1abbf9a08f2836689fc7d5c190b6e16.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/emberloom_works_battlefield.png" +dest_files=["res://.godot/imported/emberloom_works_battlefield.png-a1abbf9a08f2836689fc7d5c190b6e16.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-bo-r3-01-idle.png.import b/runtime/assets/battle/enemies/battle-bo-r3-01-idle.png.import new file mode 100644 index 00000000..73a9dd8c --- /dev/null +++ b/runtime/assets/battle/enemies/battle-bo-r3-01-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjwmcytj4vfwg" +path="res://.godot/imported/battle-bo-r3-01-idle.png-b510c3dba6e3b7fba7db3fdd1ef8090d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-bo-r3-01-idle.png" +dest_files=["res://.godot/imported/battle-bo-r3-01-idle.png-b510c3dba6e3b7fba7db3fdd1ef8090d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-bo-r3-01-strike.png.import b/runtime/assets/battle/enemies/battle-bo-r3-01-strike.png.import new file mode 100644 index 00000000..4ef882a9 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-bo-r3-01-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bunljewk422ha" +path="res://.godot/imported/battle-bo-r3-01-strike.png-764f205844b787a06c11d59e158da063.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-bo-r3-01-strike.png" +dest_files=["res://.godot/imported/battle-bo-r3-01-strike.png-764f205844b787a06c11d59e158da063.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-bo-r3-02-idle.png.import b/runtime/assets/battle/enemies/battle-bo-r3-02-idle.png.import new file mode 100644 index 00000000..1a6c9ebe --- /dev/null +++ b/runtime/assets/battle/enemies/battle-bo-r3-02-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bg3kv7mm27l8g" +path="res://.godot/imported/battle-bo-r3-02-idle.png-659aeecb44367e621dfba34657296c52.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-bo-r3-02-idle.png" +dest_files=["res://.godot/imported/battle-bo-r3-02-idle.png-659aeecb44367e621dfba34657296c52.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-bo-r3-02-strike.png.import b/runtime/assets/battle/enemies/battle-bo-r3-02-strike.png.import new file mode 100644 index 00000000..3af6a11d --- /dev/null +++ b/runtime/assets/battle/enemies/battle-bo-r3-02-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0un5ku1wfm68" +path="res://.godot/imported/battle-bo-r3-02-strike.png-bd74c8cf3ee38a986bb51a9591051647.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-bo-r3-02-strike.png" +dest_files=["res://.godot/imported/battle-bo-r3-02-strike.png-bd74c8cf3ee38a986bb51a9591051647.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-bo-r4-01-idle.png b/runtime/assets/battle/enemies/battle-bo-r4-01-idle.png new file mode 100644 index 00000000..f1b57e44 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-bo-r4-01-idle.png differ diff --git a/runtime/assets/battle/enemies/battle-bo-r4-01-idle.png.import b/runtime/assets/battle/enemies/battle-bo-r4-01-idle.png.import new file mode 100644 index 00000000..1becf05a --- /dev/null +++ b/runtime/assets/battle/enemies/battle-bo-r4-01-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4gdqkwytd1au" +path="res://.godot/imported/battle-bo-r4-01-idle.png-a7d3cd0fe870a4e90b41dca9a3adc896.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-bo-r4-01-idle.png" +dest_files=["res://.godot/imported/battle-bo-r4-01-idle.png-a7d3cd0fe870a4e90b41dca9a3adc896.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-bo-r4-01-strike.png b/runtime/assets/battle/enemies/battle-bo-r4-01-strike.png new file mode 100644 index 00000000..593be22f Binary files /dev/null and b/runtime/assets/battle/enemies/battle-bo-r4-01-strike.png differ diff --git a/runtime/assets/battle/enemies/battle-bo-r4-01-strike.png.import b/runtime/assets/battle/enemies/battle-bo-r4-01-strike.png.import new file mode 100644 index 00000000..8445c3f0 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-bo-r4-01-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://lsuvlpiacybi" +path="res://.godot/imported/battle-bo-r4-01-strike.png-5312a2fca5683cc88b52797548310d8c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-bo-r4-01-strike.png" +dest_files=["res://.godot/imported/battle-bo-r4-01-strike.png-5312a2fca5683cc88b52797548310d8c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-bo-r4-02-idle.png b/runtime/assets/battle/enemies/battle-bo-r4-02-idle.png new file mode 100644 index 00000000..30b75f24 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-bo-r4-02-idle.png differ diff --git a/runtime/assets/battle/enemies/battle-bo-r4-02-idle.png.import b/runtime/assets/battle/enemies/battle-bo-r4-02-idle.png.import new file mode 100644 index 00000000..64b45e46 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-bo-r4-02-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://6ut1e5p8kkf4" +path="res://.godot/imported/battle-bo-r4-02-idle.png-f709d3035eb71a6c1280f168a48594e4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-bo-r4-02-idle.png" +dest_files=["res://.godot/imported/battle-bo-r4-02-idle.png-f709d3035eb71a6c1280f168a48594e4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-bo-r4-02-strike.png b/runtime/assets/battle/enemies/battle-bo-r4-02-strike.png new file mode 100644 index 00000000..9ff7daca Binary files /dev/null and b/runtime/assets/battle/enemies/battle-bo-r4-02-strike.png differ diff --git a/runtime/assets/battle/enemies/battle-bo-r4-02-strike.png.import b/runtime/assets/battle/enemies/battle-bo-r4-02-strike.png.import new file mode 100644 index 00000000..a491b8b5 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-bo-r4-02-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://i2h8hb404uqv" +path="res://.godot/imported/battle-bo-r4-02-strike.png-1f56b5df41fd87e616b22dbd360f88f5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-bo-r4-02-strike.png" +dest_files=["res://.godot/imported/battle-bo-r4-02-strike.png-1f56b5df41fd87e616b22dbd360f88f5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-01-idle.png.import b/runtime/assets/battle/enemies/battle-en-r3-01-idle.png.import new file mode 100644 index 00000000..f45db14b --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-01-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bse4xs4te67bo" +path="res://.godot/imported/battle-en-r3-01-idle.png-e2fa9aa9d602cbfa55bda9e736d2023a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-01-idle.png" +dest_files=["res://.godot/imported/battle-en-r3-01-idle.png-e2fa9aa9d602cbfa55bda9e736d2023a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-01-strike.png.import b/runtime/assets/battle/enemies/battle-en-r3-01-strike.png.import new file mode 100644 index 00000000..60e38885 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-01-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://by4px5wdrmnca" +path="res://.godot/imported/battle-en-r3-01-strike.png-8d2312b9db90b66cbbbaf16e5e0e52e8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-01-strike.png" +dest_files=["res://.godot/imported/battle-en-r3-01-strike.png-8d2312b9db90b66cbbbaf16e5e0e52e8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-02-idle.png.import b/runtime/assets/battle/enemies/battle-en-r3-02-idle.png.import new file mode 100644 index 00000000..d5e65e09 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-02-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ixc5y0jdbs6j" +path="res://.godot/imported/battle-en-r3-02-idle.png-df90753c90e378b128935bbada1a6c30.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-02-idle.png" +dest_files=["res://.godot/imported/battle-en-r3-02-idle.png-df90753c90e378b128935bbada1a6c30.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-02-strike.png.import b/runtime/assets/battle/enemies/battle-en-r3-02-strike.png.import new file mode 100644 index 00000000..e225e112 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-02-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bp1ydkxyvw17s" +path="res://.godot/imported/battle-en-r3-02-strike.png-9f5d1ffe333f5d73655bc6c582f9be6c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-02-strike.png" +dest_files=["res://.godot/imported/battle-en-r3-02-strike.png-9f5d1ffe333f5d73655bc6c582f9be6c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-03-idle.png.import b/runtime/assets/battle/enemies/battle-en-r3-03-idle.png.import new file mode 100644 index 00000000..512182f3 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-03-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://drklbm4w2hx3f" +path="res://.godot/imported/battle-en-r3-03-idle.png-6e784a1a10a1d059984443bdb24e3fa2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-03-idle.png" +dest_files=["res://.godot/imported/battle-en-r3-03-idle.png-6e784a1a10a1d059984443bdb24e3fa2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-03-strike.png.import b/runtime/assets/battle/enemies/battle-en-r3-03-strike.png.import new file mode 100644 index 00000000..513c462f --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-03-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d1fc8oi8247ii" +path="res://.godot/imported/battle-en-r3-03-strike.png-d752086d5d7535d6a422a898003deb2f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-03-strike.png" +dest_files=["res://.godot/imported/battle-en-r3-03-strike.png-d752086d5d7535d6a422a898003deb2f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-04-idle.png.import b/runtime/assets/battle/enemies/battle-en-r3-04-idle.png.import new file mode 100644 index 00000000..ef35f330 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-04-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cqhuu2juwhvwr" +path="res://.godot/imported/battle-en-r3-04-idle.png-145827c5437b7f5d3a9fe5e93efdbe93.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-04-idle.png" +dest_files=["res://.godot/imported/battle-en-r3-04-idle.png-145827c5437b7f5d3a9fe5e93efdbe93.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-04-strike.png.import b/runtime/assets/battle/enemies/battle-en-r3-04-strike.png.import new file mode 100644 index 00000000..f6f43342 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-04-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b3p0y0xqmrtsa" +path="res://.godot/imported/battle-en-r3-04-strike.png-c0ce4c67cd8a1c4a97b5716d3c76f7e6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-04-strike.png" +dest_files=["res://.godot/imported/battle-en-r3-04-strike.png-c0ce4c67cd8a1c4a97b5716d3c76f7e6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-05-idle.png.import b/runtime/assets/battle/enemies/battle-en-r3-05-idle.png.import new file mode 100644 index 00000000..48fc557a --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-05-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dla7epufhsvbh" +path="res://.godot/imported/battle-en-r3-05-idle.png-0c8bccfaa6fbf5dcc003a312ead7cc88.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-05-idle.png" +dest_files=["res://.godot/imported/battle-en-r3-05-idle.png-0c8bccfaa6fbf5dcc003a312ead7cc88.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-05-strike.png.import b/runtime/assets/battle/enemies/battle-en-r3-05-strike.png.import new file mode 100644 index 00000000..405425b1 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-05-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dnhpysco7vntb" +path="res://.godot/imported/battle-en-r3-05-strike.png-fcdd1a6ca536e97cdd27a05d2618b11c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-05-strike.png" +dest_files=["res://.godot/imported/battle-en-r3-05-strike.png-fcdd1a6ca536e97cdd27a05d2618b11c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-06-idle.png.import b/runtime/assets/battle/enemies/battle-en-r3-06-idle.png.import new file mode 100644 index 00000000..1d22a471 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-06-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cu63okq180evd" +path="res://.godot/imported/battle-en-r3-06-idle.png-b338c09f77fcf554fdd038491b9d4a35.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-06-idle.png" +dest_files=["res://.godot/imported/battle-en-r3-06-idle.png-b338c09f77fcf554fdd038491b9d4a35.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-06-strike.png.import b/runtime/assets/battle/enemies/battle-en-r3-06-strike.png.import new file mode 100644 index 00000000..0e861b99 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-06-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dk7tkeq8pjq88" +path="res://.godot/imported/battle-en-r3-06-strike.png-d462c493aa93d2bd4396796b37613d9b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-06-strike.png" +dest_files=["res://.godot/imported/battle-en-r3-06-strike.png-d462c493aa93d2bd4396796b37613d9b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-07-idle.png.import b/runtime/assets/battle/enemies/battle-en-r3-07-idle.png.import new file mode 100644 index 00000000..7c298d7b --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-07-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d0rbuldna6s4y" +path="res://.godot/imported/battle-en-r3-07-idle.png-c2ba8195896e56c2782a18a07af3f20b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-07-idle.png" +dest_files=["res://.godot/imported/battle-en-r3-07-idle.png-c2ba8195896e56c2782a18a07af3f20b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-07-strike.png.import b/runtime/assets/battle/enemies/battle-en-r3-07-strike.png.import new file mode 100644 index 00000000..2c9882fe --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-07-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4uct7k8yddxs" +path="res://.godot/imported/battle-en-r3-07-strike.png-8eb80426610ea35a3c05d7138a783c2f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-07-strike.png" +dest_files=["res://.godot/imported/battle-en-r3-07-strike.png-8eb80426610ea35a3c05d7138a783c2f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-08-idle.png.import b/runtime/assets/battle/enemies/battle-en-r3-08-idle.png.import new file mode 100644 index 00000000..6d7cb6c8 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-08-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d0npo04ucu274" +path="res://.godot/imported/battle-en-r3-08-idle.png-251bbe8d9dc7e9c76edff25b770c03b2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-08-idle.png" +dest_files=["res://.godot/imported/battle-en-r3-08-idle.png-251bbe8d9dc7e9c76edff25b770c03b2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-08-strike.png.import b/runtime/assets/battle/enemies/battle-en-r3-08-strike.png.import new file mode 100644 index 00000000..acc8309d --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-08-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bb1g2b30vd47q" +path="res://.godot/imported/battle-en-r3-08-strike.png-0336c9bdf2c820d5b6e6f65cc25ec7c9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-08-strike.png" +dest_files=["res://.godot/imported/battle-en-r3-08-strike.png-0336c9bdf2c820d5b6e6f65cc25ec7c9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-09-idle.png.import b/runtime/assets/battle/enemies/battle-en-r3-09-idle.png.import new file mode 100644 index 00000000..71bc07ad --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-09-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c3elu2idixdsk" +path="res://.godot/imported/battle-en-r3-09-idle.png-71d76ad2a9f4dbf8a2501fde54a61cad.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-09-idle.png" +dest_files=["res://.godot/imported/battle-en-r3-09-idle.png-71d76ad2a9f4dbf8a2501fde54a61cad.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-09-strike.png.import b/runtime/assets/battle/enemies/battle-en-r3-09-strike.png.import new file mode 100644 index 00000000..ac28d2e1 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-09-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b1a0oaay3fdik" +path="res://.godot/imported/battle-en-r3-09-strike.png-a963c64e9ab1c4b315cb8ac1c460ffff.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-09-strike.png" +dest_files=["res://.godot/imported/battle-en-r3-09-strike.png-a963c64e9ab1c4b315cb8ac1c460ffff.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-10-idle.png.import b/runtime/assets/battle/enemies/battle-en-r3-10-idle.png.import new file mode 100644 index 00000000..d01f6a02 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-10-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cfl605rpo6k3k" +path="res://.godot/imported/battle-en-r3-10-idle.png-e112802ce2dcd3425f839454b5deeff9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-10-idle.png" +dest_files=["res://.godot/imported/battle-en-r3-10-idle.png-e112802ce2dcd3425f839454b5deeff9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-10-strike.png.import b/runtime/assets/battle/enemies/battle-en-r3-10-strike.png.import new file mode 100644 index 00000000..dc2e289e --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-10-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://p3lfbmsyuhan" +path="res://.godot/imported/battle-en-r3-10-strike.png-ba2c5ee49d6e72fcc30f14bbfad81825.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-10-strike.png" +dest_files=["res://.godot/imported/battle-en-r3-10-strike.png-ba2c5ee49d6e72fcc30f14bbfad81825.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-11-idle.png.import b/runtime/assets/battle/enemies/battle-en-r3-11-idle.png.import new file mode 100644 index 00000000..8146f0c6 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-11-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c64nh7lqta24w" +path="res://.godot/imported/battle-en-r3-11-idle.png-eb876e761029df4e2f5a5ae1ebf380ce.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-11-idle.png" +dest_files=["res://.godot/imported/battle-en-r3-11-idle.png-eb876e761029df4e2f5a5ae1ebf380ce.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-11-strike.png.import b/runtime/assets/battle/enemies/battle-en-r3-11-strike.png.import new file mode 100644 index 00000000..dffebe5a --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-11-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwcsewnl32r1j" +path="res://.godot/imported/battle-en-r3-11-strike.png-dbbe33879c137a6d4b9ee333f322b0b4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-11-strike.png" +dest_files=["res://.godot/imported/battle-en-r3-11-strike.png-dbbe33879c137a6d4b9ee333f322b0b4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-12-idle.png.import b/runtime/assets/battle/enemies/battle-en-r3-12-idle.png.import new file mode 100644 index 00000000..ddfad212 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-12-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b1foakrl4l3qi" +path="res://.godot/imported/battle-en-r3-12-idle.png-2e436e12a55d9cba0df15209c71a4dcb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-12-idle.png" +dest_files=["res://.godot/imported/battle-en-r3-12-idle.png-2e436e12a55d9cba0df15209c71a4dcb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r3-12-strike.png.import b/runtime/assets/battle/enemies/battle-en-r3-12-strike.png.import new file mode 100644 index 00000000..e0d3d2ed --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r3-12-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://gvsirb52jl47" +path="res://.godot/imported/battle-en-r3-12-strike.png-50c84ee3e006ef34a5fcefd0cc0c2dd9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r3-12-strike.png" +dest_files=["res://.godot/imported/battle-en-r3-12-strike.png-50c84ee3e006ef34a5fcefd0cc0c2dd9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-01-idle.png b/runtime/assets/battle/enemies/battle-en-r4-01-idle.png new file mode 100644 index 00000000..8ca8e6c1 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-01-idle.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-01-idle.png.import b/runtime/assets/battle/enemies/battle-en-r4-01-idle.png.import new file mode 100644 index 00000000..9a7dcaaf --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-01-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2yhmomd8mm13" +path="res://.godot/imported/battle-en-r4-01-idle.png-4b1a0ccbe176645a501be9a4d47f15f7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-01-idle.png" +dest_files=["res://.godot/imported/battle-en-r4-01-idle.png-4b1a0ccbe176645a501be9a4d47f15f7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-01-strike.png b/runtime/assets/battle/enemies/battle-en-r4-01-strike.png new file mode 100644 index 00000000..8c06caab Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-01-strike.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-01-strike.png.import b/runtime/assets/battle/enemies/battle-en-r4-01-strike.png.import new file mode 100644 index 00000000..17c18407 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-01-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c26lccbbqwyhn" +path="res://.godot/imported/battle-en-r4-01-strike.png-23f7f23a18b302718b51d9dd7ec917d8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-01-strike.png" +dest_files=["res://.godot/imported/battle-en-r4-01-strike.png-23f7f23a18b302718b51d9dd7ec917d8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-02-idle.png b/runtime/assets/battle/enemies/battle-en-r4-02-idle.png new file mode 100644 index 00000000..7b662f24 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-02-idle.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-02-idle.png.import b/runtime/assets/battle/enemies/battle-en-r4-02-idle.png.import new file mode 100644 index 00000000..010eb266 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-02-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ceqi2khcxbna7" +path="res://.godot/imported/battle-en-r4-02-idle.png-06ce82aaf3c58320f594c2e4d20f63b9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-02-idle.png" +dest_files=["res://.godot/imported/battle-en-r4-02-idle.png-06ce82aaf3c58320f594c2e4d20f63b9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-02-strike.png b/runtime/assets/battle/enemies/battle-en-r4-02-strike.png new file mode 100644 index 00000000..5ea704b5 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-02-strike.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-02-strike.png.import b/runtime/assets/battle/enemies/battle-en-r4-02-strike.png.import new file mode 100644 index 00000000..252a3e9d --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-02-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hjakh86grtk3" +path="res://.godot/imported/battle-en-r4-02-strike.png-1255166ce5b28c9c25b6921240514e25.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-02-strike.png" +dest_files=["res://.godot/imported/battle-en-r4-02-strike.png-1255166ce5b28c9c25b6921240514e25.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-03-idle.png b/runtime/assets/battle/enemies/battle-en-r4-03-idle.png new file mode 100644 index 00000000..f5b605c0 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-03-idle.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-03-idle.png.import b/runtime/assets/battle/enemies/battle-en-r4-03-idle.png.import new file mode 100644 index 00000000..535e4f8c --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-03-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://6d2as3ac0v6n" +path="res://.godot/imported/battle-en-r4-03-idle.png-3545a159f749e73ebdfa7b9790274ac5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-03-idle.png" +dest_files=["res://.godot/imported/battle-en-r4-03-idle.png-3545a159f749e73ebdfa7b9790274ac5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-03-strike.png b/runtime/assets/battle/enemies/battle-en-r4-03-strike.png new file mode 100644 index 00000000..5f5f815e Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-03-strike.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-03-strike.png.import b/runtime/assets/battle/enemies/battle-en-r4-03-strike.png.import new file mode 100644 index 00000000..4e921300 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-03-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwivthjn2bgfm" +path="res://.godot/imported/battle-en-r4-03-strike.png-d5131575f04e7b1e538c7a75e775ffde.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-03-strike.png" +dest_files=["res://.godot/imported/battle-en-r4-03-strike.png-d5131575f04e7b1e538c7a75e775ffde.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-04-idle.png b/runtime/assets/battle/enemies/battle-en-r4-04-idle.png new file mode 100644 index 00000000..077dcf12 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-04-idle.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-04-idle.png.import b/runtime/assets/battle/enemies/battle-en-r4-04-idle.png.import new file mode 100644 index 00000000..ad63d5e5 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-04-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dod6iqij30rm1" +path="res://.godot/imported/battle-en-r4-04-idle.png-e6d9ca1d29e7ac65795425d7d25b4abb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-04-idle.png" +dest_files=["res://.godot/imported/battle-en-r4-04-idle.png-e6d9ca1d29e7ac65795425d7d25b4abb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-04-strike.png b/runtime/assets/battle/enemies/battle-en-r4-04-strike.png new file mode 100644 index 00000000..03d03075 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-04-strike.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-04-strike.png.import b/runtime/assets/battle/enemies/battle-en-r4-04-strike.png.import new file mode 100644 index 00000000..7e260d7b --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-04-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cllg4ihrojbpq" +path="res://.godot/imported/battle-en-r4-04-strike.png-afb939953fd99295c6052d4ac923fc19.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-04-strike.png" +dest_files=["res://.godot/imported/battle-en-r4-04-strike.png-afb939953fd99295c6052d4ac923fc19.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-05-idle.png b/runtime/assets/battle/enemies/battle-en-r4-05-idle.png new file mode 100644 index 00000000..f7a776ab Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-05-idle.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-05-idle.png.import b/runtime/assets/battle/enemies/battle-en-r4-05-idle.png.import new file mode 100644 index 00000000..001096e9 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-05-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://w1ksl68eba17" +path="res://.godot/imported/battle-en-r4-05-idle.png-359a05da881dbe79426d5cb4cf3fa8c2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-05-idle.png" +dest_files=["res://.godot/imported/battle-en-r4-05-idle.png-359a05da881dbe79426d5cb4cf3fa8c2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-05-strike.png b/runtime/assets/battle/enemies/battle-en-r4-05-strike.png new file mode 100644 index 00000000..fcfd2d57 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-05-strike.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-05-strike.png.import b/runtime/assets/battle/enemies/battle-en-r4-05-strike.png.import new file mode 100644 index 00000000..b99c536c --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-05-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bb7dinb5lnefh" +path="res://.godot/imported/battle-en-r4-05-strike.png-090934f9444f75e96c67aa3bdfa57d95.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-05-strike.png" +dest_files=["res://.godot/imported/battle-en-r4-05-strike.png-090934f9444f75e96c67aa3bdfa57d95.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-06-idle.png b/runtime/assets/battle/enemies/battle-en-r4-06-idle.png new file mode 100644 index 00000000..5d407914 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-06-idle.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-06-idle.png.import b/runtime/assets/battle/enemies/battle-en-r4-06-idle.png.import new file mode 100644 index 00000000..243f4ba3 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-06-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c64hqr7tj4ioy" +path="res://.godot/imported/battle-en-r4-06-idle.png-61ea45bc6b6da997f8bfc3f5231331bd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-06-idle.png" +dest_files=["res://.godot/imported/battle-en-r4-06-idle.png-61ea45bc6b6da997f8bfc3f5231331bd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-06-strike.png b/runtime/assets/battle/enemies/battle-en-r4-06-strike.png new file mode 100644 index 00000000..3cf8a938 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-06-strike.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-06-strike.png.import b/runtime/assets/battle/enemies/battle-en-r4-06-strike.png.import new file mode 100644 index 00000000..5dbc5e2e --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-06-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b18unlt5dbvrn" +path="res://.godot/imported/battle-en-r4-06-strike.png-1ee70a7b33af50ba7f713008aed2bf74.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-06-strike.png" +dest_files=["res://.godot/imported/battle-en-r4-06-strike.png-1ee70a7b33af50ba7f713008aed2bf74.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-07-idle.png b/runtime/assets/battle/enemies/battle-en-r4-07-idle.png new file mode 100644 index 00000000..0b3e233d Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-07-idle.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-07-idle.png.import b/runtime/assets/battle/enemies/battle-en-r4-07-idle.png.import new file mode 100644 index 00000000..26d0f8b7 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-07-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://da4g1e6jmnxvs" +path="res://.godot/imported/battle-en-r4-07-idle.png-e9db47b0817d9fb2c8f62ac9c05d481f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-07-idle.png" +dest_files=["res://.godot/imported/battle-en-r4-07-idle.png-e9db47b0817d9fb2c8f62ac9c05d481f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-07-strike.png b/runtime/assets/battle/enemies/battle-en-r4-07-strike.png new file mode 100644 index 00000000..15bae346 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-07-strike.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-07-strike.png.import b/runtime/assets/battle/enemies/battle-en-r4-07-strike.png.import new file mode 100644 index 00000000..d67e8fa9 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-07-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bx4sa81xtvy0k" +path="res://.godot/imported/battle-en-r4-07-strike.png-6dd2fee4244bed8a1b97e313b78a76b1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-07-strike.png" +dest_files=["res://.godot/imported/battle-en-r4-07-strike.png-6dd2fee4244bed8a1b97e313b78a76b1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-08-idle.png b/runtime/assets/battle/enemies/battle-en-r4-08-idle.png new file mode 100644 index 00000000..4f3fa36c Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-08-idle.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-08-idle.png.import b/runtime/assets/battle/enemies/battle-en-r4-08-idle.png.import new file mode 100644 index 00000000..464d502c --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-08-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c6xfaxwgg2o23" +path="res://.godot/imported/battle-en-r4-08-idle.png-f9b31fcec7e43037c148c4f78bc9e36f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-08-idle.png" +dest_files=["res://.godot/imported/battle-en-r4-08-idle.png-f9b31fcec7e43037c148c4f78bc9e36f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-08-strike.png b/runtime/assets/battle/enemies/battle-en-r4-08-strike.png new file mode 100644 index 00000000..c61130cc Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-08-strike.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-08-strike.png.import b/runtime/assets/battle/enemies/battle-en-r4-08-strike.png.import new file mode 100644 index 00000000..e3d1763e --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-08-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cbd8hc5abkvvd" +path="res://.godot/imported/battle-en-r4-08-strike.png-ca8c37b9f51e031f14d439a39a29094c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-08-strike.png" +dest_files=["res://.godot/imported/battle-en-r4-08-strike.png-ca8c37b9f51e031f14d439a39a29094c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-09-idle.png b/runtime/assets/battle/enemies/battle-en-r4-09-idle.png new file mode 100644 index 00000000..2d898ae6 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-09-idle.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-09-idle.png.import b/runtime/assets/battle/enemies/battle-en-r4-09-idle.png.import new file mode 100644 index 00000000..ab6c1194 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-09-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bdx5rof6b35nr" +path="res://.godot/imported/battle-en-r4-09-idle.png-75e76c2fa7587707112cc378dabb98f9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-09-idle.png" +dest_files=["res://.godot/imported/battle-en-r4-09-idle.png-75e76c2fa7587707112cc378dabb98f9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-09-strike.png b/runtime/assets/battle/enemies/battle-en-r4-09-strike.png new file mode 100644 index 00000000..bb1ee134 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-09-strike.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-09-strike.png.import b/runtime/assets/battle/enemies/battle-en-r4-09-strike.png.import new file mode 100644 index 00000000..89c09fee --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-09-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://clkmscofvjbvl" +path="res://.godot/imported/battle-en-r4-09-strike.png-ac6dcd62d2bbe2f3b9068b61ea0c8d38.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-09-strike.png" +dest_files=["res://.godot/imported/battle-en-r4-09-strike.png-ac6dcd62d2bbe2f3b9068b61ea0c8d38.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-10-idle.png b/runtime/assets/battle/enemies/battle-en-r4-10-idle.png new file mode 100644 index 00000000..71a0c1e5 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-10-idle.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-10-idle.png.import b/runtime/assets/battle/enemies/battle-en-r4-10-idle.png.import new file mode 100644 index 00000000..6c0ddc8d --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-10-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bu5ehqg2jpmml" +path="res://.godot/imported/battle-en-r4-10-idle.png-0360876a09ce6ed86a14ed305ddb2530.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-10-idle.png" +dest_files=["res://.godot/imported/battle-en-r4-10-idle.png-0360876a09ce6ed86a14ed305ddb2530.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-10-strike.png b/runtime/assets/battle/enemies/battle-en-r4-10-strike.png new file mode 100644 index 00000000..a415af15 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-10-strike.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-10-strike.png.import b/runtime/assets/battle/enemies/battle-en-r4-10-strike.png.import new file mode 100644 index 00000000..273ef17a --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-10-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bg5vr0y4qydt2" +path="res://.godot/imported/battle-en-r4-10-strike.png-785ef109c284071ce8cb05a8e8098dfc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-10-strike.png" +dest_files=["res://.godot/imported/battle-en-r4-10-strike.png-785ef109c284071ce8cb05a8e8098dfc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-11-idle.png b/runtime/assets/battle/enemies/battle-en-r4-11-idle.png new file mode 100644 index 00000000..3f47a9e3 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-11-idle.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-11-idle.png.import b/runtime/assets/battle/enemies/battle-en-r4-11-idle.png.import new file mode 100644 index 00000000..c3da83a6 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-11-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cko8bgg82n2bv" +path="res://.godot/imported/battle-en-r4-11-idle.png-cbde676cf82f8a7e10724d825533f0da.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-11-idle.png" +dest_files=["res://.godot/imported/battle-en-r4-11-idle.png-cbde676cf82f8a7e10724d825533f0da.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-11-strike.png b/runtime/assets/battle/enemies/battle-en-r4-11-strike.png new file mode 100644 index 00000000..49b9b4ad Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-11-strike.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-11-strike.png.import b/runtime/assets/battle/enemies/battle-en-r4-11-strike.png.import new file mode 100644 index 00000000..0dd326e7 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-11-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dd3lcnewrbf7e" +path="res://.godot/imported/battle-en-r4-11-strike.png-6f1ab72cbd5b2d9f6f807848b4c2c65b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-11-strike.png" +dest_files=["res://.godot/imported/battle-en-r4-11-strike.png-6f1ab72cbd5b2d9f6f807848b4c2c65b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-12-idle.png b/runtime/assets/battle/enemies/battle-en-r4-12-idle.png new file mode 100644 index 00000000..3825b05d Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-12-idle.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-12-idle.png.import b/runtime/assets/battle/enemies/battle-en-r4-12-idle.png.import new file mode 100644 index 00000000..90e7ad91 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-12-idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://buhxhqda6rftp" +path="res://.godot/imported/battle-en-r4-12-idle.png-50b715b1bb207d25a56b4cda77fc89eb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-12-idle.png" +dest_files=["res://.godot/imported/battle-en-r4-12-idle.png-50b715b1bb207d25a56b4cda77fc89eb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/enemies/battle-en-r4-12-strike.png b/runtime/assets/battle/enemies/battle-en-r4-12-strike.png new file mode 100644 index 00000000..3af7ac82 Binary files /dev/null and b/runtime/assets/battle/enemies/battle-en-r4-12-strike.png differ diff --git a/runtime/assets/battle/enemies/battle-en-r4-12-strike.png.import b/runtime/assets/battle/enemies/battle-en-r4-12-strike.png.import new file mode 100644 index 00000000..916adea3 --- /dev/null +++ b/runtime/assets/battle/enemies/battle-en-r4-12-strike.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckkdfquh8nla6" +path="res://.godot/imported/battle-en-r4-12-strike.png-c70cbef54542f4909b180ee494837f96.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/enemies/battle-en-r4-12-strike.png" +dest_files=["res://.godot/imported/battle-en-r4-12-strike.png-c70cbef54542f4909b180ee494837f96.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/assets/battle/quillroot_archive_battlefield.png b/runtime/assets/battle/quillroot_archive_battlefield.png new file mode 100644 index 00000000..21b1fa71 Binary files /dev/null and b/runtime/assets/battle/quillroot_archive_battlefield.png differ diff --git a/runtime/assets/battle/quillroot_archive_battlefield.png.import b/runtime/assets/battle/quillroot_archive_battlefield.png.import new file mode 100644 index 00000000..c418364f --- /dev/null +++ b/runtime/assets/battle/quillroot_archive_battlefield.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bb6u853jbpm6o" +path="res://.godot/imported/quillroot_archive_battlefield.png-1b4ce7e1ff94bb5b6f40653aa706fb89.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/battle/quillroot_archive_battlefield.png" +dest_files=["res://.godot/imported/quillroot_archive_battlefield.png-1b4ce7e1ff94bb5b6f40653aa706fb89.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/runtime/entry/entry_shell.gd b/runtime/entry/entry_shell.gd index daa392b5..a3b702f7 100644 --- a/runtime/entry/entry_shell.gd +++ b/runtime/entry/entry_shell.gd @@ -96,6 +96,7 @@ const BATTLE_FIELDS := { 1: preload("res://assets/battle/windglass_verge_battlefield.png"), 2: preload("res://assets/battle/siltwake_fens_battlefield.png"), 3: preload("res://assets/battle/emberloom_works_battlefield.png"), + 4: preload("res://assets/battle/quillroot_archive_battlefield.png"), } const BATTLE_ENEMY_ART := { "EN-R1-01": preload("res://assets/battle/enemies/enemy-en-r1-01-pane-nibbler.png"), @@ -220,6 +221,174 @@ const BATTLE_ENEMY_POSE_ART := { "idle": preload("res://assets/battle/enemies/battle-en-r1-12-idle.png"), "strike": preload("res://assets/battle/enemies/battle-en-r1-12-strike.png"), }, + "EN-R2-01": { + "idle": preload("res://assets/battle/enemies/battle-en-r2-01-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r2-01-strike.png"), + }, + "EN-R2-02": { + "idle": preload("res://assets/battle/enemies/battle-en-r2-02-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r2-02-strike.png"), + }, + "EN-R2-03": { + "idle": preload("res://assets/battle/enemies/battle-en-r2-03-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r2-03-strike.png"), + }, + "EN-R2-04": { + "idle": preload("res://assets/battle/enemies/battle-en-r2-04-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r2-04-strike.png"), + }, + "EN-R2-05": { + "idle": preload("res://assets/battle/enemies/battle-en-r2-05-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r2-05-strike.png"), + }, + "EN-R2-06": { + "idle": preload("res://assets/battle/enemies/battle-en-r2-06-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r2-06-strike.png"), + }, + "EN-R2-07": { + "idle": preload("res://assets/battle/enemies/battle-en-r2-07-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r2-07-strike.png"), + }, + "EN-R2-08": { + "idle": preload("res://assets/battle/enemies/battle-en-r2-08-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r2-08-strike.png"), + }, + "EN-R2-09": { + "idle": preload("res://assets/battle/enemies/battle-en-r2-09-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r2-09-strike.png"), + }, + "EN-R2-10": { + "idle": preload("res://assets/battle/enemies/battle-en-r2-10-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r2-10-strike.png"), + }, + "EN-R2-11": { + "idle": preload("res://assets/battle/enemies/battle-en-r2-11-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r2-11-strike.png"), + }, + "EN-R2-12": { + "idle": preload("res://assets/battle/enemies/battle-en-r2-12-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r2-12-strike.png"), + }, + "BO-R2-01": { + "idle": preload("res://assets/battle/enemies/battle-bo-r2-01-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-bo-r2-01-strike.png"), + }, + "BO-R2-02": { + "idle": preload("res://assets/battle/enemies/battle-bo-r2-02-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-bo-r2-02-strike.png"), + }, + "EN-R3-01": { + "idle": preload("res://assets/battle/enemies/battle-en-r3-01-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r3-01-strike.png"), + }, + "EN-R3-02": { + "idle": preload("res://assets/battle/enemies/battle-en-r3-02-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r3-02-strike.png"), + }, + "EN-R3-03": { + "idle": preload("res://assets/battle/enemies/battle-en-r3-03-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r3-03-strike.png"), + }, + "EN-R3-04": { + "idle": preload("res://assets/battle/enemies/battle-en-r3-04-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r3-04-strike.png"), + }, + "EN-R3-05": { + "idle": preload("res://assets/battle/enemies/battle-en-r3-05-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r3-05-strike.png"), + }, + "EN-R3-06": { + "idle": preload("res://assets/battle/enemies/battle-en-r3-06-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r3-06-strike.png"), + }, + "EN-R3-07": { + "idle": preload("res://assets/battle/enemies/battle-en-r3-07-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r3-07-strike.png"), + }, + "EN-R3-08": { + "idle": preload("res://assets/battle/enemies/battle-en-r3-08-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r3-08-strike.png"), + }, + "EN-R3-09": { + "idle": preload("res://assets/battle/enemies/battle-en-r3-09-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r3-09-strike.png"), + }, + "EN-R3-10": { + "idle": preload("res://assets/battle/enemies/battle-en-r3-10-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r3-10-strike.png"), + }, + "EN-R3-11": { + "idle": preload("res://assets/battle/enemies/battle-en-r3-11-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r3-11-strike.png"), + }, + "EN-R3-12": { + "idle": preload("res://assets/battle/enemies/battle-en-r3-12-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r3-12-strike.png"), + }, + "BO-R3-01": { + "idle": preload("res://assets/battle/enemies/battle-bo-r3-01-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-bo-r3-01-strike.png"), + }, + "BO-R3-02": { + "idle": preload("res://assets/battle/enemies/battle-bo-r3-02-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-bo-r3-02-strike.png"), + }, + "EN-R4-01": { + "idle": preload("res://assets/battle/enemies/battle-en-r4-01-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r4-01-strike.png"), + }, + "EN-R4-02": { + "idle": preload("res://assets/battle/enemies/battle-en-r4-02-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r4-02-strike.png"), + }, + "EN-R4-03": { + "idle": preload("res://assets/battle/enemies/battle-en-r4-03-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r4-03-strike.png"), + }, + "EN-R4-04": { + "idle": preload("res://assets/battle/enemies/battle-en-r4-04-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r4-04-strike.png"), + }, + "EN-R4-05": { + "idle": preload("res://assets/battle/enemies/battle-en-r4-05-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r4-05-strike.png"), + }, + "EN-R4-06": { + "idle": preload("res://assets/battle/enemies/battle-en-r4-06-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r4-06-strike.png"), + }, + "EN-R4-07": { + "idle": preload("res://assets/battle/enemies/battle-en-r4-07-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r4-07-strike.png"), + }, + "EN-R4-08": { + "idle": preload("res://assets/battle/enemies/battle-en-r4-08-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r4-08-strike.png"), + }, + "EN-R4-09": { + "idle": preload("res://assets/battle/enemies/battle-en-r4-09-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r4-09-strike.png"), + }, + "EN-R4-10": { + "idle": preload("res://assets/battle/enemies/battle-en-r4-10-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r4-10-strike.png"), + }, + "EN-R4-11": { + "idle": preload("res://assets/battle/enemies/battle-en-r4-11-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r4-11-strike.png"), + }, + "EN-R4-12": { + "idle": preload("res://assets/battle/enemies/battle-en-r4-12-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-en-r4-12-strike.png"), + }, + "BO-R4-01": { + "idle": preload("res://assets/battle/enemies/battle-bo-r4-01-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-bo-r4-01-strike.png"), + }, + "BO-R4-02": { + "idle": preload("res://assets/battle/enemies/battle-bo-r4-02-idle.png"), + "strike": preload("res://assets/battle/enemies/battle-bo-r4-02-strike.png"), + }, } const BATTLE_STICKER_ART := { diff --git a/tools/audio/build_runtime_manifest.py b/tools/audio/build_runtime_manifest.py index e8d23bd0..f4d3fffb 100644 --- a/tools/audio/build_runtime_manifest.py +++ b/tools/audio/build_runtime_manifest.py @@ -78,6 +78,8 @@ MUSIC_FAMILIES = { "boss_r2": ("MUS-R02-BOSS-base.mp3", "region two boss base", "R02-BOSS"), "battle_r3": ("MUS-R03-BATTLE-base.mp3", "region three battle base", "R03-BATTLE"), "boss_r3": ("MUS-R03-BOSS-base.mp3", "region three boss base", "R03-BOSS"), + "battle_r4": ("MUS-R04-BATTLE-base.mp3", "region four battle base", "R04-BATTLE"), + "boss_r4": ("MUS-R04-BOSS-base.mp3", "region four boss base", "R04-BOSS"), "title": ("MUS-G00-TITLE-base.mp3", "return title layer", "G00"), "guild": ("MUS-G01-GUILD-base.mp3", "guild base", "G01"), "market": ("MUS-G02-SHOP-base.mp3", "browse base", "G02"), diff --git a/tools/process_m79_region4_actors.py b/tools/process_m79_region4_actors.py new file mode 100644 index 00000000..9fc8b240 --- /dev/null +++ b/tools/process_m79_region4_actors.py @@ -0,0 +1,66 @@ +#!/usr/bin/env python3 +"""Process M79-D region-four battle art: magenta-key units to 512 squares, +battlefield to the runtime battle folder (kept at generated 16:9).""" + +from __future__ import annotations + +import json +import sys +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from process_dev2_character_stickers import ( # noqa: E402 + despill_key, + remove_connected_background, +) + +from PIL import Image + +ROOT = Path(__file__).resolve().parents[1] +GENERATION = ROOT / "docs/prototype/generation/m79_region4_actors" +OUTPUTS = GENERATION / "outputs" +RUNTIME_ENEMIES = ROOT / "runtime/assets/battle/enemies" +RUNTIME_BATTLE = ROOT / "runtime/assets/battle" + +UNITS = [f"en-r4-{i:02d}" for i in range(1, 13)] + ["bo-r4-01", "bo-r4-02"] +CONTENT_FRACTION = 0.9 +BOTTOM_MARGIN = 0.03 +RUNTIME_SIZE = 512 + + +def process_unit(name: str) -> dict: + src = OUTPUTS / f"battle-{name}-idle.png" + out_idle = RUNTIME_ENEMIES / f"battle-{name}-idle.png" + src_s = OUTPUTS / f"battle-{name}-strike.png" + out_strike = RUNTIME_ENEMIES / f"battle-{name}-strike.png" + for source, out in ((src, out_idle), (src_s, out_strike)): + img = Image.open(source).convert("RGBA") + img = remove_connected_background(img) + img, _changed = despill_key(img) + bbox = img.getbbox() + if bbox: + img = img.crop(bbox) + target_h = round(RUNTIME_SIZE * CONTENT_FRACTION) + scale = target_h / img.size[1] + img = img.resize((round(img.size[0] * scale), target_h), Image.LANCZOS) + canvas = Image.new("RGBA", (RUNTIME_SIZE, RUNTIME_SIZE), (0, 0, 0, 0)) + x = (RUNTIME_SIZE - img.size[0]) // 2 + y = RUNTIME_SIZE - img.size[1] - round(RUNTIME_SIZE * BOTTOM_MARGIN) + canvas.paste(img, (x, y), img) + canvas.save(out) + return {"source": str(src), "output": str(out_idle), "output_size": [512, 512], + "content_fraction": CONTENT_FRACTION} + + +def main() -> None: + items = [process_unit(n) for n in UNITS] + field = Image.open(OUTPUTS / "quillroot-archive-battlefield.png").convert("RGB") + field.save(RUNTIME_BATTLE / "quillroot_archive_battlefield.png") + report = {"items": items, "battlefield": "runtime/assets/battle/quillroot_archive_battlefield.png", + "battlefield_size": list(field.size)} + (GENERATION / "process_report.json").write_text(json.dumps(report, indent=1)) + print("processed units=%d field=%s" % (len(items), field.size)) + + +if __name__ == "__main__": + main()