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")["Onyxia"] |
||
6 | local L = AceLibrary("AceLocale-2.2"):new("BigWigs"..boss) |
||
7 | |||
8 | ---------------------------- |
||
9 | -- Localization -- |
||
10 | ---------------------------- |
||
11 | |||
12 | L:RegisterTranslations("enUS", function() return { |
||
13 | cmd = "Onyxia", |
||
14 | |||
15 | deepbreath_cmd = "deepbreath", |
||
16 | deepbreath_name = "Deep Breath alert", |
||
17 | deepbreath_desc = "Warn when Onyxia begins to cast Deep Breath ", |
||
18 | |||
19 | phase2_cmd = "phase2", |
||
20 | phase2_name = "Phase 2 alert", |
||
21 | phase2_desc = "Warn for Phase 2", |
||
22 | |||
23 | phase3_cmd = "phase3", |
||
24 | phase3_name = "Phase 3 alert", |
||
25 | phase3_desc = "Warn for Phase 3", |
||
26 | |||
27 | onyfear_cmd = "onyfear", |
||
28 | onyfear_name = "Fear", |
||
29 | onyfear_desc = "Warn for Bellowing Roar in phase 3", |
||
30 | |||
31 | trigger1 = "%s takes in a deep breath...", |
||
32 | trigger2 = "from above", |
||
33 | trigger3 = "It seems you'll need another lesson", |
||
34 | trigger4 = "Onyxia begins to cast Bellowing Roar.", |
||
35 | |||
36 | warn1 = "Deep Breath incoming!", |
||
37 | warn2 = "Phase 2 incoming!", |
||
38 | warn3 = "Phase 3 incoming!", |
||
39 | warn4 = "Fear in 1.5sec!", |
||
40 | } end ) |
||
41 | |||
42 | L:RegisterTranslations("frFR", function() return { |
||
43 | deepbreath_name = "Alerte Grande inspiration", |
||
44 | deepbreath_desc = "Pr\195\169viens quand Onyxia se pr\195\169pare \195\160 prendre une grande inspiration.", |
||
45 | |||
46 | phase2_name = "Alerte Phase 2", |
||
47 | phase2_desc = "Pr\195\169viens quand Onyxia passe en phase 2.", |
||
48 | |||
49 | phase3_name = "Alerte Phase 3", |
||
50 | phase3_desc = "Pr\195\169viens quand Onyxia passe en phase 3.", |
||
51 | |||
52 | onyfear_name = "Alerte Peur", |
||
53 | onyfear_desc = "Pr\195\169viens quand Onyxia utilise son Rugissement puissant en phase 3.", |
||
54 | |||
55 | trigger1 = "%s prend une grande inspiration%.%.%.", |
||
56 | trigger2 = "un seul coup !", |
||
57 | trigger3 = "Il semble que vous ayez besoin d'une autre le\195\167on, mortels !", |
||
58 | trigger4 = "Onyxia commence \195\160 lancer Rugissement puissant.", |
||
59 | |||
60 | warn1 = "Souffle imminent !", |
||
61 | warn2 = "Arriv\195\169e de la phase 2 !", |
||
62 | warn3 = "Arriv\195\169e de la phase 3 !", |
||
63 | warn4 = "Peur de zone dans 1,5 sec. !", |
||
64 | } end ) |
||
65 | |||
66 | L:RegisterTranslations("deDE", function() return { |
||
67 | deepbreath_name = "Tiefer Atem", |
||
68 | deepbreath_desc = "Warnung, wenn Onyxia tief einatmet.", |
||
69 | |||
70 | phase2_name = "Phase 2", |
||
71 | phase2_desc = "Warnung, wenn Onyxia abhebt und in Phase 2 eintritt.", |
||
72 | |||
73 | phase3_name = "Phase 3", |
||
74 | phase3_desc = "Warnung, wenn Onyxia landet und in Phase 3 eintritt.", |
||
75 | |||
76 | onyfear_name = "Furcht", |
||
77 | onyfear_desc = "Warnung vor AoE Furcht in Phase 3.", |
||
78 | |||
79 | trigger1 = "%s atmet tief ein...", |
||
80 | trigger2 = "^Diese sinnlose Anstrengung langweilt mich", -- ? |
||
81 | trigger3 = "^Mir scheint, dass Ihr noch eine Lektion braucht", -- ? |
||
82 | trigger4 = "Onyxia beginnt Dr\195\182hnendes Gebr\195\188ll zu wirken.", |
||
83 | |||
84 | warn1 = "Tiefer Atem!", |
||
85 | warn2 = "Phase 2 - Onyxia hebt ab!", |
||
86 | warn3 = "Phase 3 - Onyxia landet!", |
||
87 | warn4 = "Dr\195\182hnendes Gebr\195\188ll in 1.5 Sekunden", |
||
88 | } end ) |
||
89 | |||
90 | L:RegisterTranslations("zhCN", function() return { |
||
91 | deepbreath_name = "深呼吸警报", |
||
92 | deepbreath_desc = "奥妮克希亚开始施放深呼吸时发出警报", |
||
93 | |||
94 | phase2_name = "第二阶段警报", |
||
95 | phase2_desc = "第二阶段警报", |
||
96 | |||
97 | phase3_name = "第三阶段警报", |
||
98 | phase3_desc = "第三阶段警报", |
||
99 | |||
100 | onyfear_name = "低沉咆哮", |
||
101 | onyfear_desc = "第三阶段低沉咆哮警报", |
||
102 | |||
103 | trigger1 = "%s深深地吸了一口气……", |
||
104 | trigger2 = "从上空", |
||
105 | trigger3 = "看起来需要再给你一次教训", |
||
106 | trigger4 = "奥妮克希亚开始施放低沉咆哮。", |
||
107 | |||
108 | warn1 = "深呼吸即将出现,向边缘散开!", |
||
109 | warn2 = "进入第二阶段!", |
||
110 | warn3 = "进入第三阶段!", |
||
111 | warn4 = "1.5秒后恐惧!" |
||
112 | } end ) |
||
113 | |||
114 | L:RegisterTranslations("zhTW", function() return { |
||
115 | deepbreath_name = "深呼吸警報", |
||
116 | deepbreath_desc = "奧妮克希亞開始施放深呼吸時發出警報", |
||
117 | |||
118 | phase2_name = "第二階段警報", |
||
119 | phase2_desc = "第二階段警報", |
||
120 | |||
121 | phase3_name = "第三階段警報", |
||
122 | phase3_desc = "第三階段警報", |
||
123 | |||
124 | onyfear_name = "低沉咆哮", |
||
125 | onyfear_desc = "第三階段低沉咆哮警報", |
||
126 | |||
127 | trigger1 = "深深地吸了一口氣", |
||
128 | trigger2 = "從上空", |
||
129 | trigger3 = "看起來需要再給你一次教訓", |
||
130 | trigger4 = "奧妮克希亞開始施放低沉咆哮。", |
||
131 | |||
132 | warn1 = "奧妮克希亞深呼吸即將出現,向邊緣散開!", |
||
133 | warn2 = "奧妮克希亞進入第二階段!", |
||
134 | warn3 = "奧妮克希亞進入第三階段!", |
||
135 | warn4 = "1.5秒後恐懼!" |
||
136 | } end ) |
||
137 | |||
138 | L:RegisterTranslations("koKR", function() return { |
||
139 | |||
140 | deepbreath_name = "딥브레스 경고", |
||
141 | deepbreath_desc = "오닉시아가 딥 브레스 시전 시 경고", |
||
142 | |||
143 | phase2_name = "2단계 경고", |
||
144 | phase2_desc = "2단계에 대한 경고", |
||
145 | |||
146 | phase3_name = "3단계 경고", |
||
147 | phase3_desc = "3단계에 대한 경고", |
||
148 | |||
149 | onyfear_name = "공포", |
||
150 | onyfear_desc = "3단계 공포에 대한 경고", |
||
151 | |||
152 | trigger1 = "%s|1이;가; 숨을 깊게 들이쉽니다.", --"%s|1이;가; 깊은 숨을 들이쉽니다...", |
||
153 | trigger2 = "머리 위에서 모조리", |
||
154 | trigger3 = "혼이 더 나야 정신을 차리겠구나!", |
||
155 | trigger4 = "오닉시아|1이;가; 우레와같은 울부짖음|1을;를; 시전합니다.", -- CHECK |
||
156 | |||
157 | warn1 = "경고 : 오닉시아 딥 브레스, 구석으로 피하십시오!", |
||
158 | warn2 = "오닉시아 2단계 시작!", |
||
159 | warn3 = "오닉시아 3단계 시작!", |
||
160 | warn4 = "공포 경고, 1.5 초 전!", |
||
161 | } end ) |
||
162 | |||
163 | ---------------------------------- |
||
164 | -- Module Declaration -- |
||
165 | ---------------------------------- |
||
166 | |||
167 | BigWigsOnyxia = BigWigs:NewModule(boss) |
||
168 | BigWigsOnyxia.zonename = AceLibrary("Babble-Zone-2.2")["Onyxia's Lair"] |
||
169 | BigWigsOnyxia.enabletrigger = boss |
||
170 | BigWigsOnyxia.toggleoptions = {"deepbreath", "phase2", "phase3", "onyfear", "bosskill"} |
||
171 | BigWigsOnyxia.revision = tonumber(string.sub("$Revision: 16941 $", 12, -3)) |
||
172 | |||
173 | ------------------------------ |
||
174 | -- Initialization -- |
||
175 | ------------------------------ |
||
176 | |||
177 | function BigWigsOnyxia:OnEnable() |
||
178 | self:RegisterEvent("CHAT_MSG_MONSTER_EMOTE") |
||
179 | self:RegisterEvent("CHAT_MSG_MONSTER_YELL") |
||
180 | self:RegisterEvent("CHAT_MSG_SPELL_CREATURE_VS_CREATURE_DAMAGE") |
||
181 | self:RegisterEvent("CHAT_MSG_COMBAT_HOSTILE_DEATH", "GenericBossDeath") |
||
182 | end |
||
183 | |||
184 | ------------------------------ |
||
185 | -- Event Handlers -- |
||
186 | ------------------------------ |
||
187 | |||
188 | function BigWigsOnyxia:CHAT_MSG_MONSTER_EMOTE(msg) |
||
189 | if (msg == L["trigger1"]) then |
||
190 | if self.db.profile.deepbreath then self:TriggerEvent("BigWigs_Message", L["warn1"], "Important") end |
||
191 | end |
||
192 | end |
||
193 | |||
194 | function BigWigsOnyxia:CHAT_MSG_MONSTER_YELL(msg) |
||
195 | if (string.find(msg, L["trigger2"])) then |
||
196 | if self.db.profile.phase2 then self:TriggerEvent("BigWigs_Message", L["warn2"], "Urgent") end |
||
197 | elseif (string.find(msg, L["trigger3"])) then |
||
198 | if self.db.profile.phase3 then self:TriggerEvent("BigWigs_Message", L["warn3"], "Urgent") end |
||
199 | end |
||
200 | end |
||
201 | |||
202 | |||
203 | function BigWigsOnyxia:CHAT_MSG_SPELL_CREATURE_VS_CREATURE_DAMAGE(msg) |
||
204 | if msg == L["trigger4"] and self.db.profile.onyfear then |
||
205 | self:TriggerEvent("BigWigs_Message", L["warn4"], "Important") |
||
206 | end |
||
207 | end |