IF:FinalDecision-node: Unterschied zwischen den Versionen

Aus Philo Wiki
Wechseln zu:Navigation, Suche
(create structure)
 
(finalize)
Zeile 1: Zeile 1:
 
{{IFConvNode
 
{{IFConvNode
|todo=the responses and the node introduction.
+
|todo=Seht euch mal die englischen Sätze der Optionen durch.
 
|conversation=Skoraste-conversations
 
|conversation=Skoraste-conversations
 
|closed=closed
 
|closed=closed
|node-introduction=say "Hier kommt wahrscheinlich der ganze Text rein. Tastendruck als WEITER-Button wird das interaktive Element sein.[paragraph break] Danach wird es einen kleinen inneren Monolog geben, wo die Spielerin über ihre drei möglichkeiten nachdenkt. Und dann wird eine der drei Optionen gewählt.[add dontLikeItHereOption tell suggestion][add TertiumDaturOption tell suggestion][add AffirmationOption tell suggestion]";
+
|node-introduction=say "[bold type]SKORASTE:[roman type] 'Now I have shown you four rooms of this palace and you have seen our life-style from four different points of view. I would be interested to learn about reaction.'";
 +
say "[bold type][player's forename]:[roman type] 'It is a stunning experience. I have never before met such customs and I do not understand how one can possibly live in that way. There is, to begin with, a great number of prohibitions.'";
 +
say "[bold type]SKORASTE:[roman type] 'As you have seen, we renounce excessive luxury. We do so in order to protect our mind against unappropriate thoughts.'[paragraph break][italic type](Press SPACE to continue...)[roman type][x][clear]";
 +
say "[bold type][player's forename]:[roman type] 'Is it excessive then, or bad, to dine on tables comfortably and festively?'";
 +
say "[bold type]SKORASTE:[roman type] 'Homer, at least, was of this opinion. His heroes do not eat fish, even though the sea is close by, but cooked meat, which can be procured for the soldiers more easily. He does not write about cooking dishes and neither does he mention spices. Also, to be a successful athlete with a healthy body you must renounce all luxury.'[paragraph break][italic type](Press SPACE to continue...)[roman type][x][clear]";
 +
say "[bold type][player's forename]:[roman type] 'And how is it that young man and women all live together, even when couples have had children? Is it wrong care for one's children separatly from the rest of the community?'";
 +
say "[bold type]SKORASTE:[roman type] 'The community of the citizens is, to our mind, the biggest asset of a state. If fathers and sons are unknown to each other everyone can regard every companion as a brother, a sister, a father or a mother, a son or a daughter or their grandson and forefather. All are part of a big social web. By this arrangement we undercut the distinction between 'mine' and 'not-mine' and make the state hold together like one single body.'[paragraph break][italic type](Press SPACE to continue...)[roman type][x][clear]";
 +
say "[bold type][player's forename]:[roman type] 'But you do not seem to care for sick people as far as I found out!'";
 +
say "[bold type]SKORASTE:[roman type] 'In this we follow the example of Asklepios. He taught us how to deal with people who were basically healthy but were befallen by certain illnesses. He proposed remedies th heal their sickness and to reintegrate them into ordinary life, so that they would not disturb the life of the state. But he did not advise us to develop complicated, drawn-out cures that prolong a wretched life for people that are chronically ill, nor for their offspring that is a burden to the state.'[paragraph break][italic type](Press SPACE to continue...)[roman type][x][clear]";
 +
say "[bold type][player's forename]:[roman type] 'And what is wrong in playing alternative sorts of music?'";
 +
say "[bold type]SKORASTE:[roman type] 'Our citizens are educated according to the highest principles of beauty and goodness and their musical education is extremely important because rhythm and harmony penetrate most deeply into the soul. They strongly form their attitude and determine their character. If one is properly educated he will achieve a noble position, if not, the opposite occurs. Now, ionic and lydian keys are soft and unsuited for brave men and warriors. Myxolydian and syntonolydian keys, on the other hand, stimulate a complaining and moaning state of mind. For these reason we allow only the Lyra and the Kithara in our palace. Their tunes are in the Doric and the Phrygian key, rousing the first one and serenely contemplative the other. Courageous and sensitive men, in luck and misfortune, can find the appropriate posture supported by them.'[paragraph break][italic type](Press SPACE to continue...)[roman type][x][clear]";
 +
say "[italic type]You stare at Skoraste and she stares back. Her mien shows you that now it is time for a decision. While you are standing here in front of Skoraste and her patient-questioningly glance, your mind circles around three options:[paragraph break]
 +
[bold type](Option 1)[roman type] You stay here, fit into the community and do your task. This is a renouncing of your old life as a thief.[add AffirmationOption tell suggestion][paragraph break]
 +
[bold type](Option 2)[roman type] You have learned something during the stay in this castle. But maybe you do not like to spend your whole life here. You ask for more time to revisit your options.[add TertiumDaturOption tell suggestion][paragraph break]
 +
[bold type](Option 3)[roman type] You reject all you have seen here. You tell Skoraste that the stay was boring and just a waste of time. You leave the castle immediately and you will never come back.[add dontLikeItHereOption tell suggestion]".
 +
|additional code=Instead of doing something when the node of Skoraste is FinalDecision-node and a crowd is in the location:
 +
award 100 points;
 +
end the game saying "You take the metro back and observe one of your gang-members (Bushido) stealing a bracelet from a little girl that is busy licking its icecream. Slipping the bracelet into his pocket he checks whether someone has noticed. You meet his gaze.".
  
 +
Understand "your go for option 1" or "go for option 1" or "option 1" or "option one" as "[AffirmationOption]".
 +
Understand "your go for option 2" or "go for option 2" or "option 2" or "option two" as "[TertiumDaturOption]".
 +
Understand "your go for option 3" or "go for option 3" or "option 3" or "option three" as "[dontLikeItHereOption]".
 +
The printed name of AffirmationOption is "your go for option 1".
 +
The printed name of TertiumDaturOption is "your go for option 2".
 +
The printed name of dontLikeItHereOption is "your go for option 3".
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
 
|type=told about
 
|type=told about
|condition=dontLikeItHereOption
+
|condition="[dontLikeItHereOption]"
|response=say "tODo".
+
|response=say "'It seems that you spent a lot of time to come up with these rules.', you say. 'But I do not consider myself to be a citizen pre-ordained to serve the higher cause of the state and renounce my individual pleasure. There is no entertainment, only monotony in your designer state. I want to have fun and money and prefer to resume my old life.'[paragraph break]";
 +
say "Notalp pops out from behind the coppice and shouts angrily: ''You have no insight in good!! This is the reason why you cannot understand our life. Leave my territory now![paragraph break][italic type](Press SPACE to continue...)[roman type][x][clear]";
 +
end the game saying "You depart and join your former gang. They welcome you back and you improve your skills as a thief until, in the end, you become a perfect thief. Everything that can be stolen can be yours. Justice is of no concern to you.".
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
 
|type=told about
 
|type=told about
|condition=TertiumDaturOption
+
|condition="[TertiumDaturOption"]
|response=say "tODo".
+
|response=say "'I can see that your state is a challenge to the life I came from.', you say. 'But your citizens pay an enormous price to achieve the goal of justice. They are constantly put into the straight-jacket of political correctness and expelled from the community if they do not conform to its regulations. I'll think about my options.'[paragraph break]";
 +
say "'We hope you come back again', Skoraste says with a wise smile. 'Maybe you should take a walk. While you are revisiting your options, I am going to water the plants. Enjoy the nice weather.'[paragraph break][italic type](Press SPACE to continue...)[roman type][x][clear]";
 +
try silently saying goodbye to Skoraste;
 +
say "[italic type]You decide to go by metro because it's too sunny over ground.[roman type][paragraph break]";
 +
now the stadion metro is in SunCityStation;
 +
now the player is in SunCityStation;
 +
now the next stop of the stadion metro is Krieau;
 +
now the stop number of the stadion metro is 9;
 +
now the stadion metro is functional;
 +
now the karlsplatz metro is functional;
 +
try the player entering the stadion metro.
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
 
|type=told about
 
|type=told about
|condition=AffirmationOption
+
|condition="[AffirmationOption]"
|response=say "tODo".
+
|response=say "'I see, you have thought of everything.', you say. 'Nobody here would ever even think of unjust behavior. I can fancy nothing better than to stay here for good. Just tell me which work I should do, and I will be from now on a loyal tenant.'[paragraph break]";
 +
say "Notalp comes out from the castle. Fanfare sounds. 'That is very pleasant.', Notalp says and claps in his hands. 'You have understood the perfection of my territory.[paragraph break][italic type](Press SPACE to continue...)[roman type][x][clear]";
 +
end the game saying "This is the beginning of your life as a castle guardian. As an initial present Notalp offers you a book, beautifully printed on high-quality paper. It seem to deal with how to build a state that guarantees justice to all its citizens.".
 
}}
 
}}

