RimWorld

RimWorld

Artisan Touch
 Tämä aihe on kiinnitetty, joten se on todennäköisesti tärkeä
Toxic Yui  [kehittäjä] 16.8. klo 15.00
Feedback & Bug Reports
Please report any malfunctions, weird values, or unexpected behavior you encounter while using the mod.

This includes:
  • Odd or unbalanced prefix stats
  • UI glitches or missing text
  • Save/load inconsistencies
  • Any incompatibilities with other mods

:steamthumbsup:Your feedback helps make Artisan Touch more stable and enjoyable for everyone. Thank you for testing and sharing your findings!
< >
Näytetään 1-15 / 22 kommentista
Hi! I just added your mod to my modlist and tried it on an allready existing save. All my previously generated weapons don't have any affixe. I tried to craft a new sniper gun to see the affixe, my crafter is level 18. The new item didn't had any affixe neither. In the electric smithy I have the recipe for affixe change, I tried it on the new sniper, but nothing changed. Should I activate something to use it on a save? Thanks!
Toxic Yui  [kehittäjä] 18.8. klo 14.36 
Lieutenant Dan lähetti viestin:
Hi! I just added your mod to my modlist and tried it on an allready existing save. All my previously generated weapons don't have any affixe. I tried to craft a new sniper gun to see the affixe, my crafter is level 18. The new item didn't had any affixe neither. In the electric smithy I have the recipe for affixe change, I tried it on the new sniper, but nothing changed. Should I activate something to use it on a save? Thanks!

That's weird... you do not have to activate something, previously generated weapons should not have an affixe.

can you show me the logs when you craft your weapons? dev mode -> logs

Also, make sure artisan touch is the last mod on the list (or at least after mods that add weapons).
Toxic Yui  [kehittäjä] 18.8. klo 14.38 
Can you run a quick dev test on rimworld? (option is on the main menu when you have dev mode activated) just try to create a weapon on your max level pawn and paste the logs here!

Or, please share me your mod list so I can replicate the error and submit a fix!
Viimeisin muokkaaja on Toxic Yui; 18.8. klo 14.47
I've ran a dev test, and crafted a knife with the lvl 6 crafting pawn I had, but no affixes neither. I cleared the log, then just crafted a knife again, here's the log:

