Site Tools


Hotfix release available: 2018-04-22b "Greebo". upgrade now! [50.2] (what's this?)
tipps_tricks

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

tipps_tricks [2018/11/12 23:24] (current)
Line 1: Line 1:
 +====== 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 <code lua>​SetPlayerName( _ID, "Name des Spielers"​ )</​code>​ benannt werden muss, damit sie im Diplomatie-Menü (F2) auftaucht?
 +
 +==== Testen ====
 +  * man mit dem Aufruf von <code lua>​Tools.ExploreArea( -1, -1, 900 )</​code>​ in der FMA (FirstMapAction) die gesamte Karte aufdecken kann?
 +  * man durch den bis zu 5 maligen Aufruf der Funktion <code lua>
 +SpeedUpGame()
 +SpeedUpGame()
 +SpeedUpGame()
 +SpeedUpGame()
 +SpeedUpGame()</​code>​ 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<​code lua>
 +Game.GameTimeSlowDown()</​code>​
 +  * man sich durch den Aufruf von <code lua>​Interface_ToggleDebugWindow1()</​code>​ 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.
  
tipps_tricks.txt · Last modified: 2018/11/12 23:24 (external edit)