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")["Vaelastrasz the Corrupt"] |
||
6 | local L = AceLibrary("AceLocale-2.2"):new("BigWigs"..boss) |
||
7 | |||
8 | local playerName = nil |
||
9 | |||
10 | ---------------------------- |
||
11 | -- Localization -- |
||
12 | ---------------------------- |
||
13 | |||
14 | L:RegisterTranslations("enUS", function() return { |
||
15 | cmd = "Vaelastrasz", |
||
16 | |||
17 | trigger1 = "^([^%s]+) ([^%s]+) afflicted by Burning Adrenaline", |
||
18 | |||
19 | you = "You", |
||
20 | are = "are", |
||
21 | |||
22 | warn1 = "You are burning!", |
||
23 | warn2 = " is burning!", |
||
24 | |||
25 | youburning_cmd = "youburning", |
||
26 | youburning_name = "You are burning alert", |
||
27 | youburning_desc = "Warn when you are burning", |
||
28 | |||
29 | elseburning_cmd = "elseburning", |
||
30 | elseburning_name = "Someone else is burning alert", |
||
31 | elseburning_desc = "Warn when others are burning", |
||
32 | |||
33 | burningbar_cmd = "burningbar", |
||
34 | burningbar_name = "Burning Adrenaline bar", |
||
35 | burningbar_desc = "Shows a timer bar for Burning Adrenaline", |
||
36 | |||
37 | icon_cmd = "icon", |
||
38 | icon_name = "Raid Icon on bomb", |
||
39 | icon_desc = "Put a Raid Icon on the person who's the bomb. (Requires promoted or higher)", |
||
40 | } end) |
||
41 | |||
42 | L:RegisterTranslations("zhCN", function() return { |
||
43 | trigger1 = "^(.+)受(.+)了燃烧刺激", |
||
44 | |||
45 | you = "你", |
||
46 | are = "到", |
||
47 | |||
48 | warn1 = "你在燃烧!", |
||
49 | warn2 = "在燃烧!", |
||
50 | |||
51 | youburning_name = "玩家燃烧警报", |
||
52 | youburning_desc = "你燃烧时发出警报", |
||
53 | |||
54 | elseburning_name = "队友燃烧警报", |
||
55 | elseburning_desc = "队友燃烧时发出警报", |
||
56 | |||
57 | burningbar_name = "燃烧刺激计时条", |
||
58 | burningbar_desc = "燃烧刺激计时条", |
||
59 | icon_name = "炸弹图标", |
||
60 | icon_desc = "在燃烧的队友头上标记骷髅图标(需要助理或领袖权限)", |
||
61 | } end) |
||
62 | |||
63 | L:RegisterTranslations("zhTW", function() return { |
||
64 | --Vaelastrasz 墮落的瓦拉斯塔茲 |
||
65 | trigger1 = "^(.+)受到(.*)燃燒刺激", |
||
66 | |||
67 | you = "你", |
||
68 | are = "了", |
||
69 | |||
70 | warn1 = "你正在燃燒!", |
||
71 | warn2 = " 正在燃燒!", |
||
72 | |||
73 | youburning_name = "玩家燃燒警報", |
||
74 | youburning_desc = "你燃燒時發出警報", |
||
75 | |||
76 | elseburning_name = "隊友燃燒警報", |
||
77 | elseburning_desc = "隊友燃燒時發出警報", |
||
78 | |||
79 | burningbar_name = "燃燒刺激計時條", |
||
80 | burningbar_desc = "燃燒刺激計時條", |
||
81 | icon_name = "炸彈標記", |
||
82 | icon_desc = "在被燃燒的隊友頭上標記(需要助理或領隊權限)", |
||
83 | } end) |
||
84 | |||
85 | L:RegisterTranslations("koKR", function() return { |
||
86 | trigger1 = "^([^|;%s]*)(.*)불타는 아드레날린에 걸렸습니다%.$", --"(.*)불타는 아드레날린에 걸렸습니다.", |
||
87 | |||
88 | you = "", |
||
89 | are = "", |
||
90 | |||
91 | warn1 = "당신은 불타는 아드레날린에 걸렸습니다!", |
||
92 | warn2 = "님이 불타는 아드레날린에 걸렸습니다!", |
||
93 | |||
94 | youburning_name = "당신의 아드레날린 경고", |
||
95 | youburning_desc = "당신이 아드레날린에 대한 경고", |
||
96 | |||
97 | elseburning_name = "타인의 아드레날린 경고", |
||
98 | elseburning_desc = "타인의 아드레날린에 대한 경고", |
||
99 | |||
100 | icon_name = "폭탄에 공격대 아이콘 지정", |
||
101 | icon_desc = "폭탄이 된 사람에 공격대 아이콘 지정. (승급자 이상 요구)", |
||
102 | |||
103 | burningbar_name = "아드레날린 바", |
||
104 | burningbar_desc = "아드레날인에 대한 타이머 바 표시", |
||
105 | |||
106 | } end) |
||
107 | |||
108 | L:RegisterTranslations("deDE", function() return { |
||
109 | trigger1 = "^([^%s]+) ([^%s]+) von Brennendes Adrenalin betroffen", |
||
110 | |||
111 | you = "Ihr", |
||
112 | are = "seid", |
||
113 | |||
114 | warn1 = "Du brennst!", |
||
115 | warn2 = " brennt!", |
||
116 | |||
117 | youburning_name = "Du brennst", |
||
118 | youburning_desc = "Warnung, wenn Du brennst.", |
||
119 | |||
120 | elseburning_name = "X brennt", |
||
121 | elseburning_desc = "Warnung, wenn andere Spieler brennen.", |
||
122 | |||
123 | burningbar_name = "Brennendes Adrenalin", |
||
124 | burningbar_desc = "Zeigt einen Anzeigebalken f\195\188r Brennendes Adrenalin.", |
||
125 | |||
126 | icon_name = "Symbol", |
||
127 | icon_desc = "Platziert ein Symbol \195\188ber dem Spieler der brennt. (Ben\195\182tigt Anf\195\188hrer oder Bef\195\182rdert Status.)", |
||
128 | } end) |
||
129 | |||
130 | L:RegisterTranslations("frFR", function() return { |
||
131 | trigger1 = "^([^%s]+) ([^%s]+) les effets de Mont\195\169e d'adr\195\169naline.", |
||
132 | |||
133 | you = "Vous", |
||
134 | are = "subissez", |
||
135 | |||
136 | warn1 = "Tu br\195\187les !", |
||
137 | warn2 = " br\195\187le !", |
||
138 | |||
139 | youburning_name = "Alerte quand vous br\195\187lez", |
||
140 | youburning_desc = "Pr\195\169viens quand vous br\195\187lez.", |
||
141 | |||
142 | elseburning_name = "Alerte quand les autres br\195\187lent", |
||
143 | elseburning_desc = "Pr\195\169viens quand les autres br\195\187lent.", |
||
144 | |||
145 | burningbar_name = "Barre Mont\195\169e d'adr\195\169naline", |
||
146 | burningbar_desc = "Affiche une barre temporelle pour la Mont\195\169e d'adr\195\169naline.", |
||
147 | |||
148 | icon_name = "Ic\195\180ne de raid sur la bombe", |
||
149 | icon_desc = "Place une ic\195\180ne de raid sur la personne qui est la bombe (N\195\169cessite d'\195\170tre promu ou mieux).", |
||
150 | } end) |
||
151 | |||
152 | ---------------------------------- |
||
153 | -- Module Declaration -- |
||
154 | ---------------------------------- |
||
155 | |||
156 | BigWigsVaelastrasz = BigWigs:NewModule(boss) |
||
157 | BigWigsVaelastrasz.zonename = AceLibrary("Babble-Zone-2.2")["Blackwing Lair"] |
||
158 | BigWigsVaelastrasz.enabletrigger = boss |
||
159 | BigWigsVaelastrasz.toggleoptions = {"youburning", "elseburning", "burningbar", -1, "icon", "bosskill"} |
||
160 | BigWigsVaelastrasz.revision = tonumber(string.sub("$Revision: 16639 $", 12, -3)) |
||
161 | |||
162 | ------------------------------ |
||
163 | -- Initialization -- |
||
164 | ------------------------------ |
||
165 | |||
166 | function BigWigsVaelastrasz:OnEnable() |
||
167 | playerName = UnitName("player") |
||
168 | |||
169 | self:RegisterEvent("CHAT_MSG_SPELL_PERIODIC_SELF_DAMAGE", "Event") |
||
170 | self:RegisterEvent("CHAT_MSG_SPELL_PERIODIC_FRIENDLYPLAYER_DAMAGE", "Event") |
||
171 | self:RegisterEvent("CHAT_MSG_SPELL_PERIODIC_PARTY_DAMAGE", "Event") |
||
172 | self:RegisterEvent("CHAT_MSG_COMBAT_HOSTILE_DEATH", "GenericBossDeath") |
||
173 | |||
174 | self:RegisterEvent("BigWigs_RecvSync") |
||
175 | self:TriggerEvent("BigWigs_ThrottleSync", "VaelBomb", 1) |
||
176 | end |
||
177 | |||
178 | ------------------------------ |
||
179 | -- Event Handlers -- |
||
180 | ------------------------------ |
||
181 | |||
182 | function BigWigsVaelastrasz:BigWigs_RecvSync(sync, rest, nick) |
||
183 | if sync ~= "VaelBomb" or not rest then return end |
||
184 | local player = rest |
||
185 | |||
186 | if player == playerName and self.db.profile.youburning then |
||
187 | self:TriggerEvent("BigWigs_Message", L["warn1"], "Personal", true) |
||
188 | self:TriggerEvent("BigWigs_Message", playerName .. L["warn2"], "Attention", nil, nil, true) |
||
189 | elseif self.db.profile.elseburning then |
||
190 | self:TriggerEvent("BigWigs_Message", player .. L["warn2"], "Attention") |
||
191 | self:TriggerEvent("BigWigs_SendTell", player, L["warn1"]) |
||
192 | end |
||
193 | |||
194 | if self.db.profile.icon then |
||
195 | self:TriggerEvent("BigWigs_SetRaidIcon", player) |
||
196 | end |
||
197 | if self.db.profile.burningbar then |
||
198 | self:TriggerEvent("BigWigs_StartBar", self, player .. L["warn2"], 20, "Interface\\Icons\\INV_Gauntlets_03") |
||
199 | end |
||
200 | end |
||
201 | |||
202 | function BigWigsVaelastrasz:Event(msg) |
||
203 | local _, _, baPlayer = string.find(msg, L["trigger1"]) |
||
204 | if baPlayer then |
||
205 | if baPlayer == L["you"] then |
||
206 | baPlayer = playerName |
||
207 | end |
||
208 | self:TriggerEvent("BigWigs_SendSync", "VaelBomb "..baPlayer) |
||
209 | end |
||
210 | end |
||
211 |