[AT] Postfix hit. __result=MeleeWeapon_Knife product=MeleeWeapon_Knife recipe=Make_MeleeWeapon_Knife worker=Feeb
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
ArtisanTouch.Patch_GenRecipe_ApplyPrefixes_Multi:Postfix (Verse.Thing&,Verse.Thing,Verse.RecipeDef,Verse.Pawn)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.GenRecipe.PostProcessProduct_Patch1 (Verse.Thing,Verse.RecipeDef,Verse.Pawn,RimWorld.Precept_ThingStyle,Verse.ThingStyleDef,System.Nullable`1<int>)
Verse.GenRecipe/<MakeRecipeProducts>d__0:MoveNext ()
System.Collections.Generic.List`1<Verse.Thing>:AddEnumerable (System.Collections.Generic.IEnumerable`1<Verse.Thing>)
System.Collections.Generic.List`1<Verse.Thing>:.ctor (System.Collections.Generic.IEnumerable`1<Verse.Thing>)
System.Linq.Enumerable:ToList<Verse.Thing> (System.Collections.Generic.IEnumerable`1<Verse.Thing>)
Verse.AI.Toils_Recipe/<>c__DisplayClass3_0:<FinishRecipeAndStartStoringProduct>b__1 ()
Verse.AI.JobDriver:TryActuallyStartNextToil ()
Verse.AI.JobDriver:ReadyForNextToil ()
Verse.AI.JobDriver:TryActuallyStartNextToil ()
Verse.AI.JobDriver:ReadyForNextToil ()
Verse.AI.Toils_Recipe/<>c__DisplayClass2_0:<DoRecipeWork>b__2 (int)
Verse.AI.JobDriver:DriverTickInterval (int)
Verse.AI.Pawn_JobTracker:JobTrackerTickInterval (int)
Verse.Pawn:TickInterval (int)
Verse.Thing:DoTick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch1 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()
And here, I set the craft skill of the pawn (Feeb) at 18, and then crafted another knife:

[AT] Postfix hit. __result=MeleeWeapon_Knife product=MeleeWeapon_Knife recipe=Make_MeleeWeapon_Knife worker=Feeb
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
ArtisanTouch.Patch_GenRecipe_ApplyPrefixes_Multi:Postfix (Verse.Thing&,Verse.Thing,Verse.RecipeDef,Verse.Pawn)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.GenRecipe.PostProcessProduct_Patch1 (Verse.Thing,Verse.RecipeDef,Verse.Pawn,RimWorld.Precept_ThingStyle,Verse.ThingStyleDef,System.Nullable`1<int>)
Verse.GenRecipe/<MakeRecipeProducts>d__0:MoveNext ()
System.Collections.Generic.List`1<Verse.Thing>:AddEnumerable (System.Collections.Generic.IEnumerable`1<Verse.Thing>)
System.Collections.Generic.List`1<Verse.Thing>:.ctor (System.Collections.Generic.IEnumerable`1<Verse.Thing>)
System.Linq.Enumerable:ToList<Verse.Thing> (System.Collections.Generic.IEnumerable`1<Verse.Thing>)
Verse.AI.Toils_Recipe/<>c__DisplayClass3_0:<FinishRecipeAndStartStoringProduct>b__1 ()
Verse.AI.JobDriver:TryActuallyStartNextToil ()
Verse.AI.JobDriver:ReadyForNextToil ()
Verse.AI.JobDriver:TryActuallyStartNextToil ()
Verse.AI.JobDriver:ReadyForNextToil ()
Verse.AI.Toils_Recipe/<>c__DisplayClass2_0:<DoRecipeWork>b__2 (int)
Verse.AI.JobDriver:DriverTickInterval (int)
Verse.AI.Pawn_JobTracker:JobTrackerTickInterval (int)
Verse.Pawn:TickInterval (int)
Verse.Thing:DoTick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch1 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()
Toxic Yui  [kehittäjä] 19.8. klo 8.55 
Perfect let me do a further research with this log. Thank you, if you have your modlist that would be helpful, you can submit a screenshot with: pasteboard.co
it's online and it's deleted after a day!
Toxic Yui  [kehittäjä] 19.8. klo 8.57 
or if you want to add me to give me the screenshots that would be helpful as well, i'm working in a fix rn :pigeonface:
Heya, not sure if this is fixable but items that get a prefix don't seem to be eligible for trader quests (IE hand in 20x helmets of good or higher quality)
I made the right amount of gear but it wouldn't let me hand them in until I had made 20 without any prefixes.
Toxic Yui  [kehittäjä] 21.8. klo 10.47 
Nikpo lähetti viestin:
Heya, not sure if this is fixable but items that get a prefix don't seem to be eligible for trader quests (IE hand in 20x helmets of good or higher quality)
I made the right amount of gear but it wouldn't let me hand them in until I had made 20 without any prefixes.
Wow, that really sucks. I hadn’t tested that before—no worries. Let me do some further research and push a fix. In the meantime, have you tried enabling “Hide prefix names” in the mod settings? Give it a try; if it doesn’t help, I might know what’s causing the issue.
Toxic Yui  [kehittäjä] 21.8. klo 11.43 
Nikpo lähetti viestin:
Heya, not sure if this is fixable but items that get a prefix don't seem to be eligible for trader quests (IE hand in 20x helmets of good or higher quality)
I made the right amount of gear but it wouldn't let me hand them in until I had made 20 without any prefixes.
I Just released a fix to address this issue I tested and seems to work now. Thank you!
Oh awesome, thank you so much for fixing that so quickly! :)

How'd you end up fixing it/what was the issue? Just curious.
Viimeisin muokkaaja on Nikpo; 21.8. klo 15.13
Toxic Yui  [kehittäjä] 21.8. klo 15.42 
Nikpo lähetti viestin:
Oh awesome, thank you so much for fixing that so quickly! :)

How'd you end up fixing it/what was the issue? Just curious.

My mod adds two special filters (AT_ArtisanTouched / _Apparel). Prefixed items were being filtered out by the game’s “allowed items” check for quests, I changed the default so quests now should include Artisan-touched items.

Unless some wild mod overrides those vanilla values, it should be mod-compatible :pigeonface:
Honestly, it wasn’t hard to fix. Just took me a while to track down.
Hey there :)
First of all thanks for the great mod, been enjoying it a lot.

I have a question about armor calculations, because I think I found a bug, but it might also be intended behavior or me missing something.

I tested it with only Harmony, Core, all expansions and Artisans touch enabled and no other mods.

Harmony
Core
Royalty
Ideology
Biotech
Anomaly
Odyssey
Artisans Touch

Suffixes increasing armor seem to only apply to armors with a non material dependent Base Armor value, like marine armor and the likes and not ones with a material dependent armor stat, like plate armor.

Tested it by crafting two plate armors and two flak armors (all of the same quality) each pair one without an armor enhancing suffix and one with an armor enhancing suffix.
Plate armors had the same armor values unchanged by the suffix, flak armors had different armor values, increased by the suffix.

Thanks in advance for taking a look at it. :)
Toxic Yui  [kehittäjä] 1.9. klo 9.28 
IIIIIIIIIIIIIIIII lähetti viestin:
Hey there :)
First of all thanks for the great mod, been enjoying it a lot.

