Dungeon Events

Платное Dungeon Events 3.9.1

Better Room-Seal Detection
Added a full-circle wall check around each room so the generator avoids creating tiny enclosed spaces.

Safer Death Teleport
Strengthened the “on player death” logic with extra null-checks on both portals, preventing errors when moving players (and NPCs) back outside.
3.3.6 - Added a new Dungeon Reward option that integrates with the SkillTree plugin.

3.4.0 -
  • Added an admin chat command "de.reloadconfig" to reload the configuration without reloading the plugin.
  • Added an admin chat command "de.toggle" to enable or disable dungeon purchases.
  • Added an admin chat command "de.removenearest" to remove the active dungeon whose portal is nearest to the issuing admin.
  • Added a player chat command "removedungeon" allowing a player to destroy the dungeon they own.
  • Prevented NPCs from entering the initial spawn-room.
  • Automatically close the spawn-room door on player death to shield them from NPC fire during respawn loading.
  • Changed so a dungeon’s lifetime timer only begins once the player actually enters it.
  • Display and live-update each dungeon’s timer on the world map.
  • Made dungeon lifespan configurable on a per-tier basis.
  • Switched foundationPrefab to always use foundation blocks instead of ceilings to fix metal-coloring bugs.
  • Added an extra check when spawning entities inside a dungeon to prevent any room from being sealed off without a door (tested across 100+ dungeons with no trapped chambers).
3.4.1 - Bug Fix: Added a null check for dungeon.InsidePortal.transform in the OnPlayerDeath hook to prevent a potential NullReferenceException.
  • Reward Priority: The system now attempts to give the dungeon‐clear reward to the owner first.
  • Fallback Handling: If the owner is offline or an error occurs, the reward is automatically given to the first player still inside the dungeon.
  • Guaranteed Payout: Ensures that at least one participant always receives the reward when the dungeon is cleared.
3.3.3

- Renaming dungeon labels now works properly with the buy command.


3.3.1
  • Refined the reward delivery system and dungeon lighting behavior.
  • Modified the cooldown to begin only after the dungeon is fully completed.
  • Implemented automatic player teleportation out of the dungeon upon completion.
3.3.2
  • Fixed a bug where players would receive the reward money before actually completing the dungeon.
  • Fixed a bug where the dungeon was marked as cleared before it had even spawned.
  • Fixed a bug where players could enter the dungeon before it was fully created.
  • Resolved an issue that caused the plugin to stop working in some cases after a server restart.
  • When the dungeon is completed, the timer is updated with the configured removal time, the UI and lights change to green, and after the countdown, players are teleported outside to the entrance portal.
  • Rewards have been updated upon dungeon completion.
Added a configuration option to enable or disable custom AutoTurret behavior in case they don't attack.
Fixed a problem that was including the default items in the loot configuration by tier.
  • Added setting for dungeon purchase cooldown.
  • Added setting per tier for Building Grade and color when it's Container.
  • Several improvements to the performance of dungeon creation, creation should take a little longer now, which improves server performance.
  • The spawn of dungeon entities is now saved in data files and checked during plugin initialization to remove entities that may have remained on the server in cases where the server was restarted and the plugin didn't have time to remove all dungeon entities. This prevents "leftover" entities from previous dungeons.
  • Fixed NPC spawning to not use the navmesh for navigation, which was causing error spam in the server log.
  • Fixed a conflict with the RestoreUponDeath plugin to allow the active item to be kept on death. If the RestoreUponDeath plugin is running, DungeonEventos will not interfere and will let it handle the process.
  • Added a block to prevent players from picking up garage doors or any other item in the dungeon.
  • Added a configuration option to customize the Skin ID of garage doors by tier.
Adjusted so that the event UI is always behind the other UIs.