CK2 Dev Diary #110 - It's not a bug.

CK2 Dev Diary #110 - It's not a bug.

  • Crusader Kings III Available Now!

    The realm rejoices as Paradox Interactive announces the launch of Crusader Kings III, the latest entry in the publisher’s grand strategy role-playing game franchise. Advisors may now jockey for positions of influence and adversaries should save their schemes for another day, because on this day Crusader Kings III can be purchased on Steam, the Paradox Store, and other major online retailers.


    Real Strategy Requires Cunning
Showing developer posts only. Show all posts in this thread.

Tuscany

Captain
3 Badges
Feb 20, 2017
361
3
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
The Bugs of Holy Fury!

Holy Fury development was a long and winding road, and along that road were, believe it or not a few bugs. Let me tell you about some of them.

Emperor Assassin
This one is a personal favorite of mine. Upon adding the kill list to track character kills we noticed that, the Chinese Emperor had the most kills. Upon further investigation we realised he was getting the credit for an event where a Chinese Noble is assassinated by China. So the Emperor was personally sneaking into their room at night and strangling them with a piece of silk.

lmns46qp46rIFYDlAm-9AYb62thSIa0tLK_z6uW944_L4Of8u2pTlwa_LeGaTf9ZmvJ9hdEOsa-hsDslFNYmeHz0BpISnmpxeN4SHEJEcTorgb91FPIvwwB_jHCGAU-hK0IZBlNK
BW8sttXf5Glm0ejOp-hchjRVYsaMzjXFWVI0F5wm5Fq2Qh5mR4_p4QJzvHb2-7Xj7viVYsAnxcHoTsstQESKzguEOjNOAs_1a1JauSnyKf-OCOa2vYljOIr4yWs0RrekFPFw_Sxx

Dramatic recreation

Escape Armour
When we added the new battle events, a wonderful new event was added where it is possible to throw down one of your artifacts to distract your opponent when you run away. Unfortunately/ fortunately this included the armour you were wearing. The mental image of you slipping out of your armour on the battlefield is wonderful. Infact this bug was so good we made it a feature.

ad6WQQM8ZPWQwOVAVT1iDNytperuO693qHi7OJJx2VrKJg3uXIRJf46apLEBa-lSuZQRT4v-vHa-ZtWNA_ozWzOK7ygINAXfTv3giwmtyP3xdEiKO_uUUIik_km0m2kU5Gl1T0Hh


Imprisoning everyone

Using some fun commands and curiosity one dev managed to imprison everyone in the world. Unfortunately unpausing the game would cause the whole thing to crash, who would have guessed eh?

zXg560h_X9UL41-q2IQYtJoiab2zj6TfwC6EjguEFuylRAf2-x5OG_lrzUuS60J7W0edpfF60AQT2A0ED-MpWtZQc_NLjxFUnClef-ZsP5rAkaiQ7k1LZp6ggsBbpslb87Jyo05u


Confused Pope
The Pope is annoyed if you go on the fourth crusade but even more annoyed if you don’t show up. I guess the pope despite his best attempts just can’t resist a crusade.

GOZ54cgtHqQN5-SOPJ8jPKHbxu2_QuYJZrbe7VnI8I3uDM2QgbsFJmyW8N0T-5xD6JYL8IJEDbrYBb6cRTALFPsjsnGsmk4kMG_9yVDf9zIa1zHZycMOX4MTlTKnU3rwzhSGe4pl


Hairless animals
Animals entering the barbershop would crash the game since they “lack hair”.

UI-scaling
Implementing UI scaling was as simple as flipping a switch, our coders didn’t have to do any work at all.
czgvthp7FeGSJhVjgrDcx_wPIvhghEIFpAcY4JCXAp1Sxnea4VU2DIsA2dRwgL1EaJW3bprWb8fZMfv2nqNPVzkNdXrl6d-xTdbiLhyEVp7IxjspR7NKoE8PNRYTemIUIz9rZWAe


