IF-Forum

» IF-Forum - Autorencafé - Schreiben! - Wie gibt man dem Spieler am besten etwas in die Hand?
AntwortenNeues ThemaNeue Umfrage

Wie gibt man dem Spieler am besten etwas in die Hand?

Geschrieben um 12:14 am 07.01.2011 | Zitat | Editieren | Löschen
jorl
Mitglied
Master Gumby
Beiträge: 99

Ich wollte in meinem neuen Spiel die Tragekapazität des Spielers beschränken und ihm dafür eine Tasche mitgeben (holdall). So weit so gut.

Ich muss nun dem Spieler an mehreren Stellen etwas programmatisch geben.

  1. "now the player carries neuesDing" ignoriert die Tragekapazität völlig.

  2. "now the neuesDing is in the location; try silently taking the neuesDing" führt zu unschönen Ausgaben.

  3. Ich könnte jetzt noch selbst die "Hände" des Spielers prüfen und Gegenstände selbst in die Tasche verfrachten. Das erscheint mir aber recht aufwendig.

Gibt es da evtl. ein Standardlösung?

Geschrieben um 15:22 am 07.01.2011 | Zitat | Editieren | Löschen
ChristianB
Mitglied
Retired Gumby
Beiträge: 1062

Folgendes könnte gehen:

blue

Edit:

Oder als neue Phrase (per Edit korrigiert):

blue

Geschrieben um 11:16 am 10.01.2011 | Zitat | Editieren | Löschen
jorl
Mitglied
Master Gumby
Beiträge: 99

Die Phrase funktioniert nicht ganz. Noun ist durch die auslegende Aktion belegt.



      say "Im Ei findest du einen Ring.";

      now the egg is broken;

      now the ring is in the location;

      give the ring to the player.```

Hierbei bekommt der Spieler z.B. das Ei (welches er schon hat) und nicht den Ring.

Ich habe das also einfach auf

```To packAway:

   let P be the player;

   follow the use player's holdall to avoid exceeding carrying capacity rule;

   if the number of things carried by P is at least the carrying capacity of P, stop the action with library message taking action number 12 for P.```

verkürzt und das genügt völlig meinen Ansprüchen. Also Danke dafür.

```Instead of opening the egg:

      say "Im Ei findest du einen Ring.";

      now the egg is broken;

      packaway;

      now the player carries the ring.```
Geschrieben um 11:23 am 10.01.2011 | Zitat | Editieren | Löschen
ChristianB
Mitglied
Retired Gumby
Beiträge: 1062

Es muss in meiner vorgeschlagenen Phrase natürlich nicht noun heißen, sondern O. Sonst hätte man sich das mit dem angegebenen Objekt ja auch schenken können.

Geschrieben um 13:31 am 10.01.2011 | Zitat | Editieren | Löschen
jorl
Mitglied
Master Gumby
Beiträge: 99

Da hätte ich aber auch selbst drauf kommen können. Funktioniert.

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