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 Priestess Jeklik"] |
||
6 | local L = AceLibrary("AceLocale-2.2"):new("BigWigs"..boss) |
||
7 | |||
8 | ---------------------------- |
||
9 | -- Localization -- |
||
10 | ---------------------------- |
||
11 | |||
12 | L:RegisterTranslations("enUS", function() return { |
||
13 | cmd = "Jeklik", |
||
14 | |||
15 | heal_cmd = "heal", |
||
16 | heal_name = "Heal Alert", |
||
17 | heal_desc = "Warn for healing", |
||
18 | |||
19 | bomb_cmd = "bomb", |
||
20 | bomb_name = "Bomb Bat Alert", |
||
21 | bomb_desc = "Warn for Bomb Bats", |
||
22 | |||
23 | swarm_cmd = "swarm", |
||
24 | swarm_name = "Bat Swarm Alert", |
||
25 | swarm_desc = "Warn for the Bat swarms", |
||
26 | |||
27 | swarm_trigger = "emits a deafening shriek", |
||
28 | bomb_trigger = "I command you to rain fire down upon these invaders!$", |
||
29 | heal_trigger = "begins to cast a Great Heal!$", |
||
30 | |||
31 | swarm_message = "Incoming bat swarm!", |
||
32 | bomb_message = "Incoming bomb bats!", |
||
33 | heal_message = "Casting heal!", |
||
34 | |||
35 | } end ) |
||
36 | |||
37 | L:RegisterTranslations("frFR", function() return { |
||
38 | bomb_trigger = "Qu'une pluie de feu s'abatte sur les envahisseurs !", |
||
39 | heal_trigger = "commence \195\160 lancer un sort de Soins exceptionnels !", |
||
40 | swarm_trigger = "pousse un hurlement assourdissant !", |
||
41 | |||
42 | swarm_message = "Pack de Chauve-souris en approche !", |
||
43 | bomb_message = "Chauve-souris bombardier en approche !", |
||
44 | heal_message = "Commence \195\160 se soigner !", |
||
45 | |||
46 | heal_name = "Alerte Soins", |
||
47 | heal_desc = "Pr\195\169viens lorsque le boss tente de se soigner.", |
||
48 | |||
49 | bomb_name = "Alerte Bombardier", |
||
50 | bomb_desc = "Pr\195\169viens des pops de chauve-souris bombardier.", |
||
51 | |||
52 | swarm_name = "Alerte Pack de chauve-souris", |
||
53 | swarm_desc = "Pr\195\169viens des pops de pack de chauve-souris", |
||
54 | } end ) |
||
55 | |||
56 | L:RegisterTranslations("deDE", function() return { |
||
57 | heal_name = "Heilung", |
||
58 | heal_desc = "Warnung, wenn Jeklik versucht sich zu heilen.", |
||
59 | |||
60 | bomb_name = "Fledermaus-Bomben", |
||
61 | bomb_desc = "Warnung, wenn Fledermaus-Bomben im Anflug sind.", |
||
62 | |||
63 | swarm_name = "Fledermaus-Schwarm", |
||
64 | swarm_desc = "Warnung, wenn Fledermaus-Schwarm im Anflug.", |
||
65 | |||
66 | swarm_trigger = "emits a deafening shriek", -- ? |
||
67 | bomb_trigger = "Ich befehle Euch Feuer \195\188ber diese Eindringlinge regnen zu lassen!", |
||
68 | heal_trigger = "beginnt Gro\195\159es Heilen zu wirken!", |
||
69 | |||
70 | swarm_message = "Fledermaus-Schwarm im Anflug!", |
||
71 | bomb_message = "Fledermaus-Bomben im Anflug!", |
||
72 | heal_message = "Jeklik versucht sich zu heilen!", |
||
73 | } end ) |
||
74 | |||
75 | L:RegisterTranslations("zhCN", function() return { |
||
76 | heal_name = "治疗警报", |
||
77 | heal_desc = "高阶祭司耶克里克使用治疗时发出警报", |
||
78 | |||
79 | bomb_name = "炸弹蝙蝠警报", |
||
80 | bomb_desc = "炸弹蝙蝠出现时发出警报", |
||
81 | |||
82 | bomb_trigger = "我命令你把这些入侵者烧成灰烬!$", |
||
83 | heal_trigger = "开始释放强效治疗术!$", |
||
84 | bomb_message = "炸弹蝙蝠来了!", |
||
85 | heal_message = "高阶祭司耶克里克正在施放治疗,赶快打断它!", |
||
86 | } end ) |
||
87 | |||
88 | L:RegisterTranslations("zhTW", function() return { |
||
89 | -- Jeklik 高階祭司耶克里克 |
||
90 | heal_name = "治療警報", |
||
91 | heal_desc = "高階祭司耶克里克使用治療時發出警報", |
||
92 | |||
93 | bomb_name = "炸彈蝙蝠警報", |
||
94 | bomb_desc = "炸彈蝙蝠出現時發出警報", |
||
95 | |||
96 | bomb_trigger = "我命令你把這些入侵者燒成灰燼!$", |
||
97 | heal_trigger = "開始施放強效治療術!$", |
||
98 | bomb_message = "火焰投擲! 注意閃躲!", |
||
99 | heal_message = "補血 - 馬上中斷!", |
||
100 | } end ) |
||
101 | |||
102 | L:RegisterTranslations("koKR", function() return { |
||
103 | |||
104 | heal_name = "치유 경고", |
||
105 | heal_desc = "치유에 대한 경고", |
||
106 | |||
107 | bomb_name = "폭탄 박쥐 경고", |
||
108 | bomb_desc = "폭탄 박쥐에 대한 경고", |
||
109 | |||
110 | swarm_name = "박쥐 떼 경고", |
||
111 | swarm_desc = "박쥐 떼에 대한 경고", |
||
112 | |||
113 | swarm_trigger = "emits a deafening shriek", -- CHECK |
||
114 | bomb_trigger = "침략자들에게 뜨거운 맛을 보여줘라!$", |
||
115 | heal_trigger = "상급 치유를 시전하기 시작합니다!$", |
||
116 | |||
117 | swarm_message = "박쥐 떼 소환!", |
||
118 | bomb_message = "폭탄 박쥐 소환!", |
||
119 | heal_message = "치유 시전 - 시전 방해해주세요!", |
||
120 | } end ) |
||
121 | |||
122 | ---------------------------------- |
||
123 | -- Module Declaration -- |
||
124 | ---------------------------------- |
||
125 | |||
126 | BigWigsJeklik = BigWigs:NewModule(boss) |
||
127 | BigWigsJeklik.zonename = AceLibrary("Babble-Zone-2.2")["Zul'Gurub"] |
||
128 | BigWigsJeklik.enabletrigger = boss |
||
129 | BigWigsJeklik.toggleoptions = {"swarm", "heal", "bomb", "bosskill"} |
||
130 | BigWigsJeklik.revision = tonumber(string.sub("$Revision: 16639 $", 12, -3)) |
||
131 | |||
132 | ------------------------------ |
||
133 | -- Initialization -- |
||
134 | ------------------------------ |
||
135 | |||
136 | function BigWigsJeklik:OnEnable() |
||
137 | self:RegisterEvent("CHAT_MSG_MONSTER_YELL") |
||
138 | self:RegisterEvent("CHAT_MSG_MONSTER_EMOTE") |
||
139 | self:RegisterEvent("CHAT_MSG_COMBAT_HOSTILE_DEATH", "GenericBossDeath") |
||
140 | end |
||
141 | |||
142 | ------------------------------ |
||
143 | -- Events -- |
||
144 | ------------------------------ |
||
145 | |||
146 | function BigWigsJeklik:CHAT_MSG_MONSTER_YELL(msg) |
||
147 | if self.db.profile.bomb and string.find(msg, L["bomb_trigger"]) then |
||
148 | self:TriggerEvent("BigWigs_Message", L["bomb_message"], "Attention") |
||
149 | end |
||
150 | end |
||
151 | |||
152 | function BigWigsJeklik:CHAT_MSG_MONSTER_EMOTE(msg) |
||
153 | if self.db.profile.heal and string.find(msg, L["heal_trigger"]) then |
||
154 | self:TriggerEvent("BigWigs_Message", L["heal_message"], "Urgent") |
||
155 | elseif self.db.profile.swarm and string.find(msg, L["swarm_trigger"]) then |
||
156 | self:TriggerEvent("BigWigs_Message", L["swarm_message"], "Urgent") |
||
157 | end |
||
158 | end |
||
159 |