RimWorld

RimWorld

EnchantQualityPlus
68 Comments
DhressRed 21 Jul @ 6:59pm 
I took a shot at updating this mod for 1.6, sharing it here for anyone who wants it as much as I did until it gets officially updated. I'll of course delete it if StatistNo1 requests it.
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3531518926
Aitor 21 Jul @ 3:46pm 
playing without this is painful xd
Moustache 20 Jul @ 11:02am 
Eager to wait for great news on the update on this mod, can't stand around save scumming to get legendary gears
szmtex 19 Jul @ 12:38pm 
Can confirm that it doesnt work Red Errors at start no changes in cost and cannot even go into options
Nonnegotiable 13 Jul @ 11:16am 
Any updates dev? Also, think it'd work without an update? Wouldn't figure it'd really mess with the function, could probably just ignore the flag.
Endgunner 30 Jun @ 8:21am 
NOICE :beeped:
StatistNo1  [author] 25 Jun @ 1:46am 
I will update this mod to 1.6 in the next 2 weeks or so.
Adohleas 13 May @ 12:13pm 
Ok I found out why this mod wasn't working. If you have the psycast for Enchant Quality already learned and then install the mod. It won't work and restricts you to masterwork. I found that if I dev mode reset my pawn's psycast level and then relearn it, I can now increase the quality to legendary.
Endgunner 11 Mar @ 10:36pm 
Mod is not working at all.
Sir James Brick 29 Dec, 2024 @ 11:58am 
got over 800% sensitivity and its still only masterwork :(
Arterdras 26 Nov, 2024 @ 2:20pm 
I have a pawn with 233% psychic sensitivity and the mod is set to ScalingSquished and I still cannot enchant over excellent. Am I doing something wrong?
F1tgal911 20 Oct, 2024 @ 8:21am 
You're the MAN. TY!
Frog Z. 25 Jun, 2024 @ 9:57am 
Hi. I think your code does not match your description. Your code does the following instead:

Maximum quality enchanting unlocks per psychic sensitivity for the squished scaling:
> 000% Good
> 120% Excellent
> 150% Masterwork
> 200% Legendary

For the added scaling:
> 000% Good
> 120% Excellent
> 150% Masterwork
> 250% Legendary

Or am I understanding your description incorrectly?
StatistNo1  [author] 29 Apr, 2024 @ 11:24pm 
Hi Tal'Raziid,

the psychic sensitivity required depends on the setting you chose.
For the scaling values needed, you can check the description.
If you set it to one of the legacy modes, you can ignore the sensitivity.
Tal'Raziid 29 Apr, 2024 @ 10:02pm 
Oh, woops, i see now. I'll doublecheck im meeting the sensitivity requirements
StatistNo1  [author] 29 Apr, 2024 @ 7:43pm 
Hi Tal'Raziid,

do you have the required psychic sensitivity?
Which setting is active?.
What does the psycast say your max quality level is?

If you have the required psychic sensitivity and the setting is not LegacyExcellent you can try to save your game, reset the psycast of that pawn and redo them with devmode.

If you have a lot of psycast on that pawn you can also use devmode to just give a random pawn the psycast and push their psychic sensitivity to the same level and see if that one works.
If it does, the reset will also fix your pawn. Remember to reload before fixing your pawn. :^)

I don't think there is a workaround from my side, and I would rather not fuck with the code of the VanillaExpanded gang. Don't want to corrupt their code with my unclean abomination. x)


I hope this is coherent and makes sense. I have been awake for quite a while.
Tal'Raziid 29 Apr, 2024 @ 10:38am 
This isnt working for my pawn, i get the 'quality too high, must be lower than excellent'
Laser Dave 23 Apr, 2024 @ 9:42pm 
dig the consistency dude!
StatistNo1  [author] 22 Apr, 2024 @ 1:40pm 
Hi Sakura Zensen,

I hoped resetting pawns wouldn't be necessary and the game could work it out itself.
Future pawns won't have this issue anymore, and thanks to you current ones have a fix/workaround.

I appreciate your help.
Sakura Zensen 22 Apr, 2024 @ 1:33pm 
yeah that seemed to be the issue, I reset the psycasts of another pawn I had with casts and gave them the enchant cast with the casting gear of my main pawn. bringing their sensitivity up to 290+ they were able to upgrade a masterwork item to legendary after giving them the fresh ability
StatistNo1  [author] 22 Apr, 2024 @ 1:21pm 
Hi Sakura Zensen,

I don't see anything wrong in the log. Actually I am surprised at the low amount of errors for 200 mods.

Does it say "Target quality too high, must be lower than masterwork" or "Target quality too high, must be lower than normal"?

Make a new pawn a psycaster and give them the enchant quality ability and push them to 255% psychic sensitivity with the ScalingSquished setting and see if that pawn works.

Maybe there is a problem with the ability class not updating properly. If the new pawn works, it would confirm my theory.
If this is the case, there is a "Reset Psycasts" action in the debug menu which lets you reset the pawns psycasts. Then with the devmode on the psycast tab, you can return your pawn to the same state it was before the reset which reinitializes the enchant quality ability with the correct class.

Sorry for the inconvenience.
StatistNo1  [author] 22 Apr, 2024 @ 12:58pm 
Hi Sakura Zensen,

