142 lines
6.8 KiB
Bash
142 lines
6.8 KiB
Bash
#!/bin/bash
|
|
|
|
bigmodifier=2
|
|
smallmodifier=1.5
|
|
|
|
# Primary talents
|
|
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 INFO '<Talent identifier="junctionjunkie">!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<repairspeedv>!num)"' \
|
|
"repairspeed=round(repairspeed*$bigmodifier, 2)
|
|
repairspeedv=round(repairspeedv*$bigmodifier, 2)" \
|
|
'**/TalentsEngineer.xml'
|
|
|
|
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 INFO '<Talent identifier="grounded">!anyvalue="(?<resistance>!num)"!anyvalue="(?<resistancev>!num)"' \
|
|
"resistance=round(resistance*$bigmodifier, 2)
|
|
resistancev=round(resistancev*$bigmodifier, 2)" \
|
|
'**/TalentsEngineer.xml'
|
|
|
|
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 INFO '<Talent identifier="funwithfission">!anyvalue="(?<powerbonus>!num)"!anyvalue="(?<powerbonusv>!num)"' \
|
|
"powerbonus=round(powerbonus*$bigmodifier, 2)
|
|
powerbonusv=round(powerbonusv*$bigmodifier, 2)" \
|
|
'**/TalentsEngineer.xml'
|
|
|
|
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 INFO '<Affliction!anyidentifier="melodicrespite"!anyduration="(?<durationv>!num)"!anyvalue="(?<buffpotencyv>!num)"' \
|
|
"durationv=round(durationv*$smallmodifier, 2)
|
|
buffpotencyv=round(buffpotencyv*$bigmodifier, 2)" \
|
|
'**/AfflictionsEngineer.xml'
|
|
|
|
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 INFO '<Talent identifier="aggressiveengineering">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
|
|
"damagebonus=round(damagebonus*$bigmodifier, 2)
|
|
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
|
|
'**/TalentsEngineer.xml'
|
|
|
|
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 INFO '<Talent identifier="militaryapplications">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
|
|
"damagebonus=round(damagebonus*$bigmodifier, 2)
|
|
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
|
|
'**/TalentsEngineer.xml'
|
|
|
|
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 INFO '<Talent identifier="armsrace">!anyvalue="(?<fabricationspeed>!num)"!anyvalue="(?<fabricationspeedv>!num)"' \
|
|
"fabricationspeed=round(fabricationspeed*$bigmodifier, 2)
|
|
fabricationspeedv=round(fabricationspeedv*$bigmodifier, 2)" \
|
|
'**/TalentsEngineer.xml'
|
|
|
|
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 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 INFO '<Talent identifier="gridmaintainer">!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<repairspeedv>!num)"' \
|
|
"repairspeed=round(repairspeed*$bigmodifier, 2)
|
|
repairspeedv=round(repairspeedv*$bigmodifier, 2)" \
|
|
'**/TalentsEngineer.xml'
|
|
|
|
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 INFO '<Talent identifier="unlimitedpower">!anyvalue="(?<powerbonus>!num)"!anyvalue="(?<powerbonusv>!num)"' \
|
|
"powerbonus=round(powerbonus*$bigmodifier, 2)
|
|
powerbonusv=round(powerbonusv*$bigmodifier, 2)" \
|
|
'**/TalentsEngineer.xml'
|
|
|
|
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 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)
|
|
damagev=round(damagev*$bigmodifier, 2)" \
|
|
'**/TalentsEngineer.xml'
|
|
|
|
# Physicist specialization
|
|
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 INFO '<Talent identifier="cruising">!anyvalue="(?<speedbonus>!num)"!anyvalue="(?<speedbonusv>!num)"' \
|
|
"speedbonus=round(speedbonus*$bigmodifier, 2)
|
|
speedbonusv=round(speedbonusv*$bigmodifier, 2)" \
|
|
'**/TalentsEngineer.xml'
|
|
|
|
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 INFO '<Talent identifier="dangerzone">!anyvalue="(?<resistance>!num)"!anyvalue="(?<resistancev>!num)"' \
|
|
"resistance=round(resistance*$bigmodifier, 2)
|
|
resistancev=round(resistancev*$bigmodifier, 2)" \
|
|
'**/TalentsEngineer.xml'
|
|
|
|
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)
|
|
radiationresistancev=round(radiationresistancev*$bigmodifier, 2)" \
|
|
'**/TalentsEngineer.xml'
|