+ Antworten
Ergebnis 1 bis 12 von 12
  1. #1
    Planierer Avatar von totalwarANGEL
    Registriert seit
    25.03.2010
    Ort
    Dresden
    Beiträge
    38
    Blog Einträge
    4

    Frage KI-Spieler Festival verbieten

    Hallo Zusammen,

    ich habe ein Problem. Mein Turnierplatz hat einen Marktplatz, damit man ihm Verbrauchsgüter (Seife, Wurst, Bier) schicken kann. Aber der Turnierplatz wird von der KI als Stadt erkannt. Deshalb feiert er Feste. Das ist nicht unbedingt schlimm, aber störend, denn die Frauen stehen bloß rum, weil es ja keine Männer zum Tanzen gibt.

    Ich habe schon alles mögliche versucht, was mir eingefallen ist.

    1. NPC Marktplatz Bringt nix, feiert trotzdem.

    2. Festival über QSB verboten Bringt nix, feiert trotzdem.

    3. KI im Kartenassi auf "Keine" gesetzt Bringt nix, feiert trotzdem.

    4. Im Skript gespielt
    Code:
    do
        local GameCallback_RegularFestivalStartedOrig = GameCallback_RegularFestivalStarted
        function GameCallback_RegularFestivalStarted(_player)
            GameCallback_RegularFestivalStartedOrig(_player)
    		if _player == 8 then
    			GameCallback_RegularFestivalEnded( 8 )
    		end
        end
    end
    Das nützt auch nix.

    Also, kann mir einer helfen? Weiß einer wie man das macht und ob das geht?
    Ich bedanke mich schon mal im Voraus.
    MfG totalwarANGEL

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

  2. #2
    Schwertkämpfer Avatar von trabbi
    Registriert seit
    09.03.2006
    Beiträge
    4,437

    Standard AW: KI-Spieler Festival verbieten

    Befor Du lange suchst,.. evt kannste was mit anfangen:
    Code:
    --xxxxxxxxxxxxxx    KI Fest    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    --    Code:
    function FestVeranstalten()
       Logic.StartFestival(_PlayerID)
    end
    --    Die Funktion FestVeranstalten() hab ich dann in nem Reward_MapScriptFunction aufgerufen.
    -----------------------------
    --    Code:
    Logic.StartFestival( PlayerID , FestivalIndex )
    --    Parameter FestivalIndex:
    --    0 = normales Fest
    --    1 = Aufstiegsfest mit Feuerwerk
    -----------------------------------------
    --    Der Unterschied der beiden Feste:
    --    0 : erzeugt 10 Biere, die auch tatsächlich zur Bedürfnisbefriedigung herangezogen werden, verschafft eventuell Ehefrauen und verschiesst kein Feuerwerk.
    --    1 : kein Bier, keine Ehefrauen, aber Feuerwerk
    --xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    trabbi
    Was ist Theorie, - Wenns klappen soll und es klappt nie
    Was ist Praxis, - Frag nicht so dumm, wenns klappt und Du weißt nicht warum

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

    Standard AW: KI-Spieler Festival verbieten

    Zitat Zitat von totalwarANGEL Beitrag anzeigen
    4. Im Skript gespielt
    Code:
    do
        local GameCallback_RegularFestivalStartedOrig = GameCallback_RegularFestivalStarted
        function GameCallback_RegularFestivalStarted(_player)
            GameCallback_RegularFestivalStartedOrig(_player)
            if _player == 8 then
                GameCallback_RegularFestivalEnded( 8 )
            end
        end
    end
    Lass doch mal das rote weg.

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

    Standard AW: KI-Spieler Festival verbieten

    neuer Vorschlag:

    Code:
         local GameCallback_RegularFestivalStartedOrig = GameCallback_RegularFestivalStarted
         function GameCallback_RegularFestivalStarted(_player)
            if _player ~= 8 then GameCallback_RegularFestivalStartedOrig(_player) end
         end

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

    Standard AW: KI-Spieler Festival verbieten

    Zitat Zitat von siedlereldeis Beitrag anzeigen
    Lass doch mal das rote weg.
    Dann hätte ich ja "Normalzustand".
    Zitat Zitat von siedlereldeis Beitrag anzeigen
    neuer Vorschlag:
    Code:
         local GameCallback_RegularFestivalStartedOrig = GameCallback_RegularFestivalStarted
         function GameCallback_RegularFestivalStarted(_player)
            if _player ~= 8 then GameCallback_RegularFestivalStartedOrig(_player) end
         end
    Ist einen Versuch wert!

    Edit:
    Ne klappt nicht.
    Muss mich dann wohl damit abfinden...
    Geändert von totalwarANGEL (06.08.2011 um 23:01 Uhr) Grund: Aktualisierend
    MfG totalwarANGEL

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

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

    Standard AW: KI-Spieler Festival verbieten

    Du hättest auch per Simple(HiRes)Job überprüfen können, ob Ehefrauen aus dem Lagerhaus kommen und die dann sofort löschen.

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

    Standard AW: KI-Spieler Festival verbieten

    Die Lösung war letztendlich doch ganz simpel. Du musst einfach die Funktion Logic.StartFestival() so ändern, dass sie für die entsprechende Spieler ID nichts macht.

    Code:
    StartFestival = Logic.StartFestival
    function Logic.StartFestival(id, index)
    
        if id ~= 8 then StartFestival(id, index) end
    end

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

    Standard AW: KI-Spieler Festival verbieten

    Ich werds mir für die nächste Map merken. Aber die Map jetzt noch mal zu ändern bringts nicht wirklich...

    Trotzdem danke für deine Mühe.
    MfG totalwarANGEL

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

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

    Standard AW: KI-Spieler Festival verbieten

    In erster Linie hab ich es für mich selber gemacht. Ich wollte nicht, dass die KI-Stadt andauernd ein Fest feiert, wenn meine Truppen dabei sind alles platt zu machen.

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

    Standard AW: KI-Spieler Festival verbieten

    Zitat Zitat von siedlereldeis Beitrag anzeigen
    In erster Linie hab ich es für mich selber gemacht. Ich wollte nicht, dass die KI-Stadt andauernd ein Fest feiert, wenn meine Truppen dabei sind alles platt zu machen.
    Ja, das finde ich auch immer wieder lustig... ich demoliere grad das Lagerhaus und die feiern. Ist fast als ob sie den Alk vor dem Feuer retten wollen...
    MfG totalwarANGEL

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

  11. #11
    Baderin Avatar von udi53
    Registriert seit
    14.03.2009
    Ort
    Dresden
    Beiträge
    1,571

    Standard AW: KI-Spieler Festival verbieten

    das nennt man das Titanicsyndrom
    Geändert von udi53 (29.08.2011 um 08:21 Uhr) Grund: danke Anno
    Jeder Tag, an dem du nicht lächelst, ist ein verlorener Tag.
    Charlie Chaplin
    www.siedelwood.de

  12. #12
    Brückenarchitekt Avatar von Annosiedler
    Registriert seit
    02.01.2009
    Ort
    Niedersachsen
    Beiträge
    2,868

    Standard AW: KI-Spieler Festival verbieten

    ..wohl eher Titanicsyndrom...

    Dazu könnte man noch einen eigenen Thread aufmachen...

Aktive Benutzer

Aktive Benutzer

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

     

Ähnliche Themen

  1. KI verbieten Mauerkatapulte zu bauen
    Von Annosiedler im Forum S6 Scriptecke
    Antworten: 11
    Letzter Beitrag: 07.02.2010, 13:59
  2. Festival bei einer anderen KI
    Von andra2007 im Forum S6 Scriptecke
    Antworten: 6
    Letzter Beitrag: 22.05.2009, 18:27
  3. Festival - Kosten
    Von ernie im Forum S6 Scriptecke
    Antworten: 4
    Letzter Beitrag: 23.04.2009, 18:05
  4. Speichern verbieten?
    Von CineMachus im Forum S6 Scriptecke
    Antworten: 6
    Letzter Beitrag: 28.06.2008, 13:38
  5. Technologie verbieten
    Von CarlaTheCat im Forum S6 Scriptecke
    Antworten: 5
    Letzter Beitrag: 21.01.2008, 00:08

Stichworte

Berechtigungen

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