Aufgrund einer akuten Spamwelle ist das Editieren für nicht angemeldete Benutzer zur Zeit deaktiviert. Wir bitten um Verständnis.
Scripte:Random
Aus Clonk Wiki
Allgemein
Erzeugt zufaellige Werte
| Random | |
|---|---|
| Kategorie: | Script |
| Autor: | Scripte-Projekt |
| Behandelt: | {{{Behandelt}}} |
| Empfohlenes Vorwissen: | {{{Vorwissen}}} |
| Benötigt Objektpacks: | {{{Packs}}} |
| Stufe: | |
Script
var
i;
//Wir erstellen eine neue Variable.
i
=
RandomX(0,20);
//RandomX gibt einen Wert von Par(0) bis Par(1) zurück.
//In unserem Fall also 0 bis 20.
Log("Zufallszahl: %d",i);
//Wir geben die Zahl aus.
if(!Random(2))
{
Log("Hallo!");
}
//Random liefert eine Zahl von 0 bis Par(0)-1
//In unserem Fall also 0 oder 1.
/*!Random(2) gibt also true, wenn Random uns 0 liefert. D.h "Hallo!" wird*/
//mit einer Wahrscheinlichkeit von 50% ausgegeben.
Beschreibung
var
i;
Damit sagen wir, dass wir gerne eine Variable mit dem Namen i hätten.
i
=
RandomX(0,20);
Wir weisen der Variable i einen Wert zu, den uns RandomX() erzeugt. Dieser Wert kann einen Wert von 0 bis 20 haben.
Log("Zufallszahl: %d",i);
Log gibt eine Zeile aus. (Da, wo die Spielernachrichten stehen.) %d steht hierbei als Platzhalter fuer 'i'.
if(!Random(2))
{
Log("Hallo!");
}
Mit if können Bedingungen fuer eine Ausführung von Code gesetzt werden. Unsere Bedingung hier lautet !Random(2)). Der '!' Operator sorgt dafür, dass 'wahr' zurück gegeben wird, wenn der Wert nach ! eigentlich 'falsch' lautet. D.h "Hallo" wird ausgegeben, wenn Random(2) 0 zurück gibt.
Bei Random(zahl); ist zu beachten, dass Random eine Zahl von 0 bis (zahl-1) zurückgibt.
| Scripte des Scripte-Projekts | |
| Bonbon · Context-Eintrag · EliminateTeam · Flint:Partikelschleuder · Hüpfbonbon · TeamMessage | |
| Flint:HitCounter · Flint:Partikelkreis · Flint:Partikelschleuder2 · Is-Funktionen · Menü:Beim Start der Runde · Normaler Flint · Partikel-Linie in den Himmel · Rakete · Random · Relaunch · Return · Sichtweite · Spawn · Startposition | |
| Clantag · Gift-Effekt · Unverwundbarkeit · Scoreboard · Zufallsgespräch | |
| Lebensbalken · Nachrichten bei Sichtkontakt · Object2Overlay · SHA1 | |
| Dieser Artikel wurde gemäß der Scriptrichtlinien veröffentlicht. |
