[[http://www.siedler-games.de|{{:sg-link.jpg|}}]]
====== Tipps & Tricks ======
Diese Seite beinhaltet neben Antworten auf häufig gestellte Fragen (FAQ) auch viele kleine Tipps & Tricks für die sich ein eigenes Tutorial nicht lohnt.
===== Wusstest du schon, dass ...? =====
==== Briefings ====
* man in einem Briefing mehrere Marker mit nur einer Seite setzen kann, wenn //marker// ein Table in folgender Form ist: { {marker = //Marker-Typ//, position = GetPosition(//position1//)}, {marker = //Marker-Typ//, position = GetPosition(//position2//)}, ... }?
* der Wert BRIEFING_EXPLORATION_RANGE eigentlich nur eine Zahl ist (6000) und man dafür auch eine beliebige andere Zahl schreiben kann, um die Sichtweite zu reduzieren/ erhöhen?
==== Coding ====
* in der Karte weder Gebäude noch NPC/NSC, noch Scriptentities im Namen einen Umlaut (ü,Ü,ä,Ä,ö,Ö) bzw. ein "ß" haben dürfen? Die Änderungen nach einer solchen Benennung (z.B. Räuber) in der Karte würden einfach nicht gespeichert, ebenso wie alle anderen Kartenänderungen!
* auf das [[reference:tools:functions-summary|Tools-Table]] eigentlich über "GlobalMissionScripting" zugegriffen werden soll?
==== KI/ (Computer-)Spieler ====
* jeder Spieler immer ein Gebäude (egal welches) besitzen muss, da sonst das Spiel abstürzt? (siehe [[tutorials:computergegner_-_grundlagen|Computergegner - Grundlagen]])
* eine KI immer mit SetPlayerName( _ID, "Name des Spielers" )
benannt werden muss, damit sie im Diplomatie-Menü (F2) auftaucht?
==== Testen ====
* man mit dem Aufruf von Tools.ExploreArea( -1, -1, 900 )
in der FMA (FirstMapAction) die gesamte Karte aufdecken kann?
* man durch den bis zu 5 maligen Aufruf der Funktion
SpeedUpGame()
SpeedUpGame()
SpeedUpGame()
SpeedUpGame()
SpeedUpGame()
in der FMA (FirstMapAction) das Spiel beschleunigen kann? (nach der Pausenfunktion hat das Spiel wieder die normale Geschwindigkeit)
* mit folgendem Code die Geschwindigkeit aber auch per Script wieder herunter setzen kann
Game.GameTimeSlowDown()
* man sich durch den Aufruf von Interface_ToggleDebugWindow1()
in der FMA (FirstMapAction) einige zusätzliche Infos anzeigen lassen kann?
----
===== Scripting Hilfen =====
==== Modifier ====
Mit [[reference:StartJob]]("Modifier") bzw. [[reference:StartHiResJob]]("Modifier") kann man eine interne Funktion starten, die einem die Mauskoordinaten (X,Y) und die Distanz zwischen einer markierten Entity und der Mausposition im Spiel anzeigt.
\\
==== Jobs und Questfunktionen ====
[[reference:startsimplejob|SimpleJobs]] und [[reference:startsimplehiresjob|SimpleHiResJobs]], sowie [[utilfunctions:index#questfunktionen|Questfunktionen]] wie z.B. [[reference:setupdestroy|SetupDestroy]], [[reference:setupexpedition|SetupExpedition]] und [[reference:setupestablish|SetupEstablish]] müssen nicht immer in der FMA (FirstMapAction) gestartet werden. Sie sollten erst kurz bevor sie __wirklich__ benötigt werden gestartet und auch alsbald wieder beendet werden. Alles andere kann sich negativ auf die Performance der Map auswirken.