Update
This commit is contained in:
137
cookassistant.sh
137
cookassistant.sh
@@ -0,0 +1,137 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
bigmodifier=2
|
||||||
|
smallmodifier=1.5
|
||||||
|
|
||||||
|
# Primary talents
|
||||||
|
modify '<Talent identifier="crewlayabout">!anyvalue="(?<potency>!num)"!anyvalue="(?<potencyv>!num)"' \
|
||||||
|
"potency=round(potency*$bigmodifier, 2)
|
||||||
|
potencyv=round(potencyv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="mule">!anyvalue="(?<carryweight>!num)"!anyvalue="(?<carryweightv>!num)"' \
|
||||||
|
"carryweight=round(carryweight*$bigmodifier, 2)
|
||||||
|
carryweightv=round(carryweightv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="playingcatchup">!anyvalue="(?<skillbonus>!num)"!anyvalue="(?<skillbonusv>!num)"' \
|
||||||
|
"skillbonus=round(skillbonus*$bigmodifier, 2)
|
||||||
|
skillbonusv=round(skillbonusv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="skedaddle">!anyvalue="(?<movementspeed>!num)"!anyvalue="(?<movementspeedv>!num)"' \
|
||||||
|
"movementspeed=round(movementspeed*$bigmodifier, 2)
|
||||||
|
movementspeedv=round(movementspeedv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="starterquest">!anyvalue="(?<skillbonus>!num)"!anyvalue="(?<skillbonusv>!num)"' \
|
||||||
|
"skillbonus=round(skillbonus*$bigmodifier, 2)
|
||||||
|
skillbonusv=round(skillbonusv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="indenturedservitude">!anyvalue="(?<bonusmoney>!num)"!anyvalue="(?<bonusmoneyv>!num)"' \
|
||||||
|
"bonusmoney=round(bonusmoney*$bigmodifier, 2)
|
||||||
|
bonusmoneyv=round(bonusmoneyv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="inspiringtunes">!anyvalue="(?<buffpotency>!num)"!anyvalue="(?<duration>!num)"' \
|
||||||
|
"buffpotency=round(buffpotency*$bigmodifier, 2)
|
||||||
|
duration=round(duration*$smallmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
modify '<Affliction!anyidentifier="inspiringtunes"!anyduration="(?<durationv>!num)"!anyvalue="(?<buffpotencyv>!num)"' \
|
||||||
|
"durationv=round(durationv*$smallmodifier, 2)
|
||||||
|
buffpotencyv=round(buffpotencyv*$bigmodifier, 2)" \
|
||||||
|
**/AfflictionsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="jengamaster">!anyvalue="(?<speedbonus>!num)"!anyvalue="(?<speedbonusv>!num)"' \
|
||||||
|
"speedbonus=round(speedbonus*$bigmodifier, 2)
|
||||||
|
speedbonusv=round(speedbonusv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="peerlearning">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<xpbonusv>!num)"' \
|
||||||
|
"xpbonus=round(xpbonus*$bigmodifier, 2)
|
||||||
|
xpbonusv=round(xpbonusv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="revengesquad">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
|
||||||
|
"damagebonus=round(damagebonus*$bigmodifier, 2)
|
||||||
|
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
# Grayshirt specialization
|
||||||
|
modify '<Talent identifier="thewaitinglist">!anyvalue="(?<respawnbonus>!num)"!anyvalue="(?<respawnbonusv>!num)"' \
|
||||||
|
"respawnbonus=round(respawnbonus*$bigmodifier, 2)
|
||||||
|
respawnbonusv=round(respawnbonusv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="nonthreatening">!anyvalue="(?<targetingchance>!num)"!anyvalue="(?<targetingchancemul>!num)"' \
|
||||||
|
"targetingchance=round(targetingchance*$bigmodifier, 2)
|
||||||
|
targetingchancemul=round(targetingchancemul*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="tastytarget">!anyvalue="(?<targetingchance>!num)"!anyvalue="(?<damagebonus>!num)"' \
|
||||||
|
"targetingchance=round(targetingchance*$bigmodifier, 2)
|
||||||
|
damagebonus=round(damagebonus*$smallmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="insurancepolicy">!anyvalue="(?<bonus>!num)"!anyvalue="(?<bonusv>!num)"' \
|
||||||
|
"bonus=round(bonus*$bigmodifier, 2)
|
||||||
|
bonusv=round(bonusv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="anappleaday">!anyvalue="(?<healingbonus>!num)"!anyvalue="(?<healingbonusv>!num)"' \
|
||||||
|
"healingbonus=round(healingbonus*$bigmodifier, 2)
|
||||||
|
healingbonusv=round(healingbonusv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="thefriendswemade">!anyvalue="(?<buffpotency>!num)"!anyvalue="(?<buffpotencyv>!num)"' \
|
||||||
|
"buffpotency=round(buffpotency*$bigmodifier, 2)
|
||||||
|
buffpotencyv=round(buffpotencyv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
# Apprentice specialization
|
||||||
|
modify '<Talent identifier="logisticssystems">!anyvalue="(?<speedbonus>!num)"!anyvalue="(?<speedbonusv>!num)"' \
|
||||||
|
"speedbonus=round(speedbonus*$bigmodifier, 2)
|
||||||
|
speedbonusv=round(speedbonusv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="journeyman">!anyvalue="(?<skillbonus>!num)"!anyvalue="(?<skillbonusv>!num)"' \
|
||||||
|
"skillbonus=round(skillbonus*$bigmodifier, 2)
|
||||||
|
skillbonusv=round(skillbonusv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="loyalassistant">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<xpbonusv>!num)"' \
|
||||||
|
"xpbonus=round(xpbonus*$bigmodifier, 2)
|
||||||
|
xpbonusv=round(xpbonusv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="disloyalscum">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
|
||||||
|
"damagebonus=round(damagebonus*$bigmodifier, 2)
|
||||||
|
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
# Clown specialization
|
||||||
|
modify '<Talent identifier="enrollintoclowncollege">!anyvalue="(?<buffpotency>!num)"!anyvalue="(?<buffpotencyv>!num)"' \
|
||||||
|
"buffpotency=round(buffpotency*$bigmodifier, 2)
|
||||||
|
buffpotencyv=round(buffpotencyv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="waterprankster">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
|
||||||
|
"damagebonus=round(damagebonus*$bigmodifier, 2)
|
||||||
|
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="psychoclown">!anyvalue="(?<stunpotency>!num)"!anyvalue="(?<stunpotencyv>!num)"' \
|
||||||
|
"stunpotency=round(stunpotency*$bigmodifier, 2)
|
||||||
|
stunpotencyv=round(stunpotencyv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="chonkyhonks">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
|
||||||
|
"damagebonus=round(damagebonus*$bigmodifier, 2)
|
||||||
|
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="truepotential">!anyvalue="(?<buffpotency>!num)"!anyvalue="(?<buffpotencyv>!num)"' \
|
||||||
|
"buffpotency=round(buffpotency*$bigmodifier, 2)
|
||||||
|
buffpotencyv=round(buffpotencyv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsAssistant.xml
|
||||||
|
|||||||
197
cookengineer.sh
197
cookengineer.sh
@@ -1,128 +1,141 @@
|
|||||||
# TODO: Fix this? There's a potential bug in modify
|
#!/bin/bash
|
||||||
modify '<Talent identifier="egghead">!anyvalue="(?<skillgainspeed>!num)"!anySkillGainSpeed" value="(?<skillgainspeedv>!num)"' \
|
|
||||||
'skillgainspeed=skillgainspeed*4
|
bigmodifier=2
|
||||||
skillgainspeedv=skillgainspeed/100' \
|
smallmodifier=1.5
|
||||||
|
|
||||||
|
# Primary talents
|
||||||
|
modify '<Talent identifier="stationengineer">!anyvalue="(?<skillbonus>!num)"!anyvalue="(?<skillbonusv>!num)"' \
|
||||||
|
"skillbonus=round(skillbonus*$bigmodifier, 2)
|
||||||
|
skillbonusv=round(skillbonusv*$bigmodifier, 2)" \
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
modify '<Talent identifier="grounded">!anyvalue="(?<electricalskillbonus>!num)"!anyamount!anyvalue="(?<resistance>!num)"!anyElectricalSkillBonus" value="(?<electricalskillbonusv>!num)"!anymultiplier="(?<resistancev>!num)"' \
|
modify '<Talent identifier="junctionjunkie">!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<repairspeedv>!num)"' \
|
||||||
'electricalskillbonus=electricalskillbonus*4
|
"repairspeed=round(repairspeed*$bigmodifier, 2)
|
||||||
resistance=resistance*2
|
repairspeedv=round(repairspeedv*$bigmodifier, 2)" \
|
||||||
electricalskillbonusv=electricalskillbonus
|
|
||||||
resistancev=1-(resistance/100)' \
|
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
modify '<Talent identifier="junctionjunkie"!anyamount!anyamount!anyvalue="(?<electricalskillbonus>!num)"!anyxpamount!anyvalue="(?<xpbonus>!num)"!anylevel!anyvalue="(?<levelbonus>!num)"!anyamount!anyvalue="(?<repairspeed>!num)"!anyCharacterAbilityGiveExperience amount="(?<experiencev>!num)"!anyCharacterAbilityGivePermanentStat stattype="ElectricalSkillBonus"!anyvalue="(?<electricalskillbonusv>!num)"!anyCharacterAbilityUpgradeSubmarine!anylevel="(?<levelv>!num)"!anyCharacterAbilityGivePermanentStat stattype="ElectricalRepairSpeed"!anyvalue="(?<repairspeedv>!num)"' \
|
modify '<Talent identifier="egghead">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<xpbonusv>!num)"' \
|
||||||
'electricalskillbonus=electricalskillbonus*4
|
"xpbonus=round(xpbonus*$bigmodifier, 2)
|
||||||
xpbonus=xpbonus*4
|
xpbonusv=round(xpbonusv*$bigmodifier, 2)" \
|
||||||
levelbonus=levelbonus*2
|
|
||||||
repairspeed=repairspeed*4
|
|
||||||
experiencev=xpbonus
|
|
||||||
levelv=levelbonus
|
|
||||||
electricalskillbonusv=electricalskillbonus
|
|
||||||
repairspeedv=repairspeed/100' \
|
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
modify '<Talent identifier="stationengineer">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<repairtoolmultiplier>!num)"!anyCharacterAbilityModifyValue multiplyvalue="(?<xpbonusv>!num)"' \
|
modify '<Talent identifier="grounded">!anyvalue="(?<resistance>!num)"!anyvalue="(?<resistancev>!num)"' \
|
||||||
'xpbonus=xpbonus*4
|
"resistance=round(resistance*$bigmodifier, 2)
|
||||||
repairspeed=repairspeed*4
|
resistancev=round(resistancev*$bigmodifier, 2)" \
|
||||||
repairtoolmultiplier=repairtoolmultiplier*4
|
|
||||||
xpbonusv=1+xpbonus/100' \
|
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
modify '<Affliction!anyidentifier="stationengineer"!anystattype="RepairSpeed" value="(?<repairspeed>!num)"!anystattype="RepairToolStructureRepairMultiplier" value="(?<repairtoolmultiplier>!num)"' \
|
|
||||||
'repairspeed=repairspeed*4
|
modify '<Talent identifier="remotemonitor">!anyvalue="(?<range>!num)"!anyvalue="(?<rangev>!num)"' \
|
||||||
repairtoolmultiplier=repairtoolmultiplier*4' \
|
"range=round(range*$bigmodifier, 2)
|
||||||
|
rangev=round(rangev*$bigmodifier, 2)" \
|
||||||
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="funwithfission">!anyvalue="(?<powerbonus>!num)"!anyvalue="(?<powerbonusv>!num)"' \
|
||||||
|
"powerbonus=round(powerbonus*$bigmodifier, 2)
|
||||||
|
powerbonusv=round(powerbonusv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="melodicrespite">!anyvalue="(?<buffpotency>!num)"!anyvalue="(?<duration>!num)"' \
|
||||||
|
"buffpotency=round(buffpotency*$bigmodifier, 2)
|
||||||
|
duration=round(duration*$smallmodifier, 2)" \
|
||||||
|
**/TalentsEngineer.xml
|
||||||
|
modify '<Affliction!anyidentifier="melodicrespite"!anyduration="(?<durationv>!num)"!anyvalue="(?<buffpotencyv>!num)"' \
|
||||||
|
"durationv=round(durationv*$smallmodifier, 2)
|
||||||
|
buffpotencyv=round(buffpotencyv*$bigmodifier, 2)" \
|
||||||
**/AfflictionsEngineer.xml
|
**/AfflictionsEngineer.xml
|
||||||
|
|
||||||
modify '<Talent identifier="aggressiveengineering">!anyCharacterAbilityModifyAttackData addeddamagemultiplier="(?<addeddamagemultiplier>!num)"' \
|
modify '<Talent identifier="submarineofthings">!anyvalue="(?<efficiency>!num)"!anyvalue="(?<efficiencyv>!num)"' \
|
||||||
'addeddamagemultiplier=addeddamagemultiplier*2' \
|
"efficiency=round(efficiency*$bigmodifier, 2)
|
||||||
|
efficiencyv=round(efficiencyv*$bigmodifier, 2)" \
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
modify '<Talent identifier="funwithfission">!anyvalue="(?<increasefabricationquality>!num)"!anyCharacterAbilityGivePermanentStat statidentifier="reactorfuel" stattype="IncreaseFabricationQuality" value="(?<increasefabricationqualityv>!num)"' \
|
modify '<Talent identifier="aggressiveengineering">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
|
||||||
'increasefabricationquality=increasefabricationquality*2
|
"damagebonus=round(damagebonus*$bigmodifier, 2)
|
||||||
increasefabricationqualityv=increasefabricationquality' \
|
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
modify '<Talent identifier="melodicrespite">!anybuffduration!anyvalue="(?<buffduration>!num)"!anyrange="(?<buffrangev>!num)"' \
|
modify '<Talent identifier="samplecollection">!anyvalue="(?<bonusitems>!num)"!anyvalue="(?<bonusitemsv>!num)"' \
|
||||||
'buffduration=buffduration*2
|
"bonusitems=round(bonusitems*$bigmodifier, 2)
|
||||||
buffrangev=buffrangev*4' \
|
bonusitemsv=round(bonusitemsv*$bigmodifier, 2)" \
|
||||||
**/TalentsEngineer.xml
|
|
||||||
modify '<Affliction!anyidentifier="melodicrespite"!anystattype="RepairSpeed" value="(?<repairspeed>!num)"' \
|
|
||||||
'repairspeed=repairspeed*4' \
|
|
||||||
**/AfflictionsEngineer.xml
|
|
||||||
|
|
||||||
modify '<Talent identifier="militaryapplications">!anyvalue="(?<weaponsskillbonus>!num)"!anyCharacterAbilityGiveStat stattype="WeaponsSkillBonus" value="(?<weaponsskillbonusv>!num)"' \
|
|
||||||
'weaponsskillbonus=weaponsskillbonus*4
|
|
||||||
weaponsskillbonusv=weaponsskillbonus' \
|
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
modify '<Talent identifier="weaponartisan">!anyvalue="(?<increasefabricationquality>!num)"!anyCharacterAbilityGivePermanentStat statidentifier="weapon" stattype="IncreaseFabricationQuality" value="(?<increasefabricationqualityv>!num)"' \
|
# Weaponsengineer specialization
|
||||||
'increasefabricationquality=increasefabricationquality*2
|
modify '<Talent identifier="militaryapplications">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
|
||||||
increasefabricationqualityv=increasefabricationquality' \
|
"damagebonus=round(damagebonus*$bigmodifier, 2)
|
||||||
|
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
modify '<Talent identifier="gridmaintainer">!anyamount!anyvalue="(?<repairspeed>!num)"!anyCharacterAbilityModifyStat stattype="RepairSpeed" value="(?<repairspeedv>!num)"' \
|
modify '<Talent identifier="heavyhitter">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
|
||||||
'repairspeed=repairspeed*4
|
"damagebonus=round(damagebonus*$bigmodifier, 2)
|
||||||
repairspeedv=repairspeed/100' \
|
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
modify '<Talent identifier="pyromaniac">!anyvalue="(?<damagemultiplier>!num)"!anyCharacterAbilityModifyAffliction afflictionidentifiers="burn" addedmultiplier="(?<damagemultiplierv>!num)"!anyCharacterAbilityGiveStat stattype="BallastFloraDamageMultiplier" value="(?<ballastfloradamagemultiplier>!num)"' \
|
modify '<Talent identifier="armsrace">!anyvalue="(?<fabricationspeed>!num)"!anyvalue="(?<fabricationspeedv>!num)"' \
|
||||||
'damagemultiplier=damagemultiplier*4
|
"fabricationspeed=round(fabricationspeed*$bigmodifier, 2)
|
||||||
damagemultiplierv=damagemultiplier/100
|
fabricationspeedv=round(fabricationspeedv*$bigmodifier, 2)" \
|
||||||
ballastfloradamagemultiplier=damagemultiplier/100' \
|
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
modify '<Talent identifier="unlimitedpower">!anyvalue="(?<qualitybonus>!num)"!anyvalue="(?<batterycapacity>!num)"!anyCharacterAbilityGivePermanentStat statidentifier="mobilebattery" stattype="IncreaseFabricationQuality" value="(?<qualitybonusv>!num)"!anyvalue="(?<batterycapacityv>!num)"!anyvalue="(?<batterycapacityv2>!num)"' \
|
modify '<Talent identifier="weaponartisan">!anyvalue="(?<quality>!num)"!anyvalue="(?<qualityv>!num)"' \
|
||||||
'qualitybonus=qualitybonus*2
|
"quality=round(quality*$bigmodifier, 2)
|
||||||
qualitybonusv=qualitybonus
|
qualityv=round(qualityv*$bigmodifier, 2)" \
|
||||||
batterycapacity=batterycapacity*4
|
|
||||||
batterycapacityv=1+batterycapacity/100
|
|
||||||
batterycapacityv2=1+batterycapacity/100' \
|
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
modify '<Talent identifier="betterthannew">!anyvalue="(?<deteriorationratereduction>!num)"!anyCharacterAbilityGiveItemStat stattype="DetoriationSpeed" value="(?<deteriorationratereductionv>!num)"' \
|
modify '<Talent identifier="nuclearoption">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
|
||||||
'deteriorationratereduction=deteriorationratereduction*1.5
|
"damagebonus=round(damagebonus*$bigmodifier, 2)
|
||||||
deteriorationratereductionv=deteriorationratereduction' \
|
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
# TODO: Fix this? There's a potential bug in modify
|
# Electrician specialization
|
||||||
modify '<Talent identifier="lightningwizard">!anypowerreduction!anyvalue="(?<damagereduction>!num)"!anystunseconds!anyvalue="(?<stunseconds>!num)"!anyaddeddamagemultiplier="(?<damagereductionv>!num)"!anystun" amount="(?<stunsecondsv>!num)"' \
|
modify '<Talent identifier="gridmaintainer">!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<repairspeedv>!num)"' \
|
||||||
'damagereduction=damagereduction*1.15
|
"repairspeed=round(repairspeed*$bigmodifier, 2)
|
||||||
stunseconds=stunseconds*2
|
repairspeedv=round(repairspeedv*$bigmodifier, 2)" \
|
||||||
damagereductionv=damagereduction/100
|
|
||||||
stunsecondsv=stunseconds' \
|
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
modify '<Talent identifier="unstoppablecuriosity">!anyvalue="(?<dooropeningspeed>!num)"!anyvalue="(?<addeddamagemultiplier>!num)"!anyaddeddamagemultiplier="(?<addeddamagemultiplierv>!num)"!anymultiplyvalue="(?<dooropeningspeedv>!num)"' \
|
modify '<Talent identifier="pyromaniac">!anyvalue="(?<damagebonus>!num)"!anyvalue="(?<damagebonusv>!num)"' \
|
||||||
'dooropeningspeed=dooropeningspeed*4
|
"damagebonus=round(damagebonus*$bigmodifier, 2)
|
||||||
addeddamagemultiplier=addeddamagemultiplier*4
|
damagebonusv=round(damagebonusv*$bigmodifier, 2)" \
|
||||||
addeddamagemultiplierv=addeddamagemultiplier/100
|
|
||||||
dooropeningspeedv=dooropeningspeed/100' \
|
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
modify '<Talent identifier="buzzing">!anyvalue="(?<reactormaxoutput>!num)"!anystattype="ReactorMaxOutput" value="(?<reactormaxoutputv>!num)"!anystattype="ReactorMaxOutput" value="(?<reactormaxoutputv2>!num)"' \
|
modify '<Talent identifier="unlimitedpower">!anyvalue="(?<powerbonus>!num)"!anyvalue="(?<powerbonusv>!num)"' \
|
||||||
'reactormaxoutput=reactormaxoutput*2
|
"powerbonus=round(powerbonus*$bigmodifier, 2)
|
||||||
local adjusted = round(1+reactormaxoutput/100, 2)
|
powerbonusv=round(powerbonusv*$bigmodifier, 2)" \
|
||||||
reactormaxoutputv=adjusted
|
|
||||||
reactormaxoutputv2=adjusted' \
|
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
modify '<Talent identifier="cruising">!anyvalue="(?<reactorfuelconsumption>!num)"!anystattype="ReactorFuelConsumption" value="(?<reactorfuelconsumptionv>!num)"!anystattype="ReactorFuelConsumption" value="(?<reactorfuelconsumptionv2>!num)"' \
|
modify '<Talent identifier="betterthannew">!anyvalue="(?<qualitybonus>!num)"!anyvalue="(?<qualitybonusv>!num)"' \
|
||||||
'reactorfuelconsumption=reactorfuelconsumption*2
|
"qualitybonus=round(qualitybonus*$bigmodifier, 2)
|
||||||
local adjusted = round(1-reactorfuelconsumption/100, 2)
|
qualitybonusv=round(qualitybonusv*$bigmodifier, 2)" \
|
||||||
reactorfuelconsumptionv=adjusted
|
|
||||||
reactorfuelconsumptionv2=adjusted' \
|
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
# It is not obvious to me if we are doing 1-
|
modify '<Talent identifier="lightningwizard">!anyvalue="(?<range>!num)"!anyvalue="(?<damage>!num)"!anyvalue="(?<rangev>!num)"!anyvalue="(?<damagev>!num)"' \
|
||||||
# Or 1+v
|
"range=round(range*$bigmodifier, 2)
|
||||||
# Because we're on the only value that makes it ambiguous
|
damage=round(damage*$bigmodifier, 2)
|
||||||
# 50% - 0.5
|
rangev=round(rangev*$bigmodifier, 2)
|
||||||
modify '<Talent identifier="dangerzone">!anyvalue="(?<radiationsicknessresistance>!num)"!anymultiplier="(?<radiationsicknessresistancev>!num)"' \
|
damagev=round(damagev*$bigmodifier, 2)" \
|
||||||
'radiationsicknessresistance=radiationsicknessresistance*1
|
|
||||||
radiationsicknessresistancev=1-radiationsicknessresistance/100' \
|
|
||||||
**/TalentsEngineer.xml
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
modify '<Talent identifier="phdinnuclearphysics">!anyvalue="(?<addeddamagemultiplier>!num)"!anyaddeddamagemultiplier="(?<addeddamagemultiplierv>!num)"' \
|
# Physicist specialization
|
||||||
'addeddamagemultiplier=addeddamagemultiplier*2
|
modify '<Talent identifier="unstoppablecuriosity">!anyvalue="(?<researchspeed>!num)"!anyvalue="(?<researchspeedv>!num)"' \
|
||||||
addeddamagemultiplierv=addeddamagemultiplier/100' \
|
"researchspeed=round(researchspeed*$bigmodifier, 2)
|
||||||
|
researchspeedv=round(researchspeedv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="cruising">!anyvalue="(?<speedbonus>!num)"!anyvalue="(?<speedbonusv>!num)"' \
|
||||||
|
"speedbonus=round(speedbonus*$bigmodifier, 2)
|
||||||
|
speedbonusv=round(speedbonusv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="buzzing">!anyvalue="(?<poweroutput>!num)"!anyvalue="(?<poweroutputv>!num)"' \
|
||||||
|
"poweroutput=round(poweroutput*$bigmodifier, 2)
|
||||||
|
poweroutputv=round(poweroutputv*$bigmodifier, 2)" \
|
||||||
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
|
modify '<Talent identifier="dangerzone">!anyvalue="(?<resistance>!num)"!anyvalue="(?<resistancev>!num)"' \
|
||||||
|
"resistance=round(resistance*$bigmodifier, 2)
|
||||||
|
resistancev=round(resistancev*$bigmodifier, 2)" \
|
||||||
|
**/TalentsEngineer.xml
|
||||||
|
|
||||||
|
modify '<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
|
**/TalentsEngineer.xml
|
||||||
Reference in New Issue
Block a user