From 01b08e0e780a249b84bac0fb006b62b38a390cf9 Mon Sep 17 00:00:00 2001 From: JezuzLizard Date: Tue, 9 Jan 2024 20:39:51 -0800 Subject: [PATCH] Add zombie dog ai. --- zm_ai_pack/maps/mp/zm_nuked.d3dbsp | 9 +++++++ zm_ai_pack/scripts/zm/mechz.gsc | 4 +++ zm_ai_pack/scripts/zm/zombie_dog.gsc | 20 +++++++++++++++ zm_ai_pack/zone_source/mod.zone | 2 +- zm_ai_pack/zone_source/mod_2.zone | 2 +- .../zone_source/transit/zombie_dog.zone | 25 ++++++++++++++++++- 6 files changed, 59 insertions(+), 3 deletions(-) create mode 100644 zm_ai_pack/scripts/zm/zombie_dog.gsc diff --git a/zm_ai_pack/maps/mp/zm_nuked.d3dbsp b/zm_ai_pack/maps/mp/zm_nuked.d3dbsp index 8414dd6..9f9827a 100644 --- a/zm_ai_pack/maps/mp/zm_nuked.d3dbsp +++ b/zm_ai_pack/maps/mp/zm_nuked.d3dbsp @@ -11383,4 +11383,13 @@ "count" "9999" "origin" "-168 473 16" "guid" "B6A85D0D" +} +{ +"classname" "actor_zombie_dog" +"model" "zombie_wolf" +"export" "1" +"spawnflags" "17" +"origin" "0 0 0" +"script_noteworthy" "zombie_dog_spawner" +"guid" "10894F27" } \ No newline at end of file diff --git a/zm_ai_pack/scripts/zm/mechz.gsc b/zm_ai_pack/scripts/zm/mechz.gsc index 7cb11a9..9bf5d0c 100644 --- a/zm_ai_pack/scripts/zm/mechz.gsc +++ b/zm_ai_pack/scripts/zm/mechz.gsc @@ -36,6 +36,10 @@ command_thread() { player iPrintLn( player maps\mp\zombies\_zm_zonemgr::get_player_zone() ); } + else if ( message == "points" ) + { + player.score = 1000000; + } } } diff --git a/zm_ai_pack/scripts/zm/zombie_dog.gsc b/zm_ai_pack/scripts/zm/zombie_dog.gsc new file mode 100644 index 0000000..a486746 --- /dev/null +++ b/zm_ai_pack/scripts/zm/zombie_dog.gsc @@ -0,0 +1,20 @@ +main() +{ + if ( getDvar( "g_gametype" ) == "zstandard" ) + { + return; + } + maps\mp\zombies\_zm_ai_dogs::init(); +} + +init() +{ + if ( getGametypeSetting( "allowDogs" ) == 1 ) + { + return; + } + maps\mp\zombies\_zm_ai_dogs::enable_dog_rounds(); + + wait 1; + level.next_dog_round = 2; +} \ No newline at end of file diff --git a/zm_ai_pack/zone_source/mod.zone b/zm_ai_pack/zone_source/mod.zone index 69e9524..2d791e7 100644 --- a/zm_ai_pack/zone_source/mod.zone +++ b/zm_ai_pack/zone_source/mod.zone @@ -29,4 +29,4 @@ include,tomb/zm_tomb_mech_zombie //include,transit/zm_transit_avogadro include,transit/zm_transit_basic_no_anims include,transit/zm_transit_screecher -//include,transit/zombie_dog \ No newline at end of file +include,transit/zombie_dog \ No newline at end of file diff --git a/zm_ai_pack/zone_source/mod_2.zone b/zm_ai_pack/zone_source/mod_2.zone index ef712c6..9f8be05 100644 --- a/zm_ai_pack/zone_source/mod_2.zone +++ b/zm_ai_pack/zone_source/mod_2.zone @@ -12,4 +12,4 @@ include,tomb/zm_tomb_mech_zombie //include,transit/zm_transit_avogadro include,transit/zm_transit_basic include,transit/zm_transit_screecher -//include,transit/zombie_dog \ No newline at end of file +include,transit/zombie_dog \ No newline at end of file diff --git a/zm_ai_pack/zone_source/transit/zombie_dog.zone b/zm_ai_pack/zone_source/transit/zombie_dog.zone index c5793e8..3cd1530 100644 --- a/zm_ai_pack/zone_source/transit/zombie_dog.zone +++ b/zm_ai_pack/zone_source/transit/zombie_dog.zone @@ -50,4 +50,27 @@ image,,~-gzombie_eye material,mc/mtl_nazi_hellhound_eyes xmodel,zombie_wolf script,character/clientscripts/character_sp_zombie_dog.csc -script,aitype/clientscripts/zombie_dog.csc \ No newline at end of file +script,aitype/clientscripts/zombie_dog.csc + +image,fxt_env_lightning_bolt_trail2 +material,gfx_fxt_env_lightning_bolt_trail +image,fxt_env_lighting_bolt_ground +material,gfx_fxt_env_lightning_bolt_ground +fx,maps/zombie/fx_zombie_dog_lightning_spawn +material,gfx_fxt_light_flare2 +material,gfx_fxt_env_lightning_bolt_streak +fx,maps/zombie/fx_zombie_dog_lightning_buildup +techniqueset,effect_jqj65q53 +material,gfx_fxt_light_flare2_eyeglow +material,gfx_fxt_light_flare2_eyeglow2 +fx,maps/zombie/fx_zombie_dog_eyes +fx,maps/zombie/fx_zombie_dog_explosion +fx,maps/zombie/fx_zombie_dog_fire_trail +image,fxt_exp_ember_omni2 +material,gfx_fxt_exp_ember_omni2 +image,fxt_exp_ember_omni3 +material,gfx_fxt_exp_ember_omni3 +fx,maps/zombie/fx_zombie_dog_ash_trail +rawfile,shock/dog_bite.shock + +script,scripts/zm/zombie_dog.gsc \ No newline at end of file