• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.
Sorry to bother you again but I can't find how to go on a reformed draconic pilgrimage, it never appears as an option in the decision menu for me. Enjoying the mod so far. thanks for noticing the issues I brought up earlier.
 
If you have Way of Life, you need Theology Focus or an ambition to go on a pilgrimage (from consulting the council on purity).
The Sapphire Flame also needs to exist.
 
Right now, I only have a few more things to test before the next release, but bringing on a tester or having some other way for people to test might be considered in the future. I'd certainly like releases to have fewer bugs.
 
I was wondering if it would be possible to have the child of a dragon and a dragonborn be a dragon instead of a dragonborn? i'm currently trying to mod that myself, but I've never done trait scoping before. Should I be modifying the dragonborn trait or the dragon trait?
 
Children of dragons and dragonborn can already become dragons, I've done this a lot on my current game. It seems to be a 25% chance from my experience
 
Last edited:
Children of dragons and dragonborn can already become dragons, I've done this a lot on my current game. It seems to be a 25% chance from my experience
Screenshot please for confirmation? It would also be nice if I could make it so they are always dragons.

I wrote this potential block for the dragon trait:
Code:
potential = {
        race = draconic
        OR = {
            AND = {
                real_father = {
                    trait = dragon
                }
               
                mother = {
                    trait = dragon
                }
            }
           
            AND = {
                OR = {
                    real_father = {
                        trait = dragon
                    }
                   
                    mother = {
                        trait = dragon
                    }
                }
               
                OR = {
                    real_father = {
                        trait = dragonborn
                    }
                   
                    mother = {
                        trait = dragonborn
                    }
                }
            }
        }
    }
