Grandelf
Esteemed Member
General information, cus why not …
Since I haven’t released a script for quite some time and actually never scripted anything with the Eluna Lua Engine, I decided to do a boss script to get more familiar with the API (nothing works better than a boss script for that ..). I also tried to use an alternative way of scripting bosses, using closure based "classes" (sort of .. ), which worked out quite well in my opinion.
The boss "Arthura"
Arthura is a val’kyr boss and has two phases, a light one and a dark one. In phase one, the light phase, Arthura has three spells:
Arthura will heal herself each second for 0,1% of her total health. Secondly every 20 seconds a npc start walking towards Arthura. This npc must be killed as fast as possible, because if it reaches Arthura then Arthura will heal herself for 5% of her maximum health.
As a last addition, Arthura will cast an area of effect spell every 30 seconds that will kill everyone on hit. To prevent dying, players will have to stand in one out of two area’s marked on the ground. This will only reduce most of the damage and players will still be taking damage equivalent to the amount of players in that area. The tactic here is to get in the area, but also split the raid in half to fill both area’s. If only one area is filled, the damage done to the players in that area will be multiplied by 5.
The dark phase will start at a health percentage of 50% and lower. In this phase Arthura will have five spells available:
The script (and SQL file)
Script: http://pastebin.com/TABCEz86
SQL: http://pastebin.com/KPKyH9Nw
Grandelf
Since I haven’t released a script for quite some time and actually never scripted anything with the Eluna Lua Engine, I decided to do a boss script to get more familiar with the API (nothing works better than a boss script for that ..). I also tried to use an alternative way of scripting bosses, using closure based "classes" (sort of .. ), which worked out quite well in my opinion.
The boss "Arthura"
Arthura is a val’kyr boss and has two phases, a light one and a dark one. In phase one, the light phase, Arthura has three spells:
- Smite, which is casted on a random player;
- Holy Fire, which is casted on three random players at once;
- Disarm, she will disarm the tank every now and then.
Arthura will heal herself each second for 0,1% of her total health. Secondly every 20 seconds a npc start walking towards Arthura. This npc must be killed as fast as possible, because if it reaches Arthura then Arthura will heal herself for 5% of her maximum health.
As a last addition, Arthura will cast an area of effect spell every 30 seconds that will kill everyone on hit. To prevent dying, players will have to stand in one out of two area’s marked on the ground. This will only reduce most of the damage and players will still be taking damage equivalent to the amount of players in that area. The tactic here is to get in the area, but also split the raid in half to fill both area’s. If only one area is filled, the damage done to the players in that area will be multiplied by 5.
The dark phase will start at a health percentage of 50% and lower. In this phase Arthura will have five spells available:
- Shadow Cleave, which will hit anyone in front of her;
- Shadow Strike, this is a debuff that is cast on the tank and deals damage of time;
- Death and Decay, who doesn’t know this spell …;
- Dark Shell, which will reflect all spells and deals 1500 damage to the player on a melee attack for 6 seconds;
- Shadowbolt, which is cast on the entire raid.
The script (and SQL file)
Script: http://pastebin.com/TABCEz86
SQL: http://pastebin.com/KPKyH9Nw
Grandelf
Last edited: