IF:FindMyTask-node: Unterschied zwischen den Versionen

Aus Philo Wiki
Wechseln zu:Navigation, Suche
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{IFConvNode
 
{{IFConvNode
|conversation=Skoraste-conversations
+
|topography=SunCityTop
 
|closed=closed
 
|closed=closed
 
|next-node=smalltalk-node
 
|next-node=smalltalk-node
Zeile 6: Zeile 6:
 
|node-introduction=say "'Good [Daytime for time of day]', you say.[paragraph break]";
 
|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?'";
 
say "'Hello, [the player's forename].', [Notalp] says. 'So what is your concern?'";
|node-continuation=say "'I am awaiting an answer, my friend!', [Notalp] says.";
 
 
|additional code=To say goMarketplace:
 
|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]";
 
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]";
Zeile 13: Zeile 12:
 
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 "'That is the very special quality of this palace: 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?.' [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 "'Why not sell something? I learned something about selling used cars in my last job...' 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 "'Ähem... another time perhaps, I mean... uhm... 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].";
+
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 Skoraste is null-node;
 
now the node of carpenter is Carpenter-tableorder-node;
 
now the node of carpenter is Carpenter-tableorder-node;
Zeile 23: Zeile 22:
 
}}
 
}}
 
{{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 "'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 "'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]".
+
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 "'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]";
+
|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]".
 
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]".
 
}}
 
}}
Zeile 52: Zeile 51:
 
|type=told about
 
|type=told about
 
|condition=wontWork
 
|condition=wontWork
|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]";
+
|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 "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 "'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 abut that?'[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
 
|type=saying
 
|condition=saying yes and yes-no-suggestion is listed in the other-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]".
 
}}
 
{{IFResponse
 
|type=saying
 
|condition=no and yes-no-suggestion is listed in the other-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.";
 
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.".
 
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
 
|type=saying
 
|type=saying
 
|condition=yes and noTalent is listed in the tell-suggestions of FindMyTask-node
 
|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.".
+
|response=say "'Now, then tell me something about your talents,' he says.".
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
 
|type=saying
 
|type=saying
 
|condition=no and noTalent is listed in the tell-suggestions of FindMyTask-node
 
|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]";
+
|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]".
 
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>