Great Strength
When duels were getting their upgrade, it was implemented so different weapons would be used including bare hands. Due to some variables not being set up yet this led to people consistently severing limbs with their bare hands.

3kYOJTxv9Qd2sdti5JjQyyiOTWdgv--S-C7xZrrmV3UL9BRRcQ3-bZ8ZpOfyyJqVExH71HXjmtKEwDRY6r6Lz-aKqlzdSl1FL2IaMOjAJG3bRo5jdf6bjenlY8R5H85x5BBYLQEi


AI problems
The AI, just before winning a crusade decided to set their crusade beneficiary and who better to benefit from the crusade than their 80 year old syphilitic, non-dynastic aunt?

Thanks for reading!

Dan
 

Tuscany

Captain
3 Badges
Feb 20, 2017
361
3
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
People are getting killed on battlefield without consider their trait, army strength, equiped artifacts, battlefield environment while only check if they have barseker/warrior lodge and just random chance must be a feature too.
After all, an emperor leading 10k army to fight 500 viking raiders must have a higher chance to be killed than those vikings. :rolleyes:

HF_battle_events.txt Code below:
#### INJURIES...
10 = {
trigger = {
NOT = { trait = berserker }
NOT = { is_indomitable_trigger = yes } #The "Indomitable" power blocks "very bad stuff"
}
bad_soldier_outcome_score = yes
warrior_lodge_risk_reduction_score = yes
character_event = { id = HFP.11001 } # Killed (remake of 242)
}

As always with script, taking just a small part of it out of context won't give you the full picture, so I'll break it down a bit.

bad_soldier_outcome_score = yes
warrior_lodge_risk_reduction_score = yes

These two are both 'scripted score values' which are lists of modifiers that the check will take into account for example:
- Your Focus
- Your Martial
- Lots more of your traits
- If you are injured
- Your duel experience

Secondly this is just one outcome of several all of which have their own lists of modifiers.

Lastly as we have added many more battle events, the chance of any single event coming up has been lowered too. Hopefully this helps explain it more clearly. :)
 

blackninja9939

Programmer
75 Badges
Aug 28, 2013
2.301
4.211
  • Crusader Kings III
  • Stellaris: Federations
  • Battle for Bosporus
  • Europa Universalis 4: Emperor
  • Crusader Kings III: Royal Edition
  • Europa Universalis IV
  • Crusader Kings II
  • Crusader Kings II: Holy Fury
  • Imperator: Rome - Magna Graecia
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Old Gods
  • Europa Universalis IV: Rights of Man
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • BATTLETECH
  • Europa Universalis IV: Mandate of Heaven
  • Crusader Kings II: Monks and Mystics
  • Tyranny: Archon Edition
  • Europa Universalis IV: Rule Britannia
  • Crusader Kings II: Reapers Due
  • Hearts of Iron IV: Colonel
  • Stellaris Sign-up
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Apocalypse
  • Stellaris: Lithoids
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Shadowrun Returns
  • Imperator: Rome Deluxe Edition
  • Prison Architect
  • Imperator: Rome Sign Up
  • Stellaris: Ancient Relics
  • Age of Wonders: Planetfall
  • Crusader Kings II: Conclave
  • Crusader Kings II: The Republic
  • Victoria 2
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Way of Life
  • Stellaris
  • Mount & Blade: Warband
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Jade Dragon
Just release beta patch with hotfixes! What's the point of playing it if such game breaking bugs exist?
I feel like you have a different definition of game breaking than I do...

Holy Fury is one of the most bug free releases, if you do find any issue then please make a bug report with repro steps and a save if possible, but it is definitely one of the most stable releases and I've loved playing through all the cool new stuff the team added :D
 

blackninja9939

