BUG von Graufluegel wegen
/d/aussenwelt/gilbert/dungeon/obj/schwarze_tasche#13178 am 29. Apr 2004
(Tag):
Aufenthalt: /d/riftland/quests/pergament/room/baracke_1
Du steckst (... einen Haufen ... ) in zwei geoeffneten schwarzen Taschen.
Da sind zwei n zuviel, es muessten geoeffnete schwarze Taschen sein.
Die Tasche hab ich mal von P_ADJECTIVES und P_NAME_ADJ auf
SetFlexedAdjectives() umgestellt, das aendert aber nichts am
beschriebenen Verhalten.
'xcall $m.tasche->name(WEN, NAME_PLURAL)' ergibt "geoeffnete
schwarze Taschen", da ist also auch kein Fehler zu erkennen.
Der Fehler liegt also wohl irgendwo in den Untiefen von put_and_get
verborgen, da wollte ich jetzt nicht so tief einsteigen ... ;)
Boing
Kleine Ergaenzung: Wie Fuchur eben rausfand, liegt es wohl am name():
xcall $m.tasche->name(WEN, NAME_PLURAL|NAME_AUTO)
Result: "geschlossenen schwarzen Taschen"
Boing
Was ja fuer einen definiten Pluralgenitiv [der geoeffneten schwarzen
Taschen Henkel sind kaputt] auch voellig korrekt ist, mal abgesehen davon,
dass der Artikel fehlt (warum eigentlich?). Das Problem ist, dass
put_and_get::put_things_into() old_output_string() mit NAME_DEF in den
Flags aufruft (was fuer den Fall, dass jeweils nur ein Exemplar je
Behaeltertyp Ziel ist, auch voellig okay ist.), und somit dort in den
Objekten name(WEN, NAME_DEF|NAME_DESCR|NAME_PLURAL) statt -- vermutlich
besser -- name(WEN, NAME_INDEF|NAME_DESCR|NAME_PLURAL) aufgerufen wird, was
dann zu dem beschriebenen Verhalten fuehrt.
Fufu
> fuer einen definiten Pluralgenitiv
Genau, irgendwo steht (oder schrieb ich) dass AUTO bei Plural meistens nicht
zum Ziel fuehrt und hab dasselbige mE auch an einigen Stellen des P&G
ausgebaut. Insgesammt haengt das etwas mit dem Problem, welches ich vor 2 (?)
Wochen mit Gum in der Zeitung besprach, zusammen; ich werde dann das alles
mal checken.
> mal abgesehen davon, dass der Artikel fehlt (warum eigentlich?)
Weil NAME_PLURAL und nicht NAME_PLURAL_ART verwendet wurde. Es wird kein
Artikel gewuenscht, weil P&G artikellos die Anzahl davorpappen will.
Natuerlich darfs dann aber nicht AUTO nehmen, zumindest nicht solange es
nicht umgebaut ist ;)
Wenn ich wieder besser tippen kann schau ich nochmal das alles an.
Fini
|