Version vom 24. Juli 2009, 11:41 Uhr

<root><ignore><includeonly></ignore>[[IFSeqNr::<tplarg><title>seqnr</title><part><name index="1"/><value>50</value></part></tplarg>|]]<template><title>IFTodo</title><part><name>todo</name>=<value><tplarg><title>todo</title><part><name index="1"/><value/></part></tplarg></value></part><part><name>status</name>=<value><tplarg><title>status</title><part><name index="1"/><value/></part></tplarg></value></part></template> <template lineStart="1"><title>IFshowKosmos </title><part><name>topography</name>=<value><tplarg><title>topography</title><part><name index="1"/><value/></part></tplarg> </value></part></template> <div class="IFDetails">

<big>CONVNODE<br /></big>Details

gehört zu folgendem Abschnitt: [[IFTopographie::<template><title>IFreturnNS</title></template><tplarg><title>topography</title><part><name index="1"/><value>nicht zugeordnet</value></part></tplarg>|<tplarg><title>topography</title><part><name index="1"/><value>nicht zugeordnet</value></part></tplarg>]]


nutzt Suggestions: <div class="IFListing"><template><title>#if: <tplarg><title>other-suggestions</title><part><name index="1"/><value/></part></tplarg></title><part><name index="1"/><value><template><title>#arraymap:<tplarg><title>other-suggestions</title><part><name index="1"/><value/></part></tplarg></title><part><name index="1"/><value>,</value></part><part><name index="2"/><value>x</value></part><part><name index="3"/><value>[[IFnutztSuggestion::<template><title>IFreturnNS</title></template>x|x]]</value></part></template></value></part></template> </div>

