机制:卡牌数据结构

相关:schedule-contract · on-screen-ritual

设计目标

卡牌数据结构要服务三件事:

  1. 让档期能同时承担任务、权限、资源、倒计时和生命压力。
  2. 让角色、场景、资源、秘密、思潮都能进入上屏槽位。
  3. 让折档结果可以反向污染后续牌池和剧情。

ScheduleCard

id: schedule.crystal-dormitory-plan
type: schedule
title: 水晶宿舍计划
tier: golden
mirror_rights: [staging]
duration_days: 6
forced: false
advance:
  credits: 3
  permits: [construction, idol-housing]
  access: [white-box-dormitory]
required_slots:
  protagonist: { accepts: [character.idol, character.trainee] }
  scene: { accepts: [scene.buildable, scene.company-approved] }
  sacrifice: { accepts: [resource.oxygen, resource.credit, character.privacy] }
optional_slots:
  narrative: { accepts: [thought.prosperity, thought.salvation, thought.fan-service] }
  secret: { accepts: [secret.contract, secret.medical, secret.blackmail] }
success:
  release_license_slot: true
  create_cards: [facility.crystal-dormitory]
  add_tags_to_protagonist: [watched]
folds_to: blackout.transparent-cage-scandal
route_hooks: [company, intimacy, resistance]
legacy_hooks: [ruined-dormitory, exploited-trainees]

CharacterCard

id: character.qi-deng
type: character
title: 祁灯
role: 地下反抗歌手
faction: unscreened-lower-district
age_band: adult
public_persona: 未登记的废墟歌手
true_motive: 让无屏下层区的死亡被城市承认
mirror_value:
  intimacy: forbidden-bond
  exit: martyr-or-traitor
  staging: ruin-concert
  naming: rebel-idol
weaknesses: [sister-oxygen-debt, damaged-vocal-implant]
protection_level: 3
allowed_slots: [protagonist, object, narrative, sacrifice]
company_route: 被包装为公司叛逆偶像
self_rescue_route: 借出道直播劫持信号
fold_consequence: 生成地下圣歌或逃亡恋人
links:
  opposes: [faction.board, character.inspector]
  needs: [resource.oxygen, secret.board-crime]

SceneCard

id: scene.white-box-dormitory
type: scene
title: 白箱宿舍
scene_tags: [company-approved, surveilled, intimate, buildable]
allowed_rights: [intimacy, staging]
slot_bonus:
  intimacy: +1
risks:
  - privacy-collapse
  - fan-intrusion
can_upgrade_to:
  - facility.crystal-dormitory
  - facility.safe-house

ResourceCard

id: resource.oxygen-credit
type: resource
title: 氧气额度
resource_tags: [consumable, survival, lower-district]
uses:
  - pay-sacrifice-slot
  - bribe-lower-district
  - stabilize-character
side_effects:
  - if_spent_publicly: fan-resentment
  - if_withheld: lower-district-death

SecretCard

id: secret.board-crime
type: secret
title: 董事罪证
secret_tags: [evidence, high-risk, anti-company]
uses:
  - reduce-protection-level
  - enable-resistance-ending
  - threaten-sponsor
risks:
  - audit-trigger
  - source-assassination

ThoughtCard

id: thought.pure-love-revival
type: thought
title: 纯爱复兴
thought_tags: [fan-emotion, intimacy, mass-contagion]
uses:
  - narrative-slot
  - crown-cp-project
mutations:
  with_exit: martyr-romance
  with_naming: political-marriage
  with_blackout: runaway-lovers

BlackoutCard

id: blackout.unowned-purge
type: blackout
title: 黑屏:无主清算
occupies_license_slots: 1
source_rights: [exit]
passive_effects:
  - next_exit_schedule_requires_extra_object
  - random_fan_attack_event_weight:+1
repair_options:
  - schedule.public-apology-sacrifice
  - facility.memorial-hall
legacy_hooks:
  - former-victim-family
  - fan-mob-leader

命名建议

  • intimacy = 近身权
  • exit = 退场权
  • staging = 造景权
  • naming = 冠名权
  • blackout = 黑屏事故 / 非法播出

内部 ID 用英文便于后续工具处理,正文标题保留中文。