"use strict";

DATA_SDS_DIALOGUE["Inspect_Hedgeboar"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: false,
		blocks: true,
		script: [
			{command:"buffer", text:"A fearsome beast!  It does appear to be quite dead, though.\n"},			//0
			{command:"wait"},
			{command:"buffer", text:"It also kinda smells.  You should probably leave it alone.\n"},			//0
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["Shrine3_Keeper_0"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: false,
		blocks: true,
		script: [
			{command:"buffer", text:"A landchild.  The robes seem to indicate he's the shrine's keeper.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"... He isn't moving.\n"},
			{command:"wait"},
			{command:"buffer", text:"He doesn't seem very old, and there are no signs of violence, but he's... yes, definitely dead.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Raviene?\n"},
			{command:"wait"},
			{command:"buffer", text:"It would not be at all surprising.  Let's just hope his soul is finding safe passage to the next life...\n"},
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};
DATA_SDS_DIALOGUE["Shrine3_Keeper_1"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: false,
		blocks: true,
		script: [
			{command:"buffer", text:"Hold on... he dropped a notebook?\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"It seems mostly full of daily entries on water management, but one page at the front has been torn out; recently, by the look of it.\n"},
			{command:"wait"},
			{command:"buffer", text:"What was it, and where could it have gotten to?  Who would be interested in random scraps of writing?\n"},
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["Monument_shrine3_advice"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"An inscription:\nOperation of the Watering Reservoirs\n"},			//0
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"The keeper of this shrine is entrusted with the care of the great Sky Tree, presented to us by the Goddess in year XYX to aid in purifying the world of Malfose's lingering auras and residues."},			//0
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"The base of the reservoir at the center of this shrine drains directly into the Sky Tree's root system.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Should it become necessary, utilize the gate switches in the corridors between auxiliary reservoirs 1, 2 and 3 to balance their levels.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"The master control switch in each auxiliary reservoir will balance that reservoir with the centeral reservoir.  The switch outside the central reservoir operates the drain at its base."},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"Finally, if water levels become insufficient for further operation, petition the Goddess at the water orb in this chamber and She will undoubtedly restore them.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["Switch_shrine3_basic"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"A switch.  Balance the adjoining reservoirs?\n"},			//0
			{command:"chooseV", choices:{"No":2, "Yes":3}},
			{command:"return", retval:0},
			{command:"return", retval:1},
		] // an array of options/commands which will be evaluated in sequence
	};
DATA_SDS_DIALOGUE["Switch_shrine3_basic_nop"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"The reservoirs controlled by this switch are already level.\n"},			//0
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};
DATA_SDS_DIALOGUE["Switch_shrine3_basic_complete"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH.x,
		y: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH.y,
		width: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH.width,
		height: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH.height,
		pauses: false,
		blocks: false,
		script: [
			{command:"buffer", text:"    Water levels now equal."},			//0
			{command:"pause", frames: 60},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["Switch_shrine3_1C"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"The reservoir 1 main switch.  Balance reservoir 1 and the central reservoir?\n"},			//0
			{command:"chooseV", choices:{"No":2, "Yes":3}},
			{command:"return", retval:0},
			{command:"return", retval:1},
		] // an array of options/commands which will be evaluated in sequence
	};
DATA_SDS_DIALOGUE["Switch_shrine3_2C"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"The reservoir 2 main switch.  Balance reservoir 2 and the central reservoir?\n"},			//0
			{command:"chooseV", choices:{"No":2, "Yes":3}},
			{command:"return", retval:0},
			{command:"return", retval:1},
		] // an array of options/commands which will be evaluated in sequence
	};
DATA_SDS_DIALOGUE["Switch_shrine3_3C"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"The reservoir 3 main switch.  Balance reservoir 3 and the central reservoir?\n"},			//0
			{command:"chooseV", choices:{"No":2, "Yes":3}},
			{command:"return", retval:0},
			{command:"return", retval:1},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["Switch_shrine3_drain"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"The drainage control.  Flush the central reservoir?\n"},			//0
			{command:"chooseV", choices:{"No":2, "Yes":3}},
			{command:"return", retval:0},
			{command:"return", retval:1},
		] // an array of options/commands which will be evaluated in sequence
	};
