| Geschrieben um 14:28 am 12.06.2014 | Zitat | Editieren | Löschen | |
Mitglied Bachelor Gumby Beiträge: 60 | <td valign="top"><div class="post"><p>Im neuen Inform 7 kann man ja den viewpoint festelegen, etwa so:</p> <p>“`When play begins:</p> <p> now the story viewpoint is third person singular;</p> <p> now the story tense is present tense.“`</p> <p>Dann steht als Ausgabe etwa da: “She can see a box.” (falls der Player weiblich ist) statt traditionell: “You can see a box.”</p> <p>Weiß einer vielleicht eh schon eine einfache Möglichkeit, statt “She” den Namen des Players auszugeben, also etwa: “Maria can see a box.”</p> <p>Das klingt für mich natürlicher.</p> </div></td> |
| Geschrieben um 17:35 am 12.06.2014 | Zitat | Editieren | Löschen | |
Mitglied Student Gumby Beiträge: 36 | Vermutlich wirst Du alle Standardantworten, die Dir nicht zusagen, von Hand ändern müssen. Das geht mit der neuen Inform-Version und dem Konzept der Responses zumindest einfacher als früher, etwas Schreibarbeit wird aber bleiben… |
| Geschrieben um 22:35 am 12.06.2014 | Zitat | Editieren | Löschen | |
Mitglied Bachelor Gumby Beiträge: 60 | Danke. Schade, dass das nicht anders geht, wäre auch zu schön gewesen. |
| Geschrieben um 00:26 am 13.06.2014 | Zitat | Editieren | Löschen | |
Mitglied Prof Gumby Beiträge: 569 | <td valign="top"><div class="post"><p>Ooooder du bohrst die We-Phrase, die in English Language.i7x, Section 2 - Saying pronouns (nach “To say We” suchen) definiert ist, auf. Vielleicht musst du für deine Zwecke auch die Phrasen we, us, Us etc. abändern; ich habe das mal exemplarisch für die We-Phrase gemacht.</p> <p>Die Say-Phrasen kann man einfach ohne Replace-Mechanismus überschreiben, sodass die Verwendung im eigenen Code sehr einfach ist. Die entsprechene Routine wird auf I6-Level zwar definiert aber nie verwendet. Wenn man es ganz sauber machen will, kann natürlich auch die Section 2 - Saying pronouns in English Language komplett ersetzt werden (per “in place of”).</p> <p>Im folgenden Beispiel kann das Erzwingen des Namens durch eine Steuervariable “force-name” bei Bedarf zur Laufzeit ein- oder ausgeschaltet werden.</p> <p>“`”Pronouns Suck” by Hombre del Nombre</p> <p>Force-name is a truth state that varies.</p> <p>When play begins:</p> <p> now force-name is true;</p> <p> now the story viewpoint is third person singular;</p> <p> now the story tense is present tense.</p> <p>The player is female. The printed name of the player is “Maria”.</p> <p>The Kitchen is a room.</p> <p>A box is here.</p> <p>To say We:</p> <p> now the prior named object is the player;</p> <p> if the story viewpoint is first person singular:</p> <p> say “I”;</p> <p> if the story viewpoint is second person singular:</p> <p> say “You”;</p> <p> if the story viewpoint is third person singular:</p> <p> if force-name is true:</p> <p> say “[printed name of player]”;</p> <p> otherwise:</p> <p> if the player is male:</p> <p> say “He”;</p> <p> otherwise:</p> <p> say “She”;</p> <p> if the story viewpoint is first person plural:</p> <p> say “We”;</p> <p> if the story viewpoint is second person plural:</p> <p> say “You”;</p> <p> if the story viewpoint is third person plural:</p> <p> say “They”.“`</p> <p><strong>Das Testspiel:</strong></p> <blockquote> <p>Pronouns Suck</p> </blockquote> <p>An Interactive Fiction by Hombre del Nombre</p> <p>Release 1 / Serial number 140613 / Inform 7 build 6L02 (I6/v6.33 lib 6/12N) SD</p> <p>Kitchen</p> <p>Maria can see a box here.</p> <p>Das ist insgesamt weniger Schreibkram, als die Responses umzuschreiben, glaube ich.</p> </div></td> |
| Geschrieben um 08:18 am 13.06.2014 | Zitat | Editieren | Löschen | |
Mitglied Bachelor Gumby Beiträge: 60 | Danke sehr! Das hat mein Problem wunderbar gelöst. (Und neue aufgemacht, aber an denen kann ich selber basteln.) |
| Geschrieben um 15:19 am 13.06.2014 | Zitat | Editieren | Löschen | |
Mitglied Student Gumby Beiträge: 36 | Ja krass… da hätte ich mich nie rangetraut und viel zu viel Angst vor Nebenwirkungen gehabt ;-) Mein Fehler, dass ich da fälschlicherweise schon abgewunken hatte. Manche Sachen soll man dann doch den Profis überlassen. Ich bitte um Entschuldigung… |