Files
barotrauma-gamefiles/Content/Talents/Assistant/TalentsAssistant.xml
2025-03-29 01:48:53 +01:00

771 lines
35 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Talents>
<Talent identifier="disloyalscum">
<Icon texture="Content/UI/TalentsIcons3.png" sheetindex="0,2" sheetelementsize="128,128"/>
<Description tag="talentdescription.disloyalscum">
<Replace tag="[amount]" value="80" color="gui.green"/>
</Description>
<AbilityGroupInterval interval="0.9">
<Abilities>
<CharacterAbilityApplyStatusEffectsToApprenticeship invert="true">
<StatusEffects>
<StatusEffect type="OnAbility" target="Character" disabledeltatime="true">
<Affliction identifier="disloyalscum" strength="1.0"/>
</StatusEffect>
</StatusEffects>
</CharacterAbilityApplyStatusEffectsToApprenticeship>
</Abilities>
</AbilityGroupInterval>
</Talent>
<Talent identifier="loyalassistant">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="4,3" sheetelementsize="128,128"/>
<Description tag="talentdescription.loyalassistant">
<Replace tag="[amount]" value="2" color="gui.green"/>
</Description>
<AbilityGroupInterval interval="0.9">
<Abilities>
<CharacterAbilityApplyStatusEffectsToApprenticeship>
<StatusEffects>
<StatusEffect type="OnAbility" target="Character" disabledeltatime="true">
<Affliction identifier="loyalassistant" strength="1.0"/>
</StatusEffect>
</StatusEffects>
</CharacterAbilityApplyStatusEffectsToApprenticeship>
</Abilities>
</AbilityGroupInterval>
</Talent>
<Talent identifier="journeyman">
<Icon texture="Content/UI/TalentsIcons3.png" sheetindex="2,3" sheetelementsize="128,128"/>
<Description tag="talentdescription.journeyman">
<Replace tag="[skillamount]" value="20" color="gui.green"/>
<Replace tag="[skillspeedboost]" value="200" color="gui.green"/>
</Description>
<AbilityGroupInterval interval="0.9">
<Abilities>
<CharacterAbilityApplyStatusEffectsToApprenticeship>
<StatusEffects>
<StatusEffect type="OnAbility" target="Character" disabledeltatime="true">
<Affliction identifier="journeyman" strength="1.0"/>
</StatusEffect>
</StatusEffects>
</CharacterAbilityApplyStatusEffectsToApprenticeship>
</Abilities>
</AbilityGroupInterval>
<AbilityGroupEffect abilityeffecttype="None">
<Conditions>
<AbilityConditionHasTalent identifier="apprenticeship_captain" />
</Conditions>
<Abilities>
<CharacterAbilityGiveStat stattype="HelmSkillBonus" value="20"/>
<CharacterAbilityGiveStat stattype="HelmSkillGainSpeed" value="2"/>
</Abilities>
</AbilityGroupEffect>
<AbilityGroupEffect abilityeffecttype="None">
<Conditions>
<AbilityConditionHasTalent identifier="apprenticeship_doctor" />
</Conditions>
<Abilities>
<CharacterAbilityGiveStat stattype="MedicalSkillBonus" value="20"/>
<CharacterAbilityGiveStat stattype="MedicalSkillGainSpeed" value="2"/>
</Abilities>
</AbilityGroupEffect>
<AbilityGroupEffect abilityeffecttype="None">
<Conditions>
<AbilityConditionHasTalent identifier="apprenticeship_security" />
</Conditions>
<Abilities>
<CharacterAbilityGiveStat stattype="WeaponsSkillBonus" value="20"/>
<CharacterAbilityGiveStat stattype="WeaponsSkillGainSpeed" value="2"/>
</Abilities>
</AbilityGroupEffect>
<AbilityGroupEffect abilityeffecttype="None">
<Conditions>
<AbilityConditionHasTalent identifier="apprenticeship_engineer" />
</Conditions>
<Abilities>
<CharacterAbilityGiveStat stattype="ElectricalSkillBonus" value="20"/>
<CharacterAbilityGiveStat stattype="ElectricalSkillGainSpeed" value="2"/>
</Abilities>
</AbilityGroupEffect>
<AbilityGroupEffect abilityeffecttype="None">
<Conditions>
<AbilityConditionHasTalent identifier="apprenticeship_mechanic" />
</Conditions>
<Abilities>
<CharacterAbilityGiveStat stattype="MechanicalSkillBonus" value="20"/>
<CharacterAbilityGiveStat stattype="MechanicalSkillGainSpeed" value="2"/>
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="apprenticeship">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="3,5" sheetelementsize="128,128"/>
<Description tag="talentdescription.apprenticeshipbase"/>
</Talent>
<Talent identifier="apprenticeship_captain" nameidentifier="jobname.captain" coloroverride="0.65,0.73,0.8">
<Icon texture="Content/UI/MainIconsAtlas.png" sourcerect="384,256,128,128" origin="0.5,0.5"/>
<Description tag="talentdescription.apprenticeshipjob">
<Replace tag="[job]" value="jobname.captain" color="0.65,0.73,0.84"/>
</Description>
<Description tag="talentdescription.additionalskill">
<Replace tag="[amount]" value="20" color="gui.green"/>
<Replace tag="[stattype]" value="stattypenames.helmskillbonus" color="gui.orange"/>
</Description>
<AbilityGroupEffect abilityeffecttype="None">
<Abilities>
<CharacterAbilityGivePermanentStat stattype="Apprenticeship" statidentifier="captain" value="1" />
<CharacterAbilityGiveStat stattype="HelmSkillBonus" value="20"/>
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="apprenticeship_doctor" nameidentifier="jobname.medicaldoctor" coloroverride="0.81,0.31,0.19">
<Icon texture="Content/UI/MainIconsAtlas.png" sourcerect="512,256,128,128" origin="0.5,0.5"/>
<Description tag="talentdescription.apprenticeshipjob">
<Replace tag="[job]" value="jobname.medicaldoctor" color="0.81,0.31,0.19"/>
</Description>
<Description tag="talentdescription.additionalskill">
<Replace tag="[amount]" value="20" color="gui.green"/>
<Replace tag="[stattype]" value="stattypenames.medicalskillbonus" color="gui.orange"/>
</Description>
<AbilityGroupEffect abilityeffecttype="None">
<Abilities>
<CharacterAbilityGivePermanentStat stattype="Apprenticeship" statidentifier="medicaldoctor" value="1" />
<CharacterAbilityGiveStat stattype="MedicalSkillBonus" value="20"/>
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="apprenticeship_security" nameidentifier="jobname.securityofficer" coloroverride="0.57,0.48,0.43">
<Icon texture="Content/UI/MainIconsAtlas.png" sourcerect="256,256,128,128" origin="0.5,0.5"/>
<Description tag="talentdescription.apprenticeshipjob">
<Replace tag="[job]" value="jobname.securityofficer" color="0.57,0.48,0.43"/>
</Description>
<Description tag="talentdescription.additionalskill">
<Replace tag="[amount]" value="20" color="gui.green"/>
<Replace tag="[stattype]" value="stattypenames.weaponsskillbonus" color="gui.orange"/>
</Description>
<AbilityGroupEffect abilityeffecttype="None">
<Abilities>
<CharacterAbilityGivePermanentStat stattype="Apprenticeship" statidentifier="securityofficer" value="1" />
<CharacterAbilityGiveStat stattype="WeaponsSkillBonus" value="20"/>
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="apprenticeship_mechanic" nameidentifier="jobname.mechanic" coloroverride="0.5,0.86,0.9">
<Icon texture="Content/UI/MainIconsAtlas.png" sourcerect="896,256,128,128" origin="0.5,0.5"/>
<Description tag="talentdescription.apprenticeshipjob">
<Replace tag="[job]" value="jobname.mechanic" color="0.5,0.86,0.9"/>
</Description>
<Description tag="talentdescription.additionalskill">
<Replace tag="[amount]" value="20" color="gui.green"/>
<Replace tag="[stattype]" value="stattypenames.mechanicalskillbonus" color="gui.orange"/>
</Description>
<AbilityGroupEffect abilityeffecttype="None">
<Abilities>
<CharacterAbilityGivePermanentStat stattype="Apprenticeship" statidentifier="mechanic" value="1" />
<CharacterAbilityGiveStat stattype="MechanicalSkillBonus" value="20"/>
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="apprenticeship_engineer" nameidentifier="jobname.engineer" coloroverride="0.88,0.72,0.43">
<Icon texture="Content/UI/MainIconsAtlas.png" sourcerect="768,256,128,128" origin="0.5,0.5"/>
<Description tag="talentdescription.apprenticeshipjob">
<Replace tag="[job]" value="jobname.engineer" color="0.88,0.72,0.43"/>
</Description>
<Description tag="talentdescription.additionalskill">
<Replace tag="[amount]" value="20" color="gui.green"/>
<Replace tag="[stattype]" value="stattypenames.electricalskillbonus" color="gui.orange"/>
</Description>
<AbilityGroupEffect abilityeffecttype="None">
<Abilities>
<CharacterAbilityGivePermanentStat stattype="Apprenticeship" statidentifier="engineer" value="1" />
<CharacterAbilityGiveStat stattype="ElectricalSkillBonus" value="20"/>
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="logisticssystems">
<Icon texture="Content/UI/TalentsIcons1.png" sheetindex="0,4" sheetelementsize="128,128"/>
<Description tag="talentdescription.unlockrecipe">
<Replace tag="[itemname]" value="entityname.handhelditemfinder,entityname.makeshiftshelf" color="gui.orange"/>
</Description>
<Description tag="talentdescription.letitdrainreminder">
<Replace tag="[itemcount]" value="6" color="gui.green"/>
</Description>
<Migrations>
<AddStat version="1.0.10.0" statidentifier="makeshiftshelf" stattype="MaxAttachableCount" value="6" />
</Migrations>
<AbilityGroupEffect abilityeffecttype="None">
<Abilities>
<CharacterAbilityGivePermanentStat statidentifier="makeshiftshelf" stattype="MaxAttachableCount" value="6" />
</Abilities>
</AbilityGroupEffect>
<AddedRecipe itemidentifier="makeshiftshelf"/>
<AddedRecipe itemidentifier="handhelditemfinder"/>
</Talent>
<Talent identifier="thefriendswemade">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="2,0" sheetelementsize="128,128"/>
<Description tag="talentdescription.thefriendswemade"/>
<Description tag="talentdescription.thefriendswemadereminder">
<Replace tag="[amount]" value="4" color="gui.green"/>
</Description>
<Description tag="talentdescription.unlockrecipe">
<Replace tag="[itemname]" value="entityname.petraptoregg" color="gui.orange"/>
</Description>
<AddedRecipe itemidentifier="petraptoregg"/>
</Talent>
<Talent identifier="revengesquad">
<Icon texture="Content/UI/TalentsIcons3.png" sheetindex="5,7" sheetelementsize="128,128"/>
<Description tag="talentdescription.revengesquad">
<Replace tag="[amount]" value="45" color="gui.green"/>
<Replace tag="[duration]" value="240" color="gui.green"/>
</Description>
<AbilityGroupEffect abilityeffecttype="OnDieToCharacter">
<Abilities>
<CharacterAbilityApplyStatusEffectsToAllies requiresalive="false">
<StatusEffects>
<StatusEffect type="OnAbility" target="Character">
<Affliction identifier="revengesquad" amount="120"/>
</StatusEffect>
</StatusEffects>
</CharacterAbilityApplyStatusEffectsToAllies>
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="bagitup">
<Icon texture="Content/UI/TalentsIcons4.png" sheetindex="0,2" sheetelementsize="128,128"/>
<Description tag="talentdescription.unlockrecipe">
<Replace tag="[itemname]" value="entityname.backpack" color="gui.orange"/>
</Description>
<AddedRecipe itemidentifier="backpack"/>
</Talent>
<Talent identifier="peerlearning">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="0,1" sheetelementsize="128,128"/>
<Description tag="talentdescription.peerlearning">
<Replace tag="[amount]" value="200" color="gui.green"/>
</Description>
<!-- give XP to the character itself -->
<AbilityGroupEffect abilityeffecttype="OnGainMissionExperience">
<Conditions>
<AbilityConditionLowestLevel />
</Conditions>
<Abilities>
<CharacterAbilityModifyValue multiplyvalue="3"/>
</Abilities>
</AbilityGroupEffect>
<!-- allies too -->
<AbilityGroupEffect abilityeffecttype="OnAllyGainMissionExperience">
<Conditions>
<AbilityConditionLowestLevel />
</Conditions>
<Abilities>
<CharacterAbilityModifyValue multiplyvalue="3"/>
</Abilities>
</AbilityGroupEffect>
</Talent>
<!--<Talent identifier="thearrival">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="6,5" sheetelementsize="128,128"/>
<Description tag="talentdescription.thearrival">
<Replace tag="[amount]" value="1" color="gui.green"/>
<Replace tag="[faction]" value="faction.clowns" color="gui.orange"/>
</Description>
<AbilityGroupEffect abilityeffecttype="OnUseRangedWeapon">
<Conditions>
<AbilityConditionHasPermanentStat statidentifier="thearrival_[placeholder]" placeholder="LocationIndex" min="1" invert="true" />
<AbilityConditionItem tags="hornitem"/>
</Conditions>
<Abilities>
<CharacterAbilityGivePermanentStat statidentifier="thearrival_[placeholder]" placeholder="LocationIndex" value="1" setvalue="true" />
<CharacterAbilityGiveReputation identifier="clowns" amount="1" />
</Abilities>
</AbilityGroupEffect>
</Talent>-->
<Talent identifier="mailman">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="0,4" sheetelementsize="128,128"/>
<Description tag="talentdescription.mailman">
<Replace tag="[xpbonus]" value="100" color="gui.green"/>
<Replace tag="[moneybonus]" value="500" color="gui.green"/>
<Replace tag="[missiontype]" value="missiontype.cargo" color="gui.orange"/>
</Description>
<AbilityGroupEffect abilityeffecttype="OnGainMissionExperience">
<Conditions>
<AbilityConditionMission missiontype="Cargo"/>
</Conditions>
<Abilities>
<CharacterAbilityModifyValue multiplyvalue="2"/>
</Abilities>
</AbilityGroupEffect>
<AbilityGroupEffect abilityeffecttype="OnGainMissionMoney">
<Conditions>
<AbilityConditionMission missiontype="Cargo"/>
</Conditions>
<Abilities>
<CharacterAbilityGiveMoney amount="500"/>
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="thewaitinglist">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="1,4" sheetelementsize="128,128"/>
<Description tag="talentdescription.thewaitinglist">
<Replace tag="[amount]" value="90" color="gui.green"/>
</Description>
<AbilityGroupInterval>
<Conditions>
<AbilityConditionAboveVitality invert="true" vitalitypercentage="0"/>
</Conditions>
<Abilities>
<CharacterAbilityModifyResistance resistanceid="oxygenlow" multiplier="0.1" />
<CharacterAbilityModifyResistance resistanceid="bleeding" multiplier="0.1" />
<CharacterAbilityModifyResistance resistanceid="bloodloss" multiplier="0.1" />
</Abilities>
</AbilityGroupInterval>
</Talent>
<Talent identifier="anappleaday">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="3,4" sheetelementsize="128,128"/>
<Description tag="talentdescription.anappleaday">
<Replace tag="[amount]" value="100" color="gui.green"/>
<Replace tag="[amount2]" value="75" color="gui.green"/>
</Description>
<AbilityGroupEffect abilityeffecttype="None">
<Abilities>
<CharacterAbilityGiveResistance resistanceid="skilllossdeath" multiplier="0" />
<CharacterAbilityGiveResistance resistanceid="skilllossrespawn" multiplier="0.25" />
<CharacterAbilityGiveResistance resistanceid="reaperstax" multiplier="0" /> <!-- Legacy -->
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="skedaddle">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="5,4" sheetelementsize="128,128"/>
<Description tag="talentdescription.skedaddle">
<Replace tag="[value]" value="15" color="gui.green"/>
<Replace tag="[attackedvalue]" value="45" color="gui.green"/>
<Replace tag="[seconds]" value="8" color="gui.green"/>
</Description>
<AbilityGroupEffect abilityeffecttype="None">
<Abilities>
<CharacterAbilityGiveStat stattype="MovementSpeed" value="0.15"/>
</Abilities>
</AbilityGroupEffect>
<AbilityGroupEffect abilityeffecttype="OnAttacked">
<Abilities>
<CharacterAbilityApplyStatusEffects>
<StatusEffects>
<StatusEffect type="OnAbility" target="Character" multiplyafflictionsbymaxvitality="true">
<Affliction identifier="skedaddle" amount="1.0"/>
</StatusEffect>
</StatusEffects>
</CharacterAbilityApplyStatusEffects>
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="insurancepolicy">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="0,5" sheetelementsize="128,128"/>
<Description tag="talentdescription.insurancepolicy">
<Replace tag="[amount]" value="400" color="gui.green"/>
</Description>
<AbilityGroupEffect abilityeffecttype="OnDieToCharacter">
<Conditions>
<AbilityConditionCharacter invert="true" targettypes="Ally" />
</Conditions>
<Abilities>
<CharacterAbilityInsurancePolicy moneypermission="400" requiresalive="false" />
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="nonthreatening">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="6,4" sheetelementsize="128,128"/>
<Description tag="talentdescription.feigndeath">
<Replace tag="[seconds]" value="1" color="gui.green"/>
</Description>
<AbilityGroupInterval effectdelay="1" >
<Conditions>
<AbilityConditionRagdolled/>
</Conditions>
<Abilities>
<CharacterAbilityModifyFlag flagtype="IgnoredByEnemyAI"/>
</Abilities>
</AbilityGroupInterval>
</Talent>
<Talent identifier="tastytarget">
<Icon texture="Content/UI/TalentsIcons4.png" sheetindex="1,2" sheetelementsize="128,128"/>
<Description tag="talentdescription.tastytarget"/>
<Description tag="talentdescription.damagereduction">
<Replace tag="[amount]" value="30" color="gui.green"/>
</Description>
<AbilityGroupInterval interval="0.9">
<Abilities>
<CharacterAbilityApplyStatusEffects>
<StatusEffects>
<StatusEffect type="OnAbility" target="Character" disabledeltatime="true" multiplyafflictionsbymaxvitality="true">
<Affliction identifier="tastytarget" amount="1.0"/>
</StatusEffect>
</StatusEffects>
</CharacterAbilityApplyStatusEffects>
</Abilities>
</AbilityGroupInterval>
</Talent>
<Talent identifier="starterquest">
<Icon texture="Content/UI/TalentsIcons4.png" sheetindex="5,2" sheetelementsize="128,128"/>
<Description tag="talentdescription.starterquest" />
<Description tag="talentdescription.starterquest.killcrawler">
<Replace tag="[xpbonus]" value="1600" color="gui.green"/>
<Replace tag="[skillbonus]" value="20" color="gui.green"/>
<Replace tag="[skill]" value="stattypenames.weaponsskillbonus" color="gui.orange"/>
</Description>
<Description tag="talentdescription.starterquest.repairjunctionbox">
<Replace tag="[xpbonus]" value="1200" color="gui.green"/>
<Replace tag="[skillbonus]" value="20" color="gui.green"/>
<Replace tag="[skill]" value="stattypenames.electricalskillbonus" color="gui.orange"/>
</Description>
<Description tag="talentdescription.starterquest.weldleak">
<Replace tag="[xpbonus]" value="800" color="gui.green"/>
<Replace tag="[skillbonus]" value="20" color="gui.green"/>
<Replace tag="[skill]" value="stattypenames.mechanicalskillbonus" color="gui.orange"/>
</Description>
<!-- Give the player stats that tracks if the rewards should be given -->
<AbilityGroupEffect abilityeffecttype="None">
<Abilities>
<CharacterAbilityGivePermanentStat statidentifier="starterquest_killcrawler" value="1" maxvalue="1" setvalue="true" />
<CharacterAbilityGivePermanentStat statidentifier="starterquest_repairjunctionbox" value="1" maxvalue="1" setvalue="true" />
<CharacterAbilityGivePermanentStat statidentifier="starterquest_weldleak" value="1" maxvalue="1" setvalue="true" />
</Abilities>
</AbilityGroupEffect>
<!-- Give the player the rewards when the crawler is killed -->
<AbilityGroupEffect abilityeffecttype="OnKillCharacter">
<Conditions>
<AbilityConditionCharacter>
<Conditional group="eq crawler" />
</AbilityConditionCharacter>
<AbilityConditionHasPermanentStat statidentifier="starterquest_killcrawler" min="1"/>
</Conditions>
<Abilities>
<CharacterAbilityGiveExperience amount="1600"/>
<CharacterAbilityGivePermanentStat stattype="WeaponsSkillBonus" statidentifier="starterquest" value="20" setvalue="true" removeondeath="false" />
<CharacterAbilityResetPermanentStat statidentifier="starterquest_killcrawler" />
</Abilities>
</AbilityGroupEffect>
<!-- Give the player the rewards when repairing a junction box -->
<AbilityGroupEffect abilityeffecttype="OnRepairComplete">
<Conditions>
<AbilityConditionItem tags="junctionbox"/>
<AbilityConditionHasPermanentStat statidentifier="starterquest_repairjunctionbox" min="1"/>
</Conditions>
<Abilities>
<CharacterAbilityGiveExperience amount="1200"/>
<CharacterAbilityGivePermanentStat stattype="ElectricalSkillBonus" statidentifier="starterquest" value="20" setvalue="true" removeondeath="false" />
<CharacterAbilityResetPermanentStat statidentifier="starterquest_repairjunctionbox" />
</Abilities>
</AbilityGroupEffect>
<!-- Give the player the rewards when welding a leak -->
<AbilityGroupEffect abilityeffecttype="OnRepairedOutsideLeak">
<Conditions>
<AbilityConditionHasPermanentStat statidentifier="starterquest_weldleak" min="1"/>
</Conditions>
<Abilities>
<CharacterAbilityGiveExperience amount="800"/>
<CharacterAbilityGivePermanentStat stattype="MechanicalSkillBonus" statidentifier="starterquest" value="20" setvalue="true" removeondeath="false" />
<CharacterAbilityResetPermanentStat statidentifier="starterquest_weldleak" />
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="indenturedservitude">
<Icon texture="Content/UI/TalentsIcons4.png" sheetindex="4,2" sheetelementsize="128,128"/>
<Description tag="talentdescription.assistanthiringprice">
<Replace tag="[amount]" value="40" color="gui.green"/>
</Description>
<Description tag="talentdescription.otherassistantxpbonus">
<Replace tag="[bonus]" value="40" color="gui.green"/>
<Replace tag="[max]" value="400" color="gui.green"/>
</Description>
<AbilityGroupEffect abilityeffecttype="None">
<Abilities>
<CharacterAbilityGivePermanentStat stattype="HireCostMultiplier" statidentifier="assistant" value="-0.4" />
</Abilities>
</AbilityGroupEffect>
<AbilityGroupEffect abilityeffecttype="OnRoundEnd">
<Abilities>
<CharacterAbilityGivePermanentStat statidentifier="indenturedservitude" targetallies="true" value="0" setvalue="true" maxvalue="5" />
</Abilities>
</AbilityGroupEffect>
<AbilityGroupEffect abilityeffecttype="OnAllyGainMissionExperience">
<Conditions>
<AbilityConditionCharacter targetAbilityTarget="true">
<Conditional jobidentifier="assistant" />
</AbilityConditionCharacter>
<AbilityConditionHasPermanentStat statidentifier="indenturedservitude" targetAbilityTarget="true" min="5" invert="true"/>
</Conditions>
<Abilities>
<CharacterAbilityModifyValue multiplyvalue="1.4"/>
<CharacterAbilityGivePermanentStat statidentifier="indenturedservitude" targetAbilityTarget="true" value="1" maxvalue="5" />
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="jengamaster">
<Icon texture="Content/UI/TalentsIcons4.png" sheetindex="2,2" sheetelementsize="128,128"/>
<Description tag="talentdescription.jengamaster">
<Replace tag="[amount]" value="8" color="gui.green"/>
</Description>
<Description tag="talentdescription.doesnotstack" />
<AbilityGroupEffect abilityeffecttype="OnItemSelected">
<Conditions>
<AbilityConditionItem tags="container" />
<AbilityConditionItemIsStatic />
</Conditions>
<Abilities>
<CharacterAbilityGiveItemStat stattype="ExtraStackSize" value="8" stackable="false" save="true"/>
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="mule">
<Icon texture="Content/UI/TalentsIcons4.png" sheetindex="3,2" sheetelementsize="128,128"/>
<Description tag="talentdescription.mule">
<Replace tag="[amount]" value="4" color="gui.green"/>
</Description>
<AbilityGroupEffect abilityeffecttype="None">
<Abilities>
<CharacterAbilityGivePermanentStat stattype="InventoryExtraStackSize" statidentifier="Material" value="4" />
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="crewlayabout">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="7,4" sheetelementsize="128,128"/>
<Description tag="talentdescription.reductiontostattypeself">
<Replace tag="[stattype]" value="stattypenames.repairspeed" color="gui.orange"/>
<Replace tag="[amount]" value="20" color="gui.red"/>
</Description>
<Description tag="talentdescription.reductiontoallskills">
<Replace tag="[amount]" value="8" color="gui.red"/>
</Description>
<Description tag="talentdescription.crewlayabout">
<Replace tag="[repairspeed]" value="50" color="gui.green"/>
<Replace tag="[amount]" value="20" color="gui.green"/>
</Description>
<AbilityGroupInterval interval="1">
<Abilities>
<CharacterAbilityApplyStatusEffectsToAllies maxdistance="1200" allowself="false">
<StatusEffects>
<StatusEffect type="OnAbility" target="Character" disabledeltatime="true" multiplyafflictionsbymaxvitality="true">
<Affliction identifier="pickinguptheslack" strength="1.0"/>
</StatusEffect>
</StatusEffects>
</CharacterAbilityApplyStatusEffectsToAllies>
</Abilities>
</AbilityGroupInterval>
<AbilityGroupEffect abilityeffecttype="None">
<Abilities>
<CharacterAbilityGiveStat stattype="ElectricalSkillBonus" value="8"/>
<CharacterAbilityGiveStat stattype="HelmSkillBonus" value="8"/>
<CharacterAbilityGiveStat stattype="MechanicalSkillBonus" value="8"/>
<CharacterAbilityGiveStat stattype="MedicalSkillBonus" value="8"/>
<CharacterAbilityGiveStat stattype="WeaponsSkillBonus" value="8"/>
<CharacterAbilityGiveStat stattype="RepairSpeed" value="-0.2"/>
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="graduationceremony">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="2,5" sheetelementsize="128,128"/>
<Description tag="talentdescription.unlockapprenticeshiptalents"/>
<Description tag="talentdescription.unlockrecipe">
<Replace tag="[itemname]" value="entityname.ceremonialsword" color="gui.orange"/>
</Description>
<AddedRecipe itemidentifier="ceremonialsword"/>
<AbilityGroupEffect abilityeffecttype="None">
<Conditions>
<AbilityConditionHasPermanentStat statidentifier="graduationceremony" min="1" invert="true"/>
</Conditions>
<Abilities>
<CharacterAbilityUnlockApprenticeshipTalentTree />
<CharacterAbilityGivePermanentStat statidentifier="graduationceremony" value="1" />
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="playingcatchup">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="4,4" sheetelementsize="128,128"/>
<Description tag="talentdescription.playingcatchup">
<Replace tag="[levelvalue]" value="4" color="gui.green"/>
<Replace tag="[experiencevalue]" value="400" color="gui.green"/>
</Description>
<AbilityGroupEffect abilityeffecttype="OnGainMissionExperience">
<Conditions>
<AbilityConditionLevelsBehindHighest levelsbehind="4" />
</Conditions>
<Abilities>
<CharacterAbilityModifyValue multiplyvalue="5"/>
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="enrollintoclowncollege">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="4,5" sheetelementsize="128,128"/>
<Description tag="talentdescription.enrollintoclowncollege">
<Replace tag="[afflictionname]" value="afflictionname.clownpower" color="gui.orange"/>
</Description>
<Description tag="talentdescription.clownpowerbenefits"/>
<Description tag="talentdescription.additionalstattype">
<Replace tag="[amount]" value="20" color="gui.green"/>
<Replace tag="[stattype]" value="stattypenames.movementspeed" color="gui.orange"/>
</Description>
<Description tag="talentdescription.additionalstattype">
<Replace tag="[amount]" value="10" color="gui.green"/>
<Replace tag="[stattype]" value="stattypenames.physicalresistance" color="gui.orange"/>
</Description>
<Description tag="talentdescription.unlockrecipe">
<Replace tag="[itemname]" value="entityname.clowncrate" color="gui.orange"/>
</Description>
<AddedRecipe itemidentifier="clowncrate"/>
<AbilityGroupInterval interval="0.9">
<Conditions>
<AbilityConditionHasItem tags="clowngear,clownmask" requireall="true"/>
</Conditions>
<Abilities>
<CharacterAbilityApplyStatusEffects>
<StatusEffects>
<StatusEffect type="OnAbility" target="Character" disabledeltatime="true" multiplyafflictionsbymaxvitality="true">
<Affliction identifier="clownpower" amount="1.0"/>
</StatusEffect>
</StatusEffects>
</CharacterAbilityApplyStatusEffects>
</Abilities>
</AbilityGroupInterval>
</Talent>
<Talent identifier="waterprankster">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="5,5" sheetelementsize="128,128"/>
<Description tag="talentdescription.unlockrecipe">
<Replace tag="[itemname]" value="entityname.clowndivingmask" color="gui.orange"/>
</Description>
<Description tag="talentdescription.clownpowerbenefits"/>
<Description tag="talentdescription.additionalstattype">
<Replace tag="[amount]" value="100" color="gui.green"/>
<Replace tag="[stattype]" value="stattypenames.swimmingspeed" color="gui.orange"/>
</Description>
<AbilityGroupInterval>
<Conditions>
<AbilityConditionHasAffliction afflictionidentifier="clownpower" />
</Conditions>
<Abilities>
<CharacterAbilityModifyStat stattype="SwimmingSpeed" value="1"/>
</Abilities>
</AbilityGroupInterval>
<AddedRecipe itemidentifier="clowndivingmask"/>
</Talent>
<Talent identifier="psychoclown">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="7,5" sheetelementsize="128,128"/>
<Description tag="talentdescription.psychoclown">
<Replace tag="[afflictionname]" value="afflictionname.clownpower" color="gui.orange"/>
<Replace tag="[maxattackspeed]" value="300" color="gui.green"/>
</Description>
<AbilityGroupInterval>
<Conditions>
<AbilityConditionHasAffliction afflictionidentifier="clownpower" />
</Conditions>
<Abilities>
<CharacterAbilityPsychoClown stattype="MeleeAttackSpeed" maxvalue="3" afflictionidentifier="psychosis"/>
</Abilities>
</AbilityGroupInterval>
</Talent>
<Talent identifier="inspiringtunes">
<Icon texture="Content/UI/TalentsIcons3.png" sheetindex="3,3" sheetelementsize="128,128"/>
<!-- TODO mention it works on all instruments -->
<Description tag="talentdescription.inspiringtunes">
<Replace tag="[skillamount]" value="30" color="gui.green"/>
<Replace tag="[duration]" value="15" color="gui.green"/>
</Description>
<AbilityGroupEffect abilityeffecttype="OnUseRangedWeapon">
<Conditions>
<AbilityConditionItem tags="hornitem,instrument"/>
</Conditions>
<Abilities>
<CharacterAbilityApplyStatusEffectsToAllies maxdistance="600" allowself="false">
<StatusEffects>
<StatusEffect type="OnAbility" target="Character" multiplyafflictionsbymaxvitality="true">
<Affliction identifier="inspiringtunes" strength="10.0"/>
</StatusEffect>
</StatusEffects>
</CharacterAbilityApplyStatusEffectsToAllies>
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="chonkyhonks">
<Icon texture="Content/UI/TalentsIcons3.png" sheetindex="6,7" sheetelementsize="128,128"/>
<Description tag="talentdescription.chonkyhonks">
<Replace tag="[chance]" value="75" color="gui.green"/>
<Replace tag="[duration]" value="2" color="gui.green"/>
</Description>
<AbilityGroupEffect abilityeffecttype="OnUseRangedWeapon">
<Conditions>
<AbilityConditionItem tags="hornitem"/>
<AbilityConditionHasAffliction afflictionidentifier="clownpower" />
<AbilityConditionServerRandom randomchance="0.75" />
</Conditions>
<Abilities>
<!-- TODO loud sound? -->
<CharacterAbilityApplyStatusEffectToNonHumans maxdistance="1200">
<StatusEffects>
<StatusEffect type="OnAbility" target="Character" multiplyafflictionsbymaxvitality="true">
<Affliction identifier="stun" strength="2"/>
</StatusEffect>
</StatusEffects>
</CharacterAbilityApplyStatusEffectToNonHumans>
</Abilities>
</AbilityGroupEffect>
</Talent>
<Talent identifier="truepotential">
<Icon texture="Content/UI/TalentsIcons2.png" sheetindex="1,6" sheetelementsize="128,128"/>
<Description tag="talentdescription.truepotentialtemporary">
<Replace tag="[affliction]" value="afflictionname.combatstimulant" color="gui.orange"/>
<Replace tag="[duration]" value="30" color="gui.green"/>
</Description>
<Description tag="talentdescription.unlockrecipe">
<Replace tag="[itemname]" value="entityname.clownexosuit" color="gui.orange"/>
</Description>
<AbilityGroupEffect abilityeffecttype="OnAttack">
<Conditions>
<AbilityConditionCharacterUnconcious />
<AbilityConditionHasAffliction afflictionidentifier="clownpower" />
<AbilityConditionAttackData itemidentifier="toyhammer" />
</Conditions>
<Abilities>
<CharacterAbilityGiveAffliction affliction="combatstimulant" strength="30" setvalue="true" />
<CharacterAbilityReduceAffliction affliction="oxygenlow" amount="200" />
</Abilities>
</AbilityGroupEffect>
<AddedRecipe itemidentifier="clownexosuit"/>
</Talent>
</Talents>