====== Nützliche Funktionen ====== Hier werden Funktionen, die von Usern erstellt wurden, verlinkt. ===== Comfort Funktionen ===== ^Funktion^Kurzbeschreibung^Autor^ |[[AntiAlarmOvertime|Anti Alarm und Overtime Script]]|Macht die Nutzung des Alarm/Überstunden Bugs unattraktiv|Chromix| |[[AreEnemiesInArea]]|Comfort Funktionen zur Abfrage, ob Feinde/Verbündete in einem bestimmten Bereich sind|Tenji| |[[BuildingCheck]]|Lässt das Bauen nur in einem bestimmten Gebiet zu, oder verbietet es|Netsurfer| |[[ChangeAllEntitiesPlayerID]]|Übergabe von Entities an einen anderen Player|Old McDonald| |[[ChangeLeader]]|Übergabe einer bestimmten Anzahl von Leadern an einen anderen Player|Netsurfer| |[[CreateWoodPile]]|Ermöglicht das Erstellen von abbaubaren Holzstapeln (Signalfeuer) mit beliebiger Ressourcenmenge.|Noigi| |[[DestroyArmy]]|Eine Armee per Script destroyen|Netsurfer| |[[Explore]]|Eine Gegend anhand einer Entity aufdecken|BlueByte| |[[Fallen selbstgebaut]]|Simulation von Salims Fallen|Noigi/Tenji| |[[GetAllHeroes]]| Benennt automatisch alle Helden einer Map|Netsurfer| |[[GetAllLeader]]| Gibt zwei Table mit allen Leadern und allen Kanonen eines Players zurück|Netsurfer| |[[GetAllPlayerBuildings]]| Erstellt ein globales Table mit allen Gebäuden des Spielers|Netsurfer| |[[GetHealth]]|Comfort Funktion zur Ermittlung der momentanen prozentualen Health einer Entity|Chromix| |[[Heilerfunktion]]|Eigene Einheiten werden geheilt|Noigi| |[[IsArmyNear]]|Testet ob sich eine Armee in der Nähe einer bestimmten Position befindet|nevermind| |[[IsNear]]|Mögliche Abfrage auch mit Position statt Entity|Robert| |[[IsInSectorRange]]|Wie IsNear() nur zusätzlich mit Sektoren, Winkel und Distanz|Netsurfer| |[[ProtectedEntities]]|Mit dieser Skripterweiterung kann das Entlassen bestimmter Einheiten und das Abreissen bestimmter Gebäude gezielt verboten werden.|Noigi| |[[Schatzkiste]]|Schatzkiste mit Comfort|Robert| |[[SetupAI]]|Comfort Funktion zum einfachen und übersichtlichen festlegen der wichtigen AI-Parameter.|Tenji| |[[ShortCutScene]]|Ermöglicht das schnelle Erstellen einer kurzen Zwischensequenz als CutScene.|Jockl| |[[StolenResourceAmount]]|Hiermit läßt sich die durch Diebe gestohlene Menge einer Resource ermitteln|Netsurfer| |[[SubFromPlayersResources]]|Ein Codeschnipsel, mit dem man einen Spieler per Skript Rohstoffe "bezahlen" lassen kann.|Noigi| |[[UpgradeBuilding]]|Hiermit kann man ein Gebäude (mit entsprechender Animation) upgraden.|nevermind| |[[UseHeroAbility]]|Mit dieser Funktion kann man die Spezialfähigkeiten von (NPC-)Helden einsetzen.|nevermind| ===== Questfunktionen ===== Hinweis: Wer eine noch fehlende Funktion erklärt haben möchte, bitte eine PN an //[[http://www.siedler-portal.de/vb3/private.php?do=newpm&u=1023|nevermind]]//. ^Funktion^Kurzbeschreibung^ ^Spielinterne^^ |[[reference:SetupBuildTroops]]|Truppen müssen gebaut werden und optional an einer bestimmten Position stationiert werden| |[[reference:SetupCaravan]]|Händlerkaravane bekannt aus der Nebelreich Mission "Fahrende Händler" (müssen natürlich nicht unbedingt Händler sein)| |[[reference:SetupDestroy]]|Comfort Funktion zum Überprüfen, ob Gebäude, Entities oder Armeen zerstört wurden| |[[reference:SetupEstablish]]|Comfort Funktion zum Überprüfen, ob Gebäude an einer bestimmten Stelle gebaut wurden| |[[reference:SetupExpedition]]|Comfort Funktion zum Überprüfen, ob eine Entity ein Ziel erreicht hat| |[[reference:SetupRescue]]|Fast identisch zu SetupDestroy(). Kann auch die Aufgaben von SetupExpedition() übernehmen. Also am besten gleich diese Funktionen verwenden.| |[[reference:SetupWeather]]|Das Wetter muss geändert werden| ^Von Usern erstellte^^ |[[utilfuntions:SetupTrade]]|Auf einem Marktplatz müssen Rohstoffe gekauft/vekauft werden| ===== Tools ===== Funktionen, die keinen direkten Einfluss auf das Spielgeschehen haben, aber nützlich sind, um zum Beispiel etwas zu berechnen. ^Funktion^Kurzbeschreibung^Autor^ |[[_Op_CleanUp]]| Säubert einen Bereich von Entities|Opeter| |[[Benchmark]]| Prüft wie schnell eine Funktion ausgeführt wird |Chromix| |[[Größe von Gebäuden]]|Hiermit kann man die Größe von Gebäuden ermitteln|Robert| |[[IstPunkt|IsPosition]]| Prüft ein Positions-Table auf Gültigkeit |Robert| |[[Messen]]| Gibt etliche Werte in der Karte an|Robert| |[[Winkel]]| Berechnet den Winkel zwischen zwei Punkten|Robert| |[[ZurEntity]]| Gibt einen Punkt relativ zu einer Entity an|Robert| |[[PositionsBestimmung]]| Positionen relativ zu einer Entity einfach ermitteln (4 Funktionen)|Robert| |[[Änderungsschutz]]|Kleiner Schutz für auf der Map vorhandene Entities|Robert| |[[Schreiben auf der Map]]|Schrift auf die Map bringen|Peermanent| |[[IsDeadWrapper]]|Erweitert die IsDead-Funktion, sodass noch nicht erstellte Armeen als nicht tot gelten|Tenji| |[[DestroyNPCWrapper]]|Erweitert die DestroyNPC-Funktion, sodass man Npcs per Entityname von ihrem Brifing befreien kann|Tenji| |[[Entities aus der Map in Funktion]]| Kleines Tool, mit dem man in einem Rechteck die auf der Map vorhandenen Entities extrahieren kann |Robert| ---- * [[tutorials:index|Tutorial]]