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

Scripte:Bonbon

Aus Clonk Wiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Allgemein

Leckeres Bonbon, das nicht dick macht.

  Bonbon
Kategorie: Essbar
Autor: KKenny
Behandelt: {{{Behandelt}}}
Empfohlenes Vorwissen: {{{Vorwissen}}}
Benötigt Objektpacks: {{{Packs}}}
Stufe: Anfänger






Script

Zunächst erstellen wir ein neues Objekt. Das hat ja als Grafik den Stein, der eigentlich eine gute Form für unser Bonbon abgibt.
Natürlich kann man auch eine andere Grafik nehmen, aber ich geh mal nicht davon aus, dass jeder, der das liest, sich so ein Bonbon problemlos erstellen kann.

C4Script
protected
 
func
 
Initialize()
{
  
/* Allerdings sind graue Bonbons doof. Deswegen färben wir das nun ~Braun.
Mit Hilfe von SetClrModulation und dem passendem RGB-Wert (eine Farbangabe) geht das ganz einfach. */
  
SetClrModulation(RGB(170,80,0));
}

public
 
func
 
Activate(object
 
pClonk)
{
  
/* Wir schenken dem Clonk etwas Energie.
Der erste Parameter gibt die Veränderung des Energiewertes an und der zweite das Objekt, in das die Energie gestopft werden soll. */
  
DoEnergy(25,pClonk);

  
// Wir geben beim Clonk einen Sound aus, der sich "ClonkMunch" nennt. Damit man erkennt, dass das Bonbon dem Clonk geschmeckt hat :).
  
Sound("ClonkMunch",0,pClonk);

  
// Danach entfernen wir das Bonbon. Schließlich kann man es nur einmal essen.
  
RemoveObject();

  
// Und return halt.
  
return(1);
}

Erläuterung

C4Script
protected
 
func
 
Initialize()

Die Funktion "Initialize" wird immer aufgerufen, wenn das Objekt erstellt wird.

C4Script
public
 
func
 
Activate(object
 
pClonk)

Die Funktion "Activate" wird z. B. aufgerufen wenn man das Objekt in der Hand hält und Doppelgraben drückt. Doch was ist object pClonk? Nunja, das ist der erste Parameter von Activate() - durch ihn kannst du herausfinden, welcher Clonk das Objekt "aktiviert" hat und ihm somit mit Energie vollstopfen oder komische Sounds machen lassen.

C4Script
Sound("ClonkMunch",0,pClonk);

"ClonkMunch"
Der erste Parameter von Sound() will den Namen des gewünschten Sounds. Einfach einen existierenden Sound in " eintippen.

0
Den zweiten Parameter stopft man entweder mit 0 oder 1 (bzw false oder true). Wenn hier 1 angegeben wird, ist der Sound global d.h. man kann ihn überall hören. Das wollen wir aber nicht deswegen 0. So kann man den Sound nur in der Nähe des Clonks hören.

pClonk
Der dritte Parameter will dann natürlich ein Objekt, wenn unser Sound nicht global ist. Unser Zielobjekt hier soll ja der essende Clonk sein, deswegen "pClonk".

Ergebnis

Ein leckeres braunes etwas, das gegessen werden kann.


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