And this block for the dragonborn trait (so that the child won't inherit both traits):
Code:
potential = {
        ALL = {
            OR = {
                real_father = {
                    trait = dragon
                }
               
                mother = {
                    trait = dragon
                }
            }
           
            OR = {
                real_father = {
                    NOT = {
                        trait = dragon
                    }
                }
               
                mother = {
                    NOT = {
                        trait = dragon
                    }
                }
            }
        }
    }

This is the first time I've done this, so please explain if I overcompensated for the "double inherit" problem.

Another idea I had is that all of the draconic government types should allow you to revoke titles from non-dragon rulers without penalty (to reflect to emphasis on purity and disdain for humans).
 
Rather than a screenshot, here's the actual code from SPECIES.2
Code:
# Mother is dragon, father is dragonborn
            else_if = {
                limit = {
                    event_target:true_father = { trait = dragonborn }
                    mother_even_if_dead = { trait = dragon }
                }
                random_list = {
                    3 = {
                        add_trait = dragon
                        remove_trait = dragonborn
                        set_graphical_culture = draconic
                        remove_trait = pup
                        remove_trait = fledgling
                    }
                    7 = {
                        modifier = {
                            factor = 0.7
                            has_game_rule = { name = breeding value = more }
                        }
                        modifier = {
                            factor = 1.5
                            has_game_rule = { name = breeding value = fewer }
                        }
                        add_trait = dragonborn
                        remove_trait = dragon
                        set_graphical_culture = event_target:true_father
                    }
                }
            }
            # Father is dragon, mother is dragonborn
            else_if = {
                limit = {
                    event_target:true_father = { trait = dragon }
                    mother_even_if_dead = { trait = dragonborn }
                }
                random_list = {
                    1 = {
                        add_trait = dragon
                        remove_trait = dragonborn
                        set_graphical_culture = draconic
                        remove_trait = pup
                        remove_trait = fledgling
                    }
                    9 = {
                        modifier = {
                            factor = 0.7
                            has_game_rule = { name = breeding value = more }
                        }
                        modifier = {
                            factor = 1.5
                            has_game_rule = { name = breeding value = fewer }
                        }
                        add_trait = dragonborn
                        remove_trait = dragon
                        mother_even_if_dead = { ROOT = { set_graphical_culture = PREV } }
                    }
                }
            }


So, if the mother is a dragon and the father is dragonborn, it's a 30% chance of a dragon. The reverse is a 10% chance of a dragon.

EDIT: As for the revoking, I don't think that's possible without needing an awkward second decision to revoke the title. I think the normal revoke title decision is hard coded.
 
Rather than a screenshot, here's the actual code from SPECIES.2
Code:
# Mother is dragon, father is dragonborn
            else_if = {
                limit = {
                    event_target:true_father = { trait = dragonborn }
                    mother_even_if_dead = { trait = dragon }
                }
                random_list = {
                    3 = {
                        add_trait = dragon
                        remove_trait = dragonborn
                        set_graphical_culture = draconic
                        remove_trait = pup
                        remove_trait = fledgling
                    }
                    7 = {
                        modifier = {
                            factor = 0.7
                            has_game_rule = { name = breeding value = more }
                        }
                        modifier = {
                            factor = 1.5
                            has_game_rule = { name = breeding value = fewer }
                        }
                        add_trait = dragonborn
                        remove_trait = dragon
                        set_graphical_culture = event_target:true_father
                    }
                }
            }
            # Father is dragon, mother is dragonborn
            else_if = {
                limit = {
                    event_target:true_father = { trait = dragon }
                    mother_even_if_dead = { trait = dragonborn }
                }
                random_list = {
                    1 = {
                        add_trait = dragon
                        remove_trait = dragonborn
                        set_graphical_culture = draconic
                        remove_trait = pup
                        remove_trait = fledgling
                    }
                    9 = {
                        modifier = {
                            factor = 0.7
                            has_game_rule = { name = breeding value = more }
                        }
                        modifier = {
                            factor = 1.5
                            has_game_rule = { name = breeding value = fewer }
                        }
                        add_trait = dragonborn
                        remove_trait = dragon
                        mother_even_if_dead = { ROOT = { set_graphical_culture = PREV } }
                    }
                }
            }


So, if the mother is a dragon and the father is dragonborn, it's a 30% chance of a dragon. The reverse is a 10% chance of a dragon.

EDIT: As for the revoking, I don't think that's possible without needing an awkward second decision to revoke the title. I think the normal revoke title decision is hard coded.
Where is SPECIES.2? I know it's an on action, but where is that code found?

EDIT: Nevermind, I found it.

EDIT: All that has to be done is let draconic governments revoke titles from vassals without Draconic culture or government. Just insert something like:
Code:
# Vassals of other religions can have their titles revoked for free
free_revoke_on_governments_religion = { #or draconic culture
  tribal_government
  feudal_government
  #any non-draconic government basically
}
 
Last edited:
Where is SPECIES.2? I know it's an on action, but where is that code found?

EDIT: Nevermind, I found it.

EDIT: All that has to be done is let draconic governments revoke titles from vassals without Draconic culture or government. Just insert something like:
Code:
# Vassals of other religions can have their titles revoked for free
free_revoke_on_governments_religion = { #or draconic culture
  tribal_government
  feudal_government
  #any non-draconic government basically
}
events/species_events.txt

Not sure if free revoke of non-dragons is a good idea. As the AI decision for marriage can't be modded the AI will always create a lot of dragonborn eventually which will result in a rather unstable realm.
 
Sooooo...

I just found what seems to be a major bug, and I have no clue how it started.

It started when Jotnar became the main religion, replacing Germanic, which became a jotnar heresy. The religion suddenly split into 3 versions, each distinguished by what icon they used:
20180505181441_1.jpg
20180505181105_1.jpg
20180505181129_1.jpg

Then later somehow the Germanic religion was reformed, but there's no Fylkir:
20180505181047_1.jpg

All the other versions still exist.
I can't find the reformed religion or the heresy version of Jotnar in the ledger:
20180505181211_1.jpg

And when I looked in the save files I found some weird "ACK" symbol that might mean corruption of some kind?
 
Last edited:
And when I looked in the save files I found some weird "ACK" symbol that might mean corruption of some kind?

To clarify, there was "Germanic (reformed pagan)" and "Jotnar" but also "ACK Germanic" and "ACK Jotnar", "ACK" being those letters in a black box. Is this a result of vanilla not having pagan heresies and the game not know how to treat Jotnar? Or did someone reform Jotnar and the name remained "Germanic" instead of "Jotnar"?
 
It looks like Reformed Germanic is appearing as a heresy of Jotnar without having reformed - I'll need to look at the heresy code.

Is the ACK appearing in-game somewhere? Due to how the game handles pagan heresies are referring to the unreformed religion as "Old", normally Jotnar would be listed as "Old Jotnar" even if it hadn't reformed, and if it became the main branch, both reformed and unreformed Germanic would be listed as "Old Germanic". This is especially noticable with Celtic/Druidic, Kemetic/Atenist, and Hellenic/Roman, where neither should be labelled "Old" and would be a roadblock to a future planned heresy. To fix this, I blanked out the "Old" suffix by replacing it with a non-printing character, then reformation renames the unreformed religion to "Old Whatever". Since the reformed religion is appearing without reforming, neither is getting the "Old" name.
 
It looks like Reformed Germanic is appearing as a heresy of Jotnar without having reformed - I'll need to look at the heresy code.

Is the ACK appearing in-game somewhere? Due to how the game handles pagan heresies are referring to the unreformed religion as "Old", normally Jotnar would be listed as "Old Jotnar" even if it hadn't reformed, and if it became the main branch, both reformed and unreformed Germanic would be listed as "Old Germanic". This is especially noticable with Celtic/Druidic, Kemetic/Atenist, and Hellenic/Roman, where neither should be labelled "Old" and would be a roadblock to a future planned heresy. To fix this, I blanked out the "Old" suffix by replacing it with a non-printing character, then reformation renames the unreformed religion to "Old Whatever". Since the reformed religion is appearing without reforming, neither is getting the "Old" name.
the ACK doesn't appear in game, only in the save files. What could be causing the game to use the vanilla germanic symbol by default? The new runic symbol only appeared when Jotnar became the main branch.
 
I have another reproducable crash. This time related to vampires.

My game started to crash frequently with Stack Overflow exceptions so I turned on monthly autosaves. Then I noticed that even when the crash happened during the middle of the month I could not load the last autosave (loading it would crash the game instantly).

I tracked it down to the event Vampire.155 which fills your blood court. When I delete this event I at least can load the last save again. I could not yet check if that also solves the frequent crashes I got mid month.

Attached my last save that crashes upon loading (loadcrash) and the last save I have that can be loaded without deleting Vampire.155 (930_06_30)
 

Attachments

  • Mortain931_03_01_loadcrash.ck2
    7,7 MB · Views: 0
  • Mortain930_06_30.ck2
    7,6 MB · Views: 0
That makes a lot of sense. I'll need to see if I can find a better way to rewrite that event.
I was planning on releasing the next version tomorrow, but if I can find a way to rework that event, I might delay a bit to test that.
 
That makes a lot of sense. I'll need to see if I can find a better way to rewrite that event.
I was planning on releasing the next version tomorrow, but if I can find a way to rework that event, I might delay a bit to test that.

By the way, are you aware that there will be a CK2 patch next week?
https://forum.paradoxplaza.com/foru...v-diary-82-the-spring-cleaning-patch.1096178/

But tomorrow would be fine too. After all a long weekend is coming up (for me at least) ;)
 
Ah, I should probably wait anyway to make sure Mythos says compatible after that, and possibly work with some of the changes, then.

EDIT: This patch adds so many feeatures I've been waiting for, so I'll also take the time to add some of those.
 
Last edited: