BrettspielWelt

Technische Fragen => Puppet-Stuff => Thema gestartet von: cyan am 11.12.2006, 15:31:59



Titel: GETROOMINFO: Unterschiedliche Spielnamen für Packeis am Pol
Beitrag von: cyan am 11.12.2006, 15:31:59
Huhu!

Mir ist aufgefallen, dass GETROOMINFO bei Packeis am Pol in verschiedenen Räumen unterschiedliche Spielnamen zurückliefert:

-- [versuchskaninchen] ROOM = "C10-579"
-- [versuchskaninchen] NAME = "Ice Cave"
-- [versuchskaninchen] GAME = "PackeisAmPol"

-- [versuchskaninchen] ROOM = "C49-51"
-- [versuchskaninchen] NAME = "Wolkes-Eispalast"
-- [versuchskaninchen] GAME = "Packeis"

[__GAME4PackeisAmPol] liefert 12 zurück,
[__GAME4Packeis] eine java.lang.IllegalArgumentException: -- Unbekanntes Spiel: Packeis in Zeile 43 ;-)

LG, cyan

P.S.:
Falls es bei der Fehlersuche hilft: in C49-51 wurde gespielt, in C10-579 nicht.


Titel: Re: GETROOMINFO: Unterschiedliche Spielnamen für Packeis am Pol
Beitrag von: SLC am 11.12.2006, 17:16:12
Tja...

Erinnerst Du Dich noch an die Anfangszeit von Packeis?
Ca. die Hälfte der Spiele hießen so, die anderen Hälfte anders...
Die Spiele entnehme ich halt direkt aus den Räumen,
vielleicht sollte man bei Vergleichen STARTSWITH Packeis nutzen...

Grüße, SLC


Titel: Re: GETROOMINFO: Unterschiedliche Spielnamen für Packeis am Pol
Beitrag von: cyan am 11.12.2006, 20:52:57
Und? Ist das jetzt ein Bug oder ein Feature? ;-)

Natürlich kann ich auch nach jedem
Code:
GETROOMINFO
ein
Code:
IF ( [GAME] == "Packeis" )
  SET GAME = "PackeisAmPol"
schreiben.

Aber einfacher als dass ich und andere das ganz oft schreiben wäre doch, wenn du das einmal in den Code schreibst, der hinter GETROOMINFO steckt. Bzw. wenn man die Raumnamen einmal alle konsequent entweder auf 'Packeis' oder auf 'PackeisAmPol' setzt.

LG, cyan


Titel: Re: GETROOMINFO: Unterschiedliche Spielnamen für Packeis am Pol
Beitrag von: SLC am 12.12.2006, 07:55:01
Moin, cyan!

Du hast leider nicht erwähnt, was Du am Ende damit machst!

Möchtest Du Packeisräume suchen, so nutze einfach statt

IF [GAME] == "Packeis"

IF [GAME] STARTSWITH "Packeis"

Für die Anzeigefälle muß ich Dir leider sagen, daß der Name des
Spiels GENAUSO *IST*, wie GETROOMINFO es Dir zurückliefert! ;D
(auch für /puppet TP bzw. /puppet TutorPuppet usw.)

Grüße, SLC


Titel: Re: GETROOMINFO: Unterschiedliche Spielnamen für Packeis am Pol
Beitrag von: SLC am 12.12.2006, 07:56:00
Ach ja!

Keine ( ) Klammern bei IF... ;D

Grüße, SLC


Titel: Re: GETROOMINFO: Unterschiedliche Spielnamen für Packeis am Pol
Beitrag von: cyan am 12.12.2006, 20:18:36
Du hast leider nicht erwähnt, was Du am Ende damit machst!

Ich nutze [GAME] direkt um bei Spielende über [__GAME[anzahl][GAME]] die Spieltaler zu ermitteln. Das Puppet soll unabhängig vom Spiel / Spielraum sein. Wenn eben das bei einigen Packeis-Räumen nicht geht ist das schade (hier kann man auch beliebige andere Wörter mit sch... einsetzen *g*).

Zumindest ist es doof, wenn es beim Testen in einem Raum eben noch geht, 'im Einsatz' in nem anderen eben nicht mehr :-(

@Kugelschreiber:
Wäre evtl. hilfreich, in der Doku bei GETROOMINFO nen Hinweis zu hinterlegen. Muss ja nicht jeder den selben Fehler machen.

LG, cyan


Titel: Re: GETROOMINFO: Unterschiedliche Spielnamen für Packeis am Pol
Beitrag von: SLC am 13.12.2006, 01:46:42
Moin!

Über das Heraussuchen über Alias-Namen kann man ja reden
(ich wunder mich eh, daß es nicht geht). Ein Hinweis in
der Doku wäre hier nicht angebracht, da es sich jederzeit
ändern kann (in welche Richtung auch immer). Es wäre somit
ein "undokumented feature" in dem Sinne, daß man sich nicht
drauf verlassen kann, was rauskommt...

Grüße, SLC


Titel: Re: GETROOMINFO: Unterschiedliche Spielnamen für Packeis am Pol
Beitrag von: SLC am 13.12.2006, 04:54:08
(ich wunder mich eh, daß es nicht geht)
... hat sich geklärt... ;D


Titel: Re: GETROOMINFO: Unterschiedliche Spielnamen für Packeis am Pol
Beitrag von: Niki am 13.12.2006, 16:06:27
Das selbe Problem tritt ja auch bei andern Räumen auf:

so gibt es angeblich auch noch Alhambraräume z.B.
C23-41 (Midgard)
C86-6  (AbsolutChaos)
die sist bei Puppets extrem unangenehm da man ja nicht wies was drin ist, man muss von hand nachschauen, hier sind z.b. Streetsoccer drin.

"JuS" gibt es auch verschiedene Ausgaben
"CC-JaegerUndSammler" (C76-88, Magictown)
"CCJuS"
da muss ich aber erst noch den anderen Raum raussuchen
könnte man das vllcht nicht per script in der Datenbank ändern?

Gruß Niki


Titel: Re: GETROOMINFO: Unterschiedliche Spielnamen für Packeis am Pol
Beitrag von: SLC am 13.12.2006, 16:42:11
Moin, Niki!

Also, an Dich auch mal die Frage:
Was machst Du hinterher mit dem ausgelesenen Wert?
[__GAME<#><Name>] funktioniert wie gesagt...

Datenbankänderungen gehen im Falle Alhambra z.B. gar nicht!

Grüße, SLC


Titel: Re: GETROOMINFO: Unterschiedliche Spielnamen für Packeis am Pol
Beitrag von: Niki am 13.12.2006, 17:51:29
ich habe es für mein Puppet, das mir meine Spieleliste für die prop kontrolliert.

Gruß Niki