IF:FindMyTask-node: Unterschied zwischen den Versionen

Aus Philo Wiki
Wechseln zu:Navigation, Suche
(del node termination)
 
(15 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{IFConvNode
 
{{IFConvNode
|todo=translations (zur Zeit ein Mix aus Deutsch, Englisch, Denglish)
+
|topography=SunCityTop
|conversation=Skoraste-conversations
 
 
|closed=closed
 
|closed=closed
 
|next-node=smalltalk-node
 
|next-node=smalltalk-node
 
|tell-suggestions=Free Room
 
|tell-suggestions=Free Room
|node-introduction=say "'Good [Daytime for time of day]', you say.";
+
|node-introduction=say "'Good [Daytime for time of day]', you say.[paragraph break]";
say "'Servus, [the player's forename].', [Notalp] says. 'So what is your concern?'";
+
say "'Hello, [the player's forename].', [Notalp] says. 'So what is your concern?'";
try listing suggested topics.
 
|node-continuation=say "'I am awaiting an answer, my friend!', [Notalp] says.";
 
try listing suggested topics.
 
 
|additional code=To say goMarketplace:
 
|additional code=To say goMarketplace:
say "Skoraste leads you through labyrinthine corridors to a room. Hardly after the door closed, the walls disappear and you find yourself in a marketplace.[x]";
+
say "Skoraste leads you through labyrinthine corridors to a room. Shortly after the door closes, the walls disappear and you find yourself in a marketplace.[space]";
 
move Skoraste to market;
 
move Skoraste to market;
 
move the player to market;
 
move the player to market;
 
now the description of the player is "You look at yourself and you notice: You are wearing something that looks like you are a dealer. You want to know how a typical dealer looks like? We do not know... use your imagination!";
 
now the description of the player is "You look at yourself and you notice: You are wearing something that looks like you are a dealer. You want to know how a typical dealer looks like? We do not know... use your imagination!";
 
try examining yourself;
 
try examining yourself;
say "'[line break]Uhm... What the heck!' you say.[paragraph break]";
+
say "'Uhm... What the heck!' you say.[paragraph break]";
say "'Das ist die Magie des Schlosses, jedes Zimmer öffnet einen anderen Zugang zur Stadt. Am besten lernst du unsere Lebensweise kennen, wenn du das tust, was deiner Aufgabe entspricht. Diesmal bist du ein Händler, also versuche doch, etwas zu kaufen! Da drüben ist eine Zimmerwerkstatt.' [Skoraste] answers.[paragraph break]";
+
say "'That is the very special quality of this palace,'  [Skoraste] tells you, 'every room introduces you to another aspect of the city. If you want to find out about our way of life I recommend that you follow the tasks available to you. If you are a merchant, try to buy something! Have you noticed the workshop over there?'[paragraph break]";
say "'Warum nicht etwas verkaufen? In meinem letzten Beruf habe ich ein paar Dinge über Gebrauchtwagenhandel gelernt...' you say.[paragraph break]";
+
say "'Why not sell something? I learned something about selling used cars in my last job...' you say.[paragraph break]";
say "'Äh... ein andermal vielleicht, ich meine... um... Du brauchst ja erstmal Ware.' she answers a little bit sheepish.";
+
say "'Er... another time perhaps, I mean... um... What do you want to sell anyway?' she answers a little bit sheepish. If you want to ask me something, you will find me at the Street near the market. See you soon, [the player's forename].'";
 +
now the node of Skoraste is null-node;
 +
now the node of carpenter is Carpenter-tableorder-node;
 +
move Skoraste to Street;
 
try silently saying goodbye to Notalp.
 
try silently saying goodbye to Notalp.
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
|type=told about
+
|type=asked-or-told about
 
|condition=Free Room
 
|condition=Free Room
|response=say "[italic type]You tell him about your conversation with Skoraste about the free room.[roman type][paragraph break]";
+
|response=say "You tell Notalp about your conversation with Skoraste about the free room.[paragraph break]";
say "'You would like to move in here?', [Notalp] asks.'[paragraph break]";
+
say "'You would like to move in here?' [Notalp] asks.[paragraph break]";
 
say "'Skoraste told me, that it is for free. Is this right?' you ask.[paragraph break]";
 
say "'Skoraste told me, that it is for free. Is this right?' you ask.[paragraph break]";
say "'Yes, this is right. Nobody who lives here pays anything for it. What is necessary, however, is that you do a work. Do that work which you are able to do best of all.'[paragraph break][remove Free Room tell suggestion][add Working here ask suggestion]".
+
say "'Yes, this is right. Nobody who lives here pays anything for it. What is necessary, however, is that you do a work. Do that work which you are able to do best of all.'[remove Free Room tell suggestion][add Working here ask suggestion][paragraph break]".
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
 
|type=asked about
 
|type=asked about
 
|condition=Working here
 
|condition=Working here
|response=say "'I shall work?', you ask surprised.[paragraph break]";
+
|response=say "'I shall work?' you ask surprised.[paragraph break]";
 
say "'Yes. If you want to enter here, you will have to choose a role which you can take over here. Have you learnt any work? You can also begin as an apprentice.'[remove working here ask suggestion][add Masterthief tell suggestion][add noTalent tell suggestion] [add wontWork tell suggestion]".
 
say "'Yes. If you want to enter here, you will have to choose a role which you can take over here. Have you learnt any work? You can also begin as an apprentice.'[remove working here ask suggestion][add Masterthief tell suggestion][add noTalent tell suggestion] [add wontWork tell suggestion]".
 
}}
 
}}
Zeile 39: Zeile 38:
 
