Aller au contenu
allonzo

Question Demesne Size pour Europe Uniquement

Messages recommandés

Merci pour tous ces détails du coup je vais encore essayer :)

 

mais moi aussi je connais pas du tout :/

 

je vous tient au courant!

 

merci encore!

 

Parfait! ca marche merci beaucoup!!!

voila le code si ca interesse quelqu'un

 

	ca_great_citadelle_1 = { # Citadelle
			potential = {
			
		NOT = { region = world_europe } 
			
		}	

		desc = ca_great_citadelle_1_desc
		trigger = { 
					TECH_CASTLE_CONSTRUCTION = 0 
					holder_scope = {capital_holding = { region = world_europe }}
					}
		gold_cost = 50
		build_time = 50
		heavy_infantry = 50
		liege_prestige = 0.50
		ai_creation_factor = 1
		extra_tech_building_start = 2.0
		
	}

 

Je vais passer a la suite!

 

 

voila je viens de finir la suite avec succès :)

 

holder_scope = { any_demesne_title = { region = world_europe }}

 

Je ferais la suite demain!

 

merci encore pour toute l'aide apporté!!! je crois que je commence gentillement a comprendre le modding...

Modifié par allonzo

Partager ce message


Lien à poster
Partager sur d’autres sites

Voila la suite...

Je suis entrain d'essayer de régler le faite de conquérir une province a un ennemie et que le batiment soit déja construit!

 

Comment je fais pour avoir le bonus si le bâtiment est déjà construit

 

j'ai penser de mettre l'event dmz.201 et dmz.301

 

character_event = {
    id = DMZ.201
    
    hide_window = yes
    is_triggered_only = yes
    trigger = {
        FROM = {
            tier = baron    
            holding_type = castle
            has_building = ca_great_hall_1
			NOT = { has_title_flag = demesne1 }
        }
    }
    
    immediate = {
        FROM = {
			holder_scope = { add_character_modifier = { name = Demesnes1 duration = -1 stacking = yes } }
			set_title_flag = demesne1
		}
    }
}

Dans le fichier on.actions

 

on_yearly_pulse = {
	events = 	{
				DMZ.201
				DMZ.301
				}
}

 

Comme j'ai compris chaque année il va lancer les events. Ce qui fait que l'event va me mettre le modifier. Et une fois mis grace au flag l'année suivant il me mettre plus un deuxieme bonus!

 

est ce que j'ai bien compris ? et est ce que cela vous semble correcte ?

 

Merci beaucoup

Partager ce message


Lien à poster
Partager sur d’autres sites

En effet DMZ.201 et DMZ.301 (c'est qui lui ?) vont être lancés tous les ans.

Donc leur trigger sera évalué.

Dans le cas de DMZ.201, NOT = { has_title_flag = demesne1 } sera faux car le flag est déjà présent et donc le immediate ne sera pas exécuté.

 

Normalement, la conquête lance l'un de ces 3 on_actions

# ROOT is the character, FROM is the title, FROMFROM is the old holder
on_new_holder = {
    events = {
        DMZ.202


    }
}

# ROOT is the character, FROM is the title, FROMFROM is the old holder
on_new_holder_inheritance = {
    events = {
        DMZ.202


    }
}

# ROOT is the character, FROM is the title, FROMFROM is the old holder
on_new_holder_usurpation = {
    events = {
        DMZ.202


    }
} 

Donc le transfert de modifier doit déjà se faire.

Partager ce message


Lien à poster
Partager sur d’autres sites

D'accord!

 

j'avais pas compris comme ca je croyais que ces 3 dans le on_actions c’était uniquement quand le personnage mourrait et donc redonne les modifier au nouveau presonnage de la famille. et en faite ca marche pour ca et aussi quand on conquis un nouveau territoire et le batiment est déjà construit alors ?

 

Oui pardon le DMZ.301 c'est un bâtiment qui se créer uniquement en dehors de l’Europe et il faut pour le construire avoir un territoire en europe

haracter_event = {
    id = DMZ.301
    
    hide_window = yes
    is_triggered_only = yes
    trigger = {
        FROM = {
            tier = baron    
            holding_type = castle
            has_building = ca_great_citadelle_1
		NOT = { has_title_flag = cita1 }
			
			 
        }
    }
    
    immediate = {
        FROM = {
			holder_scope = { add_character_modifier = { name = citadelle1 duration = -1 stacking = yes } }
			set_title_flag = cita1
		}
    }
}

Donc si ca rajoute les modifier a un  nouveau territoire conquis qui a déja le bâtiment construit

c'est que je fini mon mod :)

 

Merci encore de tout l'aide apporté!

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu as plus qu'à faire un DMZ.302 sur le modèle du DMZ.202, l'appeler par les on_actions et cela devrait être bon.

Partager ce message


Lien à poster
Partager sur d’autres sites

parfait c'est ce que j'ai fait :)

character_event = {
    id = DMZ.302
    
    is_triggered_only = yes
    
    trigger = {
        FROM = {
			is_feudal = yes
			has_building = ca_great_citadelle_1
        }
    }
    
    immediate = {
		if = {
            limit = {
                FROMFROM = { has_character_modifier = citadelle1 }
            }
			FROMFROM = { remove_character_modifiers = { modifier = citadelle1 amount = 1 } }
			add_character_modifier = { name = citadelle1 duration = -1 stacking = yes }
        }
    }
}

 

Voila !

Partager ce message


Lien à poster
Partager sur d’autres sites

Et voici mon on_actions

 

# ROOT = Builder, FROM = The Holding Title
on_holding_building_start = {
	events = {
		DMZ.201
		DMZ.301
	}
}

# ROOT is the character, FROM is the title, FROMFROM is the old holder
on_new_holder = {
	events = {
		DMZ.202
		DMZ.302


	}
}

# ROOT is the character, FROM is the title, FROMFROM is the old holder
on_new_holder_inheritance = {
	events = {
		DMZ.202
		DMZ.302


	}
}

# ROOT is the character, FROM is the title, FROMFROM is the old holder
on_new_holder_usurpation = {
	events = {
		DMZ.202
		DMZ.302


	}
}

c'est tout bon il me semble!

merci encore!

Modifié par allonzo

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour a tous !

 

je suis de retour : )

 

j'ai installé la nouvelle version du jeux ! 2.8.X

 

Le problème c'est que le mod  ci dessus qui marchait très bien dans la version 2.7.x ne fonctionne plus maintenant.

 

J'ai regarder le Patch Note 2.8.x

et j'ai pas forcement trouver ce que je devais changer... a part ca !

 

Added "demesne_size_compared_to_limit" trigger. For example, "demesne_size_compared_to_limit < 0.5" will check if someone is below 50% of their demesne limit

Added 'add_modifier' and 'remove_modifier' console commands (for Character Modifiers.)

 

Quelqu'un a une idée ?

 

Merci beaucoup !

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

Essayes avec la nouvelle version du Validator pour savoir ce qui ne va pas avec le mod.

 

Si tu ne trouves pas de solution, n'hésite pas à poster une archive de ton mod ici pour repartir sur les mêmes bases. C'est dur de reprendre des messages de presque un an.

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 02/03/2018 à 20:27, allonzo a dit :

il est aussi dispo sur ce forum ?

Non, seulement sur le forum Paradox.

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.

×