Ergebnis 1 bis 12 von 12

Thema: HOI 2 Eventmod Frage

  1. #1
    Registrierter Benutzer
    Registriert seit
    14.06.13
    Ort
    Graz
    Beiträge
    7

    HOI 2 Eventmod Frage

    also ich habe jetzt mit dem Timing von einer Eventkette experimentiert, aber das klappt nicht so wie ich will

    Ausgangsposition: ein Event geht zu einem unbestimmten Zeitpunkt los.
    Ziel: Die nächsten Events sollen jeweils zum 1. des folgemonats losgehen.

    also Event 1 sagt zufälligerweise am 5. März "hurra ich bin da"

    am 1. April soll dann Event 2 losgehen
    am 1. Mai Event 3 usw


    so sieht es im Moment aus:

    #########################################################################
    # Ausbau der Industrie
    #########################################################################


    event = {
    id = 3000001
    random = no
    country = AUS

    trigger = { headofgovernment = 23153 } #Otto von Habsburg

    name = "Ausbau der Industrie"
    desc = "Österreich braucht mehr Fabriken! Wenn wir mit anderen Nationen mithalten wollen, müssen wir mehr Fabriken bauen. Wenn wir uns anstrengen können wir unsere Kapazität in etwa einem Jahr verdoppeln!"
    style = 0
    picture = "factory"

    date = { day = 1 month = january year = 1936 } # Gewünschtes Datum eingeben
    offset = 10
    deathdate = { day = 30 month = december year = 1947 }


    action_a = {
    name = "Das wird uns einiges kosten"
    ai_chance = 70
    command = { }
    }

    action_b = {
    name = "Wir haben kein Geld dafür"
    ai_chance = 30
    command = { type = sleepevent which = 3000002 }
    }
    }


    #########################################################################
    # Ausbau der Industrie, 1. Zahlung
    #########################################################################


    event = {
    id = 3000002
    random = no
    country = AUS
    trigger = { event = 3000001 }

    name = "Ausbau der Industrie"
    desc = "Die Zahlungen für die Planungen werden fällig"
    style = 0
    picture = "factory"

    date = { day = 1 month = january year = 1936 } # Gewünschtes Datum eingeben
    offset = 30
    deathdate = { day = 30 month = december year = 1947 }

    action_a = {
    name = "So soll es sein"
    ai_chance = 100
    command = { type = supplies value = -100 }
    command = { type = money value = -50 }
    command = { type = metalpool value = -10 }
    command = { type = oilpool value = -10 }
    command = { type = rarematerialspool value = -10 }
    }
    }


    #########################################################################
    # Ausbau der Industrie, 2. Zahlung
    #########################################################################


    event = {
    id = 3000003
    random = no
    country = AUS
    trigger = { event = 3000002 }

    name = "Ausbau der Industrie"
    desc = "Die Planungen sind abgeschlossen. Wir können mit dem Bau beginnen"
    style = 0
    picture = "factory"

    date = { day = 1 month = january year = 1936 } # Gewünschtes Datum eingeben
    offset = 30
    deathdate = { day = 30 month = december year = 1947 }

    action_a = {
    name = "Auf zum Spatenstich"
    ai_chance = 100
    command = { type = money value = -20 }
    command = { type = metalpool value = -20 }
    command = { type = oilpool value = -20 }
    command = { type = rarematerialspool value = -20 }
    }
    }


    da sollte alle 30 Tage gechekt werden
    aber es checkt das ja irgendwann in den 30 Tagen und deswegen gehen die Events ca alle 7 - 10 Tage los anstatt alle 30

    Einst hatte ich

    trigger = {
    event = 3000001
    day = 0 NOT = { day = 1 }
    }

    aber ohne date und offset
    ...und da passiert dann gar nichts

    Wer weiß weiter?

  2. #2
    CivBot
    Registriert seit
    25.03.06
    Ort
    Göttingen
    Beiträge
    40.451
    Zitat Zitat von Tain Beitrag anzeigen
    trigger = {
    event = 3000001
    day = 0 NOT = { day = 1 }
    }
    Der Anssatz war richtig, muss aber mit passendem Datum kombiniert werden:

    date = { day = 1 month = january year = 1936 }
    offset = 1
    deathdate = { day = 30 month = december year = 1947 }

    Offset gibt an, welches natürliche Vielfache von 24 Stunden vergehen muss zwischen zwei Überprüfungen des Triggers. Es gibt nicht an, wann es zum ersten Mal passiert.
    Zitat Zitat von d73070d0 Beitrag anzeigen
    Ach, das darfst Du nicht so eng sehen. Aus justanick kriegt man nur eine konkrete Antwort raus, wenn man Müll erzählt und dann zurechtgewiesen wird. Wenn Du also was von ihm willst, frag' nich, sondern stell' falsche Behauptungen in den Raum - die werden dann umgehend korrigiert. ;)

  3. #3
    Registrierter Benutzer
    Registriert seit
    14.06.13
    Ort
    Graz
    Beiträge
    7
    Vielen Dank,
    das war des Rätsels Lösung :-)

  4. #4
    Registrierter Benutzer
    Registriert seit
    14.06.13
    Ort
    Graz
    Beiträge
    7
    Hab jetzt noch eine knifflige Frage und hoffe, irgendjemand weiß eine Antwort. Wollte auch nicht extra wieder ein Thema aufmachen, deswegen habe ich gleich hier weitergemacht.

    Das Problem: Bei den Landdoktrinen ist von Anfang an der "große Schlachtplan" (ID 6030) gesperrt
    Ich kanns zwar bei der aut_36.inc einstellen, damit ich es von Anfang an habe, aber kann man diese Sperre nicht irgendwie wegmachen?
    Ich denke das wird so wie bei den Geheimwaffen sein. Die sind auch von vornherein gesperrt und werden dann frei.

    Wenn ich mir 6030 mit einem Event (type = gain_tech which = 6030) als Blaupause schenke, dann bleibt es trotzdem gesperrt und unerforschbar.
    Ich will die Technologie nicht unbedingt von Anfang an haben, aber später wäre sie schon gut

  5. #5
    CivBot
    Registriert seit
    25.03.06
    Ort
    Göttingen
    Beiträge
    40.451
    Du must die Doktrin Überlegene Feuerkraft 6020 aufgeben. Alternativ ist auch ein Savegameedit möglich, aber das wäre Overkill.
    Zitat Zitat von d73070d0 Beitrag anzeigen
    Ach, das darfst Du nicht so eng sehen. Aus justanick kriegt man nur eine konkrete Antwort raus, wenn man Müll erzählt und dann zurechtgewiesen wird. Wenn Du also was von ihm willst, frag' nich, sondern stell' falsche Behauptungen in den Raum - die werden dann umgehend korrigiert. ;)

  6. #6
    Registrierter Benutzer
    Registriert seit
    14.06.13
    Ort
    Graz
    Beiträge
    7
    Overkill??
    Was meinst du damit?

    und zum Thema: also muss ich die eine Doktrin schlafen legen und die andere als Blaupause erwecken?
    Geht das auch in einem Event oder brauche ich da 2?

  7. #7
    CivBot
    Registriert seit
    25.03.06
    Ort
    Göttingen
    Beiträge
    40.451
    Zitat Zitat von Tain Beitrag anzeigen
    Overkill??
    Was meinst du damit?
    Auf die Weise ließe es sich ggf. erreichen, dass alle Landdoktrinen erforscht werden können. Dann hättest du so etwa 300 Org, 300 Moral, Super Kampfeventchancen, japanische Nachtangriffe und bis zu 90% Preisnachlass auf Divisionen. Das ist Overkill.

    Zitat Zitat von Tain Beitrag anzeigen
    und zum Thema: also muss ich die eine Doktrin schlafen legen und die andere als Blaupause erwecken?
    Geht das auch in einem Event oder brauche ich da 2?
    Du brauchst kein Event, du musst als Österreich spielen. Wähle die Doktrin 6020 aus und gebe sie auf. Dadurch verwandelt sich die Doktrin 6020 in eine Blaupause. Die Tech 6020 deaktiviert die Tech 6030, und umgekehrt gilt das auch.
    Zitat Zitat von d73070d0 Beitrag anzeigen
    Ach, das darfst Du nicht so eng sehen. Aus justanick kriegt man nur eine konkrete Antwort raus, wenn man Müll erzählt und dann zurechtgewiesen wird. Wenn Du also was von ihm willst, frag' nich, sondern stell' falsche Behauptungen in den Raum - die werden dann umgehend korrigiert. ;)

  8. #8
    Registrierter Benutzer
    Registriert seit
    14.06.13
    Ort
    Graz
    Beiträge
    7
    ok... wie gibt man nochmal eine Doktrin auf? *gg*
    und wie mache ich es, dass ein Event 6 Monate nach einem zufälligen Event startet? Falls das überhaupt geht...
    Wenn ich die Offsetzeit auf 180 Tage setze dann kann das Event ja trotzdem viel früher los gehen

  9. #9
    CivBot
    Registriert seit
    25.03.06
    Ort
    Göttingen
    Beiträge
    40.451
    Zitat Zitat von Tain Beitrag anzeigen
    ok... wie gibt man nochmal eine Doktrin auf? *gg*
    Rechtsklick mit der Maus. Probier es aus.

    Zitat Zitat von Tain Beitrag anzeigen
    und wie mache ich es, dass ein Event 6 Monate nach einem zufälligen Event startet? Falls das überhaupt geht...
    Wenn ich die Offsetzeit auf 180 Tage setze dann kann das Event ja trotzdem viel früher los gehen
    Für 180 Tage brauchst du value = 180, die event nummer 100004 wirst du ändern müssen.

    command = { type = trigger which = 100004 value = 180}
    Zitat Zitat von d73070d0 Beitrag anzeigen
    Ach, das darfst Du nicht so eng sehen. Aus justanick kriegt man nur eine konkrete Antwort raus, wenn man Müll erzählt und dann zurechtgewiesen wird. Wenn Du also was von ihm willst, frag' nich, sondern stell' falsche Behauptungen in den Raum - die werden dann umgehend korrigiert. ;)

  10. #10
    Registrierter Benutzer
    Registriert seit
    14.06.13
    Ort
    Graz
    Beiträge
    7
    rechtsklicken verursacht gar nichts. d.h. ich kann keine vorhandene Technologie verwerfen.

    was die beiden Events angeht habe ich jetzt

    #########################################################################
    # Johann Kubena ausbilden
    #########################################################################
    event = {
    id = 2000026
    random = no
    country = AUS
    trigger = {
    headofgovernment = 23153 #Otto von Habsburg
    Event = 2000006
    }

    name = "Fortbildung von Johann Kubena"
    desc = "Es zeigt sich, dass es nötig sein könnte, unsere Landdoktrinen zu ändern. Aus diesem Grund schlagen wir vor, Johann Kubena, fortzubilden, damit er dies dann in seine Hände nimmt. Wenn Sie zustimmen, wird er 6 Monate nicht zur Verfügung stehen."
    style = 0

    date = { day = 1 month = january year = 1936 }
    offset = 20
    deathdate = { day = 30 month = december year = 1947 }

    action_a = {
    name = "Ich stimme zu"
    command = { type = sleepteam which = 605 }
    command = { type = trigger which = 2000027 value = 180}
    }

    action_b = {
    name = "Nein, ich bin dagegen"
    command = { type = sleepevent which = 2000027 }
    }
    }



    #########################################################################
    # Johann Kubena ausbilden
    #########################################################################
    event = {
    id = 2000027
    random = no
    country = AUS
    trigger = {

    }

    name = "Fortbildung von Johann Kubena"
    desc = "Johann Kubena hat sich in den letzten Monaten intensiv auf die Reformierung unserer Landdoktrinen vorbereitet. Er bereiste viele Amtskollegen in anderen Ländern und ist nun für seinen Einsatz bereit."
    style = 0


    action_a = {
    name = "Ausgezeichnet"
    command = { type = waketeam which = 72605 }

    }
    }


    wobei das erste Event das 2. sofort auslöst. irgendwo habe ich noch einen Fehler drinnen

  11. #11
    CivBot
    Registriert seit
    25.03.06
    Ort
    Göttingen
    Beiträge
    40.451
    Zitat Zitat von Tain Beitrag anzeigen
    rechtsklicken verursacht gar nichts. d.h. ich kann keine vorhandene Technologie verwerfen.
    OK, es war doch Linksklick. Dann taucht unten bei 4. und 5. Forschungskomponente der Button Doktrin aufgeben auf. Ich benutzt den nicht so häufig und wenn dann eher intuitiv.

    Zitat Zitat von Tain Beitrag anzeigen
    wobei das erste Event das 2. sofort auslöst. irgendwo habe ich noch einen Fehler drinnen
    Deine Version ist veraltet. Es kann sein, dass value erst später dazu kam. In AoD funktioniert das prima.
    Zitat Zitat von d73070d0 Beitrag anzeigen
    Ach, das darfst Du nicht so eng sehen. Aus justanick kriegt man nur eine konkrete Antwort raus, wenn man Müll erzählt und dann zurechtgewiesen wird. Wenn Du also was von ihm willst, frag' nich, sondern stell' falsche Behauptungen in den Raum - die werden dann umgehend korrigiert. ;)

  12. #12
    Registrierter Benutzer
    Registriert seit
    14.06.13
    Ort
    Graz
    Beiträge
    7
    das mit den Doktrinen aufgeben wird dann wohl auch erst später gekommen sein, denn was ich auch versuche, es kommt da kein Button.

Berechtigungen

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