Scripte:Sichtweite
Aus Clonk Wiki
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: | |
Script
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
protected
func
InitializePlayer(int
iPlr)Wird von der Engine aufgerufen, wenn sie einen Spieler erstellt.
SetFoW(true,iPlr);
Dies schaltet den FoW(Fog of War,"Nebel des Krieges") ein. Abschalten mit SetFoW(false,iPlr);
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.
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 | |
| 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. |
