Game Modding | Call of Duty: Black Ops 3 | Scripting
ModmeBot:
Thread By: ihmiskeho
So I'm trying to make digsite zombie spawn. I have tried spawning a zombie and then setting it's origin to the digsite's origin. So far I've not had luck getting it to work.
Here's what I tried:
function SpawnDigZombie()
{
//self = digsite trigger
spawner = GetEnt("zombie_spawner", "script_noteworthy");
zom = zombie_utility::spawn_zombie(spawner);
teleport_origin = Spawn( "script_origin", zom.origin );
zom EnableLinkTo();
zom LinkTo( teleport_origin );
//Teleport here
teleport_origin.angles = self.angles;
teleport_origin.origin = self.origin;
zom Unlink();
teleport_origin Delete();
wait (.5);
}
Is there a way to make this work the way I've tried it? Or would I have to create individual spawn points for every digsite?
Thanks in advance.
ModmeBot:
Reply By: mathfag
This is what i have in mine
function drop_zomb()
{
dig_zombie = SpawnActor("actor_spawner_zm_usermap_zombie",self.origin,self.angles,"",true,true);
dig_zombie zm_spawner::zombie_spawn_init( undefined );
dig_zombie._rise_spot = self;
dig_zombie.is_boss = 0;
dig_zombie.gibbed = 1;
dig_zombie.in_the_ground = 1;
dig_zombie.ignore_enemy_count = 0;
dig_zombie.ignore_nuke = 0;
dig_zombie.no_powerups = 0;
dig_zombie.no_damage_points = 0;
dig_zombie.deathpoints_already_given = 0;
dig_zombie.script_string = "find_flesh";
dig_zombie zm_spawner::do_zombie_spawn();
}
self being the digsite
To just teleport use
zombie ForceTeleport( teleport_destination.origin );
ModmeBot:
Reply By: ihmiskeho
mathfag
This is what i have in mine function drop_zomb() { dig_zombie = SpawnActor("actor_spawner_zm_usermap_zombie",self.origin,self.angles,"",true,true); dig_zombie zm_spawner::zombie_spawn_init( undefined ); dig_zombie._rise_spot = self; dig_zombie.is_boss = 0; dig_zombie.gibbed = 1; dig_zombie.in_the_ground = 1; dig_zombie.ignore_enemy_count = 0; dig_zombie.ignore_nuke = 0; dig_zombie.no_powerups = 0; dig_zombie.no_damage_points = 0; dig_zombie.deathpoints_already_given = 0; dig_zombie.script_string = "find_flesh"; dig_zombie zm_spawner::do_zombie_spawn(); } self being the digsite To just teleport use zombie ForceTeleport( teleport_destination.origin );