IF-Forum

» IF-Forum - Autorencafé - Schreiben! - Gegenstände ins nirwana spülen
AntwortenNeues ThemaNeue Umfrage

Gegenstände ins nirwana spülen

Geschrieben um 22:47 am 25.02.2004 | Zitat | Editieren | Löschen
Benni
Gast

Erstmal hallo! (bin neu hier)

Also, ich möchte es so programmieren, dass ich gegenstände ins Klo legen und dann wegspülen kann.

Aber egal wie ichs mache, entweder ich spüle das komplette klo mit

runter (Du hast das Klo ins Klo gespült), HAHA. Oder der Gegenstand den ich runterspülen wollte ist immer noch da.

Oder aber das Klo spült sich sofort von selbst runter wenn ich einen gegenstand reinlege.

Villeicht kann mir ja jem. helfen

Geschrieben um 23:58 am 25.02.2004 | Zitat | Editieren | Löschen
binzl
Mitglied
Master Gumby
Beiträge: 98
<td valign="top"><div class="post"><p>Hm, ich denke mal so ginge es</p> <p>&#8220;`</p> <p>&#91;&#8230;&#93;</p> <p>Obj Klo</p> <p> Name &#8216;Klo&#8217; n</p> <p> Subst &#8216;Klo&#8217; n</p> <p> Zust Offen</p> <p> Attr Behälter</p> <p> Vol 10</p> <p> NachAusf</p> <p>  &#40;spülen&#41;</p> <p>   ObjNach Gegenstand Nirwana</p> <p>   Text &#8216;Du hast den Gegenstand zum Klo runtergespült&#8217;</p> <p> EndeAusf</p> <p> Besch &#8216;Ein einfaches Klo.&#8217;</p> <p>&#91;&#8230;&#93;</p> <p>&#8220;`</p> <p>So ähnlich, ich glaube aber den Befehl &#8216;spülen&#8217; mußt Du selbst definieren. Ich habe den Code nicht getestet, aber so ähnlich sollte es gehen.</p> </div></td>
Geschrieben um 09:28 am 26.02.2004 | Zitat | Editieren | Löschen
benni
Gast

Danke, so hats schon mal funktioniert. Aber leider nur mit einem bestimmten Gegenstand. Geht das nicht mit allen Gegenständen, die reinpassen?