|type=told about
 
|type=told about
 
|condition=Masterthief
 
|condition=Masterthief
|response=say "'Yes. I am a masterthief', you say.[paragraph break]";
+
|response=say "'Yes. I am a masterthief,' you say.[paragraph break]";
say "'Oh, gut, dann kennst du dich wohl aus in Sicherheitsfragen. Gute Wächter können wir immer gebrauchen, vor allem mutige. Ich muß allerdings dazu sagen, daß wir an unsere Wächter ganz besondere Anforderungen stellen.' Notalp answers.[paragraph break]";
+
say "'Splendid, so you know all about security. We need brave and alert guardians. But let me add that we require quite a lot from the applicants,' Notalp answers.[paragraph break]";
say "Skoraste rise to speak: 'Es gibt auch eine Reihe von handwerklichen Berufen, in denen wir fingerfertige Leute gebrauchen können. Komm mit mir, ich werde dich kurz durch das Schloss führen. In jedem Raum, den ich dir zeige, wirst du uns und unser Leben unter einem anderen Aspekt kennenlernen. Später wirst du dir aussuchen können, welche Tätigkeit du verrichten möchtest / wir dir eine Tätigkeit nach deinen Fähigkeiten / deiner Natur zugewiesen werden. Vorerst werden wir die Magie des Schlosses gebrauchen, um dir per Zufall in jedem Raum eine andere Rolle zu geben.'[goMarketplace]".
+
say "Skoraste rises to speak, 'There is a number of openings for craftsmen that know how to use their hands. I will give you a brief tour of the palace and you will find out about several room that present different ways of life in our town. Pay attention because later on you will be given the opportunity to pick your preferred option. As a start, just follow the magic of the place.'[goMarketplace]".
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
 
|type=told about
 
|type=told about
 
|condition=noTalent
 
