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")["High Priest Venoxis"] |
||
6 | local L = AceLibrary("AceLocale-2.2"):new("BigWigs"..boss) |
||
7 | |||
8 | ---------------------------- |
||
9 | -- Localization -- |
||
10 | ---------------------------- |
||
11 | |||
12 | L:RegisterTranslations("enUS", function() return { |
||
13 | cmd = "Venoxis", |
||
14 | |||
15 | renew_cmd = "renew", |
||
16 | renew_name = "Renew Alert", |
||
17 | renew_desc = "Warn for Renew", |
||
18 | |||
19 | phase_cmd = "phase", |
||
20 | phase_name = "Phase 2 Alert", |
||
21 | phase_desc = "Warn for Phase 2", |
||
22 | |||
23 | renew_trigger = "High Priest Venoxis gains Renew.", |
||
24 | phase2_trigger = "Let the coils of hate unfurl!", |
||
25 | |||
26 | renew_message = "Renew!", |
||
27 | phase2_message = "Incoming phase 2 - poison clouds spawning!", |
||
28 | } end ) |
||
29 | |||
30 | L:RegisterTranslations("deDE", function() return { |
||
31 | renew_name = "Erneuerung", |
||
32 | renew_desc = "Warnung, wenn Venoxis Erneuerung auf sich wirkt.", |
||
33 | |||
34 | phase_name = "Phase 2", |
||
35 | phase_desc = "Warnung, wenn Venoxis in Phase 2 eintritt.", |
||
36 | |||
37 | renew_trigger = "Hohepriester Venoxis bekommt 'Erneuerung'", |
||
38 | phase2_trigger = "M\195\182ge das Schlachten beginnen", -- ? |
||
39 | |||
40 | renew_message = "Erneuerung auf Venoxis!", |
||
41 | phase2_message = "Phase 2! Giftwolken!", |
||
42 | } end ) |
||
43 | |||
44 | L:RegisterTranslations("frFR", function() return { |
||
45 | renew_trigger = "Grand pr\195\170tre Venoxis gagne R\195\169novation.", |
||
46 | phase2_trigger = "Que se d\195\169roulent les anneaux de la haine !", |
||
47 | |||
48 | renew_message = "R\195\169novation - Dispellez le !", |
||
49 | phase2_message = "Phase 2, attention aux nuages de poison !", |
||
50 | |||
51 | renew_name = "Alerte R\195\169novation", |
||
52 | renew_desc = "Pr\195\169viens lorsque le boss se met une r\195\169novation.", |
||
53 | |||
54 | phase_name = "Alerte Phase 2", |
||
55 | phase_desc = "Pr\195\169viens du passage en phase 2.", |
||
56 | } end ) |
||
57 | |||
58 | L:RegisterTranslations("zhCN", function() return { |
||
59 | renew_name = "恢复警报", |
||
60 | renew_desc = "恢复警报", |
||
61 | |||
62 | phase_name = "第二阶段警报", |
||
63 | phase_desc = "第二阶段警报", |
||
64 | |||
65 | renew_trigger = "高阶祭司温诺希斯获得了恢复的效果。", |
||
66 | phase2_trigger = "让复仇的毒蛇吞噬你们吧!", |
||
67 | |||
68 | renew_message = "恢复 - 立即驱散!", |
||
69 | phase2_message = "进入第二阶段,小心毒云!", |
||
70 | } end ) |
||
71 | |||
72 | L:RegisterTranslations("zhTW", function() return { |
||
73 | -- High Priest Venoxis 高階祭司溫諾希斯 |
||
74 | renew_name = "補血警報", |
||
75 | renew_desc = "高階祭司溫諾希斯施放恢復術時發出警報", |
||
76 | |||
77 | phase_name = "第二階段警報", |
||
78 | phase_desc = "高階祭司溫諾希斯進入第二階段(會放出毒雲)時警報", |
||
79 | |||
80 | renew_trigger = "高階祭司溫諾希斯獲得了恢復的效果。", |
||
81 | phase2_trigger = "讓仇恨的圈圈就此展開吧!", -- check combatlog |
||
82 | |||
83 | renew_message = "恢復!馬上驅散!", |
||
84 | phase2_message = "進入第二階段!小心毒雲!", |
||
85 | } end ) |
||
86 | |||
87 | L:RegisterTranslations("koKR", function() return { |
||
88 | |||
89 | renew_name = "소생 경고", |
||
90 | renew_desc = "소생에 대한 경고", |
||
91 | |||
92 | phase_name = "2 단계 경고", |
||
93 | phase_desc = "2 단계에 대한 경고", |
||
94 | |||
95 | renew_trigger = "대사제 베녹시스|1이;가; 소생 효과를 얻었습니다.", |
||
96 | phase2_trigger = "증오의 또아리를 틀 시간이다!", |
||
97 | |||
98 | renew_message = "소생 - 마법 해제해주세요!", |
||
99 | phase2_message = "2단계 시작 - 독구름을 조심하세요!", |
||
100 | } end ) |
||
101 | |||
102 | ---------------------------------- |
||
103 | -- Module Declaration -- |
||
104 | ---------------------------------- |
||
105 | |||
106 | BigWigsVenoxis = BigWigs:NewModule(boss) |
||
107 | BigWigsVenoxis.zonename = AceLibrary("Babble-Zone-2.2")["Zul'Gurub"] |
||
108 | BigWigsVenoxis.enabletrigger = boss |
||
109 | BigWigsVenoxis.toggleoptions = {"renew", "phase", "bosskill"} |
||
110 | BigWigsVenoxis.revision = tonumber(string.sub("$Revision: 16639 $", 12, -3)) |
||
111 | |||
112 | ------------------------------ |
||
113 | -- Initialization -- |
||
114 | ------------------------------ |
||
115 | |||
116 | function BigWigsVenoxis:OnEnable() |
||
117 | self:RegisterEvent("CHAT_MSG_MONSTER_YELL") |
||
118 | self:RegisterEvent("CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS") |
||
119 | self:RegisterEvent("CHAT_MSG_COMBAT_HOSTILE_DEATH", "GenericBossDeath") |
||
120 | end |
||
121 | |||
122 | ------------------------------ |
||
123 | -- Events -- |
||
124 | ------------------------------ |
||
125 | |||
126 | function BigWigsVenoxis:CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS( msg ) |
||
127 | if self.db.profile.renew and msg == L["renew_trigger"] then |
||
128 | self:TriggerEvent("BigWigs_Message", L["renew_message"], "Urgent") |
||
129 | end |
||
130 | end |
||
131 | |||
132 | function BigWigsVenoxis:CHAT_MSG_MONSTER_YELL( msg ) |
||
133 | if self.db.profile.phase and string.find(msg, L["phase2_trigger"]) then |
||
134 | self:TriggerEvent("BigWigs_Message", L["phase2_message"], "Attention") |
||
135 | end |
||
136 | end |