Upload from upload_mods.ps1

This commit is contained in:
Nathaniel Cosford
2025-06-04 16:29:28 +09:30
commit cdc8d7959f
38 changed files with 325 additions and 0 deletions

13
Config/Localization.txt Normal file
View File

@@ -0,0 +1,13 @@
Key,English
guppyFlamethrower,Flamethrower
guppyFlamethrowerDesc,Burn your enemies. Burn them all. Alive or dead and no one cares.
ammoNapalm,Napalm is fuel for the flamethrower
ammoNapalmDesc,Whip up a batch of this geneva convention banned stuff to fuel your Flame Thrower,,,,,
guppyFireExtinguisherItem,Fire Extinguisher
guppyFireExtinguisherItemDesc,Put out a fire.
guppysFireExtinguisherBlock,Fire Extinguisher
guppysFireExtinguisherBlockDesc,Pick up and keep this as you may need it later
guppyOilSlickGoesInDitch,Ditch Oil Slick
guppyOilSlickGoesInDitchDesc,Place in a terrain ditch - This will float up a bit to show in a ditch, so do not use if placing on a flat surface for best visual effect. Light this on fire.
gupOilSlickGoesOnBlock,Block Oil Slick
gupOilSlickGoesOnBlockDesc,Place on a block - This is level with the ground so do not use in a terrain ditch for best visual effect. Light this on fire.

98
Config/buffs.xml Normal file
View File

@@ -0,0 +1,98 @@
<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>

131
Config/items.xml Normal file
View File

