Files
7d2dXG/Mods/gupFireMod/Config/buffs.xml
Nathaniel Cosford 062dfab2cd Patched
2025-05-30 01:04:40 +09:30

98 lines
5.0 KiB
XML

<configs>
<append xpath="/buffs">
<buff name="buffWaterSpray" name_key="a" description_key="d" tooltip_key="f">
<stack_type value="ignore"/>
<duration value="3.5"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="AttachPrefabToEntity" prefab="#@modfolder:Resources/guppyBucketSpray.unity3d?gupBucketSpray.prefab" parent_transform="CameraNode" local_offset="-.30,-.20,-.5" local_rotation="25,-10,0">
<requirement name="IsFPV"/>
<!--<requirement name="!HoldingItemBroken"/> -->
</triggered_effect>
<triggered_effect trigger="onSelfBuffStart" action="RemoveFire, RebirthUtils" target="positionAOE" range="5">
<requirement name="IsFPV"/>
<requirement name="!HoldingItemBroken"/>
</triggered_effect>
<triggered_effect trigger="onSelfBuffUpdate" action="ModifyCVar" cvar="gupUseWater" operation="set" value="20"/>
<triggered_effect trigger="onSelfBuffFinish" action="RemovePrefabFromEntity" prefab="gupBucketSpray" />
<triggered_effect trigger="onSelfBuffRemove" action="RemovePrefabFromEntity" prefab="gupBucketSpray" />
</effect_group>
</buff>
<buff name="buffWaterSplash" name_key="a" description_key="d" tooltip_key="f">
<stack_type value="ignore"/>
<duration value="3.5"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="AttachPrefabToEntity" prefab="#@modfolder:Resources/guppyBucketSpray.unity3d?gupBucketSpray.prefab" parent_transform="CameraNode" local_offset="-.30,-.20,-.5" local_rotation="25,-10,0">
<requirement name="IsFPV"/>
<!--<requirement name="!HoldingItemBroken"/> -->
</triggered_effect>
<triggered_effect trigger="onSelfBuffStart" action="RemoveFire, RebirthUtils" target="positionAOE" range="1">
<requirement name="IsFPV"/>
<requirement name="!HoldingItemBroken"/>
</triggered_effect>
<triggered_effect trigger="onSelfBuffUpdate" action="ModifyCVar" cvar="gupUseWater" operation="set" value="20"/>
<triggered_effect trigger="onSelfBuffFinish" action="RemovePrefabFromEntity" prefab="gupBucketSpray" />
<triggered_effect trigger="onSelfBuffRemove" action="RemovePrefabFromEntity" prefab="gupBucketSpray" />
</effect_group>
</buff>
<buff name="buffGupQuickFireEffectOnly" name_key="guppyIsOnFireName" description_key="guppyIsOnFireDesc" tooltip_key="guppyIsOnFireTooltip" icon="ui_game_symbol_fire" icon_color="255,0,0" icon_blink="true">
<damage_type value="Heat"/>
<stack_type value="ignore"/>
<duration value="2"/><update_rate value="1"/>
<display_value value=".guppyIsOnFireDisplay"/><display_value_format value="time"/>
<effect_group>
<requirements compare_type="or">
<requirement name="RandomRoll" seed_type="Random" min_max="0,1" operation="LTE" value="@_wetness"/>
<requirement name="HasBuff" buff="buffExtinguishFire"/>
</requirements>
<triggered_effect trigger="onSelfBuffUpdate" action="RemoveBuff" buff="guppyIsOnFire"/>
</effect_group>
<effect_group name="run particles, cleanup">
<triggered_effect trigger="onSelfBuffRemove" action="ModifyCVar" cvar=".guppyIsOnFireDisplay" operation="set" value="0"/>
<triggered_effect trigger="onSelfBuffStart" action="AttachParticleEffectToEntity" particle="p_onFire" local_offset="0,0,0" parent_transform="LOD0" shape_mesh="true"/>
<triggered_effect trigger="onSelfEnteredGame" action="AttachParticleEffectToEntity" particle="p_onFire" local_offset="0,0,0" parent_transform="LOD0" shape_mesh="true"/>
<triggered_effect trigger="onSelfBuffRemove" action="RemoveParticleEffectFromEntity" particle="p_onFire"/>
<triggered_effect trigger="onSelfDied" action="RemoveParticleEffectFromEntity" particle="p_onFire"/>
<triggered_effect trigger="onSelfBuffStart" action="PlaySound" sound="buff_burn_lp"/>
<triggered_effect trigger="onSelfBuffRemove" action="StopSound" sound="buff_burn_lp"/>
<triggered_effect trigger="onSelfBuffRemove" action="PlaySound" sound="buff_burn_extinguish"/>
</effect_group>
</buff>
<buff name="buffStartWaterTimer" hidden="true">
<stack_type value="replace"/>
<duration value="16"/>
<effect_group name="guppy Effect">
<triggered_effect trigger="onSelfBuffFinish" action="AddBuff" buff="buffWaterPlaneSpray" />
<triggered_effect trigger="onSelfBuffRemove" action="AddBuff" buff="buffWaterPlaneSpray" />
</effect_group>
</buff>
<buff name="buffWaterPlaneSpray" name_key="a" description_key="d" tooltip_key="f">
<stack_type value="ignore"/>
<duration value="3.5"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="RemoveFire, RebirthUtils" target="positionAOE" range="25"/>
</effect_group>
</buff>
<buff name="buffSetWaterPlaneCVar" name_key="a" description_key="d" tooltip_key="f">
<stack_type value="ignore"/>
<duration value="1.5"/>
<effect_group>
<triggered_effect trugger="onSelfBuffStart" action="ModifyCVar" cvar="canCallDaPlane" operation="set" value="1"/>
</effect_group>
</buff>
</append>
</configs>