DATA_SDS_DIALOGUE["Switch_shrine3_drain_nop"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"The drainage control.  There's no water in the central reservoir to drain.\n"},			//0
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};
DATA_SDS_DIALOGUE["Switch_shrine3_drain_complete"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH.x,
		y: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH.y,
		width: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH.width,
		height: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH.height,
		pauses: false,
		blocks: false,
		script: [
			{command:"buffer", text:" Central reservoir is emptied."},			//0
			{command:"pause", frames: 60},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};
DATA_SDS_DIALOGUE["Switch_shrine3_seed_flushed"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH.x,
		y: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH.y,
		width: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH.width,
		height: DEFINE_DIALOGUE_BOX_NOTIFICATION_HIGH.height,
		pauses: false,
		blocks: false,
		script: [
			{command:"buffer", text:"    The seed is on its way!"},			//0
			{command:"pause", frames: 60},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["Trigger_shrine3_drain_closed"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"Sturdy gates are shut tight, holding the water in the reservoir.  Is there a control somewhere to open them?\n"},			//0
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["Trigger_shrine3_drain_mesh"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"A loose mesh of lashed branches is in place to prevent anyone getting sucked down the drain.\n"},			//0
			{command:"wait"},
			{command:"buffer", text:"It's too strong to break by hand, but maybe if a sufficiently heavy object were forced through it...?\n"},			//0
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};
DATA_SDS_DIALOGUE["Trigger_shrine3_drain_mesh_below"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"A room is visible beyond, but a loose mesh of lashed branches blocks the tunnel.  It's too strong to break by hand.\n"},			//0
			{command:"wait"},
			{command:"buffer", text:"It seems nobody was expecting a seachild to want to get in or out this way.  Better look for another route.\n"},			//0
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["Altar_shrine3_reset"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"The blessing of water has been bestowed on the shrine reservoirs.  They have been returned to sufficient operating levels.\n"},			//0
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["SkySeed"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"What a HUGE seed!  How did Raviene get it in here anyway?\n"},			//0
			{command:"wait"},
			{command:"buffer", text:"...\n"},
			{command:"wait"},
			{command:"buffer", text:"...yeah, probably by magic.\n"},
			{command:"wait"},
			{command:"buffer", text:"It doesn't look like even the Bracelets can shift it, but"},
			{command:"pause", frames: 20},
			{command:"buffer", text:"."},
			{command:"pause", frames: 20},
			{command:"buffer", text:"."},
			{command:"pause", frames: 20},
			{command:"buffer", text:"."},
			{command:"pause", frames: 20},
			{command:"buffer", text:" perhaps buoyancy?\n"},			//0
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["SkySeed_float"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"Still a HUGE seed, but at least now it's floating.\n"},			//0
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["SkySeed_plant"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"Talk about water pressure!\n"},			//0
			{command:"buffer", text:"The seed is jammed into the roots, and doesn't look like it's going anywhere soon.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"This is probably the best you can do; with luck it will just sprout in place.  Time to see Bobo about the Belt?\n"},
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["SkySeed_almost"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: true,
		blocks: true,
		script: [
			{command:"buffer", text:"Talk about water pressure!\n"},			//0
			{command:"buffer", text:"The seed is jammed into the roots, and doesn't look like it's going anywhere soon.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"...How long does it take a Sky Tree to grow, anyway?  Is there any way to speed it up?\n"},
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["Belt_deduction"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: false,
		blocks: true,
		title: "Meli",
		script: [
			{command:"buffer", text:"(The Goddess' Belt wasn't up above, I'm almost certain.  But Bobo had it on him earlier...)\n"},
			{command:"wait"},
			{command:"buffer", text:"(Did he put it somewhere?  Anything that wasn't well-secured probably fell when he wrecked the room...)\n"},
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["Get_Belt"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_UPPER.x,
		y: DEFINE_DIALOGUE_BOX_UPPER.y,
		width: DEFINE_DIALOGUE_BOX_UPPER.width,
		height: DEFINE_DIALOGUE_BOX_UPPER.height,
		pauses: false,
		blocks: true,
		script: [
			{command:"buffer", text:"Picked up the "},			//0
			{command:"pause", frames: 2},
			{command:"buffer", text:"["},
			{command:"pause", frames: 2},
			{command:"buffer", text:"B"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"e"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"l"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"t"},
			{command:"pause", frames: 2},
			{command:"buffer", text:" "},
			{command:"pause", frames: 2},
			{command:"buffer", text:"o"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"f"},
			{command:"pause", frames: 2},
			{command:"buffer", text:" "},
			{command:"pause", frames: 2},
			{command:"buffer", text:"t"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"h"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"e"},
			{command:"pause", frames: 2},
			{command:"buffer", text:" "},
			{command:"pause", frames: 2},
			{command:"buffer", text:"D"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"r"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"a"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"g"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"o"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"n"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"'"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"s"},
			{command:"pause", frames: 2},
			{command:"buffer", text:" "},
			{command:"pause", frames: 2},
			{command:"buffer", text:"H"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"e"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"a"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"r"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"t"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"]"},
			{command:"pause", frames: 2},
			{command:"buffer", text:"!\n"},
			{command:"wait"},
			{command:"buffer", text:"(The Goddess' power has now strengthened various abilities- try jumping and kicking, particularly out of the water!)\n"},
			{command:"wait"},
			{command:"return", retval:0}
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["SkySeed_Sprout"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: false,
		blocks: false,
		script: [
			{command:"buffer", text:"?\n"},
			{command:"pause", frames: 60},
			{command:"clear"},
			{command:"buffer", text:"Something's happening...\n"},
			{command:"pause", frames: 60},
			{command:"clear"},
			{command:"buffer", text:"The Sky Tree seed is reacting to the Goddess Treasures??\n"},
			{command:"pause", frames: 120},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["SkySeed_Grow"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_LOWER.x,
		y: DEFINE_DIALOGUE_BOX_LOWER.y,
		width: DEFINE_DIALOGUE_BOX_LOWER.width,
		height: DEFINE_DIALOGUE_BOX_LOWER.height,
		pauses: false,
		blocks: true,
		script: [
			{command:"buffer", text:"Wow!\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"It's hard to tell what happened from down here...\n"},
			{command:"buffer", text:"Has anything changed above ground?\n"},
			{command:"wait"},
			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

DATA_SDS_DIALOGUE["Development_interstitial_3"]=
	{ 
		x: DEFINE_DIALOGUE_BOX_INTERSTITIAL.x,
		y: DEFINE_DIALOGUE_BOX_INTERSTITIAL.y,
		width: DEFINE_DIALOGUE_BOX_INTERSTITIAL.width,
		height: DEFINE_DIALOGUE_BOX_INTERSTITIAL.height,
		pauses: false,
		blocks: true,
		script: [
			{command:"buffer", text:"Within the giant tree, the Goddess appears to have made a path for our protagonist; a path of which such a short time ago she never would have dreamed.\n"},
			{command:"wait"},
			{command:"buffer", text:"\nAnd yet, each new treasure she is led to seems to be paid for in blood.\n"},
			{command:"wait"},
			{command:"buffer", text:"\nWith so many dying to so little purpose, is such vibrant new growth a victory, or merely a mockery?\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"The sea village, her home only by default, wants her to find help.  But what help could be forthcoming?\n"},
			{command:"wait"},
			{command:"buffer", text:"\nRaviene, the only person to have shown any knowledge of her past, wants her to find the Goddess' treasures.  But how can she trust, let alone aid, anyone with such callous disregard for life?\n"},
			{command:"wait"},
			{command:"buffer", text:"\nThe Goddess, the only being offering any assurance of closure, remains remote- as much emotionally as geographically.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"How did she even become involved in this?\n"},
			{command:"wait"},
			{command:"buffer", text:"\nWho is she, really?\n"},
			{command:"wait"},
			{command:"buffer", text:"\nHow can a single dragonchild be expected to fix what the Goddess herself seems unable to directly intervene in?\n"},
			{command:"wait"},
			{command:"buffer", text:"\nAbove, the mountain awaits her in silence.\n"},
			{command:"wait"},
			{command:"clear"},
			{command:"buffer", text:"The mountain awaits.\n"},
			{command:"buffer", text:"The sky awaits.\n"},
			{command:"buffer", text:"The Goddess awaits.\n"},
			{command:"buffer", text:"And, locked away in the core of the world, Malfose awaits.\n"},
			{command:"wait"},
			{command:"buffer", text:"\nBut which are the players in this story, and which is the author?\n"},
			{command:"wait"},
			{command:"buffer", text:"\nI?\n"},
			{command:"wait"},
			{command:"buffer", text:"I am but the recorder, and as much as has passed remains yet to be written.\n"},
			{command:"wait"},
			{command:"clear"},
			//{command:"buffer", text:"\nJoin me- join me again when the time arises!  But for now, content yourself with the world already set forth.\n"},
			//{command:"wait"},
			//{command:"buffer", text:"\nBound by the irksome constraints of mortality, I must beg leave to retire lest I exhaust myself in the telling before the narrative is fully concluded!\n"},
			//{command:"wait"},
			
			{command:"buffer", text:"The page turns; a new chapter begins.\n"},			//0
			{command:"wait"},
			{command:"buffer", text:"\nthe Sky Dragon Story\n"},
			{command:"buffer", text:"\nCHAPTER 4\n"},
			{command:"buffer", text:"\nIsland in the Sky\n"},
			{command:"wait"},

			{command:"return", retval:0},
		] // an array of options/commands which will be evaluated in sequence
	};

