About Radtown Event
This plugin adds a high-risk, high-reward element to the newly introduced Radtown Monument. This dynamic event spawns a hazardous shipping container filled with valuable loot but surrounded by dangerous radioactive material. The challenge is twofold: not only must players manage the intense radiation levels, but they must also defend the container from relentless attack drones that aim to destroy it.
New with version 1.1.0: Drones can now target players with a configurable chance
Key Features:
-
Valuable Loot: The container holds rare and powerful resources, making it a highly coveted prize.
-
Multiple drone attack waves: Drones attack in mul
-
Intense Radiation: High levels of radiation require careful planning and protective gear to approach safely.
-
Drone Defense: As players attempt to claim the loot, AI-controlled drones will attack the container. Players must defend it until the crate unlocks.
-
Catastrophic Explosion: If players fail to protect the container or take too long, it will trigger a massive explosion, devastating the area and killing any nearby players.
Configuration options:
- Drone wave count, drone count per wave
- Drone health and damage
- Container health
- Crate Loot
- and much more ...
This plugin enhances the Radtown Monument with intense, timed gameplay, rewarding those who can outlast both the environment and the drones—but punishing failure with explosive consequences!
Permissions:
radtownevent.admin - Required to run admin commands
Commands:
radtown start - Start the event radtown stop - Stop the event
Developer Api:
void OnRadtownEventContainerDelivered() // Called when the container has been delivered and the event is ready to start void OnRadtownEventStart() // Called when the locked crate inside the container has been hacked void OnRadtownEventWin(ulong steamId) // Called when the event was successfully completed by a player void OnRadtownEventEnd(bool success) // Called when the event is over. Success is false when the container exploded
Configuration:
{ "Custom chat prefix": null, "Use Notify instead of chat messages": false, "Notify notification type": 0, "Time between events (minutes)": 60, "Crate hack time (seconds; drone waves will spawn until the crate is fully hacked)": 600, "Container health": 8000, "Container position": { "x": 0.0, "y": 0.0, "z": 0.0 }, "Container rotation": { "x": 0.0, "y": 30.0, "z": 0.0 }, "Time before despawn after event has been completed (seconds)": 300, "Time before despawn if event is not started (minutes)": 30, "Make event zone visible": false, "Radiation duration after the event failed in seconds (this also affects the fog duration)": 60, "Radiation amount per second after the event failed": 100, "Drone damage scale factor (damage increases by this multiplier every time a drone deals damage)": 1.3, "Drone wave configuration": [ { "Wave number": 1, "Preparation time before drones spawn (seconds)": 5, "Maximum number of concurrent drones": 3, "Explosive drone configuration": { "Number of attack drones to spawn (0 to disable)": 20, "Drone health": 100, "Damage per shell": 40, "Player targeting chance (1 = always target players, 0 = never target players)": 0.0 }, "Kamikaze drone configuration": { "Number of kamikaze drones to spawn (0 to disable)": 0, "Drone health": 100, "Damage on explosion": 60, "Player targeting chance (1 = always target players, 0 = never target players)": 0.3 } }, { "Wave number": 2, "Preparation time before drones spawn (seconds)": 20, "Maximum number of concurrent drones": 4, "Explosive drone configuration": { "Number of attack drones to spawn (0 to disable)": 20, "Drone health": 150, "Damage per shell": 50, "Player targeting chance (1 = always target players, 0 = never target players)": 0.2 }, "Kamikaze drone configuration": { "Number of kamikaze drones to spawn (0 to disable)": 30, "Drone health": 150, "Damage on explosion": 60, "Player targeting chance (1 = always target players, 0 = never target players)": 0.4 } }, { "Wave number": 3, "Preparation time before drones spawn (seconds)": 20, "Maximum number of concurrent drones": 5, "Explosive drone configuration": { "Number of attack drones to spawn (0 to disable)": 40, "Drone health": 200, "Damage per shell": 40, "Player targeting chance (1 = always target players, 0 = never target players)": 0.3 }, "Kamikaze drone configuration": { "Number of kamikaze drones to spawn (0 to disable)": 40, "Drone health": 200, "Damage on explosion": 60, "Player targeting chance (1 = always target players, 0 = never target players)": 0.5 } }, { "Wave number": 4, "Preparation time before drones spawn (seconds)": 20, "Maximum number of concurrent drones": 8, "Explosive drone configuration": { "Number of attack drones to spawn (0 to disable)": 40, "Drone health": 250, "Damage per shell": 70, "Player targeting chance (1 = always target players, 0 = never target players)": 0.4 }, "Kamikaze drone configuration": { "Number of kamikaze drones to spawn (0 to disable)": 40, "Drone health": 250, "Damage on explosion": 80, "Player targeting chance (1 = always target players, 0 = never target players)": 0.6 } }, { "Wave number": 5, "Preparation time before drones spawn (seconds)": 20, "Maximum number of concurrent drones": 8, "Explosive drone configuration": { "Number of attack drones to spawn (0 to disable)": 40, "Drone health": 250, "Damage per shell": 70, "Player targeting chance (1 = always target players, 0 = never target players)": 0.5 }, "Kamikaze drone configuration": { "Number of kamikaze drones to spawn (0 to disable)": 40, "Drone health": 250, "Damage on explosion": 80, "Player targeting chance (1 = always target players, 0 = never target players)": 0.7 } } ], "Locked crate loot table": { "Enabled": false, "Minimum items": 4, "Maximum items": 8, "Item list": [ { "Short name": "scrap", "Min amount": 12, "Max amount": 48, "Chance (1 = 100%)": 1.0, "Skin id": 0, "Custom name": "" } ] }, "Chance for drone to drop loot box (%)": 100.0, "Drone loot table": { "Enabled": true, "Minimum items": 1, "Maximum items": 4, "Item list": [ { "Short name": "gunpowder", "Min amount": 10, "Max amount": 30, "Chance (1 = 100%)": 0.2, "Skin id": 0, "Custom name": "" }, { "Short name": "sulfur", "Min amount": 10, "Max amount": 30, "Chance (1 = 100%)": 0.4, "Skin id": 0, "Custom name": "" }, { "Short name": "charcoal", "Min amount": 20, "Max amount": 60, "Chance (1 = 100%)": 0.7, "Skin id": 0, "Custom name": "" }, { "Short name": "metal.fragments", "Min amount": 10, "Max amount": 60, "Chance (1 = 100%)": 0.5, "Skin id": 0, "Custom name": "" }, { "Short name": "explosives", "Min amount": 1, "Max amount": 2, "Chance (1 = 100%)": 0.08, "Skin id": 0, "Custom name": "" } ] }, "Disable map marker": false }
NEW: Halloween Update
The Halloween update adds pumpkin drones and spooky decorations to the container

