IF:FindMyTask-node: Unterschied zwischen den Versionen

Aus Philo Wiki
Wechseln zu:Navigation, Suche
(add responses)
 
(25 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{IFConvNode
 
{{IFConvNode
|todo=todo task-responses
+
|topography=SunCityTop
|conversation=Skoraste-conversations
 
 
|closed=closed
 
|closed=closed
 +
|next-node=smalltalk-node
 
|tell-suggestions=Free Room
 
|tell-suggestions=Free Room
|node-continuation=say "'I am awaiting an answer, my friend!', [Notalp] says.".
+
|node-introduction=say "'Good [Daytime for time of day]', you say.[paragraph break]";
 +
say "'Hello, [the player's forename].', [Notalp] says. 'So what is your concern?'";
 +
|additional code=To say goMarketplace:
 +
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 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!";
 +
try examining yourself;
 +
say "'Uhm... What the heck!' you say.[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 "'Why not sell something? I learned something about selling used cars in my last job...' you say.[paragraph break]";
 +
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.
 
}}
 
}}
 
{{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.'[add Masterthief tell suggestion][add no_talent tell suggestion] [add wont_work 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]".
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
 
|type=told about
 
|type=told about
 
|condition=Masterthief
 
|condition=Masterthief
|response=say "TODO".
+
|response=say "'Yes. I am a masterthief,' you say.[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 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=no_talent
+
|condition=noTalent
|response=say "TODO".
+
|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: '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=wont_work
+
|condition=wontWork
|response=say "TODO".
+
|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: 'But you will see that it is worthwhile to live here! It is really something special!'[paragraph break]";
 +
say "'What's so special then?' you ask.[paragraph break]";
 +
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]".
 +
}}
 +
{{IFResponse
 +
|type=saying
 +
|condition=yes and noTalent is listed in the tell-suggestions of FindMyTask-node
 +
|response=say "'Now, then tell me something about your talents,' he says.".
 +
}}
 +
{{IFResponse
 +
|type=saying
 +
|condition=no and noTalent is listed in the tell-suggestions of FindMyTask-node
 +
|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: '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, 19: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>