alti112 Posted January 20, 2024 Share Posted January 20, 2024 How can i get planar defense values for my client sided mod? if base_inst.components.planardefense then planardefense = base_inst.components.planardefense.basedefense or 0 end doesnt work TUNING[inst.prefab:upper().."_PLANAR_DEF"] or 0 wont work either, also dreadstone armors planar defense value doesnt match its prefab since its TUNING.ARMORDREADSTONE_PLANAR_DEF instead of TUNING.ARMOR_DREADSTONE_PLANAR_DEF also planar defense values are stored like below: Quote ARMOR_DREADSTONEHAT = wilson_health * 8 * multiplayer_armor_durability_modifier, ARMOR_DREADSTONEHAT_ABSORPTION = 0.9 * multiplayer_armor_absorption_modifier, ARMOR_DREADSTONEHAT_PLANAR_DEF = 5, ARMOR_DREADSTONEHAT_SHADOW_RESIST = 0.9, ARMORDREADSTONE = wilson_health * 8 * multiplayer_armor_durability_modifier, ARMORDREADSTONE_ABSORPTION = 0.9 * multiplayer_armor_absorption_modifier, ARMORDREADSTONE_PLANAR_DEF = 5, ARMORDREADSTONE_SHADOW_RESIST = 0.9, ARMOR_DREADSTONE_REGEN_PERIOD = 1, ARMOR_DREADSTONE_REGEN_MINRATE = (0.01 / 10) / 1.5, ARMOR_DREADSTONE_REGEN_MAXRATE = (0.01 / 6) / 1.5, ARMOR_DREADSTONE_REGEN_SETBONUS = 1.5, and here is my full method function ItemInfoDesc:GetArmorValues(base_inst, inst) local absorb_percent = base_inst.components.armor.absorb_percent * 100 local hp = base_inst.components.armor.maxcondition * inst.replica.inventoryitem.classified.percentused:value() / 100 local planardefense = 0 if base_inst.components.planardefense then planardefense = base_inst.components.planardefense.basedefense or 0 end local absorb_string = string.format("%d%%", absorb_percent) if planardefense > 0 then absorb_string = absorb_string .. "+" .. string.format("%d", planardefense) end return absorb_string, hp end Link to comment https://forums.kleientertainment.com/forums/topic/153925-how-can-i-get-planar-defense-values/ Share on other sites More sharing options...
_zwb Posted January 21, 2024 Share Posted January 21, 2024 Not possible with a client side mod only Link to comment https://forums.kleientertainment.com/forums/topic/153925-how-can-i-get-planar-defense-values/#findComment-1695151 Share on other sites More sharing options...
alti112 Posted January 21, 2024 Author Share Posted January 21, 2024 2 hours ago, _zwb said: Not possible with a client side mod only Could you explain why its not possible? i thought i would be able to do it since its in tuning, also i am able to get planar damage values Link to comment https://forums.kleientertainment.com/forums/topic/153925-how-can-i-get-planar-defense-values/#findComment-1695161 Share on other sites More sharing options...
_zwb Posted January 21, 2024 Share Posted January 21, 2024 8 hours ago, alti112 said: Could you explain why its not possible? You can't access components on client side if it's not replicated on the client side. 8 hours ago, alti112 said: i thought i would be able to do it since its in tuning, also i am able to get planar damage values Yes, you could do it with tuning. However if a mod changes planar damage of a weapon, values from tuning would be incorrect. Link to comment https://forums.kleientertainment.com/forums/topic/153925-how-can-i-get-planar-defense-values/#findComment-1695236 Share on other sites More sharing options...
alti112 Posted January 22, 2024 Author Share Posted January 22, 2024 5 hours ago, _zwb said: You can't access components on client side if it's not replicated on the client side. Yes, you could do it with tuning. However if a mod changes planar damage of a weapon, values from tuning would be incorrect. But i cant get planar defense values from tuning do you know why that could be? Link to comment https://forums.kleientertainment.com/forums/topic/153925-how-can-i-get-planar-defense-values/#findComment-1695326 Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now