</div> <template lineStart="1"><title>IFSetReturn </title><part><name index="1"/><value><template><title>PAGENAME</title></template> is a <template><title>#if: <tplarg><title>closed</title><part><name index="1"/><value/></part></tplarg> </title><part><name index="1"/><value><tplarg><title>closed</title><part><name index="1"/><value/></part></tplarg> convnode</value></part><part><name index="2"/><value>convnode</value></part></template><template><title>#if: <tplarg><title>next-node</title><part><name index="1"/><value/></part></tplarg> </title><part><name index="1"/><value>. The next-node is <tplarg><title>next-node</title><part><name index="1"/><value/></part></tplarg></value></part><part><name index="2"/><value/></part></template><template><title>#if: <tplarg><title>node-time</title><part><name index="1"/><value/></part></tplarg> </title><part><name index="1"/><value>. The node-time is <tplarg><title>node-time</title><part><name index="1"/><value/></part></tplarg></value></part><part><name index="2"/><value/></part></template><template><title>#if: <tplarg><title>ask-suggestions</title><part><name index="1"/><value/></part></tplarg> </title><part><name index="1"/><value>. The ask-suggestions are { <tplarg><title>ask-suggestions</title><part><name index="1"/><value/></part></tplarg> }</value></part><part><name index="2"/><value/></part></template><template><title>#if: <tplarg><title>tell-suggestions</title><part><name index="1"/><value/></part></tplarg> </title><part><name index="1"/><value>. The tell-suggestions are { <tplarg><title>tell-suggestions</title><part><name index="1"/><value/></part></tplarg> }</value></part><part><name index="2"/><value/></part></template><template><title>#if: <tplarg><title>other-suggestions</title><part><name index="1"/><value/></part></tplarg> </title><part><name index="1"/><value>. The other-suggestions are { <template><title>#arraymap:<tplarg><title>other-suggestions</title><part><name index="1"/><value/></part></tplarg></title><part><name index="1"/><value>,</value></part><part><name index="2"/><value>x</value></part><part><name index="3"/><value>x</value></part></template> }</value></part><part><name index="2"/><value/></part></template><template><title>IFreturnProperties</title><part><name index="1"/><value><template><title>#if: <tplarg><title>auto-suggesting</title><part><name index="1"/><value/></part></tplarg></title><part><name index="1"/><value><tplarg><title>auto-suggesting</title><part><name index="1"/><value/></part></tplarg>,</value></part></template></value></part></template>. <template><title>#if:<tplarg><title>todo</title><part><name index="1"/><value/></part></tplarg></title><part><name index="1"/><value>[<tplarg><title>todo</title></tplarg>]</value></part></template><template><title>#sub:<template><title>#if:<tplarg><title>additional code</title><part><name index="1"/><value/></part></tplarg> </title><part><name index="1"/><value>.

