[Release] [ZM] Perk Machine Bonus Points
-
Hello there!
Zombies had a feature where if you prone near a perk machine you get bonus points. Origins had it but every other map did not, so I have created a script that activates on every perk machine on all maps and modes!Compiled GSC: https://github.com/techboy04/Bonus-Points-T6Zombies/releases/tag/Perk_Machine_Bonus_Points
Source Code: https://github.com/techboy04/Bonus-Points-T6Zombies
Credits to DoktorSAS, teh bandit, and ZECxR3ap3r for helping me put this together!
Gifs showing what the script does (forum wont let me upload them)
https://imgur.com/nbH6VKZ
https://imgur.com/vLNeYF4
https://imgur.com/bJc5Gnr -
Hello there!
Zombies had a feature where if you prone near a perk machine you get bonus points. Origins had it but every other map did not, so I have created a script that activates on every perk machine on all maps and modes!Compiled GSC: https://github.com/techboy04/Bonus-Points-T6Zombies/releases/tag/Perk_Machine_Bonus_Points
Source Code: https://github.com/techboy04/Bonus-Points-T6Zombies
Credits to DoktorSAS, teh bandit, and ZECxR3ap3r for helping me put this together!
Gifs showing what the script does (forum wont let me upload them)
https://imgur.com/nbH6VKZ
https://imgur.com/vLNeYF4
https://imgur.com/bJc5Gnrtechboy04gaming there are already points on prone for Victis' maps tho, via persistent upgrade.
-
techboy04gaming there are already points on prone for Victis' maps tho, via persistent upgrade.
@tranzitzucks This one is functional on all maps, not just Victis
-
Hello there!
Zombies had a feature where if you prone near a perk machine you get bonus points. Origins had it but every other map did not, so I have created a script that activates on every perk machine on all maps and modes!Compiled GSC: https://github.com/techboy04/Bonus-Points-T6Zombies/releases/tag/Perk_Machine_Bonus_Points
Source Code: https://github.com/techboy04/Bonus-Points-T6Zombies
Credits to DoktorSAS, teh bandit, and ZECxR3ap3r for helping me put this together!
Gifs showing what the script does (forum wont let me upload them)
https://imgur.com/nbH6VKZ
https://imgur.com/vLNeYF4
https://imgur.com/bJc5Gnrtechboy04gaming The best feature thank you sir
-
I didn't like the fact that origins already gave you 25 points so using the script gave you 125 points total, so I edited this script so that origins retains the 25 points and only gives 75 from the script (100 points total) so all maps get 100 points

Here's the script:#include maps\mp\_utility; #include common_scripts\utility; #include maps\mp\gametypes_zm\_hud_util; #include maps\mp\gametypes_zm\_hud_message; init() { level thread onPlayerConnect(); setBonusPoints(); } onPlayerConnect() { for(;;) { level waittill("connected", player); player thread onPlayerSpawned(); } } onPlayerSpawned() { self endon("disconnect"); level endon("game_ended"); for(;;) { self waittill("spawned_player"); self iprintln("^4Perk Machine Bonus Points ^7created by ^1techboy04gaming"); } } perk_trigger(x,y,z,points) { trigger = spawn( "trigger_radius", ( x,y,z ), 1, 50, 50 ); while(1) { trigger waittill( "trigger", i ); if ( i GetStance() == "prone" ) { i.score += points; i playsound( "zmb_cha_ching" ); trigger delete(); break; } } } setBonusPoints() { if ( getDvar( "g_gametype" ) == "zgrief" || getDvar( "g_gametype" ) == "zstandard" ) { if(getDvar("mapname") == "zm_prison") //mob of the dead grief { level thread perk_trigger(2811,9306,1336,100); //deadshot level thread perk_trigger(-500,8645,1336,100); //speedcola level thread perk_trigger(1164,9675,1545,100); //doubletap level thread perk_trigger(1768,10656,1336,100); //juggernog level thread perk_trigger(371,10652,1336,100); //phd } else if(getDvar("mapname") == "zm_buried") //buried grief { level thread perk_trigger(1429,2267,16,100); //quickrevive level thread perk_trigger(-131,-357,144,100); //speedcola level thread perk_trigger(2326,975,88,100); //doubletap level thread perk_trigger(-663,1030,8,100); //juggernog level thread perk_trigger(762,1503,-6,100); //staminup level thread perk_trigger(-712,-1210,144,100); //mulekick } else if(getDvar("mapname") == "zm_nuked") //nuketown { level thread perk_trigger(764,-71,-63,100); //perk 1 level thread perk_trigger(1581,947,-60,100); //perk 2 level thread perk_trigger(679,43,79,100); //perk 3 level thread perk_trigger(2028,192,-63,100); //perk 4 level thread perk_trigger(-2018,255,-61,100); //perk 5 level thread perk_trigger(-1676,954,-63,100); //perk 6 level thread perk_trigger(-124,725,-63,100); //perk 7 level thread perk_trigger(1347,626,-57,100); //perk 8 level thread perk_trigger(-427,664,-63,100); //perk 9 level thread perk_trigger(-857,100,-55,100); //perk 10 } else if(getDvar("mapname") == "zm_transit") //transit grief and survival { level thread perk_trigger(1850,141,88,100); //quickrevive level thread perk_trigger(835,85,-39,100); //speedcola level thread perk_trigger(2072,-1372,-49,100); //doubletap level thread perk_trigger(1046,-1521,128,100); //juggernog level thread perk_trigger(1745,479,-55,100); //staminup level thread perk_trigger(1752,-1097,-55,100); //tombstone level thread perk_trigger(8050,-5497,40,100); //quickrevive level thread perk_trigger(8136,-6340,117,100); //speedcola level thread perk_trigger(8037,-4632,264,100); //doubletap level thread perk_trigger(8183,-6430,245,100); //juggernog } } else { if(getDvar("mapname") == "zm_prison") //mob of the dead { level thread perk_trigger(4019,9526,1528,100); //deadshot level thread perk_trigger(-495,8646,1336,100); //speedcola level thread perk_trigger(325,9100,1132,100); //doubletap level thread perk_trigger(513,6646,208,100); //juggernog level thread perk_trigger(1146,9671,1545,100); //electric } else if(getDvar("mapname") == "zm_buried") //buried { level thread perk_trigger(-923,-255,288,100); //quickrevive level thread perk_trigger(142,636,176,100); //speedcola level thread perk_trigger(2426,48,88,100); //doubletap level thread perk_trigger(-664,1030,8,100); //juggernog level thread perk_trigger(6984,389,108,100); //staminup level thread perk_trigger(-712,-1210,144,100); //mulekick level thread perk_trigger(1432,2267,16,100); //vultureaid } else if(getDvar("mapname") == "zm_transit") //transit { level thread perk_trigger(-6707,5031,-55,100); //quickrevive level thread perk_trigger(-5508,-7857,0,100); //speedcola level thread perk_trigger(8043,-4632,264,100); //doubletap level thread perk_trigger(1047,-1521,128,100); //juggernog level thread perk_trigger(1848,475,-55,100); //staminup level thread perk_trigger(10907,8311,-407,100); //tombstone } else if(getDvar("mapname") == "zm_tomb") //origins { level thread perk_trigger(2358,5048,-303,75); //quickrevive level thread perk_trigger(885,3249,-170,75); //speedcola level thread perk_trigger(-2,-441,-493,75); //mulekick level thread perk_trigger(2327,-193,139,75); //juggernog level thread perk_trigger(-2381,-8,234,75); //staminup } } }