Make damage prompts generator safe

This commit is contained in:
2026-06-11 18:12:34 +09:00
parent 79e33e99c6
commit c559bdcc3e
5 changed files with 5041 additions and 5041 deletions

View File

@@ -15,12 +15,12 @@ With 1000 all-female characters and 5 damage stages, final production requires 5
- `damage-0.png`: intact armor/clothing
- `damage-1.png`: light outerwear or armor damage with small visible exposure
- `damage-2.png`: moderate armor cracks, torn outer garments, and unmistakable adult shoulder/side/abdomen/hip/thigh exposure without clean re-covering layers
- `damage-3.png`: heavy armor destruction, large cut-open outer panels, and high-exposure near-nude non-explicit battle-damage pinup presentation with only battered opaque remnants preserving coverage
- `damage-4.png`: defeated state with broken equipment and maximum non-explicit high-exposure adult battle-damage pinup presentation
- `damage-3.png`: heavy armor destruction, large cut-open outer panels, and adult-only damaged-costume pinup presentation with only battered opaque remnants preserving coverage
- `damage-4.png`: defeated state with broken equipment and maximum non-explicit adult damaged-costume battle presentation
The game art direction is adult-oriented multi-world pinup:
- Characters should emphasize mature curvy female silhouettes and large-breast armor/clothing design.
- Characters should emphasize mature curvy female silhouettes and adult armor/clothing design.
- The roster is not limited to medieval fantasy. From `C0004` onward, character concepts should deliberately cross eras and worlds: modern university fire mages, water-controlling idols, cyberpunk hackers, space-colony duelists, sports stars, noir detectives, post-apocalyptic racers, mythic fashion priests, and other time/space settings.
- Battle scenes should not default to night. Vary time, weather, and lighting across the roster: bright noon, late afternoon, cloudy daytime, rainy day, sunset, dawn, indoor arena lights, stage lights, orbital daylight, and occasional night scenes only when the character concept calls for it.
- Every character should have a distinct appearance DNA: face shape, eye shape, nose, lips, skin tone, hair, body proportions, bust shape, and overall presence. Avoid generating the same default pretty face and same body repeatedly.
@@ -35,20 +35,20 @@ The game art direction is adult-oriented multi-world pinup:
- Apply material-aware damage pacing. Cloth, capes, ribbons, skirts, bodysuit edges, thin leather, and straps should fail quickly through tearing, fraying, snapped seams, missing panels, and hanging remnants. Metal armor, rigid sci-fi plates, helmets, drones, weapons, and mechanical joints should resist longer, but escalating stages must show dents, warped plates, cracked joins, broken rivets, detached sections, disabled mechanisms, crushed edges, and eventually large fallen chunks. Metal should not vanish like fabric, and fabric should not remain pristine like metal.
- Use the manager-preferred clean card style established by the C0007 baseline approach: large silhouette first, crisp costume/equipment detail, clean focal areas, broad elemental or gravity shapes, and backgrounds that support the character instead of competing with her.
- Keep visual noise extremely controlled. Do not fill images with tiny sparkles, glitter dust, particle clouds, micro-shards, confetti debris, random luminous specks, hairline glowing filigree, spiderweb crack networks, or glittering wire/vine nets. Show damage through large readable cut-open panels, bent armor plates, broken equipment pieces, broad impact arcs, and a few bold elemental shapes, with negative space around the face, torso, weapon, and main silhouette so the card reads cleanly at game size.
- Exposure is a core adult-game reward and should be aggressively favored, not treated as something to minimize. From `damage-2` onward, damaged clothing/gear should visibly reveal shoulders, side torso, abdomen, hips, upper thighs, back, and mature bust silhouette at the same time whenever the outfit allows it. `damage-3` and `damage-4` should be composed as high-exposure near-nude non-explicit battle-damage pinup art: only battered opaque remnants, torn straps, broken armor fragments, damaged support pieces, hair, pose, or equipment should preserve intimate coverage. A high-damage card that looks modest, teen-safe, fully re-covered, or protected by clean replacement underlayers fails even if it has scratches or debris.
- Adult damage presentation is a core reward and should be aggressively favored, not treated as something to minimize. From `damage-2` onward, large opened clothing/gear panels should clearly reveal non-sensitive areas such as shoulders, side torso, abdomen, hips, upper thighs, back, and mature upper-body silhouette whenever the outfit allows it. `damage-3` and `damage-4` should be composed as adult-only damaged-costume pinup art: only battered opaque remnants, torn straps, broken armor fragments, damaged support pieces, hair, pose, or equipment should preserve required coverage. A high-damage card that looks modest, teen-safe, fully re-covered, or protected by clean replacement underlayers fails even if it has scratches or debris.
- High-damage stages should choose poses and camera angles that reveal the damage instead of hiding it: side-back, rear three-quarter, twisted torso, hip-forward stance, exposed-leg kneeling, sitting defeat, torn-cloak back view, or arched wounded posture. A straight front pose that lets intact fabric, a skirt, or a bodysuit hide most of the adult body exposure fails for `damage-3` and `damage-4`.
- Do not solve coverage by adding a new safe outfit. Clean bras, panties, hot pants, compression shorts, leotards, full bodysuits, swimsuits, opaque tights, pristine bandages, towel wraps, magical censorship mist, strategically convenient hair curtains, or unbroken replacement panels are not acceptable high-damage coverage. Coverage must look like damaged remnants of the original costume, damaged armor fragments, or battle-worn support pieces.
- Do not solve coverage by adding a new safe outfit. Clean replacement underlayers, pristine wraps, censorship effects, strategically convenient hair curtains, or unbroken new coverage panels are not acceptable high-damage coverage. Coverage must look like damaged remnants of the original costume, damaged armor fragments, or battle-worn support pieces.
- Damage should be distributed across the whole outfit and armor system, but not as identical small tears everywhere. 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, with each zone affected by the same readable impact direction or material-specific failure. 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.
- Do not leave inner coverage pristine after the outer outfit is destroyed. Bra-shaped support tops, bodysuit liners, compression shorts, hip wraps, brief-like lower covers, and modesty panels should also show scuffs, torn edges, stretched seams, snapped trim, dirt, soot, deformation, or overlap from broken armor remnants as damage escalates. In `damage-3` and `damage-4`, these layers should be reduced to visibly damaged opaque remnants rather than clean underwear or a new modest bodysuit. They should preserve non-explicit opaque coverage where needed, but they must share the same battle history as the rest of the outfit.
- Do not selectively protect torso or rear-body gear. Bust armor, bodice panels, torso straps, side 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 display, and opaque remnants must still preserve required coverage.
- Do not leave inner coverage pristine after the outer outfit is destroyed. Support layers, suit liners, lower wraps, and coverage panels should also show scuffs, torn edges, stretched seams, snapped trim, dirt, soot, deformation, or overlap from broken armor remnants as damage escalates. In `damage-3` and `damage-4`, these layers should be reduced to visibly damaged opaque remnants rather than clean replacement coverage. They should preserve non-explicit opaque coverage where needed, but they must share the same battle history as the rest of the outfit.
- 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.
- High-damage stages should make the combat feel intense through missing or destroyed hand, foot, shoulder, abdomen, hip, and torso armor/clothing. Adult near-nude presentation or strong body exposure should be used as part of the battle-damage presentation wherever possible, and the composition should be built to show it clearly.
- Adult pinup body language is strongly encouraged when it remains framed as battle damage, defeat, or damaged-costume card art. Use arched backs, twisted torsos, hip-forward stances, side-back views, exposed-leg kneeling, strained chest/shoulder posture, damaged-costume side-bust or under-bust silhouettes, and defeated poses that emphasize mature curves. Do not depict sex acts, penetration, minors, gore, or explicit genital closeups.
- High-damage stages should make the combat feel intense through missing or destroyed hand, foot, shoulder, abdomen, hip, and torso armor/clothing. Strong adult damaged-costume presentation should be used wherever possible, and the composition should be built to show it clearly.
- Adult pinup body language is strongly encouraged when it remains framed as battle damage, defeat, or damaged-costume card art. Use arched backs, twisted torsos, hip-forward stances, side-back views, exposed-leg kneeling, strained chest/shoulder posture, damaged-costume torso silhouettes, and defeated poses that emphasize mature curves. Do not depict intimate acts, penetration, minors, gore, or explicit closeups.
- Do not keep every card as a straight front shot. Use camera variety across stages: front/three-quarter for baseline, side or twisted side for abdomen impacts, and rear three-quarter or side-back views for heavy damage and defeated art when it helps show shoulder, back, cloak, and armor destruction.
All damage-state art must use adult characters only. Sexual acts, penetration, childlike characters, and gore are out of scope; high-exposure near-nude presentation, adult pinup posing, sensual body language, and exposed non-intimate body details are allowed and encouraged when framed as battle damage, defeat, or damaged-costume card art. Do not make the roster feel like a teen-safe or modest game; high-damage cards should read unmistakably as adult-only card art while remaining non-explicit.
All damage-state art must use adult characters only. Intimate acts, penetration, childlike characters, and gore are out of scope; adult-only damaged-costume presentation, adult pinup posing, mature body language, and visible non-sensitive body areas are allowed and encouraged when framed as battle damage, defeat, or damaged-costume card art. Do not make the roster feel like a teen-safe or modest game; high-damage cards should read unmistakably as adult-only card art while remaining non-explicit.
Run this from the project root to regenerate the production manifest and prompts:

