Dungeon Events

Платное Dungeon Events 3.7.0

What's New in Version 3.7.0​

  • Reworked and improved NPC movement so they navigate more smoothly and behave more naturally.
  • Removed the NpcSpawn plugin dependency (NPCs are now spawned directly by this plugin).
  • Added a timer setting (in seconds) to reset NPCs to their home positions after the dungeon has been empty for a while.
  • Added a config option to enable or disable dungeon lights.
  • Added a config option to select the light prefab used in dungeons.
  • Added a config option to adjust light spacing (how far apart lights are placed).
  • Improved light placement to prevent duplicate lights from being placed in the same spot.

What's New in Version 3.6.6​

  • Updated for Rust forced wipe.
  • Improved dungeon spawn validation to prevent rare cases of overlapping dungeons during placement.

What's New in Version 3.6.5​


  • Fixed an issue where dead players sometimes stayed stuck inside the dungeon instead of being sent back outside.
  • Added checks so dungeons will no longer spawn on top of beds or sleeping bags.
  • Adjusted NPC bodies and dropped items so they are removed together with the dungeon instead of falling to the map floor.
  • Added a config option to choose if dungeon doors should automatically close when a player dies.

What's New in Version 3.6.4​


New option to share Skill Tree XP when finishing the Dungeon among players, with two new settings added:

"Enable SkillTree XP Team Sharing": true,
"SkillTree XP Share Mode (0 = Split total between players, 1 = Give full amount to each player)": 0,

What's New in Version 3.6.3​


Fixed a bug in the dungeon clear reward handling that prevented the Skill Tree from granting the configured XP correctly.

What's New in Version 3.6.0​


IMPORTANT UPGRADE NOTICE (Breaking Changes)
This version changes the configuration format and resets settings on first run. Back up your old config before updating, especially the loot tables. Make a copy of oxide/config/DungeonEvents.json. After installing the update, review the new files and manually merge your custom values—pay extra attention to the new per-tier settings and loot tables.

  • Tier system reworked to allow creating any number of tiers.
  • Loot config moved out of the main config into \data\DungeonEvents: one global Default_Loot.json plus per-tier files (e.g., Easy\boss_loot.json, Easy\lootbox.json, Easy\npc_loot.json).
  • New global settings: “Prevent Drop Backpack” and “Teleport Player To Outside On Death.”
  • New per-tier settings: “Enable Auto Spawn,” “Enable Buy,” “Marker Color Hex,” “Max Auto Spawn (0 = Unlimited),” “Max Buy (0 = Unlimited),” “Per-Tier Buy Cooldown (seconds, 0 = use global),” “Max Items Per Box,” “Max Items Per NPC,” and “Max Items Per Boss NPC.”
  • Fixed validation for loot/NPC item rolls to avoid bugs when min or max is 0 (skips empty rolls).
  • Buy UI rebuilt; adds scrolling automatically when many tiers exist.
  • Startup converted to a coroutine that cleans leftover data and waits smartly based on player count for smoother restarts.
  • Buy cooldowns are now per tier (not global), with per-user, per-tier tracking.
  • Optional safer “teleport on death”: snaps to terrain/water surface to prevent players spawning inside terrain.
  • Codebase refactored across the board for readability and performance.

What's New in Version 3.6.1​

  • Adjusted compatibility with the SimplePVE plugin to prevent damage warnings.
  • Fixed a bug where, after the dungeon timer expired, it was not being removed; now the dungeon is removed and players are teleported outside.
  • Added new configurations to enable or disable dungeon spawn location checks, and in cases where dungeons are not being created on certain maps, it is possible to test by disabling some of them.
"Spawn Point Configuration": {
"Avoid Terrain Topology": true,
"Enable Physics Overlap Check": true,
"Enable Entity Proximity Check": true,
"Avoid ZoneManager Zones": true,
"Avoid Duelist Territory": true,
"Avoid Raidable Bases Territory": true,
"Avoid Abandoned Bases Territory": true
},

What's New in Version 3.6.2​

  • Update console command to give events to the player in shops and other places: spawnfixeddungeon <tierName> [playerID]
  • Commands are now configurable and registered dynamically (chat + console).
"Chat Commands": {
"Buy Dungeon": "buydungeon",
"Create Dungeon": "createdungeon",
"Reload Config": "de.reloadconfig",
"Toggle Purchases": "de.toggle",
"Remove Inactive Dungeons": "removeinactivedungeons",
"Remove All Dungeons": "removealldungeons",
"Remove Nearest Dungeon": "de.removenearest",
"Remove Own Dungeon": "removedungeon",
"Force Remove All Dungeons": "forceremovealldungeons"
},
"Console Commands": {
"Buy Dungeon": "buydungeon",
"Spawn Random Dungeon": "spawnrandomdungeon",
"Spawn Fixed Dungeon": "spawnfixeddungeon"
},

What's New in Version 3.5.8​


Fixed issue on Oxide with weapon turrets after forced update.

What's New in Version 3.5.9​


Two new settings have been created to enable or disable markers on the dungeon map.

"Create Map Markers for Purchased Dungeons": false,
"Create Map Markers for Auto-Spawned Dungeons": true,

What's New in Version 3.5.7​

  • Compliance with Facepunch Terms of Service changes
  • Hook OnDungeonWin now returns winnerId and TierName

What's New in Version 3.5.8​


- Fixed issue on Oxide with weapon turrets after forced update.

What's New in Version 3.5.6​

  • Added configurable spawn delay settings (SmallDelay/BigDelay); increase these values to improve performance during dungeon creation.
  • Reduced the UI font size, which was causing the text to not appear at certain resolutions.

What's New in Version 3.5.5​

  • New DungeonHeight in DungeonSpawnSettings lets you set the exact Y-coordinate where dungeons spawn.
  • Plugin now fires OnDungeonWin(ulong winner) when a dungeon is successfully cleared.
void OnDungeonWin(ulong winner)
{
Puts("OnDungeonWin: " + winner);
}