IF-Forum

» IF-Forum - Autorencafé - Schreiben! - Fehler in der Normal.adv?
AntwortenNeues ThemaNeue Umfrage

Fehler in der Normal.adv?

Geschrieben um 10:38 am 10.08.2003 | Zitat | Editieren | Löschen
Zoltan
Mitglied
Master Gumby
Beiträge: 154

In der Normal.adv steht bei der Definition des Befehls „klettern“:


Text  'Auf den [aObj] zu klettern ist erstens gefährlich und zweitens

        bringt es nichts.'

Es müsste „Auf [den aObj] zu klettern...“ heißen, oder?

Geschrieben um 23:44 am 22.05.2006 | Zitat | Editieren | Löschen
Lukas
Mitglied
Bachelor Gumby
Beiträge: 42

Das fiel mir auch bei der Definition von "reiben" auf: Es heißt dort "..., als du an dem [aObj] reibst.", müsst aber eigentlich "[dem aObj]" heißen, oder?

Geschrieben um 20:53 am 24.05.2006 | Zitat | Editieren | Löschen
TAG-Amateur
Mitglied
Master Gumby
Beiträge: 103

Allerdings ;-)

Geschrieben um 20:27 am 27.05.2006 | Zitat | Editieren | Löschen
Lukas
Mitglied
Bachelor Gumby
Beiträge: 42

Die Definition von "essen" ist mir auch nicht ganz klar:



Name    'essen'

Verb    'iss' 'esse' 'verzehre' 'verschlinge' 'vertilge' 'iss auf' 'esse auf'

Verb    'verleibe dir ein'

Syntax  dasObj (BeiMir)

Ausf

  Bed (aObj Essbar)

        '[Den aObj] kannst du nicht essen.'

  ObjNach aObj Nirwana

  Puffer  'Du isst [den aObj] auf.'

EndeAusf```

Heißt das, dass das Objekt auf jeden Fall in Nirwana verschoben wird?
Geschrieben um 10:13 am 28.05.2006 | Zitat | Editieren | Löschen
Martin
Avatar
Mitglied
Prof Gumby
Beiträge: 634

Lukas:

Heißt das, dass das Objekt auf jeden Fall in Nirwana verschoben wird?

Nein, nur wenn es essbar ist. Die Anweisung Bed(ingung) bricht den Befehl ab, wenn die angegebene Bedingung nicht erfüllt ist, nachfolgende Anweisungen, wie das ObjNach werden nicht mehr berücksichtigt. Das ist eine einfache Schreibweise für:


Ausf

  wenn /(aObj Essbar) dann

        '[Den aObj] kannst du nicht essen.'

  sonst

      ObjNach aObj Nirwana

      Puffer  'Du isst [den aObj] auf.'

  Ende

EndeAusf

Da es unter Umständen aber viele Bedingungen zu überprüfen gibt, kann die wenn-dann-sonst-Syntax schnell unübersichtlich werden.

Definiere doch einmal einen essbaren Apfel und einen Ziegelstein und schau was passiert, wenn du sie isst.

Geschrieben um 14:38 am 29.05.2006 | Zitat | Editieren | Löschen
TAG-Amateur
Mitglied
Master Gumby
Beiträge: 103

Am besten sollte der Ziegelstein essbar und der Apfel durch ekligen Schimmel ungenießbar worden sein. ;-)

Geschrieben um 14:55 am 29.05.2006 | Zitat | Editieren | Löschen
Lukas
Mitglied
Bachelor Gumby
Beiträge: 42

Danke für die Erklärung. Nebenbei: Wenn wir in diesem Thema Verbesserungsvorschläge für die normal.adv sammeln, gehört auch die Verbesserung der doppelten Definition von 'graben' dazu (siehe Thema "graben").

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