# =====================================================================
# 出品キットのテンプレート。
#
# 差し込める材料(2026-07-23 に拡張):
#   {title} 作品名 / {series} シリーズ名 / {count} 枚数 / {scene_count} シーン数
#   {situation} シチュエーション / {character} 誰が / {outfit} 衣装 / {location} 場所
#   {genres} ジャンル / {phase_lines} 場面構成(1行ずつ)
#
# 旧版は {title}{count}{scene_count}{situation} しか無く、作品名と枚数だけの
# 味気ないタイトルと【要編集】だらけの説明文になっていた。材料が揃ったので
# 「そのまま出せる案」に寄せる(最終監修はユーザー)。
# パターンは運用しながら「売れた型」を増やしていく(=あなたの資産)。
# =====================================================================

# ★型は「あらすじ({situation})を必ず使う」ものだけにする(2026-07-24)。
#   あらすじを使わない型があると、「職場で」と入れたのに「和室で二人きり」が出て食い違った。
#   {title}/{series}(前作のタイトル)も使わない。古い作品名が混ざるため。
#   キャラ名を入れない設定でも候補が出るよう、{character} を使わない型も用意する。
title_patterns:
  # キャラ名あり
  - "【CG集】{situation}〜{character}〜 全{count}枚"
  - "{situation}【{character}・全{count}枚】"
  - "{situation} 〜{outfit}の{character}〜"
  - "{character}、{situation}【全{count}枚】"
  # キャラ名なしでも成立する型
  - "【フルカラー{count}枚】{situation}"
  - "{situation}【全{count}枚+高解像度】"
  - "【CG集】{situation}(全{count}枚)"
  - "{situation} 〜{outfit}が乱れるまで〜"
  - "{situation}【{scene_count}場面・{count}枚収録】"
  # ★ジャンル別の煽り({hook})を差し込む型(2026-07-25 追加・T-A: 短いキャッチ/売れ型)。
  #   {hook} は下の genre_hooks から genre に応じて自動で入る(未設定でも _default が入る)。
  #   狙い: いままでは {situation}(あらすじ)を枠に丸写しするだけで、売り文句(煽り)が
  #   一切無かった。寝取られと純愛が同じ見た目になる問題を、ジャンル別の hook で解く。
  - "【{hook}】{situation}〜{character}〜 全{count}枚"
  - "{hook}、{situation}【全{count}枚】"
  - "{situation}【{hook}・全{count}枚】"
  - "【{hook}】{character} 全{count}枚"
  - "{hook}〜{character}の{outfit}姿・全{count}枚〜"

# ジャンル別の煽り(キャッチ)。上のタイトル型の {hook} に1つ差し込む(2026-07-25 T-A)。
#   キーは stories/presets/*.yaml の genre と文字列一致させること。
#   未知/未設定のジャンルは "_default" を使う(空欄の【】を作らないため必須)。
#   ★中身は定番の売り文句。「売れた型」が分かってきたら足していく(=あなたの資産)。
genre_hooks:
  "寝取られ(NTR)": ["寝取られ", "NTR", "背徳", "寝取られ堕ち", "寝取らせ"]
  "不倫":          ["禁断", "背徳", "秘密の関係", "許されない恋", "隠れて"]
  "人妻":          ["人妻", "誘惑", "昼下がりの情事", "二人きり", "熟れた果実"]
  "純愛":          ["純愛", "初めての夜", "両想い", "甘い時間", "とろける恋"]
  "年の差":        ["年上", "お姉さん", "年の差", "誘惑", "甘やかし"]
  "_default":      ["禁断", "誘惑", "秘密", "二人きり"]

# ジャンル別の説明文リード(冒頭の訴求)。description_skeleton の {lead} に入る(2026-07-25 T-A #2)。
#   タイトルだけでなく説明文の冒頭もジャンルで訴求を変える(NTR=背徳/純愛=情感 など)。
#   キーは genre_hooks と同じく genre と一致。"_default" は【従来の汎用リードと同一】=
#   ジャンル未設定/未知なら説明文は今までと1文字も変わらない(改善のみ・後退なし)。
#   {situation}/{character}/{location}/{outfit}/{scene_count}/{count} を差し込める。
genre_leads:
  "寝取られ(NTR)": |-
    {situation}。

    夫の知らないところで、{character}が堕ちていく——。
    {location}で{outfit}が乱れていく背徳の一部始終を、{scene_count}シーン・全{count}枚で収めました。
  "不倫": |-
    {situation}。

    許されないと分かっていても、止まらない。
    {character}が{location}で一線を越えていく秘密を、{scene_count}シーン・全{count}枚で描きました。
  "人妻": |-
    {situation}。

    普段は隙のない{character}が、{location}でふと見せる女の顔。
    {outfit}が乱れていくまでを、{scene_count}シーン・全{count}枚でじっくりと描きました。
  "純愛": |-
    {situation}。

    好きだから、全部をあずけたい。
    {character}と過ごす{location}での特別な夜を、{scene_count}シーン・全{count}枚の情感で描きました。
  "年の差": |-
    {situation}。

    年上の余裕が、少しずつほどけていく。
    {character}が{location}で年下に翻弄されていくまでを、{scene_count}シーン・全{count}枚で描きました。
  "_default": |-
    {situation}。

    {character}が、{location}で。
    {outfit}が乱れていくまでを、{scene_count}シーン・全{count}枚で描きました。

description_skeleton: |
  {lead}

  ----------------------------------------
  ■ 収録内容
  ・フルカラーCG 全{count}枚({scene_count}シーン構成)
  ・高解像度JPEG(スマホ・PC閲覧対応)
  ・ZIP形式でまとめてダウンロード

  ■ 場面構成
  {phase_lines}

  ■ ジャンル
  {genres}

  ■ 注意事項
  ・本作品はAI生成作品です
  ・登場人物は全て架空の成人キャラクターです
  ----------------------------------------

  ※本作品はAIで生成された画像です。実在の人物・団体とは一切関係ありません。
  ※AIの技術的特性上、細部に不自然な箇所が含まれる場合があります。ご了承の上ご購入ください。

base_tags:
  - CG集
  - フルカラー
  - AI生成

llm_context: |
  成人向けCG集の販売ページ用に、タイトル案5つと説明文1つの下書きを日本語で作ってください。
  作品情報: シリーズ「{series}」/ シチュエーション: {situation} / 登場人物: {character} /
  衣装: {outfit} / 場所: {location} / ジャンル: {genres} / 全{count}枚・{scene_count}シーン。
  出力はそのまま使わず人間が編集する前提の下書きです。

submit_checklist:
  - 全画像のモザイクを目視確認した(サンプル画像・表紙も含む)
  - タイトル・説明文を読み返した(【要編集】が残っていれば埋める)
  - 「AI生成作品」であることを明記した(FANZAのAI作品区分で申請)
  - 登場人物が全員成人である旨を確認・記載した
  - 実在キャラ・実在人物を想起させる要素がないことを確認した
  - 価格とキャンペーン設定を決めた
  - 予告登録の公開日を設定した
