PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Scripting: "Oder"-Bedingung möglich?



bg2408
12.08.2007, 00:06
Bevor ich mir die ganze Mühe umsonst mache, ist folgendes möglich?


if 1 or 2 or 3
set something to anything - 1
endif
Mir gehts dabei um die erste Zeile - ein Script, das einspringt, wenn entweder die erste, oder die zweite, oder die dritte Bedingung erfüllt ist.

Beispiel
if getpcisrace highelf or getpcisrace breton or getpcisrace darkelf
set something to anything - 1
endif

Wenn es diese Oder-Klausel gibt, lautet sie dann "or", oder wie? Und ist ja &&...

Lady Li
12.08.2007, 08:45
dazu benutzt man doch die else/if-Schleifen


Beispiel:

Begin GameMode
if xx == 1
if xy == 1
if yz > 0
set zz to 1
else
Activate
set zz to 0
endif
endif
endif
End


(sorry, ich kenn eure Codes noch nicht so gut, es hat alles linksbündig gesetzt Oo - und wo sind denn die emoticons?)

Lazarus
12.08.2007, 08:50
In diesem Falle ist nur eine if-Zeile nötig, in der man die Bedingungen durch ein logisches Oder voneinander trennt. Beispiel:


if variableA == 1 || variableB == 2
würde stimmen, wenn entweder variableA auf 1 (und/)oder variableB auf 2 steht. So lassen sich auch noch weitere Bedingungen hinten anhängen.
Lässt sich genauso verwenden wie das logische Und (&&).

http://cs.elderscrolls.com/constwiki/index.php/If

bg2408
12.08.2007, 09:11
http://cs.elderscrolls.com/constwiki/index.php/IfSuper, danke! Das habe ich gesucht ^^.

LadyLi: Die Codes hier sind, ohne Sternchen: [*php]Text[*/php] :).
Smilies sind da -> http://www.multimediaxis.de/misc.php?do=showsmilies

Gorkon
12.08.2007, 12:15
Und für Code aller Art gibt es das
[/b]]-Tag, das erhält Tabulatoren und Leerzeichen.
[code]Begin GameMode

if xx == 1
if xy == 1
if yz > 0
set zz to 1
else
Activate
set zz to 0
endif
endif
endif

End