weird it works on my side.
Sure, shoot me the log. I will take a look.
Sakura Zensen 22 Apr, 2024 @ 12:57pm 
I tried unsubbing and resubbing, waiting actually like an hour then resubbing cuz I went to do somee things. It still is giving me issues I have a Hugslib log link if you would like it.
StatistNo1  [author] 22 Apr, 2024 @ 8:45am 
Hi Sakura Zensen,

try unsubcribing to the mod, wait 10 seconds and resubscribe.
Then make sure you have the mod activated and at the correct setting.
If it still doesn't work, please let me know.
Sakura Zensen 21 Apr, 2024 @ 11:33pm 
when i try to uprage an item form master to legendary it says quality is too high must be below masterwork no matter what setting the mod is on and the pawns psy sense is like 290%
Apraxas 20 Apr, 2024 @ 11:10pm 
Thank you for the update!
StatistNo1  [author] 20 Apr, 2024 @ 5:12pm 
Updated to 1.5
Updated to 1.3
Fixed the weird gap for legendary enchanting
ihenkai 20 Apr, 2024 @ 8:27am 
Mod EnchantQualityPlus did not load any content. Following load folders were used:

(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Mod Layered Wall Destruction [RUS] did not load any content. Following load folders were used:
- C:\Program Files (x86)\Steam\steamapps\workshop\content\294100\3137031910
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Adding duplicate HugsLib.UpdateFeatureDef name: DefensivePositions_1_2_0
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Adding duplicate HugsLib.UpdateFeatureDef name: DefensivePositions_1_8_0
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Adding duplicate HugsLib.UpdateFeatureDef name: DefensivePositions_1_9_1
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)
StatistNo1  [author] 15 Apr, 2024 @ 11:24am 
I will make this mod 1.5 ready over the weekend.
Laser Dave 12 Apr, 2024 @ 1:09am 
think this may have some issues with 1.5, any chances for an update?
Roofcamper Glorp 14 Mar, 2024 @ 2:26pm 
Tysm this is a godsend.
FrAmed46 19 Jan, 2024 @ 2:30pm 
bump, i personally dont play on 1.3 anymore but i understand your pain
Zelkova 14 Jan, 2024 @ 8:23pm 
Hey, I honestly don't know how much of a hassle it would be, but I'm one of those scrubs who still plays on 1.3. Any chance you could whip this up to work on 1.3 as well, or nah?
StatistNo1  [author] 21 Dec, 2023 @ 12:35pm 
Hi friends,

I will take a look at it over the coming days.

Sorry for the delay. Was busy with work, but I have free time now.
FaPaThY 16 Nov, 2023 @ 10:09pm 
Same, added scaling loops around from Masterwork -> Normal quality past a certain psy sensitivity
[SV] 20 Oct, 2023 @ 10:36pm 
I get the can only enchant if lower than normal quality message with the added scaling setting, my pawn have 255% psychic sensitivity
995Joey 14 Sep, 2023 @ 9:52pm 
Nice, Thanks for the update!
Rjay101 14 Sep, 2023 @ 8:30pm 
Indeed sir thank you for your excellent work!
Agusfer 14 Sep, 2023 @ 4:48pm 
Wow, you went above and beyond for us, thank you :D
StatistNo1  [author] 14 Sep, 2023 @ 4:13pm 
Alright friends, I managed to borrow some time from tomorrow to make an update.
I implemented the new scaling mechanic. You can decide if you want to add the Legendary quality on top, or if you want to squish the whole scaling system and add the Legendary quality at 250%.
You can also decide to just go back to the old non-scaling mechanic.
It's all in the settings menu.
StatistNo1  [author] 14 Sep, 2023 @ 12:10pm 
As it looks like this mod makes it so that the psycast works like it did before the update.
Many people probably don't even know that it was patched. x)
StatistNo1  [author] 14 Sep, 2023 @ 12:06pm 
I could also keep the normal stats and just slap the Legendary at over 300% or 350%.
StatistNo1  [author] 14 Sep, 2023 @ 12:05pm 
I took a look at it.
It completly changed how it works now.
The max quality is dependent on psychic sensitivity.

120% and less = Normal
Over 120% = Good
Over 200% = Excellent
Over 250% = Masterwork.

I am not sure where to go from here.
I could squish the whole sensitivy stuff and keep 250% as the max which would allow for Legendary items.

Basically rebalance it to
120% and less = Normal
Over 120% = Good
Over 150% = Excellent
Over 200% = Masterwork.
Over 250% = Legendary.


What do you guys think?

I MAYBE could also make a setting to revert it to how it worked before.
So you can decide yourself if you want the scaling or not.
StatistNo1  [author] 14 Sep, 2023 @ 10:15am 
Looks like some stuff has changed and I actually have to put some work in.
Unfortunately I do not have the time at the moment. I will try to fix it over the weekend.
Stin 14 Sep, 2023 @ 6:36am 
O www, now it takes more steps to make legendary things, thanks to updated VFEP
Agusfer 13 Sep, 2023 @ 4:04pm 
lol now they changed how the psycast works, based on psychic sensitivity.
Didn't get to test it with this mod yet, hopefully it still works as intended.
Nitsah 11 Sep, 2023 @ 11:54am 
Thank god this works still.
Agusfer 11 Sep, 2023 @ 8:02am 
I see. I assumed you had to copy and modify the original ability cause in the patch file i see a different ability class for the technomancer skill, that's why i thought you would have to update the stat changes.
Guess this shows how much i understand the code xD
StatistNo1  [author] 10 Sep, 2023 @ 11:42pm 
Hi Agusfer,

actually I only changed the workerClass of the AbilityDef.