Scripte:Flint: Partikelkreis
Aus Clonk Wiki
Inhaltsverzeichnis |
Allgemein
Toller Flint der wunderhübsche Partikel erzeugt.
| Flint: Partikelkreis | |
|---|---|
| Kategorie: | Flint |
| Autor: | KKenny |
| Behandelt: | {{{Behandelt}}} |
| Empfohlenes Vorwissen: | {{{Vorwissen}}} |
| Benötigt Objektpacks: | {{{Packs}}} |
| Stufe: | |
Script
protected
func
Hit()
{
// for-Schleife näheres dazu weiter unten.
for(var
i;
i
<
360;
i++)
{
// Klammer auf und Zeug, das ausgeführt wird, rein.
// CreateParticle - wie CastParticles nur etwas anders ;) Näheres dazu unten.
CreateParticle("PSpark",Cos(i,30),Sin(i,30),0,0,70,RGB(255,0,128));
}
// Klammer zu.
// Danach entfernen wir den Flint.
RemoveObject();
return(1);
}
Erläuterung
for(var
i;
i
<
360;
i++)
var i;
Hier erstellen wir eine neue Variable namens "i".
i < 360;
Das ist die Bedingung der for-Schleife. Heißt so viel wie "Solange i kleiner als 360 ist.."
Solange i kleiner als 360 ist wird immer wieder das, was in den Klammern steht ({ }) aufgerufen.
i++
"... erhöhen wir i". "i++" ist nichts anderes als "i=i+1". Die Variable "i" wird eben um 1 erhöht. Puh.
CreateParticle("PSpark",Cos(i,30),Sin(i,30),0,0,70,RGB(255,0,128));
"PSpark"
Wie gewohnt geben wir hier den Namen des Partikels an. Nichts neues.
Cos(i,30)
(X-Koordinate)
Dies ist die mathematische Cosinusfunktion, die man ja auch irgendwann in der Schule kennen lernt, fuer Clonk. Da Clonk keine Kommazahlen kann muss man hier noch einen Radius angeben, auf dem der Cosinus berechnet wird.
Der erste Parameter will einen Winkel. Hier tippen wir einfacher i ein, weil i von 0° auf 360° hochzählt. So erhalten wir einen wunderhübschen Kreis.
Der zweite Parameter will diesen Radius. Also der Abstand der Partikel zum Objekt. Schreiben wir einfach mal 30 rein - kann auch 20, 40 oder sonstwas sein.
Sin(i,30)
(Y-Koordinate)
Eigentlich das selbe wie Cos() - Die Parameter müssen aber gleich wie in Cos() sein, sonst erhält man keinen Kreis.
0,0
XDir und YDir - also die Geschwindigkeit unserer Partikel.
70
Die Größe unserer Partikel.
RGB(255,0,128)
Die Farbe unserer Partikel.
Ergebnis
Hooray!
| 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. |

