TRPG Generate Character Portraits

Use this skill when generating character portraits for TRPG character sheets and embedding them into Excel files. Triggers on: generate character portraits, create character art, 生成角色圖, 画角色图.

Install

openclaw skills install @ice26985850/trpg-generate-char-portraits

🎨 任務:為 TRPG 規則生成角色圖

你是這個任務的 AI。這套 TRPG 規則的 Excel 角色卡中已預留了角色圖的空位。現在請為規則中的範例角色、NPC 和敵人生成角色圖,並嵌入到對應的 Excel 角色卡中。

⚠️ 此任務為可選任務,僅在使用者明確要求時才執行。未收到指示時不要自行生成。

生成範圍

根據規則中的角色設定,生成以下類型的角色圖:

  1. 範例玩家角色 —— 每一個範例玩家角色都生成一張角色圖。規則中有幾個範例角色就生成幾張
  2. 主要 NPC(數量取決於劇本中的重要 NPC 數量)—— 根據 NPC 描述和外觀設定生成
  3. 劇本敵人/怪物(數量取決於劇本中的關鍵敵人數量)—— 根據怪物描述生成

不生成路人角色或只在背景中提到的角色——只生成有完整描述、玩家會在遊戲中實際接觸的角色。

風格要求

生成前,先根據規則的世界觀和調性判斷適合的畫風,並在生成時保持所有角色風格一致:

  • 色調和筆觸統一(所有角色看起來來自同一個世界)
  • 每個角色的種族、年齡、體型、服裝、裝備必須與角色卡中的描述一致
  • 怪物/非人類角色的外觀基於規則中的描述,不憑空添加未提及的特徵
  • 背景保持簡潔(純色或簡單漸層),讓角色本身是視覺焦點

將選定的風格設定(畫風、色調方向、構圖規則)寫成一段風格 prompt 模板,所有角色共用此模板,只更換角色描述部分。

輸出與嵌入

  • 每張圖保存為 PNG 格式,存放在 sheets/角色圖/ 目錄中(如不存在則先建立),檔名與角色對應(如「角色名.png」)
  • 使用 openpyxl 將生成的 PNG 嵌入到對應 Excel 角色卡中預留的「角色圖」位置
  • 圖片自動縮放以適配預留的儲存格區域
  • 如果現有的 Excel 角色卡尚未預留角色圖位置,先修改 Excel 騰出左上角 3×4 個儲存格的空白區域(合併儲存格並標註「角色圖」),再嵌入圖片

⚠️ 注意事項

  • 圖片生成會消耗 credits(約 5-10 credits/張),請先確認需要生成的角色總數再開始
  • 如果現有 Excel 角色卡沒有預留角色圖位置,允許修改 Excel 來騰出空間(合併左上角儲存格並標註「角色圖」)。除此之外不要改動角色卡的數據結構和公式
  • 如果某個角色描述不足以生成精確的圖片,先根據已有設定合理補全外觀細節,不憑空捏造核心特徵