[Release] Change zombies Speed v1.0.1

Topic created · 1 Posts · 94 Views
  • Change Zombies Speed

    Fixed for Plutonium by DoktorSAS

    How to make the code work?

    1. Put the function change_zombies_speed() inside your mod file
    2. Call level thread change_zombies_speed(); in your init function

    Full code

    /* 
        [[---------------------------------------------------------------------------]]
    	Fixed for Plutonium by DoktorSAS
    	Discord: Discord.io/Sorex
    	The code changes the speed of the zombies when they are in the sprinting phase
    	There 4 different speed for zombies with this system.
    	1. walk   		-> Walking Zombies
    	2. sprint 		-> Sprinting Zombies
    	3. run 			-> Running Zombies
    	4. super_sprint -> Fast running zombies
    	[[---------------------------------------------------------------------------]]
    */
    init(){
    	/*
    		[[---------------------------------------------------------------------------]]
    		To make the code work you have to write level thread change_zombies_speed(); 
    		inside your init function
    		[[---------------------------------------------------------------------------]]
    	*/
    	level thread change_zombies_speed(); 
    }
    change_zombies_speed(){
    	level endon("end_game");
    	sprint = "super_sprint"; //Change this variable to change speed
    	can_sprint = false;
     	while(true){
     		can_sprint = false; 
        	zombies = getAiArray(level.zombie_team);
        	foreach(zombie in zombies)
        	if(!isDefined(zombie.cloned_distance))
        		zombie.cloned_distance = zombie.origin;
        	else if(distance(zombie.cloned_distance, zombie.origin) > 15){
        		can_sprint = true;
        		zombie.cloned_distance = zombie.origin;
        		if(zombie.zombie_move_speed == "run" || zombie.zombie_move_speed != sprint)
        			zombie maps/mp/zombies/_zm_utility::set_zombie_run_cycle(sprint);
        	}else if(distance(zombie.cloned_distance, zombie.origin) <= 15){
        		can_sprint = false;
        		zombie.cloned_distance = zombie.origin;
        		zombie maps/mp/zombies/_zm_utility::set_zombie_run_cycle("run");
        	}
        	wait 0.25;
        }
    }
    

    Bug Fixed in v1.0.1:

    • Zombies now can remove the wooden barrier from the window

    Credits for base code to ProjectSynergy

Log in to reply