This commit is contained in:
2025-05-21 16:23:17 +02:00
commit 222e802504
359 changed files with 242229 additions and 0 deletions

View File

@ -0,0 +1,19 @@
#include common_scripts\_destructible;
#using_animtree( "destructibles" );
main()
{
dest_onestate("berlin_hotel_lights_wall2","berlin_hotel_lights_wall2_destroyed","fx/misc/light_blowout_wall_runner");
}
dest_onestate(destructibleType,dest,fx,sound)
{
destructible_create(destructibleType,"tag_origin",150,undefined,32);
destructible_fx( "tag_fx", fx);
destructible_state( "tag_origin", dest, undefined, undefined, "no_meele" );
if (isdefined( sound))
destructible_sound( sound );
}

View File

@ -0,0 +1,24 @@
#include common_scripts\_destructible;
#using_animtree( "destructibles" );
main()
{
//---------------------------------------------------------------------
// container_plastic_72x56x48_01
//---------------------------------------------------------------------
destructible_create( "container_plastic_72x56x48_01_destp", "tag_origin", 500, undefined, 32, "no_melee" );
destructible_fx( "tag_origin", "vfx/destructible/container_plastic_72x56x48_01", true );
destructible_explode( 1500, 3000, 100, 100, 10, 20, undefined, undefined, undefined, undefined, undefined, undefined, 2000, 3000 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage, continueDamage, originOffset, earthQuakeScale, earthQuakeRadius, originOffset3d, delaytime, angularImpulse_min, angularImpulse_max
destructible_state( "tag_origin", "container_plastic_72x56x48_01_dstry_destp", undefined, undefined, undefined, undefined, undefined, false );
destructible_part( "tag_part_01", "container_plastic_72x56x48_01_part_01_destp", undefined, undefined, undefined, undefined, 1.0, 1.0 );
destructible_part( "tag_part_02", "container_plastic_72x56x48_01_part_02_destp", undefined, undefined, undefined, undefined, 1.0, 1.0 );
destructible_part( "tag_part_03", "container_plastic_72x56x48_01_part_03_destp", undefined, undefined, undefined, undefined, 1.0, 1.0 );
destructible_part( "tag_part_04", "container_plastic_72x56x48_01_part_04_destp", undefined, undefined, undefined, undefined, 1.0, 1.0 );
destructible_part( "tag_part_05", "container_plastic_72x56x48_01_part_05_destp", undefined, undefined, undefined, undefined, 1.0, 1.0 );
destructible_part( "tag_part_06", "container_plastic_72x56x48_01_part_06_destp", undefined, undefined, undefined, undefined, 1.0, 1.0 );
destructible_part( "tag_part_07", "container_plastic_72x56x48_01_part_07_destp", undefined, undefined, undefined, undefined, 1.0, 1.0 );
destructible_part( "tag_part_08", "container_plastic_72x56x48_01_part_08_destp", undefined, undefined, undefined, undefined, 1.0, 1.0 );
}

View File

@ -0,0 +1,8 @@
#include common_scripts\_destructible;
#include destructible_scripts\toy_chicken_common;
#using_animtree( "destructibles" );
main()
{
toy_chicken_common( "" );
}

View File

@ -0,0 +1,17 @@
#include common_scripts\_destructible;
#using_animtree( "destructibles" );
main()
{
//---------------------------------------------------------------------
// electric box medium toy
//---------------------------------------------------------------------
destructible_create( "toy_electricbox4", "tag_origin", 150, undefined, 32, "no_melee" );
destructible_splash_damage_scaler( 15 );
destructible_fx( "tag_fx", "fx/props/electricbox4_explode", undefined, undefined, undefined, 1 );
destructible_sound( "exp_fusebox_sparks" );
destructible_explode( 20, 2000, 32, 32, 32, 48, undefined, 0 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage, continue damage, originoffset
destructible_state( undefined, "me_electricbox4_dest", undefined, undefined, "no_melee" );
// door
destructible_part( "tag_fx", "me_electricbox4_door", undefined, undefined, undefined, undefined, 1.0, 1.0 );
}

View File

@ -0,0 +1,44 @@
#include common_scripts\_destructible;
#using_animtree( "destructibles" );
main()
{
//---------------------------------------------------------------------
// Locker Double
//---------------------------------------------------------------------
destructible_create( "toy_locker_double", "tag_origin", 150, undefined, 32, "no_melee" );
destructible_anim( %locker_broken_both_doors_1, #animtree, "setanimknob", undefined, 0, "locker_broken_both_doors_1" );
destructible_fx( "tag_fx", "fx/props/locker_double_des_02_right", undefined, undefined, 0 );
destructible_sound( "lockers_fast", undefined, 0 );
destructible_anim( %locker_broken_both_doors_2, #animtree, "setanimknob", undefined, 1, "locker_broken_both_doors_2" );
destructible_fx( "tag_fx", "fx/props/locker_double_des_01_left", undefined, undefined, 1 );
destructible_sound( "lockers_fast", undefined, 1 );
destructible_anim( %locker_broken_both_doors_4, #animtree, "setanimknob", undefined, 2, "locker_broken_both_doors_4" );
destructible_fx( "tag_fx", "fx/props/locker_double_des_03_both", undefined, undefined, 2 );
destructible_sound( "lockers_double", undefined, 2 );
destructible_anim( %locker_broken_door1_fast, #animtree, "setanimknob", undefined, 3, "locker_broken_door1_fast" );
destructible_fx( "tag_fx", "fx/props/locker_double_des_01_left", undefined, undefined, 3 );
destructible_sound( "lockers_fast", undefined, 3 );
destructible_anim( %locker_broken_door2_fast, #animtree, "setanimknob", undefined, 4, "locker_broken_door2_fast" );
destructible_fx( "tag_fx", "fx/props/locker_double_des_02_right", undefined, undefined, 4 );
destructible_sound( "lockers_fast", undefined, 4 );
destructible_anim( %locker_broken_both_doors_3, #animtree, "setanimknob", undefined, 5, "locker_broken_both_doors_3" );
destructible_fx( "tag_fx", "fx/misc/no_effect", undefined, undefined, 5 );
destructible_sound( "lockers_minor", undefined, 5 );
destructible_anim( %locker_broken_door1_slow, #animtree, "setanimknob", undefined, 6, "locker_broken_door1_slow" );
destructible_fx( "tag_fx", "fx/misc/no_effect", undefined, undefined, 6 );
destructible_sound( "lockers_minor", undefined, 6 );
destructible_anim( %locker_broken_door2_slow, #animtree, "setanimknob", undefined, 7, "locker_broken_door2_slow" );
destructible_fx( "tag_fx", "fx/misc/no_effect", undefined, undefined, 7 );
destructible_sound( "lockers_minor", undefined, 7 );
destructible_state( undefined, "com_locker_double_destroyed", undefined, undefined, "no_melee" );
}