Dual Cultivation Step

Introduction

The Dual Cultivation Step initiates intimate cultivation sessions between partners with compatibility testing and branching outcomes.

Interface

interface DualCultivationStep {
  kind: 'dualCultivation';
  condition?: string;
  character: string;
  traits: IntimateTrait[];
  success: EventStep[];
  failure: EventStep[];
}

Properties

  • kind - Always 'dualCultivation'

  • character - Partner character for dual cultivation

  • traits - Array of intimate traits to test compatibility

  • success - Steps to execute on successful cultivation

  • failure - Steps to execute on failed cultivation

  • condition (optional) - Conditional execution requirements

Examples

Basic Dual Cultivation

{
  kind: 'dualCultivation',
  character: 'Pi Lip',
  traits: ['passionate', 'focused'],
  success: [
    { kind: 'text', text: 'Your cultivation energies harmonize perfectly.' },
    { kind: 'qi', amount: '100' }
  ],
  failure: [
    { kind: 'text', text: 'The cultivation session yields poor results.' }
  ]
}