Add formal enemies, remaining formal partners and synthesized UI SFX

- UI SFX v3: procedurally synthesized one-shots (Tools/synth_ui_sfx.py) wired to
  buttons, rewards, errors and red dots via UiSfx, gated by the SFX setting.
- Five formal enemies (Hornlet, Dashlet, Shellhorn, HornCaptain, GreatHorn):
  Hunyuan 50k -> 2000-tri XPbr, DGXA TokenRig, Idle/Walk/Attack, nested per type
  in PrototypeArena; PrototypeBattle.Enemy gains presentation-only Moving/Strikes.
- Formal partners for all ten pets in the arena and portraits, including new
  VineSprite, ThunderLeopard and TideWhale.
- Pipeline fixes: reject local TokenRig fallback, drop loose mesh islands,
  configurable Unity run_script timeout, companion static stage.
- Also includes concurrent work from another tool in this working tree
  (FlameLion, enemy combat FX, challenge mode, home explorer, server updates).
- Resources registered in Doc/ResDesc_*.md; verified on isolated :18081.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
udx
2026-10-21 12:23:55 +08:00
co-authored by Claude Opus 5.5
parent 6c64210331
commit 89e0fa246f
780 changed files with 7117051 additions and 15906 deletions
@@ -0,0 +1,27 @@
{
"id": "Shellhorn",
"name": "硬壳怪",
"role": "armored",
"jobId": "23af7751485442409d075ccf3bb60ce2",
"status": "completed",
"error": null,
"model": "Qwen/Qwen-Image-2.1-Turbo (LAN LLM3DGraphics local-images)",
"profile": "concept",
"size": [
1024,
1024
],
"seedStart": 63101,
"styleReferences": [
"Doc/Design/Character/FireCat/firecat.png",
"Doc/Design/Character/RockRhino/rockrhino.png"
],
"prompt": "Image 1 and image 2 are STYLE ONLY: match their friendly polished chibi 3D mobile-game render, glossy expressive eyes, rounded appealing volumes and clean readable shapes; do not copy their species, colors or features. Subject family: small mischievous 'horn imp' monsters that invade a cozy meadow camp in a cute tower-defense game; cheeky and naughty, never scary, gory or realistic. Base palette violet / lilac skin with cream-ivory horns. Body plan for rigging: a SHORT-LEGGED BIPED standing upright, two short stubby legs with flat round feet both grounded, two short separate arms held slightly away from the body, bilaterally symmetrical, neutral calm standing pose, head facing the viewer. Composition: single full-body character centered, very shallow front three-quarter view (about 15 degrees off frontal), whole body including horns and feet in frame with generous margin. Pure solid white #FFFFFF background to all corners, soft studio light, tiny contact shadow under the feet. Simple smooth matte surfaces suitable for a 2000-triangle mobile model with a 1024 texture. Exactly one character; no text, no watermark, no UI, no props held in hands, no weapons, no floor base, no scenery, no particles, no glow, no extra limbs, no wings. Shellhorn, the armored one: an UPRIGHT standing two-legged violet imp, same upright body plan as a small chubby person, standing on its two short hind legs only, two short arms hanging at its sides, NOT on all fours, not a turtle, not a quadruped. Stocky wide body; a compact rounded gray-brown stone plate covers its back like a small backpack-sized shell, staying behind the body and not wider than the shoulders, plus a smooth stone brow plate on its forehead with one short blunt cream horn poking out of it; stubborn frowning but cute face. The stone plates are solid attached armor with shallow seams, not floating rocks.",
"drafts": [
"Doc/Design/Character/Enemy/Shellhorn/drafts/Shellhorn_63101.png",
"Doc/Design/Character/Enemy/Shellhorn/drafts/Shellhorn_63102.png",
"Doc/Design/Character/Enemy/Shellhorn/drafts/Shellhorn_63103.png",
"Doc/Design/Character/Enemy/Shellhorn/drafts/Shellhorn_63104.png"
],
"generatedUtc": "2026-10-21T02:04:36Z"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

@@ -0,0 +1,27 @@
{
"id": "Shellhorn",
"name": "硬壳怪",
"role": "armored",
"jobId": "ccf90d9c2ada4aeb9c630d49894399df",
"status": "completed",
"error": null,
"model": "Qwen/Qwen-Image-2.1-Turbo (LAN LLM3DGraphics local-images)",
"profile": "concept",
"size": [
1024,
1024
],
"seedStart": 63001,
"styleReferences": [
"Doc/Design/Character/FireCat/firecat.png",
"Doc/Design/Character/RockRhino/rockrhino.png"
],
"prompt": "Image 1 and image 2 are STYLE ONLY: match their friendly polished chibi 3D mobile-game render, glossy expressive eyes, rounded appealing volumes and clean readable shapes; do not copy their species, colors or features. Subject family: small mischievous 'horn imp' monsters that invade a cozy meadow camp in a cute tower-defense game; cheeky and naughty, never scary, gory or realistic. Base palette violet / lilac skin with cream-ivory horns. Body plan for rigging: a SHORT-LEGGED BIPED standing upright, two short stubby legs with flat round feet both grounded, two short separate arms held slightly away from the body, bilaterally symmetrical, neutral calm standing pose, head facing the viewer. Composition: single full-body character centered, very shallow front three-quarter view (about 15 degrees off frontal), whole body including horns and feet in frame with generous margin. Pure solid white #FFFFFF background to all corners, soft studio light, tiny contact shadow under the feet. Simple smooth matte surfaces suitable for a 2000-triangle mobile model with a 1024 texture. Exactly one character; no text, no watermark, no UI, no props held in hands, no weapons, no floor base, no scenery, no particles, no glow, no extra limbs, no wings. Shellhorn, the armored one: a stocky wide violet imp wearing a thick rounded gray-brown stone shell plate fused on its back and a stone brow plate on its head, one short blunt cream horn poking out of the brow plate, sturdy short legs, stubborn frowning but cute face; the stone plates are solid attached armor with shallow seams, not floating rocks.",
"drafts": [
"Doc/Design/Character/Enemy/Shellhorn/drafts/Shellhorn_63001.png",
"Doc/Design/Character/Enemy/Shellhorn/drafts/Shellhorn_63002.png",
"Doc/Design/Character/Enemy/Shellhorn/drafts/Shellhorn_63003.png",
"Doc/Design/Character/Enemy/Shellhorn/drafts/Shellhorn_63004.png"
],
"generatedUtc": "2026-10-21T01:51:02Z"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB