Benutzer-Werkzeuge

Webseiten-Werkzeuge


tipps_tricks

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 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 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 StartJob(„Modifier“) bzw. 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

SimpleJobs und SimpleHiResJobs, sowie Questfunktionen wie z.B. SetupDestroy, SetupExpedition und 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 · Zuletzt geändert: 2021/09/18 19:15 (Externe Bearbeitung)