Jump to content

How to add interactive sounds to custom blocks?


BlackGhost

Recommended Posts

I made an indoor light switch, but I don’t want to use the sound of the vanilla switch.

I have made sounds.xml,But I found no similar code for switch,such as secureDoorWooden

    <property name="OpenSound" value="open_door_wood"/>
    <property name="CloseSound" value="close_door_wood"/>

I found the following code in sounds.xml

<SoundDataNode name="open_door_wood"> <AudioSource name="Sounds/AudioSource_UseAction"/>
	<Noise ID="2" noise="11" time="3" muffled_when_crouched="0.5"/>
	<AudioClip ClipName="Sounds/UseActions/open_door_wood"/>
	<LocalCrouchVolumeScale value="0.5"/> <CrouchNoiseScale value="0.5"/> <NoiseScale value="1"/> <MaxVoices value="10"/> <MaxRepeatRate value="0.01"/> </SoundDataNode>

<SoundDataNode name="close_door_wood"> <AudioSource name="Sounds/AudioSource_UseAction"/>
	<Noise ID="2" noise="11" time="3" muffled_when_crouched="0.5"/>
	<AudioClip ClipName="Sounds/UseActions/close_door_wood"/>
	<LocalCrouchVolumeScale value="0.5"/> <CrouchNoiseScale value="0.5"/> <NoiseScale value="1"/> <MaxVoices value="10"/> <MaxRepeatRate value="0.01"/> </SoundDataNode>

<SoundDataNode name="switch_down"> <AudioSource name="Sounds/AudioSource_Interact"/>
	<Noise ID="1" noise="7" time="3" muffled_when_crouched="0.5"/>
	<AudioClip ClipName="Sounds/Electricity/Switch/switch_down"/>
	<LocalCrouchVolumeScale value="1.0"/> <CrouchNoiseScale value="0.5"/> <NoiseScale value="1"/> <MaxVoices value="10"/> <MaxRepeatRate value="0.01"/> </SoundDataNode>

<SoundDataNode name="switch_up"> <AudioSource name="Sounds/AudioSource_Interact"/>
	<Noise ID="1" noise="7" time="3" muffled_when_crouched="0.5"/>
	<AudioClip ClipName="Sounds/Electricity/Switch/switch_up"/>
	<LocalCrouchVolumeScale value="1.0"/> <CrouchNoiseScale value="0.5"/> <NoiseScale value="1"/> <MaxVoices value="10"/> <MaxRepeatRate value="0.01"/> </SoundDataNode>

So how do i find the switch

<property name=

 

Just like the secureDoorWooden

<property name="OpenSound" value="open_door_wood"/>

<property name="CloseSound" value="close_door_wood"/>

<block name="LightSwitch">
	<property name="Extends" value="switch"/>
	<property name="Shape" value="ModelEntity"/>
	<property name="Mesh" value="models"/>
	<property name="Model" value="#@modfolder:Resources/LightSwitch.unity3d?LightSwitch_Prefab" param1="main_mesh"/> <property name="HandleFace" value="South"/>
	<property name="CustomIcon" value="LighSwitch_Prefab"/>
	<property name="ImposterDontBlock" value="true"/>
	<property name="Collide" value="movement,melee,bullet,arrow,rocket"/>
	<property name="RequiredPower" value="1"/>
	<property name="DisplayType" value="blockElectrical"/>
	<property name="TriggerType" value="Switch"/>
	<property name="Group" value="Science"/>
  	<property name="?" value="lightswitch_up"/>
	<property name="?" value="lightswitch_down"/>
	<property class="RepairItems"> <property name="resourceForgedIron" value="2"/> </property>
	<drop event="Destroy" name="resourceScrapIron" count="5"/>
	<drop event="Fall" name="scrapMetalPile" count="1" prob="0.75" stick_chance="1"/>
	<property name="TakeDelay" value="5"/>
	<property name="EconomicValue" value="50"/>
	<property name="FilterTags" value="fdecor,felectrical"/>
	<property name="SortOrder1" value="70a0"/>
</block>

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...