This commit is contained in:
2025-03-27 20:17:42 +01:00
parent 1875e37296
commit 4a42fa2ac7
7 changed files with 213 additions and 188 deletions

View File

@@ -1,7 +1,7 @@
bigmodifier=2
smallmodifier=1.5
modify -loglevel TRACE '<Talent identifier="crewlayabout">!anyvalue="(?<repairspeedpenalty>!num)"!anyvalue="(?<skillpenalty>!num)"!anyvalue="(?<repairspeedbonus>!num)"!anyvalue="(?<skillbonus>!num)"!anydistance="(?<distance>!num)"!anySkillBonus!anyvalue="(?<skillpenaltyv>!num)"!anyvalue="(?<skillpenaltyv1>!num)"!anyvalue="(?<skillpenaltyv2>!num)"!anyvalue="(?<skillpenaltyv3>!num)"!anyvalue="(?<skillpenaltyv4>!num)"!anyvalue="(?<repairspeedpenaltyv>!num)' \
modify -loglevel INFO '<Talent identifier="crewlayabout">!anyvalue="(?<repairspeedpenalty>!num)"!anyvalue="(?<skillpenalty>!num)"!anyvalue="(?<repairspeedbonus>!num)"!anyvalue="(?<skillbonus>!num)"!anydistance="(?<distance>!num)"!anySkillBonus!anyvalue="(?<skillpenaltyv>!num)"!anyvalue="(?<skillpenaltyv1>!num)"!anyvalue="(?<skillpenaltyv2>!num)"!anyvalue="(?<skillpenaltyv3>!num)"!anyvalue="(?<skillpenaltyv4>!num)"!anyvalue="(?<repairspeedpenaltyv>!num)' \
"repairspeedpenalty=round(repairspeedpenalty/$bigmodifier, 2)
skillpenalty=round(skillpenalty/$bigmodifier, 0)
repairspeedbonus=round(repairspeedbonus*$bigmodifier, 2)
@@ -14,7 +14,7 @@ skillpenaltyv3=skillpenalty
skillpenaltyv4=skillpenalty
repairspeedpenaltyv=round(-repairspeedpenalty/100, 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="pickinguptheslack"!anyvalue="(?<skillbonusv1>!num)"!anyvalue="(?<skillbonusv2>!num)"!anyvalue="(?<skillbonusv3>!num)"!anyvalue="(?<skillbonusv4>!num)"!anyvalue="(?<skillbonusv5>!num)"!anyvalue="(?<repairspeed>!num)' \
modify -loglevel INFO '<Affliction!anyidentifier="pickinguptheslack"!anyvalue="(?<skillbonusv1>!num)"!anyvalue="(?<skillbonusv2>!num)"!anyvalue="(?<skillbonusv3>!num)"!anyvalue="(?<skillbonusv4>!num)"!anyvalue="(?<skillbonusv5>!num)"!anyvalue="(?<repairspeed>!num)' \
"skillbonusv1=round(skillbonusv1*$bigmodifier, 0)
skillbonusv2=round(skillbonusv2*$bigmodifier, 0)
skillbonusv3=round(skillbonusv3*$bigmodifier, 0)
@@ -23,39 +23,39 @@ skillbonusv5=round(skillbonusv5*$bigmodifier, 0)
repairspeed=round(repairspeed*$bigmodifier, 2)" \
'**/AfflictionsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="mailman">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<moneybonus>!num)"!anymultiplyvalue="(?<xpbonusv>!num)"!anyamount="(?<moneybonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="mailman">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<moneybonus>!num)"!anymultiplyvalue="(?<xpbonusv>!num)"!anyamount="(?<moneybonusv>!num)"' \
"xpbonus=round(xpbonus*$bigmodifier, 2)
moneybonus=round(moneybonus*$bigmodifier, 0)
xpbonusv=round(1+xpbonus/100, 2)
moneybonusv=moneybonus" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="mule">!anyvalue="(?<carryweight>!num)"!anyvalue="(?<carryweightv>!num)"' \
modify -loglevel INFO '<Talent identifier="mule">!anyvalue="(?<carryweight>!num)"!anyvalue="(?<carryweightv>!num)"' \
"carryweight=round(carryweight*$bigmodifier, 0)
carryweightv=round(carryweightv*$bigmodifier, 0)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="playingcatchup">!anyvalue="(?<levelthreshold>!num)"!anyvalue="(?<experiencevalue>!num)"!anylevelsbehind="(?<levelthresholdv>!num)"!anymultiplyvalue="(?<experiencevaluev>!num)"' \
modify -loglevel INFO '<Talent identifier="playingcatchup">!anyvalue="(?<levelthreshold>!num)"!anyvalue="(?<experiencevalue>!num)"!anylevelsbehind="(?<levelthresholdv>!num)"!anymultiplyvalue="(?<experiencevaluev>!num)"' \
"levelthreshold=round(levelthreshold*$bigmodifier, 0)
experiencevalue=round(experiencevalue*$bigmodifier, 2)
levelthresholdv=levelthreshold
experiencevaluev=round(1+experiencevalue/100, 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="skedaddle">!anyvalue="(?<movementspeed>!num)"!anyvalue="(?<movementspeedshort>!num)"!anyvalue="(?<duration>!num)"!anyvalue="(?<movementspeedv>!num)"' \
modify -loglevel INFO '<Talent identifier="skedaddle">!anyvalue="(?<movementspeed>!num)"!anyvalue="(?<movementspeedshort>!num)"!anyvalue="(?<duration>!num)"!anyvalue="(?<movementspeedv>!num)"' \
"movementspeed=round(movementspeed*$smallmodifier, 2)
movementspeedshort=round(movementspeedshort*$smallmodifier, 2)
duration=round(duration*$smallmodifier, 0)
movementspeedv=round(movementspeed/100, 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="skedaddle"!anyduration="(?<durationv>!num)"!anyminspeedmultiplier="(?<minspeedmultiplierv>!num)"!anymaxspeedmultiplier="(?<maxspeedmultiplierv>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="skedaddle"!anyduration="(?<durationv>!num)"!anyminspeedmultiplier="(?<minspeedmultiplierv>!num)"!anymaxspeedmultiplier="(?<maxspeedmultiplierv>!num)"' \
"durationv=round(durationv*$smallmodifier, 0)
local movementspeed=round((minspeedmultiplierv-1)*$smallmodifier, 2)
minspeedmultiplierv=1+movementspeed
maxspeedmultiplierv=1+movementspeed" \
'**/AfflictionsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="starterquest">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<skillbonus>!num)"!anyxpbonus!anyvalue="(?<xpbonus2>!num)"!anyvalue="(?<skillbonus2>!num)"!anyxpbonus!anyvalue="(?<xpbonus3>!num)"!anyvalue="(?<skillbonus3>!num)"!anyGiveExperience!anyamount="(?<xpbonusv>!num)"!anyvalue="(?<skillbonuxv>!num)"!anyGiveExperience!anyamount="(?<xpbonusv2>!num)"!anyvalue="(?<skillbonuxv2>!num)"!anyGiveExperience!anyamount="(?<xpbonusv3>!num)"!anyvalue="(?<skillbonuxv3>!num)"' \
modify -loglevel INFO '<Talent identifier="starterquest">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<skillbonus>!num)"!anyxpbonus!anyvalue="(?<xpbonus2>!num)"!anyvalue="(?<skillbonus2>!num)"!anyxpbonus!anyvalue="(?<xpbonus3>!num)"!anyvalue="(?<skillbonus3>!num)"!anyGiveExperience!anyamount="(?<xpbonusv>!num)"!anyvalue="(?<skillbonuxv>!num)"!anyGiveExperience!anyamount="(?<xpbonusv2>!num)"!anyvalue="(?<skillbonuxv2>!num)"!anyGiveExperience!anyamount="(?<xpbonusv3>!num)"!anyvalue="(?<skillbonuxv3>!num)"' \
"xpbonus=round(xpbonus*$bigmodifier, 0)
skillbonus=round(skillbonus*$bigmodifier, 0)
xpbonus2=round(xpbonus2*$bigmodifier, 0)
@@ -70,7 +70,7 @@ xpbonusv3=xpbonus3
skillbonuxv3=skillbonus3" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="indenturedservitude">!anyvalue="(?<discount>!num)"!anyvalue="(?<otherbonusxp>!num)"!anyvalue="(?<otherbonusxpmax>!num)"!anyvalue="(?<discountv>!num)"!anymultiplyvalue="(?<otherbonusxpv>!num)"' \
modify -loglevel INFO '<Talent identifier="indenturedservitude">!anyvalue="(?<discount>!num)"!anyvalue="(?<otherbonusxp>!num)"!anyvalue="(?<otherbonusxpmax>!num)"!anyvalue="(?<discountv>!num)"!anymultiplyvalue="(?<otherbonusxpv>!num)"' \
"discount=round(discount*$bigmodifier, 2)
otherbonusxp=round(otherbonusxp*$bigmodifier, 2)
otherbonusxpmax=round(otherbonusxp*5, 2)
@@ -78,11 +78,11 @@ discountv=-round(discount/100, 2)
otherbonusxpv=round(1+otherbonusxp/100, 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="inspiringtunes">!anyvalue="(?<skillbonus>!num)"!anyvalue="(?<duration>!num)"' \
modify -loglevel INFO '<Talent identifier="inspiringtunes">!anyvalue="(?<skillbonus>!num)"!anyvalue="(?<duration>!num)"' \
"skillbonus=round(skillbonus*$bigmodifier, 0)
duration=round(duration*$smallmodifier, 0)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="inspiringtunes"!anyduration="(?<durationv>!num)"!anyvalue="(?<skillbonusv1>!num)"!anyvalue="(?<skillbonusv2>!num)"!anyvalue="(?<skillbonusv3>!num)"!anyvalue="(?<skillbonusv4>!num)"!anyvalue="(?<skillbonusv5>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="inspiringtunes"!anyduration="(?<durationv>!num)"!anyvalue="(?<skillbonusv1>!num)"!anyvalue="(?<skillbonusv2>!num)"!anyvalue="(?<skillbonusv3>!num)"!anyvalue="(?<skillbonusv4>!num)"!anyvalue="(?<skillbonusv5>!num)"' \
"durationv=round(durationv*$smallmodifier, 0)
skillbonusv1=round(skillbonusv1*$bigmodifier, 0)
skillbonusv2=round(skillbonusv2*$bigmodifier, 0)
@@ -91,60 +91,60 @@ skillbonusv4=round(skillbonusv4*$bigmodifier, 0)
skillbonusv5=round(skillbonusv5*$bigmodifier, 0)" \
'**/AfflictionsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="jengamaster">!anyvalue="(?<maxstack>!num)"!anyvalue="(?<maxstackv>!num)"' \
modify -loglevel INFO '<Talent identifier="jengamaster">!anyvalue="(?<maxstack>!num)"!anyvalue="(?<maxstackv>!num)"' \
"maxstack=round(maxstack*$bigmodifier, 0)
maxstackv=maxstack" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="peerlearning">!anyvalue="(?<xpbonus>!num)"!anymultiplyvalue="(?<xpbonusv>!num)"!anymultiplyvalue="(?<xpbonusv2>!num)"' \
modify -loglevel INFO '<Talent identifier="peerlearning">!anyvalue="(?<xpbonus>!num)"!anymultiplyvalue="(?<xpbonusv>!num)"!anymultiplyvalue="(?<xpbonusv2>!num)"' \
"xpbonus=round(xpbonus*$bigmodifier, 2)
xpbonusv=round(1+xpbonus/100, 2)
xpbonusv2=round(1+xpbonus/100, 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="revengesquad">!anyvalue="(?<resistancebonus>!num)"!anyvalue="(?<duration>!num)"' \
modify -loglevel INFO '<Talent identifier="revengesquad">!anyvalue="(?<resistancebonus>!num)"!anyvalue="(?<duration>!num)"' \
"resistancebonus=round(resistancebonus*$smallmodifier, 2)
duration=round(duration*$bigmodifier, 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="revengesquad"!anyduration="(?<durationv>!num)"!anyminresistance="(?<minresistancev>!num)"!anymaxresistance="(?<maxresistancev>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="revengesquad"!anyduration="(?<durationv>!num)"!anyminresistance="(?<minresistancev>!num)"!anymaxresistance="(?<maxresistancev>!num)"' \
"durationv=round(durationv*$smallmodifier, 0)
minresistancev=round(minresistancev*$smallmodifier, 2)
maxresistancev=round(maxresistancev*$smallmodifier, 2)" \
'**/AfflictionsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="thewaitinglist">!anyvalue="(?<dying>!num)"!anymultiplier="(?<dyingv1>!num)"!anymultiplier="(?<dyingv2>!num)"!anymultiplier="(?<dyingv3>!num)"' \
modify -loglevel INFO '<Talent identifier="thewaitinglist">!anyvalue="(?<dying>!num)"!anymultiplier="(?<dyingv1>!num)"!anymultiplier="(?<dyingv2>!num)"!anymultiplier="(?<dyingv3>!num)"' \
"dying=round(dying*1.2, 2)
dyingv1=round(1-(dying/100), 2)
dyingv2=round(1-(dying/100), 2)
dyingv3=round(1-(dying/100), 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="nonthreatening">!anyvalue="(?<afktime>!num)"!anyeffectdelay="(?<afktimev>!num)"' \
modify -loglevel INFO '<Talent identifier="nonthreatening">!anyvalue="(?<afktime>!num)"!anyeffectdelay="(?<afktimev>!num)"' \
"afktime=round(afktime/$bigmodifier, 2)
afktimev=round(afktime, 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="tastytarget">!anyvalue="(?<targetingchance>!num)"' \
modify -loglevel INFO '<Talent identifier="tastytarget">!anyvalue="(?<targetingchance>!num)"' \
"targetingchance=round(targetingchance*$bigmodifier, 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="tastytarget"!anyminresistance="(?<minresistancev>!num)"!anymaxresistance="(?<maxresistancev>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="tastytarget"!anyminresistance="(?<minresistancev>!num)"!anymaxresistance="(?<maxresistancev>!num)"' \
"minresistancev=round(minresistancev*$bigmodifier, 2)
maxresistancev=round(maxresistancev*$bigmodifier, 2)" \
'**/AfflictionsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="insurancepolicy">!anyvalue="(?<bonus>!num)"!anymoneypermission="(?<bonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="insurancepolicy">!anyvalue="(?<bonus>!num)"!anymoneypermission="(?<bonusv>!num)"' \
"bonus=round(bonus*$bigmodifier, 2)
bonusv=round(bonusv*$bigmodifier, 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="thefriendswemade">!anyvalue="(?<maxcount>!num)"' \
modify -loglevel INFO '<Talent identifier="thefriendswemade">!anyvalue="(?<maxcount>!num)"' \
"maxcount=round(maxcount*$bigmodifier, 0)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Item!anyidentifier="petraptoregg"!anytotalmaxcount="(?<maxcountv>!num)"' \
modify -loglevel INFO '<Item!anyidentifier="petraptoregg"!anytotalmaxcount="(?<maxcountv>!num)"' \
"maxcountv=round(maxcountv*$bigmodifier, 0)" \
'**/assistant_talent_items.xml'
modify -loglevel TRACE '<Talent identifier="journeyman">!anyvalue="(?<skillbonus>!num)"!anyvalue="(?<bonusxp>!num)"!anySkillBonus!anyvalue="(?<skillbonusv>!num)"!anyvalue="(?<bonusxpv>!num)"!anySkillBonus!anyvalue="(?<skillbonusv2>!num)"!anyvalue="(?<bonusxpv2>!num)"!anySkillBonus!anyvalue="(?<skillbonusv3>!num)"!anyvalue="(?<bonusxpv3>!num)"!anySkillBonus!anyvalue="(?<skillbonusv4>!num)"!anyvalue="(?<bonusxpv4>!num)"!anySkillBonus!anyvalue="(?<skillbonusv5>!num)"!anyvalue="(?<bonusxpv5>!num)"' \
modify -loglevel INFO '<Talent identifier="journeyman">!anyvalue="(?<skillbonus>!num)"!anyvalue="(?<bonusxp>!num)"!anySkillBonus!anyvalue="(?<skillbonusv>!num)"!anyvalue="(?<bonusxpv>!num)"!anySkillBonus!anyvalue="(?<skillbonusv2>!num)"!anyvalue="(?<bonusxpv2>!num)"!anySkillBonus!anyvalue="(?<skillbonusv3>!num)"!anyvalue="(?<bonusxpv3>!num)"!anySkillBonus!anyvalue="(?<skillbonusv4>!num)"!anyvalue="(?<bonusxpv4>!num)"!anySkillBonus!anyvalue="(?<skillbonusv5>!num)"!anyvalue="(?<bonusxpv5>!num)"' \
"skillbonus=round(skillbonus*$bigmodifier, 0)
bonusxp=round(bonusxp*$bigmodifier, 2)
skillbonusv=skillbonus
@@ -159,45 +159,45 @@ skillbonusv5=skillbonus
bonusxpv5=round(bonusxp/100, 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="logisticssystems">!anyvalue="(?<maxcount>!num)"!anyvalue="(?<maxcountv>!num)"!anyvalue="(?<maxcountv2>!num)"' \
modify -loglevel INFO '<Talent identifier="logisticssystems">!anyvalue="(?<maxcount>!num)"!anyvalue="(?<maxcountv>!num)"!anyvalue="(?<maxcountv2>!num)"' \
"maxcount=round(maxcount*$bigmodifier, 0)
maxcountv=maxcount
maxcountv2=maxcount" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="disloyalscum">!anyvalue="(?<bonusxp>!num)"' \
modify -loglevel INFO '<Talent identifier="disloyalscum">!anyvalue="(?<bonusxp>!num)"' \
"bonusxp=round(bonusxp*$bigmodifier, 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="disloyalscum"!anyvalue="(?<bonusxpv>!num)"!anyvalue="(?<bonusxpv2>!num)"!anyvalue="(?<bonusxpv3>!num)"!anyvalue="(?<bonusxpv4>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="disloyalscum"!anyvalue="(?<bonusxpv>!num)"!anyvalue="(?<bonusxpv2>!num)"!anyvalue="(?<bonusxpv3>!num)"!anyvalue="(?<bonusxpv4>!num)"' \
"bonusxpv=round(bonusxpv*$bigmodifier, 2)
bonusxpv2=bonusxpv
bonusxpv3=bonusxpv
bonusxpv4=bonusxpv" \
'**/AfflictionsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="loyalassistant">!anyvalue="(?<qualitybonus>!num)"' \
modify -loglevel INFO '<Talent identifier="loyalassistant">!anyvalue="(?<qualitybonus>!num)"' \
"qualitybonus=round(qualitybonus*$bigmodifier, 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="loyalassistant"!anyvalue="(?<qualitybonusv>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="loyalassistant"!anyvalue="(?<qualitybonusv>!num)"' \
"qualitybonusv=round(qualitybonusv*$bigmodifier, 2)" \
'**/AfflictionsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="enrollintoclowncollege">!anyvalue!anyvalue="(?<movementspeed>!num)"!anyvalue!anyvalue="(?<physicalresistance>!num)"' \
modify -loglevel INFO '<Talent identifier="enrollintoclowncollege">!anyvalue!anyvalue="(?<movementspeed>!num)"!anyvalue!anyvalue="(?<physicalresistance>!num)"' \
"movementspeed=round(movementspeed*$bigmodifier, 2)
physicalresistance=round(physicalresistance*$bigmodifier, 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="clownpower"!anyminresistance="(?<minresistancev>!num)"!anymaxresistance="(?<maxresistancev>!num)"!anyvalue="(?<movementspeedv>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="clownpower"!anyminresistance="(?<minresistancev>!num)"!anymaxresistance="(?<maxresistancev>!num)"!anyvalue="(?<movementspeedv>!num)"' \
"minresistancev=round(minresistancev*$bigmodifier, 2)
maxresistancev=round(maxresistancev*$bigmodifier, 2)
movementspeedv=round(movementspeedv*$bigmodifier, 2)" \
'**/AfflictionsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="waterprankster">!anyvalue="(?<swimmingspeed>!num)"!anySwimmingSpeed" value="(?<swimmingspeedv>!num)"' \
modify -loglevel INFO '<Talent identifier="waterprankster">!anyvalue="(?<swimmingspeed>!num)"!anySwimmingSpeed" value="(?<swimmingspeedv>!num)"' \
"swimmingspeed=round(swimmingspeed*$bigmodifier, 2)
swimmingspeedv=round(swimmingspeed/100, 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="chonkyhonks">!anyvalue="(?<chance>!num)"!anyvalue="(?<duration>!num)"!anyrandomchance="(?<chancev>!num)"!anymaxdistance="(?<maxdistance>!num)"!anyvalue="(?<durationv>!num)"' \
modify -loglevel INFO '<Talent identifier="chonkyhonks">!anyvalue="(?<chance>!num)"!anyvalue="(?<duration>!num)"!anyrandomchance="(?<chancev>!num)"!anymaxdistance="(?<maxdistance>!num)"!anyvalue="(?<durationv>!num)"' \
"chance=round(chance*$smallmodifier, 2)
duration=round(duration*$bigmodifier, 2)
chancev=round(chance/100, 2)
@@ -205,12 +205,12 @@ maxdistance=round(maxdistance*$bigmodifier, 2)
durationv=round(duration, 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="psychoclown">!anyvalue="(?<maxpower>!num)"!anymaxvalue="(?<maxpowerv>!num)"' \
modify -loglevel INFO '<Talent identifier="psychoclown">!anyvalue="(?<maxpower>!num)"!anymaxvalue="(?<maxpowerv>!num)"' \
"maxpower=round(maxpower*$bigmodifier, 2)
maxpowerv=round(maxpower/100, 2)" \
'**/TalentsAssistant.xml'
modify -loglevel TRACE '<Talent identifier="truepotential">!anyvalue!anyvalue="(?<duration>!num)"!anystrength="(?<durationv>!num)"' \
modify -loglevel INFO '<Talent identifier="truepotential">!anyvalue!anyvalue="(?<duration>!num)"!anystrength="(?<durationv>!num)"' \
"duration=round(duration*$bigmodifier, 0)
durationv=duration" \
'**/TalentsAssistant.xml'

View File

@@ -1,40 +1,40 @@
bigmodifier=2
smallmodifier=1.5
modify -loglevel TRACE '<Talent identifier="bountyhunter">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<moneybonus>!num)"!anymultiplyvalue="(?<xpbonusmul>!num)"!anymultiplyvalue="(?<moneybonusmul>!num)"' \
modify -loglevel INFO '<Talent identifier="bountyhunter">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<moneybonus>!num)"!anymultiplyvalue="(?<xpbonusmul>!num)"!anymultiplyvalue="(?<moneybonusmul>!num)"' \
"xpbonus=round(xpbonus*$bigmodifier,2)
moneybonus=round(moneybonus*$bigmodifier,2)
xpbonusmul=round(1+xpbonus/100,2)
moneybonusmul=round(1+moneybonus/100,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="inspirationalleader">!anyvalue="(?<xpbonus>!num)"' \
modify -loglevel INFO '<Talent identifier="inspirationalleader">!anyvalue="(?<xpbonus>!num)"' \
"xpbonus=round(xpbonus*$bigmodifier,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="inspirationalleader"!anystattype="SkillGainSpeed" value="(?<xpbonus>!num)"\/>' \
modify -loglevel INFO '<Affliction!anyidentifier="inspirationalleader"!anystattype="SkillGainSpeed" value="(?<xpbonus>!num)"\/>' \
"xpbonus=round(xpbonus*$bigmodifier,2)" \
'**/AfflictionsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="logisticsexpert">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<moneybonus>!num)"!anymultiplyvalue="(?<moneybonusmul>!num)"\/>!anymultiplyvalue="(?<xpbonusmul>!num)"\/>' \
modify -loglevel INFO '<Talent identifier="logisticsexpert">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<moneybonus>!num)"!anymultiplyvalue="(?<moneybonusmul>!num)"\/>!anymultiplyvalue="(?<xpbonusmul>!num)"\/>' \
"xpbonus=round(xpbonus*$bigmodifier,2)
moneybonus=round(moneybonus*$bigmodifier,2)
xpbonusmul=round(1+xpbonus/100,2)
moneybonusmul=round(1+moneybonus/100,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="prodigy">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<xpbonusmul>!num)"' \
modify -loglevel INFO '<Talent identifier="prodigy">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<xpbonusmul>!num)"' \
"xpbonus=round(xpbonus*$bigmodifier,2)
xpbonusmul=round(1+xpbonus/100,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="travelingtradesman">!anyvalue="(?<itemsellvalue>!num)"!anyvalue="(?<extraitems>!num)"!anystattype="ExtraSpecialSalesCount" value="(?<extraitemsmul>!num)"!anystattype="StoreSellMultiplier" value="(?<itemssellvaluemul>!num)"' \
modify -loglevel INFO '<Talent identifier="travelingtradesman">!anyvalue="(?<itemsellvalue>!num)"!anyvalue="(?<extraitems>!num)"!anystattype="ExtraSpecialSalesCount" value="(?<extraitemsmul>!num)"!anystattype="StoreSellMultiplier" value="(?<itemssellvaluemul>!num)"' \
"itemsellvalue=round(itemsellvalue*$bigmodifier,2)
extraitems=round(extraitems*$bigmodifier,2)
extraitemsmul=extraitems
itemssellvaluemul=round(itemsellvalue/100,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="veteran">!anyvalue="(?<helmbonus>!num)"!anyvalue="(?<otherbonus>!num)"!anyvalue="(?<repairspeed>!num)"!anyHelmSkillBonus" value="(?<helmbonusv>!num)"!anyvalue="(?<electricalbonusv>!num)"!anyvalue="(?<mechanicalbonusv>!num)"!anyvalue="(?<medicalbonusv>!num)"!anyvalue="(?<weaponsbonusv>!num)"!anyvalue="(?<repairspeedv>!num)"' \
modify -loglevel INFO '<Talent identifier="veteran">!anyvalue="(?<helmbonus>!num)"!anyvalue="(?<otherbonus>!num)"!anyvalue="(?<repairspeed>!num)"!anyHelmSkillBonus" value="(?<helmbonusv>!num)"!anyvalue="(?<electricalbonusv>!num)"!anyvalue="(?<mechanicalbonusv>!num)"!anyvalue="(?<medicalbonusv>!num)"!anyvalue="(?<weaponsbonusv>!num)"!anyvalue="(?<repairspeedv>!num)"' \
"helmbonus=round(helmbonus*$bigmodifier,2)
otherbonus=round(helmbonus/$bigmodifier,2)
repairspeed=round(repairspeed*$bigmodifier,2)
@@ -46,91 +46,91 @@ weaponsbonusv=electricalbonusv
repairspeedv=round(repairspeedv*$bigmodifier,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="camaraderie">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<damageres>!num)"!anyvalue="(?<xpbonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="camaraderie">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<damageres>!num)"!anyvalue="(?<xpbonusv>!num)"' \
"xpbonus=round(xpbonus*$bigmodifier,2)
damageres=round(damageres*$bigmodifier,2)
xpbonusv=round(1+xpbonus/100,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="camaraderie"!anyminresistance="(?<damageresmin>!num)"!anymaxresistance="(?<damageresmax>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="camaraderie"!anyminresistance="(?<damageresmin>!num)"!anymaxresistance="(?<damageresmax>!num)"' \
"damageresmin=round(damageresmin*$bigmodifier,2)
damageresmax=round(damageresmax*$bigmodifier,2)" \
'**/AfflictionsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="downwiththeship">!anyswimming!anyvalue="(?<swimmingboost>!num)"!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<duration>!num)"' \
modify -loglevel INFO '<Talent identifier="downwiththeship">!anyswimming!anyvalue="(?<swimmingboost>!num)"!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<duration>!num)"' \
"swimmingboost=round(swimmingboost*$bigmodifier,2)
repairspeed=round(repairspeed*$bigmodifier,2)
duration=round(duration*$smallmodifier,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="downwiththeship"!anyduration="(?<duration>!num)"!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<swimmingboost>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="downwiththeship"!anyduration="(?<duration>!num)"!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<swimmingboost>!num)"' \
"duration=round(duration*$bigmodifier,2)
repairspeed=round(repairspeed*$bigmodifier,2)
swimmingboost=round(swimmingboost*$bigmodifier,2)" \
'**/AfflictionsCaptain.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="evasivemaneuvers"!anyduration="(?<duration>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="evasivemaneuvers"!anyduration="(?<duration>!num)"' \
"duration=round(duration*$smallmodifier,2)" \
'**/AfflictionsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="sailorwithnoname">!anyvalue="(?<medicalbonus>!num)"!anyMedicalSkillBonus" value="(?<medicalbonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="sailorwithnoname">!anyvalue="(?<medicalbonus>!num)"!anyMedicalSkillBonus" value="(?<medicalbonusv>!num)"' \
"medicalbonus=round(medicalbonus*$bigmodifier,2)
medicalbonusv=medicalbonus" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="steadytune">!anybuffduration!anyvalue="(?<buffduration>!num)"!anyrange="(?<buffrange>!num)"!anyimmunity!anyamount="(?<buffdurationv>!num)"' \
modify -loglevel INFO '<Talent identifier="steadytune">!anybuffduration!anyvalue="(?<buffduration>!num)"!anyrange="(?<buffrange>!num)"!anyimmunity!anyamount="(?<buffdurationv>!num)"' \
"buffduration=round(buffduration*$smallmodifier,2)
buffdurationv=buffduration
buffrange=round(buffrange*$bigmodifier,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="quickdraw">!anyvalue="(?<secondsafk>!num)"!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<duelwieldpenaltyreduction>!num)"!anyaddeddamagemultiplier="(?<addeddamagemultiplier>!num)"!anyDualWieldingPenaltyReduction" value="(?<duelwieldpenaltyreductionv>!num)"' \
modify -loglevel INFO '<Talent identifier="quickdraw">!anyvalue="(?<secondsafk>!num)"!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<duelwieldpenaltyreduction>!num)"!anyaddeddamagemultiplier="(?<addeddamagemultiplier>!num)"!anyDualWieldingPenaltyReduction" value="(?<duelwieldpenaltyreductionv>!num)"' \
"damagebonus=round(damagebonus*$bigmodifier,2)
duelwieldpenaltyreduction=round(duelwieldpenaltyreduction*$smallmodifier,2)
addeddamagemultiplier=round(damagebonus/100,2)
duelwieldpenaltyreductionv=round(duelwieldpenaltyreduction/100,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="deputy">!anyvalue="(?<skillbonus1>!num)"!anyvalue="(?<skillbonus2>!num)"' \
modify -loglevel INFO '<Talent identifier="deputy">!anyvalue="(?<skillbonus1>!num)"!anyvalue="(?<skillbonus2>!num)"' \
"skillbonus1=round(skillbonus1*$bigmodifier,2)
skillbonus2=round(skillbonus2*$bigmodifier,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="deputy"!anyvalue="(?<skillbonus1>!num)"!anyvalue="(?<skillbonus2>!num)"!anyvalue="(?<xpbonus1>!num)"!anyvalue="(?<xpbonus2>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="deputy"!anyvalue="(?<skillbonus1>!num)"!anyvalue="(?<skillbonus2>!num)"!anyvalue="(?<xpbonus1>!num)"!anyvalue="(?<xpbonus2>!num)"' \
"skillbonus1=round(skillbonus1*$bigmodifier,2)
skillbonus2=round(skillbonus2*$bigmodifier,2)
xpbonus1=round(xpbonus1*$bigmodifier,2)
xpbonus2=round(xpbonus2*$bigmodifier,2)" \
'**/AfflictionsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="lonewolf">!anyamount!anyvalue="(?<damageres>!num)"!anyamount!anyvalue="(?<stunres>!num)"!anyamount!anyvalue="(?<meleedamage>!num)"!anydistance="(?<distance>!num)"' \
modify -loglevel INFO '<Talent identifier="lonewolf">!anyamount!anyvalue="(?<damageres>!num)"!anyamount!anyvalue="(?<stunres>!num)"!anyamount!anyvalue="(?<meleedamage>!num)"!anydistance="(?<distance>!num)"' \
"damageres=round(damageres*$bigmodifier,2)
stunres=round(stunres*$bigmodifier,2)
meleedamage=round(meleedamage*$bigmodifier,2)
distance=round(distance/$bigmodifier,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="lonewolf"!anyminresistance="(?<minresistance>!num)"!anymaxresistance="(?<maxresistance>!num)"!anyStatValue stattype="MeleeAttackMultiplier" value="(?<meleedamage>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="lonewolf"!anyminresistance="(?<minresistance>!num)"!anymaxresistance="(?<maxresistance>!num)"!anyStatValue stattype="MeleeAttackMultiplier" value="(?<meleedamage>!num)"' \
"minresistance=round(minresistance*$bigmodifier,2)
maxresistance=round(maxresistance*$bigmodifier,2)
meleedamage=round(meleedamage*$bigmodifier,2)" \
'**/AfflictionsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="drunkensailor">!anyvalue="(?<stunresistance>!num)"!anymultiplier="(?<stunresistancev>!num)"' \
modify -loglevel INFO '<Talent identifier="drunkensailor">!anyvalue="(?<stunresistance>!num)"!anymultiplier="(?<stunresistancev>!num)"' \
"stunresistance=round(stunresistance*1.25,2)
stunresistancev=round(1-(stunresistance/100),2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="bigguns">!anyvalue="(?<addeddamagemultiplier>!num)"!anyvalue="(?<dualwieldingpenaltyreduction>!num)"!anyaddeddamagemultiplier="(?<addeddamagemultiplierv>!num)"!anyDualWieldingPenaltyReduction" value="(?<dualwieldingpenaltyreductionv>!num)"' \
modify -loglevel INFO '<Talent identifier="bigguns">!anyvalue="(?<addeddamagemultiplier>!num)"!anyvalue="(?<dualwieldingpenaltyreduction>!num)"!anyaddeddamagemultiplier="(?<addeddamagemultiplierv>!num)"!anyDualWieldingPenaltyReduction" value="(?<dualwieldingpenaltyreductionv>!num)"' \
"addeddamagemultiplier=round(addeddamagemultiplier*$bigmodifier,2)
dualwieldingpenaltyreduction=round(dualwieldingpenaltyreduction*1.2,2)
addeddamagemultiplierv=round(addeddamagemultiplier/100,2)
dualwieldingpenaltyreductionv=round(dualwieldingpenaltyreduction/100,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="leadingbyexample">!anyamount!anyvalue="(?<repairspeed>!num)"!anyamount!anyvalue="(?<repairtoolmultiplier>!num)"!anyamount!anyvalue="(?<movementspeed>!num)"' \
modify -loglevel INFO '<Talent identifier="leadingbyexample">!anyamount!anyvalue="(?<repairspeed>!num)"!anyamount!anyvalue="(?<repairtoolmultiplier>!num)"!anyamount!anyvalue="(?<movementspeed>!num)"' \
"repairspeed=round(repairspeed*$bigmodifier,2)
repairtoolmultiplier=round(repairtoolmultiplier*$bigmodifier,2)
movementspeed=round(movementspeed*$bigmodifier,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="helmsman">!anyvalue="(?<helmbonus>!num)"!anyvalue="(?<speedbonus>!num)"!anyvalue="(?<helmbonusv>!num)"!anyvalue="(?<pumpspeedv>!num)"!anyvalue="(?<enginespeedv>!num)"' \
modify -loglevel INFO '<Talent identifier="helmsman">!anyvalue="(?<helmbonus>!num)"!anyvalue="(?<speedbonus>!num)"!anyvalue="(?<helmbonusv>!num)"!anyvalue="(?<pumpspeedv>!num)"!anyvalue="(?<enginespeedv>!num)"' \
"helmbonus=round(helmbonus*$bigmodifier,2)
speedbonus=round(speedbonus*$bigmodifier,2)
helmbonusv=helmbonus
@@ -138,73 +138,73 @@ pumpspeedv=round(speedbonus/100,2)
enginespeedv=round(speedbonus/100,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="inspiringpresence">!anyvalue="(?<extralevelgain>!num)"!anyvalue="(?<movementspeed>!num)"' \
modify -loglevel INFO '<Talent identifier="inspiringpresence">!anyvalue="(?<extralevelgain>!num)"!anyvalue="(?<movementspeed>!num)"' \
"extralevelgain=round(extralevelgain*$bigmodifier,2)
movementspeed=round(movementspeed*$bigmodifier,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="inspiringpresence"!anyExtraLevelGain" value="(?<extralevelgain>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="inspiringpresence"!anyExtraLevelGain" value="(?<extralevelgain>!num)"' \
"extralevelgain=round(extralevelgain*$bigmodifier,2)" \
'**/AfflictionsCaptain.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="inspiringpresence_walkspeed"!anyWalkingSpeed" value="(?<movementspeed>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="inspiringpresence_walkspeed"!anyWalkingSpeed" value="(?<movementspeed>!num)"' \
"movementspeed=round(movementspeed*$bigmodifier,2)" \
'**/AfflictionsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="trickledown">!anyvalue="(?<swimspeed>!num)"' \
modify -loglevel INFO '<Talent identifier="trickledown">!anyvalue="(?<swimspeed>!num)"' \
"swimspeed=round(swimspeed*$bigmodifier,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="trickledown"!anySwimmingSpeed" value="(?<swimmingspeed>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="trickledown"!anySwimmingSpeed" value="(?<swimmingspeed>!num)"' \
"swimmingspeed=round(swimmingspeed*$bigmodifier,2)" \
'**/AfflictionsCaptain.xml'
# modify -loglevel TRACE '<Talent identifier="family">!anyCharacterAbilityGiveTalentPointsToAllies amount="(?<talentpoints>!num)"' \
# modify -loglevel INFO '<Talent identifier="family">!anyCharacterAbilityGiveTalentPointsToAllies amount="(?<talentpoints>!num)"' \
# 'talentpoints=talentpoints*$bigmodifier' \
# '**/TalentsCaptain.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="highmorale"!anystattype="RepairSpeed" value="(?<repairspeed>!num)"!anystattype="RepairToolStructureRepairMultiplier" value="(?<repairtoolmultiplier>!num)"!anystattype="MovementSpeed" value="(?<movementspeed>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="highmorale"!anystattype="RepairSpeed" value="(?<repairspeed>!num)"!anystattype="RepairToolStructureRepairMultiplier" value="(?<repairtoolmultiplier>!num)"!anystattype="MovementSpeed" value="(?<movementspeed>!num)"' \
"repairspeed=round(repairspeed*$bigmodifier,2)
repairtoolmultiplier=round(repairtoolmultiplier*$bigmodifier,2)
movementspeed=round(movementspeed*$bigmodifier,2)" \
'**/AfflictionsCaptain.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="excellentmorale"!anystattype="RepairSpeed" value="(?<repairspeed>!num)"!anystattype="RepairToolStructureRepairMultiplier" value="(?<repairtoolmultiplier>!num)"!anystattype="MovementSpeed" value="(?<movementspeed>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="excellentmorale"!anystattype="RepairSpeed" value="(?<repairspeed>!num)"!anystattype="RepairToolStructureRepairMultiplier" value="(?<repairtoolmultiplier>!num)"!anystattype="MovementSpeed" value="(?<movementspeed>!num)"' \
"repairspeed=round(repairspeed*$bigmodifier,2)
repairtoolmultiplier=round(repairtoolmultiplier*$bigmodifier,2)
movementspeed=round(movementspeed*$bigmodifier,2)" \
'**/AfflictionsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="steadytune">!anyduration!anyvalue="(?<buffduration>!num)"!anyrange="(?<buffrangev>!num)"!anyamount="(?<buffdurationv>!num)"' \
modify -loglevel INFO '<Talent identifier="steadytune">!anyduration!anyvalue="(?<buffduration>!num)"!anyrange="(?<buffrangev>!num)"!anyamount="(?<buffdurationv>!num)"' \
"buffduration=round(buffduration*$smallmodifier,2)
buffdurationv=buffduration
buffrangev=round(buffrangev*$bigmodifier,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="commendations">!anyvalue="(?<xpgaingain>!num)"' \
modify -loglevel INFO '<Talent identifier="commendations">!anyvalue="(?<xpgaingain>!num)"' \
"xpgaingain=round(xpgaingain*$bigmodifier,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Item!anyidentifier="coalitionmedal"!anyGiveExperience amount="(?<xpgain>!num)"' \
modify -loglevel INFO '<Item!anyidentifier="coalitionmedal"!anyGiveExperience amount="(?<xpgain>!num)"' \
"xpgain=round(xpgain*$bigmodifier,2)" \
'**/captain_talent_items.xml'
modify -loglevel TRACE '<Item!anyidentifier="coalitioncommendation"!anyGiveExperience amount="(?<xpgain>!num)"' \
modify -loglevel INFO '<Item!anyidentifier="coalitioncommendation"!anyGiveExperience amount="(?<xpgain>!num)"' \
"xpgain=round(xpgain*$bigmodifier,2)" \
'**/captain_talent_items.xml'
modify -loglevel TRACE '<Talent identifier="affiliation"!anyvalue="(?<reputationgainmultiplier>!num)"!anyvalue="(?<moneybonus>!num)"!anyReputationGainMultiplier" value="(?<reputationgainmultiplierv>!num)"!anyCharacterAbilityModifyValue multiplyValue="(?<missionmoneybonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="affiliation"!anyvalue="(?<reputationgainmultiplier>!num)"!anyvalue="(?<moneybonus>!num)"!anyReputationGainMultiplier" value="(?<reputationgainmultiplierv>!num)"!anyCharacterAbilityModifyValue multiplyValue="(?<missionmoneybonusv>!num)"' \
"reputationgainmultiplier=round(reputationgainmultiplier*$bigmodifier,2)
reputationgainmultiplierv=round(reputationgainmultiplier/100,2)
moneybonus=round(moneybonus*$bigmodifier,2)
missionmoneybonusv=round(moneybonus/100,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="yourreputation">!anyvalue="(?<extramoney>!num)"!anyvalue="(?<extramissioncount>!num)"!anyamount="(?<extramoneyv>!num)"' \
modify -loglevel INFO '<Talent identifier="yourreputation">!anyvalue="(?<extramoney>!num)"!anyvalue="(?<extramissioncount>!num)"!anyamount="(?<extramoneyv>!num)"' \
"extramoney=round(extramoney*$bigmodifier,2)
extramissioncount=round(extramissioncount*3,2)
extramoneyv=extramoney" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="campaigning">!anyvalue="(?<shipyardbuymultiplier>!num)"!anyvalue="(?<shipyardbuymultiplierv>!num)"' \
modify -loglevel INFO '<Talent identifier="campaigning">!anyvalue="(?<shipyardbuymultiplier>!num)"!anyvalue="(?<shipyardbuymultiplierv>!num)"' \
"shipyardbuymultiplier=round(shipyardbuymultiplier*$bigmodifier,2)
shipyardbuymultiplierv=round(shipyardbuymultiplier/100,2)" \
'**/TalentsCaptain.xml'
modify -loglevel TRACE '<Talent identifier="networking">!anyvalue="(?<storebuymultiplier>!num)"!anyvalue="(?<storebuymultiplierv1>!num)"!anyvalue="(?<storebuymultiplierv2>!num)"!anyvalue="(?<storebuymultiplierv3>!num)"!anyvalue="(?<storebuymultiplierv4>!num)"!anyvalue="(?<storebuymultiplierv5>!num)"' \
modify -loglevel INFO '<Talent identifier="networking">!anyvalue="(?<storebuymultiplier>!num)"!anyvalue="(?<storebuymultiplierv1>!num)"!anyvalue="(?<storebuymultiplierv2>!num)"!anyvalue="(?<storebuymultiplierv3>!num)"!anyvalue="(?<storebuymultiplierv4>!num)"!anyvalue="(?<storebuymultiplierv5>!num)"' \
"storebuymultiplier=round(storebuymultiplier*$bigmodifier,2)
storebuymultiplierv1=round(storebuymultiplier/100,2)
storebuymultiplierv2=round(storebuymultiplier/100,2)
@@ -218,7 +218,7 @@ storebuymultiplierv5=round(storebuymultiplier/100,2)" \
# Therefore we don't have to fuck with anything here
# But we should be careful to set coalitionmedalnegate to the same value as coalitionmedal
# It is used to negate the xp gain past a certain level
modify -loglevel TRACE '<Talent identifier="figurehead">!anyvalue="(?<bonusxp>!num)"!anyvalue="(?<levelbreakpoint>!num)"!anyvalue="(?<discount>!num)"!anylevel="(?<levelbreakpointv>!num)"!anyamount="-(?<coalitionmedalnegate>!num)"!anyStoreBuyMultiplierAffiliated" value="(?<storebuymultiplier>!num)"!anyShipyardBuyMultiplierAffiliated" value="(?<shipyardbuymultiplier>!num)"' \
modify -loglevel INFO '<Talent identifier="figurehead">!anyvalue="(?<bonusxp>!num)"!anyvalue="(?<levelbreakpoint>!num)"!anyvalue="(?<discount>!num)"!anylevel="(?<levelbreakpointv>!num)"!anyamount="-(?<coalitionmedalnegate>!num)"!anyStoreBuyMultiplierAffiliated" value="(?<storebuymultiplier>!num)"!anyShipyardBuyMultiplierAffiliated" value="(?<shipyardbuymultiplier>!num)"' \
"bonusxp=round(bonusxp*$bigmodifier,2)
levelbreakpoint=round(levelbreakpoint*$smallmodifier,2)
discount=round(discount*$bigmodifier,2)

View File

@@ -1,12 +1,12 @@
bigmodifier=2
smallmodifier=1.5
modify -loglevel TRACE '<Talent identifier="exampleofhealth">!anyvalue="(?<maximumhealthmultiplier>!num)"!anyMultiplier" value="(?<maximumhealthmultiplierv>!num)"' \
modify -loglevel INFO '<Talent identifier="exampleofhealth">!anyvalue="(?<maximumhealthmultiplier>!num)"!anyMultiplier" value="(?<maximumhealthmultiplierv>!num)"' \
"maximumhealthmultiplier=round(maximumhealthmultiplier*$bigmodifier, 2)
maximumhealthmultiplierv=round(maximumhealthmultiplier/100, 2)" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="healthinsurance">!anyvalue="(?<hpthreshold>!num)"!anyvalue="(?<moneyreward>!num)"!anyvalue="(?<itemdiscount>!num)"!anyvalue="(?<itemdiscountv>!num)"!anyvitalitypercentage="(?<hpthresholdv>!num)"!anyGiveMoney amount="(?emoneyrewardv>!num)"' \
modify -loglevel INFO '<Talent identifier="healthinsurance">!anyvalue="(?<hpthreshold>!num)"!anyvalue="(?<moneyreward>!num)"!anyvalue="(?<itemdiscount>!num)"!anyvalue="(?<itemdiscountv>!num)"!anyvitalitypercentage="(?<hpthresholdv>!num)"!anyGiveMoney amount="(?emoneyrewardv>!num)"' \
"hpthreshold=round(hpthreshold*$bigmodifier, 2)
moneyreward=round(moneyreward*$bigmodifier*2, 2)
itemdiscount=round(itemdiscount*$bigmodifier, 2)
@@ -15,129 +15,129 @@ hpthresholdv=round(hpthreshold/100, 2)
moneyrewardv=moneyreward" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="laresistance">!anyvalue="(?<opiateaddictionresistance>!num)"!anyvalue="(?<chemaddictionresistance>!num)"!anymultiplier="(?<opiateaddictionresistancev>!num)"!anymultiplier="(?<chemaddictionresistancev>!num)"' \
modify -loglevel INFO '<Talent identifier="laresistance">!anyvalue="(?<opiateaddictionresistance>!num)"!anyvalue="(?<chemaddictionresistance>!num)"!anymultiplier="(?<opiateaddictionresistancev>!num)"!anymultiplier="(?<chemaddictionresistancev>!num)"' \
"opiateaddictionresistance=round(opiateaddictionresistance*$bigmodifier, 2)
chemaddictionresistance=round(chemaddictionresistance*$bigmodifier, 2)
opiateaddictionresistancev=round(opiateaddictionresistance/100, 2)
chemaddictionresistancev=round(chemaddictionresistance/100, 2)" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="nobodyimportantdies">!anyvalue="(?<potency>!num)"!anyvalue="(?<penalty>!num)"!anymultiplyvalue="(?<penaltyv>!num)"!anymultiplyvalue="(?<potencyv>!num)"' \
modify -loglevel INFO '<Talent identifier="nobodyimportantdies">!anyvalue="(?<potency>!num)"!anyvalue="(?<penalty>!num)"!anymultiplyvalue="(?<penaltyv>!num)"!anymultiplyvalue="(?<potencyv>!num)"' \
"potency=round(potency*$bigmodifier*1.5, 2)
penalty=round(penalty/$bigmodifier, 2)
penaltyv=round(1-penalty/100, 2)
potencyv=round(1+potency/100, 2)" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="selfcare">!anyvalue="(?<potency>!num)"!anyvalue="(?<potencyv>!num)"' \
modify -loglevel INFO '<Talent identifier="selfcare">!anyvalue="(?<potency>!num)"!anyvalue="(?<potencyv>!num)"' \
"potency=round(potency*$bigmodifier*1.5, 2)
potencyv=round(potency/100, 2)" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="stayinalive">!anyvalue="(?<potency>!num)"' \
modify -loglevel INFO '<Talent identifier="stayinalive">!anyvalue="(?<potency>!num)"' \
"potency=round(potency*$bigmodifier, 2)" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="stayinalive"!anyvalue="(?<amount>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="stayinalive"!anyvalue="(?<amount>!num)"' \
"amount=round(amount*$bigmodifier, 2)" \
'**/AfflictionsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="blooddonor">!anyamount="(?<amount>!num)"' \
modify -loglevel INFO '<Talent identifier="blooddonor">!anyamount="(?<amount>!num)"' \
"amount=round(amount*$bigmodifier, 0)" \
'**/TalentsDoctor.xml'
# Don't die on me ?
# Fireman's carry ?
modify -loglevel TRACE '<Talent identifier="geneharvester">!anyvalue="(?<probability>!num)"!anyrandomchance="(?<randomchance>!num)"' \
modify -loglevel INFO '<Talent identifier="geneharvester">!anyvalue="(?<probability>!num)"!anyrandomchance="(?<randomchance>!num)"' \
"probability=round(probability*$bigmodifier*1.5, 2)
randomchance=round(probability/100, 2)" \
'**/TalentsDoctor.xml'
# We don't know how to change these yet
modify -loglevel TRACE '<Talent identifier="bloodybusiness">!anyvalue="(?<psychosisreduction>!num)"!anyamount="(?<psychosisreductionv>!num)"!anySpawnItem!any(?<minamount>\s)/>' \
modify -loglevel INFO '<Talent identifier="bloodybusiness">!anyvalue="(?<psychosisreduction>!num)"!anyamount="(?<psychosisreductionv>!num)"!anySpawnItem!any(?<minamount>\s)/>' \
"psychosisreduction=psychosisreduction
psychosisreductionv=psychosisreductionv
minamount=string.format(' MinAmount=\"%d\" ', round(1*$bigmodifier*2, 0))" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="genesplicer">!anyvalue="(?<potency>!num)"!anyvalue="(?<potencyv>!num)"' \
modify -loglevel INFO '<Talent identifier="genesplicer">!anyvalue="(?<potency>!num)"!anyvalue="(?<potencyv>!num)"' \
"potency=round(potency*$bigmodifier, 2)
potencyv=potency" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="blackmarketgenes">!anyvalue="(?<itemprice>!num)"!anyvalue="(?<itempricev>!num)"!anyvalue="(?<itempricev2>!num)"' \
modify -loglevel INFO '<Talent identifier="blackmarketgenes">!anyvalue="(?<itemprice>!num)"!anyvalue="(?<itempricev>!num)"!anyvalue="(?<itempricev2>!num)"' \
"itemprice=round(itemprice*$bigmodifier, 2)
itempricev=round(itemprice/100, 2)
itempricev2=round(itemprice/100, 2)" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="genetampering">!anyvalue="(?<hpamount>!num)"!anyvalue="(?<movementspeed>!num)"' \
modify -loglevel INFO '<Talent identifier="genetampering">!anyvalue="(?<hpamount>!num)"!anyvalue="(?<movementspeed>!num)"' \
"hpamount=round(hpamount*$bigmodifier, 2)
movementspeed=round(movementspeed*$bigmodifier, 2)" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="genetampering"!anyvalue="(?<movementspeedv>!num)"!anyvalue="(?<hpamountv>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="genetampering"!anyvalue="(?<movementspeedv>!num)"!anyvalue="(?<hpamountv>!num)"' \
"movementspeedv=round(movementspeedv*$bigmodifier, 2)
hpamountv=round(hpamountv*$bigmodifier, 2)" \
'**/AfflictionsDoctor.xml'
# Genetic genius ?
modify -loglevel TRACE '<Talent identifier="medicalexpertise">!anyvalue!anyvalue="(?<medicalskillbonus>!num)"!anyvalue="(?<medicalskillbonusv>!num)"!anyamount="(?<bleedingamount>!num)"!anyamount="(?<burnamount>!num)"' \
modify -loglevel INFO '<Talent identifier="medicalexpertise">!anyvalue!anyvalue="(?<medicalskillbonus>!num)"!anyvalue="(?<medicalskillbonusv>!num)"!anyamount="(?<bleedingamount>!num)"!anyamount="(?<burnamount>!num)"' \
"medicalskillbonus=round(medicalskillbonus*$bigmodifier, 2)
medicalskillbonusv=round(medicalskillbonusv*$bigmodifier, 2)
bleedingamount=round(bleedingamount*$smallmodifier, 2)
burnamount=round(burnamount*$smallmodifier, 2)" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="emergencyresponse">!anyvalue="(?<movementspeed>!num)"' \
modify -loglevel INFO '<Talent identifier="emergencyresponse">!anyvalue="(?<movementspeed>!num)"' \
"movementspeed=round(movementspeed*$smallmodifier, 2)" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="emergencyresponse_selfbuff"!anyvalue="(?<movementspeedv>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="emergencyresponse_selfbuff"!anyvalue="(?<movementspeedv>!num)"' \
"movementspeedv=round(movementspeedv*$smallmodifier, 2)" \
'**/AfflictionsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="medicalassistance">!anyvalue="(?<medicalskillbonus>!num)"' \
modify -loglevel INFO '<Talent identifier="medicalassistance">!anyvalue="(?<medicalskillbonus>!num)"' \
"medicalskillbonus=round(medicalskillbonus*$bigmodifier, 2)" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="medicalassistance"!anyvalue="(?<medicalskillbonusv>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="medicalassistance"!anyvalue="(?<medicalskillbonusv>!num)"' \
"medicalskillbonusv=round(medicalskillbonusv*$bigmodifier, 2)" \
'**/AfflictionsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="drsubmarine">!anyvalue="(?<potency>!num)"!anyvalue="(?<potencyv>!num)"' \
modify -loglevel INFO '<Talent identifier="drsubmarine">!anyvalue="(?<potency>!num)"!anyvalue="(?<potencyv>!num)"' \
"potency=round(potency*$bigmodifier, 2)
potencyv=round(potency/100, 2)" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="vitaminsupplements">!anyvalue="(?<hpboost>!num)"' \
modify -loglevel INFO '<Talent identifier="vitaminsupplements">!anyvalue="(?<hpboost>!num)"' \
"hpboost=round(hpboost*$bigmodifier, 2)" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="bedsidemanner"!anyvalue="(?<hpboostv>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="bedsidemanner"!anyvalue="(?<hpboostv>!num)"' \
"hpboostv=round(hpboostv*$bigmodifier, 2)" \
'**/AfflictionsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="plaguedoctor">!anyvalue="(?<resistance>!num)"!anymultiplier="(?<resistancev>!num)"' \
modify -loglevel INFO '<Talent identifier="plaguedoctor">!anyvalue="(?<resistance>!num)"!anymultiplier="(?<resistancev>!num)"' \
"resistance=round(resistance*$bigmodifier, 2)
resistancev=round(resistance/100, 2)" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="labcontacts">!anyvalue="(?<discount>!num)"!anyvalue="(?<fabricationspeed>!num)"!anyvalue="(?<fabricationspeedv>!num)"!anyvalue="(?<discountv>!num)"' \
modify -loglevel INFO '<Talent identifier="labcontacts">!anyvalue="(?<discount>!num)"!anyvalue="(?<fabricationspeed>!num)"!anyvalue="(?<fabricationspeedv>!num)"!anyvalue="(?<discountv>!num)"' \
"discount=round(discount*$bigmodifier, 2)
fabricationspeed=round(fabricationspeed*$bigmodifier, 2)
fabricationspeedv=round(fabricationspeed/100, 2)
discountv=round(discount/100, 2)" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="supersoldiers">!anyvalue="(?<buffduration>!num)"!anyvalue="(?<buffdurationv>!num)"' \
modify -loglevel INFO '<Talent identifier="supersoldiers">!anyvalue="(?<buffduration>!num)"!anyvalue="(?<buffdurationv>!num)"' \
"buffduration=round(buffduration*$bigmodifier, 2)
buffdurationv=round(buffduration/100, 2)" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="whatastench">!anyvalue="(?<damage>!num)"!anyaddedmultiplier="(?<damagev>!num)"' \
modify -loglevel INFO '<Talent identifier="whatastench">!anyvalue="(?<damage>!num)"!anyaddedmultiplier="(?<damagev>!num)"' \
"damage=round(damage*$bigmodifier, 2)
damagev=round(damage/100, 2)" \
'**/TalentsDoctor.xml'
modify -loglevel TRACE '<Talent identifier="macrodosing">!anyvalue="(?<buffduration>!num)"!anyvalue="(?<poisonpower>!num)"!anyApplyingMultiplier!anyvalue="(?<buffdurationv>!num)"!anyvalue="(?<poisonpowerv>!num)"' \
modify -loglevel INFO '<Talent identifier="macrodosing">!anyvalue="(?<buffduration>!num)"!anyvalue="(?<poisonpower>!num)"!anyApplyingMultiplier!anyvalue="(?<buffdurationv>!num)"!anyvalue="(?<poisonpowerv>!num)"' \
"buffduration=round(buffduration*$bigmodifier, 2)
poisonpower=round(poisonpower*$bigmodifier, 2)
buffdurationv=round(buffduration/100, 2)

View File

@@ -4,108 +4,108 @@ bigmodifier=2
smallmodifier=1.5
# Primary talents
modify -loglevel TRACE '<Talent identifier="stationengineer">!anyvalue="(?<skillbonus>!num)"!anyvalue="(?<skillbonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="stationengineer">!anyvalue="(?<skillbonus>!num)"!anyvalue="(?<skillbonusv>!num)"' \
"skillbonus=round(skillbonus*$bigmodifier, 2)
skillbonusv=round(skillbonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="junctionjunkie">!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<repairspeedv>!num)"' \
modify -loglevel INFO '<Talent identifier="junctionjunkie">!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<repairspeedv>!num)"' \
"repairspeed=round(repairspeed*$bigmodifier, 2)
repairspeedv=round(repairspeedv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="egghead">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<xpbonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="egghead">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<xpbonusv>!num)"' \
"xpbonus=round(xpbonus*$bigmodifier, 2)
xpbonusv=round(xpbonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="grounded">!anyvalue="(?<resistance>!num)"!anyvalue="(?<resistancev>!num)"' \
modify -loglevel INFO '<Talent identifier="grounded">!anyvalue="(?<resistance>!num)"!anyvalue="(?<resistancev>!num)"' \
"resistance=round(resistance*$bigmodifier, 2)
resistancev=round(resistancev*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="remotemonitor">!anyvalue="(?<range>!num)"!anyvalue="(?<rangev>!num)"' \
modify -loglevel INFO '<Talent identifier="remotemonitor">!anyvalue="(?<range>!num)"!anyvalue="(?<rangev>!num)"' \
"range=round(range*$bigmodifier, 2)
rangev=round(rangev*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="funwithfission">!anyvalue="(?<powerbonus>!num)"!anyvalue="(?<powerbonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="funwithfission">!anyvalue="(?<powerbonus>!num)"!anyvalue="(?<powerbonusv>!num)"' \
"powerbonus=round(powerbonus*$bigmodifier, 2)
powerbonusv=round(powerbonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="melodicrespite">!anyvalue="(?<buffpotency>!num)"!anyvalue="(?<duration>!num)"' \
modify -loglevel INFO '<Talent identifier="melodicrespite">!anyvalue="(?<buffpotency>!num)"!anyvalue="(?<duration>!num)"' \
"buffpotency=round(buffpotency*$bigmodifier, 2)
duration=round(duration*$smallmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="melodicrespite"!anyduration="(?<durationv>!num)"!anyvalue="(?<buffpotencyv>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="melodicrespite"!anyduration="(?<durationv>!num)"!anyvalue="(?<buffpotencyv>!num)"' \
"durationv=round(durationv*$smallmodifier, 2)
buffpotencyv=round(buffpotencyv*$bigmodifier, 2)" \
'**/AfflictionsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="submarineofthings">!anyvalue="(?<efficiency>!num)"!anyvalue="(?<efficiencyv>!num)"' \
modify -loglevel INFO '<Talent identifier="submarineofthings">!anyvalue="(?<efficiency>!num)"!anyvalue="(?<efficiencyv>!num)"' \
"efficiency=round(efficiency*$bigmodifier, 2)
efficiencyv=round(efficiencyv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="aggressiveengineering">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="aggressiveengineering">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
"damagebonus=round(damagebonus*$bigmodifier, 2)
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="samplecollection">!anyvalue="(?<bonusitems>!num)"!anyvalue="(?<bonusitemsv>!num)"' \
modify -loglevel INFO '<Talent identifier="samplecollection">!anyvalue="(?<bonusitems>!num)"!anyvalue="(?<bonusitemsv>!num)"' \
"bonusitems=round(bonusitems*$bigmodifier, 2)
bonusitemsv=round(bonusitemsv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
# Weaponsengineer specialization
modify -loglevel TRACE '<Talent identifier="militaryapplications">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="militaryapplications">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
"damagebonus=round(damagebonus*$bigmodifier, 2)
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="heavyhitter">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="heavyhitter">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
"damagebonus=round(damagebonus*$bigmodifier, 2)
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="armsrace">!anyvalue="(?<fabricationspeed>!num)"!anyvalue="(?<fabricationspeedv>!num)"' \
modify -loglevel INFO '<Talent identifier="armsrace">!anyvalue="(?<fabricationspeed>!num)"!anyvalue="(?<fabricationspeedv>!num)"' \
"fabricationspeed=round(fabricationspeed*$bigmodifier, 2)
fabricationspeedv=round(fabricationspeedv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="weaponartisan">!anyvalue="(?<quality>!num)"!anyvalue="(?<qualityv>!num)"' \
modify -loglevel INFO '<Talent identifier="weaponartisan">!anyvalue="(?<quality>!num)"!anyvalue="(?<qualityv>!num)"' \
"quality=round(quality*$bigmodifier, 2)
qualityv=round(qualityv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="nuclearoption">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="nuclearoption">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
"damagebonus=round(damagebonus*$bigmodifier, 2)
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
# Electrician specialization
modify -loglevel TRACE '<Talent identifier="gridmaintainer">!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<repairspeedv>!num)"' \
modify -loglevel INFO '<Talent identifier="gridmaintainer">!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<repairspeedv>!num)"' \
"repairspeed=round(repairspeed*$bigmodifier, 2)
repairspeedv=round(repairspeedv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="pyromaniac">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="pyromaniac">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
"damagebonus=round(damagebonus*$bigmodifier, 2)
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="unlimitedpower">!anyvalue="(?<powerbonus>!num)"!anyvalue="(?<powerbonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="unlimitedpower">!anyvalue="(?<powerbonus>!num)"!anyvalue="(?<powerbonusv>!num)"' \
"powerbonus=round(powerbonus*$bigmodifier, 2)
powerbonusv=round(powerbonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="betterthannew">!anyvalue="(?<qualitybonus>!num)"!anyvalue="(?<qualitybonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="betterthannew">!anyvalue="(?<qualitybonus>!num)"!anyvalue="(?<qualitybonusv>!num)"' \
"qualitybonus=round(qualitybonus*$bigmodifier, 2)
qualitybonusv=round(qualitybonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="lightningwizard">!anyvalue="(?<range>!num)"!anyvalue="(?<damage>!num)"!anyvalue="(?<rangev>!num)"!anyvalue="(?<damagev>!num)"' \
modify -loglevel INFO '<Talent identifier="lightningwizard">!anyvalue="(?<range>!num)"!anyvalue="(?<damage>!num)"!anyvalue="(?<rangev>!num)"!anyvalue="(?<damagev>!num)"' \
"range=round(range*$bigmodifier, 2)
damage=round(damage*$bigmodifier, 2)
rangev=round(rangev*$bigmodifier, 2)
@@ -113,27 +113,27 @@ damagev=round(damagev*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
# Physicist specialization
modify -loglevel TRACE '<Talent identifier="unstoppablecuriosity">!anyvalue="(?<researchspeed>!num)"!anyvalue="(?<researchspeedv>!num)"' \
modify -loglevel INFO '<Talent identifier="unstoppablecuriosity">!anyvalue="(?<researchspeed>!num)"!anyvalue="(?<researchspeedv>!num)"' \
"researchspeed=round(researchspeed*$bigmodifier, 2)
researchspeedv=round(researchspeedv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="cruising">!anyvalue="(?<speedbonus>!num)"!anyvalue="(?<speedbonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="cruising">!anyvalue="(?<speedbonus>!num)"!anyvalue="(?<speedbonusv>!num)"' \
"speedbonus=round(speedbonus*$bigmodifier, 2)
speedbonusv=round(speedbonusv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="buzzing">!anyvalue="(?<poweroutput>!num)"!anyvalue="(?<poweroutputv>!num)"' \
modify -loglevel INFO '<Talent identifier="buzzing">!anyvalue="(?<poweroutput>!num)"!anyvalue="(?<poweroutputv>!num)"' \
"poweroutput=round(poweroutput*$bigmodifier, 2)
poweroutputv=round(poweroutputv*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="dangerzone">!anyvalue="(?<resistance>!num)"!anyvalue="(?<resistancev>!num)"' \
modify -loglevel INFO '<Talent identifier="dangerzone">!anyvalue="(?<resistance>!num)"!anyvalue="(?<resistancev>!num)"' \
"resistance=round(resistance*$bigmodifier, 2)
resistancev=round(resistancev*$bigmodifier, 2)" \
'**/TalentsEngineer.xml'
modify -loglevel TRACE '<Talent identifier="phdinnuclearphysics">!anyvalue="(?<powerbonus>!num)"!anyvalue="(?<radiationresistance>!num)"!anyvalue="(?<powerbonusv>!num)"!anyvalue="(?<radiationresistancev>!num)"' \
modify -loglevel INFO '<Talent identifier="phdinnuclearphysics">!anyvalue="(?<powerbonus>!num)"!anyvalue="(?<radiationresistance>!num)"!anyvalue="(?<powerbonusv>!num)"!anyvalue="(?<radiationresistancev>!num)"' \
"powerbonus=round(powerbonus*$bigmodifier, 2)
radiationresistance=round(radiationresistance*$bigmodifier, 2)
powerbonusv=round(powerbonusv*$bigmodifier, 2)

View File

@@ -1,12 +1,12 @@
bigmodifier=2
smallmodifier=1.5
modify -loglevel TRACE '<Talent identifier="ballastdenizen">!anyvalue="(?<holdbreathmultiplier>!num)"!anyCharacterAbilityGiveStat stattype="HoldBreathMultiplier" value="(?<holdbreathmultiplierv>!num)"' \
modify -loglevel INFO '<Talent identifier="ballastdenizen">!anyvalue="(?<holdbreathmultiplier>!num)"!anyCharacterAbilityGiveStat stattype="HoldBreathMultiplier" value="(?<holdbreathmultiplierv>!num)"' \
'holdbreathmultiplier=round(holdbreathmultiplier*2, 2)
holdbreathmultiplierv=round(holdbreathmultiplier/100, 2)' \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="engineengineer">!anyvalue="(?<enginemaxspeedperlevel>!num)"!anyvalue="(?<enginemaxspeedmaxvalue>!num)"!anyvalue="(?<enginemaxspeedv>!num)"!anyvalue="(?<enginemaxspeedv2>!num)"!anyvalue="(?<enginemaxspeedv3>!num)"!anyvalue="(?<enginemaxspeedv4>!num)"!anyvalue="(?<enginemaxspeedv5>!num)"!anyvalue="(?<enginemaxspeedv6>!num)"!anyvalue="(?<enginemaxspeedv7>!num)"!anyvalue="(?<enginemaxspeedv8>!num)"' \
modify -loglevel INFO '<Talent identifier="engineengineer">!anyvalue="(?<enginemaxspeedperlevel>!num)"!anyvalue="(?<enginemaxspeedmaxvalue>!num)"!anyvalue="(?<enginemaxspeedv>!num)"!anyvalue="(?<enginemaxspeedv2>!num)"!anyvalue="(?<enginemaxspeedv3>!num)"!anyvalue="(?<enginemaxspeedv4>!num)"!anyvalue="(?<enginemaxspeedv5>!num)"!anyvalue="(?<enginemaxspeedv6>!num)"!anyvalue="(?<enginemaxspeedv7>!num)"!anyvalue="(?<enginemaxspeedv8>!num)"' \
"enginemaxspeedperlevel=round(enginemaxspeedperlevel*$bigmodifier, 2)
enginemaxspeedmaxvalue=round(enginemaxspeedmaxvalue*$bigmodifier, 2)
enginemaxspeedv=round(1+enginemaxspeedperlevel/100, 2)
@@ -19,7 +19,7 @@ enginemaxspeedv7=round(1+7*enginemaxspeedperlevel/100, 2)
enginemaxspeedv8=round(1+8*enginemaxspeedperlevel/100, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="machinemaniac"!anyamount!anyamount!anyvalue="(?<mechanicalskillbonus>!num)"!anyxpamount!anyvalue="(?<xpbonus>!num)"!anylevel!anyvalue="(?<levelbonus>!num)"!anyamount!anyvalue="(?<repairspeed>!num)"!anyCharacterAbilityGiveExperience amount="(?<experiencev>!num)"!anyCharacterAbilityGivePermanentStat stattype="MechanicalSkillBonus"!anyvalue="(?<mechanicalskillbonusv>!num)"!anyCharacterAbilityUpgradeSubmarine!anylevel="(?<levelv>!num)"!anyCharacterAbilityGivePermanentStat stattype="MechanicalRepairSpeed"!anyvalue="(?<repairspeedv>!num)"' \
modify -loglevel INFO '<Talent identifier="machinemaniac"!anyamount!anyamount!anyvalue="(?<mechanicalskillbonus>!num)"!anyxpamount!anyvalue="(?<xpbonus>!num)"!anylevel!anyvalue="(?<levelbonus>!num)"!anyamount!anyvalue="(?<repairspeed>!num)"!anyCharacterAbilityGiveExperience amount="(?<experiencev>!num)"!anyCharacterAbilityGivePermanentStat stattype="MechanicalSkillBonus"!anyvalue="(?<mechanicalskillbonusv>!num)"!anyCharacterAbilityUpgradeSubmarine!anylevel="(?<levelv>!num)"!anyCharacterAbilityGivePermanentStat stattype="MechanicalRepairSpeed"!anyvalue="(?<repairspeedv>!num)"' \
"mechanicalskillbonus=round(mechanicalskillbonus*$smallmodifier, 2)
xpbonus=round(xpbonus*$bigmodifier, 2)
levelbonus=round(levelbonus*2, 2)
@@ -30,141 +30,141 @@ mechanicalskillbonusv=mechanicalskillbonus
repairspeedv=round(repairspeed/100, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="multifunctional">!anyvalue="(?<addeddamagemultiplier>!num)"!anyaddeddamagemultiplier="(?<addeddamagemultiplierv>!num)"' \
modify -loglevel INFO '<Talent identifier="multifunctional">!anyvalue="(?<addeddamagemultiplier>!num)"!anyaddeddamagemultiplier="(?<addeddamagemultiplierv>!num)"' \
"addeddamagemultiplier=round(addeddamagemultiplier*$smallmodifier, 2)
addeddamagemultiplierv=round(addeddamagemultiplier/100, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="salvagecrew">!anyvalue="(?<xpbonus>!num)"!anyswimbonus!anyvalue="(?<swimbonus>!num)"!anyvalue="(?<resistanceamount>!num)"!anymultiplyvalue="(?<xpbonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="salvagecrew">!anyvalue="(?<xpbonus>!num)"!anyswimbonus!anyvalue="(?<swimbonus>!num)"!anyvalue="(?<resistanceamount>!num)"!anymultiplyvalue="(?<xpbonusv>!num)"' \
"xpbonus=round(xpbonus*$bigmodifier, 2)
swimbonus=round(swimbonus*$bigmodifier, 2)
resistanceamount=round(resistanceamount*$smallmodifier, 2)
xpbonusv=round(1+xpbonus/100, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="salvagecrew"!anyminresistance="(?<minresistance>!num)"!anymaxresistance="(?<maxresistance>!num)"!anySwimmingSpeed!anyvalue="(?<swimmingspeed>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="salvagecrew"!anyminresistance="(?<minresistance>!num)"!anymaxresistance="(?<maxresistance>!num)"!anySwimmingSpeed!anyvalue="(?<swimmingspeed>!num)"' \
"minresistance=round(minresistance*$smallmodifier, 2)
maxresistance=round(maxresistance*$smallmodifier, 2)
swimmingspeed=round(swimmingspeed*$bigmodifier, 2)" \
'**/AfflictionsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="modularrepairs">!anylevel!anyvalue="(?<levelbonus>!num)"!anylevel="(?<levelbonusv>!num)"!anylevel="(?<levelbonusv2>!num)"' \
modify -loglevel INFO '<Talent identifier="modularrepairs">!anylevel!anyvalue="(?<levelbonus>!num)"!anylevel="(?<levelbonusv>!num)"!anylevel="(?<levelbonusv2>!num)"' \
"levelbonus=round(levelbonus*2, 2)
levelbonusv=levelbonus
levelbonusv2=levelbonus" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="oiledmachinery">!anyvalue="(?<fabricationspeed>!num)"!anyFabricationSpeed" value="(?<fabricationspeedv>!num)"!anyDeconstructorSpeed" value="(?<deconstructorspeedv>!num)"' \
modify -loglevel INFO '<Talent identifier="oiledmachinery">!anyvalue="(?<fabricationspeed>!num)"!anyFabricationSpeed" value="(?<fabricationspeedv>!num)"!anyDeconstructorSpeed" value="(?<deconstructorspeedv>!num)"' \
"fabricationspeed=round(fabricationspeed*$bigmodifier, 2)
fabricationspeedv=round(fabricationspeed/100, 2)
deconstructorspeedv=round(fabricationspeed/100, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="pumpndump">!anyvalue="(?<pumpspeed>!num)"!anyPumpSpeed" value="(?<pumpspeedv>!num)"' \
modify -loglevel INFO '<Talent identifier="pumpndump">!anyvalue="(?<pumpspeed>!num)"!anyPumpSpeed" value="(?<pumpspeedv>!num)"' \
"pumpspeed=round(pumpspeed*3, 2)
pumpspeedv=round(1+pumpspeed/100, 2)" \
'**/TalentsMechanic.xml'
# Not obvious what this does
# "Unlock hull upgrades as if your submarine is one tier higher. Does not stack with multiple of the same talent."
modify -loglevel TRACE '<Talent identifier="retrofit">!anyvalue="(?<walllevel>!num)"' \
modify -loglevel INFO '<Talent identifier="retrofit">!anyvalue="(?<walllevel>!num)"' \
"walllevel=round(walllevel*1, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="miner">!anyvalue="(?<doubleyieldchance>!num)"!anyvalue="(?<miningspeed>!num)"!anyvalue="(?<miningspeedv>!num)"!anyrandomchance="(?<doubleyieldchancev>!num)"' \
modify -loglevel INFO '<Talent identifier="miner">!anyvalue="(?<doubleyieldchance>!num)"!anyvalue="(?<miningspeed>!num)"!anyvalue="(?<miningspeedv>!num)"!anyrandomchance="(?<doubleyieldchancev>!num)"' \
"doubleyieldchance=round(doubleyieldchance*3.5, 2)
miningspeed=round(miningspeed*2, 2)
miningspeedv=round(1+miningspeed/100, 2)
doubleyieldchancev=round(doubleyieldchance/100, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="massproduction">!anyvalue="(?<doublechance>!num)"!anyrandomChance="(?<doublechancev>!num)"' \
modify -loglevel INFO '<Talent identifier="massproduction">!anyvalue="(?<doublechance>!num)"!anyrandomChance="(?<doublechancev>!num)"' \
"doublechance=round(doublechance*1.45, 2)
doublechancev=round(doublechance/100, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="residualwaste">!anyvalue="(?<doublechance>!num)"!anyrandomChance="(?<doublechancev>!num)"' \
modify -loglevel INFO '<Talent identifier="residualwaste">!anyvalue="(?<doublechance>!num)"!anyrandomChance="(?<doublechancev>!num)"' \
"doublechance=round(doublechance*3.45, 2)
doublechancev=round(doublechance/100, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="scrapsavant">!anyvalue="(?<doublechance>!num)"!anymultiplyvalue="(?<scrapmultiplier>!num)"!anyrandomchance="(?<doublechancev>!num)"' \
modify -loglevel INFO '<Talent identifier="scrapsavant">!anyvalue="(?<doublechance>!num)"!anymultiplyvalue="(?<scrapmultiplier>!num)"!anyrandomchance="(?<doublechancev>!num)"' \
"doublechance=round(doublechance*3.45, 2)
scrapmultiplier=round(scrapmultiplier*1.5, 2)
doublechancev=round(doublechance/100, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="toolmaintenance">!anyvalue="(?<qualitybonus>!num)"!anyvalue="(?<qualitybonusv>!num)"!anyvalue="(?<qualitybonusv2>!num)"' \
modify -loglevel INFO '<Talent identifier="toolmaintenance">!anyvalue="(?<qualitybonus>!num)"!anyvalue="(?<qualitybonusv>!num)"!anyvalue="(?<qualitybonusv2>!num)"' \
"qualitybonus=round(qualitybonus*2, 2)
qualitybonusv=qualitybonus
qualitybonusv2=qualitybonus" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="hullfixer">!anyvalue="(?<repairtoolstructurerepairmultiplier>!num)"!anyvalue="(?<repairtoolstructurerepairmultiplierv>!num)"' \
modify -loglevel INFO '<Talent identifier="hullfixer">!anyvalue="(?<repairtoolstructurerepairmultiplier>!num)"!anyvalue="(?<repairtoolstructurerepairmultiplierv>!num)"' \
"repairtoolstructurerepairmultiplier=round(repairtoolstructurerepairmultiplier*$bigmodifier, 2)
repairtoolstructurerepairmultiplierv=round(repairtoolstructurerepairmultiplier/100, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="quickfixer">!anyvalue="(?<movementspeed>!num)"!anyvalue="(?<duration>!num)"!anyvalue="(?<repairspeed>!num)"!anyamount="(?<durationv>!num)"' \
modify -loglevel INFO '<Talent identifier="quickfixer">!anyvalue="(?<movementspeed>!num)"!anyvalue="(?<duration>!num)"!anyvalue="(?<repairspeed>!num)"!anyamount="(?<durationv>!num)"' \
"movementspeed=round(movementspeed*$smallmodifier, 2)
duration=round(duration*$bigmodifier, 2)
repairspeed=round(repairspeed*$bigmodifier, 2)
durationv=duration" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="quickfixer"!anyvalue="(?<movementspeedv>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="quickfixer"!anyvalue="(?<movementspeedv>!num)"' \
"movementspeedv=round(movementspeedv*$smallmodifier, 2)" \
'**/AfflictionsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="tinkerer">!anyvalue="(?<maxrepairconditionmultipliermechanical>!num)"!anyvalue="(?<maxrepairconditionmultipliermechanicalv>!num)"' \
modify -loglevel INFO '<Talent identifier="tinkerer">!anyvalue="(?<maxrepairconditionmultipliermechanical>!num)"!anyvalue="(?<maxrepairconditionmultipliermechanicalv>!num)"' \
"maxrepairconditionmultipliermechanical=round(maxrepairconditionmultipliermechanical*2.5, 2)
maxrepairconditionmultipliermechanicalv=round(maxrepairconditionmultipliermechanical/100, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="letitdrain">!anyvalue="(?<maxpumps>!num)"!anyvalue="(?<maxpumpsv>!num)"' \
modify -loglevel INFO '<Talent identifier="letitdrain">!anyvalue="(?<maxpumps>!num)"!anyvalue="(?<maxpumpsv>!num)"' \
"maxpumps=round(maxpumps*2, 2)
maxpumpsv=maxpumps" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="robotics">!anyvalue="(?<maxdrones>!num)"' \
modify -loglevel INFO '<Talent identifier="robotics">!anyvalue="(?<maxdrones>!num)"' \
"maxdrones=round(maxdrones*2, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Item!anyidentifier="defensebotspawner"!anytotalmaxcount="(?<maxdronesv>!num)"' \
modify -loglevel INFO '<Item!anyidentifier="defensebotspawner"!anytotalmaxcount="(?<maxdronesv>!num)"' \
"maxdronesv=round(maxdronesv*2, 2)" \
'**/mechanic_talent_items.xml'
modify -loglevel TRACE '<Talent identifier="iamthatguy">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<skillbonus>!num)"!anySkillBonus" value="(?<skillbonusv>!num)"!anyaddedmultiplier="(?<damagebonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="iamthatguy">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<skillbonus>!num)"!anySkillBonus" value="(?<skillbonusv>!num)"!anyaddedmultiplier="(?<damagebonusv>!num)"' \
"damagebonus=round(damagebonus*$smallmodifier, 2)
skillbonus=round(skillbonus*$smallmodifier, 2)
skillbonusv=skillbonus
damagebonusv=round(damagebonus/100, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="heavylifting">!anyvalue="(?<movementspeed>!num)"!anyvalue="(?<movementspeedv>!num)"' \
modify -loglevel INFO '<Talent identifier="heavylifting">!anyvalue="(?<movementspeed>!num)"!anyvalue="(?<movementspeedv>!num)"' \
"movementspeed=round(movementspeed*$smallmodifier, 2)
movementspeedv=round(movementspeed/100, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="mudraptorwrestler">!anyvalue="(?<addeddamage>!num)"!anyvalue="(?<bonusresistance>!num)"!anyaddeddamagemultiplier="(?<addeddamagev>!num)"!anyCharacterAbilityGiveResistance resistanceid="damage" multiplier="(?<bonusresistancev>!num)"' \
modify -loglevel INFO '<Talent identifier="mudraptorwrestler">!anyvalue="(?<addeddamage>!num)"!anyvalue="(?<bonusresistance>!num)"!anyaddeddamagemultiplier="(?<addeddamagev>!num)"!anyCharacterAbilityGiveResistance resistanceid="damage" multiplier="(?<bonusresistancev>!num)"' \
"addeddamage=round(addeddamage*$smallmodifier, 2)
addeddamagev=round(addeddamage/100, 2)
bonusresistance=round(bonusresistance*$smallmodifier, 2)
bonusresistancev=round(1-bonusresistance/100, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="berserker">!anyvalue="(?<hpthreshold>!num)"!anyvalue="(?<damagebonus>!num)"!anyvitalitypercentage="(?<hpthresholdv>!num)"' \
modify -loglevel INFO '<Talent identifier="berserker">!anyvalue="(?<hpthreshold>!num)"!anyvalue="(?<damagebonus>!num)"!anyvitalitypercentage="(?<hpthresholdv>!num)"' \
"hpthreshold=round(hpthreshold*1.37, 2)
damagebonus=round(damagebonus*$smallmodifier, 2)
hpthresholdv=round(hpthreshold/100, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="berserker"!anyvalue="(?<meleedamage>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="berserker"!anyvalue="(?<meleedamage>!num)"' \
"meleedamage=round(meleedamage*$smallmodifier, 2)" \
'**/AfflictionsMechanic.xml'
modify -loglevel TRACE '<Talent identifier="foolhardy">!anyvalue="(?<hpthreshold>!num)"!anyvalue="(?<resistancebonus>!num)"!anyvitalitypercentage="(?<hpthresholdv>!num)"' \
modify -loglevel INFO '<Talent identifier="foolhardy">!anyvalue="(?<hpthreshold>!num)"!anyvalue="(?<resistancebonus>!num)"!anyvitalitypercentage="(?<hpthresholdv>!num)"' \
"hpthreshold=round(hpthreshold*1.37, 2)
resistancebonus=round(resistancebonus*$smallmodifier, 2)
hpthresholdv=round(hpthreshold/100, 2)" \
'**/TalentsMechanic.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="foolhardy"!anyresistancefor="damage" minresistance="(?<minresistance>!num)" maxresistance="(?<maxresistance>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="foolhardy"!anyresistancefor="damage" minresistance="(?<minresistance>!num)" maxresistance="(?<maxresistance>!num)"' \
"minresistance=round(minresistance*$bigmodifier, 2)
maxresistance=round(maxresistance*$bigmodifier, 2)" \
'**/AfflictionsMechanic.xml'

View File

@@ -1,6 +1,31 @@
modify -loglevel TRACE 'reward="!num' '*4' '**/Missions.xml'
modify -loglevel TRACE 'maxstacksize="!num' '*2' '**/containers.xml' '**/tools.xml'
modify -loglevel TRACE '(?-s)capacity="(?<capacity>!num)"!anyslotsperrow="(?<slotsperrow>!num)' 'capacity=capacity*2 slotsperrow=1 while slotsperrow * slotsperrow < capacity do slotsperrow = slotsperrow + 1 end' '**/containers.xml' '**/tools.xml'
modify -loglevel TRACE '(blocks="[^"]+")' 's1=""' '**/TalentTrees.xml'
modify -loglevel TRACE '<TalentOptions(.?)>' 's1=" maxchosentalents=\"5\""' '**/TalentTrees.xml'
modify -loglevel TRACE '(?-s)LightComponent!anyrange="(!num)"' '*4' '**/*.xml'
modify -loglevel INFO 'reward="!num' '*4' '**/Missions.xml'
modify -loglevel INFO 'maxstacksize="!num' '*2' '**/containers.xml' '**/tools.xml'
modify -loglevel INFO '(?-s)capacity="(?<capacity>!num)"!anyslotsperrow="(?<slotsperrow>!num)' 'capacity=capacity*2 slotsperrow=1 while slotsperrow * slotsperrow < capacity do slotsperrow = slotsperrow + 1 end' '**/containers.xml' '**/tools.xml'
modify -loglevel INFO '(blocks="[^"]+")' 's1=""' '**/TalentTrees.xml'
modify -loglevel INFO '(?-s)LightComponent!anyrange="(!num)"' '*4' '**/*.xml'
modify -loglevel INFO \
'(<TalentOptions!any>!any</TalentOptions>)' \
'
local talentOptions = 0
local lines = strsplit(s1, "\n")
for i, line in pairs(lines) do
if string.find(line, "<TalentOption ") then
talentOptions = talentOptions + 1
end
end
if lines[1]:find("maxchosentalents") then
print("maxchosentalents found, updating")
local optionsElement = lines[1]
optionsElement = optionsElement:gsub("maxchosentalents=\"%d+\"", "maxchosentalents=\"" .. talentOptions .. "\"")
replacement = s1:gsub(lines[1], optionsElement)
return false
end
print("maxchosentalents not found, creating")
local optionsElement = lines[1]
local optionsElement = optionsElement:gsub("<TalentOptions", "<TalentOptions maxchosentalents=\"" .. talentOptions .. "\"")
replacement = s1:gsub(lines[1], optionsElement)
' \
'**/TalentTrees.xml'

View File

@@ -1,42 +1,42 @@
bigmodifier=2
smallmodifier=1.5
modify -loglevel TRACE '<Talent identifier="buff">!anyvalue="(?<duration>!num)"!anyvalue!anyvalue="(?<resistance>!num)"!anyvalue!anyvalue="(?<durationv>!num)"!anymultiplier="(?<resistancev>!num)"' \
modify -loglevel INFO '<Talent identifier="buff">!anyvalue="(?<duration>!num)"!anyvalue!anyvalue="(?<resistance>!num)"!anyvalue!anyvalue="(?<durationv>!num)"!anymultiplier="(?<resistancev>!num)"' \
"duration=round(duration*$bigmodifier, 2)
resistance=round(resistance*$bigmodifier, 2)
durationv=duration
resistancev=1-round(resistance/100, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="firstaidtraining">!anyvalue="(?<skillbonus>!num)"!anyvalue!anyvalue="(?<potency>!num)"!anyvalue="(?<skillbonusv>!num)"!anyvalue="(?<potencyv>!num)"' \
modify -loglevel INFO '<Talent identifier="firstaidtraining">!anyvalue="(?<skillbonus>!num)"!anyvalue!anyvalue="(?<potency>!num)"!anyvalue="(?<skillbonusv>!num)"!anyvalue="(?<potencyv>!num)"' \
"skillbonus=round(skillbonus*$bigmodifier, 2)
potency=round(potency*$bigmodifier, 2)
skillbonusv=skillbonus
potencyv=round(potency/100, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="physicalconditioning">!anyvalue="(?<movementspeed>!num)"!anyvalue!anyvalue="(?<oxygenlowresistance>!num)"!anyvalue!anyvalue="(?<movementspeedv>!num)"!anymultiplier="(?<oxygenlowresistancev>!num)"' \
modify -loglevel INFO '<Talent identifier="physicalconditioning">!anyvalue="(?<movementspeed>!num)"!anyvalue!anyvalue="(?<oxygenlowresistance>!num)"!anyvalue!anyvalue="(?<movementspeedv>!num)"!anymultiplier="(?<oxygenlowresistancev>!num)"' \
"movementspeed=round(movementspeed*$bigmodifier, 2)
oxygenlowresistance=round(oxygenlowresistance*$bigmodifier, 2)
movementspeedv=round(movementspeed/100, 2)
oxygenlowresistancev=1-round(oxygenlowresistance/100, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="protectandserve">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<reputationbonus>!num)"!anymultiplyvalue="(?<xpbonusv>!num)"!anyaddedvalue="(?<reputationbonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="protectandserve">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<reputationbonus>!num)"!anymultiplyvalue="(?<xpbonusv>!num)"!anyaddedvalue="(?<reputationbonusv>!num)"' \
"xpbonus=round(xpbonus*$bigmodifier, 2)
xpbonusv=round(1+xpbonus/100, 2)
reputationbonus=round(reputationbonus*$bigmodifier, 2)
reputationbonusv=round(1+reputationbonus/100, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="swole">!anyvalue="(?<maxhp>!num)"!anyvalue!anyvalue="(?<meleepower>!num)"!anyvalue!anyvalue="(?<maxhpv>!num)"!anyvalue="(?<meleepowerv>!num)"' \
modify -loglevel INFO '<Talent identifier="swole">!anyvalue="(?<maxhp>!num)"!anyvalue!anyvalue="(?<meleepower>!num)"!anyvalue!anyvalue="(?<maxhpv>!num)"!anyvalue="(?<meleepowerv>!num)"' \
"maxhp=round(maxhp*$bigmodifier, 2)
meleepower=round(meleepower*$bigmodifier, 2)
maxhpv=round(maxhp/100, 2)
meleepowerv=round(meleepower/100, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="bootcamp">!anyvalue="(?<bonusxp>!num)"!anyvalue="(?<levelthreshold>!num)"!anyvalue="(?<skillbonus>!num)"!anyminlevel="(?<levelthresholdv>!num)"!anyvalue="(?<skillbonusv>!num)"!anymaxlevel="(?<maxlevel>!num)"!anymultiplyvalue="(?<bonusxpv>!num)"' \
modify -loglevel INFO '<Talent identifier="bootcamp">!anyvalue="(?<bonusxp>!num)"!anyvalue="(?<levelthreshold>!num)"!anyvalue="(?<skillbonus>!num)"!anyminlevel="(?<levelthresholdv>!num)"!anyvalue="(?<skillbonusv>!num)"!anymaxlevel="(?<maxlevel>!num)"!anymultiplyvalue="(?<bonusxpv>!num)"' \
"bonusxp=round(bonusxp*$bigmodifier, 2)
levelthreshold=round(levelthreshold*$bigmodifier, 0)
skillbonus=round(skillbonus*$bigmodifier, 2)
@@ -46,25 +46,25 @@ maxlevel=levelthreshold-1
bonusxpv=round(1+bonusxp/100, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="bythebook">!anyvalue="(?<money>!num)"!anyvalue="(?<xp>!num)"!anyvalue="(?<moneymax>!num)"!anyvalue="(?<xpmax>!num)"' \
modify -loglevel INFO '<Talent identifier="bythebook">!anyvalue="(?<money>!num)"!anyvalue="(?<xp>!num)"!anyvalue="(?<moneymax>!num)"!anyvalue="(?<xpmax>!num)"' \
"money=round(money*$smallmodifier, 0)
xp=round(xp*$smallmodifier, 0)
moneymax=money*8
xpmax=xp*8" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="weaponsmith">!anyvalue="(?<qualitybonus>!num)"!anyvalue!anyvalue="(?<qualitybonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="weaponsmith">!anyvalue="(?<qualitybonus>!num)"!anyvalue!anyvalue="(?<qualitybonusv>!num)"' \
"qualitybonus=round(qualitybonus*$bigmodifier, 0)
qualitybonusv=qualitybonus" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="scavenger">!anyvalue="(?<chance>!num)"!anyrandomchance="(?<chancev>!num)"!anyPerItem="(?<chancev2>!num)"' \
modify -loglevel INFO '<Talent identifier="scavenger">!anyvalue="(?<chance>!num)"!anyrandomchance="(?<chancev>!num)"!anyPerItem="(?<chancev2>!num)"' \
"chance=round(chance*$bigmodifier, 2)
chancev=round(chance/100, 2)
chancev2=round(chancev2*$bigmodifier, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="slayer">!anyvalue="(?<attackpower>!num)"!anyvalue="(?<attackpower2>!num)"!anyaddeddamagemultiplier="(?<attackpowerv>!num)"!anyaddeddamagemultiplier="(?<attackpowerv2>!num)"' \
modify -loglevel INFO '<Talent identifier="slayer">!anyvalue="(?<attackpower>!num)"!anyvalue="(?<attackpower2>!num)"!anyaddeddamagemultiplier="(?<attackpowerv>!num)"!anyaddeddamagemultiplier="(?<attackpowerv2>!num)"' \
"attackpower=round(attackpower*$bigmodifier, 2)
attackpower2=round(attackpower2*$bigmodifier, 2)
attackpowerv=round(attackpower/100, 2)
@@ -74,21 +74,21 @@ attackpowerv=round(attackpower/100, 2)
attackpowerv2=round(attackpower2/2/100, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="daringdolphin">!anyvalue="(?<swimmingspeed>!num)"!anyvalue!anyvalue="(?<swimmingspeedv>!num)"' \
modify -loglevel INFO '<Talent identifier="daringdolphin">!anyvalue="(?<swimmingspeed>!num)"!anyvalue!anyvalue="(?<swimmingspeedv>!num)"' \
"swimmingspeed=round(swimmingspeed*$bigmodifier, 2)
swimmingspeedv=round(swimmingspeed/100, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="easyturtle">!anyvalue="(?<resistance>!num)"!anymultiplier="(?<resistancev>!num)"' \
modify -loglevel INFO '<Talent identifier="easyturtle">!anyvalue="(?<resistance>!num)"!anymultiplier="(?<resistancev>!num)"' \
"resistance=round(resistance*$bigmodifier, 2)
resistancev=round(1-resistance/100, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="specops">!anyaddeddamagemultiplier="(?<addeddamagemultiplier>!num)"' \
modify -loglevel INFO '<Talent identifier="specops">!anyaddeddamagemultiplier="(?<addeddamagemultiplier>!num)"' \
"addeddamagemultiplier=round(addeddamagemultiplier*$bigmodifier, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="beatcop">!anyvalue="(?<stunpower>!num)"!anyaddedmultiplier="(?<stunpowerv>!num)"!anyaddedmultiplier="(?<stunpowerv2>!num)"' \
modify -loglevel INFO '<Talent identifier="beatcop">!anyvalue="(?<stunpower>!num)"!anyaddedmultiplier="(?<stunpowerv>!num)"!anyaddedmultiplier="(?<stunpowerv2>!num)"' \
"stunpower=round(stunpower*$bigmodifier, 2)
-- Here it's again fucking weird, the first modifier is 2x the value
-- So we respect that too
@@ -96,13 +96,13 @@ stunpowerv=round(stunpower*2/100, 2)
stunpowerv2=round(stunpower/100, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="stonewall">!anyvalue="(?<physicaldamagereduction>!num)"!anyvalue="(?<stunresistance>!num)"!anyvalue="(?<duration>!num)"!anyamount="(?<durationv>!num)"' \
modify -loglevel INFO '<Talent identifier="stonewall">!anyvalue="(?<physicaldamagereduction>!num)"!anyvalue="(?<stunresistance>!num)"!anyvalue="(?<duration>!num)"!anyamount="(?<durationv>!num)"' \
"physicaldamagereduction=round(physicaldamagereduction*$bigmodifier, 2)
stunresistance=round(stunresistance*$bigmodifier, 2)
duration=round(duration*$bigmodifier, 0)
durationv=duration" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="stonewall"!anymaxstrength="(?<durationv>!num)"!anymaxstrength="(?<durationv2>!num)"!anyminresistance="(?<stunresistancev>!num)"!anymaxresistance="(?<stunresistancev2>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="stonewall"!anymaxstrength="(?<durationv>!num)"!anymaxstrength="(?<durationv2>!num)"!anyminresistance="(?<stunresistancev>!num)"!anymaxresistance="(?<stunresistancev2>!num)"' \
"durationv=round(durationv*$bigmodifier, 0)
durationv2=round(durationv2*$bigmodifier, 0)
stunresistancev=round(stunresistancev*$bigmodifier, 2)
@@ -111,40 +111,40 @@ stunresistancev2=round(stunresistancev2*$bigmodifier, 2)" \
Crusty Seaman
modify -loglevel TRACE '<Talent identifier="inordinateexsanguination">!anyvalue="(?<damagebonus>!num)"!anymultiplier="(?<damagebonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="inordinateexsanguination">!anyvalue="(?<damagebonus>!num)"!anymultiplier="(?<damagebonusv>!num)"' \
"damagebonus=round(damagebonus*$bigmodifier, 2)
damagebonusv=round(damagebonus/100, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="implacable">!anyvalue="(?<powerincrease>!num)"!anyvalue="(?<duration>!num)"' \
modify -loglevel INFO '<Talent identifier="implacable">!anyvalue="(?<powerincrease>!num)"!anyvalue="(?<duration>!num)"' \
"powerincrease=round(powerincrease*$bigmodifier, 2)
duration=round(duration*$bigmodifier, 0)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="implacable"!anyduration="(?<durationv>!num)"!anyvalue="(?<powerincreasev>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="implacable"!anyduration="(?<durationv>!num)"!anyvalue="(?<powerincreasev>!num)"' \
"durationv=round(durationv*$bigmodifier, 0)
powerincreasev=round(powerincreasev*$bigmodifier, 2)" \
'**/AfflictionsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="rifleman">!anyvalue="(?<damagebonus>!num)"!anymultiplier="(?<damagebonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="rifleman">!anyvalue="(?<damagebonus>!num)"!anymultiplier="(?<damagebonusv>!num)"' \
"damagebonus=round(damagebonus*$bigmodifier, 2)
damagebonusv=round(damagebonus/100, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="commando">!anyvalue="(?<spreadreduction>!num)"!anyvalue="(?<powerincrease>!num)"!anymultiplier="(?<powerincreasev>!num)"!anyvalue="(?<spreadreductionv>!num)"' \
modify -loglevel INFO '<Talent identifier="commando">!anyvalue="(?<spreadreduction>!num)"!anyvalue="(?<powerincrease>!num)"!anymultiplier="(?<powerincreasev>!num)"!anyvalue="(?<spreadreductionv>!num)"' \
"spreadreduction=round(spreadreduction*$bigmodifier, 2)
powerincrease=round(powerincrease*$bigmodifier, 2)
powerincreasev=round(powerincrease/100, 2)
spreadreductionv=round(spreadreduction/100, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="tandemfire">!anyvalue="(?<damagebonus>!num)"' \
modify -loglevel INFO '<Talent identifier="tandemfire">!anyvalue="(?<damagebonus>!num)"' \
"damagebonus=round(damagebonus*$bigmodifier, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Affliction!anyidentifier="tandemfire"!anyvalue="(?<damagebonusv>!num)"' \
modify -loglevel INFO '<Affliction!anyidentifier="tandemfire"!anyvalue="(?<damagebonusv>!num)"' \
"damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
'**/AfflictionsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="extrapowder">!anyvalue="(?<radius>!num)"!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<qualitybonus>!num)"!anyvalue="(?<radiusv>!num)"!anyvalue="(?<damagebonusv>!num)"!anyvalue="(?<qualitybonusv>!num)"' \
modify -loglevel INFO '<Talent identifier="extrapowder">!anyvalue="(?<radius>!num)"!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<qualitybonus>!num)"!anyvalue="(?<radiusv>!num)"!anyvalue="(?<damagebonusv>!num)"!anyvalue="(?<qualitybonusv>!num)"' \
"radius=round(radius*$bigmodifier*1.5, 2)
damagebonus=round(damagebonus*$bigmodifier, 2)
qualitybonus=round(qualitybonus*$bigmodifier, 0)
@@ -153,14 +153,14 @@ damagebonusv=round(damagebonus/100, 2)
qualitybonusv=qualitybonus" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="gunrunner">!anyvalue="(?<movementspeedcarry>!num)"!anyvalue="(?<movementspeedaim>!num)"!anyvalue="(?<movementspeedaimv>!num)"!anyvalue="(?<movementspeedcarryv>!num)"' \
modify -loglevel INFO '<Talent identifier="gunrunner">!anyvalue="(?<movementspeedcarry>!num)"!anyvalue="(?<movementspeedaim>!num)"!anyvalue="(?<movementspeedaimv>!num)"!anyvalue="(?<movementspeedcarryv>!num)"' \
"movementspeedcarry=round(movementspeedcarry*$bigmodifier, 2)
movementspeedaim=round(movementspeedaim*$bigmodifier, 2)
movementspeedaimv=round(movementspeedaim/100, 2)
movementspeedcarryv=round(movementspeedcarry/100, 2)" \
'**/TalentsSecurity.xml'
modify -loglevel TRACE '<Talent identifier="warlord">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusmax>!num)"!anymultiplier="(?<damagebonusv>!num)"!anyaddeddamagemultiplier="(?<damagebonusmaxv>!num)"' \
modify -loglevel INFO '<Talent identifier="warlord">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusmax>!num)"!anymultiplier="(?<damagebonusv>!num)"!anyaddeddamagemultiplier="(?<damagebonusmaxv>!num)"' \
"damagebonus=round(damagebonus*$bigmodifier, 2)
damagebonusmax=round(damagebonus*5, 2)
damagebonusv=round(damagebonus/100, 2)