Programmer
75 Badges
Aug 28, 2013
2.301
4.211
  • Crusader Kings III
  • Stellaris: Federations
  • Battle for Bosporus
  • Europa Universalis 4: Emperor
  • Crusader Kings III: Royal Edition
  • Europa Universalis IV
  • Crusader Kings II
  • Crusader Kings II: Holy Fury
  • Imperator: Rome - Magna Graecia
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Old Gods
  • Europa Universalis IV: Rights of Man
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • BATTLETECH
  • Europa Universalis IV: Mandate of Heaven
  • Crusader Kings II: Monks and Mystics
  • Tyranny: Archon Edition
  • Europa Universalis IV: Rule Britannia
  • Crusader Kings II: Reapers Due
  • Hearts of Iron IV: Colonel
  • Stellaris Sign-up
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Apocalypse
  • Stellaris: Lithoids
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Shadowrun Returns
  • Imperator: Rome Deluxe Edition
  • Prison Architect
  • Imperator: Rome Sign Up
  • Stellaris: Ancient Relics
  • Age of Wonders: Planetfall
  • Crusader Kings II: Conclave
  • Crusader Kings II: The Republic
  • Victoria 2
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Way of Life
  • Stellaris
  • Mount & Blade: Warband
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Jade Dragon
I feel Paradox should put more into QA. There are a lot of bugs I encounter just doing a single playthrough, if this is a very un-buggy release then that's not saying a lot for the other releases. Holy Fury added a lot of nice content, fun content, but it becomes harder to enjoy the fun content when you're often having to deal with bugs.
Make bug reports please :)
QA tries to catch as much as they can, but software out with thousands of users testing in a huge variety of cases is always going to discover things that slipped through QA, we of course aim to not let any major issues slip through such as hard crashes and so on, but a typo or missing effect or slightly unbalanced modifiers and the like are not severe enough issues to delay an entire release by fixing the bugs, building a new version to re-send through verification multiple times.
 

blackninja9939

Programmer
75 Badges
Aug 28, 2013
2.301
4.211
  • Crusader Kings III
  • Stellaris: Federations
  • Battle for Bosporus
  • Europa Universalis 4: Emperor
  • Crusader Kings III: Royal Edition
  • Europa Universalis IV
  • Crusader Kings II
  • Crusader Kings II: Holy Fury
  • Imperator: Rome - Magna Graecia
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Old Gods
  • Europa Universalis IV: Rights of Man
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • BATTLETECH
  • Europa Universalis IV: Mandate of Heaven
  • Crusader Kings II: Monks and Mystics
  • Tyranny: Archon Edition
  • Europa Universalis IV: Rule Britannia
  • Crusader Kings II: Reapers Due
  • Hearts of Iron IV: Colonel
  • Stellaris Sign-up
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Apocalypse
  • Stellaris: Lithoids
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Shadowrun Returns
  • Imperator: Rome Deluxe Edition
  • Prison Architect
  • Imperator: Rome Sign Up
  • Stellaris: Ancient Relics
  • Age of Wonders: Planetfall
  • Crusader Kings II: Conclave
  • Crusader Kings II: The Republic
  • Victoria 2
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Way of Life
  • Stellaris
  • Mount & Blade: Warband
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Jade Dragon
There are bug reports for the main bugs I've noticed: Missing HRE decision in 769 start, and black CoA's. These are what people are waiting for, among others (Mislav Epirus). When will we get a patch fixing these things?

I mean I only put 6 hours in to the newest patch, but the problems I saw were all either [1] balance that was not what I expected (e.g. death rate in battle), or [2] a bug caused by a weird interaction between owned and not-owned DLC (i.e. the black coat of arms thing). I've heard about a couple other bugs and balance issues, but I agree that this was a remarkably bug-free patch. I just wish I had time to play.

Both the 769 HRE decision and black CoAs have been fixed in our internal builds. I cannot give you an exact date on any patch but "soon" is the answer.
Balance is also of course going to be tweaked based on all the feedback that has been received :)