+ Antworten
Ergebnis 1 bis 5 von 5
  1. #1
    Sägewerker
    Registriert seit
    05.02.2011
    Beiträge
    159

    Standard Funktionen in der FMA deklarieren

    Kann es sein dass Funktionen, die man in der Mission_FirstMapAction oder Mission_LocalOnMapStart deklariert, im Laufe des Spiels wieder "überschrieben" werden.

    Ich habe z.B. Logic.StartFestival in der FMA neu definiert um Feste für KI-Spieler zu verbieten. Zu Spielbeginn läuft es wie gewünscht. Aber irgendwann im Spiel wurden dann doch wieder Feste gefeiert. Ist das nun ein Fehler im Spiel oder werden gewisse Funktionen (Logic-Funktionen z.B.) irgendwie irgendwann auf den Ursprungszustand gebracht?

    Das ist übrigens besagte Funktion (enthält nichts, dass sich im Laufe des Spiels ändert):

    Code:
        StartFestival = Logic.StartFestival
        function Logic.StartFestival(PlayerID, FestivalIndex)
        
            if PlayerID ~= 1 then zeigebeitest("Festverbot für Spieler "..PlayerID)
            else StartFestival(PlayerID, FestivalIndex) end
        end

  2. #2
    Fischer Avatar von CineMachus
    Registriert seit
    30.09.2007
    Beiträge
    240

    Standard AW: Funktionen in der FMA deklarieren

    Ja kann sein. Kopiere es irgendwo in das script, aber nicht in die FMA, dann funktioniert's auch.

  3. #3
    Planierer Avatar von totalwarANGEL
    Registriert seit
    25.03.2010
    Ort
    Dresden
    Beiträge
    38
    Blog Einträge
    4

    Standard AW: Funktionen in der FMA deklarieren

    Die werden vermutlich nach dem Laden eines Spielstandes in ihren Anfangszustand zurückversetzt.
    MfG totalwarANGEL

    Für alle die DEdK noch interessiert:
    Sehr gute Maps mit viel zu wenig Download:
    Meine Flodder Siedler_Team

  4. #4
    Sägewerker
    Registriert seit
    05.02.2011
    Beiträge
    159

    Standard AW: Funktionen in der FMA deklarieren

    Ich bin der Sache auf den Grund gegangen.

    Zitat Zitat von totalwarANGEL Beitrag anzeigen
    Die werden vermutlich nach dem Laden eines Spielstandes in ihren Anfangszustand zurückversetzt.
    So ist es tatsächlich, egal wo Logic.StartFestival deklariert wird. Man muss obigen Code daher zusätzlich in Mission_OnSaveGameLoaded packen.

  5. #5
    Sägewerker
    Registriert seit
    05.02.2011
    Beiträge
    159

    Standard AW: Funktionen in der FMA deklarieren

    Offensichtlich passiert das mit allen Logic- und Framework-Funktionen.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Wie kommt man an die Parameter der Funktionen?
    Von Zweispeer im Forum S6 Scriptecke
    Antworten: 7
    Letzter Beitrag: 06.04.2012, 22:00
  2. Erste Komfort-Funktionen
    Von Robert im Forum S6 Scriptecke
    Antworten: 0
    Letzter Beitrag: 02.11.2007, 10:43

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein