Europa Universalis V

Europa Universalis V

评价数不足
Literacy Increases Base Research Speed
   
奖励
收藏
已收藏
取消收藏
文件大小
发表于
更新日期
178.459 KB
11 月 14 日 上午 11:23
11 月 16 日 上午 5:37
3 项改动说明 ( 查看 )

订阅以下载
Literacy Increases Base Research Speed

描述
Increases BASE research speed by 30% of the literacy.

Example: 20% literacy -> 0.06 base research speed.

This is intended to increase and compound technological differences and reward high literacy.

The game seriously lacks BASE research speed modifiers and i don't like everyone having such similar tech levels.

Might work well in conjunction with something that inhibits institution spread to balance out the sped-up-research.

HAVE NOT TESTED EXTENSIVELY FOR BALANCE!


UPDATE: Thanks to suggestion from @Mazutaki:
{
Now applies immediately to all countries

Injects research_speed = 0.3 into the static_modifier average_literacy, which has the effect of adding 0.3*average_literacy (country literacy rate as a decimal with value from 0-1) to the base research_speed

This mod should be highly compatible with most mods.

This mod creates 1 new file and doesn't overwrite anything:

1 main_menu/static_modifier
}






Outdated (previous version):

}
Conflicts and technical aspects:
This mod should be highly compatible with most mods.

This mod creates 4 new files and doesn't overwrite anything:
1 main_menu/localization
1 main_menu/common/static_modifier
1 in_game/common/on_action
1 in_game/common/scripted_effects

On each yearly_country_pulse (So this calculation occurs for every country on the yearly pulse which is usually (always??) January 29th), the on_action calls the scripted_effect, which applies a new country_modifier for 1 year. This static_modifier increases your base research_speed depending on your literacy.
}
9 条留言
Lysyl Oxidase  [作者] 2 小时以前 
@Mazutaki

I have tested it and you were 100% right. I have implemented your solution in the latest update to this mod. Thank you. This will make things much easier for me in the future.
Mazutaki 17 小时以前 
Also, no literacy is a modifier from 0-1. So my modifier is already correct. i checked. They also add multiplier of 1 and not 0.01. I tested it out, don't worry :)
Mazutaki 17 小时以前 
They added some new ways of modding. One of which is REPLACE or INJECT. What INJECT does is, it "injects" the piece of code you add, to the already existing one. So you can now have multiple mods changing some parts of "literacy" without beeing completely incompatible.
Lysyl Oxidase  [作者] 17 小时以前 
Thanks for the suggestion. That's interesting. I will test it out and maybe implement it. What does INJECT: do? I am new to paradox modding.

I think your modifier might be scaled incorrectly because literacy is a decimal number (0-100) and not a percentage/decimal (0-1).

I think it should be research_speed = 0.003, but otherwise that might be a good solution
Mazutaki 18 小时以前 
> This adds some calculations and is not a simple 1-line fix

Wouldn't need that anymore, as it would not add any calculation :)
Mazutaki 18 小时以前 
tested it and it would work. then there is no need for on actions, localization or anything
Mazutaki 18 小时以前 
you could theoretically achieve the same when you do
INJECT:average_literacy = {
research_speed = 0.3
}
in a main_menu\common\static_modifiers\literacy_modifier.txt
Tobbe 23 小时以前 
Fantastic!
Echo 11 月 15 日 上午 1:54 
Good idea. I'll give it a try.