if-de :: Forum Foren-Übersicht
Autor Nachricht
<  Hilfe bei Inform 7-Projekt: Umbenennen von Things
Philipp
BeitragVerfasst am: Sa, 30 Jan 2016 - 17:56  Antworten mit Zitat
Neuling
Neuling


Anmeldungsdatum: 30.01.2016
Beiträge: 2

Hallo allerseits :)

Ich programmiere seit noch nicht allzu langer Zeit mit Inform. Im Augenblick bin ich dabei, ein Spiel zu programmieren, dass vielleicht vom Konzept her eigentlich gar nicht so gur zu einem Textadventure-Programmiersprache passt. Aber da Textadventures für blinde User so gut spielbar sind - ich selbst bin blind - möchte ich es weiter verfolgen.
Es geht nun um Folgendes: In meinem Spiel soll es möglich sein, Schiffe zu kaufen oder zu kapern und auch sie zu verkaufen. Nun wäre es ja schön - und auch praktisch, um Eindeutigkeit bei der Ansprache herbeizuführen - wenn der Spieler/die Spielerin während des Spiels seinem/ihrem Schiff einen Namen geben könnte, sozusagen es taufen könnte. Wie aber schaffe ich es, dass ein Schiff mit einem ihm vom Spieler/von der Spielerin während des Spiels gegebenen Namen angesprochen werden kann?
Den printed Name kann ich natürlich leicht verändern, indem ich z. B. der Kind Schiff einen Value "Name" gebe und den printed Name eben diesen Name sein lasse. Aber wie gesagt: Wie schaffe ich die richtige Benennung, sodass der Spieler/die Spielerin z. B. "betrete Windtänzer" tippen kann, wenn er/sie vorher das Schiff so benannt hat?

Ich danke euch für eure Hilfe :)
Liebe Grüße
Philipp
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Herr Rau
BeitragVerfasst am: So, 31 Jan 2016 - 8:17  Antworten mit Zitat
Wasserträger
Wasserträger


Anmeldungsdatum: 07.04.2012
Beiträge: 47
Wohnort: München

Das Schiff kriegt ein Text-Attribut, und dann die Schlüsselzeile: "Understand the name property as describing the ship."

Dann noch eine Methode zum Umbenennen, bisher ganz rudimentär, die müsste man sicher verbessern.

Code:
The World is a room.

The ship is a thing in the World.
The ship has a text called name.
The name is "unnamed".
Understand the name property as describing the ship.

Naming is an action applying to one thing and one topic.
Understand "name [something] [text]" as naming.
Check naming:
   if the noun  is not the ship, say "Can't do that."
Carry out naming:
   now the name of the noun is the topic understood.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Philipp
BeitragVerfasst am: So, 31 Jan 2016 - 13:03  Antworten mit Zitat
Neuling
Neuling


Anmeldungsdatum: 30.01.2016
Beiträge: 2

Vielen Dank! Das hilft mir sehr weiter! :-)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Herr Rau
BeitragVerfasst am: So, 31 Jan 2016 - 16:46  Antworten mit Zitat
Wasserträger
Wasserträger


Anmeldungsdatum: 07.04.2012
Beiträge: 47
Wohnort: München

Jederzeit wieder!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
ChristianB
BeitragVerfasst am: Mo, 1 Feb 2016 - 17:11  Antworten mit Zitat
Experte
Experte


Anmeldungsdatum: 05.05.2004
Beiträge: 633
Wohnort: Hamburg

Das ist ja bequem! Weiß zufällig jemand jemand, wie man das in Inform 6 machen kann?

Ich meine, mich zu erinnern, dass Martin mal hier im Forum was zum Thema "Einträge ins Wörterbuch hinzufügen" geschrieben hat, aber ich finde es leider nicht wieder.
_________________
Worichtung willst du ingehen?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Alle Zeiten sind GMT + 1 Stunde (MEZ)

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Seite 1 von 1
if-de :: Forum Foren-Übersicht  >  Inform & Glulx

Neues Thema eröffnen   Neue Antwort erstellen


 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.



Kontakt: Administrator

Powered by phpBB and NoseBleed v1.05