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

Scripte:Sichtweite

Aus Clonk Wiki

Wechseln zu: Navigation, Suche

Allgemein

In Clonk besteht die Machbarkeit, verschiedene Sichtweiten auf bestimmte Objekte anzuwenden.

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






Script

C4Script
protected
 
func
 
InitializePlayer(int
 
iPlr)
 
{
  
SetFoW(true,iPlr);
 
//Sichtweite setzen geht nur, wenn der FoW aktiviert ist.
}

public
 
func
 
OnClonkRecruitment(object
 
pClonk,
 
int
 
iPlr)
 
{
  
//Gamecall. Siehe [[Scripte:Gamecalls]]
  
if(pClonk)
 
pClonk->SetPlrViewRange(100);
 
//Setzt die Sichtweite auf 100
}

Erklärung

C4Script
protected
 
func
 
InitializePlayer(int
 
iPlr)

Wird von der Engine aufgerufen, wenn sie einen Spieler erstellt.

C4Script
SetFoW(true,iPlr);

Dies schaltet den FoW(Fog of War,"Nebel des Krieges") ein. Abschalten mit SetFoW(false,iPlr);

C4Script
OnClonkRecruitment(object
 
pClonk,
 
int
 
iPlr)

Dies ist ein Gamecall. Er wird vom Clonk selbst aufgerufen und nicht von der Engine. Aufgerufen wird dies, wenn der Clonk einer Crew zugewiesen wird.

C4Script
if(pClonk)
 
pClonk->SetPlrViewRange(100);

Hier benutzen wir einen Objectcall. Um sicher zu gehen, dass wir auch ein Objekt als Ziel haben, hab' ich noch if(pClonk) benutzt. In diesem Kontext ist es jedoch nicht wirklich wichtig. Das if(pClonk) wird nur gebraucht, wenn man sich nicht sicher ist, ob das Zielobjekt existiert. Hier setzen wir die Sichtweite auf 100. Warnung: Der Kriegsnebel ist nicht immer so genau, wie man will.

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