Willkommen Gast. Bitte einloggen oder registrieren.
Übersicht Hilfe Suche Einloggen Registrieren

+  BrettspielWelt
|-+  Technische Fragen
| |-+  Puppet-Stuff (Moderator: SLC)
| | |-+  Puppet-Lulu scheitert schon an den Anfängen :O
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Puppet-Lulu scheitert schon an den Anfängen :O  (Gelesen 159 mal)
grande_dame
Zaubergehilfe
*
Geschlecht: Weiblich
Beiträge: 3


siehe Turbulenz ;)


Profil anzeigen
« am: 11.04.2006, 13:09:54 »

Hallo,

ich hab mich jetzt auch ein bisschen mit Puppets beschäftigt.. undmich mit sinnloen WHEN-Spielereien vergnügt.

Jetzt wollte ich eigentlich das Puppet ein bisschen sinnhafter werden lassen und scheitere offenbar schon bei den einfachsten Sachen ...

ACTION huuhuu
 GETROOMINFO
IF [ROOM] == "C51-50"
DO huhuhome
ELSE
DO huuhuu2
END

ACTION huuhuu2
GETROOMINFO
LOCAL HF
SET HF "C51, C51-2, C51-4, C51-5, C51-6, C51-8, C51-11, C51-12, C51-13, C51-14, C51-16, C51-19, C51-20, C51-21, C51-22, C51-23, C51-24, C51-26, C51-27, C51-30, C51-51, C51-52"
IF [ROOM] == "[HF]"
DO huhuCity
ELSE
DO huhuForeign
END

Fehelermeldung gibts keine, aber das Püppchen führt immer huhuForeign aus .. also ELSE.
Ergo stimmt was nicht an der Liste, oder der Art wie ich die Variable HF abfrage.
Wäre nett wenn mir da jemand auf die Sprünge helfen könnte.

Man muss die Latte halt nur hoch genug legen, dass man bequem unten drunter durch gehen kann.

Danke
Gespeichert
ArcEnCiel
BSWS Komitee
*****
Geschlecht: Männlich
Beiträge: 1452


Am meisten Energie verwendet der Mensch mit der Lösung von Problemen, die niemals auftreten werden.


Profil anzeigen
« Antworten #1 am: 11.04.2006, 17:21:27 »


Wenn mich nicht alles täuscht:


Mit dem == in der IF-Abfrage vergleichst Du Deine Liste mit einer einzelnen Raumnummer. Die sollten eigentlich auch ungleich sein.
Du willst vermutlich eher wissen, ob der Raum in der Liste ist. Probier mal dazu:


Code:
IF [ROOM] INLIST [HF]
Ansonsten ist es ratsam (eigentlich sogar notwendig), die Kommatas aus der Liste zu entfernen. Das Leerzeichen ist das Trennsymbol.
Gespeichert

Die Dinge werden in Wahrheit niemals besser oder schlechter, nur eben anders. (Sebastian Haffner)
SLC
Magier
*****
Geschlecht: Männlich
Beiträge: 14510


Ich heiße SLC, komme aus Hamburg und spiele gern (wer denn nicht?)

SLC_BSW
Profil anzeigen WWW
« Antworten #2 am: 11.04.2006, 19:33:34 »

Moin!

Genau richtig, zudem hat eine Liste keine ",":

Code:
LOCAL HF = "C51 C51-2 C51-4 C51-5 C51-6 C51-8 C51-11 C51-12 C51-13 C51-14 C51-16 C51-19 C51-20 C51-21 C51-22 C51-23 C51-24 C51-26 C51-27 C51-30 C51-51 C51-52"
IF [ROOM] INLIST "[HF]"
  DO huhuCity
ELSE
  DO huhuForeign
END

Grüße, SLC
Gespeichert
Turbulenz
Zaubergehilfe
*
Geschlecht: Männlich
Beiträge: 24


grande_dame und ich teilen uns einen PC, weil wir nur einen haben :þ sollte da jemand was dagegen haben, kann er uns einen PC schenken ;)


Profil anzeigen
« Antworten #3 am: 11.04.2006, 20:01:59 »

Hallo, war vorhin noch mit dem nick meiner Freundin eingeloggt..
jetzt die Antwort mit dme richtigen  Grin

JA, so funkt das, Danke  Smiley

Das mit den Kommata hab ich schnell rausgefunden..
aber beim Versuch zu prüfen ob [ROOM] in der Liste ist, bin  ich nicht allzuweit gekommen.

Habs dann mit MATCHES und was weiß ich probiert.
War wenn ich das so sehe nah dran ... mit dem was ich bis zur Antwort probiert hatte ...
 
aber eben nur nahe Wink

Danke also, erledigt
Gespeichert

nicht Denken... Wissen Wink
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines
SMFAds for Free Forums
Prüfe XHTML 1.0 Prüfe CSS