RPGMakerXP:If Bedingungen
Inhaltsverzeichnis
If Bedingungen
In diesem Tutorial werden leichte If Bedingungen in RGSS erklärt, deshalb die Schwiergkeitsstufe 1.
Vorwort
Dies ist mein erstes Scienta Tutorial, also bitte sich nicht über ein paar Rechtschreib- oder Tutorialfehler aufregen.
Die einzeilen If Bedingung
Angenommen ich will eine Bedingung setzten, dass wenn eine Variable z.B. auf "1" steht, eine Nachricht ausgegeben wird.
variable = 1 p "Die Variable steht auf 1!" if variable == 1
Hier wird mit dem "=" der variable 1 zugeteilt und mit "==" die Variable mit dem darauffolgendem Wert verglichen. Hier muss zuerst der Befehl und dann der "if" befehl stehen. Ist die Variable auf "1" so wird: "Die Variable steht auf 1!" ausgegeben. Es würde auch gehen:
variable = 1 if variable == 1 then p "Die Variable ist auf 1!"
Hier geschieht im Prinzip das gleiche.
Die "if, else" Bedingung
Hier kann ich abfragen ob die Variable auf 1 steht, ist sie nicht auf eins geschieht trozdem etwas.
variable rand.(2) if variable == 1 p "1" else p "Nicht auf 1" end
Else braucht keinen Vergleich, da else nichts anderes als "ansonsten" heißt. Der Befehl rand.(2) ordnet der Variable einen zufälligen Wert zu, der zwischen 0 und 2 ist. Hier müssen die Befehle immer unter den Bedingungen stehen.
Die "if, elsif, else" Bedingung
Hier ist das gleiche wie mit "if" und "else", nur das man noch mehr bedingungen aufstellen kann. Hier kann man beliebig viele "elsif's" aufstellen. Beachte: "elsif" nicht "elseif"!
var = rand.(5) if var == 0 p "0" elsif var == 1 p "1" elsif var == 2 p "2" elsif var == 3 p "3" elsif var == 4 p "4" else p "5" end
Dies könnte ich z.B. mit "var = rand.(1000)" mit einem "if", 998 "elsif's" und einem "else" machen. Wie der Name bei "elsif" schon sagt, denn auf Deutsch würde das "ansonsten wenn" heißen.
Nachwort
So, hoffe ihr habt was gelern oder mein Tutorial hat euch gefallen.
mfg Archelaus