!**************************************************************************** !****(DEFINITIONS)*********************************************************** !**************************************************************************** !Spring - no wind !Summer - breeze !Autumn - windy !Winter - chilly !**************************************************************************** !****(GLOBALS)*************************************************************** !**************************************************************************** !**************************************************************************** !****(ROOM DESCRIPTIONS)***************************************************** !**************************************************************************** class courtyard { inherits room nouns "landscape", "expanse", "area", "courtyard" misc 0 !We'll use this as a counter for moving the story. before { location DoGo { if (object = n_obj,s_obj,e_obj,w_obj) { PrintMsgCutScene(8,object) : return true } elseif (object = in_obj,out_obj) { PrintMsgCutScene(5,5,object) : return true } else { return false !default message } } } } !---------------------------------------------------------------------------- courtyard courtyard_spring "Chaniman Hall Courtyard" { long_desc { roomdesc_seen = true !Room description was "seen" on this turn. "Chaniman Hall is a square, squat building at the courtyard's northwest extremity. Several wooden benches circle a wide stone fountain here, and on one of these sits a man of average build, bald, with dark brown skin the color of leatherwood sap. Tall sections of a fence enclose the courtyard to the west, from Chaniman Hall around to the south, sweeping wide to the east and back around to the north. The green fronds of everpalm trees are motionless in the lack of a breeze, as are the few larger sterifirs near and beyond the western gate. No place is more familiar to you than this." } each_turn { self.misc++ if (accord.misc = 1) { !If Gavenn fails to tell about Accord, remind him. :) if (self.misc = 5,10,15) { PrintMsgCutscene(0,0) } elseif (self.misc = 20) { PrintMsgCutscene(0,2) : self.misc = 15 !Repeat } } else { if (self.misc >= 8) { !If the player hasn't tried within 8 turns to look at him, !then let's give a helping hand and advance the story. PrintMsgCutscene(1,Chapter,1) : self.misc = 0 } } } } !---------------------------------------------------------------------------- courtyard courtyard_summer "Chaniman Hall Courtyard" { long_desc { roomdesc_seen = true !Room description was "seen" on this turn. "A warm breeze stirs the long everpalm leaves and rustles through the distant sterifirs. Overhead, pale storm clouds gather against the deep blue sky. The sun brightens the western horizon, leaving the courtyard to the darkening of eventide. The fountain still flows, the benches are ever-present, and Chaniman Hall still occupies the northwest edge of the courtyard. Now, though, the season is summer." } each_turn { if (ruhne not in location) { print "" : indent print "From the northern gate, Ruhne Gahle approaches. Even at a distance, his smile is infectious. \"I was told you would be late in arriving back,\" he shouts, \"and since that left me with time to wait, I took a walk.\" He lowers his voice as he comes nearer, closing the distance. \"I was interested in seeing the Garna Pavilion you described to me at our last meeting. It's quite a walk into the heart of nowhere, old friend, and the lack of use is obvious. The tile is faded, cracked and weathered, two of the columns have fallen, petrifus roots invade from every edge, and I think families of chiprats have taken up residence in every available seat.\" Ruhne seats himself on a nearby bench." move ruhne to courtyard_summer : ruhne is not hidden !!!!! TEMPORARY --------------------------- !print "" :indent !COLOR YELLOW !"\BNOTE:\b This is the end of the current test. There is more !done, the graphic and layout of Chapter 2, etc, but it is not !yet ready to be played. Thanks for making it this far!" !COLOR TEXTCOLOR } self.misc++ if (siteseven.misc = 1) { !If Gavenn fails to tell about Site Seven, remind him. :) if (self.misc = 5,10,15) { PrintMsgCutscene(0,3) } elseif (self.misc = 20) { PrintMsgCutscene(0,5) : self.misc = 15 !Repeat } } else { if (self.misc >= 8) { !If the player hasn't tried within 8 turns to look at him, !then let's give a helping hand and advance the story. PrintMsgCutscene(1,Chapter,1) : self.misc = 0 } } } } !---------------------------------------------------------------------------- courtyard courtyard_autumn "Chaniman Hall Courtyard" { long_desc { roomdesc_seen = true !Room description was "seen" on this turn. "An autumn wind blows cold through the courtyard, rippling the fountain water, inciting the now-orange everpalm fronds to sway and dance, rustling the distant sterifirs, chilling your face and hands." } each_turn { self.misc++ if (mythos.misc = 1) { !If Gavenn fails to tell about Mythos, remind him. :) if (self.misc = 5,10,15) { PrintMsgCutscene(0,6) } elseif (self.misc = 20) { PrintMsgCutscene(0,8) : self.misc = 15 !Repeat } } else { if (self.misc >= 8) { !If the player hasn't tried within 8 turns to look at him, !then let's give a helping hand and advance the story. PrintMsgCutscene(1,Chapter,1) : self.misc = 0 } } } } !---------------------------------------------------------------------------- courtyard courtyard_winter "Chaniman Hall Courtyard" { long_desc { roomdesc_seen = true !Room description was "seen" on this turn. "The winter wind is cold and biting on the afternoon of the last day in Cycle-5810. The stone basin ahead is filled with solid ice, and the flowing waters have been stopped for the season. Snow blankets the ground, and the everpalms have shed their fronds." } each_turn { if (self.misc = 0) { self.misc = 1 : move shevra to location indent "Your Aunt Shevra, a widow for several cycles now, releases a sigh. Her breath is a cloud in the air. She takes a seat on a nearby bench, and her gray hair flows about her shoulders. At last, she speaks." indent "\"For obvious reasons, Ruhne couldn't deliver his final report in person.\" She pauses. \"We don't have much longer to wait, do we? Will anything remain?\"" indent "You shake your head in reply. \"It's hard to say. I hope so. It has been a race to this point over the past several cycles, and Ruhne has done his best to feed as much political and technical information our way as he was able. In the end, it was simply a matter of timing -- which side would finish first, so to speak.\"" indent "Your aunt sighs again. One tear turns to crystal on her cheek. \"He sent a message, though; one message, and he hoped it might provide you some comfort in these final minutes. I don't know what it means, but he felt confident you would.\"" AssignPronoun(shevra) !So "her" will work. AssignPronoun(finalmessage) !So "it" will work. } else { self.misc++ !If Gavenn fails to ask about the message, remind him :) if (self.misc = 5,10,15) { PrintMsgCutscene(7,2) } elseif (self.misc = 20) { PrintMsgCutscene(7,3) : self.misc = 15 !Repeat } } } } !!! room notdone "Incomplete Test Version..." !!! { !!! long_desc { !!! !!!!! TEMPORARY --------------------------- !!! COLOR YELLOW !!! "\BNOTE:\b This is the end of the current test. Chapter 3-2 is !!! not yet completed. Sorry." !!! COLOR TEXTCOLOR !!! } !!! } !**************************************************************************** !****(CLASSES)*************************************************************** !**************************************************************************** class cutscene_scenery { inherits scenery found_in courtyard_spring, courtyard_summer, \ courtyard_autumn, courtyard_winter long_desc { PrintMsgCutscene(3,self,location) } } !**************************************************************************** !****(AREA ITEMS)************************************************************ !**************************************************************************** class storypoint { misc 0 !We'll set this as our pseudo "known" flag. before { xobject DoTell,DoAsk { if (Section = 1) { if (ruhne in location) and (not object) and (not speaking) { "(assuming you are talking to Ruhne Gahle)" speaking = ruhne : perform (VerbRoutine,ruhne,self) return true } if (shevra in location) and (not object) and (not speaking) { "(assuming you are talking to Aunt Shevra)" speaking = shevra : perform (VerbRoutine,shevra,self) return true } } return false !Default message instead } } } !---------------------------------------------------------------------------- storypoint hisefforts "Ruhne's efforts" { nouns "effort", "efforts" adjectives "ruhne's", "ruhnes", "his" is hidden, static } !---------------------------------------------------------------------------- storypoint accord "Sheeear Accord" { nouns "accord" adjectives "sheeear" article "the" is hidden, static } !---------------------------------------------------------------------------- storypoint siteseven "Site Seven" { found_in landzone nouns "seventh", "seven", "site" adjectives "site", "seventh" is hidden, static long_desc { indent : PrintMsgChapter2(10) } before { object DoLook { return false } object DoEnter { Perform(&DoGo, s_obj) : return true } object DoSearch { PrintMsgChapter2(1,23,2) : return true } object { if (location = landzone) { PrintMsgChapter2(1,23,1) : return true } else { return false } } xobject { if (location = landzone) { PrintMsgChapter2(1,23,1) : return true } else { return false } } } } !---------------------------------------------------------------------------- storypoint mythos "Mythos of Creation" { nouns "mythos", "creation" adjectives "mythos" article "the" is hidden, static } !---------------------------------------------------------------------------- storypoint finalmessage "message" { nouns "message" adjectives "ruhne's", "ruhne", "ruhnes" article "the" is hidden, static } !**************************************************************************** !****(AREA SCENERY)********************************************************** !**************************************************************************** !---------------------------------------------------------------------------- cutscene_scenery fountain "stone fountain" { nouns "fountain", "water", "basin" adjectives "water", "stone" article "the" before { object DoDrink { print "You can't drink from "; The(self); "." return true } } } !---------------------------------------------------------------------------- cutscene_scenery everpalms "everpalms" { is plural nouns "everpalm", "everpalms", "tree", "trees", "fronds" adjectives "everpalm" article "the" } !---------------------------------------------------------------------------- cutscene_scenery sterifirs "sterifirs" { is plural nouns "sterifir", "sterifirs", "sterifer", "sterifers", "tree", "trees" adjectives "sterifir", "sterifer" article "the" } !---------------------------------------------------------------------------- cutscene_scenery chaniman_hall "Chaniman Hall" { nouns "hall", "building" adjectives "chaniman" before { object DoEnter { PrintMsgCutscene(5,5,in_obj) : return true } } } !---------------------------------------------------------------------------- cutscene_scenery hall_entryway "entryway" { nouns "entryway", "portal", "door", "entry" article "the" before { object DoEnter { PrintMsgCutscene(5,5,in_obj) : return true } } } !---------------------------------------------------------------------------- cutscene_scenery courtyard_windows "windows" { nouns "window", "windows" adjectives "square", "plate", "square-plate" article "the" } !---------------------------------------------------------------------------- cutscene_scenery courtyard_benches "benches" { nouns "bench", "benches", "seat", "seats" adjectives "wooden", "wood" article "the" before { object DoSit { PrintMsgCutscene(5,2) : return true } } } !---------------------------------------------------------------------------- cutscene_scenery benches_legs "bench legs" { nouns "leg", "legs" adjectives "wooden", "bench" article "the" } !---------------------------------------------------------------------------- cutscene_scenery courtyard_fence "fence" { nouns "fence" article "the" } !---------------------------------------------------------------------------- cutscene_scenery frozenice "frozen water" { found_in courtyard_winter parse_rank 2 !To set it above referencing the "fountain" as "water" nouns "ice", "water" adjectives "frozen" article "the" } !---------------------------------------------------------------------------- cutscene_scenery groundsnow "snow" { found_in courtyard_winter nouns "snow", "ground" article "the" before { object DoGet { PrintMsgCutscene(5,6) : return true } } } !---------------------------------------------------------------------------- class courtyard_gate { inherits cutscene_scenery article "the" is openable, not open, lockable, not locked before { object DoOpen { PrintMsgCutScene(5,3,self) : return true } object DoLock { PrintMsgCutScene(5,4) : return true } } } !---------------------------------------------------------------------------- courtyard_gate courtyard_gate1 "northern gate" { nouns "gate", "door" adjectives "north", "northern", "n" } !---------------------------------------------------------------------------- courtyard_gate courtyard_gate2 "southern gate" { nouns "gate", "door" adjectives "south", "southern", "s" } !---------------------------------------------------------------------------- courtyard_gate courtyard_gate3 "eastern gate" { nouns "gate", "door" adjectives "east", "eastern", "e" } !---------------------------------------------------------------------------- courtyard_gate courtyard_gate4 "western gate" { nouns "gate", "door" adjectives "west", "western", "w" } !**************************************************************************** !****(MISC CUTSCENE-ONLY ROUTINES)******************************************* !**************************************************************************** routine PrintMsgCutscene(num,val1,val2) { !************* Remind the player to tell him about the things. if (num=0) { !!!ACCORD ----------------------- if (val1=0) { print "" !Blank line "\"Can you could tell me about the\I Accord \inow?\" asks Ruhne. \""; } if (val1=0,1) { "I think it might be helpful to my... efforts.\"" } if (val1=2) { print "" !Blank line "An interesting thought occurs to you. If you\I Tell Ruhne about the Accord, \iit might help in his efforts." } !!!SITE SEVEN ------------------- if (val1=3) { print "" !Blank line "\"Can you could tell me about\I Site Seven \inow?\" asks Ruhne. \""; } if (val1=3,4) { "I think it might be helpful to my ongoing efforts.\"" } if (val1=5) { print "" !Blank line "An interesting thought occurs to you. If you\I Tell Ruhne about Site Seven, \iit might help in his efforts." } !!!MYTHOS OF CREATION ----------- if (val1=6) { print "" !Blank line "\"Can you tell me about your\I Mythos of Creation \inow?\" asks Ruhne. \""; } if (val1=6,7) { "Will it help me understand why things have reached this point?\"" } if (val1=8) { print "" !Blank line "An interesting thought occurs to you. If you\I Tell Ruhne about the Mythos of Creation, \ihe might have a better understanding." } if (val1=10) { "Ruhne squints at the question. \"We agreed it would be better to leave that discussion to our closed-door meetings. The information I have obtained would mean my death -- and a sudden spark to hostilities -- if my part in this were uncovered.\"" } } !************* Description for Ruhne Gahle if (num=1) { if (val1=1) { !Chapter 1 ******************************************** if (val2=0) { indent "The man is Ruhne Gahle -- pronounced\I Rune Jolly \i-- a good friend, trusted ally, reluctant spy; in short, a traitor. He is a young man of around twenty-seven cycles in age, almost-black skin, bald. His otherwise cheerful demeanor is noticeably absent now. "; } if (accord.misc = 0) { if (val2=0) { !Looking at Ruhne "His silence during the telling of your father's untimely death -- no, be realistic, his senseless murder -- remains." } else { !Forced to continue......... print "" : indent !Because it's automatic, give a blank. "Ruhne Gahle -- pronounced\I Rune Jolly \i-- takes a deep breath at last, letting it out in a sigh. Until now, he has remained silent after the telling of your father's untimely death -- no, be realistic, his senseless murder." } indent "\"I never knew that,\" he says at last, looking your way with empathy and regret. \"What of the killers, the men on the dactylworm? Were they brought to justice?\"" indent "\"Just one man, and yes, cycles later,\" you answer. \"Thyras spent his youth believing it had been an accident, a mistake, blaming and hating Uncle Jerrus. I'm sure he felt responsible in some way for not paying more attention that day. He resented me too, for distracting him with our silly game. Our uncle wasn't the target, though. A very disturbed man on a personal mission was convinced that one act of anarchy could prevent the\I Sheeear Accord. \iGranted, waves were made, and there were of course delays, but he couldn't stop something that big.\"" indent "Ruhne nods. \"History proves it,\" he agrees. \"I leave again for Iuros this evening, and I know how busy you are, but is there time to tell me about the Accord? "; accord.misc = 1 !Set "him" and "it" below. AssignPronoun(ruhne) : AssignPronoun(accord) } else { "\"I'd still like to hear about the\I Sheeear Accord\i,\" Ruhne reminds you. \""; } PrintMsgCutscene(0,1) !"I think it would really help me..." } if (val1=2) { !Chapter 2 ******************************************** if (val2=0) { indent "Ruhne Gahle sits nearby, watching thin jets of water spray from the fountain ahead. "; } if (siteseven.misc = 0) { if (val2=0) { "He "; } else { !If it's automatic, give a blank. if (VerbRoutine = &DoTalk) { indent } else { print "" : indent } "Ruhne Gahle "; } "whistles a quick tune, then leans forward from his reclining posture." indent "\"What happened next, after the Accord was signed?\" he asks, folding his arms then leaning back again. \"An exchange took place, I know. Maaaheeeo was granted settlement rights to Iuros, and colonization of the moon began almost at once. In return, your uncle Jerrus received certain\I Sheeear \itechnologies, including a half-dozen short-range drop-shuttles, which weren't even intended for space travel.\"" indent "You sigh once, as the memories return. \"I was, of course, more confused than ever after my encounter with Eeeloraaa Reee. The following day, once my head had cleared, I went straight to my uncle and relayed what I knew -- leaving out details of the intimate kind. He knew or already suspected that the Incenders possessed some manner of shapeshifting talent. He was also fairly certain that she had broken a taboo in showing me. Although the term 'flameshaping' was unfamiliar to him, this did lend further credibility to his developing theories." !No \" endquote, since we continue indent "\"Thyras and Eeeloraaa were married on Iuros by a sympathetic clergyman of the white caste. Thyras told me later, believing I had no knowledge of the impending marriage and perhaps hoping to shock me. He explained that Eeeloraaa had chosen the religious caste, contrary to proper convention, which dictated that she should have chosen the caste of either parent -- neither of which were that. Her marriage to him was also a thing of controversy, but she was firm in the belief that Thyras was destined for greatness. By creating a family-merge between 'religion' and 'one of us' -- an alternate family type not previously possible in their society -- she felt that destiny was duly incited." indent "\"I rarely spoke to Thyras, and even then, it was usually through the long-range radio device provided by the Accord -- more common now, but quite a novelty then. He told me about the settlement where he lived with Eeeloraaa, on Iuros. It was called Site Seven, and...\"" indent "Ruhne holds up a hand to interrupt. \"Yes, Site Seven,\" he says. \"Tell me more about it, if you're willing. I have often felt there must be more to it. If nothing else, "; siteseven.misc = 1 !Set "him" and "it" below. AssignPronoun(ruhne) : AssignPronoun(siteseven) } else { "\"I'd still like to hear about\I Site Seven\i\", Ruhne reminds you. \""; } PrintMsgCutscene(0,4) !"I think it would really help me..." } if (val1=3) { !Chapter 3 ******************************************** if (val2=0) { indent "Ruhne Gahle stands near the fountain, willing flame to his hand, then extinguishing it mere moments before dunking it into the water. "; } if (mythos.misc = 0) { if (val2=0) { "He "; } else { !If it's automatic, give a blank. if (VerbRoutine = &DoTalk) { indent } else { print "" : indent } "Ruhne Gahle "; } "turns to you, shaking water from his fingers. \"This is the closest I'll ever come to darediving,\" he says with a smile. \"Dousing live flame is very painful, sometimes even deadly, so you have to draw it in the moment before you submerge. It takes courage and control, and this is only one hand.\" He lets out a sigh, then leans against the stone wall of the fountain before abruptly changing the subject." indent "\"All these cycles, I never knew my father, yet you never told me what you knew.\" He seems regretful, but not angry. \"And I only remember some about my mother. I did some research after our last meeting, and I learned that she had taken the name 'Gaaahle' for a measure of anonymity after the marriage. If Thyras Daroan was my father -- and that would explain much about my life, including the oddity of my off-black skin -- my mother must have hidden many things from him. My father was away much of the time, and in the intervals, I was sent to Site Four to stay with other relatives.\"" indent "You nod, then let out a sigh of your own. \"I'm sorry I kept that from you for so long, Ruhne,\" you answer. \"I spent our trip back from Iuros considering the options, and that seemed the best one. I just never reevaluated the decision as you grew older. Then, your schooling on Iuros, and the work you've done for me since...\"" indent "Ruhne interrupts the continuing apology. \"Once or twice, as a child, I remember hearing a story about two birds -- your Mythos of Creation, I believe. The same term has been tossed around recently, and I even overheard you refer to it once or twice in recent cycles. Is this something I should know? "; mythos.misc = 1 !Set "him" and "it" below. AssignPronoun(ruhne) : AssignPronoun(mythos) } else { "\"I'd still like to hear about your\I Mythos of Creation\i\", Ruhne reminds you. \""; } PrintMsgCutscene(0,7) !"I think it would really help me..." } } !************* Tell Ruhne about the Accord... and advance the Chapter. if (num=2) { if (accord.misc = 1) or (val1 > 1) { if (val1=1) { indent "\"The tragedy that morning at our uncle's estate did cause a delay; a delay that lasted more than ten cycles. Uncle Jerrus removed himself from the election, so that he could grieve for our father, and to become our full-time guardian. He met and married a woman when I was fourteen. Her name was Shevra Lans, and she became a positive and driving influence in our lives; especially to our uncle." !No \" endquote, since we continue indent "\"The Accord happened shortly after Uncle Jerrus was elected Chaniman the next time around, on a cool spring night in C-5781. My brother had been \"dating\" the Sheeear ambassador's daughter, Eeeloraaa Reee, in secret. I knew. Others may have, as well. Until that night, I always thought it a little strange to form a relationship with someone so completely inaccessible. The Incender worldship had remained in orbit over the passing of cycles, graciously biding time for this day, the Accord; the end of distrust, the beginning of harmony.\"" ContinueChapter(1,2) !Print "[Continue]" message, go forward. } else { "You already told Ruhne about the Accord." } } else { PrintMsgCutscene(5,1) } } !************* Descriptions for Area Scenery if (num=3) { !!!!!!!val2 = courtyard_autumn !DEBUG ONLY! if (val1=fountain) { "Six concave sides form a large water basin. "; if (val2 = courtyard_winter) { "The water is frozen, and the flow is now off. "; } else { "Water falls from one shallow bowl to the next down the tiered, central column. "; } "The fountain is formed of dark gray stone." } if (val1=everpalms) { if (val2 = courtyard_spring or val2 = courtyard_summer) { "The few everpalm trees growing in and around the courtyard are presently in bloom. Their long green fronds "; if (val2 = courtyard_spring) { "remain motionless." } else { "sway in the breeze." } } if (val2 = courtyard_autumn) { "The large, fanlike leaves of the everpalm trees are an autumn orange now. The flexible trunks bend gently in the wind." } if (val2 = courtyard_winter) { "Unlike evergreens and evergrays, the everpalm trees are not immune to the woes of winter; but, they can survive it, to bloom green again when spring comes." } } if (val1=sterifirs) { "Those trees are of the long-lived coneless variety, maybe a distant relative to the elmpine, but larger, and with limbs arranged like shelves. The thick foliage remains a dark, fragrant green, season to season." } if (val1=chaniman_hall) { "Chaniman Hall, at the northwest edge of the courtyard, serves as headquarters to the office of the Chaniman. Research facilities occupy some of the first level, and most of the basement. The upper three floors of the four-story building contain apartments, offices both public and private, guest accommodations and conference halls. Small square-plate windows wrap the upper levels, while the bottom floor lacks all but a simple entryway." } if (val1=courtyard_benches) { "Uncle Jerrus built each bench to replace the stone slabs that previously served the same purpose. That was many cycles ago, but the fond memories remain. You helped assemble many of them. Thyras carved his name into one leg of each bench; Uncle was bitter about that for weeks, especially since your brother offered very little in the way of\I real \iassistance." } if (val1=benches_legs) { "Your brother's name has been crudely carved into one leg on each bench. Once, Uncle Jerrus tried to sand it away, but the vandalism would have required replacing each leg. You always found it interesting that Thyras never deigned to apologize." } if (val1=courtyard_fence) { "Thin metal bars form a barrier around the courtyard, serving only to keep the occasional bearboar confined to the other side. No such wildlife paces the perimeter today." } if (val1=courtyard_gate1) { "The northern gate leads through a scenic petrifus wood, offering a path that winds and turns to arrive at the Garna Pavilion. You have no need to take such a hike today." } if (val1=courtyard_gate2) { "The southern gate leads to a stone trail. The trail widens and descends a short slope to the docking platform. There, whaleworms are anchored and presumably attended by the on-duty valet. Although none of this is visible from the courtyard, you know the area very well." } if (val1=courtyard_gate3) { "Beyond the eastern gate, a wide trail leads to the city of Yarkenn some distance away. The trip is considerable, even by elephaworm, and most visitors prefer travelling by waterway instead." } if (val1=courtyard_gate4) { "The western gate leads to hilly, open country. When a stint of fountain-watching fails to stimulate your thoughts, a walk into the countryside often helps. Presently, you have no desire to leave the courtyard. Besides, you wouldn't be a good host if you did that right now." } if (val1=hall_entryway) { "It provides ground-level access to Chaniman Hall. Presently, you have no desire to be indoors." } if (val1=courtyard_windows) { "You have studied those windows a thousand times. Nothing about them has changed in all these cycles." } if (val1=groundsnow) { "Recent snow blankets the ground." } if (val1 = frozenice) { "The water in the fountain is now frozen. Yes, it's a cold day." } } !************* Tell Ruhne about Site Seven... and advance the Chapter. if (num=4) { if (siteseven.misc = 1) or (val1 > 2) { if (val1=2) { indent "\"The irony is,\" you begin, \"that I sometimes suspect I lack the whole story as well. I'll tell you what I remember, and yes, a part of it may be new to you." !No endquote, since we continue indent "\"I was twenty-nine when Uncle's incumbency as Chaniman was nearing its closure. It was nearly cycle's end then, and almost a ten-cycle since the Accord. Thyras had been out of contact for several cycles at that time, and Uncle Jerrus had set his research team to the frantic task of setting off-planet destinations into one of the drop-shuttle's automated systems. They succeeded, even coding coordinates that matched the proximity of Thyras's prior communications. This might have been made easier had the Incenders themselves taken an interest, but since the accord, they had become more and more withdrawn into the founding of their own new world." !No \" endquote indent "\"In short, it fell upon me to make the trip to Iuros. I volunteered, actually. Drop-shuttles, as you are aware, are designed to relay passengers from point to point. Typically, this means air travel over distances, or relay to and from the worldship in orbit. The worldship was gone then, in orbit over Iuros instead." !No \" endquote needed here. indent "\"The journey to Iuros was an eight day event, but at the end, the drop-shuttle settled nicely into the landing area of Site Seven. The shuttle's gravity lowered to that of the moon, so I could feel the difference even before disembarking. Swirls of red dust clouded the windows, and though this might have been taken as an early warning, the only thing on my mind then was solving the disappearance of my brother.\"" ContinueChapter(2,2) !Print "[Continue]" message, go forward. } else { "You already told Ruhne about Site Seven." } } else { PrintMsgCutscene(5,1) } } !************* Miscellaneous general-purpose or "can't do that" messages. if (num=5) { if (val1=1) { "You're jumping ahead. Wait until he is ready to hear about that." } if (val1=2) { "Although it's always relaxing to sit and watch the fountain, you have a present desire to stand instead." } if (val1=3) { "From the approximate center of the courtyard, the gate is too far away to reach. Regardless, you have no reason to open it. "; if (val2 = courtyard_gate1) { val2 = n_obj } if (val2 = courtyard_gate2) { val2 = s_obj } if (val2 = courtyard_gate3) { val2 = e_obj } if (val2 = courtyard_gate4) { val2 = w_obj } PrintMsgCutscene(8,val2) } if (val1=4) { "General policy is to leave the gates unlocked." } if (val1=5) { !Trying to go "in" or "out" if (val2 = in_obj) { "You see far too much of Chaniman Hall as it is. "; } else { "You have no reason to stray beyond the fence. "; } "Anyway, your guest seems more comfortable to remain here in the courtyard." } if (val1=6) { !Trying to get the snow "The snow is cold, and it melts slowly in your hand. You shake the slush away, then rub both hands together for warmth. In your youth, it was sometimes fun to battle Thyras from behind a snow-fort, hurling snowballs against the oncoming barrage. At least then, it wasn't one-sided; and snowballs don't devastate entire civilizations." } } !************* Tell Ruhne about Mythos of Creation if (num=6) { if (mythos.misc = 1) or (val2 > 3) { if (val1=3) { indent "\"We learn it in school,\" you begin. \"It's something we all memorize, even though it's a colorful bit of fantasy that no rational person takes as literal truth. It goes like this." indent "\"In the age before history, God sent forth two great birds; the Phoenix, guardian to the Masters of Evolution, and the Falcon, guardian to the Masters of Civilization. As companions, the two great birds journeyed through endless night, facing peril and hardship to reach the mouth of the void. With haste through the void, the Falcon and the Phoenix came to a place so far removed from Heaven that in a million lifetimes they could not have returned to God. But the Falcon saw that this place was perfect. The Masters of Evolution would not be needed here, and so the Falcon sent its companion back through the void. In a final act of defiance and betrayal, the Phoenix wounded the Falcon, leaving it to suffer alone in Eden. Without the protection of the great and mighty Falcon, the Masters of Civilization were no more than savages. And thus began the First Age.\"" indent "Letting out a long breath, and with a moment of reflection, you motion for Ruhne to sit. \"Political leadership is a long-standing tradition in the Daroan family. I was elected Chaniman a ten-cycle ago, shortly after my 39th birthday -- as you're aware, my term ends this cycle, one way or the other. I began my incumbency at the start of the following year, which was also the beginning of the new century. Early in the cycle, I was shown something incredible -- something discovered just two cycles earlier, late in the Roregerth administration. In these recent cycles, in these dark and uncertain times, I find myself wishing I had never taken office. I sometimes yearn for ignorance.\"" ContinueChapter(3,2) !Print "[Continue]" message, go forward. } else { "You already told Ruhne about the Mythos of Creation." } } else { PrintMsgCutscene(5,1) } } !************* Descriptions and text for Shevra if (num=7) { if (val1=1) { "Even with age, Aunt Shevra is a lovely woman. She wears a heavy green sweater, and her long hair is an elegant silver. She seems sad beyond anything you have seen in her before, and the sentiment matches your own." } if (val1=2) { "\"I have a message for you, from Ruhne,\" Shevra reminds you." } if (val1=3) { "If you\I ask Shevra about the message, \ishe'll probably tell you." } } !************* Trying to move in a direction away from the courtyard. if (num=8) { "Nothing about the present situation requires "; if (val1=n_obj) { "a hike through the petrifus wood to the Garna Pavilion." } elseif (val1=s_obj) { "a trip to the docking platform, south of the courtyard." } elseif (val1=e_obj) { "you to take the long journey to Yarkenn." } else { "a nature walk through the countryside." } } !************* The Endgame Goes Here if (num=99) { indent print "\"He asked me tell you,\" she begins, \"that you misjudged the dust-covered child you found wandering at Site Seven. He was a little older than you had guessed, nearing the end of his ninth cycle when you rescued him. That's the message.\"" indent "You say nothing for several moments, managing a smile only by forcing one. \"It's the story of my life,\" you admit. \"For all that I have done, it seems more appropriate to say things happen\I to \ime. Now, more than ever, I feel as though my life was spent in strange territory, a storm raging past my ears, staggering drunk, skipping over the cycles to the next tomorrow. Only now, what will tomorrow be?\"" indent "\"It will exist,\" she replies. \"One race dies, the other will live, and tomorrow is a new beginning.\" She reaches out to take your hand, holding it firmly with her smaller one. \"Sit with me now, Gavenn. In a moment, one world will end. No one should sit alone at a time like this.\"" endflag = 1 } }