Aufgrund einer akuten Spamwelle ist das Editieren für nicht angemeldete Benutzer zur Zeit deaktiviert. Wir bitten um Verständnis.

Scripte:Gift-Effekt

Aus Clonk Wiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Allgemein

Ein Effekt, der nach und nach Energie abzieht. Man sollte sich zuvor die Rakete ansehen.

  Gift-Effekt
Kategorie: Effekt
Autor: KKenny
Behandelt: {{{Behandelt}}}
Empfohlenes Vorwissen: {{{Vorwissen}}}
Benötigt Objektpacks: {{{Packs}}}
Stufe: Profi Profi Profi






Script

C4Script
// Wenn der Effekt gestartet wird, wird Fx*Start aufgerufen.
global
 
func
 
FxGiftStart(pTarget)
{
  
// Wir färben den Clonk grün mit SetClrModulation
  
SetClrModulation(RGB(110,255,110),pTarget);
  
// RGB-Wert Zielobjekt
}


// Wird alle X Frames aufgerufen.
global
 
func
 
FxGiftTimer(pTarget,
 
iEffectNumber,
 
iEffectTime)
{
  
// Wir überpüfen ob der Effekt schon lang genug gelaufen ist. Wenn er über 500 frames lebt dann entfernen wir ihn mit return(FX_Execute_Kill);
  
if(iEffectTime
 
>
 
500)
 
return(FX_Execute_Kill);

  
// Wir ziehen dem Clonk Energie ab. Entweder -1 oder -2.
  
DoEnergy(RandomX(-2,-1),pTarget);
  
// Energie Zielobjekt
}


// Wenn der Effekt entfernt wird, wird Fx*Stop aufgerufen.
global
 
func
 
FxGiftStop(pTarget)
{
  
// Wir färben den Clonk wieder normal.
  
SetClrModulation(RGB(255,255,255),pTarget);
}

Erläuterung

pTarget
Bei allen Effekt-Funktionen steht pTarget. Dies ist das Objekt, dem wir den Effekt anhängen.
"AddEffect("Gift",pTarget, ..."


Eigentlich nichts schweres.
Man kann das Script in ein Szenarienscript stecken und mit AddEffect("Gift",GetCursor(0),20,20); den angewählten Clonk des ersten Spielers vergiften.

Für weiteres gibts noch die Effekte-Doku

Ergebnis

Ein schöner Gift-Effekt für die ganze Familie.

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