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")["Moam"] |
||
6 | local L = AceLibrary("AceLocale-2.2"):new("BigWigs"..boss) |
||
7 | |||
8 | ---------------------------- |
||
9 | -- Localization -- |
||
10 | ---------------------------- |
||
11 | |||
12 | L:RegisterTranslations("enUS", function() return { |
||
13 | cmd = "Moam", |
||
14 | |||
15 | adds_cmd = "adds", |
||
16 | adds_name = "Mana Fiend Alert", |
||
17 | adds_desc = "Warn for Mana fiends", |
||
18 | |||
19 | paralyze_cmd = "paralyze", |
||
20 | paralyze_name = "Paralyze Alert", |
||
21 | paralyze_desc = "Warn for Paralyze", |
||
22 | |||
23 | starttrigger = "%s senses your fear.", |
||
24 | startwarn = "Moam Engaged! 90 Seconds until adds!", |
||
25 | addsbar = "Adds", |
||
26 | addsincoming = "Mana Fiends incoming in %s seconds!", |
||
27 | addstrigger = "%s drains your mana and turns to stone.", |
||
28 | addswarn = "Mana Fiends spawned! Moam Paralyzed for 90 seconds!", |
||
29 | paralyzebar = "Paralyze", |
||
30 | returnincoming = "Moam unparalyzed in %s seconds!", |
||
31 | returntrigger = "^Energize fades from Moam%.$", |
||
32 | returnwarn = "Moam unparalyzed! 90 seconds until Mana Fiends!", |
||
33 | } end ) |
||
34 | |||
35 | L:RegisterTranslations("frFR", function() return { |
||
36 | adds_name = "Alerte El\195\169mentaires", |
||
37 | adds_desc = "Pr\195\169viens lorsque les El\195\169mentaires apparaissents", |
||
38 | |||
39 | paralyze_name = "Alerte Paralysie", |
||
40 | paralyze_desc = "Pr\195\169viens lorsque Moam entre en paralysie.", |
||
41 | |||
42 | starttrigger = "%s sent votre peur.", |
||
43 | startwarn = "Moam engag\195\169 ! 90 secondes avant les El\195\169mentaires !", |
||
44 | |||
45 | addsbar = "El\195\169mentaire", |
||
46 | addsincoming = "Les El\195\169mentaires arrivent dans %s secondes !", |
||
47 | addstrigger = "%s absorbe votre mana et se change en pierre.", |
||
48 | addswarn = "El\195\169mentaires ! Moam paralys\195\169 pour 90 secondes.", |
||
49 | |||
50 | paralyzebar = "Paralysie", |
||
51 | returnincoming = "Moam d\195\169paralys\195\169 dans %s secondes !", |
||
52 | returntrigger = "Dynamiser sur Moam vient de se dissiper%.", |
||
53 | returnwarn = "Retour de Moam ! 90 secondes avant les El\195\169mentaires !", |
||
54 | } end ) |
||
55 | |||
56 | L:RegisterTranslations("deDE", function() return { |
||
57 | adds_name = "Elementare", |
||
58 | adds_desc = "Warnung, wenn Elementare erscheinen.", |
||
59 | |||
60 | paralyze_name = "Steinform", |
||
61 | paralyze_desc = "Warnung, wenn Moam in Steinform.", |
||
62 | |||
63 | starttrigger = "%s sp\195\188rt Eure Angst.", |
||
64 | startwarn = "Moam angegriffen! Elementare in 90 Sekunden!", |
||
65 | |||
66 | addsbar = "Elementare", |
||
67 | addsincoming = "Elementare in %s Sekunden!", |
||
68 | addstrigger = "%s entzieht Euch Euer Mana und versteinert Euch.", |
||
69 | addswarn = "Elementare! Moam in Steinform f\195\188r 90 Sekunden.", |
||
70 | |||
71 | paralyzebar = "Steinform", |
||
72 | returnincoming = "Moam erwacht in %s Sekunden!", |
||
73 | returntrigger = "Energiezufuhr schwindet von Moam.", |
||
74 | returnwarn = "Moam erwacht! Elementare in 90 Sekunden!", |
||
75 | } end ) |
||
76 | |||
77 | L:RegisterTranslations("koKR", function() return { |
||
78 | adds_name = "정령 경고", |
||
79 | adds_desc = "정령에 대한 경고", |
||
80 | |||
81 | paralyze_name = "마비 경고", |
||
82 | paralyze_desc = "마비에 대한 경고", |
||
83 | |||
84 | starttrigger = "%s|1이;가; 당신의 공포를 알아챕니다.", |
||
85 | startwarn = "모암 행동시작! 90초 후 정령 등장!", |
||
86 | addsbar = "정령 등장", |
||
87 | addsincoming = "%s초후 정령 등장!", |
||
88 | addstrigger = "당신의 마나를 흡수한 %s|1이;가; 돌처럼 변합니다.", |
||
89 | addswarn = "정령 등장! 모암 90초간 멈춤!", |
||
90 | paralyzebar = "모암 마비", |
||
91 | returnincoming = "%s초후 모암 행동 재개!", |
||
92 | returntrigger = "모암의 몸에서 마력 충전 효과가 사라졌습니다.", |
||
93 | returnwarn = "모암 행동 재개! 90초 후 정령 등장!", |
||
94 | } end ) |
||
95 | |||
96 | L:RegisterTranslations("zhCN", function() return { |
||
97 | adds_name = "召唤警报", |
||
98 | adds_desc = "召唤元素恶魔出现时发出警报", |
||
99 | |||
100 | paralyze_name = "石化警报", |
||
101 | paralyze_desc = "莫阿姆进入石化状态时发出警报", |
||
102 | |||
103 | starttrigger = "%s察觉到了你的恐惧。", |
||
104 | startwarn = "莫阿姆已激活 - 90秒后召唤元素恶魔", |
||
105 | addsbar = "召唤", |
||
106 | addsincoming = "元素恶魔将%s秒后被召唤!", |
||
107 | addstrigger = "%s吸取了你的魔法能量,变成了石头。", |
||
108 | addswarn = "元素恶魔被召唤!术士放逐!莫阿姆石化90秒!", |
||
109 | paralyzebar = "石化", |
||
110 | returnincoming = "莫阿姆将在%s秒后解除石化!", |
||
111 | returntrigger = "^充能效果从莫阿姆身上消失。$", |
||
112 | returnwarn = "莫阿姆解除石化!90秒后重新召唤元素恶魔!", |
||
113 | } end ) |
||
114 | |||
115 | L:RegisterTranslations("zhTW", function() return { |
||
116 | -- Moam 莫阿姆 |
||
117 | adds_name = "召喚警報", |
||
118 | adds_desc = "召喚元素惡魔出現時發出警報", |
||
119 | |||
120 | paralyze_name = "石化警報", |
||
121 | paralyze_desc = "莫阿姆進入石化狀態時發出警報", |
||
122 | |||
123 | starttrigger = "%s因神態失常而坐立不安。", |
||
124 | startwarn = "莫阿姆已進入戰鬥 - 90 秒後召喚元素惡魔", |
||
125 | addsbar = "召喚惡魔", |
||
126 | addsincoming = "將在 %s 秒後召喚惡魔!", |
||
127 | addstrigger = "%s吸取你的法力後變成了石頭。", |
||
128 | addswarn = "惡魔被召喚!術士放逐!莫阿姆石化90秒!", |
||
129 | paralyzebar = "石化", |
||
130 | returnincoming = "將在 %s 秒後解除石化!", |
||
131 | returntrigger = "^莫阿姆充滿能量。$", |
||
132 | returnwarn = "已解除石化! 90 秒後重新召喚惡魔!", |
||
133 | } end ) |
||
134 | |||
135 | ---------------------------------- |
||
136 | -- Module Declaration -- |
||
137 | ---------------------------------- |
||
138 | |||
139 | BigWigsMoam = BigWigs:NewModule(boss) |
||
140 | BigWigsMoam.zonename = AceLibrary("Babble-Zone-2.2")["Ruins of Ahn'Qiraj"] |
||
141 | BigWigsMoam.enabletrigger = boss |
||
142 | BigWigsMoam.toggleoptions = {"adds", "paralyze", "bosskill"} |
||
143 | BigWigsMoam.revision = tonumber(string.sub("$Revision: 17083 $", 12, -3)) |
||
144 | |||
145 | ------------------------------ |
||
146 | -- Initialization -- |
||
147 | ------------------------------ |
||
148 | |||
149 | function BigWigsMoam:OnEnable() |
||
150 | self:RegisterEvent("CHAT_MSG_MONSTER_EMOTE") |
||
151 | self:RegisterEvent("CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS") |
||
152 | self:RegisterEvent("CHAT_MSG_COMBAT_HOSTILE_DEATH", "GenericBossDeath" ) |
||
153 | end |
||
154 | |||
155 | function BigWigsMoam:AddsStart() |
||
156 | if self.db.profile.adds then |
||
157 | self:ScheduleEvent("BigWigs_Message", 30, format(L["addsincoming"], 60), "Attention") |
||
158 | self:ScheduleEvent("BigWigs_Message", 60, format(L["addsincoming"], 30), "Attention") |
||
159 | self:ScheduleEvent("BigWigs_Message", 75, format(L["addsincoming"], 15), "Urgent") |
||
160 | self:ScheduleEvent("BigWigs_Message", 85, format(L["addsincoming"], 5), "Important") |
||
161 | self:TriggerEvent("BigWigs_StartBar", self, L["addsbar"], 90, "Interface\\Icons\\Spell_Shadow_CurseOfTounges") |
||
162 | end |
||
163 | end |
||
164 | |||
165 | function BigWigsMoam:CHAT_MSG_MONSTER_EMOTE( msg ) |
||
166 | if msg == L["starttrigger"] then |
||
167 | if self.db.profile.adds then self:TriggerEvent("BigWigs_Message", L["startwarn"], "Important") end |
||
168 | self:AddsStart() |
||
169 | elseif msg == L["addstrigger"] then |
||
170 | if self.db.profile.adds then |
||
171 | self:TriggerEvent("BigWigs_Message", L["addswarn"], "Important") |
||
172 | end |
||
173 | if self.db.profile.paralyze then |
||
174 | self:ScheduleEvent("BigWigs_Message", 30, format(L["returnincoming"], 60), "Attention") |
||
175 | self:ScheduleEvent("BigWigs_Message", 60, format(L["returnincoming"], 30), "Attention") |
||
176 | self:ScheduleEvent("BigWigs_Message", 75, format(L["returnincoming"], 15), "Urgent") |
||
177 | self:ScheduleEvent("BigWigs_Message", 85, format(L["returnincoming"], 5), "Important") |
||
178 | self:TriggerEvent("BigWigs_StartBar", self, L["paralyzebar"], 90, "Interface\\Icons\\Spell_Shadow_CurseOfTounges") |
||
179 | end |
||
180 | end |
||
181 | end |
||
182 | |||
183 | function BigWigsMoam:CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS( msg ) |
||
184 | if string.find( msg, L["returntrigger"]) then |
||
185 | if self.db.profile.paralyze then self:TriggerEvent("BigWigs_Message", L["returnwarn"], "Important") end |
||
186 | self:AddsStart() |
||
187 | end |
||
188 | end |
||
189 |