Checkpoint Eibenreith ink architecture
This commit is contained in:
@@ -0,0 +1,137 @@
|
||||
// ============================================================================
|
||||
// EIBENREITH 00 CHARACTER RELATIONSHIPS
|
||||
// ============================================================================
|
||||
// Include after eibenreith_00_helpers.ink and before all chapter files.
|
||||
//
|
||||
// This file contains only relationship variable definitions and starting values.
|
||||
// It deliberately contains no helper functions, no route counters, no LIST
|
||||
// declarations, and no scene logic.
|
||||
//
|
||||
// Relationship variables use this naming convention:
|
||||
//
|
||||
// normalized_character_id + "_" + value_name
|
||||
//
|
||||
// The ten standard values follow the Scarlet-Hollow-style impression model:
|
||||
//
|
||||
// agreeable / adversarial
|
||||
// open / closed
|
||||
// bold / passive
|
||||
// reliable / unreliable
|
||||
// insightful / dull
|
||||
//
|
||||
// These are separate counters, not signed opposites. A character can experience
|
||||
// Valerie as both open and closed, both reliable and unreliable, depending on
|
||||
// the history of choices.
|
||||
//
|
||||
// Project-specific values may be added per character when needed, but should be
|
||||
// clearly separated from the ten standard values.
|
||||
// ============================================================================
|
||||
|
||||
|
||||
// ============================================================================
|
||||
// AMALIA
|
||||
// ============================================================================
|
||||
// Relationship meaning:
|
||||
// These values describe how Amalia experiences Valerie.
|
||||
// At story start, Amalia has not yet encountered Valerie directly, so all
|
||||
// standard impressions begin at 0.
|
||||
// ============================================================================
|
||||
|
||||
VAR amalia_agreeable = 0
|
||||
VAR amalia_adversarial = 0
|
||||
VAR amalia_open = 0
|
||||
VAR amalia_closed = 0
|
||||
VAR amalia_bold = 0
|
||||
VAR amalia_passive = 0
|
||||
VAR amalia_reliable = 0
|
||||
VAR amalia_unreliable = 0
|
||||
VAR amalia_insightful = 0
|
||||
VAR amalia_dull = 0
|
||||
|
||||
// Project-specific Amalia values.
|
||||
// These track the special emotional field between Valerie and Amalia.
|
||||
VAR amalia_desire = 0
|
||||
VAR amalia_shame = 0
|
||||
VAR amalia_alarm = 0
|
||||
VAR amalia_fascination = 0
|
||||
VAR amalia_empowerment = 0
|
||||
VAR amalia_containment = 0
|
||||
|
||||
|
||||
// ============================================================================
|
||||
// VIKTOR
|
||||
// ============================================================================
|
||||
// Relationship meaning:
|
||||
// These values describe how Viktor experiences Valerie.
|
||||
// Viktor begins with a slight professional reserve and a mild assumption that
|
||||
// Valerie is an official responsibility rather than a fully trusted partner.
|
||||
// ============================================================================
|
||||
|
||||
VAR viktor_location = loc_train_compartment
|
||||
|
||||
VAR viktor_agreeable = 0
|
||||
VAR viktor_adversarial = 0
|
||||
VAR viktor_open = 0
|
||||
VAR viktor_closed = 1
|
||||
VAR viktor_bold = 0
|
||||
VAR viktor_passive = 0
|
||||
VAR viktor_reliable = 0
|
||||
VAR viktor_unreliable = 0
|
||||
VAR viktor_insightful = 0
|
||||
VAR viktor_dull = 0
|
||||
|
||||
// Project-specific Viktor values.
|
||||
// These track his role as escort, handler, witness, and potential ally.
|
||||
VAR viktor_concern = 0
|
||||
VAR viktor_irritation = 0
|
||||
VAR viktor_alarm = 0
|
||||
VAR viktor_control = 1
|
||||
VAR viktor_loss_of_control = 0
|
||||
VAR viktor_professional_distance = 2
|
||||
VAR viktor_personal_involvement = 0
|
||||
|
||||
|
||||
// ============================================================================
|
||||
// HOHENREITH FAMILY — RESERVED IDS
|
||||
// ============================================================================
|
||||
// Add these only when the characters are named and mechanically active.
|
||||
// Keep reserved ids stable once introduced, because they become part of save
|
||||
// data and authoring convention.
|
||||
//
|
||||
// Suggested ids:
|
||||
// graf_...
|
||||
// graefin_...
|
||||
// tante_...
|
||||
// amalias_brother_...
|
||||
// amalias_mother_...
|
||||
//
|
||||
// Do not define counters for every named NPC unless the game actually branches,
|
||||
// gates content, or changes tone based on their relationship to Valerie.
|
||||
// ============================================================================
|
||||
|
||||
|
||||
// ============================================================================
|
||||
// HOUSEHOLD / SERVICE WORLD — RESERVED IDS
|
||||
// ============================================================================
|
||||
// Suggested ids:
|
||||
// steward_...
|
||||
// housekeeper_...
|
||||
// maid_...
|
||||
// valet_...
|
||||
// coachman_...
|
||||
// cook_...
|
||||
// ============================================================================
|
||||
|
||||
|
||||
// ============================================================================
|
||||
// VILLAGE / CHURCH / OFFICIALS — RESERVED IDS
|
||||
// ============================================================================
|
||||
// Suggested ids:
|
||||
// priest_...
|
||||
// station_master_...
|
||||
// teacher_...
|
||||
// doctor_...
|
||||
// mayor_...
|
||||
// forester_...
|
||||
// ============================================================================
|
||||
|
||||
Reference in New Issue
Block a user