Refactor everything to individual files

The other shit that we don't know works yet remains in cook.sh
This commit is contained in:
2025-03-26 18:16:19 +01:00
parent bd5251f69b
commit 43233f4515
8 changed files with 1288 additions and 74 deletions

1221
cook.sh Normal file

File diff suppressed because it is too large Load Diff

0
cookassistant.sh Normal file
View File

View File

@@ -1,8 +1,3 @@
modify 'reward="!num' '*4' **\/Missions.xml
# modify '<Talent identifier="miner">!any<Replace tag="\[probability\]" value="!num" color="gui.green"/>!any<Replace tag="\[amount\]" value="!num" color="gui.green"/>!anyvalue="!num"/>!anyrandomchance="!num"/>' 'v3=v3*4 v4=v4*4 v1=v3*100 v2=v4*100' **/TalentsMechanic.xml
# Captain talents
modify '<Talent identifier="bountyhunter">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<moneybonus>!num)"!anymultiplyvalue="(?<xpbonusmul>!num)"!anymultiplyvalue="(?<moneybonusmul>!num)"' \
'xpbonus=xpbonus*4
moneybonus=moneybonus*4
@@ -233,72 +228,3 @@ coalitionmedalnegate=coalitionmedalnegate*4
storebuymultiplier=storebuymultiplier*4
shipyardbuymultiplier=shipyardbuymultiplier*4' \
**/TalentsCaptain.xml
# Engineer
# TODO: Fix this? There's a potential bug in modify
modify '<Talent identifier="egghead">!anyvalue="(?<skillgainspeed>!num)"!anySkillGainSpeed" value="(?<skillgainspeedv>!num)"' \
'skillgainspeed=skillgainspeed*4
skillgainspeedv=skillgainspeed/100' \
**/TalentsEngineer.xml
modify '<Talent identifier="grounded">!anyvalue="(?<electricalskillbonus>!num)"!anyamount!anyvalue="(?<resistance>!num)"!anyElectricalSkillBonus" value="(?<electricalskillbonusv>!num)"!anymultiplier="(?<resistancev>!num)"' \
'electricalskillbonus=electricalskillbonus*4
resistance=resistance*2
electricalskillbonusv=electricalskillbonus
resistancev=1-(resistance/100)' \
**/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)"' \
'electricalskillbonus=electricalskillbonus*4
xpbonus=xpbonus*4
levelbonus=levelbonus*2
repairspeed=repairspeed*4
experiencev=xpbonus
levelv=levelbonus
electricalskillbonusv=electricalskillbonus
repairspeedv=repairspeed/100' \
**/TalentsEngineer.xml
modify '<Talent identifier="stationengineer">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<repairtoolmultiplier>!num)"!anyCharacterAbilityModifyValue multiplyvalue="(?<xpbonusv>!num)"' \
'xpbonus=xpbonus*4
repairspeed=repairspeed*4
repairtoolmultiplier=repairtoolmultiplier*4
xpbonusv=1+xpbonus/100' \
**/TalentsEngineer.xml
modify '<Affliction!anyidentifier="stationengineer"!anystattype="RepairSpeed" value="(?<repairspeed>!num)"!anystattype="RepairToolStructureRepairMultiplier" value="(?<repairtoolmultiplier>!num)"' \
'repairspeed=repairspeed*4
repairtoolmultiplier=repairtoolmultiplier*4' \
**/AfflictionsEngineer.xml
modify '<Talent identifier="aggressiveengineering">!anyCharacterAbilityModifyAttackData addeddamagemultiplier="(?<addeddamagemultiplier>!num)"' \
'addeddamagemultiplier=addeddamagemultiplier*2' \
**/TalentsEngineer.xml
modify '<Talent identifier="funwithfission">!anyvalue="(?<increasefabricationquality>!num)"!anyCharacterAbilityGivePermanentStat statidentifier="reactorfuel" stattype="IncreaseFabricationQuality" value="(?<increasefabricationqualityv>!num)"' \
'increasefabricationquality=increasefabricationquality*2
increasefabricationqualityv=increasefabricationquality' \
**/TalentsEngineer.xml
modify '<Talent identifier="melodicrespite">!anybuffduration!anyvalue="(?<buffduration>!num)"!anyrange="(?<buffrangev>!num)"' \
'buffduration=buffduration*2
buffrangev=buffrangev*4' \
**/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
modify '<Talent identifier="weaponartisan">!anyvalue="(?<increasefabricationquality>!num)"!anyCharacterAbilityGivePermanentStat statidentifier="weapon" stattype="IncreaseFabricationQuality" value="(?<increasefabricationqualityv>!num)"' \
'increasefabricationquality=increasefabricationquality*2
increasefabricationqualityv=increasefabricationquality' \
**/TalentsEngineer.xml
modify '<Talent identifier="gridmaintainer">!anyamount!anyvalue="(?<repairspeed>!num)"!anyCharacterAbilityModifyStat stattype="RepairSpeed" value="(?<repairspeedv>!num)"' \
'repairspeed=repairspeed*4
repairspeedv=repairspeed/100' \
**/TalentsEngineer.xml