Geschrieben um 09:40 am 26.02.2004 | Zitat | Editieren | Löschen
binzl
Mitglied
Master Gumby
Beiträge: 98
<td valign="top"><div class="post"><p>Geht auch, Du mußt dann nur eine Hilfsvariable hernehmen</p> <p>&#8220;`</p> <p>&#8230;</p> <p>Obj Klo</p> <p>  Name &#8216;Klo&#8217; n</p> <p>  Subst &#8216;Klo&#8217; n</p> <p>  Zust Offen</p> <p>  Attr Behälter</p> <p>  NachAusf</p> <p>    &#40;spülen&#41;</p> <p>    Wenn &#40;aObj in Klo&#41; dann</p> <p>    objNach &#91;aObj&#93; Nirwana</p> <p>    Text &#8216;Du hast &#91;den aObj&#93; zum Klo runtergespült&#8217;</p> <p>    sonst</p> <p>    Stop &#8216;Du verschwendest nur Wasser.&#8217;</p> <p>    Ende</p> <p>  EndeAusf</p> <p>  Besch &#8216;Ein Klo zur Verrichtung natürlicher Bedürfnisse.&#8217;</p> <p>&#8230;</p> <p>&#8220;`</p> <p>Code wieder nicht getestet, sollte aber so oder so ähnlich funktionieren.</p> </div></td>
Geschrieben um 09:45 am 26.02.2004 | Zitat | Editieren | Löschen
Tanan
Mitglied
Prof Gumby
Beiträge: 404
<td valign="top"><div class="post"><p>Hallo Benni!</p> <p>Du mußt beim Klo spülen abfragen, welche Gegenstände gerade darin liegen - mit einer Objektschleife.</p> <p>&#8220;`</p> <p>Obj Klo</p> <p>Name &#8216;Klo&#8217; n</p> <p>Subst &#8216;Klo&#8217; n</p> <p>Zust Offen</p> <p>Attr Behälter Sitz fest</p> <p>Vol 10</p> <p>Ort Badezimmer</p> <p>Vorausf</p> <p>  &#40;spülen&#41;</p> <p>lokal x</p> <p>Schleife iObj &#40;iObj in klo&#41;</p> <p>inkr x</p> <p>ObjNach iObj Nirwana</p> <p>   Text &#8216;Du hast &#91;den iObj&#93; das Klo runtergespült.&#8217;</p> <p>Ende</p> <p>Wenn /&#40;x&#41;</p> <p>Text &#8216;Du spülst das Klo.&#8217;</p> <p>Stop</p> <p>EndeAusf</p> <p>Besch &#8216;Ein einfaches Klo.&#8217;</p> <p>bef spülen</p> <p>verb &#8216;spüle&#8217;</p> <p>syntax dasObj</p> <p>ausf</p> <p>Text &#8216;An &#91;dem aObj&#93; gibt es nichts zu spülen.&#8217;</p> <p>EndeAusf</p> <p>&#8220;`</p> <p>Den Code habe ich gerade schnell getestet, er müßte also funktionieren. Natürlich müssen noch ein paar sinnvolle Synonyme (&#8220;drücke ab&#8221;) implementiert werden, aber das überlasse ich Dir&#8230;</p> </div></td>
Geschrieben um 09:48 am 26.02.2004 | Zitat | Editieren | Löschen
Tanan
Mitglied
Prof Gumby
Beiträge: 404
<td valign="top"><div class="post"><p><strong>Binzl:</strong></p> <blockquote> <p>&#8220;`&#40;spülen&#41;</p> </blockquote> <p>    Wenn &#40;aObj in Klo&#41; dann</p> <p>    objNach &#91;aObj&#93; Nirwana</p> <p>&#8220;`</p> <p>Das funktioniert nicht: aObj ist das Klo. Das ist natürlich nicht im Klo. Und wenn, dann würde es mit runtergespült werden. <em>g</em></p> </div></td>
Geschrieben um 12:11 am 26.02.2004 | Zitat | Editieren | Löschen
binzl
Mitglied
Master Gumby
Beiträge: 98

@Tanan: Hm, wie gesagt hatte ich es nicht getestet. Ich lerne aber selber noch und da ist es wohl verzeihlich (bitte nicht schlagen :-)). Hänge ja selbst grad etwas fest was man an meinen anderen Threads wohl merkt. Ich merke mir das mit dem Klo aber mal vor, da ich in meinem Spiel auch eines besitze.

Geschrieben um 15:24 am 26.02.2004 | Zitat | Editieren | Löschen
Florian Edlbauer
Gast

Binzl, du hast (glaube ich) die Konstruktion

> SPÜLE Gegenstand INS KLO

umzusetzen versucht. Der Gegenstand ist dann aObj, das ist richtig, das Klo ist aber aObj2. Darum muss man dann eine Pseudo-Aktion

Pseudo gespült spülen

anlegen und bei Klo nicht spülen, sondern *gespült *abfangen.

http://www.martin-oehm.de/tagtut/tagtut07.htm#sect4

Im Interesse der Spieler könnten beide Verben abgefangen werden, sodass man sowohl “ins Klo spülen” als auch auch Dinge ins Klo legen und dann dieses spülen kann.

Geschrieben um 18:25 am 26.02.2004 | Zitat | Editieren | Löschen
binzl
Mitglied
Master Gumby
Beiträge: 98

Wie gesagt, das Klo merke ich mir vor, jetzt versuche ich in TAG erstmal Kaffee zu kochen, das hat Vorrang :-) Freut Euch auf DER 2. MAI.

Geschrieben um 10:27 am 27.02.2004 | Zitat | Editieren | Löschen
benni
Gast

Von Schleifen und Pseudobefehlen hab ich zwar noch überhaupt keine ahnung, da ich erst vor zwei Wochen mit TAG angefangen hab aber ich kanns ja schonmal abschreiben. Also danke Leutz, wenn ich wieder ein Problem hab meld ich mich.

AntwortenNeues ThemaNeue Umfrage
Powered by Spam Board SVN © 2007 - 2021
Impressum / Datenschutz