@@ -0,0 +1,131 @@
<configs>
<append xpath="/items">
<item name="guppyFireExtinguisherItem">
<property name="Tags" value="weapon,ranged"/>
<property name="CreativeMode" value="Player"/>
<property name="HoldType" value="37"/>
<property name="Meshfile" value="#@modfolder:Resources/guppyFireExtinguisher.unity3d?GupMumFireExtinguisher.Prefab"/>
<property name="DropMeshfile" value="#@modfolder:Resources/guppyFireExtinguisher.unity3d?GupMumFireExtinguisher.Prefab"/>
<property name="Material" value="MMachineGunParts"/> <property name="Weight" value="6"/>
<property name="CrosshairOnAim" value="true"/>
<property name="CrosshairUpAfterShot" value="true"/>
<property name="RepairTools" value="resourcePotassiumBicarbonate"/>
<property name="DegradationBreaksAfter" value="false"/>
<property name="SoundJammed" value="weapon_jam"/>
<property name="Sound_Sight_In" value="rifle_sight_in"/>
<property name="Sound_Sight_Out" value="rifle_sight_out"/>
<property name="RepairExpMultiplier" value="10.8"/>
<property name="EconomicValue" value="600"/>
<property name="ShowQuality" value="true"/>
<property name="Stacknumber" value="1"/>
<property name="Group" value="Ammo/Weapons"/>
<property name="DescriptionKey" value="guppyFireExtinguisherItemDesc"/>
<property name="CustomIcon" value="guppyFireExtinguisher"/>
<property class="Action0">
<property name="Class" value="Ranged"/>
<property name="Delay" value=".150"/>
<property name="AutoReload" value="false"/>
<property name="Magazine_items" value="resourcePotassiumBicarbonate"/>
<property name="Sound_start" value=""/>
<property name="Sound_loop" value=""/>
<property name="Sound_empty" value="dryfire"/>
<property name="Sound_reload" value="pistol_reload"/>
<property name="Sound_repeat" value=""/>
<property name="Sound_end" value=""/>
<property name="Particles_muzzle_fire" value=""/>
<property name="Particles_muzzle_smoke" value=""/>
<property name="Particles_muzzle_fire_fpv" value=""/>
<property name="Particles_muzzle_smoke_fpv" value=""/>
<requirement name="CVarCompare" cvar="_underwater" operation="LT" value=".98"/>
<property name="Infinite_ammo" value="true"/>
</property>
<property class="Action1">
<property name="Class" value="Ranged"/>
<property name="Delay" value=".150"/>
<property name="AutoReload" value="false"/>
<property name="Magazine_items" value="resourcePotassiumBicarbonate"/>
<property name="Sound_start" value=""/>
<property name="Sound_loop" value=""/>
<property name="Sound_empty" value="dryfire"/>
<property name="Sound_reload" value="pistol_reload"/>
<property name="Sound_repeat" value=""/>
<property name="Sound_end" value=""/>
<property name="Particles_muzzle_fire" value=""/>
<property name="Particles_muzzle_smoke" value=""/>
<property name="Particles_muzzle_fire_fpv" value=""/>
<property name="Particles_muzzle_smoke_fpv" value=""/>
<requirement name="CVarCompare" cvar="_underwater" operation="LT" value=".98"/>
<property name="Infinite_ammo" value="true"/>
</property>
<effect_group name="Extinguisher" tiered="false">
<passive_effect name="MaxRange" operation="base_set" value="6"/>
<passive_effect name="DamageFalloffRange" operation="base_set" value="1"/>
<passive_effect name="DamageFalloffRange" operation="perc_add" value="1"/>
<passive_effect name="EntityDamage" operation="base_add" value="0"/>
<passive_effect name="BlockDamage" operation="base_add" value="0"/>
<passive_effect name="RoundsPerMinute" operation="base_set" value="1"/>
<passive_effect name="MagazineSize" operation="perc_add" value="15"/>
<passive_effect name="WeaponHandling" operation="perc_add" value=".08,.08"/>
<passive_effect name="RoundsPerMinute" operation="base_set" value="500"/>
<passive_effect name="MagazineSize" operation="base_set" value="60"/>
<passive_effect name="ReloadSpeedMultiplier" operation="base_set" value="1"/>
<passive_effect name="SpreadDegreesVertical" operation="base_set" value="0"/>
<passive_effect name="SpreadDegreesHorizontal" operation="base_set" value="0"/>
<passive_effect name="SpreadMultiplierAiming" operation="base_set" value="0"/>
<passive_effect name="SpreadMultiplierCrouching" operation="base_set" value="0"/>
<passive_effect name="SpreadMultiplierWalking" operation="base_set" value="0"/>
<passive_effect name="SpreadMultiplierRunning" operation="base_set" value="0"/>
<passive_effect name="KickDegreesVerticalMin" operation="base_set" value="0"/>
<passive_effect name="KickDegreesVerticalMax" operation="base_set" value="0"/>
<passive_effect name="KickDegreesHorizontalMin" operation="base_set" value="0"/>
<passive_effect name="KickDegreesHorizontalMax" operation="base_set" value="0"/>
<passive_effect name="IncrementalSpreadMultiplier" operation="base_set" value="1.5"/>
<passive_effect name="WeaponHandling" operation="base_set" value=".83"/>
<passive_effect name="ModSlots" operation="base_set" value="0" tier="0"/>
<triggered_effect trigger="onSelfPrimaryActionStart" action="AnimatorSetBool" target="self" property="Fire" value="true"/>
<triggered_effect trigger="onSelfPrimaryActionEnd" action="AnimatorSetBool" target="self" property="WeaponFire" value="false"/>
<triggered_effect trigger="onSelfItemActivate" action="AnimatorSetBool" target="self" property="WeaponFire" value="false"/>
<triggered_effect trigger="onSelfItemDeactivate" action="AnimatorSetBool" target="self" property="WeaponFire" value="false"/>
<triggered_effect trigger="onSelfHoldingItemCreated" action="AnimatorSetBool" target="self" property="WeaponFire" value="false"/>
<passive_effect name="DegradationMax" operation="base_set" value="30" />
<passive_effect name="DegradationPerUse" operation="base_set" value="1"/>
</effect_group>
</item>
<item name="resourcePotassiumBicarbonate">
<property name="Tags" value="fireretardent"/>
<property name="CreativeMode" value="Player"/>
<property name="HoldType" value="45"/>
<property name="Meshfile" value="@:Other/Items/Misc/sack_droppedPrefab.prefab"/>
<property name="DropMeshfile" value="@:Other/Items/Misc/sack_droppedPrefab.prefab"/>
<property name="Material" value="Mcloth"/>
<property name="Stacknumber" value="250"/>
<property name="FuelValue" value="0"/>
<property name="RepairTime" value="3"/>
<property name="RepairAmount" value="32000"/>
<property name="EconomicValue" value="275"/>
<property name="EconomicBundleSize" value="1"/>
<property name="Group" value="Resources,Chemicals,CFChemicals"/>
<property name="CraftingIngredientTime" value=".05"/>
<effect_group name="CO2 Proc" tiered="false">
<triggered_effect trigger="onSelfPrimaryActionEnd" action="AddBuff" target="other" buff="buffExtinguisher"/>
<triggered_effect trigger="onSelfSecondaryActionEnd" action="AddBuff" target="other" buff="buffExtinguisher"/>
<triggered_effect trigger="onSelfPrimaryActionEnd" action="AddBuff" buff="buffExtinguisher"/>
<triggered_effect trigger="onSelfSecondaryActionEnd" action="AddBuff" buff="buffExtinguisher"/>
<passive_effect name="EntityDamage" operation="base_set" value="0"/>
<passive_effect name="BlockDamage" operation="base_set" value="0"/>
<passive_effect name="DamageModifier" operation="perc_add" value="0" tags="head"/>
<passive_effect name="DamageModifier" operation="perc_add" value="0" tags="earth"/>
<passive_effect name="DamageModifier" operation="perc_add" value="0" tags="wood"/>
<passive_effect name="DamageModifier" operation="perc_add" value="0" tags="metal"/>
<passive_effect name="DamageModifier" operation="perc_add" value="0" tags="stone"/>
<triggered_effect trigger="onSelfPrimaryActionRayHit" action="RemoveFire, RebirthUtils" target="positionAOE" range="5"/>
<triggered_effect trigger="onSelfSecondaryActionEnd" action="RemoveFire, RebirthUtils" target="positionAOE" range="5"/>
</effect_group>
</item>
</append>
</configs>

