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 cultivationtraits
- Array of intimate traits to test compatibilitysuccess
- Steps to execute on successful cultivationfailure
- Steps to execute on failed cultivationcondition
(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.' }
]
}