• 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.

Kami888

General
4 Badges
Jun 19, 2004
2.429
110
  • Crusader Kings II
  • Darkest Hour
  • Europa Universalis IV
  • 500k Club
1. Description
AI refuses to trade away abundant resources, even when running way over stockpile limit. The problem appears to be related to the system of resource shipments from puppets (direct convoys as well as puppet->depot->home convoy system), which AI simply ignores in its calculations and believes that it is negative or breakeven on a resource when it is actually drowning in it.
2. Reproducibility - always
3. Steps to reproduce
  • set up a scenario where country 1 (e.g. UK) has puppets who ship a certain resource to the master as defined on lines 1099 and 1101 in misc.txt)
  • load as another country (e.g. USA/FRA) and try to set up resource trades with country 1 and determine after which point AI will refuse to trade any more of that resource
  • check how much of that resource country 1 is still gaining per day.
4. Additional information - game logs, save-games, used in-game language
language: eng
save attached

5. Game Version: 1.05.2
6. Checksum: KVZZ
7. Type: Full
8. Used mods or personal modifications
None. Just need to have a country with puppets.
9. OS (type, SP, bits): Windows XP/7/Vista/.. SP1/2/.. 64/86-bit
Windows
10. The place where you bought the game:
Steam


Additional info:
In the example below, UK hogs rares and refuses to trade them away after it reached a certain point. The amount it is actually willing to trade seems to be the sum over everything else EXCLUDING the "convoys from puppets" and "puppets to depots" values. E.g. the sum of those two always seems to roughly correspond to the surplus amount that the AI is unwilling to trade. The problem will persist after the UK rare stockpile has exceeded max stockpile limits. UK will NEVER agree to trade away these extra resources which are coming in from puppets.
1746927205238.png

1746928626875.png

1746928840928.png
 

Attachments

  • autosave.zip
    1,3 MB · Views: 0
Upvote 0
Hello. The team is aware of this issue. I posted a work around in another thread, I am fairly sure it will be addressed when 1.06 is released. One work around is to bulk purchase the affected resource and then negotiate a trade deal before they refill up to the cap again. I haven't tried, but using acceptall to get a fair trade going should work if nothing else does. You could tag switch but if you are going that far, you might as well just use acceptall. Good luck and thanks for the report. SoL
 
Hello. The team is aware of this issue. I posted a work around in another thread, I am fairly sure it will be addressed when 1.06 is released. One work around is to bulk purchase the affected resource and then negotiate a trade deal before they refill up to the cap again. I haven't tried, but using acceptall to get a fair trade going should work if nothing else does. You could tag switch but if you are going that far, you might as well just use acceptall. Good luck and thanks for the report. SoL
Thanks!

I am a little bit confused about the proposed workaround because you mention "before they fill up to the cap again", but the problem here is not that they are running over stockpile limit. They refuse to make the trade deal even if they are way below the stockpile limit. What cap are you referring to? Just making sure you guys are looking at the correct defect. :)

Could you please link to this other thread that you mention?
 
I first noticed it when it was at max stockpile, but it seems to occur when it is over desired stock. The other work around is to just disable the system in misc.txt. Whichever way works for you. When I get some free time, I will look for it. I don't know when that will be. Unfortunately, family issues irl keep me very busy these days.
 
The other work around is to just disable the system in misc.txt.
Indeed, but I kind of like that system, mainly because it actually uses convoys (which are sinkable), unlike normal trade which does not. It's nice to be able to hunt convoys.

Additionally, given that puppets are not allowed to trade with anyone except their master (something which I really wish was configurable in misc.txt, can we please get that as an option in the future?), they are not very wise about how to deal with their extra resources if you turn off the transfer system.
 
Last edited:
Indeed, but I kind of like that system, mainly because it actually uses convoys (which are sinkable), unlike normal trade which does not. It's nice to be able to hunt convoys.

Additionally, given that puppets are not allowed to trade with anyone except their master (something which I really wish was configurable in misc.txt, can we please get that as an option in the future?), they are not very wise about how to deal with their extra resources if you turn off the transfer system.
I disagree about puppets trading with anyone. The master should control the puppet. Free resources is one of the main reasons for having a puppet instead of just annexing. Jmo, ymmv