111 lines
3.0 KiB
Plaintext
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
|