<tplarg lineStart="1"><title>additional code</title></tplarg></value></part></template><template><title>#if: <tplarg><title>node-introduction</title><part><name index="1"/><value/></part></tplarg> </title><part><name index="1"/><value>.

Node-introduction for <template><title>PAGENAME</title></template>: <template lineStart="1"><title>#sub:<tplarg><title>node-introduction</title></tplarg></title><part><name index="1"/><value>0</value></part><part><name index="2"/><value>-1</value></part></template></value></part></template><template><title>#if: <tplarg><title>node-continuation</title><part><name index="1"/><value/></part></tplarg> </title><part><name index="1"/><value>.

Node-continuation for <template><title>PAGENAME</title></template>: <template lineStart="1"><title>#sub:<tplarg><title>node-continuation</title></tplarg></title><part><name index="1"/><value>0</value></part><part><name index="2"/><value>-1</value></part></template></value></part></template><template><title>#if: <tplarg><title>node-termination</title><part><name index="1"/><value/></part></tplarg> </title><part><name index="1"/><value>.

Node-termination for <template><title>PAGENAME</title></template>: <template lineStart="1"><title>#sub:<tplarg><title>node-termination</title></tplarg></title><part><name index="1"/><value>0</value></part><part><name index="2"/><value>-1</value></part></template></value></part></template>.</title><part><name index="1"/><value>1</value></part></template></value></part></template> <ignore></includeonly></ignore></root> <root><ignore><includeonly></ignore><br /><template><title>IFSetReturnResponse </title><part><name index="1"/><value>Response of <template><title>PAGENAME</title></template> when <tplarg><title>type</title><part><name index="1"/><value/></part></tplarg> <tplarg><title>condition</title><part><name index="1"/><value/></part></tplarg>: <tplarg lineStart="1"><title>response</title><part><name index="1"/><value/></part></tplarg> </value></part></template><ignore></includeonly></ignore></root> <root><ignore><includeonly></ignore><br /><template><title>IFSetReturnResponse </title><part><name index="1"/><value>Response of <template><title>PAGENAME</title></template> when <tplarg><title>type</title><part><name index="1"/><value/></part></tplarg> <tplarg><title>condition</title><part><name index="1"/><value/></part></tplarg>: <tplarg lineStart="1"><title>response</title><part><name index="1"/><value/></part></tplarg> </value></part></template><ignore></includeonly></ignore></root> <root><ignore><includeonly></ignore><br /><template><title>IFSetReturnResponse </title><part><name index="1"/><value>Response of <template><title>PAGENAME</title></template> when <tplarg><title>type</title><part><name index="1"/><value/></part></tplarg> <tplarg><title>condition</title><part><name index="1"/><value/></part></tplarg>: <tplarg lineStart="1"><title>response</title><part><name index="1"/><value/></part></tplarg> </value></part></template><ignore></includeonly></ignore></root>