Files
2026-05-19 07:34:52 +02:00

111 lines
3.0 KiB
Plaintext

// Eibenreith.ink
// Main index file for the German intro of the choice-based horror text game.
// This file contains global state, global functions, the initial divert, INCLUDE statements,
// and an index of important knots. Chapter content lives in separate .ink files.
// -----------------------------------------------------------------------------
// INCLUDES
// -----------------------------------------------------------------------------
INCLUDE eibenreith_01_zug.ink
INCLUDE eibenreith_02_bahnhof.ink
INCLUDE eibenreith_03_graben.ink
INCLUDE eibenreith_04_dorf.ink
// -----------------------------------------------------------------------------
// GLOBAL STATE
// -----------------------------------------------------------------------------
VAR birth_class = "unset"
VAR title_part = ""
VAR given_names = ""
VAR common_name = ""
VAR surname = ""
VAR religion_stance = "unset"
VAR supernatural_belief = "unset"
VAR supernatural_senses = "unset"
VAR body_detail = "unset"
VAR hair_colour = "unset"
VAR hairstyle = "unset"
VAR complexion_detail = "unset"
VAR face_detail = "unset"
VAR outfit_detail = "unset"
VAR baggage_style = "unset"
VAR viktor_relation = "unset"
VAR tut_choice_intro = false
VAR tut_optional_intro = false
VAR tut_character_intro = false
VAR tut_dialog_intro = false
VAR tut_manners_intro = false
VAR tut_gated_intro = false
VAR lover = 0
VAR sapphic = 0
VAR detective = 0
VAR careless = 0
VAR eccentric = 0
VAR class_confidence = 0
VAR medium_reputation = 0
VAR court_loyalty = 0
VAR viktor_trust = 0
VAR viktor_suspicion = 0
VAR supernatural_exposure = 0
// -----------------------------------------------------------------------------
// GLOBAL FUNCTIONS
// -----------------------------------------------------------------------------
// Add global Ink functions here when needed.
// -----------------------------------------------------------------------------
// KNOT INDEX
// -----------------------------------------------------------------------------
// eibenreith_01_zug.ink
// intro_train
// train_compartment
// next_compartment_definition
// compartment_room
// compartment_letter
// look_out_window
// observe_viktor
// define_class_and_name
// choose_name_noble
// choose_surname_noble
// choose_name_middle
// choose_surname_middle
// choose_name_working
// choose_surname_working
// assemble_full_name
// define_religion_and_supernatural
// define_appearance
// first_viktor_exchange
// viktor_class_noble
// viktor_class_middle
// viktor_class_working
// viktor_mission_briefing
// eibenreith_02_bahnhof.ink
// railway_station
// station_platform_options
// station_baggage
// eibenreith_03_graben.ink
// coach_journey
// coach_road_options
// coach_after_road_options
// eibenreith_04_dorf.ink
// village_arrival_options
// village_exit_puzzle
// -----------------------------------------------------------------------------
// ENTRY POINT
// -----------------------------------------------------------------------------
-> intro_train