b·040429

Vermutlich bug in put_and_get.c

29. Apr 2004, 18:26:17
Bug
NewBoing

HR Image

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

Start » Magierhandbuch » Todo » b·040429 Letzte Generierung: 03.12.2004, 13:36
Email an: mud@wl.mud.de
Valid HTML 4.01!