BoB Aircraft Damage Effects
Results 1 to 18 of 18

Thread: BoB Aircraft Damage Effects

  1. #1
    SOH-CM-2020
    Join Date
    Jun 2005
    Location
    Aotearoa, New Zealand
    Age
    63
    Posts
    2,896

    BoB Aircraft Damage Effects

    just for fun, I added some debris effects to a couple of Pat's BoB aircraft. These changes are purely because I was curious so hopefully I am not standing on anybody's toes. What happens when you add these changes to the xdp is that you get puffs of little bits of debris coming off the aircraft when you shoot it. The damage starts to show at level 20% for a major System part like a wing structure.

    Bob_Glad_247

    The system section of the aircraft's .xdp file:

    <Systems>
    <System ID="nose_structure" Name="Nose Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_nose"/>
    <Threshold Level="30" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_nose"/>
    <Threshold Level="40" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_nose"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_nose"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_m" Location="emitter_damage_nose"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_m" Location="emitter_damage_nose"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_m" Location="emitter_damage_nose"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_s" Location="emitter_damage_nose_piece"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_flmdebris_s" Location="emitter_damage_nose_piece"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="coolant_reservoir" Name="Coolant Reservoir">
    <Threshold Level="20" Effect="Library" Parameter="fx_fuelleak_s" Location="emitter_coolant"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_fuelleak_m" Location="emitter_coolant"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="oil_reservoir" Name="Oil Reservoir">
    <Threshold Level="20" Effect="Library" Parameter="fx_oilleak" Location="emitter_oil"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_oilleak" Location="emitter_oil"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="engine_one" Name="Engine">
    <Threshold Level="20" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_engine_right"/>
    <Threshold Level="25" Effect="Library" Parameter="fx_engfire_s" Location="emitter_damage_engine_right"/>
    <Threshold Level="30" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_engine_right"/>
    <Threshold Level="40" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_engine_right"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_engine_right"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_engfire_m" Location="emitter_damage_engine_right"/>
    <Threshold Level="75" Effect="Library" Parameter="fx_engfire_l" Location="emitter_damage_engine_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_m" Location="emitter_damage_engine_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_l" Location="emitter_damage_engine_right"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="hydraulics_reservoir" Name="Hydraulics Reservoir">
    <Threshold Level="20" Effect="Library" Parameter="fx_fuelleak_s" Location="emitter_damage_engine_right"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="pilot" Name="Pilot">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="radio" Name="Radio">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_fuel_tank" Name="left Fuel Tank">
    <Threshold Level="20" Effect="Library" Parameter="fx_fuelleak_s" Location="emitter_fueltank_left"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_fuelleak_m" Location="emitter_fueltank_left"/>
    <Threshold Level="50" Effect="Fire" Parameter="fx_gastank_m" Location="emitter_fueltank_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_l" Location="emitter_fueltank_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_m" Location="emitter_fueltank_left"/>
    </System>
    <System ID="right_fuel_tank" Name="Right Fuel Tank">
    <Threshold Level="20" Effect="Library" Parameter="fx_fuelleak_s" Location="emitter_fueltank_right"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_fuelleak_m" Location="emitter_fueltank_right"/>
    <Threshold Level="50" Effect="Fire" Parameter="fx_gastank_m" Location="emitter_fueltank_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_l" Location="emitter_fueltank_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_m" Location="emitter_fueltank_right"/>
    </System>
    <System ID="fuselage_structure" Name="Fuselage Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="30" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="40" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="50" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="rudder_cable" Name="Rudder Cntrl Cable">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="bomb_release" Name="Bomb Release">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="elevator_cable" Name="Elevator Cntrl Cable">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_wing" Name="Left Wing Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="30" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="40" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="100" Effect="Library" Parameter="Snd_Wingbreak" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_flmdebris_s" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_l" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_m" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_s" Location="emitter_damage_wing_piece_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_flmdebris_s" Location="emitter_damage_wing_piece_left"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_guns" Name="303calbrowning">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_wing_guns" Name="303calbrowning">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_flap" Name="Left Flap">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="aileron_left_cable" Name="Left Ail. Cntrl Cable">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_gear" Name="Left Gear">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_wing_tip" Name="Left Wing Tip Structure">
    <Threshold Level="100" Effect="Library" Parameter="Snd_Wingbreak" Location="emitter_damage_wing_tip_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_wingtip" Location="emitter_damage_wing_tip_left"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="aileron_left" Name="Left Aileron">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_wing" Name="Right Wing Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="30" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="40" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="100" Effect="Library" Parameter="Snd_Wingbreak" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_flmdebris_s" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_l" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_m" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_s" Location="emitter_damage_wing_piece_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_flmdebris_s" Location="emitter_damage_wing_piece_right"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_guns" Name="303calbrowning">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_wing_guns" Name="303calbrowning">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_flap" Name="Right Flap">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="aileron_right_cable" Name="Right Ail. Cntrl Cable">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_gear" Name="Right Gear">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_wing_tip" Name="Right Wing Tip Structure">
    <Threshold Level="100" Effect="Library" Parameter="Snd_Wingbreak" Location="emitter_damage_wing_tip_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_wingtip" Location="emitter_damage_wing_tip_right"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="aileron_right" Name="Right Aileron">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="fwd_tail_struct" Name="Tail (fwd) Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_tail"/>
    <Threshold Level="30" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_tail"/>
    <Threshold Level="40" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_tail"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_tail"/>
    <Threshold Level="100" Effect="Library" Parameter="snd_Tailbreak" Location="emitter_damage_tail"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_l" Location="emitter_damage_tail"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_m" Location="emitter_damage_tail"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_flmdebris_s" Location="emitter_damage_tail_piece"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_s" Location="emitter_damage_tail_piece"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="rear_tail_struct" Name="Tail (rear) Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_tail_piece"/>
    <Threshold Level="30" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_tail_piece"/>
    <Threshold Level="40" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_tail_piece"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_tail_piece"/>
    <Threshold Level="100" Effect="Library" Parameter="snd_Tailbreak" Location="emitter_damage_tail"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_l" Location="emitter_damage_tail"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_m" Location="emitter_damage_tail"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_flmdebris_s" Location="emitter_damage_tail_piece"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_s" Location="emitter_damage_tail_piece"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="elevator_left" Name="Left Elevator">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="elevator_right" Name="Right Elevator">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="center_gear" Name="Tail Wheel">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="vertical_stabilizer" Name="Vertical Stabilizer">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="rudder" Name="Rudder">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_horizontal_stabilizer" Name="Right horizontall Stabilizer">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_horizontal_stabilizer" Name="Left horizontal stabilizer">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="texture_canopy" Name="Canopy">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    </Systems>

    and the Bob_He111h2-L2:

    <Systems>
    <System ID="coolant_reservoir" Name="Coolant Reservoir">
    <Threshold Level="20" Effect="Library" Parameter="fx_fuelleak_s" Location="emitter_coolant"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_fuelleak_m" Location="emitter_coolant"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="front_coplt_gun" Name="Coplt Gun">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="lower_rear_gun" Name="Lower Gun">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="upper_rear_gun_right" Name="Left Rear Gun">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="upper_rear_gun_left" Name="Right Rear Gun">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="oil_reservoir" Name="Oil Reservoir">
    <Threshold Level="100" Effect="Library" Parameter="fx_oilleak" Location="emitter_oil"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="engine_one" Name="Engine One">
    <Threshold Level="10" Effect="Library" Parameter="fx_contrail_s" Location="emitter_damage_engine_0"/>
    <Threshold Level="20" Effect="Library" Parameter="fx_fuelleak_s" Location="emitter_damage_engine_0"/>
    <Threshold Level="30" Effect="Library" Parameter="fx_oilleak" Location="emitter_damage_engine_0"/>
    <Threshold Level="40" Effect="Library" Parameter="fx_engfire_s" Location="emitter_damage_engine_0"/>
    <Threshold Level="60" Effect="Library" Parameter="fx_engfire_m" Location="emitter_damage_engine_0L"/>
    <Threshold Level="80" Effect="Library" Parameter="fx_engfire_l" Location="emitter_damage_engine_0"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_m" Location="emitter_damage_engine_0"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_oilleak" Location="emitter_damage_engine_0L"/>
    </System>
    <System ID="engine_two" Name="Engine Two">
    <Threshold Level="10" Effect="Library" Parameter="fx_contrail_s" Location="emitter_damage_engine_1"/>
    <Threshold Level="20" Effect="Library" Parameter="fx_fuelleak_s" Location="emitter_damage_engine_1"/>
    <Threshold Level="30" Effect="Library" Parameter="fx_oilleak" Location="emitter_damage_engine_1"/>
    <Threshold Level="40" Effect="Library" Parameter="fx_engfire_s" Location="emitter_damage_engine_1"/>
    <Threshold Level="60" Effect="Library" Parameter="fx_engfire_m" Location="emitter_damage_engine_1L"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_l" Location="emitter_damage_engine_1"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_m" Location="emitter_damage_engine_1"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_oilleak" Location="emitter_damage_engine_1L"/>
    </System>
    <System ID="hydraulics_reservoir" Name="Hydraulics Reservoir">
    <Threshold Level="100" Effect="Library" Parameter="fx_fuelleak_s" Location="emitter_damage_hydraulics"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="pilot" Name="Pilot">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="radio" Name="Radio">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_fuel_tank" Name="Left Fuel Tank">
    <Threshold Level="20" Effect="Library" Parameter="fx_fuelleak_s" Location="emitter_fueltank_left"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_fuelleak_m" Location="emitter_fueltank_left"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_gastank_m" Location="emitter_fueltank_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_l" Location="emitter_fueltank_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_m" Location="emitter_fueltank_left"/>
    <Threshold Level="100" Effect="Explode" Parameter="" Location=""/>
    </System>
    <System ID="right_fuel_tank" Name="Right Fuel Tank">
    <Threshold Level="20" Effect="Library" Parameter="fx_fuelleak_s" Location="emitter_fueltank_right"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_fuelleak_m" Location="emitter_fueltank_right"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_gastank_m" Location="emitter_fueltank_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_l" Location="emitter_fueltank_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_m" Location="emitter_fueltank_right"/>
    <Threshold Level="100" Effect="Explode" Parameter="" Location=""/>
    </System>
    <System ID="fuselage_structure" Name="Fuselage Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_nose"/>
    <Threshold Level="30" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_nose"/>
    <Threshold Level="40" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_nose"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_nose"/>
    <Threshold Level="85" Effect="Fire" Parameter="fx_engfire_m" Location="emitter_damage_tail"/>
    <Threshold Level="89" Effect="Fire" Parameter="fx_engfire_m" Location="emitter_damage_nose"/>
    <Threshold Level="90" Effect="Fire" Parameter="fx_engfire_m" Location="emitter_damage_nose"/>
    <Threshold Level="95" Effect="Fire" Parameter="fx_engfire_L" Location="emitter_damage_nose"/>
    <Threshold Level="96" Effect="Fire" Parameter="fx_engfire_L" Location="emitter_damage_nose"/>
    <Threshold Level="97" Effect="Fire" Parameter="fx_engfire_L" Location="emitter_damage_nose"/>
    <Threshold Level="98" Effect="Fire" Parameter="fx_engfire_L" Location="emitter_damage_nose"/>
    <Threshold Level="99" Effect="Fire" Parameter="fx_engfire_L" Location="emitter_damage_nose"/>
    <Threshold Level="100" Effect="Fire" Parameter="fx_engfire_L" Location="emitter_damage_nose"/>
    </System>
    <System ID="rudder_cable" Name="Rudder Cntrl Cable">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="bomb_release" Name="Bomb Release">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="elevator_cable" Name="Elevator Cntrl Cable">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_wing" Name="Left Wing Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="30" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="40" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="60" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="70" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="80" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="90" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="100" Effect="Library" Parameter="Snd_Wingbreak" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_flmdebris_s" Location="emitter_damage_wing_piece_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_m" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_m" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_flap" Name="Left Flap">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="aileron_left_cable" Name="Left Ail. Cntrl Cable">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_gear" Name="Left Gear">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_wing_tip" Name="Left Wing Tip Structure">
    <Threshold Level="100" Effect="Library" Parameter="Snd_Wingbreak" Location="emitter_damage_wing_tip_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_wingtip" Location="emitter_damage_wing_tip_left"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="aileron_left" Name="Left Aileron">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_wing" Name="Right Wing Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="30" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="40" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="60" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="70" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="80" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="90" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="100" Effect="Library" Parameter="Snd_Wingbreak" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_flmdebris_s" Location="emitter_damage_wing_piece_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_m" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_m" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_flap" Name="Right Flap">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="aileron_right_cable" Name="Right Ail. Cntrl Cable">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_gear" Name="Right Gear">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="center_gear" Name="Tail Wheel">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_wing_tip" Name="Right Wing Tip Structure">
    <Threshold Level="100" Effect="Library" Parameter="Snd_Wingbreak" Location="emitter_damage_wing_tip_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_wingtip" Location="emitter_damage_wing_tip_right"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="aileron_right" Name="Right Aileron">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="rear_tail_struct" Name="Tail (rear) Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_tail"/>
    <Threshold Level="30" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_tail"/>
    <Threshold Level="40" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_tail"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_tail"/>
    <Threshold Level="60" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_tail"/>
    <Threshold Level="70" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_tail"/>
    <Threshold Level="80" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_tail"/>
    <Threshold Level="90" Effect="Library" Parameter="fx_debri_s" Location="emitter_damage_tail"/>
    <Threshold Level="100" Effect="Library" Parameter="snd_Tailbreak" Location="emitter_damage_tail"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_l" Location="emitter_damage_tail"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_m" Location="emitter_damage_tail"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_s" Location="emitter_damage_tail_piece"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_flmdebris_s" Location="emitter_damage_tail_piece"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="elevator_left" Name="Left Elevator">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="elevator_right" Name="Right Elevator">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="nose_structure" Name="Nose Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="30" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="40" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="50" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="60" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="70" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="80" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="90" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="fwd_tail_struct" Name="Tail (fwd) Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="30" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="40" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="50" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="60" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="70" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="80" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="90" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_horizontal_stabilizer" Name="Left Horz Stab">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_horizontal_stabilizer" Name="Right Horz Stab">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="vertical_stabilizer" Name="Vertical Stabilizer">
    <Threshold Level="20" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="30" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="40" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="50" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="60" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="70" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="80" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="90" Effect="Library" Parameter="fx_debri_s" Location=""/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="rudder" Name="Rudder">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="texture_canopy" Name="Canopy">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    </Systems>

  2. #2
    you get puffs of little bits of debris coming off the aircraft
    It looks more like an avalanche of dirt, but I think I like it.

    p.s. I swapped in AirDebris_SML_SubGrp for the fx_debris_s entries and it looks a bit more natural.
    US Army, Major, Ret.

    Service To The Line,
    On The Line,
    On Time

    US Army Ordnance Corps.

  3. #3
    I did some debris effects that consist exclusively of chunks of metal you could use. They are included in the Spitfire Mo.VII, Typhoon, and Fw 190 packages. I used 50% and 100% threashold values on all breakable structures on those aircraft.

  4. #4
    SOH-CM-2023 mongoose's Avatar
    Join Date
    Jun 2005
    Location
    Navigator, where are we?
    Age
    79
    Posts
    3,554
    I assume if one knows what one is doing, one can adapt these to any aircraft?

    Cato said "Carthaginem esse delendam"
    I say "Carthago iam diu deleta,sed enim Bellum Alium adhuc aedificandum est"

  5. #5
    Yes, same process David used on the original post. It's just a matter of calling a different effect from the effects.xml.

  6. #6
    SOH-CM-2020
    Join Date
    Jun 2005
    Location
    Aotearoa, New Zealand
    Age
    63
    Posts
    2,896
    Quote Originally Posted by MajorMagee View Post
    It looks more like an avalanche of dirt, but I think I like it.

    p.s. I swapped in AirDebris_SML_SubGrp for the fx_debris_s entries and it looks a bit more natural.
    Thanks, I'll check it out.

    What I was wanting to achieve is to get a bit of debris every time I scored a hit on the aircraft. If the debris effect is minor enough (I got showers of stuff using the stock effect - just a demonstration of the principle), you get to see when you are hitting the aircraft, using closely spaced thresholds (threshold level = 20, 30 40 percent and so on) until the major effects of flames and explosions.

    If the textures that Daniel uses provide small bits they could be used instead.

  7. #7
    The effect is a bunch of small pieces. Here are the lines for the effects.xml. The textures are part of the aircraft packages I listed. You could use any of the individual effects (each will produce a single piece of metal debris) or you can use one of the two group effects at the bottom which combine the individual effects into a single event.

    <disintegrate_damage_metal_part1 ClassName="ParticleEffect" EmitterShape="sphere" EmitterRadius="1" EmitterLifetime="0.5" EmitterPosX="0" EmitterPosY="0.0" EmitterPosZ="0" ZBias="0.0" EmissionAngleHoriz="0" EmissionAngleVert="0" EmissionSpread="180" EmissionRate=".5" EmissionRateVar="0" InitialDelay="0" InitialCount="1" MinDistance="10" MaxDistance="2000" StopMethod="0" ZSort="1" UprightSprite="0" RandomStartRotation="1" RandomRotationDirection="1" Lifetime="12" LifetimeVar="0" Speed="3" SpeedVar="5" MaxSpeed="1600" MaxSpeedVar="0.0" Accel="0" AccelVar="0.0" AccelTime="0" Gravity="-10" Drag="0.0" DragDelay="0.0" InheritVelocity=".7" Size="0.5" SizeVar=".2" MaxSize="0.5" MaxSizeVar=".2" GrowRate="0" GrowRateVar="0" RotationRate="400" RotationRateVar="600" FadeInTime="0" InitialColor="255 255 255" InitialAlpha="255" Color="255 255 255" Alpha="255" FadeOutTime="0" FinalColor="255 255 255" FinalAlpha="255" Texture="debris_metal1.dds" BlendMode="QuadSprite"/>
    <disintegrate_damage_metal_part2 ClassName="ParticleEffect" EmitterShape="sphere" EmitterRadius="1" EmitterLifetime="0.5" EmitterPosX="0" EmitterPosY="0.0" EmitterPosZ="0" ZBias="0.0" EmissionAngleHoriz="0" EmissionAngleVert="0" EmissionSpread="180" EmissionRate=".5" EmissionRateVar="0" InitialDelay="1" InitialCount="1" MinDistance="10" MaxDistance="2000" StopMethod="0" ZSort="1" UprightSprite="0" RandomStartRotation="1" RandomRotationDirection="1" Lifetime="12" LifetimeVar="0" Speed="3" SpeedVar="5" MaxSpeed="1600" MaxSpeedVar="0.0" Accel="0" AccelVar="0.0" AccelTime="0" Gravity="-10" Drag="0.0" DragDelay="0.0" InheritVelocity=".7" Size="0.5" SizeVar=".2" MaxSize="0.5" MaxSizeVar=".2" GrowRate="0" GrowRateVar="0" RotationRate="400" RotationRateVar="600" FadeInTime="0" InitialColor="255 255 255" InitialAlpha="255" Color="255 255 255" Alpha="255" FadeOutTime="0" FinalColor="255 255 255" FinalAlpha="255" Texture="debris_metal2.dds" BlendMode="QuadSprite"/>
    <disintegrate_damage_metal_part3 ClassName="ParticleEffect" EmitterShape="sphere" EmitterRadius="1" EmitterLifetime="0.5" EmitterPosX="0" EmitterPosY="0.0" EmitterPosZ="0" ZBias="0.0" EmissionAngleHoriz="0" EmissionAngleVert="0" EmissionSpread="180" EmissionRate=".5" EmissionRateVar="0" InitialDelay=".3" InitialCount="1" MinDistance="10" MaxDistance="2000" StopMethod="0" ZSort="1" UprightSprite="0" RandomStartRotation="1" RandomRotationDirection="1" Lifetime="12" LifetimeVar="0" Speed="3" SpeedVar="5" MaxSpeed="1600" MaxSpeedVar="0.0" Accel="0" AccelVar="0.0" AccelTime="0" Gravity="-10" Drag="0.0" DragDelay="0.0" InheritVelocity=".7" Size="0.5" SizeVar=".2" MaxSize="0.5" MaxSizeVar=".2" GrowRate="0" GrowRateVar="0" RotationRate="400" RotationRateVar="600" FadeInTime="0" InitialColor="255 255 255" InitialAlpha="255" Color="255 255 255" Alpha="255" FadeOutTime="0" FinalColor="255 255 255" FinalAlpha="255" Texture="debris_metal3.dds" BlendMode="QuadSprite"/>
    <disintegrate_damage_metal_part4 ClassName="ParticleEffect" EmitterShape="sphere" EmitterRadius="1" EmitterLifetime="0.5" EmitterPosX="0" EmitterPosY="0.0" EmitterPosZ="0" ZBias="0.0" EmissionAngleHoriz="0" EmissionAngleVert="0" EmissionSpread="180" EmissionRate=".5" EmissionRateVar="0" InitialDelay="1.4" InitialCount="1" MinDistance="10" MaxDistance="2000" StopMethod="0" ZSort="1" UprightSprite="0" RandomStartRotation="1" RandomRotationDirection="1" Lifetime="12" LifetimeVar="0" Speed="3" SpeedVar="5" MaxSpeed="1600" MaxSpeedVar="0.0" Accel="0" AccelVar="0.0" AccelTime="0" Gravity="-10" Drag="0.0" DragDelay="0.0" InheritVelocity=".7" Size="0.5" SizeVar=".2" MaxSize="0.5" MaxSizeVar=".2" GrowRate="0" GrowRateVar="0" RotationRate="400" RotationRateVar="600" FadeInTime="0" InitialColor="255 255 255" InitialAlpha="255" Color="255 255 255" Alpha="255" FadeOutTime="0" FinalColor="255 255 255" FinalAlpha="255" Texture="debris_metal4.dds" BlendMode="QuadSprite"/>
    <disintegrate_damage_metal_part5 ClassName="ParticleEffect" EmitterShape="sphere" EmitterRadius="1" EmitterLifetime="0.5" EmitterPosX="0" EmitterPosY="0.0" EmitterPosZ="0" ZBias="0.0" EmissionAngleHoriz="0" EmissionAngleVert="0" EmissionSpread="180" EmissionRate=".5" EmissionRateVar="0" InitialDelay=".1" InitialCount="1" MinDistance="10" MaxDistance="2000" StopMethod="0" ZSort="1" UprightSprite="0" RandomStartRotation="1" RandomRotationDirection="1" Lifetime="12" LifetimeVar="0" Speed="3" SpeedVar="5" MaxSpeed="1600" MaxSpeedVar="0.0" Accel="0" AccelVar="0.0" AccelTime="0" Gravity="-10" Drag="0.0" DragDelay="0.0" InheritVelocity=".7" Size="0.5" SizeVar=".2" MaxSize="0.5" MaxSizeVar=".2" GrowRate="0" GrowRateVar="0" RotationRate="400" RotationRateVar="600" FadeInTime="0" InitialColor="255 255 255" InitialAlpha="255" Color="255 255 255" Alpha="255" FadeOutTime="0" FinalColor="255 255 255" FinalAlpha="255" Texture="debris_metal5.dds" BlendMode="QuadSprite"/>
    <disintegrate_damage_metal_part6 ClassName="ParticleEffect" EmitterShape="sphere" EmitterRadius="1" EmitterLifetime="0.5" EmitterPosX="0" EmitterPosY="0.0" EmitterPosZ="0" ZBias="0.0" EmissionAngleHoriz="0" EmissionAngleVert="0" EmissionSpread="180" EmissionRate=".5" EmissionRateVar="0" InitialDelay=".15" InitialCount="1" MinDistance="10" MaxDistance="2000" StopMethod="0" ZSort="1" UprightSprite="0" RandomStartRotation="1" RandomRotationDirection="1" Lifetime="12" LifetimeVar="0" Speed="3" SpeedVar="5" MaxSpeed="1600" MaxSpeedVar="0.0" Accel="0" AccelVar="0.0" AccelTime="0" Gravity="-10" Drag="0.0" DragDelay="0.0" InheritVelocity=".7" Size="0.5" SizeVar=".2" MaxSize="0.5" MaxSizeVar=".2" GrowRate="0" GrowRateVar="0" RotationRate="400" RotationRateVar="600" FadeInTime="0" InitialColor="255 255 255" InitialAlpha="255" Color="255 255 255" Alpha="255" FadeOutTime="0" FinalColor="255 255 255" FinalAlpha="255" Texture="debris_metal6.dds" BlendMode="QuadSprite"/>
    <fx_blow_off_debris ClassName="GroupEffect" Effect0="disintegrate_damage_metal_part1" Effect1="disintegrate_damage_metal_part5" Effect2="Snd_Wingbreak"/>
    <fx_blow_off_part ClassName="GroupEffect" Effect0="disintegrate_damage_metal_part1" Effect1="disintegrate_damage_metal_part2" effect2="disintegrate_damage_metal_part3" effect3="disintegrate_damage_metal_part4" Effect4="disintegrate_damage_metal_part5" Effect5="disintegrate_damage_metal_part6"/>

  8. #8
    SOH-CM-2023 mongoose's Avatar
    Join Date
    Jun 2005
    Location
    Navigator, where are we?
    Age
    79
    Posts
    3,554
    I assume one would have these in the effects.xml if one has installed the ac you mention in your earlier post?

    Cato said "Carthaginem esse delendam"
    I say "Carthago iam diu deleta,sed enim Bellum Alium adhuc aedificandum est"

  9. #9
    Yep, the lines are part of the package.

  10. #10
    Stock BoB does not have debris_metal1.dds through debris_metal6.dds in the fxtexture folder so make sure you add those as well, or you get black squares instead of parts.
    US Army, Major, Ret.

    Service To The Line,
    On The Line,
    On Time

    US Army Ordnance Corps.

  11. #11
    SOH-CM-2020
    Join Date
    Jun 2005
    Location
    Aotearoa, New Zealand
    Age
    63
    Posts
    2,896
    Thanks for your contributions, fellas, I think they raise the possibility of improving the visible damage effects both retrospectively and for new aircraft models. Obviously Daniel has already started along this track.

    For me, when I get a moment I will trial getting some small debris effects to consistently appear when a plane is being hit, even when damage levels are low.

  12. #12
    SOH-CM-2020
    Join Date
    Jun 2005
    Location
    Aotearoa, New Zealand
    Age
    63
    Posts
    2,896
    I've tried a set of damage effects using Daniel's effects (fx_blow_off_part).

    I think this looks a lot better than my first effort.

    And the affected Systems line in Bob_he111h2-L2 .xdp are:

    <System ID="fuselage_structure" Name="Fuselage Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_nose"/>
    <Threshold Level="30" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_nose"/>
    <Threshold Level="40" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_nose"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_nose"/>
    <Threshold Level="60" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_nose"/>
    <Threshold Level="70" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_nose"/>
    <Threshold Level="85" Effect="Fire" Parameter="fx_engfire_m" Location="emitter_damage_tail"/>
    <Threshold Level="89" Effect="Fire" Parameter="fx_engfire_m" Location="emitter_damage_nose"/>
    <Threshold Level="90" Effect="Fire" Parameter="fx_engfire_m" Location="emitter_damage_nose"/>
    <Threshold Level="95" Effect="Fire" Parameter="fx_engfire_L" Location="emitter_damage_nose"/>
    <Threshold Level="96" Effect="Fire" Parameter="fx_engfire_L" Location="emitter_damage_nose"/>
    <Threshold Level="97" Effect="Fire" Parameter="fx_engfire_L" Location="emitter_damage_nose"/>
    <Threshold Level="98" Effect="Fire" Parameter="fx_engfire_L" Location="emitter_damage_nose"/>
    <Threshold Level="99" Effect="Fire" Parameter="fx_engfire_L" Location="emitter_damage_nose"/>
    <Threshold Level="100" Effect="Fire" Parameter="fx_engfire_L" Location="emitter_damage_nose"/>
    </System>
    <System ID="rudder_cable" Name="Rudder Cntrl Cable">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="bomb_release" Name="Bomb Release">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="elevator_cable" Name="Elevator Cntrl Cable">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_wing" Name="Left Wing Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="30" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="40" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="60" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="70" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="80" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="90" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="100" Effect="Library" Parameter="Snd_Wingbreak" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_flmdebris_s" Location="emitter_damage_wing_piece_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_m" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_m" Location="emitter_damage_wing_root_left"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_flap" Name="Left Flap">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="aileron_left_cable" Name="Left Ail. Cntrl Cable">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_gear" Name="Left Gear">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_wing_tip" Name="Left Wing Tip Structure">
    <Threshold Level="100" Effect="Library" Parameter="Snd_Wingbreak" Location="emitter_damage_wing_tip_left"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_wingtip" Location="emitter_damage_wing_tip_left"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="aileron_left" Name="Left Aileron">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_wing" Name="Right Wing Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="30" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="40" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="60" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="70" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="80" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="90" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="100" Effect="Library" Parameter="Snd_Wingbreak" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_flmdebris_s" Location="emitter_damage_wing_piece_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_m" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_m" Location="emitter_damage_wing_root_right"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_flap" Name="Right Flap">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="aileron_right_cable" Name="Right Ail. Cntrl Cable">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_gear" Name="Right Gear">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="center_gear" Name="Tail Wheel">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_wing_tip" Name="Right Wing Tip Structure">
    <Threshold Level="100" Effect="Library" Parameter="Snd_Wingbreak" Location="emitter_damage_wing_tip_right"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_wingtip" Location="emitter_damage_wing_tip_right"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="aileron_right" Name="Right Aileron">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="rear_tail_struct" Name="Tail (rear) Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_tail"/>
    <Threshold Level="30" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_tail"/>
    <Threshold Level="40" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_tail"/>
    <Threshold Level="50" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_tail"/>
    <Threshold Level="60" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_tail"/>
    <Threshold Level="70" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_tail"/>
    <Threshold Level="80" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_tail"/>
    <Threshold Level="90" Effect="Library" Parameter="fx_blow_off_part" Location="emitter_damage_tail"/>
    <Threshold Level="100" Effect="Library" Parameter="snd_Tailbreak" Location="emitter_damage_tail"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_airexpl_l" Location="emitter_damage_tail"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_m" Location="emitter_damage_tail"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_engfire_s" Location="emitter_damage_tail_piece"/>
    <Threshold Level="100" Effect="Library" Parameter="fx_flmdebris_s" Location="emitter_damage_tail_piece"/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="elevator_left" Name="Left Elevator">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="elevator_right" Name="Right Elevator">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="nose_structure" Name="Nose Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="30" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="40" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="50" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="60" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="70" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="80" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="90" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="fwd_tail_struct" Name="Tail (fwd) Structure">
    <Threshold Level="20" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="30" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="40" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="50" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="60" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="70" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="80" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="90" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="left_horizontal_stabilizer" Name="Left Horz Stab">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="right_horizontal_stabilizer" Name="Right Horz Stab">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="vertical_stabilizer" Name="Vertical Stabilizer">
    <Threshold Level="20" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="30" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="40" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="50" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="60" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="70" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="80" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="90" Effect="Library" Parameter="fx_blow_off_part" Location=""/>
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="rudder" Name="Rudder">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    <System ID="texture_canopy" Name="Canopy">
    <Threshold Level="100" Effect="Break" Parameter="" Location=""/>
    </System>
    </Systems>

    I quite like this mix, sometimes you are flying through a debris trail.

  13. #13
    SOH-CM-2023 mongoose's Avatar
    Join Date
    Jun 2005
    Location
    Navigator, where are we?
    Age
    79
    Posts
    3,554
    Looks really interesting.

    I haven't looked recently at the effect of Luftwaffe Nachtjagd cannon on BC bombers at night; specifically whether one should see visible impacts of cannon shells.

    Cato said "Carthaginem esse delendam"
    I say "Carthago iam diu deleta,sed enim Bellum Alium adhuc aedificandum est"

  14. #14
    SOH-CM-2020
    Join Date
    Jun 2005
    Location
    Aotearoa, New Zealand
    Age
    63
    Posts
    2,896
    Quote Originally Posted by mongoose View Post
    Looks really interesting.

    I haven't looked recently at the effect of Luftwaffe Nachtjagd cannon on BC bombers at night; specifically whether one should see visible impacts of cannon shells.
    With my much modded effects.xml, there are flashes whenever a cannon shell strikes - I would think this is standard in ETO effects and others too.

    Watching the You Tube Luftwaffe attacks on B-17s, there are considerable flashes even in daylight - probably 30mm shells? So at night time the flashes should really stand out.

  15. #15
    SOH-CM-2020
    Join Date
    Jun 2005
    Location
    Aotearoa, New Zealand
    Age
    63
    Posts
    2,896

    Re-think of Approach to Aircraft Damage Effects

    I've been crawling over the effects.xml recently.

    It occurs to me that more complex damage profiles in the aircraft xdp are not necessarily the best way to provide the effects I am looking for.

    However (as an aside), I have started to notice some really nice damage profiles. Some of the Firepower aircraft were the first to get quite detailed in this area, and subsequent aircraft have increased in damage profile detail.

    What I am trying to replicate is the gun camera footage (thanks Youtube) which shows a shower of metal fragments flying off bombers when a fighter opens up.

    Rather than put debris effects in the damage profile of an aircraft xdp file, it seems far more elegant solution to look at the bullet/shell hit effects in the effects.xml. Not only are there already debris effects embedded in the hit effects, but there is also enormous flexibility offered by the size variability parameters for the effects lines.

    It seems better to just do the hit effects once than have to highly modify aircraft xdp files. Not to say that some great things could still be achieved through the xdp pathway for those so inclined!

  16. #16
    What I've tried to do is a mixture of both. Small debris with each hit as part of the bullet or shell xdp, and the more rare blow off part effects for larger pieces used in the aircraft's xdp.

    Somewhat related, in the upcoming Spitfire release, I've done various types of .303 ammunition, since the RAF tended not to use mixed ammo belts on individual guns, but would load different guns on the same aircraft with different types of ammunition. Ball and AP will show no visible effect since they're basically just punching holes, but incendiary rounds make a bright flash and leave behind white smoke. Usually a couple guns were loaded with this to let the pilot know he was hitting the target since his other guns gave no indication of a hit. Incendiary tracer (phosphorus smoke) was used early in the war but phased out early on. RAF fighters made little to no use of colored tracer in fixed armament, which is a bit different to get used to. As best as I can tell, 20mm tracer wasn't used either, but the effects has a nice bright flash, smoke, and some debris with each hit.

  17. #17
    SOH-CM-2020
    Join Date
    Jun 2005
    Location
    Aotearoa, New Zealand
    Age
    63
    Posts
    2,896
    Much respect for your amazing research and the level of effects you have achieved, Daniel. The interface in the Fw 190 cockpit is like nothing else in the CFS3 world.

    On a more modest level, if I can get some hit effects going that I like, it has the benefit of applying to all aircraft. Bang for the buck!

  18. #18
    Thanks for the kind words, and I'm glad you're enjoying the 190! Steve had quite a hand in those extra features too, creating a bunch of rather intricate animations to make it all work. And John and Rob testing the thing - I sent them a lot of failed attempts before we finally got it working.

    Feel free to use any of my effects, it's a much needed project you're starting in on.

Members who have read this thread: 0

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •