27 Commits

Author SHA1 Message Date
7a551a5c3b Rework C0550 damage stage 3 2026-06-11 13:04:42 +09:00
48b4057009 Regenerate C0546 material damage floors 2026-06-11 04:31:56 +09:00
0cb9d44b75 Regenerate C0546 low-noise damage set 2026-06-11 00:24:04 +09:00
5bb37f8c9e Complete C0546 damage art 2026-06-10 23:26:22 +09:00
24bf310305 Add C0546 light damage art 2026-06-10 21:32:52 +09:00
ec54110678 Add C0546 base art 2026-06-10 21:32:52 +09:00
1a208abd9b Add C0547 defeated art 2026-06-10 21:32:52 +09:00
13510eb501 Add C0547 heavy damage art 2026-06-10 21:32:52 +09:00
8c7ee70ab8 Add C0547 medium damage art 2026-06-10 21:32:52 +09:00
c0f712db80 Add C0547 light damage art 2026-06-10 21:32:52 +09:00
a5116e3dc5 Add C0547 base art 2026-06-10 21:32:52 +09:00
3c7bd9fa4b Add C0548 defeated art 2026-06-10 21:32:52 +09:00
65f0d328cf Add C0548 heavy damage art 2026-06-10 21:32:52 +09:00
f64fae5bc3 Add C0548 medium damage art 2026-06-10 21:32:51 +09:00
a48fc57722 Add C0548 light damage art 2026-06-10 21:32:51 +09:00
129107b346 Add C0548 base art 2026-06-10 21:32:51 +09:00
e0dd828233 Add C0549 final damage art 2026-06-10 21:32:51 +09:00
a91dc33e46 Add C0549 heavy damage art 2026-06-10 21:32:51 +09:00
ad960adc58 Add C0549 medium damage art 2026-06-10 21:32:51 +09:00
f3437bd4ab Add C0549 light damage art 2026-06-10 21:32:51 +09:00
18ebf593b9 Add C0549 normal art 2026-06-10 21:32:51 +09:00
9a22959286 Add C0550 defeated art 2026-06-10 21:32:51 +09:00
3ccceb17fa Add C0550 heavy damage art 2026-06-10 21:32:51 +09:00
b7d331af5f Add C0550 medium damage art 2026-06-10 21:32:50 +09:00
2bcae467da Add C0550 light damage art 2026-06-10 21:32:50 +09:00
d71c16bdf9 Add C0550 normal art 2026-06-10 21:32:50 +09:00
abe57d56ac Balance damage across all armor zones 2026-06-10 21:21:12 +09:00
31 changed files with 5020 additions and 5003 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 MiB

After

Width:  |  Height:  |  Size: 3.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 MiB

View File

@@ -30,6 +30,7 @@ The game art direction is adult-oriented multi-world pinup:
- Keep visual noise controlled. Avoid dense tiny sparkles, glitter, particle clutter, micro-shards, and confetti-like debris that make the card tiring to read. Prefer a few larger readable elemental effects, strong silhouettes, and clean focal areas.
- Exposure is a core adult-game reward. From `damage-2` onward, damaged clothing/gear should visibly reveal shoulders, side torso, abdomen, hips, upper thighs, back, or mature bust silhouette; `damage-3` and `damage-4` should push to the maximum permitted non-sexual battle-damage exposure for that character's outfit and world.
- Damage should be distributed across the whole outfit and armor system. High-damage and defeated cards should show damage on headgear or hair accessories, shoulders, chest armor or bodice, back or cloak, sleeves, gloves, abdomen, waist, hips, thighs, knees, boots, and weapon accessories as appropriate. Do not leave a major region pristine while only one area is destroyed; keep opaque remnants over intimate areas so the image stays combat-damage focused.
- Do not selectively protect chest or rear-body gear. Bust armor, bodice panels, under-bust straps, side-bust armor edges, hip plates, rear waist plates, rear skirt or coat panels, and seat armor should show the same level of dents, tears, broken straps, missing trim, and deformation as the rest of the outfit. These areas should read as damaged equipment/clothing, not explicit sexual display, and opaque remnants must still cover intimate areas.
- Damage must be cumulative across stages. A tear, crack, missing plate, exposed non-intimate area, broken weapon part, or damaged accessory shown in `damage-1` must still be present in `damage-2`, `damage-3`, and `damage-4`, with additional damage layered on top. Later stages must never repair, clean up, replace, or re-cover a previously damaged zone.
- Defeated and high-damage stages should show emotional defeat: frustrated tears, resentful grimaces, clenched teeth, wet eyes, and expressions that feel unfair or humiliating rather than calm dignity.
- Medium through defeated stages may show clear combat-pain reactions from abdominal hits: gasping open mouth, hunched posture, labored breathing, tears, and small saliva/drool details. These must read as combat injury reactions, not sexual acts or fetish framing.

