Files
AIGame/Doc/Design/Sound/EnemyCombat/generation.json
T
udxandClaude Opus 5.5 89e0fa246f 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>
2026-10-21 12:23:55 +08:00

343 lines
16 KiB
JSON

{
"service": "http://127.0.0.1:8012",
"guide": "D:/UD/AI/XModel/TangoFlux_AI调用指南.md",
"status": "generated",
"items": [
{
"id": "Enemy_HornletAttack",
"request": {
"prompt": "One small cartoon horn creature headbutt, quick airy swish and compact woody knock, dry close recording, single isolated event at the beginning, silence afterwards, no music, no speech, no ambience",
"duration": 2,
"steps": 50,
"guidance_scale": 4.5,
"seed": 62100
},
"requestHash": "183cecd889e44b53d2145e7f6773b3424320b5e36c184cb43325f8b856d5c5d1",
"job": {
"id": "eb9fac0583f44c158946ea20c6cbaccc",
"status": "succeeded",
"prompt": "One small cartoon horn creature headbutt, quick airy swish and compact woody knock, dry close recording, single isolated event at the beginning, silence afterwards, no music, no speech, no ambience",
"duration": 2.0,
"steps": 50,
"guidance_scale": 4.5,
"seed": 62100,
"created_at": "2026-10-21T03:20:01.193339+00:00",
"started_at": "2026-10-21T03:20:01.193339+00:00",
"finished_at": "2026-10-21T03:20:21.664940+00:00",
"error": null,
"sample_rate": 44100,
"channels": 2,
"bytes": 352844,
"elapsed_sec": 20.469,
"url": "/api/jobs/eb9fac0583f44c158946ea20c6cbaccc/audio",
"download_url": "/api/jobs/eb9fac0583f44c158946ea20c6cbaccc/audio"
},
"source": "Tools\\output\\enemy_combat_sfx\\Enemy_HornletAttack_source.wav",
"sourceSha256": "124b9fdb9fc2996e512b64a40cd40804c7e93ae0ab65cd15680704fa40daf599",
"output": "AIClient\\Assets\\Bundles\\Sound\\SFX\\EnemyCombat\\Enemy_HornletAttack.wav",
"outputSha256": "11e6775bb7a028ac2070b6abe7ca7c44d46892123b852a55346cc5027ec3320e",
"seconds": 0.48,
"trimStartSeconds": 1.3650113378684807,
"sampleRate": 44100,
"channels": 2,
"peakDb": -1.938200260161128,
"rmsDb": -10.698159043917556,
"postprocess": "65Hz highpass; onset trim; 5ms fade in / 50ms fade out; peak -1.94 dBFS",
"license": "declare-lab/TangoFlux: noncommercial research weights per project guide"
},
{
"id": "Enemy_DashletAttack",
"request": {
"prompt": "One fast cartoon creature dash strike, sharp short sweeping air whip and light punch, dry close recording, single isolated event at the beginning, silence afterwards, no music, no speech, no ambience",
"duration": 2,
"steps": 50,
"guidance_scale": 4.5,
"seed": 62101
},
"requestHash": "0564ac06c1db386de8026e355afde2c51af12c9e4bd7d511bd3485dca1c0a9ee",
"job": {
"id": "dddfd73997e549f8a2edb4742b347950",
"status": "succeeded",
"prompt": "One fast cartoon creature dash strike, sharp short sweeping air whip and light punch, dry close recording, single isolated event at the beginning, silence afterwards, no music, no speech, no ambience",
"duration": 2.0,
"steps": 50,
"guidance_scale": 4.5,
"seed": 62101,
"created_at": "2026-10-21T03:20:01.213179+00:00",
"started_at": "2026-10-21T03:20:21.664940+00:00",
"finished_at": "2026-10-21T03:20:33.475642+00:00",
"error": null,
"sample_rate": 44100,
"channels": 2,
"bytes": 352844,
"elapsed_sec": 11.81,
"url": "/api/jobs/dddfd73997e549f8a2edb4742b347950/audio",
"download_url": "/api/jobs/dddfd73997e549f8a2edb4742b347950/audio"
},
"source": "Tools\\output\\enemy_combat_sfx\\Enemy_DashletAttack_source.wav",
"sourceSha256": "cb3048cb76106cedee6672ae3be1e69d6a100fb7f747e39501e614279b33612c",
"output": "AIClient\\Assets\\Bundles\\Sound\\SFX\\EnemyCombat\\Enemy_DashletAttack.wav",
"outputSha256": "3303a5835959ef812b7f677d710633db7d536e878f6543c9c6c21a10206ccd24",
"seconds": 0.42,
"trimStartSeconds": 1.6550113378684808,
"sampleRate": 44100,
"channels": 2,
"peakDb": -1.938200260161128,
"rmsDb": -15.93079650888887,
"postprocess": "65Hz highpass; onset trim; 5ms fade in / 50ms fade out; peak -1.94 dBFS",
"license": "declare-lab/TangoFlux: noncommercial research weights per project guide"
},
{
"id": "Enemy_ShellhornAttack",
"request": {
"prompt": "One heavy shell creature shoulder bash, solid hollow stone knock with tiny gravel clicks, dry close recording, single isolated event at the beginning, silence afterwards, no music, no speech, no ambience",
"duration": 2,
"steps": 50,
"guidance_scale": 4.5,
"seed": 62102
},
"requestHash": "fd43568818d037332b4f7883a9213342b3521815914e92c869f3734dab430c62",
"job": {
"id": "3c0f5b3839eb4901b8a3138ce10e9ed4",
"status": "succeeded",
"prompt": "One heavy shell creature shoulder bash, solid hollow stone knock with tiny gravel clicks, dry close recording, single isolated event at the beginning, silence afterwards, no music, no speech, no ambience",
"duration": 2.0,
"steps": 50,
"guidance_scale": 4.5,
"seed": 62102,
"created_at": "2026-10-21T03:20:22.164766+00:00",
"started_at": "2026-10-21T03:20:33.475642+00:00",
"finished_at": "2026-10-21T03:20:45.499761+00:00",
"error": null,
"sample_rate": 44100,
"channels": 2,
"bytes": 352844,
"elapsed_sec": 12.023,
"url": "/api/jobs/3c0f5b3839eb4901b8a3138ce10e9ed4/audio",
"download_url": "/api/jobs/3c0f5b3839eb4901b8a3138ce10e9ed4/audio"
},
"source": "Tools\\output\\enemy_combat_sfx\\Enemy_ShellhornAttack_source.wav",
"sourceSha256": "a25b6c1b96d5c3fcfc04608f7b48a39a69df79b3a88acbcc8c0281ff01f363e1",
"output": "AIClient\\Assets\\Bundles\\Sound\\SFX\\EnemyCombat\\Enemy_ShellhornAttack.wav",
"outputSha256": "9725c417c193add95332976196d82220f25376b034044dcad7355c3ade755db3",
"seconds": 0.6,
"trimStartSeconds": 1.7950113378684807,
"sampleRate": 44100,
"channels": 2,
"peakDb": -1.938200260161128,
"rmsDb": -15.372321971581309,
"postprocess": "65Hz highpass; onset trim; 5ms fade in / 50ms fade out; peak -1.94 dBFS",
"license": "declare-lab/TangoFlux: noncommercial research weights per project guide"
},
{
"id": "Enemy_HornCaptainAttack",
"request": {
"prompt": "One forceful cartoon horn creature strike, broad air swoosh then firm wooden thud, dry close recording, single isolated event at the beginning, silence afterwards, no music, no speech, no ambience",
"duration": 2,
"steps": 50,
"guidance_scale": 4.5,
"seed": 62103
},
"requestHash": "cfb726c865307711e7ab09892e0665ee1699ab6c71c65b969dcf3c98841783f2",
"job": {
"id": "aab611ca891141318c193b4a8858ff1c",
"status": "succeeded",
"prompt": "One forceful cartoon horn creature strike, broad air swoosh then firm wooden thud, dry close recording, single isolated event at the beginning, silence afterwards, no music, no speech, no ambience",
"duration": 2.0,
"steps": 50,
"guidance_scale": 4.5,
"seed": 62103,
"created_at": "2026-10-21T03:20:34.254093+00:00",
"started_at": "2026-10-21T03:20:45.499761+00:00",
"finished_at": "2026-10-21T03:20:57.173984+00:00",
"error": null,
"sample_rate": 44100,
"channels": 2,
"bytes": 352844,
"elapsed_sec": 11.675,
"url": "/api/jobs/aab611ca891141318c193b4a8858ff1c/audio",
"download_url": "/api/jobs/aab611ca891141318c193b4a8858ff1c/audio"
},
"source": "Tools\\output\\enemy_combat_sfx\\Enemy_HornCaptainAttack_source.wav",
"sourceSha256": "fcc6734bcf7b72ea192cb3bb7ae87b8b7f9131c6d600a90789ae24b0fecbc616",
"output": "AIClient\\Assets\\Bundles\\Sound\\SFX\\EnemyCombat\\Enemy_HornCaptainAttack.wav",
"outputSha256": "99ac39aa3775bc4ba0def1196216744e12ddcb8523a4096aa63cedfcb6811723",
"seconds": 0.58,
"trimStartSeconds": 0.8750113378684807,
"sampleRate": 44100,
"channels": 2,
"peakDb": -1.938200260161128,
"rmsDb": -12.08722963691162,
"postprocess": "65Hz highpass; onset trim; 5ms fade in / 50ms fade out; peak -1.94 dBFS",
"license": "declare-lab/TangoFlux: noncommercial research weights per project guide"
},
{
"id": "Enemy_GreatHornAttack",
"request": {
"prompt": "One large fantasy stone creature ground slam, deep rounded punch with brief gritty stone debris, dry close recording, single isolated event at the beginning, silence afterwards, no music, no speech, no ambience",
"duration": 2,
"steps": 50,
"guidance_scale": 4.5,
"seed": 62104
},
"requestHash": "cdb0c28bd040bd74e9c4b712886f7eff4fac395dd179738416600e82b499ef67",
"job": {
"id": "2429fdd3aee74985a6d1aa045a505814",
"status": "succeeded",
"prompt": "One large fantasy stone creature ground slam, deep rounded punch with brief gritty stone debris, dry close recording, single isolated event at the beginning, silence afterwards, no music, no speech, no ambience",
"duration": 2.0,
"steps": 50,
"guidance_scale": 4.5,
"seed": 62104,
"created_at": "2026-10-21T03:20:46.317538+00:00",
"started_at": "2026-10-21T03:20:57.173984+00:00",
"finished_at": "2026-10-21T03:21:08.911325+00:00",
"error": null,
"sample_rate": 44100,
"channels": 2,
"bytes": 352844,
"elapsed_sec": 11.736,
"url": "/api/jobs/2429fdd3aee74985a6d1aa045a505814/audio",
"download_url": "/api/jobs/2429fdd3aee74985a6d1aa045a505814/audio"
},
"source": "Tools\\output\\enemy_combat_sfx\\Enemy_GreatHornAttack_source.wav",
"sourceSha256": "940d7df5d5140bacf25e08d8e0d21abd70d2ae353d9dc059533340b246cd8507",
"output": "AIClient\\Assets\\Bundles\\Sound\\SFX\\EnemyCombat\\Enemy_GreatHornAttack.wav",
"outputSha256": "53debdca5692e82797cd25e9f766c8875f0d3460e81e46fab6a9d3d0b51137f5",
"seconds": 0.82,
"trimStartSeconds": 0.0,
"sampleRate": 44100,
"channels": 2,
"peakDb": -1.938200260161128,
"rmsDb": -13.615541440400197,
"postprocess": "65Hz highpass; onset trim; 5ms fade in / 50ms fade out; peak -1.94 dBFS",
"license": "declare-lab/TangoFlux: noncommercial research weights per project guide"
},
{
"id": "Enemy_HitSoft",
"request": {
"prompt": "One small soft cartoon body impact, short clean muted punch and tiny airy pop, dry close recording, no vocalization, single isolated event at the beginning, silence afterwards, no music, no speech, no ambience",
"duration": 2,
"steps": 50,
"guidance_scale": 4.5,
"seed": 62105
},
"requestHash": "e1bc630679b641758edb8fd08dce5ecc1be87b6143a804ccd7ab602ecfc1dd22",
"job": {
"id": "555d62bec8a2465f953dce4aa55c6f62",
"status": "succeeded",
"prompt": "One small soft cartoon body impact, short clean muted punch and tiny airy pop, dry close recording, no vocalization, single isolated event at the beginning, silence afterwards, no music, no speech, no ambience",
"duration": 2.0,
"steps": 50,
"guidance_scale": 4.5,
"seed": 62105,
"created_at": "2026-10-21T03:20:57.567633+00:00",
"started_at": "2026-10-21T03:21:08.911325+00:00",
"finished_at": "2026-10-21T03:21:20.667288+00:00",
"error": null,
"sample_rate": 44100,
"channels": 2,
"bytes": 352844,
"elapsed_sec": 11.756,
"url": "/api/jobs/555d62bec8a2465f953dce4aa55c6f62/audio",
"download_url": "/api/jobs/555d62bec8a2465f953dce4aa55c6f62/audio"
},
"source": "Tools\\output\\enemy_combat_sfx\\Enemy_HitSoft_source.wav",
"sourceSha256": "739f58a9edf99e4254003df9d6d80758198c6d2dc864ec368d6133fcf476dd29",
"output": "AIClient\\Assets\\Bundles\\Sound\\SFX\\EnemyCombat\\Enemy_HitSoft.wav",
"outputSha256": "337caa7211357b922e5cae26360197ee2753c79ed803ac88d1d050bd737dffbc",
"seconds": 0.34,
"trimStartSeconds": 0.0,
"sampleRate": 44100,
"channels": 2,
"peakDb": -1.938200260161128,
"rmsDb": -15.922147871224414,
"postprocess": "65Hz highpass; onset trim; 5ms fade in / 50ms fade out; peak -1.94 dBFS",
"license": "declare-lab/TangoFlux: noncommercial research weights per project guide"
},
{
"id": "Enemy_HitArmor",
"request": {
"prompt": "One small rock armor impact, crisp stone clack with two tiny gravel ticks, dry close recording, single isolated event at the beginning, silence afterwards, no music, no speech, no ambience",
"duration": 2,
"steps": 50,
"guidance_scale": 4.5,
"seed": 62106
},
"requestHash": "b82253a8536f4450f20cd710ff17d3645d3165859863e727f148fad8f43b89d9",
"job": {
"id": "d252cd2130664d15b4713da0422de187",
"status": "succeeded",
"prompt": "One small rock armor impact, crisp stone clack with two tiny gravel ticks, dry close recording, single isolated event at the beginning, silence afterwards, no music, no speech, no ambience",
"duration": 2.0,
"steps": 50,
"guidance_scale": 4.5,
"seed": 62106,
"created_at": "2026-10-21T03:21:09.631149+00:00",
"started_at": "2026-10-21T03:21:20.667288+00:00",
"finished_at": "2026-10-21T03:21:32.071102+00:00",
"error": null,
"sample_rate": 44100,
"channels": 2,
"bytes": 352844,
"elapsed_sec": 11.404,
"url": "/api/jobs/d252cd2130664d15b4713da0422de187/audio",
"download_url": "/api/jobs/d252cd2130664d15b4713da0422de187/audio"
},
"source": "Tools\\output\\enemy_combat_sfx\\Enemy_HitArmor_source.wav",
"sourceSha256": "468cff97af1a9fca13290fcdd37f1d0fb4a57fbfc3a01a512a7638eb756dbc06",
"output": "AIClient\\Assets\\Bundles\\Sound\\SFX\\EnemyCombat\\Enemy_HitArmor.wav",
"outputSha256": "f82ee2e53805549523a5443915258909e64965db2a12bcdecc090083f763f562",
"seconds": 0.42,
"trimStartSeconds": 1.0850113378684807,
"sampleRate": 44100,
"channels": 2,
"peakDb": -1.938200260161128,
"rmsDb": -17.553284852790632,
"postprocess": "65Hz highpass; onset trim; 5ms fade in / 50ms fade out; peak -1.94 dBFS",
"license": "declare-lab/TangoFlux: noncommercial research weights per project guide"
},
{
"id": "Enemy_HitShield",
"request": {
"prompt": "One small magical shield deflecting a hit, clear bright glass ping with short soft resonant tail, dry close recording, single isolated event at the beginning, silence afterwards, no music, no speech, no ambience",
"duration": 2,
"steps": 50,
"guidance_scale": 4.5,
"seed": 62107
},
"requestHash": "099c297ef5e7dd09197eae231cd1fa7b111c61e40aafcc56d41e2d99d539a1fa",
"job": {
"id": "4bdeb6948d4f4a92b941aff68eee7e67",
"status": "succeeded",
"prompt": "One small magical shield deflecting a hit, clear bright glass ping with short soft resonant tail, dry close recording, single isolated event at the beginning, silence afterwards, no music, no speech, no ambience",
"duration": 2.0,
"steps": 50,
"guidance_scale": 4.5,
"seed": 62107,
"created_at": "2026-10-21T03:21:20.888864+00:00",
"started_at": "2026-10-21T03:21:32.071102+00:00",
"finished_at": "2026-10-21T03:21:43.777446+00:00",
"error": null,
"sample_rate": 44100,
"channels": 2,
"bytes": 352844,
"elapsed_sec": 11.706,
"url": "/api/jobs/4bdeb6948d4f4a92b941aff68eee7e67/audio",
"download_url": "/api/jobs/4bdeb6948d4f4a92b941aff68eee7e67/audio"
},
"source": "Tools\\output\\enemy_combat_sfx\\Enemy_HitShield_source.wav",
"sourceSha256": "db7191d5a31abdb63eb83679eb7e3ee7dd59ab4f9d623a25d4b95ee7b362e9ef",
"output": "AIClient\\Assets\\Bundles\\Sound\\SFX\\EnemyCombat\\Enemy_HitShield.wav",
"outputSha256": "13d4dfad5668a40e8538b1e4320e1fcff20eacc0d53f67bb7540170b981c1045",
"seconds": 0.55,
"trimStartSeconds": 0.9950113378684807,
"sampleRate": 44100,
"channels": 2,
"peakDb": -1.938200260161128,
"rmsDb": -12.863749544281681,
"postprocess": "65Hz highpass; onset trim; 5ms fade in / 50ms fade out; peak -1.94 dBFS",
"license": "declare-lab/TangoFlux: noncommercial research weights per project guide"
}
]
}