Posted September 22, 2015 What Arcade CTF does is it combines aspects of CTF, Slayer, and King of the Hill into one game, allowing players to complete the game by capping, killing, and camping at the enemy base. Rather than being the first to reach a certain number of points, both teams start out with a set number of points that go down as players are killed, flags are captured, bases are held, and time passes. The goal is to get the other team's points to 0 points. The team scores are also scaled to the highest number of players that have played that single game. Score System: Game Start (+2000 to both teams) 4 players have joined (+1000 to both teams, up to 6000 total points; note that at least 4, 8, 12, and 16 players must be present at a given time to get this bonus, though it won't be taken away if players leave) Base invasion (-1 to the enemy team per second per player at the enemy team's base.) Kill (-25 to enemy team) Cap (-400 to enemy team) 1 minute has passed (-100 to both teams - note that this can lead to a tie if both teams hit 0 at the same time) Base invasion is the King of the Hill aspect. It simply requires a teammate being near the enemy base's flag stand. -1 per second may not seem like a lot, but it adds up, and snowballs with more teammates. Here is a table of how long it'll take to end the game with a set number of teammates camping the enemy base, factoring the -100 point penalty both teams incur every minute: # of Teammates -2000 points -3000 points -4000 points -5000 points -6000 points 1 13:00 19:00 25:00 31:40 38:00 2 9:10 14:00 18:20 23:00 27:30 4 6:00 9:00 12:00 15:00 17:55 6 4:27 6:40 8:54 11:00 13:04 8 3:33 5:13 7:00 8:45 10:25 Killing is the Slayer aspect. It requires that you kill an enemy. If you camp the enemy base and kill anyone who spawns, you can get tons of points fast. Capping is the CTF aspect. Just capture the flag. A game variant is included, which includes the following settings: Gametype: CTF - Flags do not need to be at home to score (Because there can be many caps before a game is over) Score Limit: 1 000 000 000 (this is just to remove the score ceiling; teams won't actually have a billion points) Time Limit: 60 minutes Objectives: Shown on HUD Weapons: Generic Default (Spawn with Assault Rifle and Pistol regardless of map, though modded maps may differ) Base Respawn Timer: 0 seconds (technically, that means it's 3 seconds) Suicide Penalty: 5 seconds Betrayal Penalty: 30 seconds Team is shown on HUD and motion sensor Vehicles: Default; 60 second respawn Feel free to modify it as you please. Note: I have not tested this on CE. I think it'll work, but I don't know. This script may also be buggy, as it's a direct copy of the version from the original Arcade CTF server before it was shut down on the 1st of October. Download Script (SAPP): arcade.lua Download Game Variant (PC and CE hybrid): Arcade CTF Gametype.zip King, Kings, Krazychic and 6 others like this Share this post Link to post Share on other sites
Posted September 26, 2015 I've updated the script so it uses the trigger points for players when calculating where the player is rather than their offsets. This should be a lot more accurate if players are in vehicles and are inside the enemy base. NeX likes this Share this post Link to post Share on other sites
Posted May 25, 2020 On 5/19/2020 at 4:00 PM, ferxo0o said: how to make this script work? You install the script like any other SAPP script, and then you use the included Arcade CTF gametype. ferxo0o likes this Share this post Link to post Share on other sites
Posted May 30, 2020 (edited) @Kavawuvi I tested the script and noticed that reloading the server / script causes errors. Here I will leave the errors: (occurs when reloading the server) EventCallback >> OnAlive >> Lua Error: [string "Arcade CTF"]:217: attempt to index a nil value (occurs when you are at the enemy base "Base Contested") EventCallback >> OnAlive >> Lua Error: [string "Arcade CTF"]:292: attempt to index a nil value (occurs when committing suicide :v) EventCallback >> OnDie >> Lua Error: [string "Arcade CTF"]:292: attempt to index a nil value Edited May 30, 2020 by Kings misspellings Share this post Link to post Share on other sites