vanilla-wow-addons – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | ------------------------------ |
2 | -- Are you local? -- |
||
3 | ------------------------------ |
||
4 | |||
5 | local boss = AceLibrary("Babble-Boss-2.2")["Broodlord Lashlayer"] |
||
6 | local L = AceLibrary("AceLocale-2.2"):new("BigWigs"..boss) |
||
7 | |||
8 | ---------------------------- |
||
9 | -- Localization -- |
||
10 | ---------------------------- |
||
11 | |||
12 | L:RegisterTranslations("enUS", function() return { |
||
13 | cmd = "Broodlord", |
||
14 | |||
15 | trigger1 = "^([^%s]+) ([^%s]+) afflicted by Mortal Strike", |
||
16 | |||
17 | you = "You", |
||
18 | are = "are", |
||
19 | |||
20 | warn1 = "Mortal Strike on you!", |
||
21 | warn2 = "Mortal Strike on %s!", |
||
22 | |||
23 | youms_cmd = "youms", |
||
24 | youms_name = "Mortal strike on you alert", |
||
25 | youms_desc = "Warn when you get mortal strike", |
||
26 | |||
27 | elsems_cmd = "elsems", |
||
28 | elsems_name = "Mortal strike on others alert", |
||
29 | elsems_desc = "Warn when someone else gets mortal strike", |
||
30 | |||
31 | msbar_cmd = "msbar", |
||
32 | msbar_name = "Mortal Strike bar", |
||
33 | msbar_desc = "Shows a bar with the Mortal Strike duration", |
||
34 | } end ) |
||
35 | |||
36 | L:RegisterTranslations("zhCN", function() return { |
||
37 | trigger1 = "^(.+)受(.+)了致死打击", |
||
38 | |||
39 | you = "你", |
||
40 | are = "到", |
||
41 | |||
42 | warn1 = "你中了致死打击!", |
||
43 | warn2 = "%s中了致死打击!", |
||
44 | |||
45 | youms_name = "玩家致死打击警报", |
||
46 | youms_desc = "你中了致死打击时发出警报", |
||
47 | |||
48 | elsems_name = "队友致死打击警报", |
||
49 | elsems_desc = "队友中了致死打击时发出警报", |
||
50 | |||
51 | msbar_name = "致死打击条", |
||
52 | msbar_desc = "显示一条致死打击的持续时间", |
||
53 | } end ) |
||
54 | |||
55 | L:RegisterTranslations("zhTW", function() return { |
||
56 | -- Broodlord Lashlayer 勒西雷爾 |
||
57 | trigger1 = "^(.+)受到(.*)致死打擊", |
||
58 | |||
59 | you = "你", |
||
60 | are = "了", |
||
61 | |||
62 | warn1 = "你中了致死打擊!", |
||
63 | warn2 = "%s 中了致死打擊!", |
||
64 | |||
65 | youms_name = "玩家致死打擊警報", |
||
66 | youms_desc = "你中了致死打擊時發出警報", |
||
67 | |||
68 | elsems_name = "隊友致死打擊警報", |
||
69 | elsems_desc = "隊友中了致死打擊時發出警報", |
||
70 | |||
71 | msbar_name = "致死打擊條", |
||
72 | msbar_desc = "顯示一條致死打擊的持續時間", |
||
73 | } end ) |
||
74 | |||
75 | L:RegisterTranslations("deDE", function() return { |
||
76 | trigger1 = "^([^%s]+) ([^%s]+) von T\195\182dlicher Sto\195\159 betroffen", |
||
77 | |||
78 | you = "Ihr", |
||
79 | are = "seid", |
||
80 | |||
81 | warn1 = "T\195\182dlicher Sto\195\159 auf Dir!", |
||
82 | warn2 = "T\195\182dlicher Sto\195\159 auf %s!", |
||
83 | |||
84 | youms_name = "T\195\182dlicher Sto\195\159 auf Dir", |
||
85 | youms_desc = "Warnung, wenn Du von T\195\182dlicher Sto\195\159 betroffen bist.", |
||
86 | |||
87 | elsems_name = "T\195\182dlicher Sto\195\159 auf X", |
||
88 | elsems_desc = "Warnung, wenn andere Spieler von T\195\182dlicher Sto\195\159 betroffen sind.", |
||
89 | |||
90 | msbar_name = "T\195\182dlicher Sto\195\159", |
||
91 | msbar_desc = "Zeigt einen Anzeigebalken mit der Dauer des T\195\182dlichen Sto\195\159es.", |
||
92 | } end ) |
||
93 | |||
94 | L:RegisterTranslations("koKR", function() return { |
||
95 | trigger1 = "^([^|;%s]*)(.*)죽음의 일격에 걸렸습니다%.$", |
||
96 | |||
97 | you = "", |
||
98 | are = "", |
||
99 | |||
100 | warn1 = "당신은 죽음의 일격!", |
||
101 | warn2 = "<<%s>> 죽음의 일격!", |
||
102 | |||
103 | youms_name = "자신의 죽음의 일격 경고", |
||
104 | youms_desc = "당신이 죽음의 일격에 걸렸을 때 경고", |
||
105 | |||
106 | elsems_name = "타인의 죽음의 일격 경고", |
||
107 | elsems_desc = "타인이 죽음의 일격에 걸렸을 때 경고", |
||
108 | |||
109 | msbar_name = "죽음의 일격 바", |
||
110 | msbar_desc = "죽음의 일격 주기 바 표시", |
||
111 | } end ) |
||
112 | |||
113 | L:RegisterTranslations("frFR", function() return { |
||
114 | trigger1 = "^([^%s]+) ([^%s]+) les effets de Frappe mortelle.", |
||
115 | |||
116 | you = "Vous", |
||
117 | are = "subissez", |
||
118 | |||
119 | warn1 = "Frappe mortelle sur toi !", |
||
120 | warn2 = "Frappe mortelle sur %s !", |
||
121 | |||
122 | youms_name = "Alerte Frappe mortelle sur vous", |
||
123 | youms_desc = "Pr\195\169viens quand vous \195\170tes touch\195\169 par la Frappe mortelle.", |
||
124 | |||
125 | elsems_name = "Alerte Frappe mortelle sur les autres", |
||
126 | elsems_desc = "Pr\195\169viens quand quelqu'un d'autre est touch\195\169 par la Frappe mortelle.", |
||
127 | |||
128 | msbar_name = "Barre Frappe mortelle", |
||
129 | msbar_desc = "Affiche une barre indiquant la dur\195\169e de la Frappe mortelle.", |
||
130 | } end ) |
||
131 | |||
132 | ---------------------------------- |
||
133 | -- Module Declaration -- |
||
134 | ---------------------------------- |
||
135 | |||
136 | BigWigsBroodlord = BigWigs:NewModule(boss) |
||
137 | BigWigsBroodlord.zonename = AceLibrary("Babble-Zone-2.2")["Blackwing Lair"] |
||
138 | BigWigsBroodlord.enabletrigger = boss |
||
139 | BigWigsBroodlord.toggleoptions = {"youms", "elsems", "msbar", "bosskill"} |
||
140 | BigWigsBroodlord.revision = tonumber(string.sub("$Revision: 16639 $", 12, -3)) |
||
141 | |||
142 | ------------------------------ |
||
143 | -- Initialization -- |
||
144 | ------------------------------ |
||
145 | |||
146 | function BigWigsBroodlord:OnEnable() |
||
147 | self:RegisterEvent("CHAT_MSG_SPELL_PERIODIC_SELF_DAMAGE", "MSEvent") |
||
148 | self:RegisterEvent("CHAT_MSG_SPELL_PERIODIC_FRIENDLYPLAYER_DAMAGE", "MSEvent") |
||
149 | self:RegisterEvent("CHAT_MSG_SPELL_PERIODIC_PARTY_DAMAGE", "MSEvent") |
||
150 | self:RegisterEvent("CHAT_MSG_COMBAT_HOSTILE_DEATH", "GenericBossDeath") |
||
151 | end |
||
152 | |||
153 | ------------------------------ |
||
154 | -- Event Handlers -- |
||
155 | ------------------------------ |
||
156 | |||
157 | function BigWigsBroodlord:MSEvent(msg) |
||
158 | local _, _, EPlayer, EType = string.find(msg, L["trigger1"]) |
||
159 | if (EPlayer and EType) then |
||
160 | if EPlayer == L["you"] and EType == L["are"] and self.db.profile.youms then |
||
161 | self:TriggerEvent("BigWigs_Message", L["warn1"], "Personal", true) |
||
162 | self:TriggerEvent("BigWigs_StartBar", self, string.format(L["warn2"], UnitName("player")), 5, "Interface\\Icons\\Ability_Warrior_SavageBlow") |
||
163 | elseif self.db.profile.elsems then |
||
164 | self:TriggerEvent("BigWigs_Message", string.format(L["warn2"], EPlayer), "Attention") |
||
165 | self:TriggerEvent("BigWigs_StartBar", self, string.format(L["warn2"], EPlayer), 5, "Interface\\Icons\\Ability_Warrior_SavageBlow") |
||
166 | end |
||
167 | end |
||
168 | end |
||
169 |