Boss - Multistage with Minions, Loot and More!


Author: mythanical
Created: 2013-10-12T02:52:09-0400
Edited: 2013-10-22T04:59:23-0400
Denizen Version: 0.9.3
Views: 57
Downloads: 1618
Likes: 3


WGET
Description: Boss Fight - Multistage and Highly Configurable
=====================================
Citizens 2 (build #991)
Denizen 0.9.3 (build #1341)
Sentry 1.5.3

KNOWN ISSUES:
==============
* There is a more than 40 second delay with Sentry when you assign PLAYER as the target. I've logged it, waiting for it to be fixed. (https://github.com/jrbudda/Sentry/issues/161).
* Because of that issue, we have to use the "attack" command which sometimes causes the boss or the minions to teleport themselves to runaway players.

To assign to an NPC, literally type:
/npc assign --set "bossname"

DISCLAIMER:
===========
This is an advanced script. You should test this script before you use it on your LIVE server. Some of the item drops ignore ZONE PROTECTION. So if you play on a strict server you will want to disable those items by removing them from the "BossName Determine Loot" script.

DESCRIPTION:
============
This is a four stage boss fight with a bunch of simple configuration options that will allow you to create a unique boss fight. You can decide how many stages you want to enable, how difficult the boss should be (health, armor, strength), whether it should spawn minions and if so, how many, how difficult etc. The boss has several different 'special attacks' that can be used directly on players or inside a "cuboid", which you have to specify in the constant values at the top of the script.

The boss can heal or reset itself if no one is in range.

When the boss is killed, it can drop random loot (from a series of item scripts that's located towards the bottom of this script) directly into players inventory, on the floor around the boss or into secure chests for each of the boss fighters.

At the end of the fight, it will show a text scoreboard that shows total damage, hit count, minion kills etc for each player.

FEATURES:
==========
* Boss and/or Minions (quantity, health, armor, strength)
* Special Attacks (arrow spells, lightning storm, arrows dropping from ceiling)
* Boss heal/reset itself if inactive
* Unique item drops, using item scripts and world events
* Text scoreboard showing battle summary stats