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

Wechseln zu: Navigation, Suche

Allgemein

Erzeugt zufaellige Werte

  Random
Kategorie: Script
Autor: Scripte-Projekt
Behandelt: {{{Behandelt}}}
Empfohlenes Vorwissen: {{{Vorwissen}}}
Benötigt Objektpacks: {{{Packs}}}
Stufe: Fortgeschrittene Fortgeschrittene







Script

C4Script
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

C4Script
var
 
i;

Damit sagen wir, dass wir gerne eine Variable mit dem Namen i hätten.

C4Script
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.

C4Script
Log("Zufallszahl: %d",i);

Log gibt eine Zeile aus. (Da, wo die Spielernachrichten stehen.) %d steht hierbei als Platzhalter fuer 'i'.


C4Script
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
AnfängerBonbon · Context-Eintrag · EliminateTeam · Flint:Partikelschleuder · Hüpfbonbon · TeamMessage
Fortgeschrittene FortgeschritteneFlint: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
Profi Profi ProfiClantag · Gift-Effekt · Unverwundbarkeit · Scoreboard · Zufallsgespräch
Experte Experte Experte ExperteLebensbalken · Nachrichten bei Sichtkontakt · Object2Overlay · SHA1


Wipfhunt.png Dieser Artikel wurde gemäß der Scriptrichtlinien veröffentlicht.
extern