IF:CastleIntro-node: Unterschied zwischen den Versionen

Aus Philo Wiki
Wechseln zu:Navigation, Suche
(Basics are done. Now checking syntax errors in Inform.)
 
(20 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{IFConvNode
 
{{IFConvNode
|todo=under construction
+
|todo=Response für "Magic Castle" schreiben.
|conversation=Skoraste-conversations
+
Response für "Magic" prüfen.
|closed=open
+
|topography=SunCityTop
 +
|closed=closed
 
|auto-suggesting=auto-suggesting
 
|auto-suggesting=auto-suggesting
|node-time=10
+
|next-node=SkorasteAtNotalp-node
 
|ask-suggestions=the weather
 
|ask-suggestions=the weather
|node-introduction=say "'Hold on me, otherwise you will get lost. Only if you have been accepted as a tenant, you will be able to find the way here.[add way ask suggestion]', [Skoraste] says.".
+
|node-introduction=say "'Hold on me, otherwise you will get lost. Only if you have been accepted as a tenant, you will be able to find the way here,' [Skoraste] says.[add way ask suggestion]".
 
|node-continuation=say "You silently follow Skoraste through the labyrinth of confusing corridors. If you want to find the way back out it would take a while.".
 
|node-continuation=say "You silently follow Skoraste through the labyrinth of confusing corridors. If you want to find the way back out it would take a while.".
|node-termination=say "'Now we have arrived. This is Notalp's room. ', [Skoraste] says in a lordly tone. Skoraste opens the door. 'Please enter'. You enter.";
+
|additional code=Instead of going when The node of Skoraste is CastleIntro-node:
move Skoraste to the unobstrusive corridor;
+
say "You decide better not to do this or you get lost in this corridors.".
move the player to the unobstrusive corridor;
 
try Skoraste opening the magnificent door;
 
try the player going through the magnificent door;
 
  
|additional code=Instead of doing something:
+
Understand "you feel bored" or "bored" or  "arriving" or "boring" as "[boringtopic]".
do nothing.
 
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
 
|type=asked about
 
|type=asked about
|condition=way
+
|condition=way the first time
 
|response=say "'Uhm... How it comes, that finding the way depends on a subjective statement like accepting someone as a tenant?' you ask her.[paragraph break]";
 
|response=say "'Uhm... How it comes, that finding the way depends on a subjective statement like accepting someone as a tenant?' you ask her.[paragraph break]";
say "'This one is a magical castle. Everything works according to the rules of our castle owner Notalp.' she answers.[add Notalp ask suggestion]"
+
say "'This one is a magical castle. Everything works according to the rules of our castle owner Notalp,' she answers.[add Notalp ask suggestion]".
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
Zeile 27: Zeile 24:
 
|condition=Notalp
 
|condition=Notalp
 
|response=say "'Who is this Notalp that he can control rules of a whole castle? A sorcerer? Sauron? God? The Devil?' you ask provoking.[paragraph break]";
 
|response=say "'Who is this Notalp that he can control rules of a whole castle? A sorcerer? Sauron? God? The Devil?' you ask provoking.[paragraph break]";
say "'Notalp is a philosopher. We all here trust in his wise judgment and direct our life after his examination.', she says without commenting the ironic allusions.[add the life itself ask suggestion][add ivory tower tell suggestion][add Skoraste ask suggestion][paragraph break]";
+
say "'Notalp is a philosopher. We all here trust in his wise judgment and direct our life after his examination,' she says without commenting the ironic allusions.[remove Notalp ask suggestion][add the life itself ask suggestion][add ivory tower tell suggestion][add Skoraste ask suggestion][add boringtopic tell suggestion]".
 
 
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
Zeile 34: Zeile 30:
 
|condition=the life itself
 
|condition=the life itself
 
|response=say "'So you do not have an own opinion about your life and how it should be?' you ask.[paragraph break]";
 
|response=say "'So you do not have an own opinion about your life and how it should be?' you ask.[paragraph break]";
say "'Of course, I have. But it is not my task to tell you about it.' she answers. She seems a little bit hackled up.[add her task ask suggestion]".
+
say "'Of course, I have. But it is not my task to tell you about it,' she answers. She seems a little bit hackled up.[remove the life itself ask suggestion][add her task ask suggestion]".
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
|type=told about
+
|type=asked-or-told about
 
|condition=ivory tower
 
|condition=ivory tower
|response=say "'Notalp is a Philosopher?', you stare wide-eyed at her, 'You mean this kind of persons who live in their ivory tower like this castle here and do not care about the things which really happen!' you say.[paragraph break]";
+
|response=say "'Notalp is a Philosopher?' you stare wide-eyed at her, 'You mean this kind of persons who live in their ivory tower like this castle here and do not care about the things which really happen!' you say.[paragraph break]";
say "'As you can see', she says, 'this castle is open and you can bring in the thing which pretend to [italic type]really[roman type] happen. But to better understand you: What do you mean with something happens in reality?[paragraph break]'";
+
say "'As you can see,' she says, 'this castle is open and you can bring in the thing which pretend to [italic type]really[roman type] happen. But to better understand you: What do you mean with something happens in reality?'[paragraph break]";
say "'This leads too far', you abort. 'I have not time and leisure to discuss this with you.' She should have been a politician rather than a gardener, you think by yourself.[paragraph break]";
+
say "'This leads too far,' you abort. 'I have not time and leisure to discuss this with you.' She should have been a politician rather than a gardener, you think by yourself.[paragraph break]";
say "'As you wish', she answers like a butler.";
+
say "'As you wish,' she answers like a butler.[remove ivory tower tell suggestion]".
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
Zeile 48: Zeile 44:
 
|condition=her task
 
|condition=her task
 
|response=say "'What is your task here?' you ask.[paragraph break]";
 
|response=say "'What is your task here?' you ask.[paragraph break]";
say "'My task is to lead visitors to Notalp when they are ready to visit them. At this time, this is all you have to know.', [Skoraste] says.".
+
say "'My task is to lead visitors to Notalp when they are ready to visit them. At this time, this is all you have to know,' [Skoraste] says.[remove her task ask suggestion]".
 
}}
 
}}
 
