Jump to content
Sign in to follow this  
Jegethy

Remove RNG from items

Recommended Posts

I'm trying to remove the negative RNG that was added to items in A18.

 

The problem I am having is that there are multiple of the same tags within the effect_group section, as shown below.

 

	<effect_group name="meleeToolFireaxeIron">
	<passive_effect name="EntityDamage" operation="base_set" value="15.1"/>
	<passive_effect name="BlockDamage" operation="base_set" value="45.0"/>
	<passive_effect name="AttacksPerMinute" operation="base_set" value="60"/> <!-- Gazz change 47 to 60 -->
	<passive_effect name="StaminaLoss" operation="base_set" value="15.6" tags="primary"/>
	<passive_effect name="DegradationMax" operation="base_set" value="188,641" tier="1,6" tags="perkMiner69r"/>
	<passive_effect name="DegradationPerUse" operation="base_set" value="1" tags="perkMiner69r"/>
	<passive_effect name="MaxRange" operation="base_set" value="2.6"/>
	<passive_effect name="BlockRange" operation="base_set" value="3.5"/>

	<passive_effect name="ModSlots" operation="base_set" value="1,1,2,2,3,4" tier="1,2,3,4,5,6"/>
	<passive_effect name="ModPowerBonus" operation="perc_add" value=".10" tags="EntityDamage,BlockDamage"/>
	<passive_effect name="ModPowerBonus" operation="base_add" value="200" tags="EconomicValue"/>

	<passive_effect name="EntityDamage" operation="perc_add" value="-.15,.15"/> <!-- random rng -->
	<passive_effect name="EntityDamage" operation="perc_add" value=".1,.5" tier="2,6"/> <!-- tier bonus -->
	<passive_effect name="BlockDamage" operation="perc_add" value="-.15,.15"/> <!-- random rng -->
	<passive_effect name="BlockDamage" operation="perc_add" value=".1,.5" tier="2,6"/> <!-- tier bonus -->
	<passive_effect name="DegradationMax" operation="perc_add" value="-.15,.15" tags="perkMiner69r"/> <!-- random DegMax -->
	<passive_effect name="AttacksPerMinute" operation="perc_add" value="-.05,.05"/> <!-- random APM -->
	<passive_effect name="StaminaLoss" operation="perc_add" value="-.05,.05"/> <!-- random StamLoss -->

	<passive_effect name="HarvestCount" operation="base_set" value=".7" tags="butcherHarvest"/>
	<passive_effect name="DamageModifier" operation="perc_add" value="-.8" tags="earth"/>
	<passive_effect name="DamageModifier" operation="perc_add" value="-.75" tags="stone"/>
	<passive_effect name="DamageModifier" operation="perc_add" value="-.75" tags="metal"/>
</effect_group>

 

Setting the xpath to change EntityDamage for example will change all 3 occurrences of it. Using "/passive_effect [contains(@name, 'EntityDamage') and (contains(@operation, 'perc_add'))]" will result in the 'base_set' damage being correct, and it changes the RNG EntityDamage line as intended, but it also changes the line below that which affects the tier bonus.

 

I don't know how to get around this as using more than one and/or condition results in an error.

 

The only solution I can think of is to remove and then append the entire block, but I was hoping to cover all items with as few lines as possible. This is the code I was trying to use:

 

<set xpath="/items/item/effect_group/passive_effect[contains(@name, 'EntityDamage') and (contains(@operation, 'perc_add'))]/@value">0,.15</set>

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...