|condition=noTalent
|response=say "'Nein, habe ich nicht. Ist es das überhaupt wert? Ihr habt mir noch nicht einmal das Zimmer gezeigt.', you say.[paragraph break]";
+
|response=say "'I have no talents. I doubt, it is worth the effort to learn a work? I do not even know my room,' you say.[paragraph break]";
say "Notalp nods to Skoraste who begins to speak: 'Oh ja, dieses Schloss ist etwas ganz besonderes. Wir genießen hier beste Lebensqualität. Lass es mich dir zeigen. Ich werde dich durch verschiedene Räume führen, in denen du das Leben hier von verschiedenen Seiten kennenlernst. Dabei wirst du dich vorerst in jedem Raum in einem anderen Beruf wiederfinden, später werden wir dann entscheiden, welche Tätigkeit für dich angemessen ist.'[goMarketplace]".
+
say "Notalp nods to Skoraste who begins to speak: 'Well, this palace is a very special place. Our quality of life is excellent, as you will find out when I show you the available rooms. Your vocation will change with every room and in due time you will be able to pick the job you like best.'[goMarketplace]".
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
 
|type=told about
 
|type=told about
 
|condition=wontWork
 
|condition=wontWork
|response=say "'Nein. Ich will auch gar nicht arbeiten. Ich hätte mir gleich denken können, dass es einen Haken an der Sache gibt.' you say angryly.[paragraph break]";
+
|response=say "'No. And come to think about it I do not want to work here. I should have known that something is foul here,' you say angryly.[paragraph break]";
say "Notalp nods to Skoraste who begins to speak: 'Du wirst aber sehen, dass es sich lohnt! Hier zu leben ist etwas Besonderes!'[paragraph break]";
+
say "Notalp nods to Skoraste who begins to speak: 'But you will see that it is worthwhile to live here! It is really something special!'[paragraph break]";
say "'Was ist besonders daran?' you ask.[paragraph break]";
+
say "'What's so special then?' you ask.[paragraph break]";
say "'Dieses Schloss ist nicht ein einfaches Schloss.', [Skoraste] answers. 'Es lässt sich schwer für einen Außenstehenden einsehen, aber glaub mir: Wir leben ein [italic type]gutes[roman type] Leben. Lass dir doch erst einmal das Schloss zeigen, bevor du dich entscheidest! Ich werde dich durch verschiedene Räume führen. Dabei wirst du dich in verschiedenen Rollen wiederfinden und unser Leben hier von verschiedenen Seiten kennenlernen. Was sagst du dazu?'[remove noTalent tell suggestion][remove wontWork tell suggestion][remove Masterthief tell suggestion][remove Working here ask suggestion][add yes-no-suggestion other suggestion]";
+
say "'This is not as simple a palace as it might look,' Skoraste answers. 'Coming from the outside it is not easy to notice, but believe me: we are [italic type]really[roman type] living a good life. You should take a tour of the palace before you decide! I will lead you and you will be able to play various different roles. What about that?'[node FindMyTaskDecision-node]".
try listing suggested topics.
 
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
 
|type=saying
 
|type=saying
|condition=yes
+
|condition=yes and noTalent is listed in the tell-suggestions of FindMyTask-node
|response=say "'Well, then show me your castle.' you say partly interested and partly hacked off. But you have realized that at this possibility is obvious. Moreover, you estimate your chances finding the way back outside as unlikely.[goMarketplace]".
+
|response=say "'Now, then tell me something about your talents,' he says.".
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
 
|type=saying
 
|type=saying
|condition=no
+
|condition=no and noTalent is listed in the tell-suggestions of FindMyTask-node
|response=say "'That do not impress me. I do not like to move in here unter these conditions. Therefor, I do not need to view the castle.' you say.";
+
|response=say "'I have no talents. I doubt, it is worth the effort to learn a work? I do not even know my room,' you say.[paragraph break]";
end the game saying "You have decided not to explore the major possibilities of this game. We do not say that this is a bad decision but we cannot go across our borders. For this reason, we have to leave you now with your questions and problems. Maybe you like to come another time with more curiosity about our ideas.".
+
say "Notalp nods to Skoraste who begins to speak: 'Well, this palace is a very special place. Our quality of life is excellent, as you will find out when I show you the available rooms. Your vocation will change with every room and in due time you will be able to pick the job you like best.'[goMarketplace]".
 
}}
 
}}

Aktuelle Version vom 30. August 2009, 18:35 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> <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> <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>