Aufgrund einer akuten Spamwelle ist das Editieren für nicht angemeldete Benutzer zur Zeit deaktiviert. Wir bitten um Verständnis.
Scripte:Partikel:Partikel-Linie in den Himmel
Aus Clonk Wiki
Allgemein
Ein Strahl wird von der Y Position des Objektes in den Himmel geschossen.
| Partikel Strahl in den Himmel | |
|---|---|
| Kategorie: | Partikel |
| Autor: | Gecko |
| Behandelt: | {{{Behandelt}}} |
| Empfohlenes Vorwissen: | {{{Vorwissen}}} |
| Benötigt Objektpacks: | {{{Packs}}} |
| Stufe: | |
Script
Zum Anfang brauchen wir ein Objekt, ein Stein ist toll.
Jetzt haben wir einen Stein. :)
Jetzt denken wir:Wenn man den Stein Aktiviert, dann soll der Strahl kommen und Stein ist weg.
/*--- Der Stein ---*/
/* Standart script :I */
#strict
protected
func
Hit()
{
Sound("RockHit*");
return(1);
}
func
IsAlchemContainer()
{
return(true);
}
func
AlchemProcessTime()
{
return(160);
}
//NEU!
/* Aktivierung */
public
func
Activate(pCaller)
//Wird z.b bei Doppel-Graben aufgerufen.
{
//Partikel in den Himmel
DrawParticleLine("MSpark",0,0,0,GetY()-LandscapeHeight(),2,50,RGBa(255,
255,
255,
0),RGBa(255,
255,
255,
0),-10);//<- Hier ist der Partikelstrahl
Message("Was zum...?",pCaller);
//Gibt eine Nachricht direkt ueber dem Aufrufenden aus.
Sound("Poff");
return(RemoveObject(this()));
//Entfernt das Objekt. Alternativ kann auch nur RemoveObject(); geschrieben werden.
}
Geht doch, nun schießt der Stein beim Aktivieren einem Schönen Strahl in den Himmel. :)
| 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. |
ANMERKUNGEN
Und was bedeutet "func IsAlchemContainer()" und "{ return(true); } func AlchemProcessTime() { return(160); }" ?