{{IFResponse
 
{{IFResponse
 
|type=asked about
 
|type=asked about
 
|condition=Skoraste
 
|condition=Skoraste
|response=say "'Tell me something about yourself, please.', you say.[paragraph break]";
+
|response=say "'Tell me something about yourself, please,' you say.[paragraph break]";
say "'No [italic type](maybe in another version of this game)[roman type]', she answers.".
+
say "'No [italic type](maybe in another version of this game)[roman type],' she answers.[remove Skoraste ask suggestion]".
 +
}}
 +
{{IFResponse
 +
|type=told about
 +
|condition="[boringtopic]"
 +
|response=say "You are bored wandering around with Skoraste.[paragraph break]'Excuse me, [Skoraste]. Approximately, when we will arrive at your castle owner?' you ask.[leavenode]".
 +
}}
 +
{{IFResponse
 +
|type=asked about
 +
|condition=the weather
 +
|response=say "'What do you say about the weather today?' you ask.[paragraph break]";
 +
say "'Nothing,' she responds.[remove weather ask suggestion]".
 +
}}
 +
{{IFResponse
 +
|type=asked about
 +
|condition=way
 +
|response=say "'I have the feeling that we are running in circles. Do you really know the way to Notalp?' you ask her.[paragraph break]";
 +
say "'Running in circles is a necessary thing to find Notalps room! Do not get impatient,' she answers.[remove way ask suggestion]".
 +
}}
 +
{{IFResponse
 +
|type=asked about
 +
|condition="Magic Castle"
 +
|response=say "'Black or White Magic? Sauron or Gandalf? Harry Potter or Lord Voldemort? (aka TODO)'.";
 +
}}
 +
{{IFResponse
 +
|type=asked-or-told about
 +
|condition="Magic"
 +
|response=say "'Do you know Aleister Crowley?' you ask her.[paragraph break]";
 +
say "'No,' she says.[paragraph break]";
 +
say "'Anton LaVey?'[paragraph break]";
 +
say "'No.'[paragraph break]";
 +
say "'But Albertus Magnus?'[paragraph break]";
 +
say "'Only on Bowing Terms.'[paragraph break]";
 +
say "'Then do not speak about magic any more,' you say, 'and that this is a magic castle. We are NOT at Wonderland.'[paragraph break]";
 +
say "Skoraste sighs.[paragraph break]".
 
}}
 
}}
 
{{IFDefaultResponse
 
{{IFDefaultResponse
 
|type=ask
 
|type=ask
|response=say "'What exactly do you mean with [the text understood]?',
+
|response=say "'What exactly do you mean with [the topic understood]?' she asks.".
 
}}
 
}}

Aktuelle Version vom 16. Oktober 2009, 07:43 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> <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>Default <template><title>#if:<tplarg><title>type</title><part><name index="1"/><value/></part></tplarg></title><part><name index="1"/><value><tplarg><title>type</title></tplarg> response</value></part><part><name index="2"/><value>response</value></part></template> for <template><title>PAGENAME</title></template>: <tplarg lineStart="1"><title>response</title><part><name index="1"/><value/></part></tplarg> </value></part></template><ignore></includeonly></ignore></root>