Aller au contenu

Messages recommandés

Il y a 4 heures, Tellus30 a dit :

Il me semblait bien que ça n'existait pas. C'est un code pour autre chose que les Events, en tout cas ce n'est pas un trigger.

 

Un Event se déclenche tout seul si toutes les conditions sont réunies et que sa fréquence d'apparition est courte, comme là :

 


 mean_time_to_happen = {         days = 1     }

 

 

Bon du coup, si tu veux éviter de faire un Event par région coloniale, tu dois remplacer le "province_is_in_wrong_cr" par le code que tu viens de poster au-dessus... 

Merci alors le MTTH suffira, c'est parfait.

 

Il y a 2 heures, Loup a dit :

Il faut d'abord le définir dans le dossier common\scripted_triggers pour que le jeu puisse le reconnaître.  

Je l'ai bien défini comme tel que je l'ai posté et ça fonctionne quand je déclenche les events via commandes.

 

Il y a 2 heures, Tellus30 a dit :

S'il met les conditions pour qu'une province soit reconnue comme telle directement dans le trigger de l'Event, ça ira encore plus vite.

Je ne comprends pas bien ce que tu veux me dire...

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour que l'on parle tous de la même chose voici où j'en suis :

#Colonial Mod events
namespace = colonial_mod_events

country_event = {
    id = colonial_mod_events.1
    title = "colonial_mod_events.EVTNAME1"
    desc = "colonial_mod_events.EVTDESC1"
    picture = CITY_VIEW_eventPicture
    
    hidden = yes
    
    mean_time_to_happen = {
        months = 1
    }
    
    trigger = {
        province_is_in_wrong_cr = yes
    }
    
    option = {
        name = "colonial_mod_events.EVTOPTA1"
        every_owned_province = {
            limit = {
                province_is_in_wrong_cr = yes
            }
            set_province_flag = province_is_in_wrong_cr
        }
    }
}

country_event = {
    id = colonial_mod_events.2
    title = "colonial_mod_events.EVTNAME2"
    desc = "colonial_mod_events.EVTDESC2"
    picture = CITY_VIEW_eventPicture
    
    hidden = yes
    
    trigger = {
        any_subject_country = {
            any_owned_province = {
                has_province_flag = province_is_in_wrong_cr
            }
        }
    }
    
    option = {
        name = "colonial_mod_events.EVTOPTA2"
        every_subject_country = {
            every_province = {
                limit = {
                    has_province_flag = province_is_in_wrong_cr
                }
                cede_province = ROOT
                clr_province_flag = province_is_in_wrong_cr
            }
        }
    }
}

Partager ce message


Lien à poster
Partager sur d’autres sites

Je te suggère ça :

 


province_event = {
    id = colonial_mod_events.1
    title = "colonial_mod_events.EVTNAME1"
    desc = "colonial_mod_events.EVTDESC1"
    picture = CITY_VIEW_eventPicture
    
    hidden = yes
    
    mean_time_to_happen = {
        months = 1
    }
    
    trigger = {
               OR = { 
                    AND = {
                    owner = {
                        capital_scope = { colonial_region = colonial_alaska }
                    }
                    NOT = { colonial_region = colonial_alaska }
                }
                AND = {
                    owner = {
                            capital_scope = { colonial_region = colonial_canada }
                    }
                    NOT = { colonial_region = colonial_canada }
                }
                AND = {
                        owner = {
                        capital_scope = { colonial_region = colonial_eastern_america }
                    }
                    NOT = { colonial_region = colonial_eastern_america }
                }
                AND = {
                    owner = {
                        capital_scope = { colonial_region = colonial_lousiana }
                    }
                    NOT = { colonial_region = colonial_lousiana }
                }
                AND = {
                    owner = {
                        capital_scope = { colonial_region = colonial_california }
                    }
                    NOT = { colonial_region = colonial_california }
                }
                AND = {
                    owner = {
                        capital_scope = { colonial_region = colonial_mexico }
                    }
                    NOT = { colonial_region = colonial_mexico }
                }
                AND = {
                    owner = {
                        capital_scope = { colonial_region = colonial_the_carribean }
                    }
                    NOT = { colonial_region = colonial_the_carribean }
                }
                AND = {
                    owner = {
                        capital_scope = { colonial_region = colonial_colombia }
                    }
                    NOT = { colonial_region = colonial_colombia }
                    }
                AND = {
                    owner = {
                        capital_scope = { colonial_region = colonial_peru }
                    }
                    NOT = { colonial_region = colonial_peru }
                }
                AND = {
                    owner = {
                        capital_scope = { colonial_region = colonial_la_plata }
                    }
                    NOT = { colonial_region = colonial_la_plata }
                }
                AND = {
                    owner = {
                        capital_scope = { colonial_region = colonial_brazil }
                    }
                    NOT = { colonial_region = colonial_brazil }
                }
                AND = {
                    owner = {
                        capital_scope = { colonial_region = colonial_oceania }
                    }
                    NOT = { colonial_region = colonial_oceania }
                }
            }
    }
    
    option = {
        name = "colonial_mod_events.EVTOPTA1"
        set_province_flag = province_is_in_wrong_cr
    }
}

 

Attention ! j'ai modifié le country_event en province_event... de cette manière, toutes les provinces "illégales" seront marquées du flag "province_is_in_wrong_cr". 

Pour le deuxième event tu laisses comme tu as fait.

Partager ce message


Lien à poster
Partager sur d’autres sites

Je suis trop content, le mod fonctionne correctement !! Merci à vous tous !

Maintenant si vous avez envie, est-ce que vous avez des idées pour améliorer encore la colonisation qui est manifestement une grosse blague dans ce jeu (j'ai déjà prévu de dessiner de nouvelles frontières de provinces et nations coloniales).

 

Edit : le mod a un énorme problème en multijoueur car les provinces "illégitimes" de mes colonies sont reversées à un autres joueur. Peut être est-ce parce que les provinces m'appartiennent (Espagne) et qu'il faudrait rajouter une condition pour que ça n'arrive qu'au nations coloniales mais c'est un event de provinces, alors que faire ? De plus, sauriez-vous pourquoi ça donne les provinces à un autre pays (joué par un joueur) ?

trigger = {

   owner = {

      is_subject_country = yes

   }

}

Modifié par GamingActivity

Partager ce message


Lien à poster
Partager sur d’autres sites

Le problème était que je venais d'attaquer les incas et de récupérer quelques provinces (la nation coloniale du Pérou n'était pas encore créée). Je ne sais pas trop pourquoi mais à cause de l'event un autre joueur à reçu les provinces que je venais de conquérir (qui m'appartenaient directement) donc je me dis qu'en rajoutant une condition pour que l'vent n'arrive qu'aux nations coloniales, ça ne devrait plus arriver.

Modifié par GamingActivity

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant


  • En ligne récemment   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.

×