289 lines
13 KiB
Bash
289 lines
13 KiB
Bash
#!/bin/bash
|
|
|
|
# Talent modifications for assistant
|
|
# Increases skill bonuses, durations, and other values
|
|
|
|
# Disloyalscum - Increases repair and skill gain when not in an apprenticeship
|
|
modify '<Talent identifier="disloyalscum">!anyvalue="(?<amount>!num)"' \
|
|
'amount=amount*4' \
|
|
**/TalentsAssistant.xml
|
|
modify '<Affliction!anyidentifier="disloyalscum"!anystattype="SkillGainSpeed" value="(?<skillgain>!num)"!anystattype="RepairSpeed" value="(?<repairspeed>!num)"!anystattype="RepairToolStructureRepairMultiplier" value="(?<repairtool>!num)"' \
|
|
'skillgain=skillgain*4
|
|
repairspeed=repairspeed*4
|
|
repairtool=repairtool*4' \
|
|
**/AfflictionsAssistant.xml
|
|
|
|
# LoyalAssistant - Increases fabrication quality when in an apprenticeship
|
|
modify '<Affliction!anyidentifier="loyalassistant"!anystattype="IncreaseFabricationQuality" value="(?<fabrication>!num)"' \
|
|
'fabrication=fabrication*4' \
|
|
**/AfflictionsAssistant.xml
|
|
|
|
# Journeyman - Increases skill bonuses for specific jobs
|
|
modify '<Talent identifier="journeyman">!anyskillamount!anyvalue="(?<skillamount>!num)"!anyskillspeedboost!anyvalue="(?<skillspeedboost>!num)"' \
|
|
'skillamount=skillamount*4
|
|
skillspeedboost=skillspeedboost*4' \
|
|
**/TalentsAssistant.xml
|
|
modify '<Talent identifier="journeyman"!anystattype="HelmSkillBonus" value="(?<helmbonus>!num)"!anystattype="HelmSkillGainSpeed" value="(?<helmgain>!num)"' \
|
|
'helmbonus=helmbonus*4
|
|
helmgain=helmgain*4' \
|
|
**/TalentsAssistant.xml
|
|
modify '<Talent identifier="journeyman"!anystattype="MedicalSkillBonus" value="(?<medicalbonus>!num)"!anystattype="MedicalSkillGainSpeed" value="(?<medicalgain>!num)"' \
|
|
'medicalbonus=medicalbonus*4
|
|
medicalgain=medicalgain*4' \
|
|
**/TalentsAssistant.xml
|
|
modify '<Talent identifier="journeyman"!anystattype="WeaponsSkillBonus" value="(?<weaponsbonus>!num)"!anystattype="WeaponsSkillGainSpeed" value="(?<weaponsgain>!num)"' \
|
|
'weaponsbonus=weaponsbonus*4
|
|
weaponsgain=weaponsgain*4' \
|
|
**/TalentsAssistant.xml
|
|
modify '<Talent identifier="journeyman"!anystattype="ElectricalSkillBonus" value="(?<electricalbonus>!num)"!anystattype="ElectricalSkillGainSpeed" value="(?<electricalgain>!num)"' \
|
|
'electricalbonus=electricalbonus*4
|
|
electricalgain=electricalgain*4' \
|
|
**/TalentsAssistant.xml
|
|
modify '<Talent identifier="journeyman"!anystattype="MechanicalSkillBonus" value="(?<mechanicalbonus>!num)"!anystattype="MechanicalSkillGainSpeed" value="(?<mechanicalgain>!num)"' \
|
|
'mechanicalbonus=mechanicalbonus*4
|
|
mechanicalgain=mechanicalgain*4' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# Apprenticeship skills - Increases skill bonus for each job
|
|
modify '<Talent identifier="apprenticeship_captain"!anystattype="HelmSkillBonus" value="(?<helmbonus>!num)"' \
|
|
'helmbonus=helmbonus*4' \
|
|
**/TalentsAssistant.xml
|
|
modify '<Talent identifier="apprenticeship_doctor"!anystattype="MedicalSkillBonus" value="(?<medicalbonus>!num)"' \
|
|
'medicalbonus=medicalbonus*4' \
|
|
**/TalentsAssistant.xml
|
|
modify '<Talent identifier="apprenticeship_security"!anystattype="WeaponsSkillBonus" value="(?<weaponsbonus>!num)"' \
|
|
'weaponsbonus=weaponsbonus*4' \
|
|
**/TalentsAssistant.xml
|
|
modify '<Talent identifier="apprenticeship_mechanic"!anystattype="MechanicalSkillBonus" value="(?<mechanicalbonus>!num)"' \
|
|
'mechanicalbonus=mechanicalbonus*4' \
|
|
**/TalentsAssistant.xml
|
|
modify '<Talent identifier="apprenticeship_engineer"!anystattype="ElectricalSkillBonus" value="(?<electricalbonus>!num)"' \
|
|
'electricalbonus=electricalbonus*4' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# Skedaddle - Improves movement speed bonus
|
|
modify '<Talent identifier="skedaddle">!anyvalue="(?<movementspeed>!num)"!anyvalue="(?<attackedvalue>!num)"!anyvalue="(?<seconds>!num)"' \
|
|
'movementspeed=movementspeed*4
|
|
attackedvalue=attackedvalue*4
|
|
seconds=seconds*2' \
|
|
**/TalentsAssistant.xml
|
|
modify '<Affliction!anyidentifier="skedaddle"!anyduration="(?<duration>!num)"!anyminspeedmultiplier="(?<minspeed>!num)"!anymaxspeedmultiplier="(?<maxspeed>!num)"' \
|
|
'duration=duration*2
|
|
minspeed=minspeed+0.6
|
|
maxspeed=maxspeed+0.6' \
|
|
**/AfflictionsAssistant.xml
|
|
|
|
# RevengeSquad - Increases damage resistance
|
|
modify '<Talent identifier="revengesquad">!anyvalue="(?<amount>!num)"!anyvalue="(?<duration>!num)"' \
|
|
'amount=amount*4
|
|
duration=duration*2' \
|
|
**/TalentsAssistant.xml
|
|
modify '<Affliction!anyidentifier="revengesquad"!anyduration="(?<duration>!num)"!anyminresistance="(?<minresistance>!num)"!anymaxresistance="(?<maxresistance>!num)"' \
|
|
'duration=duration*2
|
|
minresistance=minresistance*4
|
|
maxresistance=maxresistance*4' \
|
|
**/AfflictionsAssistant.xml
|
|
|
|
# InsurancePolicy - Increases money gained from dying
|
|
modify '<Talent identifier="insurancepolicy">!anyvalue="(?<money>!num)"' \
|
|
'money=money*4' \
|
|
**/TalentsAssistant.xml
|
|
modify '<Talent identifier="insurancepolicy"!anymoneypermission="(?<moneypermission>!num)"' \
|
|
'moneypermission=moneypermission*4' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# PickingupTheSlack - Increases skill bonuses
|
|
modify '<Affliction!anyidentifier="pickinguptheslack"!anyduration="(?<duration>!num)"!anyvalue="(?<skillbonus1>!num)"!anyvalue="(?<skillbonus2>!num)"!anyvalue="(?<skillbonus3>!num)"!anyvalue="(?<skillbonus4>!num)"!anyvalue="(?<skillbonus5>!num)"!anyvalue="(?<repairspeed>!num)"' \
|
|
'duration=duration*2
|
|
skillbonus1=skillbonus1*4
|
|
skillbonus2=skillbonus2*4
|
|
skillbonus3=skillbonus3*4
|
|
skillbonus4=skillbonus4*4
|
|
skillbonus5=skillbonus5*4
|
|
repairspeed=repairspeed*4' \
|
|
**/AfflictionsAssistant.xml
|
|
|
|
# StillKicking - Increases affliction reduction
|
|
modify '<Affliction!anyidentifier="stillkicking"!anyduration="(?<duration>!num)"' \
|
|
'duration=duration*2' \
|
|
**/AfflictionsAssistant.xml
|
|
modify '<Affliction!anyidentifier="stillkicking"!anystatuseffect!anytype="damage" strength="(?<damagestrength>!num)"!anytype="burn" strength="(?<burnstrength>!num)"!anyidentifier="bloodloss" strength="(?<bloodlossstrength>!num)"!anyidentifier="bleeding" strength="(?<bleedingstrength>!num)"!anyidentifier="oxygenlow" strength="(?<oxygenlowstrength>!num)"!anyidentifier="stun" strength="(?<stunstrength>!num)"' \
|
|
'damagestrength=damagestrength*4
|
|
burnstrength=burnstrength*4
|
|
bloodlossstrength=bloodlossstrength*4
|
|
bleedingstrength=bleedingstrength*4
|
|
oxygenlowstrength=oxygenlowstrength*4
|
|
stunstrength=stunstrength*4' \
|
|
**/AfflictionsAssistant.xml
|
|
|
|
# ClownPower - Increases damage resistance and movement speed
|
|
modify '<Affliction!anyidentifier="clownpower"!anyduration="(?<duration>!num)"!anyminresistance="(?<minresistance>!num)"!anymaxresistance="(?<maxresistance>!num)"!anystattype="MovementSpeed" value="(?<movementspeed>!num)"' \
|
|
'duration=duration*2
|
|
minresistance=minresistance*4
|
|
maxresistance=maxresistance*4
|
|
movementspeed=movementspeed*4' \
|
|
**/AfflictionsAssistant.xml
|
|
|
|
# SoothingSounds - Increases healing rate
|
|
modify '<Affliction!anyidentifier="soothingsounds"!anyduration="(?<duration>!num)"!anytype="damage" strength="(?<damagestrength>!num)"!anytype="burn" strength="(?<burnstrength>!num)"!anyidentifier="bloodloss" strength="(?<bloodlossstrength>!num)"!anyidentifier="bleeding" strength="(?<bleedingstrength>!num)"' \
|
|
'duration=duration*2
|
|
damagestrength=damagestrength*4
|
|
burnstrength=burnstrength*4
|
|
bloodlossstrength=bloodlossstrength*4
|
|
bleedingstrength=bleedingstrength*4' \
|
|
**/AfflictionsAssistant.xml
|
|
|
|
# InspiringTunes - Increases skill bonuses
|
|
modify '<Affliction!anyidentifier="inspiringtunes"!anyduration="(?<duration>!num)"!anyvalue="(?<skillbonus1>!num)"!anyvalue="(?<skillbonus2>!num)"!anyvalue="(?<skillbonus3>!num)"!anyvalue="(?<skillbonus4>!num)"!anyvalue="(?<skillbonus5>!num)"' \
|
|
'duration=duration*2
|
|
skillbonus1=skillbonus1*4
|
|
skillbonus2=skillbonus2*4
|
|
skillbonus3=skillbonus3*4
|
|
skillbonus4=skillbonus4*4
|
|
skillbonus5=skillbonus5*4' \
|
|
**/AfflictionsAssistant.xml
|
|
|
|
# SkillfulMelodies - Increases skill gain speed
|
|
modify '<Affliction!anyidentifier="skillfulmelodies"!anyduration="(?<duration>!num)"!anystattype="SkillGainSpeed" value="(?<skillgainspeed>!num)"' \
|
|
'duration=duration*2
|
|
skillgainspeed=skillgainspeed*4' \
|
|
**/AfflictionsAssistant.xml
|
|
|
|
# PlayingCatchup - Increases XP gain
|
|
modify '<Talent identifier="playingcatchup">!anyvalue="(?<levelvalue>!num)"!anyvalue="(?<experiencevalue>!num)"!anymultiplyvalue="(?<xpbonusmul>!num)"' \
|
|
'experiencevalue=experiencevalue*4
|
|
xpbonusmul=xpbonusmul*2' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# Mailman - Increases money and XP from cargo missions
|
|
modify '<Talent identifier="mailman">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<moneybonus>!num)"!anymultiplyvalue="(?<xpbonusmul>!num)"!anyamount="(?<moneybonusv>!num)"' \
|
|
'xpbonus=xpbonus*4
|
|
moneybonus=moneybonus*4
|
|
xpbonusmul=1+xpbonus/100
|
|
moneybonusv=moneybonus' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# Tastytarget - Increases distraction effectiveness
|
|
modify '<Talent identifier="tastytarget">!anydescription!anyvalue="(?<amount>!num)"' \
|
|
'amount=amount*4' \
|
|
**/TalentsAssistant.xml
|
|
modify '<Affliction!anyidentifier="tastytarget"!anyminresistance="(?<minresistance>!num)"!anymaxresistance="(?<maxresistance>!num)"' \
|
|
'minresistance=minresistance*4
|
|
maxresistance=maxresistance*4' \
|
|
**/AfflictionsAssistant.xml
|
|
|
|
# StarterQuest - Increases rewards
|
|
modify '<Talent identifier="starterquest">!anyvalue="(?<xpbonus1>!num)"!anyvalue="(?<skillbonus1>!num)"!anyvalue="(?<xpbonus2>!num)"!anyvalue="(?<skillbonus2>!num)"!anyvalue="(?<xpbonus3>!num)"!anyvalue="(?<skillbonus3>!num)"' \
|
|
'xpbonus1=xpbonus1*4
|
|
skillbonus1=skillbonus1*4
|
|
xpbonus2=xpbonus2*4
|
|
skillbonus2=skillbonus2*4
|
|
xpbonus3=xpbonus3*4
|
|
skillbonus3=skillbonus3*4' \
|
|
**/TalentsAssistant.xml
|
|
modify '<Talent identifier="starterquest"!anyamount="(?<xpamount1>!num)"!anyvalue="(?<skillvalue1>!num)"!anyamount="(?<xpamount2>!num)"!anyvalue="(?<skillvalue2>!num)"!anyamount="(?<xpamount3>!num)"!anyvalue="(?<skillvalue3>!num)"' \
|
|
'xpamount1=xpamount1*4
|
|
skillvalue1=skillvalue1*4
|
|
xpamount2=xpamount2*4
|
|
skillvalue2=skillvalue2*4
|
|
xpamount3=xpamount3*4
|
|
skillvalue3=skillvalue3*4' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# PeerLearning - Increases XP gain
|
|
modify '<Talent identifier="peerlearning">!anyvalue="(?<amount>!num)"!anymultiplyvalue="(?<xpmultiply1>!num)"!anymultiplyvalue="(?<xpmultiply2>!num)"' \
|
|
'amount=amount*4
|
|
xpmultiply1=1+amount/100
|
|
xpmultiply2=1+amount/100' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# IndenturedServitude - Increases hire cost reduction and XP bonus
|
|
modify '<Talent identifier="indenturedservitude">!anyvalue="(?<hirecost>!num)"!anyvalue="(?<bonus>!num)"!anyvalue="(?<max>!num)"!anyvalue="(?<hirecostv>!num)"!anymultiplyvalue="(?<bonusv>!num)"' \
|
|
'hirecost=hirecost*4
|
|
bonus=bonus*4
|
|
max=max*2
|
|
hirecostv=-hirecost/100
|
|
bonusv=1+bonus/100' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# JengaMaster - Increases extra stack size
|
|
modify '<Talent identifier="jengamaster">!anyvalue="(?<amount>!num)"!anyvalue="(?<stacksize>!num)"' \
|
|
'amount=amount*4
|
|
stacksize=amount' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# Mule - Increases inventory stack size
|
|
modify '<Talent identifier="mule">!anyvalue="(?<amount>!num)"!anyvalue="(?<stacksize>!num)"' \
|
|
'amount=amount*4
|
|
stacksize=amount' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# CrewLayabout - Balances debuffs and buffs
|
|
modify '<Talent identifier="crewlayabout">!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<skillpenalty>!num)"!anyvalue="(?<repairbonus>!num)"!anyvalue="(?<skillbonus>!num)"!anyvalue="(?<skillpenaltyv>!num)"!anyvalue="(?<repairpenalty>!num)"' \
|
|
'repairspeed=repairspeed*4
|
|
skillpenalty=skillpenalty/2
|
|
repairbonus=repairbonus*4
|
|
skillbonus=skillbonus*4
|
|
skillpenaltyv=-skillpenalty
|
|
repairpenalty=-repairspeed/100' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# EnrollIntoClownCollege - Increases movement speed and physical resistance
|
|
modify '<Talent identifier="enrollintoclowncollege">!anyvalue="(?<movementspeed>!num)"!anyvalue="(?<resistance>!num)"' \
|
|
'movementspeed=movementspeed*4
|
|
resistance=resistance*4' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# WaterPrankster - Increases stun duration
|
|
modify '<Talent identifier="waterprankster">!anyvalue="(?<stunbonus>!num)"' \
|
|
'stunbonus=stunbonus*4' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# PsychoClown and ChonkyHonks - Enhance clown-related buffs
|
|
modify '<Talent identifier="psychoclown">!anyvalue="(?<amount>!num)"' \
|
|
'amount=amount*4' \
|
|
**/TalentsAssistant.xml
|
|
modify '<Talent identifier="chonkyhonks">!anyvalue="(?<amount>!num)"' \
|
|
'amount=amount*4' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# TruePotential - Increases final clown powers
|
|
modify '<Talent identifier="truepotential">!anyvalue="(?<amount>!num)"' \
|
|
'amount=amount*4' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# TheWaitingList - Increases resistance to deadly afflictions
|
|
modify '<Talent identifier="thewaitinglist">!anyvalue="(?<amount>!num)"!anymultiplier="(?<oxygenmult>!num)"!anymultiplier="(?<bleedingmult>!num)"!anymultiplier="(?<bloodlossmult>!num)"' \
|
|
'amount=amount*4
|
|
oxygenmult=oxygenmult/4
|
|
bleedingmult=bleedingmult/4
|
|
bloodlossmult=bloodlossmult/4' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# AnAppleADay - Improves skill loss resistance
|
|
modify '<Talent identifier="anappleaday">!anyvalue="(?<amount>!num)"!anyvalue="(?<amount2>!num)"!anymultiplier="(?<skilllossrespawn>!num)"' \
|
|
'amount=amount*4
|
|
amount2=amount2*4
|
|
skilllossrespawn=skilllossrespawn/4' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# LogisticsSystems - Increases item count
|
|
modify '<Talent identifier="logisticssystems">!anyvalue="(?<itemcount>!num)"!anyvalue="(?<containercount>!num)"' \
|
|
'itemcount=itemcount*4
|
|
containercount=containercount*4' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# TheFriendsMade - Increases item count
|
|
modify '<Talent identifier="thefriendswemade">!anyvalue="(?<amount>!num)"' \
|
|
'amount=amount*4' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# NonThreatening - Increases time being ignored
|
|
modify '<Talent identifier="nonthreatening">!anyvalue="(?<seconds>!num)"!anyeffectdelay="(?<effectdelay>!num)"' \
|
|
'seconds=seconds*4
|
|
effectdelay=effectdelay/2' \
|
|
**/TalentsAssistant.xml
|
|
|
|
# Make the script executable
|
|
chmod +x cookassistant.sh
|