About Nuke Event
Experience the terror of a nuclear explosion with stunning visual and audio effects. A nuclear missile is launched in to the sky, it will explode near each player, simulating a personal nuke event. This catastrophic blast is accompanied by bright flashes, fireballs, dynamic fog, and radiation. After the nuke explodes, the radioactive fallout will infect 90% of the population, triggering an apocalyptic scenario and unleashing a widespread zombie outbreak!
How It Works:
Nuclear Missile Launch
A nuclear missile is launched and explodes near each player
Event Warnings:
Initial Warning: Players receive an early alert about an approaching nuclear missile via a UI or Chat message warning, providing a brief window to prepare for the imminent threat.
Second Warning: A final countdown and alert are issued just before the explosion, ensuring players are ready for the impact. These can be customized to show as a UI warning or a chat message.
Optional alarm sounds are used to enhance the urgency and realism.
Nuclear Blast and Audio Effects:
A bright flash simulates the explosion, followed by multiple explosion sound effects and fireballs representing the blast’s impact!
Fully customizable via the config file!
Radiation:
Players not equipped with a hazmat suit will suffer from radiation poisoning.
Hazmat suits and arctic suits offer protection against radiation.
Fully customizable via the config file!
Fog Effect:
Post-explosion, a fog effect is applied to simulate nuclear fallout. This fog gradually clears over time.
Zombie Spawning:
The explosion triggers the spawning of zombies around players, representing the fallout’s effect. Zombies appear randomly nearby and remain for a specified duration.
Post-Nuke Message:
After the explosion and initial chaos, players receive a message about the ongoing zombie threat.
Jet Care Package:
A care package will by dropped of by a jet plane at each players position. Medical supplies are set in as default. You can edit/add your own loot in the config file
Event Triggers:
Automatic Launch: The event can be set to trigger automatically at specified intervals.
Manual Command: Authorized players can start the event using the /nuke command.
Auto Cleanup System:
Automatic Cleanup: After the event concludes, the plugin automatically handles the removal of zombies, fog, and other temporary effects. This ensures a smooth transition back to the normal game state without manual intervention.
Key Features:
Warnings: Tailor messages and timing for initial and final alerts, with options for UI or chat notifications.
Nuke Effects: Customize visual effects, including flash intensity, fireball count, and fog density.
Radiation Protection: Configure protective clothing options and radiation settings
Zombies: Adjust spawn radius, quantity, and active duration for zombies.
Custom Care Package: Add your own loot to spawn in the care package
AutoLaunch: Set intervals for automatic event triggers.
Auto Cleanup: Automatically clears zombies, fog, radiation and other effects
Permissions: nukeevent.use (Admin Only)
Command: /nuke (Admin Only)
Console command: launchnuke (Admin Only)
https://www.youtube.com/watch?v=lsO5ngpW-KM
Update 1.0.4: Added Jet to drop off care package. Event has been sped up in the YouTube video for testing !
https://www.youtube.com/watch?v=4CtOPzB4Cwo&t=21s
{
"AutoLaunch": {
"EnableAutoLaunch": true,
"Interval": 7200.0
},
"Countdown": {
"Interval": 1.0
},
"EventSettings": {
"EnableAlarmSound": true,
"EnableFireballs": true,
"EnableUIWarnings": true
},
"NukeSettings": {
"EnableNuclearMissile": true,
"NukeEffect": {
"BrightDuration": 3.0,
"FadeDuration": 1.5,
"FadeSteps": 10,
"FireballCount": 5,
"FireballRadius": 75.0,
"FogDuration": 300.0, //Sync with end event duration for full effect
"NukeSoundDelay": 0.0,
"NukeSoundPaths": [
"assets/prefabs/tools/c4/effects/c4_explosion.prefab",
"assets/prefabs/weapons/satchelcharge/effects/satchel-charge-explosion.prefab",
"assets/prefabs/weapons/rocketlauncher/effects/rocket_explosion.prefab",
"assets/bundled/prefabs/fx/weapons/landmine/landmine_explosion.prefab",
"assets/prefabs/tools/c4/effects/c4_explosion.prefab"
]
}
},
"RadiationSettings": {
"ContinuousRadiation": false, //When enabled radiation will continuously affect players without protective clothing until the event ends
"EnableRadiation": true,
"RadiationDamage": 1.0,
"RadiationEffect": 200.0,
"RadiationLevel": 200.0
},
"RadiationProtection": {
"EnableProtectiveClothing": true,
"PoisonSleepingPlayers": false,
"ProtectiveClothing": [
"hazmatsuit",
"hazmatsuit.arcticsuit"
]
},
"CarePackageSettings": {
"EnableCustomLoot": true,
"EnableRandomizedLoot": false,
"MinItems": 1,
"MaxItems": 3,
"SupplyDrop": {
"CustomLoot": [
{
"Amount": 1,
"ShortName": "hazmatsuit",
"SkinID": 0
},
{
"Amount": 5,
"ShortName": "antiradpills",
"SkinID": 0
},
{
"Amount": 10,
"ShortName": "bandage",
"SkinID": 0
},
{
"Amount": 2,
"ShortName": "largemedkit",
"SkinID": 0
}
]
}
},
"ZombieCustomLootSettings": {
"EnableCustomLoot": false,
"EnableRandomizedLoot": false, //This will randomize the custom loot that spawns on zombies.
"MinItems": 1,
"MaxItems": 3,
"CustomLoot": [
{
"Amount": 1,
"ShortName": "hazmatsuit",
"SkinID": 0
},
{
"Amount": 1,
"ShortName": "supply.signal",
"SkinID": 0
},
{
"Amount": 1,
"ShortName": "rifle.ak",
"SkinID": 0
},
{
"Amount": 5,
"ShortName": "bandage",
"SkinID": 0
}
]
},
"ZombieSpawnPerPlayerSettings": {
"SpawnCount": 10,
"SpawnRadius": 75.0
},
"ZombieGlobalSpawnSettings": {
"SpawnGlobalZombies": false, //Zombies will spawn randomly across the map rather than near each player
"GlobalZombieCount": 200 //Add more zombies at your own risk
},
"WarningMessageSettings": {
"Warnings": {
"InitialWarningDuration": 6.0,
"FirstWarningMessage": "Warning: A nuclear missile has been launched! It is rapidly approaching the island. Take Cover!"
},
"SecondWarning": {
"SecondWarningDuration": 10.0,
"SecondWarningMessage": "Nuke incoming! Brace for impact!"
},
"SecondWarningDelay": 10.0,
"PostNuke": {
"Message": "The blast has infected 90% of the population. Watch out for zombies!",
"MessageDuration": 5.0
},
"PostRemovalMessage": "The infection is now under control. All infected zombies have been eliminated.\nA care package has been dropped at your position!",
"PostRemovalMessageDuration": 5.0
},
"EndEventSettings": {
"EventDuration": 300.0
}
}