66
cookengineer.sh Normal file
View File

@@ -0,0 +1,66 @@
# TODO: Fix this? There's a potential bug in modify
modify '<Talent identifier="egghead">!anyvalue="(?<skillgainspeed>!num)"!anySkillGainSpeed" value="(?<skillgainspeedv>!num)"' \
'skillgainspeed=skillgainspeed*4
skillgainspeedv=skillgainspeed/100' \
**/TalentsEngineer.xml
modify '<Talent identifier="grounded">!anyvalue="(?<electricalskillbonus>!num)"!anyamount!anyvalue="(?<resistance>!num)"!anyElectricalSkillBonus" value="(?<electricalskillbonusv>!num)"!anymultiplier="(?<resistancev>!num)"' \
'electricalskillbonus=electricalskillbonus*4
resistance=resistance*2
electricalskillbonusv=electricalskillbonus
resistancev=1-(resistance/100)' \
**/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)"' \
'electricalskillbonus=electricalskillbonus*4
xpbonus=xpbonus*4
levelbonus=levelbonus*2
repairspeed=repairspeed*4
experiencev=xpbonus
levelv=levelbonus
electricalskillbonusv=electricalskillbonus
repairspeedv=repairspeed/100' \
**/TalentsEngineer.xml
modify '<Talent identifier="stationengineer">!anyvalue="(?<xpbonus>!num)"!anyvalue="(?<repairspeed>!num)"!anyvalue="(?<repairtoolmultiplier>!num)"!anyCharacterAbilityModifyValue multiplyvalue="(?<xpbonusv>!num)"' \
'xpbonus=xpbonus*4
repairspeed=repairspeed*4
repairtoolmultiplier=repairtoolmultiplier*4
xpbonusv=1+xpbonus/100' \
**/TalentsEngineer.xml
modify '<Affliction!anyidentifier="stationengineer"!anystattype="RepairSpeed" value="(?<repairspeed>!num)"!anystattype="RepairToolStructureRepairMultiplier" value="(?<repairtoolmultiplier>!num)"' \
'repairspeed=repairspeed*4
repairtoolmultiplier=repairtoolmultiplier*4' \
**/AfflictionsEngineer.xml
modify '<Talent identifier="aggressiveengineering">!anyCharacterAbilityModifyAttackData addeddamagemultiplier="(?<addeddamagemultiplier>!num)"' \
'addeddamagemultiplier=addeddamagemultiplier*2' \
**/TalentsEngineer.xml
modify '<Talent identifier="funwithfission">!anyvalue="(?<increasefabricationquality>!num)"!anyCharacterAbilityGivePermanentStat statidentifier="reactorfuel" stattype="IncreaseFabricationQuality" value="(?<increasefabricationqualityv>!num)"' \
'increasefabricationquality=increasefabricationquality*2
increasefabricationqualityv=increasefabricationquality' \
**/TalentsEngineer.xml
modify '<Talent identifier="melodicrespite">!anybuffduration!anyvalue="(?<buffduration>!num)"!anyrange="(?<buffrangev>!num)"' \
'buffduration=buffduration*2
buffrangev=buffrangev*4' \
**/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
modify '<Talent identifier="weaponartisan">!anyvalue="(?<increasefabricationquality>!num)"!anyCharacterAbilityGivePermanentStat statidentifier="weapon" stattype="IncreaseFabricationQuality" value="(?<increasefabricationqualityv>!num)"' \
'increasefabricationquality=increasefabricationquality*2
increasefabricationqualityv=increasefabricationquality' \
**/TalentsEngineer.xml
modify '<Talent identifier="gridmaintainer">!anyamount!anyvalue="(?<repairspeed>!num)"!anyCharacterAbilityModifyStat stattype="RepairSpeed" value="(?<repairspeedv>!num)"' \
'repairspeed=repairspeed*4
repairspeedv=repairspeed/100' \
**/TalentsEngineer.xml

0
cookmechanic.sh Normal file
View File

0
cookmedic.sh Normal file
View File

1
cookother.sh Normal file
View File

@@ -0,0 +1 @@
modify 'reward="!num' '*4' **\/Missions.xml

0
cooksecurity.sh Normal file
View File