41
Config/materials.xml Normal file
View File

@@ -0,0 +1,41 @@
<configs>
<append xpath="/materials">
<material id="Mguppyoil">
<property name="damage_category" value="organic"/>
<property name="surface_category" value="organic"/>
<property name="Experience" value="1"/>
<property name="MaxDamage" value="1500"/>
<property name="stepsound" value="organic"/>
<property name="stability_glue" value="0"/>
<property name="Mass" type="int" value="1"/>
</material>
<material id="MguppyCampfire">
<property name="damage_category" value="wood"/>
<property name="surface_category" value="wood"/>
<property name="forge_category" value="wood"/>
<property name="Hardness" type="float" value="1"/>
<property name="stepsound" value="wood"/>
<property name="stability_glue" value="0"/>
<property name="Mass" type="int" value="5"/>
<property name="MaxDamage" value="5"/>
<property name="Experience" value="0"/>
</material>
<material id="MguppyCampfireLit">
<property name="damage_category" value="wood"/>
<property name="surface_category" value="wood"/>
<property name="forge_category" value="wood"/>
<property name="Hardness" type="float" value="1"/>
<property name="stepsound" value="wood"/>
<property name="stability_glue" value="0"/>
<property name="Mass" type="int" value="5"/>
<property name="MaxDamage" value="150"/>
<property name="Experience" value="0"/>
</material>
</append>
</configs>

34
Config/sounds.xml Normal file
View File

@@ -0,0 +1,34 @@
<configs>
<append xpath="/Sounds">
<SoundDataNode name="gupFireBBQ"> <AudioSource name="Sounds/AudioSource_Amb_Small"/>
<AudioClip ClipName="Sounds/Ambient_Loops/a_fire_zombiebbq_lp" Loop="false"/>
<LocalCrouchVolumeScale value="1.0"/>
<CrouchNoiseScale value="0.5"/>
<NoiseScale value="1"/>
<MaxVoices value="18"/>
<MaxRepeatRate value="0.001"/>
</SoundDataNode>
<SoundDataNode name="gupThunder"> <AudioSource name="Sounds/AudioSource_Amb_Small"/>
<AudioClip ClipName="#@modfolder:Resources/gupSoundThunder.unity3d?LightningSound" Loop="false"/>
<LocalCrouchVolumeScale value="1.0"/>
<CrouchNoiseScale value="0.5"/>
<NoiseScale value="1"/>
<MaxVoices value="18"/>
<MaxRepeatRate value="0.001"/>
</SoundDataNode>
<SoundDataNode name="gupWaterSplash"> <AudioSource name="Sounds/AudioSource_Amb_Small"/>
<AudioClip ClipName="#@modfolder:Resources/guppySmallSplash.unity3d?gupSmallSplash" Loop="false"/>
<LocalCrouchVolumeScale value="1.0"/>
<CrouchNoiseScale value="0.5"/>
<NoiseScale value="1"/>
<MaxVoices value="18"/>
<MaxRepeatRate value="0.001"/>
</SoundDataNode>
</append>
</configs>