View File

@@ -1,6 +1,6 @@
{
"schemaVersion": 1,
"generatedAt": "2026-06-10T09:28:54.455Z",
"generatedAt": "2026-06-10T12:14:09.984Z",
"expectedImageCount": 5000,
"completedImageCount": 30,
"completedCharacterCount": 6,
@@ -212,8 +212,8 @@
"characterId": "C0006",
"damageStage": 4,
"path": "assets/cards/C0006/damage-4.png",
"bytes": 3104139,
"updatedAt": "2026-06-10T09:27:07.447Z"
"bytes": 3304862,
"updatedAt": "2026-06-10T12:11:21.999Z"
}
]
}

View File

@@ -12,6 +12,7 @@
"expression": "controlled confident expression, eyes focused, no distress",
"missingArmor": "no missing armor or clothing; all equipment is intact",
"damageCoverage": "all outfit and armor zones are intact and clean; no damage distribution is needed at this stage",
"protectedZoneDamage": "no protected-zone damage yet; chest armor or bodice, hip armor, rear skirt or coat panels, and seat armor are intact before combat",
"camera": "front or three-quarter front view for clear character identity"
},
{
@@ -24,6 +25,7 @@
"expression": "annoyed grimace, narrowed eyes, clenched jaw, clearly frustrated by the first hit",
"missingArmor": "minor loss of outer accessories only: torn glove edge, loosened shoulder strap, scuffed boot armor",
"damageCoverage": "light damage should be distributed across at least three visible zones, such as a shoulder strap, sleeve or glove, waist edge, thigh guard, boot guard, visor, or small accessory, so no single isolated tear carries the whole stage",
"protectedZoneDamage": "light damage may include small scuffs, dents, or loosened fasteners on chest armor or bodice edges, hip armor, rear skirt or coat panels, or seat armor, while preserving opaque coverage and avoiding erotic focus",
"camera": "three-quarter front view or slight side angle, enough to show both face and first armor damage"
},
{
@@ -36,6 +38,7 @@
"expression": "painful frown, wet eyes, anger and disbelief, trying not to cry while staying in the fight; if hit in the abdomen, show a gasping open mouth and strained breathing",
"missingArmor": "visible loss around hands, forearms, one shoulder, boot guards, and side-abdomen armor; damage suggests repeated heavy impacts",
"damageCoverage": "medium damage should visibly affect upper body, arms, abdomen or waist, hips or thighs, and at least one boot or leg guard; do not leave a major clothing or armor region looking untouched",
"protectedZoneDamage": "medium damage must not avoid the chest or rear-body gear: chest armor or bodice panels, side-bust armor edges, hip plates, rear waist plates, seat armor, back skirt panels, or coat tails should show cracks, torn seams, dents, missing outer trim, or broken straps, while opaque remnants cover intimate areas",
"camera": "side view or strong three-quarter side view, body twisted from impact so shoulder and abdomen damage are visible"
},
{
@@ -48,6 +51,7 @@
"expression": "tearful angry grimace, trembling lower lip, brows pinched, resentful eyes that show she hates losing; abdominal-hit reaction such as open mouth, gasping, hunched posture, and a small non-erotic saliva strand is allowed",
"missingArmor": "major loss around hands, feet, shoulders, abdomen, waist plates, and bracers; broken pieces scattered nearby",
"damageCoverage": "heavy damage must be full-body and balanced: headgear or visor, shoulders, chest armor or bodice, back or cloak, sleeves, gloves, abdomen, waist, hips, thighs, knees, boots, and weapon accessories should all show cracks, tears, missing outer plates, scuffs, or deformation; avoid leaving any major region pristine while another region is over-destroyed",
"protectedZoneDamage": "heavy damage must visibly affect chest and rear-body equipment too: dented or split chest armor, torn bodice seams, damaged under-bust straps, cracked side-bust armor edges, broken hip plates, torn rear skirt or coat panels, crushed seat armor, and snapped rear waist fasteners should be present as combat damage, not erotic framing; never leave bust or rear/hip regions unusually pristine compared with the rest of the body",
"camera": "dramatic side view, rear three-quarter view, or over-the-shoulder angle while keeping face partially visible"
},
{
@@ -60,6 +64,7 @@
"expression": "frustrated tears, unfair-loss expression, clenched teeth or trembling open mouth, tear tracks, angry shame rather than calm dignity; defeated abdominal-hit pain reaction with open mouth, drool/saliva at the lip, and labored breathing is allowed when framed as combat pain",
"missingArmor": "the most intense equipment loss: shattered shoulder plates, missing bracers and glove armor, broken boot guards, torn waist and abdomen armor, scattered fragments",
"damageCoverage": "defeated damage must read across the entire outfit and armor system: damaged headgear, shoulders, chest armor or bodice, back or cloak, sleeves, gloves, abdomen, waist, hips, thighs, knees, boots, and weapon accessories; every major zone should show battle damage while opaque remnants still cover intimate areas",
"protectedZoneDamage": "defeated damage must include the same destruction level on chest and rear-body gear as everywhere else: warped chest armor or torn bodice panels, broken under-bust support straps, damaged cleavage-edge armor without explicit nudity, fractured hip plates, torn rear skirt or coat panels, crushed seat armor, and broken rear waist fasteners; these areas must not look selectively protected or repaired, while opaque remnants cover intimate areas",
"camera": "rear three-quarter, side-back, or low side view; show back/shoulder/cloak damage while keeping enough face profile to read pain"
}
],

