Esordiente nella creazione eventi

Discussione in 'Hearts of Iron 2' iniziata da Gabriele Druido, 17 Luglio 2013.

  1. Gabriele Druido

    Gabriele Druido

    Registrato:
    27 Maggio 2010
    Messaggi:
    157
    Ratings:
    +28
    Salve a tutti,
    seguendo le indicazioni presenti nella discussioni ho provato ad aggiungere due eventi ma, essendo un totale esordiente, mi servirebbe sapere se ho fatto le cose per bene, o meno.

    Grazie!

    ##################################################
    #ITALIA SI ARRENDE
    ##################################################
    event = {
    id = 2906
    country = ITA
    persistent = no

    name = "La resa dell'Italia"
    desc = "Mussolini destituito"
    style = 0

    date = { day = 1 month = january year = 1936 }
    offset = 1
    deathdate = {day = 1 month = january year = 1960 }

    action_a = {
    name = "Roma agli alleati"
    command = { type = setflag which = ITA_surrender }
    }

    ##################################################
    #ITALIA PASSA AGLI ALLEATI
    ##################################################
    event = {
    id = 2907
    country = ITA
    persistent = no

    name = "Italia passa agli alleati"
    desc = "nuova alleanza"
    style = 0

    date = { day = 1 month = january year = 1936 }
    offset = 1
    deathdate = {day = 1 month = january year = 1960 }

    action_a = {
    name = "CAMBIO DI CARRO"
    command = { type = setflag which = ITA_in the war against the axis }
    }

    :happy:
     
  2. metalupo

    metalupo

    Registrato:
    20 Ottobre 2006
    Messaggi:
    2.795
    Ratings:
    +156
    Non capisco cosa dovrebbe far scattare gli eventi?
    Non vedo alcuna condizione che li attivi, così come sono ora mi sa che scattano entrambi ad inizio partita.
     
  3. Gabriele Druido

    Gabriele Druido

    Registrato:
    27 Maggio 2010
    Messaggi:
    157
    Ratings:
    +28
    Purtroppo ho cercato di scopiazzare dalle discussioni precedenti, ma in verità non ci ho capito molto di tutti i passaggi. Diciamo che per arrendersi l'Italia dovrebbe essere in guerra con gli Alleati, e questi avergli occupato Roma, e subito dovrebbe arrivare il "cambio di carro". Il problema è che ho notato che da un certo punto in avanti, diciamo dopo che l'Italia è stata fatta fuori dall'Africa, gli Alleati non sbarcano in Sicilia. Mentre io aspetto sempre con ansia che succeda, visto che gioco principalmente con la Germania, e mi piacciono le sfide. E questo nonostante abbia messo un'aggressività elevata.
     
  4. metalupo

    metalupo

    Registrato:
    20 Ottobre 2006
    Messaggi:
    2.795
    Ratings:
    +156
  5. Gabriele Druido

    Gabriele Druido

    Registrato:
    27 Maggio 2010
    Messaggi:
    157
    Ratings:
    +28
    Ti ringrazio Metalupo! :approved:
     
  6. Gabriele Druido

    Gabriele Druido

    Registrato:
    27 Maggio 2010
    Messaggi:
    157
    Ratings:
    +28
    Allora, visto il mio "noviziato" in materia, ho scopiazzato in una discussione precedente un evento, e l'ho applicato nella cartella db direttamente di Doomsday. Questo è l'evento:

    ##############################
    # Total war
    ##############################
    event = {
    id = 100308
    random = no
    country = GER

    trigger = {
    war = { country = GER country = USA }
    war = { country = GER country = SOV }

    NOT = {
    control = { province = 175 data = GER } # Moscow
    control = { province = 187 data = GER } # Leningrad
    control = { province = 163 data = GER } # Stalingrad
    control = { province = 258 data = GER } # Rostov
    control = { province = 194 data = GER } # Tallin
    }
    }

    name = "Der totale Krieg"
    desc = "Germany was not able to realize the blitzkrieg strategy and is condamned to a long war against major powers. The need to get more soldiers, goods and weapons compelled german governament to speak about a new war strategy: total war. The mobilization of full resources (human and not) from all over the german lands was the first request to continue the war seeking for victory but the rude way to get what germany needs had consequences: dissent, human and land exploitation"
    style = 0

    date = { day = 18 month = february year = 1943 }
    offset = 20
    deathdate = { day = 1 month = april year = 1970 }

    action_a = {
    name = "Der totale Krieg"
    ai_chance = 98
    command = { type = supplies value = 3000 }
    command = { type = metalpool value = 3000 }
    command = { type = energypool value = 3000 }
    command = { type = oilpool value = 3000 }
    command = { type = rarematerialspool value = 3000 }
    command = { type = manpowerpool value = 500 }
    command = { type = dissent value = 5 }
    command = { type = industrial_modifier which = total value = 2 }
    command = { type = domestic which = freedom value = -1 }
    command = { type = foreignminister which = 42 } # Joseph Goebbels


    }
    action_b = {
    name = "Exploitation could be too dangerous"
    ai_chance = 2
    command = { type = dissent value = -5 }
    command = { type = domestic which = freedom value = 1 }

    }
    }

    Quindi, se non ho capito male, e non ho fatto errori, questo dovrebbe essere il procedimento. Giusto?:shame:
     
  7. Gabriele Druido

    Gabriele Druido

    Registrato:
    27 Maggio 2010
    Messaggi:
    157
    Ratings:
    +28
    Ovviamente ho provato a lanciare il gioco e sembra funzionare... :D
     
  8. metalupo

    metalupo

    Registrato:
    20 Ottobre 2006
    Messaggi:
    2.795
    Ratings:
    +156
    Direi di si.

    Indichi subito la nazione interessata, in questo caso Germania.

    Sotto Trigger metti le condizioni che attivano l'evento.
    In questo caso : guerra con Russia ed USA, la Germania non controlla Mosca, Leningrado, Stalingrado, Rostov e Tallin

    Sotto le date di validità dell'evento, ossia dal 18/02/1943 a fine partita.

    Poi la descrizione dell'evento.

    Quindi le azioni possibili, in questo caso 2 con relativi effetti ed importantissima la % di probabilità che l'IA scelga quell'azione (ai_chance).

    Per fare i tuoi eventi, quelli di cui parli all'inizio, devi seguire questo schema.
    Puoi anche attivare altri eventi, se guardi il file allegato al link che ti ho passato, vedrai una catena di eventi interlacciati che operano su due nazioni, Italia ed USA.
     
  9. Gabriele Druido

    Gabriele Druido

    Registrato:
    27 Maggio 2010
    Messaggi:
    157
    Ratings:
    +28
    Perfetto!
    Grazie ancora!!!
    Utilizzerò questo post per proseguire nel descrivere i miei passi per andare oltre il noviziato ;)
     
  10. Gabriele Druido

    Gabriele Druido

    Registrato:
    27 Maggio 2010
    Messaggi:
    157
    Ratings:
    +28
    Sto giusto perfezionando quello relativo alla resa dell'Italia
     
  11. Gabriele Druido

    Gabriele Druido

    Registrato:
    27 Maggio 2010
    Messaggi:
    157
    Ratings:
    +28
    E questo sarebbe il nuovo evento:
    ##############################
    # L'ITALIA SI ARRENDE
    ##############################
    event = {
    id = 100309
    random = no
    country = ITA

    trigger = {
    war = { country = ITA country = USA }
    war = { country = ITA country = ENG }

    NOT = {
    control = { province = 523 data = USA } # Naples
    control = { province = 525 data = USA } # Palermo
    control = { province = 526 data = USA } # Catania
    }
    }

    name = "L'ITALIA SI ARRENDE"
    desc = "After landing in Sicily, Mussolini is in trouble. A coup d'etat of the King and of certain leaders, in July 1943, brings Italy to move towards the surrender with the Allies."
    style = 0

    date = { day = 8 month = September year = 1943 }
    offset = 20
    deathdate = { day = 1 month = april year = 1970 }

    action_a = {
    name = "L'ITALIA SI ARRENDE"
    ai_chance = 99
    name = "OK"
    command = { type = peace with USA }
    command = { type = Badolgio head of government }
    command = { type = war with GER }


    }
    }
     
  12. Gabriele Druido

    Gabriele Druido

    Registrato:
    27 Maggio 2010
    Messaggi:
    157
    Ratings:
    +28
    Badoglio è scritto sbagliato... :bag:
     
  13. metalupo

    metalupo

    Registrato:
    20 Ottobre 2006
    Messaggi:
    2.795
    Ratings:
    +156
    Il trigger mi pare buono.

    Tra le opzioni inserirei anche quella di continuare la guerra, magari con 1% di possibilità che si verifichi per IA, con nessun effetto.

    Per gli effetti della resa, dato per scontato che così come scritti non funzionano, ti suggerisco :

    Più che fare la pace con gli USA e dichiarare guerra alla Germania io farei abbandonare l'alleanza con la Germania, se presente, ed allearmi con l'Inghilterra.
    Queste due azioni dovrebbero, se non vado errato, far uscire l'Italia dall'Asse ed entrare negli Alleati, quindi terminare la guerra con tutti le nazioni alleate con i Britannici, che sono a capo degli Alleati, ed entrare in guerra con tutte le nazioni in guerra con gli Alleati ossia, salvo anomalie particolari della partita, l'Asse.
    Per vedere come fare ciò potresti guardare gli eventi della Jugoslavia, quando la germani la invade questa entra immediatamente negli Alleati, cosa che non succede se la invade l'Italia non nell'Asse.

    Magari potresti spostare anche le barre di una tacca verso democrazia e di 1 tacca verso sinistra, per segnalare uno scostamento dalla situazione politica precedente, ma è un pro forma non strettamente necessario.
     
  14. Gabriele Druido

    Gabriele Druido

    Registrato:
    27 Maggio 2010
    Messaggi:
    157
    Ratings:
    +28
    Molto bene! Seguirò le tue indicazioni e vedrò di correggere :approved:
     
  15. Gabriele Druido

    Gabriele Druido

    Registrato:
    27 Maggio 2010
    Messaggi:
    157
    Ratings:
    +28
    Ciao Metalupo!
    Ho seguito i tuoi suggerimenti ma non saprei come impostare due dei tuoi tre suggerimenti:
    1- continuare la guerra, magari con 1% di possibilità che si verifichi per IA, con nessun effetto.
    2- scrivere correttamente gli effetti della resa

    Io ad oggi sono riuscito solamente a fare questo:
    ##############################
    # L'ITALIA SI ARRENDE
    ##############################
    event = {
    id = 100309
    random = no
    country = ITA

    trigger = {
    war = { country = ITA country = USA }
    war = { country = ITA country = ENG }

    NOT = {
    control = { province = 523 data = USA } # Naples
    control = { province = 525 data = USA } # Palermo
    control = { province = 526 data = USA } # Catania
    }
    }

    name = "L'ITALIA SI ARRENDE"
    desc = "After landing in Sicily, Mussolini is in trouble. A coup d'etat of the King and of certain leaders, in July 1943, brings Italy to move towards the surrender with the Allies."
    style = 0

    date = { day = 8 month = September year = 1943 }
    offset = 20
    deathdate = { day = 1 month = april year = 1970 }

    action_a = {
    name = "L'ITALIA SI ARRENDE"
    ai_chance = 99
    name = "OK"
    command = { type = Badoglio head of government }
    command = { type = abandons alliance with GER }
    command = { type = alliance with ENG }


    }
    }
    :bag:
     
  16. ronnybonny

    ronnybonny Moderator Membro dello Staff

    Registrato:
    6 Febbraio 2009
    Messaggi:
    3.319
    Località:
    Padova e Udine
    Ratings:
    +328
    Aggiungi un

    o qualcosa del genere....

    Oltretutto non credo funzioni quest'eventi che hai messo tu, c'è solo una scelta e l'ai chance è del 99, se vuoi dare solo un'opzione di scelta devi eliminare l'ai chanche

    per gli effetti prova
    e per badoglio
    dove al posto di XXXX devi mettere l'ID del ministro badoglio (se esiste, altrimenti devi crearlo

    per modificare le barre delle politiche usa
    dove al posto di interventionism metti la politica che vuoi e al poosto di -1 il numero che vuoi

    P.S. ovviamente dovrai localizzare i nomi dell'evento e delle scelte
     
  17. Gabriele Druido

    Gabriele Druido

    Registrato:
    27 Maggio 2010
    Messaggi:
    157
    Ratings:
    +28
    Scusate la "latitanza"... ;)
    Riprenderò a breve l'argomento. Grazie a Voi che mi avete gentilmente aiutato :approved:
     
  18. Dark_Angel_Of_Sin

    Dark_Angel_Of_Sin

    Registrato:
    14 Novembre 2006
    Messaggi:
    2.339
    Ratings:
    +30
    occhio che
    NOT = {
    control = { province = 523 data = USA } # Naples
    control = { province = 525 data = USA } # Palermo
    control = { province = 526 data = USA } # Catania
    }
    significa che le provincie indicate NON sono controllate dagli USA; a senso dovresti metterci ITA

    poi io metterei prima il leave_alliance e poi alliance con ENG
     
    Ultima modifica: 4 Agosto 2013
  19. Gabriele Druido

    Gabriele Druido

    Registrato:
    27 Maggio 2010
    Messaggi:
    157
    Ratings:
    +28
    Salve!
    Ecco quello che ho prodotto, utilizzando i vostri suggerimenti:

    ##############################
    # L'ITALIA SI ARRENDE
    ##############################
    event = {
    id = 100309
    random = no
    country = ITA

    trigger = {
    war = { country = ITA country = USA }
    war = { country = ITA country = ENG }

    NOT = {
    control = { province = 523 data = ITA } # Naples
    control = { province = 525 data = ITA } # Palermo
    control = { province = 526 data = ITA } # Catania
    }
    }

    name = "L'ITALIA SI ARRENDE"
    desc = "After landing in Sicily, Mussolini is in trouble. A coup d'etat of the King and of certain leaders, in July 1943, brings Italy to move towards the surrender with the Allies."
    style = 0

    date = { day = 8 month = September year = 1943 }
    offset = 20
    deathdate = { day = 1 month = april year = 1970 }

    action_a = {
    name = "L'ITALIA SI ARRENDE"
    ai_chance = 99
    name = "OK"
    command = { type = headofgovernment which = 3055 }
    command = { type = leave_alliance }
    command = { type = alliance which = ENG }
    command = { type = war which = GER }
    command = { type = domestic which = isolationism value = -3 }


    }
    }
     
  20. Gabriele Druido

    Gabriele Druido

    Registrato:
    27 Maggio 2010
    Messaggi:
    157
    Ratings:
    +28
    Dovrebbe andare bene adesso... :angelo4:
     

Condividi questa Pagina