Adds bonuses and optionally research for bigger bags (more inventory space), movement/walking/running speed, character hand crafting speed, long reach (optional far resource reach), and player mining speed. Use settings to choose which ones you want, either through research or by just choosing a value yourself.
Providing the player with new tools or adjusting the game interface, without fundamentally changing gameplay.
High tier of science pack(including vanilla Production and Utility science pack) have no usage when researching qol research. How can I config this mod compatible with K2 and SE? or Can you make this mod compatible with these?
Hey there, Space Exploration already has special support/integration with this mod. I'm not sure about Krastorio 2, I've no experience with it.
It's not easy to add support for these mods without actually playing through the modpack, which I don't have the time for sadly. However, you can make a custom configuration at https://qol-research.aidiakapi.com/ which should allow you to remove or add any ingredients that are important for the playthrough.
You can then also share the configuration. I could also see if I could contact K2's author, to see if they have any interest in adding special compatibility, but they might have no time or desire for working on that.
Is this all right? I can't find Space Exploration integration... I've no experience too, I'm playing the first time with it. How can I see ID of the science packs?
I'm not entirely sure, seems like it's the automatic compatibility stuff changing things in that mod, so that'd require some more work to make it all work... I'll see if I can make some time for it this weekend.
Ok, thank you!
Hey, after speaking to one of the devs of K2, I've added a small script that prevents K2 from rewriting the tech tree as heavily as it does.
However, I don't have time to play through K2 or K2+SE, so if I want to add out-of-the-box support for either of them, I'll need the community to contribute configurations. If you're interested in that, go ahead and start with the default configuration for SE:
1,23,crafting-speed,150*L,automation-science-pack,logistic-science-pack,175*L,chemical-science-pack,225*L,se-rocket-science-pack,300*L,se-biological-science-pack-1,10*L,se-biological-science-pack-2,100+20*L,se-biological-science-pack-3,250+50*L,se-biological-science-pack-4,500+100*L,se-deep-space-science-pack-1,500*2^L,inventory-size,mining-speed,movement-speed,player-reach,5,1,9,5,5,0,0,2,10,1,1,3,5,5,3,1,4,5,15,2,1,3,1,4,5,5,3,1,6,7,20,3,1,3,1,4,1,6,5,5,3,1,8,9,25,4,1,3,1,4,1,6,1,8,5,5,3,1,10,11,30,5,1,3,1,4,1,6,1,8,1,10,5,5,5,1,12,13,30,5,1,3,1,4,1,6,1,8,1,12,5,5,5,1,14,15,30,5,1,3,1,4,1,6,1,8,1,14,5,5,5,1,16,17,30,5,1,3,1,4,1,6,1,8,1,16,0,5,5,1,18,19,30,6,1,3,1,4,1,6,1,8,1,16,1,18,20,9,5,2,0,0,2,10,1,1,3,5,2,3,1,4,5,15,2,1,3,1,4,5,2,3,1,6,7,20,3,1,3,1,4,1,6,5,2,3,1,8,9,25,4,1,3,1,4,1,6,1,8,5,2,3,1,10,11,30,5,1,3,1,4,1,6,1,8,1,10,5,2,5,1,12,13,30,5,1,3,1,4,1,6,1,8,1,12,5,2,5,1,14,15,30,5,1,3,1,4,1,6,1,8,1,14,5,2,5,1,16,17,30,5,1,3,1,4,1,6,1,8,1,16,0,2,5,1,18,19,30,6,1,3,1,4,1,6,1,8,1,16,1,18,21,9,5,10,0,0,2,10,1,1,3,5,10,3,1,4,5,15,2,1,3,1,4,5,10,3,1,6,7,20,3,1,3,1,4,1,6,5,10,3,1,8,9,25,4,1,3,1,4,1,6,1,8,5,10,3,1,10,11,30,5,1,3,1,4,1,6,1,8,1,10,5,10,5,1,12,13,30,5,1,3,1,4,1,6,1,8,1,12,5,10,5,1,14,15,30,5,1,3,1,4,1,6,1,8,1,14,5,10,5,1,16,17,30,5,1,3,1,4,1,6,1,8,1,16,0,10,5,1,18,19,30,6,1,3,1,4,1,6,1,8,1,16,1,18,22,9,5,2,0,0,2,10,1,1,3,5,2,3,1,4,5,15,2,1,3,1,4,5,2,3,1,6,7,20,3,1,3,1,4,1,6,5,2,3,1,8,9,25,4,1,3,1,4,1,6,1,8,5,2,3,1,10,11,30,5,1,3,1,4,1,6,1,8,1,10,5,2,5,1,12,13,30,5,1,3,1,4,1,6,1,8,1,12,5,2,5,1,14,15,30,5,1,3,1,4,1,6,1,8,1,14,5,2,5,1,16,17,30,5,1,3,1,4,1,6,1,8,1,16,0,2,5,1,18,19,30,6,1,3,1,4,1,6,1,8,1,16,1,18,23,9,5,1,0,0,2,10,1,1,3,5,1,3,1,4,5,15,2,1,3,1,4,5,1,3,1,6,7,20,3,1,3,1,4,1,6,5,1,3,1,8,9,25,4,1,3,1,4,1,6,1,8,5,1,3,1,10,11,30,5,1,3,1,4,1,6,1,8,1,10,5,1,5,1,12,13,30,5,1,3,1,4,1,6,1,8,1,12,5,1,5,1,14,15,30,5,1,3,1,4,1,6,1,8,1,14,5,1,5,1,16,17,30,5,1,3,1,4,1,6,1,8,1,16,0,1,5,1,18,19,30,6,1,3,1,4,1,6,1,8,1,16,1,18
Import that into https://qol-research.aidiakapi.com/ and try changing it to something that works well with both K2 and SE.
I can't really tell you what to do there, since I haven't played either of the mods.
i was having an issue where at a certain point i couldn't do infinite research data for this mod due to krastorio 2 labs needing research cards they are not compatible with, i dont know if the fix i came up with breaks anything else but i made it so the infinite research uses end game tech cards in the singularity lab. you need to change two files for this to work. here is how to do what i did.
A. go to %appdata% -> factorio -> mods ->qol_research
B. save a copy of "config_data.lua" to desktop
C. add the following after space exploration string then save the fil
local overrides = {
{
mod_names = { 'Krastorio2' },
config = [[1,20,crafting-speed,150*L,automation-science-pack,logistic-science-pack,175*L,chemical-science-pack,225*L,production-science-pack,300*L,space-science-pack,250*2^L,matter-tech-card,advanced-tech-card,singularity-tech-card,inventory-size,utility-science-pack,500*2^L,mining-speed,movement-speed,player-reach,5,1,5,5,20,0,0,2,10,1,1,3,5,10,3,1,4,5,15,2,1,3,1,4,5,5,3,1,6,7,20,3,1,3,1,4,1,6,5,5,3,1,8,9,25,4,1,3,1,4,1,6,1,8,0,5,5,1,10,11,30,5,1,8,1,10,1,12,1,13,1,14,15,5,2,5,0,0,2,10,1,1,3,2,5,1,1,4,5,15,2,1,3,1,4,4,5,1,1,6,7,20,3,1,3,1,4,1,6,4,5,2,1,16,9,25,4,1,3,1,4,1,6,1,16,0,5,4,1,10,17,30,5,1,16,1,10,1,12,1,13,1,14,18,5,5,30,0,0,2,10,1,1,3,5,20,3,1,4,5,15,2,1,3,1,4,5,10,3,1,6,7,20,3,1,3,1,4,1,6,5,10,3,1,8,9,25,4,1,3,1,4,1,6,1,8,0,10,5,1,10,11,30,5,1,8,1,10,1,12,1,13,1,14,19,5,4,5,0,0,2,10,1,1,3,4,5,2,1,4,5,15,2,1,3,1,4,4,5,2,1,6,7,20,3,1,3,1,4,1,6,4,5,2,1,16,9,25,4,1,3,1,4,1,6,1,16,0,5,4,1,10,11,30,5,1,16,1,10,1,12,1,13,1,14,20,5,3,1,0,0,2,10,1,1,3,3,1,2,1,4,5,15,2,1,3,1,4,3,1,2,1,6,7,20,3,1,3,1,4,1,6,3,1,2,1,8,9,25,4,1,3,1,4,1,6,1,8,0,1,3,1,10,11,30,5,1,8,1,10,1,12,1,13,1,14]],
}
}
D. delete "data.lua" from "qol" folder and replace with the modified file
E. go to go to %appdata% -> factorio -> mods -> Krastorio2
F. save a copy of "settings.lua" to desktop
G. add the following after kr-utility-science-pack-recipe then save file
{
type = "string-setting",
name = "kr-matter-tech-card-recipe",
setting_type = "startup",
default_value = "Krastorio 2",
allowed_values = {"Factorio", "Krastorio 2"},
order = "s7"
},
{
type = "string-setting",
name = "kr-advanced-tech-card-recipe",
setting_type = "startup",
default_value = "Krastorio 2",
allowed_values = {"Factorio", "Krastorio 2"},
order = "s8"
},
{
type = "string-setting",
name = "kr-singularity-tech-card-recipe",
setting_type = "startup",
default_value = "Krastorio 2",
allowed_values = {"Factorio", "Krastorio 2"},
order = "s9"
},
H. delete "settings.ula" from "krastorio2" folder and replace with the file you just modified
tada now you can continue qol research.
Thanks @Aidiakapi @blake.wittman - this workaround seems to solve the problem. One tiny detail though: before "L" and "2^L" respectively, there should be an "*" - otherwise the game engine will raise 2502 to power L (and 5002, respectively) instead of multiplying 2^L with 250 and 500.
Hey there!
This patch looks promising, however, the config doesn't seem to load in the editing tool for me.
What's the purpose of adding those settings to Krastorio? I'd like to add compatibility natively, I'm just super pressed for time. If anyone feels like submitting a PR, I'd be happy to review and merge it.
@the_ave - you are right... i did type it that way but when submitting the comment the message system seems to delete that asterisk. even when i go in to edit that comment the asterisk is there.
@aidiakap - i was trying to only change qol files too but i couldnt figure out how krastorio2 was using the end game tech cards for research, i couldnt find anywhere that the tech cards were in the krastorio2 files. About the editing tool, i used krastorio2 tech card names, ie. matter-tech-card, advanced-tech-card, singularity-tech-card because i couldn't find what they were called in the krastorio2 files and i added that to krastorio b/c if i didnt when you load the game it says that matter tech card, advanced tech card and singularity tech card dont exist. if you can figure out what the krastorio2 mod is calling the 3 end game tech cards as they dont seem to be research like the base game, and the space research doesn't seem to be used as research either, but is turned into a space research data card which is used as an ingredient to make "optimization tech cards" then i think you'd be able to add support without changing krastorio 2 files.
edit: i deleted the portion i added to krastorio2 and loaded the save file and the qol changes still worked. it may be because i had already edited the krastorio files and saved in that state so the game kept the changes. and this was with qol version 3.2.1 and krastorio2 version 1.0.7.
Hey there!
The reason why it might delete some of the *'s is because this is this text is using Markdown. And writing something like: *example* turns into bold text: example.
However, you can get around this by wrapping the whole thing in a code block, you do that by typing ``` (backticks, not quotes) and then the whole content, and ending with another ```, for example:
```
Test
```
Becomes:
Test
You can find out the name of any item, by looking at the file in locale, where it shows you all the names how it appears in-game, and also the ID name, for example this:
[item-name]
mod_epic_item=My Epic Item
So if you know what the names are called in-game, you can find the ID easily like that.
Also, if you can't figure out how to paste the code, you can always use something like https://pastebin.com/ to paste it in there, and put a link here. I'd very much appreciate a config I could add to the mod.
@aidiakapi - this is the first time ive ever messed with mod codes so im not sure what exactly you mean by config, is that what the first part i added is? but i added those backticks and corrected the asterisks so now you could copy that code i added. also on the editor that you linked i edited the last infinite research part. i deleted automation, logistic, and chemical from the infinite research list as the 3rd research building, which is the end game building cant use those three. i left space research alone in the editor. and also left either production and utility. i then used the add function in each type of infinite research, and typed out the packs i added which i typed as "matter-tech-card", "advanced-tech-card", "singularity-tech-card". i didn't change any values or anything else, just deleted some science pack names and added krastorio science pack names.
also i just added that first part "local overrides, krastorio" to the qol data.lua file without changing anything in the krastorio files and it worked without the game throwing any errors on a new playthrough. game version 1.1.6, krastorio2 version 1.0.18, qol version 3.3.0
I used the config editor to create a Krastorio 2 config (not SE though). After checking the tech tree in game it looks like it did the right thing, but I haven't actually researched any of the later techs:
1,22,crafting-speed,150*L,automation-science-pack,logistic-science-pack,175*L,chemical-science-pack,225*L,production-science-pack,300*L,space-science-pack,400*L,kr-advanced-tech-card,550*L,advanced-tech-card,kr-singularity-tech-card,400*2^L,singularity-tech-card,inventory-size,utility-science-pack,mining-speed,movement-speed,player-reach,5,1,7,5,20,0,0,2,10,1,1,3,5,10,3,1,4,5,15,2,1,3,1,4,5,5,3,1,6,7,20,3,1,3,1,4,1,6,5,5,3,1,8,9,25,4,1,3,1,4,1,6,1,8,5,5,3,1,10,11,30,2,1,8,1,10,5,5,3,1,12,13,30,3,1,8,1,10,1,14,0,5,5,1,15,16,30,4,1,8,1,10,1,14,1,17,18,7,2,5,0,0,2,10,1,1,3,2,5,1,1,4,5,15,2,1,3,1,4,4,5,1,1,6,7,20,3,1,3,1,4,1,6,4,5,2,1,19,9,25,4,1,3,1,4,1,6,1,19,4,5,2,1,10,11,30,2,1,19,1,10,4,5,2,1,12,13,30,3,1,19,1,10,1,14,0,5,4,1,15,16,30,4,1,19,1,10,1,14,1,17,20,7,5,30,0,0,2,10,1,1,3,5,20,3,1,4,5,15,2,1,3,1,4,5,10,3,1,6,7,20,3,1,3,1,4,1,6,5,10,3,1,8,9,25,4,1,3,1,4,1,6,1,8,5,10,3,1,10,11,30,2,1,8,1,10,5,10,3,1,12,13,30,3,1,8,1,10,1,14,0,10,5,1,15,16,30,4,1,8,1,10,1,14,1,17,21,7,4,5,0,0,2,10,1,1,3,4,5,2,1,4,5,15,2,1,3,1,4,4,5,2,1,6,7,20,3,1,3,1,4,1,6,4,5,2,1,19,9,25,4,1,3,1,4,1,6,1,19,4,5,2,1,10,11,30,2,1,19,1,10,4,5,2,1,12,13,30,3,1,19,1,10,1,14,0,5,4,1,15,16,30,4,1,19,1,10,1,14,1,17,22,7,3,1,0,0,2,10,1,1,3,3,1,2,1,4,5,15,2,1,3,1,4,3,1,2,1,6,7,20,3,1,3,1,4,1,6,3,1,2,1,8,9,25,4,1,3,1,4,1,6,1,8,3,1,2,1,10,11,30,2,1,8,1,10,3,1,2,1,12,13,30,3,1,8,1,10,1,14,0,1,3,1,15,16,30,4,1,8,1,10,1,14,1,17
Hey, sorry, I completely missed your message blake.wittman.
Ok, so we currently have two proposed tech trees for KE, and they're quite different. We have the one by blake.wittman:
1,20,crafting-speed,150*L,automation-science-pack,logistic-science-pack,175*L,chemical-science-pack,225*L,production-science-pack,300*L,space-science-pack,250*2^L,matter-tech-card,advanced-tech-card,singularity-tech-card,inventory-size,utility-science-pack,500*2^L,mining-speed,movement-speed,player-reach,5,1,5,5,20,0,0,2,10,1,1,3,5,10,3,1,4,5,15,2,1,3,1,4,5,5,3,1,6,7,20,3,1,3,1,4,1,6,5,5,3,1,8,9,25,4,1,3,1,4,1,6,1,8,0,5,5,1,10,11,30,5,1,8,1,10,1,12,1,13,1,14,15,5,2,5,0,0,2,10,1,1,3,2,5,1,1,4,5,15,2,1,3,1,4,4,5,1,1,6,7,20,3,1,3,1,4,1,6,4,5,2,1,16,9,25,4,1,3,1,4,1,6,1,16,0,5,4,1,10,17,30,5,1,16,1,10,1,12,1,13,1,14,18,5,5,30,0,0,2,10,1,1,3,5,20,3,1,4,5,15,2,1,3,1,4,5,10,3,1,6,7,20,3,1,3,1,4,1,6,5,10,3,1,8,9,25,4,1,3,1,4,1,6,1,8,0,10,5,1,10,11,30,5,1,8,1,10,1,12,1,13,1,14,19,5,4,5,0,0,2,10,1,1,3,4,5,2,1,4,5,15,2,1,3,1,4,4,5,2,1,6,7,20,3,1,3,1,4,1,6,4,5,2,1,16,9,25,4,1,3,1,4,1,6,1,16,0,5,4,1,10,11,30,5,1,16,1,10,1,12,1,13,1,14,20,5,3,1,0,0,2,10,1,1,3,3,1,2,1,4,5,15,2,1,3,1,4,3,1,2,1,6,7,20,3,1,3,1,4,1,6,3,1,2,1,8,9,25,4,1,3,1,4,1,6,1,8,0,1,3,1,10,11,30,5,1,8,1,10,1,12,1,13,1,14
Which to summarize:
automation-science-pack
, logistic-science-pack
, and chemical-science-pack
with matter-tech-card
, advanced-tech-card
, and singularity-tech-card
on the infinite research.And the one by Aylor_Aivo:
1,22,crafting-speed,150*L,automation-science-pack,logistic-science-pack,175*L,chemical-science-pack,225*L,production-science-pack,300*L,space-science-pack,400*L,kr-advanced-tech-card,550*L,advanced-tech-card,kr-singularity-tech-card,400*2^L,singularity-tech-card,inventory-size,utility-science-pack,mining-speed,movement-speed,player-reach,5,1,7,5,20,0,0,2,10,1,1,3,5,10,3,1,4,5,15,2,1,3,1,4,5,5,3,1,6,7,20,3,1,3,1,4,1,6,5,5,3,1,8,9,25,4,1,3,1,4,1,6,1,8,5,5,3,1,10,11,30,2,1,8,1,10,5,5,3,1,12,13,30,3,1,8,1,10,1,14,0,5,5,1,15,16,30,4,1,8,1,10,1,14,1,17,18,7,2,5,0,0,2,10,1,1,3,2,5,1,1,4,5,15,2,1,3,1,4,4,5,1,1,6,7,20,3,1,3,1,4,1,6,4,5,2,1,19,9,25,4,1,3,1,4,1,6,1,19,4,5,2,1,10,11,30,2,1,19,1,10,4,5,2,1,12,13,30,3,1,19,1,10,1,14,0,5,4,1,15,16,30,4,1,19,1,10,1,14,1,17,20,7,5,30,0,0,2,10,1,1,3,5,20,3,1,4,5,15,2,1,3,1,4,5,10,3,1,6,7,20,3,1,3,1,4,1,6,5,10,3,1,8,9,25,4,1,3,1,4,1,6,1,8,5,10,3,1,10,11,30,2,1,8,1,10,5,10,3,1,12,13,30,3,1,8,1,10,1,14,0,10,5,1,15,16,30,4,1,8,1,10,1,14,1,17,21,7,4,5,0,0,2,10,1,1,3,4,5,2,1,4,5,15,2,1,3,1,4,4,5,2,1,6,7,20,3,1,3,1,4,1,6,4,5,2,1,19,9,25,4,1,3,1,4,1,6,1,19,4,5,2,1,10,11,30,2,1,19,1,10,4,5,2,1,12,13,30,3,1,19,1,10,1,14,0,5,4,1,15,16,30,4,1,19,1,10,1,14,1,17,22,7,3,1,0,0,2,10,1,1,3,3,1,2,1,4,5,15,2,1,3,1,4,3,1,2,1,6,7,20,3,1,3,1,4,1,6,3,1,2,1,8,9,25,4,1,3,1,4,1,6,1,8,3,1,2,1,10,11,30,2,1,8,1,10,3,1,2,1,12,13,30,3,1,8,1,10,1,14,0,1,3,1,15,16,30,4,1,8,1,10,1,14,1,17
Which:
automation-science-pack
, logistic-science-pack
, and chemical-science-pack
from tiers 5 and beyond.advanced-tech-card
to tier 6, and the singularity-tech-card
to the infinite tier 7.I'm personally inclined to combine these two, by tweaking it as follows:
matter_tech_card
which blake.wittman added and the associated prerequisite to tier 5 and beyond.Applying these changes, the new configuration looks like:
1,31,crafting-speed,100*L+25*2^(L-1),automation-science-pack,logistic-science-pack,125*L+25*2^(L-1),chemical-science-pack,175*L+25*2^(L-1),production-science-pack,250*L+25*2^(L-1),space-science-pack,kr-matter-tech-card,350*L+25*2^(L-1),matter-tech-card,kr-advanced-tech-card,475*L+25*2^(L-1),advanced-tech-card,kr-singularity-tech-card,2000*2^L,singularity-tech-card,inventory-size,utility-science-pack,4000*2^L,mining-speed,movement-speed,player-reach,250*L,300*L,400*L,550*L,750*L,1000*L,5,1,7,4,20,0,0,2,10,1,1,3,4,10,2,1,4,5,15,2,1,3,1,4,4,5,2,1,6,7,20,3,1,3,1,4,1,6,4,5,2,1,8,9,25,4,1,3,1,4,1,6,1,8,4,5,2,2,10,11,12,30,3,1,8,1,10,1,13,4,5,2,1,14,15,30,4,1,8,1,10,1,13,1,16,0,5,4,1,17,18,30,5,1,8,1,10,1,13,1,16,1,19,20,7,2,5,0,0,2,10,1,1,3,2,5,2,1,4,5,15,2,1,3,1,4,4,5,2,1,6,7,20,3,1,3,1,4,1,6,4,5,3,1,21,9,25,4,1,3,1,4,1,6,1,21,4,5,2,2,10,11,9,30,3,1,21,1,10,1,13,4,5,2,1,14,15,30,4,1,21,1,10,1,13,1,16,0,5,4,1,17,22,30,5,1,21,1,10,1,13,1,16,1,19,23,7,4,30,0,0,2,10,1,1,3,4,20,2,1,4,5,15,2,1,3,1,4,4,10,2,1,6,7,20,3,1,3,1,4,1,6,4,10,2,1,8,9,25,4,1,3,1,4,1,6,1,8,4,10,2,2,10,11,12,30,3,1,8,1,10,1,13,4,10,2,1,14,15,30,4,1,8,1,10,1,13,1,16,0,10,4,1,17,18,30,5,1,8,1,10,1,13,1,16,1,19,24,7,4,5,0,0,2,10,1,1,3,3,5,2,1,4,5,15,2,1,3,1,4,2,5,2,1,6,7,20,3,1,3,1,4,1,6,2,5,2,1,21,9,25,4,1,3,1,4,1,6,1,21,2,5,2,2,10,11,12,30,3,1,21,1,10,1,13,2,5,2,1,14,15,30,4,1,21,1,10,1,13,1,16,0,5,2,1,17,18,30,5,1,21,1,10,1,13,1,16,1,19,25,7,2,1,0,0,26,10,1,1,3,2,1,2,1,4,27,15,2,1,3,1,4,2,1,2,1,6,28,20,3,1,3,1,4,1,6,2,1,2,1,8,29,25,4,1,3,1,4,1,6,1,8,2,1,2,2,10,11,30,30,3,1,8,1,10,1,13,2,1,2,1,14,31,30,4,1,8,1,10,1,13,1,16,0,1,2,1,17,18,30,5,1,8,1,10,1,13,1,16,1,19
Please take a look at it, and let me know what you think :), and I'll see about integrating it into the mod.
Thanks again for the configurations you provided!