File diff suppressed because one or more lines are too long

View File

@@ -56,6 +56,8 @@ function damageSpec(stage) {
"no missing armor or clothing; all equipment is intact",
damageCoverage:
"all outfit and armor zones are intact and clean; no damage distribution is needed at this stage",
protectedZoneDamage:
"no protected-zone damage yet; chest armor or bodice, hip armor, rear skirt or coat panels, and seat armor are intact before combat",
camera:
"front or three-quarter front view for clear character identity",
},
@@ -74,6 +76,8 @@ function damageSpec(stage) {
"minor loss of outer accessories only: torn glove edge, loosened shoulder strap, scuffed boot armor",
damageCoverage:
"light damage should be distributed across at least three visible zones, such as a shoulder strap, sleeve or glove, waist edge, thigh guard, boot guard, visor, or small accessory, so no single isolated tear carries the whole stage",
protectedZoneDamage:
"light damage may include small scuffs, dents, or loosened fasteners on chest armor or bodice edges, hip armor, rear skirt or coat panels, or seat armor, while preserving opaque coverage and avoiding erotic focus",
camera:
"three-quarter front view or slight side angle, enough to show both face and first armor damage",
},
@@ -92,6 +96,8 @@ function damageSpec(stage) {
"visible loss around hands, forearms, one shoulder, boot guards, and side-abdomen armor; damage suggests repeated heavy impacts",
damageCoverage:
"medium damage should visibly affect upper body, arms, abdomen or waist, hips or thighs, and at least one boot or leg guard; do not leave a major clothing or armor region looking untouched",
protectedZoneDamage:
"medium damage must not avoid the chest or rear-body gear: chest armor or bodice panels, side-bust armor edges, hip plates, rear waist plates, seat armor, back skirt panels, or coat tails should show cracks, torn seams, dents, missing outer trim, or broken straps, while opaque remnants cover intimate areas",
camera:
"side view or strong three-quarter side view, body twisted from impact so shoulder and abdomen damage are visible",
},
@@ -110,6 +116,8 @@ function damageSpec(stage) {
"major loss around hands, feet, shoulders, abdomen, waist plates, and bracers; broken pieces scattered nearby",
damageCoverage:
"heavy damage must be full-body and balanced: headgear or visor, shoulders, chest armor or bodice, back or cloak, sleeves, gloves, abdomen, waist, hips, thighs, knees, boots, and weapon accessories should all show cracks, tears, missing outer plates, scuffs, or deformation; avoid leaving any major region pristine while another region is over-destroyed",
protectedZoneDamage:
"heavy damage must visibly affect chest and rear-body equipment too: dented or split chest armor, torn bodice seams, damaged under-bust straps, cracked side-bust armor edges, broken hip plates, torn rear skirt or coat panels, crushed seat armor, and snapped rear waist fasteners should be present as combat damage, not erotic framing; never leave bust or rear/hip regions unusually pristine compared with the rest of the body",
camera:
"dramatic side view, rear three-quarter view, or over-the-shoulder angle while keeping face partially visible",
},
@@ -128,6 +136,8 @@ function damageSpec(stage) {
"the most intense equipment loss: shattered shoulder plates, missing bracers and glove armor, broken boot guards, torn waist and abdomen armor, scattered fragments",
damageCoverage:
"defeated damage must read across the entire outfit and armor system: damaged headgear, shoulders, chest armor or bodice, back or cloak, sleeves, gloves, abdomen, waist, hips, thighs, knees, boots, and weapon accessories; every major zone should show battle damage while opaque remnants still cover intimate areas",
protectedZoneDamage:
"defeated damage must include the same destruction level on chest and rear-body gear as everywhere else: warped chest armor or torn bodice panels, broken under-bust support straps, damaged cleavage-edge armor without explicit nudity, fractured hip plates, torn rear skirt or coat panels, crushed seat armor, and broken rear waist fasteners; these areas must not look selectively protected or repaired, while opaque remnants cover intimate areas",
camera:
"rear three-quarter, side-back, or low side view; show back/shoulder/cloak damage while keeping enough face profile to read pain",
},
@@ -166,6 +176,7 @@ function promptFor(character, stage) {
`Damage state: ${spec.visual}.`,
`Impact intensity: ${spec.impactIntensity}. Make the damage feel forceful and physically convincing, not like mild fashion distressing.`,
`Damage coverage: ${spec.damageCoverage}. Damage must feel physically consistent across the whole outfit and armor system, while avoiding sexual posing or explicit intimate exposure.`,
`Protected-zone damage balance: ${spec.protectedZoneDamage}. Damage to chest, bust armor, hips, and rear-body outfit panels should read as natural combat destruction of equipment and clothing, never as selective preservation and never as explicit sexual display.`,
"Cumulative damage continuity: each later damage stage must preserve every visible tear, crack, missing armor plate, damaged accessory, and exposed non-intimate area established in earlier stages, then add new damage on top. Never repair, clean up, replace, or re-cover a previously damaged zone as the stage number increases.",
`Battle-damage exposure direction: ${spec.exposure}. The card should not look modest or fully covered after impact; exposure is part of the adult card-game reward while remaining non-sexual combat damage.`,
`Missing gear/clothing emphasis: ${spec.missingArmor}. Emphasize battle intensity through missing or damaged hand, foot, shoulder, abdomen, hip, and torso gear where appropriate, adapting the damage to this character's era and outfit.`,