Files
2025-06-04 16:35:09 +09:30

305 lines
16 KiB
XML

<buffs>
<append xpath="/buffs">
<!-- Added-->
<buff name="MPL_SlowDown" icon="ui_game_symbol_agility" icon_color="132,0,155">
<display_value_key value="Slowpoke"/> <display_value value="xxx"/>
<stack_type value="ignore"/><duration value="1"/>
<effect_group>
<passive_effect name="WalkSpeed" operation="base_set" value=".1"/>
<passive_effect name="RunSpeed" operation="base_set" value=".2"/>
<passive_effect name="VehicleVelocityMaxPer" operation="base_set" value="0.25"/>
</effect_group>
</buff>
<buff name="MPL_BuffEntitySpawnHeal" icon="ui_game_symbol_add" hidden="true">
<duration value="1"/>
<effect_group>
<triggered_effect trigger="onSelfBuffUpdate" action="RemoveAllNegativeBuffs"/>
<triggered_effect trigger="onSelfBuffStart" action="ModifyCVar" cvar="$armHurtCounter" operation="set" value="0"/>
<triggered_effect trigger="onSelfBuffStart" action="ModifyCVar" cvar="$legHurtCounter" operation="set" value="0"/>
<triggered_effect trigger="onSelfBuffStart" action="ModifyCVar" cvar="healAbrasionMult" operation="set" value="0"/>
<triggered_effect trigger="onSelfBuffStart" action="ModifyCVar" cvar="medicalRegHealthAmount" operation="set" value="0"/>
<triggered_effect trigger="onSelfBuffStart" action="ModifyCVar" cvar="foodHealthAmount" operation="set" value="0"/>
<triggered_effect trigger="onSelfBuffStart" action="ModifyCVar" cvar="$abrasionHealthMaxBlockage" operation="set" value="0"/>
<triggered_effect trigger="onSelfBuffStart" action="ModifyCVar" cvar="$abrasionCounter" operation="set" value="0"/>
<triggered_effect trigger="onSelfBuffStart" action="ModifyCVar" cvar="$buffDrugPainkillersDuration" operation="set" value="0"/> <triggered_effect trigger="onSelfBuffStart" action="ModifyScreenEffect" intensity="1" fade="4" effect_name="Drunk"/>
<triggered_effect trigger="onSelfBuffStart" action="ModifyCVar" cvar="$infectionMaxDuration" operation="set" value="25200"/> <!-- in seconds -->
<triggered_effect trigger="onSelfBuffStart" action="ModifyCVar" cvar="$dysenteryMaxDuration" operation="set" value="3600"/> <!-- in seconds -->
<triggered_effect trigger="onSelfBuffRemove" action="ModifyScreenEffect" intensity="0" fade="4" effect_name="Drunk"/>
<triggered_effect trigger="onSelfBuffStart" action="AttachParticleEffectToEntity" particle="ParticleEffects/p_drone_heal_player" local_offset="0,0.75,0"/>
<triggered_effect trigger="onSelfBuffRemove" action="RemoveParticleEffectFromEntity" particle="ParticleEffects/p_drone_heal_player"/>
<triggered_effect trigger="onSelfBuffFinish" action="ModifyStats" stat="Health" operation="add" value="30000"/>
</effect_group>
</buff>
<!-- Visual Effects only - no damage buffs -->
<buff name="MPL_DrunkAir" icon="ui_game_symbol_agility" icon_color="132,0,155">
<display_value_key value="Dark"/> <display_value value="xxx"/>
<stack_type value="ignore"/><duration value="2"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="ModifyScreenEffect" effect_name="Drunk" intensity=".6" fade=".5"/>
<triggered_effect trigger="onSelfBuffRemove" action="ModifyScreenEffect" effect_name="Drunk" intensity="0" fade=".5"/>
</effect_group>
</buff>
<buff name="MPL_VibrantAir" icon="ui_game_symbol_agility" icon_color="132,0,155">
<display_value_key value="Dark"/> <display_value value="xxx"/>
<stack_type value="ignore"/><duration value="5"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="ModifyScreenEffect" effect_name="Vibrant" intensity="1" fade="3"/>
<triggered_effect trigger="onSelfBuffRemove" action="ModifyScreenEffect" effect_name="Vibrant" intensity="0" fade="3"/>
</effect_group>
</buff>
<buff name="MPL_DarkAir" icon="ui_game_symbol_agility" icon_color="132,0,155">
<display_value_key value="Dark"/> <display_value value="xxx"/>
<stack_type value="ignore"/><duration value="2"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="ModifyScreenEffect" effect_name="Dark" intensity="1" fade=".5"/>
<triggered_effect trigger="onSelfBuffRemove" action="ModifyScreenEffect" effect_name="Dark" intensity="0" fade=".5"/>
</effect_group>
</buff>
<buff name="MPL_BlurAir" icon="ui_game_symbol_agility" icon_color="132,0,155">
<display_value_key value="Blurry"/> <display_value value="xxx"/>
<stack_type value="ignore"/><duration value="2"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="ModifyScreenEffect" effect_name="Blur" intensity="1" fade="0.5"/>
<triggered_effect trigger="onSelfBuffRemove" action="ModifyScreenEffect" effect_name="Blur" intensity="0" fade="1"/>
</effect_group>
</buff>
<buff name="MPL_HotAir" icon="ui_game_symbol_agility" icon_color="132,0,155">
<display_value_key value="Hot"/> <display_value value="xxx"/>
<stack_type value="ignore"/><duration value="2"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="ModifyScreenEffect" intensity="1" fade="3" effect_name="Hot"/>
<triggered_effect trigger="onSelfBuffRemove" action="ModifyScreenEffect" intensity="0" fade="3" effect_name="Hot"/>
</effect_group>
</buff>
<buff name="MPL_HotAir2" icon="ui_game_symbol_agility" icon_color="132,0,155">
<display_value_key value="Hot"/> <display_value value="xxx"/>
<stack_type value="ignore"/><duration value="2"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="ModifyScreenEffect" intensity="1" fade="3" effect_name="Hot2"/>
<triggered_effect trigger="onSelfBuffRemove" action="ModifyScreenEffect" intensity="0" fade="3" effect_name="Hot2"/>
</effect_group>
</buff>
<buff name="MPL_ColdAir" icon="ui_game_symbol_agility" icon_color="132,0,155">
<display_value_key value="Chilly"/> <display_value value="xxx"/>
<stack_type value="ignore"/><duration value="2"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="ModifyScreenEffect" intensity="1" fade="3" effect_name="Cold"/>
<triggered_effect trigger="onSelfBuffRemove" action="ModifyScreenEffect" intensity="0" fade="3" effect_name="Cold"/>
</effect_group>
</buff>
<buff name="MPL_ColdAir2" icon="ui_game_symbol_agility" icon_color="132,0,155">
<display_value_key value="Chilly"/> <display_value value="xxx"/>
<stack_type value="ignore"/><duration value="2"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="ModifyScreenEffect" intensity="1" fade="3" effect_name="Cold2"/>
<triggered_effect trigger="onSelfBuffRemove" action="ModifyScreenEffect" intensity="0" fade="3" effect_name="Cold2"/>
</effect_group>
</buff>
<buff name="MPL_DistortedAir" name_key="MPL_DistortedAir" description_key="MPL_DistortedAirDesc" icon="ui_game_symbol_twitch_vision_effects" icon_color="255,175,175">
<stack_type value="replace"/>
<duration value="2"/>
<display_value value="duration"/>
<effect_group>
<!-- Blinks the display -->
<passive_effect name="BuffBlink" operation="base_set" value="2" duration="0,3" tags="twitch_buffDistort"/>
<triggered_effect trigger="onSelfEnteredGame" action="RemoveBuff" buff="twitch_buffDistort"/>
<triggered_effect trigger="onSelfBuffFinish" action="PlaySound" sound="twitch_bad_buff_ended" play_in_head="true" />
</effect_group>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="ModifyScreenEffect" intensity="1" fade="1" effect_name="Distortion"/>
<triggered_effect trigger="onSelfBuffRemove" action="ModifyScreenEffect" intensity="0" fade="1" effect_name="Distortion"/>
</effect_group>
</buff>
<buff name="MPL_DistortedAirMild" icon="ui_game_symbol_agility" icon_color="132,0,155">
<display_value_key value="Wavey"/> <display_value value="xxx"/>
<stack_type value="ignore"/><duration value="2"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="ModifyScreenEffect" intensity=".2" fade="1" effect_name="Distortion"/>
<triggered_effect trigger="onSelfBuffRemove" action="ModifyScreenEffect" intensity="0" fade="1" effect_name="Distortion"/>
</effect_group>
</buff>
<buff name="MPL_GreyAir" icon="ui_game_symbol_agility" icon_color="132,0,155">
<display_value_key value="Greyish"/> <display_value value="xxx"/>
<stack_type value="ignore"/><duration value="2"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="ModifyScreenEffect" intensity="1" fade="1" effect_name="Greyscale"/>
<triggered_effect trigger="onSelfBuffRemove" action="ModifyScreenEffect" intensity="0" fade="1" effect_name="Greyscale"/>
</effect_group>
</buff>
<buff name="MPL_RadiationAir">
<display_value_key value="Radiation"/> <display_value value="xxx"/>
<stack_type value="ignore"/><duration value="2"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="ModifyScreenEffect" effect_name="Radiation" intensity="1" fade="2"/>
<triggered_effect trigger="onSelfBuffRemove" action="ModifyScreenEffect" effect_name="Radiation" intensity="0" fade="2"/>
</effect_group>
</buff>
<!--
<buff name="MPL_RadiationAir" icon="ui_game_symbol_agility" icon_color="132,0,155">
<display_value_key value="Radiation"/> <display_value value="xxx"/>
<stack_type value="ignore"/><duration value="2"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="ModifyScreenEffect" effect_name="Radiation" intensity="1" fade="2"/>
<triggered_effect trigger="onSelfBuffRemove" action="ModifyScreenEffect" effect_name="Radiation" intensity="0" fade="2"/>
</effect_group>
</buff>
-->
<buff name="MPL_InfectedAir" icon="ui_game_symbol_agility" icon_color="132,0,155">
<display_value_key value="Infected"/> <display_value value="xxx"/>
<stack_type value="ignore"/><duration value=".5"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="ModifyScreenEffect" intensity=".2" fade=".2" effect_name="Infected"/>
<triggered_effect trigger="onSelfBuffRemove" action="ModifyScreenEffect" intensity="0" fade=".2" effect_name="Infected"/>
</effect_group>
</buff>
<buff name="buffShockedLight" description_key="buffShockedDesc" tooltip_key="buffShockedTooltip" icon="ui_game_symbol_electric_power" name_key="buffShockedName" icon_color="255,0,0">
<damage_type value="electrical"/>
<stack_type value="duration"/>
<duration value="2"/>
<update_rate value="1"/>
<display_value value="$buffShockedDisplay"/>
<display_value_format value="time"/>
<effect_group>
<!-- Blinks the display -->
<passive_effect name="BuffBlink" operation="base_set" value="2" duration="0,3" tags="buffShocked"/>
<triggered_effect trigger="onSelfBuffStart" action="GetBuffDuration" reference="$shockDurationMax"/>
<triggered_effect trigger="onSelfBuffStart" action="GetBuffDuration" reference="$buffShockedDisplay"/>
<triggered_effect trigger="onSelfBuffStart" action="ModifyCVar" cvar="$buffShockedDisplay" operation="set" value="4">
<requirement name="CVarCompare" cvar="$buffShockedDisplay" operation="LTE" value="0"/>
</triggered_effect>
<triggered_effect trigger="onSelfBuffStack" action="GetBuffDuration" reference="$buffShockedDisplay"/>
<passive_effect name="HealthChangeOT" operation="base_add" value="-1"/>
<triggered_effect trigger="onSelfBuffUpdate" action="ModifyCVar" cvar="$buffShockedDisplay" operation="add" value="-1"/>
<triggered_effect trigger="onSelfBuffRemove" action="ModifyCVar" cvar="$buffShockedDisplay" operation="set" value="0"/>
<triggered_effect trigger="onSelfBuffStart" action="AttachParticleEffectToEntity" particle="p_electric_shock" parent_transform="Spine1" local_offset="0,-.2,0"/>
<triggered_effect trigger="onSelfEnteredGame" action="AttachParticleEffectToEntity" particle="p_electric_shock" parent_transform="Spine1" local_offset="0,-.2,0"/>
<triggered_effect trigger="onSelfDied" action="RemoveParticleEffectFromEntity" particle="p_electric_shock"/>
<triggered_effect trigger="onSelfBuffRemove" action="RemoveParticleEffectFromEntity" particle="p_electric_shock"/>
<triggered_effect trigger="onSelfBuffFinish" action="RemoveParticleEffectFromEntity" particle="p_electric_shock"/>
<triggered_effect trigger="onSelfBuffRemove" action="RemoveParticleEffectFromEntity" particle="p_electric_shock"/>
<triggered_effect trigger="onSelfBuffRemove" action="ModifyCVar" cvar="ETrapHit" operation="set" value="0"/>
<triggered_effect trigger="onSelfLeaveGame" action="RemoveParticleEffectFromEntity" particle="p_electric_shock"/>
<triggered_effect trigger="onSelfBuffStart" action="PlaySound" sound="electric_fence_impact"/>
<triggered_effect trigger="onSelfBuffRemove" action="FadeOutSound" sound="electric_fence_impact"/>
<triggered_effect trigger="onSelfLeaveGame" action="StopSound" sound="electric_fence_impact"/>
</effect_group>
<effect_group>
<requirement name="CVarCompare" cvar="$shockDurationMax" operation="GTE" value="4"/>
<passive_effect name="RunSpeed" operation="perc_subtract" value=".9,.05" duration="0,4"/>
<passive_effect name="WalkSpeed" operation="perc_subtract" value=".9,.05" duration="0,4"/>
<passive_effect name="CrouchSpeed" operation="perc_subtract" value=".9,.05" duration="0,4"/>
<passive_effect name="JumpStrength" operation="perc_subtract" value=".9,.05" duration="0,4"/>
</effect_group>
<effect_group>
<requirement name="CVarCompare" cvar="$shockDurationMax" operation="GTE" value="5"/>
<passive_effect name="RunSpeed" operation="perc_subtract" value=".9,.05" duration="0,5"/>
<passive_effect name="WalkSpeed" operation="perc_subtract" value=".9,.05" duration="0,5"/>
<passive_effect name="CrouchSpeed" operation="perc_subtract" value=".9,.05" duration="0,5"/>
<passive_effect name="JumpStrength" operation="perc_subtract" value=".9,.05" duration="0,5"/>
</effect_group>
<effect_group>
<requirement name="CVarCompare" cvar="$shockDurationMax" operation="GTE" value="6"/>
<passive_effect name="RunSpeed" operation="perc_subtract" value=".9,.05" duration="0,6"/>
<passive_effect name="WalkSpeed" operation="perc_subtract" value=".9,.05" duration="0,6"/>
<passive_effect name="CrouchSpeed" operation="perc_subtract" value=".9,.05" duration="0,6"/>
<passive_effect name="JumpStrength" operation="perc_subtract" value=".9,.05" duration="0,6"/>
</effect_group>
<effect_group>
<requirement name="CVarCompare" cvar="$shockDurationMax" operation="GTE" value="7"/>
<passive_effect name="RunSpeed" operation="perc_subtract" value=".9,.05" duration="0,7"/>
<passive_effect name="WalkSpeed" operation="perc_subtract" value=".9,.05" duration="0,7"/>
<passive_effect name="CrouchSpeed" operation="perc_subtract" value=".9,.05" duration="0,7"/>
<passive_effect name="JumpStrength" operation="perc_subtract" value=".9,.05" duration="0,7"/>
</effect_group>
<effect_group>
<requirement name="CVarCompare" cvar="$shockDurationMax" operation="GTE" value="8"/>
<passive_effect name="RunSpeed" operation="perc_subtract" value=".9,.05" duration="0,8"/>
<passive_effect name="WalkSpeed" operation="perc_subtract" value=".9,.05" duration="0,8"/>
<passive_effect name="CrouchSpeed" operation="perc_subtract" value=".9,.05" duration="0,8"/>
<passive_effect name="JumpStrength" operation="perc_subtract" value=".9,.05" duration="0,8"/>
</effect_group>
<effect_group>
<requirement name="CVarCompare" cvar="$shockDurationMax" operation="GTE" value="9"/>
<passive_effect name="RunSpeed" operation="perc_subtract" value=".9,.05" duration="0,9"/>
<passive_effect name="WalkSpeed" operation="perc_subtract" value=".9,.05" duration="0,9"/>
<passive_effect name="CrouchSpeed" operation="perc_subtract" value=".9,.05" duration="0,9"/>
<passive_effect name="JumpStrength" operation="perc_subtract" value=".9,.05" duration="0,9"/>
</effect_group>
</buff>
</append>
</buffs>