RimWorld

RimWorld

50 ratings
EnchantQualityPlus
2
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.3, 1.4, 1.5
File Size
Posted
Updated
3.445 MB
13 Apr, 2023 @ 6:50pm
29 Apr @ 7:53pm
8 Change Notes ( view )

Subscribe to download
EnchantQualityPlus

In 1 collection by StatistNo1
Mods by StatistNo1
7 items
Description
Increases the Enchant Quality psycast from Vanilly Psycasts Expanded to Legendary.

Q: Can I add this mod during a playthrough?
A: Yes.
Q: Can I remove this mod during a playthrough?
A: You will need to reset the psycasts via debugmenu for any pawn that has the Enchant Quality psycast.
Else your pawn will be deleted.

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

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

You can also just disable the scaling mechanic altogether and set the max Quality to Excellent, Masterwork or Legendary.

Except fixing bugs and updating it to newer versions I will not work on this mod any further.
Already spent too much time on it.
56 Comments
Frog Z. 25 Jun @ 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 @ 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 @ 10:02pm 
Oh, woops, i see now. I'll doublecheck im meeting the sensitivity requirements
StatistNo1  [author] 29 Apr @ 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 @ 10:38am 
This isnt working for my pawn, i get the 'quality too high, must be lower than excellent'
Suckeychicken 23 Apr @ 9:42pm 
dig the consistency dude!
StatistNo1  [author] 22 Apr @ 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 @ 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 @ 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.