I have a question about armor calculations, because I think I found a bug, but it might also be intended behavior or me missing something.

I tested it with only Harmony, Core, all expansions and Artisans touch enabled and no other mods.

Harmony
Core
Royalty
Ideology
Biotech
Anomaly
Odyssey
Artisans Touch

Suffixes increasing armor seem to only apply to armors with a non material dependent Base Armor value, like marine armor and the likes and not ones with a material dependent armor stat, like plate armor.

Tested it by crafting two plate armors and two flak armors (all of the same quality) each pair one without an armor enhancing suffix and one with an armor enhancing suffix.
Plate armors had the same armor values unchanged by the suffix, flak armors had different armor values, increased by the suffix.

Thanks in advance for taking a look at it. :)

Thank you i'll take a look as soon as I finish other fixes! expect a hotfix today, thank you!
However can you please tell me wich specific prefixes are not applying?

I code the work to play arround the values of "flak" appareal by increasing the blunt / sharpness armor multiplier wich is actually being used by the "material" itself and for non-flak is just adding a value
Toxic Yui lähetti viestin:
IIIIIIIIIIIIIIIII lähetti viestin:
Hey there :)
First of all thanks for the great mod, been enjoying it a lot.

I have a question about armor calculations, because I think I found a bug, but it might also be intended behavior or me missing something.

I tested it with only Harmony, Core, all expansions and Artisans touch enabled and no other mods.

Harmony
Core
Royalty
Ideology
Biotech
Anomaly
Odyssey
Artisans Touch

Suffixes increasing armor seem to only apply to armors with a non material dependent Base Armor value, like marine armor and the likes and not ones with a material dependent armor stat, like plate armor.

Tested it by crafting two plate armors and two flak armors (all of the same quality) each pair one without an armor enhancing suffix and one with an armor enhancing suffix.
Plate armors had the same armor values unchanged by the suffix, flak armors had different armor values, increased by the suffix.

Thanks in advance for taking a look at it. :)

Thank you i'll take a look as soon as I finish other fixes! expect a hotfix today, thank you!
However can you please tell me wich specific prefixes are not applying?

I code the work to play arround the values of "flak" appareal by increasing the blunt / sharpness armor multiplier wich is actually being used by the "material" itself and for non-flak is just adding a value

Thanks for the quick response. :)

Quickly ran through a few tests, this is what I found so far:

Not working:
perfect
juggernaut
fortress
reinforced
aegis
chill
temperate
thermal
artisans

Working:
patched

From what I could reverse engineer it seems to be using a formula like
(Base Armor * (1+suffix) + Material*MaterialModifier) * Quality
and when Base Armor is 0 the suffix has no impact, at least with this formula i get the correct values when calculating for armors with a base armor value stat.

No idea if this information helps. :D

Viimeisin muokkaaja on IIIIIIIIIIIIIIIII; 1.9. klo 10.12
< >
Näytetään 1-15 / 22 kommentista
Sivua kohden: 1530 50