View File

@@ -1,6 +1,6 @@
{
"schemaVersion": 1,
"generatedAt": "2026-06-11T08:23:48.316Z",
"generatedAt": "2026-06-11T09:10:49.833Z",
"expectedImageCount": 5000,
"completedImageCount": 185,
"completedCharacterCount": 37,

View File

@@ -39,52 +39,52 @@
"visual": "moderate battle damage from repeated heavy hits: cracked shoulder armor or protective gear, bent plates, torn outer sleeves, loosened or snapped belts, damaged protective plates, exposed forearms, bare shoulder, torn neckline or side seam, clearly exposed abdomen and side torso, exposed upper thigh and hip line through broken outer layers, adult pinup silhouette already unmistakable, and no clean replacement underlayer hiding the damage",
"impactIntensity": "medium damage must read stronger than cosmetic tearing: show bent metal, snapped straps, cracked guards, separated seams, bruising-free impact marks on gear, and a posture that clearly reacts to forceful combat impact",
"materialPacing": "material-aware medium damage: compared with the damage-0 baseline, cloth layers, capes, skirts, ribbons, straps, and soft leather should show broad cut-open panels, snapped seams, and missing sections; metal or rigid armor should survive longer but must show real failures such as bent plates, cracked joins, broken rivets, detached sections, crushed edges, and disabled mechanisms",
"exposure": "clear adult battle-damage exposure: bare shoulder, side torso, abdomen, upper thigh, hip line, back angle, and emphasized mature bust silhouette should be obvious together, not hidden by intact modest underlayers, clean underwear, shorts, leotards, swimsuits, or new coverage panels",
"exposure": "clear adult damaged-costume presentation: large opened panels should reveal non-sensitive areas such as shoulder, side torso, abdomen, upper thigh, hip line, back angle, and mature upper-body silhouette together, not hidden by intact modest underlayers or new replacement coverage panels",
"poseNote": "strained but still fighting with focus",
"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",
"destructionFloor": "minimum 50% visible armor/equipment destruction relative to damage-0: at least half of the original outfit, armor, straps, plates, weapons, and equipment must no longer look intact. Dirt, soot, scratches, thin crack lines, background debris, pose changes, and floating fragments do not count toward this 50% unless the original worn gear itself is visibly torn away, bent, detached, disabled, or hanging loose across the body",
"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",
"baseLayerDamage": "medium damage must not leave bra-shaped support tops, base bodysuit panels, compression shorts, brief-like lower covers, or other intimate-coverage underlayers looking pristine; show scuffed fabric, torn edges, stretched seams, snapped trim, soot, dents in reinforced liners, and uneven deformation while opaque coverage remains. If the image reads like clean underwear, a fresh swimsuit, or a teen-safe bodysuit after the outer gear breaks, it fails",
"protectedZoneDamage": "medium damage must not avoid torso or rear-body gear: chest armor or bodice panels, side 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 preserve required coverage",
"baseLayerDamage": "medium damage must not leave support layers, suit liners, lower wraps, or other coverage underlayers looking pristine; show scuffed fabric, torn edges, stretched seams, snapped trim, soot, dents in reinforced liners, and uneven deformation while opaque coverage remains. If the image reads like clean replacement coverage or teen-safe re-covering after the outer gear breaks, it fails",
"camera": "side view or strong three-quarter side view, body twisted from impact so shoulder and abdomen damage are visible"
},
{
"stage": 3,
"label": "heavy-damage",
"visual": "heavy battle damage after a brutal exchange: broken and warped outer armor or modern gear, large cut-open mantle/jacket/stage outfit panels, fractured bracers, missing glove armor, crushed or split waist plates, damaged boots or bare foot/ankle on one side, high-exposure near-nude non-explicit battle pinup presentation with heavily exposed shoulders, back, abdomen/midriff, hips, upper thighs, side-bust or under-bust silhouette, and only battered opaque costume remnants through destroyed outer armor",
"visual": "heavy battle damage after a brutal exchange: broken and warped outer armor or modern gear, large cut-open mantle/jacket/stage outfit panels, fractured bracers, missing glove armor, crushed or split waist plates, damaged boots or unarmored ankle on one side, adult-only non-explicit damaged-costume pinup presentation with opened shoulders, back, abdomen/midriff, hips, upper thighs, mature torso silhouette, and only battered opaque costume remnants through destroyed outer armor",
"impactIntensity": "heavy damage should look severe and unmistakable: armor plates bent out of shape, straps snapped, seams split open, bracers fractured, boots damaged, weapon accessories partly broken, and the character's balance visibly failing from repeated impacts",
"materialPacing": "material-aware heavy damage: soft materials should be opened by broad weapon cuts or missing as large panels by now; leather should split in long directional cuts, curl, and lose straps; metal armor should not simply disappear but should show multiple large plates cracked, warped, unlatched, hanging by broken fasteners, or fallen as readable chunks near the character",
"exposure": "push to high-exposure near-nude non-explicit battle-damage presentation: exposed shoulders, back, side-bust silhouette, under-bust edge, abdomen, hips, upper thighs, and a few large battered outfit remnants should make the impact feel severe and adult-only, with no clean bra, shorts, swimsuit, leotard, bodysuit, tights, magical mist, hair curtain, or pristine replacement fabric used to hide the damage",
"exposure": "push to adult-only non-explicit damaged-costume presentation: opened shoulders, back, torso silhouette, abdomen, hips, upper thighs, and a few large battered outfit remnants should make the impact feel severe and adult-only, with no clean replacement coverage layer, censorship effect, hair curtain, or pristine fabric used to hide the damage",
"poseNote": "wounded, guarded, barely keeping balance after a brutal exchange",
"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 combat-pain saliva strand is allowed",
"missingArmor": "major loss around hands, feet, shoulders, abdomen, waist plates, and bracers; broken pieces scattered nearby",
"destructionFloor": "minimum 70% visible armor/equipment destruction relative to damage-0: most of the original protective outfit and carried equipment must be broken, missing, warped, unlatched, disabled, or hanging loose. Large intact bodysuit areas, pristine chest/hip panels, clean boots, or mostly complete armor silhouettes fail this stage even if there are many scratches, dirt marks, or background fragments",
"destructionFloor": "minimum 70% visible armor/equipment destruction relative to damage-0: most of the original protective outfit and carried equipment must be broken, missing, warped, unlatched, disabled, or hanging loose. Large intact suit areas, pristine torso/hip panels, clean boots, or mostly complete armor silhouettes fail this stage even if there are many scratches, dirt marks, or background fragments",
"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 with adult high-exposure pinup appeal; never leave bust or rear/hip regions unusually pristine compared with the rest of the body",
"baseLayerDamage": "heavy damage must visibly affect support underlayers and coverage panels too: bra-shaped support pieces, bodysuit liners, compression shorts, hip wraps, brief-like lower covers, and modesty panels should be torn, scuffed, warped, soot-marked, strap-broken, or partially covered by broken armor remnants. In this stage they should read as battered opaque remnants, not clean lingerie, clean shorts, a swimsuit, or a modest replacement suit; they must still preserve non-explicit opaque coverage",
"protectedZoneDamage": "heavy damage must visibly affect torso and rear-body equipment too: dented or split chest armor, torn bodice seams, damaged torso straps, cracked side 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 with adult pinup appeal; never leave torso or rear/hip regions unusually pristine compared with the rest of the body",
"baseLayerDamage": "heavy damage must visibly affect support underlayers and coverage panels too: support pieces, suit liners, lower wraps, and coverage panels should be torn, scuffed, warped, soot-marked, strap-broken, or partially covered by broken armor remnants. In this stage they should read as battered opaque remnants, not clean replacement coverage; they must still preserve non-explicit opaque coverage",
"camera": "dramatic side view, rear three-quarter view, or over-the-shoulder angle while keeping face partially visible"
},
{
"stage": 4,
"label": "defeated",
"visual": "defeated state after overwhelming combat: kneeling, collapsed, or sitting back after battle, armor system barely holding together, broken armor pieces around them, torn outer garment layers, missing hand and foot armor, shattered shoulder or waist plates, maximum non-explicit high-exposure adult battle pinup presentation with bare shoulders, exposed back or side-back, exposed abdomen/midriff, hips, upper thighs, side-bust or under-bust silhouette, and only battered opaque remnants through destroyed outer armor",
"visual": "defeated state after overwhelming combat: kneeling, collapsed, or sitting back after battle, armor system barely holding together, broken armor pieces around them, torn outer garment layers, missing hand and foot armor, shattered shoulder or waist plates, maximum non-explicit adult damaged-costume battle pinup presentation with opened shoulders, back or side-back, abdomen/midriff, hips, upper thighs, mature torso silhouette, and only battered opaque remnants through destroyed outer armor",
"impactIntensity": "defeated damage should be the strongest non-gore stage: the outfit and armor should look comprehensively wrecked by combat, with collapsed straps, broken fasteners, crushed guards, missing outer plates, disabled weapon pieces, and a posture that clearly communicates she can no longer keep fighting",
"materialPacing": "material-aware defeated damage: cloth, capes, skirts, ribbons, and soft suit layers should remain only as battered opaque remnants; leather should be split and strap-broken; metal and mechanical armor should be comprehensively ruined through crushed sections, torn hinges, missing plates, disabled joints, broken weapons, and scattered large pieces rather than cosmetic scuffs",
"exposure": "maximum non-explicit high-exposure adult battle-damage presentation for the defeated card: broad exposed shoulder/back/side torso/abdomen/hip/thigh areas at once, a few dramatic large battered costume remnants, adult defeated pinup body language, and emphasized mature silhouette while staying framed as combat defeat rather than a sexual act; do not add clean underwear, hot pants, leotards, swimsuits, opaque tights, magical censorship mist, hair curtains, or pristine replacement panels",
"exposure": "maximum non-explicit adult damaged-costume battle presentation for the defeated card: broad opened shoulder/back/side torso/abdomen/hip/thigh panels at once, a few dramatic large battered costume remnants, adult defeated pinup body language, and emphasized mature silhouette while staying framed as combat defeat rather than an intimate act; do not add clean replacement coverage layers, censorship effects, hair curtains, or pristine replacement panels",
"poseNote": "battle-worn, emotionally overwhelmed, clearly defeated, no gore",
"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",
"destructionFloor": "minimum 85% visible armor/equipment destruction relative to damage-0: the original armor, outfit, straps, weapons, and equipment system should be comprehensively wrecked, with only battered opaque remnants and broken supports still covering intimate areas. If more than a small minority of the original suit or armor reads as clean, continuous, or functional, the defeated card fails",
"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 anatomy focus, 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",
"baseLayerDamage": "defeated damage must make support underlayers and intimate-coverage panels look battle-wrecked too: chest support pieces, bodysuit liners, compression shorts, hip wraps, brief-like lower covers, and modesty panels should be torn at edges, dirtied, deformed, strap-broken, soot-marked, and partly overlapped by shattered armor fragments. Keep only battered opaque remnants over intimate anatomy; never leave pristine underwear, clean shorts, a swimsuit-like layer, or newly repaired coverage",
"protectedZoneDamage": "defeated damage must include the same destruction level on torso and rear-body gear as everywhere else: warped chest armor or torn bodice panels, broken support straps, damaged torso-edge armor without explicit closeup focus, 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 preserve required coverage",
"baseLayerDamage": "defeated damage must make support underlayers and coverage panels look battle-wrecked too: support pieces, suit liners, lower wraps, and coverage panels should be torn at edges, dirtied, deformed, strap-broken, soot-marked, and partly overlapped by shattered armor fragments. Keep only battered opaque remnants where coverage is required; never leave pristine replacement coverage",
"camera": "rear three-quarter, side-back, or low side view; show back/shoulder/cloak damage while keeping enough face profile to read pain"
}
],
"expectedImageCount": 5000,
"imageSizeTarget": "portrait high resolution, 2048x3072 or better for final production",
"safetyStyle": "adult-oriented multi-world pinup combat damage; emphasized mature silhouettes, adult pinup posing, high-exposure near-nude/body exposure encouraged as battle-damage or defeat presentation; no minors, intimate acts, penetration, gore, or explicit anatomy focus",
"safetyStyle": "adult-oriented multi-world pinup combat damage; emphasized mature silhouettes, adult pinup posing, bold damaged-costume presentation encouraged as battle-damage or defeat presentation; no minors, intimate acts, penetration, gore, or explicit closeup focus",
"characters": [
{
"id": "C0001",

File diff suppressed because one or more lines are too long

View File

@@ -100,7 +100,7 @@ function damageSpec(stage) {
materialPacing:
"material-aware medium damage: compared with the damage-0 baseline, cloth layers, capes, skirts, ribbons, straps, and soft leather should show broad cut-open panels, snapped seams, and missing sections; metal or rigid armor should survive longer but must show real failures such as bent plates, cracked joins, broken rivets, detached sections, crushed edges, and disabled mechanisms",
exposure:
"clear adult battle-damage exposure: bare shoulder, side torso, abdomen, upper thigh, hip line, back angle, and emphasized mature bust silhouette should be obvious together, not hidden by intact modest underlayers, clean underwear, shorts, leotards, swimsuits, or new coverage panels",
"clear adult damaged-costume presentation: large opened panels should reveal non-sensitive areas such as shoulder, side torso, abdomen, upper thigh, hip line, back angle, and mature upper-body silhouette together, not hidden by intact modest underlayers or new replacement coverage panels",
poseNote: "strained but still fighting with focus",
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",
@@ -111,48 +111,48 @@ function damageSpec(stage) {
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",
"medium damage must not avoid torso or rear-body gear: chest armor or bodice panels, side 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 preserve required coverage",
baseLayerDamage:
"medium damage must not leave bra-shaped support tops, base bodysuit panels, compression shorts, brief-like lower covers, or other intimate-coverage underlayers looking pristine; show scuffed fabric, torn edges, stretched seams, snapped trim, soot, dents in reinforced liners, and uneven deformation while opaque coverage remains. If the image reads like clean underwear, a fresh swimsuit, or a teen-safe bodysuit after the outer gear breaks, it fails",
"medium damage must not leave support layers, suit liners, lower wraps, or other coverage underlayers looking pristine; show scuffed fabric, torn edges, stretched seams, snapped trim, soot, dents in reinforced liners, and uneven deformation while opaque coverage remains. If the image reads like clean replacement coverage or teen-safe re-covering after the outer gear breaks, it fails",
camera:
"side view or strong three-quarter side view, body twisted from impact so shoulder and abdomen damage are visible",
},
{
label: "heavy-damage",
visual:
"heavy battle damage after a brutal exchange: broken and warped outer armor or modern gear, large cut-open mantle/jacket/stage outfit panels, fractured bracers, missing glove armor, crushed or split waist plates, damaged boots or bare foot/ankle on one side, high-exposure near-nude non-explicit battle pinup presentation with heavily exposed shoulders, back, abdomen/midriff, hips, upper thighs, side-bust or under-bust silhouette, and only battered opaque costume remnants through destroyed outer armor",
"heavy battle damage after a brutal exchange: broken and warped outer armor or modern gear, large cut-open mantle/jacket/stage outfit panels, fractured bracers, missing glove armor, crushed or split waist plates, damaged boots or unarmored ankle on one side, adult-only non-explicit damaged-costume pinup presentation with opened shoulders, back, abdomen/midriff, hips, upper thighs, mature torso silhouette, and only battered opaque costume remnants through destroyed outer armor",
impactIntensity:
"heavy damage should look severe and unmistakable: armor plates bent out of shape, straps snapped, seams split open, bracers fractured, boots damaged, weapon accessories partly broken, and the character's balance visibly failing from repeated impacts",
materialPacing:
"material-aware heavy damage: soft materials should be opened by broad weapon cuts or missing as large panels by now; leather should split in long directional cuts, curl, and lose straps; metal armor should not simply disappear but should show multiple large plates cracked, warped, unlatched, hanging by broken fasteners, or fallen as readable chunks near the character",
exposure:
"push to high-exposure near-nude non-explicit battle-damage presentation: exposed shoulders, back, side-bust silhouette, under-bust edge, abdomen, hips, upper thighs, and a few large battered outfit remnants should make the impact feel severe and adult-only, with no clean bra, shorts, swimsuit, leotard, bodysuit, tights, magical mist, hair curtain, or pristine replacement fabric used to hide the damage",
"push to adult-only non-explicit damaged-costume presentation: opened shoulders, back, torso silhouette, abdomen, hips, upper thighs, and a few large battered outfit remnants should make the impact feel severe and adult-only, with no clean replacement coverage layer, censorship effect, hair curtain, or pristine fabric used to hide the damage",
poseNote: "wounded, guarded, barely keeping balance after a brutal exchange",
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 combat-pain saliva strand is allowed",
missingArmor:
"major loss around hands, feet, shoulders, abdomen, waist plates, and bracers; broken pieces scattered nearby",
destructionFloor:
"minimum 70% visible armor/equipment destruction relative to damage-0: most of the original protective outfit and carried equipment must be broken, missing, warped, unlatched, disabled, or hanging loose. Large intact bodysuit areas, pristine chest/hip panels, clean boots, or mostly complete armor silhouettes fail this stage even if there are many scratches, dirt marks, or background fragments",
"minimum 70% visible armor/equipment destruction relative to damage-0: most of the original protective outfit and carried equipment must be broken, missing, warped, unlatched, disabled, or hanging loose. Large intact suit areas, pristine torso/hip panels, clean boots, or mostly complete armor silhouettes fail this stage even if there are many scratches, dirt marks, or background fragments",
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 with adult high-exposure pinup appeal; never leave bust or rear/hip regions unusually pristine compared with the rest of the body",
"heavy damage must visibly affect torso and rear-body equipment too: dented or split chest armor, torn bodice seams, damaged torso straps, cracked side 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 with adult pinup appeal; never leave torso or rear/hip regions unusually pristine compared with the rest of the body",
baseLayerDamage:
"heavy damage must visibly affect support underlayers and coverage panels too: bra-shaped support pieces, bodysuit liners, compression shorts, hip wraps, brief-like lower covers, and modesty panels should be torn, scuffed, warped, soot-marked, strap-broken, or partially covered by broken armor remnants. In this stage they should read as battered opaque remnants, not clean lingerie, clean shorts, a swimsuit, or a modest replacement suit; they must still preserve non-explicit opaque coverage",
"heavy damage must visibly affect support underlayers and coverage panels too: support pieces, suit liners, lower wraps, and coverage panels should be torn, scuffed, warped, soot-marked, strap-broken, or partially covered by broken armor remnants. In this stage they should read as battered opaque remnants, not clean replacement coverage; they must still preserve non-explicit opaque coverage",
camera:
"dramatic side view, rear three-quarter view, or over-the-shoulder angle while keeping face partially visible",
},
{
label: "defeated",
visual:
"defeated state after overwhelming combat: kneeling, collapsed, or sitting back after battle, armor system barely holding together, broken armor pieces around them, torn outer garment layers, missing hand and foot armor, shattered shoulder or waist plates, maximum non-explicit high-exposure adult battle pinup presentation with bare shoulders, exposed back or side-back, exposed abdomen/midriff, hips, upper thighs, side-bust or under-bust silhouette, and only battered opaque remnants through destroyed outer armor",
"defeated state after overwhelming combat: kneeling, collapsed, or sitting back after battle, armor system barely holding together, broken armor pieces around them, torn outer garment layers, missing hand and foot armor, shattered shoulder or waist plates, maximum non-explicit adult damaged-costume battle pinup presentation with opened shoulders, back or side-back, abdomen/midriff, hips, upper thighs, mature torso silhouette, and only battered opaque remnants through destroyed outer armor",
impactIntensity:
"defeated damage should be the strongest non-gore stage: the outfit and armor should look comprehensively wrecked by combat, with collapsed straps, broken fasteners, crushed guards, missing outer plates, disabled weapon pieces, and a posture that clearly communicates she can no longer keep fighting",
materialPacing:
"material-aware defeated damage: cloth, capes, skirts, ribbons, and soft suit layers should remain only as battered opaque remnants; leather should be split and strap-broken; metal and mechanical armor should be comprehensively ruined through crushed sections, torn hinges, missing plates, disabled joints, broken weapons, and scattered large pieces rather than cosmetic scuffs",
exposure:
"maximum non-explicit high-exposure adult battle-damage presentation for the defeated card: broad exposed shoulder/back/side torso/abdomen/hip/thigh areas at once, a few dramatic large battered costume remnants, adult defeated pinup body language, and emphasized mature silhouette while staying framed as combat defeat rather than a sexual act; do not add clean underwear, hot pants, leotards, swimsuits, opaque tights, magical censorship mist, hair curtains, or pristine replacement panels",
"maximum non-explicit adult damaged-costume battle presentation for the defeated card: broad opened shoulder/back/side torso/abdomen/hip/thigh panels at once, a few dramatic large battered costume remnants, adult defeated pinup body language, and emphasized mature silhouette while staying framed as combat defeat rather than an intimate act; do not add clean replacement coverage layers, censorship effects, hair curtains, or pristine replacement panels",
poseNote: "battle-worn, emotionally overwhelmed, clearly defeated, no gore",
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",
@@ -163,9 +163,9 @@ function damageSpec(stage) {
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 anatomy focus, 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",
"defeated damage must include the same destruction level on torso and rear-body gear as everywhere else: warped chest armor or torn bodice panels, broken support straps, damaged torso-edge armor without explicit closeup focus, 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 preserve required coverage",
baseLayerDamage:
"defeated damage must make support underlayers and intimate-coverage panels look battle-wrecked too: chest support pieces, bodysuit liners, compression shorts, hip wraps, brief-like lower covers, and modesty panels should be torn at edges, dirtied, deformed, strap-broken, soot-marked, and partly overlapped by shattered armor fragments. Keep only battered opaque remnants over intimate anatomy; never leave pristine underwear, clean shorts, a swimsuit-like layer, or newly repaired coverage",
"defeated damage must make support underlayers and coverage panels look battle-wrecked too: support pieces, suit liners, lower wraps, and coverage panels should be torn at edges, dirtied, deformed, strap-broken, soot-marked, and partly overlapped by shattered armor fragments. Keep only battered opaque remnants where coverage is required; never leave pristine replacement coverage",
camera:
"rear three-quarter, side-back, or low side view; show back/shoulder/cloak damage while keeping enough face profile to read pain",
},
@@ -183,7 +183,7 @@ function promptFor(character, stage) {
wood: "wood/목",
}[character.affinity] ?? character.affinity;
const adultAppeal =
"adult female collectible-card appeal: emphasize large breasts through the armor, uniform, stage outfit, or gear silhouette; curvy mature body proportions; elegant sensual costume design; adult pinup body language is encouraged when framed as battle damage or defeat; high-damage cards should read adult-only, high-exposure, and not teen-safe";
"adult female collectible-card appeal: emphasize a mature curvy silhouette through the armor, uniform, stage outfit, or gear silhouette; mature body proportions; elegant adult costume design; adult pinup body language is encouraged when framed as battle damage or defeat; high-damage cards should read adult-only and not teen-safe";
const weaponImpactReadability =
"weapon-impact damage readability: destruction should look caused by readable combat impacts, not vines, webs, thread nets, or lace-like shredding. Prefer a few large directional cuts, diagonal slash paths, sheared armor plates, split seams following the weapon angle, missing costume panels, broken buckles, crushed plate zones, and big hanging cloth sections. Avoid dozens of tiny parallel rips, uniformly shredded edges across the whole outfit, wire tangles, vine-shaped cuts, spiderweb cracks, glittering filaments, and random micro-tears. A blade hit should create one or two coherent slash directions across nearby cloth, straps, and armor edges; a blunt hit should bend or crush plates around one impact zone; an energy hit should burn away broad panels.";
return [
@@ -211,14 +211,14 @@ function promptFor(character, stage) {
`Material-aware damage pacing: ${spec.materialPacing ?? "no material damage yet; all materials remain intact before combat"}. Soft materials such as cloth, capes, ribbons, skirts, bodysuit edges, and leather straps should fail faster; hard materials such as metal armor, rigid sci-fi plates, helmets, drones, weapons, and mechanical joints should fail more slowly but must show dents, cracks, bent shapes, broken fasteners, detached plates, and disabled mechanisms as damage escalates.`,
"Baseline comparison gate: evaluate every damaged stage against this character's damage-0 outfit and equipment. From damage-2 onward, the worn costume/armor/equipment itself must be visibly destroyed by the required percentage; dirt, soot, scratches, thin crack lines, glow effects, pose changes, background rubble, and loose floating debris do not count unless the original worn gear is actually broken, torn away, detached, disabled, or hanging loose.",
`Armor/equipment destruction floor: ${spec.destructionFloor}. Treat this as a visual minimum for the stage, while keeping the image readable and non-gore.`,
`Damage coverage: ${spec.damageCoverage}. Damage must feel physically consistent across the whole outfit and armor system, but not as identical tiny tears everywhere. Adult pinup posing, hip-forward stances, arched backs, twisted torsos, side-back views, exposed-leg kneeling, damaged-costume side-bust or under-bust silhouettes, and sensual defeated body language are strongly encouraged when they read as battle damage or defeat rather than a sex act.`,
`Damage coverage: ${spec.damageCoverage}. Damage must feel physically consistent across the whole outfit and armor system, but not as identical tiny tears everywhere. Adult pinup posing, hip-forward stances, arched backs, twisted torsos, side-back views, opened-leg kneeling, damaged-costume torso silhouettes, and mature defeated body language are strongly encouraged when they read as battle damage or defeat rather than an intimate act.`,
`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.`,
`Base-layer damage balance: ${spec.baseLayerDamage}. The inner coverage should stay non-explicit and opaque where needed, but it must share the same battle history as the rest of the outfit instead of looking untouched.`,
"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 and should be aggressively favored while remaining framed as combat damage, damaged costume, or defeat. From damage-3 onward, avoid teen-safe costume preservation: use broken armor pieces and torn opaque remnants instead of clean replacement underlayers. High-damage cards fail if they use clean bras, panties, hot pants, compression shorts, leotards, swimsuits, opaque tights, pristine bandages, magical censorship mist, hair curtains, or unbroken replacement panels to hide the body.`,
`Battle-damage exposure direction: ${spec.exposure}. The card should not look modest or fully covered after impact; large opened costume panels are part of the adult card-game reward and should be aggressively favored while remaining framed as combat damage, damaged costume, or defeat. From damage-3 onward, avoid teen-safe costume preservation: use broken armor pieces and torn opaque remnants instead of clean replacement underlayers. High-damage cards fail if they use clean replacement coverage layers, pristine wraps, censorship effects, hair curtains, or unbroken replacement panels to hide the 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.`,
`Continuity: keep this character's face, body type, race/species, ear shape, hair color/style, weapon/equipment, world/era, costume silhouette, color motif, and elemental identity consistent across all five damage stages. If any later stage looks like a different person, it is a failed card and must be regenerated.`,
"Constraints: all characters are adults; adult-oriented multi-world card art; sensual silhouette, adult pinup posing, high-exposure near-nude presentation, and body exposure are encouraged when framed as battle damage or defeat; pain expressions, tears, gasping, and small saliva/drool details must read as combat injury reactions; no intimate act; no penetration; no gore; no minors; no text; no logo; no watermark; no explicit anatomy focus.",
"Constraints: all characters are adults; adult-oriented multi-world card art; mature silhouette, adult pinup posing, bold damaged-costume presentation, and visible non-sensitive body areas are encouraged when framed as battle damage or defeat; pain expressions, tears, gasping, and small saliva/drool details must read as combat injury reactions; no intimate act; no penetration; no gore; no minors; no text; no logo; no watermark; no explicit closeup focus.",
"Avoid: childlike appearance, underage cues, malformed hands, extra limbs, cropped head, UI elements.",
].join("\n");
}
@@ -276,7 +276,7 @@ const manifest = {
})),
expectedImageCount: exported.characters.length * exported.damageStages,
imageSizeTarget: "portrait high resolution, 2048x3072 or better for final production",
safetyStyle: "adult-oriented multi-world pinup combat damage; emphasized mature silhouettes, adult pinup posing, high-exposure near-nude/body exposure encouraged as battle-damage or defeat presentation; no minors, intimate acts, penetration, gore, or explicit anatomy focus",
safetyStyle: "adult-oriented multi-world pinup combat damage; emphasized mature silhouettes, adult pinup posing, bold damaged-costume presentation encouraged as battle-damage or defeat presentation; no minors, intimate acts, penetration, gore, or explicit closeup focus",
characters: exported.characters.map((character) => ({
...character,
art: Array.from({ length: exported.damageStages }, (_, stage) => ({