| Geschrieben um 13:35 am 29.12.2010 | Zitat | Editieren | Löschen | |
Mitglied Master Gumby Beiträge: 99 | <td valign="top"><div class="post"><p>1)</p> <p>“`The Forest Area is a region.</p> <p>The Deep Forest is a room in the Forest Area.</p> <p>Instead of going nowhere when the location is in the Forest Area:</p> <p> say “Du irrst ziellos umher.”.</p> <p>Instead of going nowhere when the location is the Deep Forest:</p> <p> say “Du kannst und willst nicht mehr weiterlaufen.”.“`</p> <p>Die Regel mit der Region wird von Inform über der Regel mit dem konkreten Raum eingeordnet. Das hätte ich so nicht erwartet und verwirrt mich auch. Eine Region sollte doch nicht spezieller als ein Raum darin sein. Oder übersehe ich hier etwas.</p> <p>Auf jeden Fall führt das für mich zu Problemen. Ich könnte das wohl durch das künstliche “spezieller machen” der Raumregel lösen (also noch ein paar sinnlose Einschränkungen hinzufügen). Das will ich aber erst mal nicht.</p> <p>2)</p> <p>und noch eine kleine simple Frage: Wie kann ich den Startraum des Spiels setzen ohne die Raumreihenfolge im Quellcode zu ändern? “The player is a man in the Blue Room” funktioniert nicht und das Umsetzen “when play begins” ist ziemlich unelegant.</p> <p>Edit: Ich hatte in meinem Beispiel-Code, die Reihenfolge nicht wie in meinem echten Spiel. Ich war ja auch davon ausgegangen, dass das keine Rolle spielt.</p> </div></td> |
| Geschrieben um 15:16 am 29.12.2010 | Zitat | Editieren | Löschen | |
Mitglied Prof Gumby Beiträge: 569 | Zu 1): Tatsächlich: Ein Raum wird ebenso behandelt wie eine Region. Deshalb kommt es hier auf die Reihenfolge an, in der die Rules definiert werden (was auch seltsam ist). Folgende Umstellung der Rules löst Dein Problem: blue In Fällen, in denen das nicht funktioniert, hilft wohl nur ein manuelles Umstellen der Reihenfolge, indem die Rules benannt werden: blue Zu 2): Der Spieler is auch nur ein Objekt. Deshalb funktioniert: blue |
| Geschrieben um 15:57 am 29.12.2010 | Zitat | Editieren | Löschen | |
Mitglied Master Gumby Beiträge: 99 | Alles klar. Danke. |