All pastes #115134 Raw Edit

razu

public lua v1 · immutable
·published 2006-08-04 11:31 UTC
rendered paste body
Index: Razuvious.lua===================================================================--- Razuvious.lua	(revision 6870)+++ Razuvious.lua	(working copy)@@ -15,6 +15,10 @@ 	shout_cmd = "shout", 	shout_name = "Shout Alert", 	shout_desc = "Warn for disrupting shout",+    +	shieldwall_cmd = "shieldwall",+	shieldwall_name = "Shield Wall Timer",+	shieldwall_desc = "Show the shield wall timer",  	startwarn 		= "Instructor Razuvious engaged!, ~25secs until shout!", @@ -23,26 +27,32 @@ 	starttrigger3 	= "Show them no mercy!", 	starttrigger4 	= "Do as I taught you!", -	shouttrigger 	= "Instructor Razuvious's Disrupting Shout hits (.+) for (.+)",+	shouttrigger 	= "Disrupting Shout", 	shout7secwarn 	= "7 seconds until Disrupting Shout", 	shoutwarn 		= "Disrupting Shout!", 	noshoutwarn		= "No shout! next in ~20secs", 	shoutbar 		= "Disrupting Shout",-+    +    shieldwalltrigger   = "Deathknight Understudy gains Shield Wall.",+    shieldwallbar       = "Shield Wall", } end )  L:RegisterTranslations("deDE", function() return {-	startwarn = "Razuvious engaged! ~25 s bis Shout",+	startwarn = "Razuvious Kampf gestartet! ~25s bis zum ersten Ruf!", 	 	starttrigger1 = "Die Zeit des \195\156bens ist vorbei! Zeigt mir, was ihr gelernt habt!", 	starttrigger2 = "Streckt sie nieder... oder habt ihr ein Problem damit?", 	starttrigger3 = "Lasst keine Gnade walten!", 	starttrigger4 = "Befolgt meine Befehle!", -	shouttrigger = "Instrukteur Razuvious's Unterbrechungsruf trifft (.+) f\195\188r (.+)",-	shout7secwarn = "7 Sekunden bis Shout",-	shoutwarn = "Disrupting Shout",-	shoutbar = "Disrupting Shout",+	shouttrigger = "Unterbrechungsruf",+	shout7secwarn = "7 Sekunden bis Ruf!",+	shoutwarn = "Unterbrechungsruf!",+    noshoutwarn		= "Kein Ruf! N\195\164chster in ~20s",+	shoutbar = "Unterbrechungsruf",+    +    shieldwalltrigger   = "Reservist der Todesritter bekommt 'Schildwall'.",+    shieldwallbar       = "Schildwall", } end )  L:RegisterTranslations("koKR", function() return {@@ -67,7 +77,7 @@ BigWigsRazuvious = BigWigs:NewModule(boss) BigWigsRazuvious.zonename = AceLibrary("Babble-Zone-2.0")("Naxxramas") BigWigsRazuvious.enabletrigger = boss-BigWigsRazuvious.toggleoptions = {"shout", "bosskill"}+BigWigsRazuvious.toggleoptions = {"shout", "shieldwall", "bosskill"} BigWigsRazuvious.revision = tonumber(string.sub("$Revision$", 12, -3))  ------------------------------@@ -82,12 +92,14 @@ 	self:RegisterEvent("CHAT_MSG_SPELL_CREATURE_VS_CREATURE_DAMAGE", "Shout") 	self:RegisterEvent("CHAT_MSG_SPELL_CREATURE_VS_SELF_DAMAGE", "Shout") 	self:RegisterEvent("CHAT_MSG_SPELL_CREATURE_VS_PARTY_DAMAGE", "Shout")+    self:RegisterEvent("CHAT_MSG_SPELL_PERIODIC_PARTY_BUFFS", "ShieldWall") 	self:RegisterEvent("PLAYER_REGEN_ENABLED")  	self:RegisterEvent("BigWigs_Message") 	self:RegisterEvent("BigWigs_RecvSync") 	self:TriggerEvent("BigWigs_ThrottleSync", "RazuviousShout", 5) 	self:TriggerEvent("BigWigs_ThrottleSync", "RazuviousNoShout", 5)+    self:TriggerEvent("BigWigs_ThrottleSync", "UnderstudyShieldWall", 5) end  function BigWigsRazuvious:CHAT_MSG_MONSTER_YELL( msg )@@ -113,6 +125,12 @@ 	end end +function BigWigsRazuvious:ShieldWall( msg )+	if string.find(msg, L"shieldwalltrigger") then+		self:TriggerEvent("BigWigs_SendSync", "UnderstudyShieldWall")+	end+end+ function BigWigsRazuvious:noShout()	 	self:CancelScheduledEvent("bwrazuviousnoshout") 	self:ScheduleEvent("bwrazuviousnoshout", self.noShout, self.timeShout, self )@@ -134,6 +152,10 @@ 			self:TriggerEvent("BigWigs_StartBar", self, L"shoutbar", 20, 1, "Interface\\Icons\\Ability_Warrior_WarCry", "Yellow", "Orange", "Red") 		end 		self.prior = true+    elseif sync == "UnderstudyShieldWall" then+        if self.db.profile.shieldwall then+            self:TriggerEvent("BigWigs_StartBar", self, L"shieldwallbar", 20, 2, "Interface\\Icons\\Ability_Warrior_ShieldWall", "Green", "Yellow", "Orange")+        end 	end end