vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 -- Weapons Data
2  
3 function SetWrangler_MakeWeaponData()
4 local classData = {};
5 local setName, partName, partLink, partStats, partInfo;
6 local setIndex;
7  
8 classData.sName = SW_TEXT_CLASSNAMES[SW_CLASS_WEAPONS];
9 classData.aSetData = {};
10  
11  
12 ------------------------------------
13 -- Set 1
14 ------------------------------------
15 setIndex = 1;
16 setName = "The Twin Blades of Hakkari";
17 setTabName = "Blades of Hakkari";
18 setInfo = "Weapon Set";
19 setStats= SW_TEXT_BONUS_HEADER.."\n\n"
20 ..SW_GOLD_OPEN.."2:"..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.." Increased Swords +6.\n\n"..SW_LINK_COLOR_CLOSE
21  
22 ..SW_GOLD_OPEN.."Attack Pwr: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."68\n"..SW_LINK_COLOR_CLOSE
23 ..SW_GOLD_OPEN.."%Critical: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."1\n"..SW_LINK_COLOR_CLOSE
24 ..SW_GOLD_OPEN.."Durability: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."210\n"..SW_LINK_COLOR_CLOSE;
25 classData.aSetData[setIndex] = SetWrangler_MakeSetData(setName,setTabName,setInfo,setStats);
26  
27 partLink = "item:19865:0:0:0";
28 partInfo = SW_TEXT_HAND.." - "..SW_AREA_ZG;
29 partStats = SW_TEXT_INST_HEADER.."\n"
30 ..SW_WHITE_OPEN..SW_AREA_ZG.."\n\n"..SW_LINK_COLOR_CLOSE
31 ..SW_TEXT_DROP_HEADER.."\n"
32 ..SW_WHITE_OPEN
33 .."Hakkar (2.4%)"
34 .."Bloodlord Mandokir (2.7%)\n";
35 classData.aSetData[setIndex].aPartData[1] = SetWrangler_MakePartData(partLink, partStats, partInfo);
36  
37 partLink = "item:19866:0:0:0";
38 partInfo = SW_TEXT_OHAND.." - "..SW_AREA_ZG;
39 partStats = SW_TEXT_INST_HEADER.."\n"
40 ..SW_WHITE_OPEN..SW_AREA_ZG.."\n\n"..SW_LINK_COLOR_CLOSE
41 ..SW_TEXT_DROP_HEADER.."\n"
42 ..SW_WHITE_OPEN
43 .."Hakkar (2.4%)"
44 .."Bloodlord Mandokir (2.7%)\n";
45 classData.aSetData[setIndex].aPartData[2] = SetWrangler_MakePartData(partLink, partStats, partInfo);
46  
47 ------------------------------------
48 -- Set 2
49 ------------------------------------
50 setIndex = 2;
51 setName = "Dal'Rend's Arms";
52 setTabName = "Dal'Rend";
53 setInfo = "Weapon Set";
54 setStats= SW_TEXT_BONUS_HEADER.."\n\n"
55 ..SW_GOLD_OPEN.."2:"..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.." +50 Attack Power.\n\n"..SW_LINK_COLOR_CLOSE
56  
57 ..SW_GOLD_OPEN.."Armor: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."100\n"..SW_LINK_COLOR_CLOSE
58 ..SW_GOLD_OPEN.."Strength: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."4\n"..SW_LINK_COLOR_CLOSE
59 ..SW_GOLD_OPEN.."%Critical: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."1\n"..SW_LINK_COLOR_CLOSE
60 ..SW_GOLD_OPEN.."Defense: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."7\n"..SW_LINK_COLOR_CLOSE
61 ..SW_GOLD_OPEN.."Durability: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."180\n"..SW_LINK_COLOR_CLOSE;
62 classData.aSetData[setIndex] = SetWrangler_MakeSetData(setName,setTabName,setInfo,setStats);
63  
64 partLink = "item:12940:0:0:0";
65 partInfo = SW_TEXT_HAND.." - "..SW_AREA_LBRS;
66 partStats = SW_TEXT_INST_HEADER.."\n"
67 ..SW_WHITE_OPEN..SW_AREA_LBRS.."\n\n"..SW_LINK_COLOR_CLOSE
68 ..SW_TEXT_DROP_HEADER.."\n"
69 ..SW_WHITE_OPEN
70 .."Warchief Rend Blackhand (3.3%)\n";
71 classData.aSetData[setIndex].aPartData[1] = SetWrangler_MakePartData(partLink, partStats, partInfo);
72  
73 partLink = "item:12939:0:0:0";
74 partInfo = SW_TEXT_OHAND.." - "..SW_AREA_LBRS;
75 partStats = SW_TEXT_INST_HEADER.."\n"
76 ..SW_WHITE_OPEN..SW_AREA_LBRS.."\n\n"..SW_LINK_COLOR_CLOSE
77 ..SW_TEXT_DROP_HEADER.."\n"
78 ..SW_WHITE_OPEN
79 .."Warchief Rend Blackhand (9.2%)\n";
80 classData.aSetData[setIndex].aPartData[2] = SetWrangler_MakePartData(partLink, partStats, partInfo);
81  
82  
83 ------------------------------------
84 -- Set 3
85 ------------------------------------
86 setIndex = 3;
87 setName = "Primal Blessing";
88 setTabName = "Primal Blessing";
89 setInfo = "Weapon Set";
90 setStats= SW_TEXT_BONUS_HEADER.."\n\n"
91 ..SW_GOLD_OPEN.."2:"..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.." Grants a small chance when ranged or melee damage is dealt to infuse the wielder with a blessing from the Primal Gods. Ranged and melee attack power increased by 300 for 12 seconds.\n\n"..SW_LINK_COLOR_CLOSE
92  
93 ..SW_GOLD_OPEN.."Stamina: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."13\n"..SW_LINK_COLOR_CLOSE
94 ..SW_GOLD_OPEN.."%Critical: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."1\n"..SW_LINK_COLOR_CLOSE
95 ..SW_GOLD_OPEN.."Durability: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."150\n"..SW_LINK_COLOR_CLOSE;
96 classData.aSetData[setIndex] = SetWrangler_MakeSetData(setName,setTabName,setInfo,setStats);
97  
98 partLink = "item:19896:0:0:0";
99 partInfo = SW_TEXT_HAND.." - "..SW_AREA_ZG;
100 partStats = SW_TEXT_INST_HEADER.."\n"
101 ..SW_WHITE_OPEN..SW_AREA_ZG.."\n\n"..SW_LINK_COLOR_CLOSE
102 ..SW_TEXT_DROP_HEADER.."\n"
103 ..SW_WHITE_OPEN
104 .."High Priest Thekal (1.2%)\n";
105 classData.aSetData[setIndex].aPartData[1] = SetWrangler_MakePartData(partLink, partStats, partInfo);
106  
107 partLink = "item:19910:0:0:0";
108 partInfo = SW_TEXT_OHAND.." - "..SW_AREA_ZG;
109 partStats = SW_TEXT_INST_HEADER.."\n"
110 ..SW_WHITE_OPEN..SW_AREA_ZG.."\n\n"..SW_LINK_COLOR_CLOSE
111 ..SW_TEXT_DROP_HEADER.."\n"
112 ..SW_WHITE_OPEN
113 .."High Priestess Arlokk (0.9%)\n";
114 classData.aSetData[setIndex].aPartData[2] = SetWrangler_MakePartData(partLink, partStats, partInfo);
115  
116  
117 ------------------------------------
118 -- Set 4
119 ------------------------------------
120 setIndex = 4;
121 setName = "Spider's Kiss";
122 setTabName = "Spider's Kiss";
123 setInfo = "Weapon Set";
124 setStats= SW_TEXT_BONUS_HEADER.."\n\n"
125 ..SW_GOLD_OPEN.."2:"..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.." Chance on Hit: Immobilizes the target and lowers their armor by 100 for 10 sec.\n\n"..SW_LINK_COLOR_CLOSE
126  
127 ..SW_GOLD_OPEN.."Durability: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."155\n"..SW_LINK_COLOR_CLOSE;
128 classData.aSetData[setIndex] = SetWrangler_MakeSetData(setName,setTabName,setInfo,setStats);
129  
130 partLink = "item:13218:0:0:0";
131 partInfo = SW_TEXT_ONEHAND.." - "..SW_AREA_LBRS;
132 partStats = SW_TEXT_INST_HEADER.."\n"
133 ..SW_WHITE_OPEN..SW_AREA_LBRS.."\n\n"..SW_LINK_COLOR_CLOSE
134 ..SW_TEXT_DROP_HEADER.."\n"
135 ..SW_WHITE_OPEN
136 .."Crystal Fang (%)\n";
137 classData.aSetData[setIndex].aPartData[1] = SetWrangler_MakePartData(partLink, partStats, partInfo);
138  
139 partLink = "item:13183:0:0:0";
140 partInfo = SW_TEXT_ONEHAND.." - "..SW_AREA_LBRS;
141 partStats = SW_TEXT_INST_HEADER.."\n"
142 ..SW_WHITE_OPEN..SW_AREA_LBRS.."\n\n"..SW_LINK_COLOR_CLOSE
143 ..SW_TEXT_DROP_HEADER.."\n"
144 ..SW_WHITE_OPEN
145 .."Mother Smolderweb (0.9%)\n";
146 classData.aSetData[setIndex].aPartData[2] = SetWrangler_MakePartData(partLink, partStats, partInfo);
147  
148 ------------------------------------
149 -- Set 5
150 ------------------------------------
151 setIndex = 5;
152 setName = "Spirit of Eskhandar";
153 setTabName = "Spirit of Eskhandar";
154 setInfo = "Weapon Set";
155 setStats= SW_TEXT_BONUS_HEADER.."\n\n"
156 ..SW_GOLD_OPEN.."4:"..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.." 1% Chance on Melee Critical hit to call forth Eskhandar to protect you in Battle for 2 minutes.\n\n"..SW_LINK_COLOR_CLOSE
157  
158 ..SW_GOLD_OPEN.."Agility: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."8\n"..SW_LINK_COLOR_CLOSE
159 ..SW_GOLD_OPEN.."Armor: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."51\n"..SW_LINK_COLOR_CLOSE
160 ..SW_GOLD_OPEN.."Stamina: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."37\n"..SW_LINK_COLOR_CLOSE
161 ..SW_GOLD_OPEN.."Chance on Hit: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."Increase Attack Speed by 30% for 5 seconds.\n"..SW_LINK_COLOR_CLOSE
162 ..SW_GOLD_OPEN.."Chance on Hit: "..SW_LINK_COLOR_CLOSE..SW_WHITE_OPEN.."Slows Enemy movement by 60% and causes them t0 bleed for 150 damage over 30 seconds\n"..SW_LINK_COLOR_CLOSE;
163 classData.aSetData[setIndex] = SetWrangler_MakeSetData(setName,setTabName,setInfo,setStats);
164  
165 partLink = "item:18203:0:0:0";
166 partInfo = SW_TEXT_HAND.." - "..SW_AREA_MC;
167 partStats = SW_TEXT_INST_HEADER.."\n"
168 ..SW_WHITE_OPEN..SW_AREA_MC.."\n\n"..SW_LINK_COLOR_CLOSE
169 ..SW_TEXT_DROP_HEADER.."\n"
170 ..SW_WHITE_OPEN
171 .."Magmadar (17.41%)\n";
172 classData.aSetData[setIndex].aPartData[1] = SetWrangler_MakePartData(partLink, partStats, partInfo);
173  
174 partLink = "item:18202:0:0:0";
175 partInfo = SW_TEXT_OHAND.." - "..SW_AREA_AZ;
176 partStats = SW_TEXT_INST_HEADER.."\n"
177 ..SW_WHITE_OPEN..SW_AREA_AZ.."\n\n"..SW_LINK_COLOR_CLOSE
178 ..SW_TEXT_DROP_HEADER.."\n"
179 ..SW_WHITE_OPEN
180 .."Azuregos (12.72%)\n";
181 classData.aSetData[setIndex].aPartData[2] = SetWrangler_MakePartData(partLink, partStats, partInfo);
182  
183 partLink = "item:18204:0:0:0";
184 partInfo = SW_TEXT_BACK.." - "..SW_AREA_BL;
185 partStats = SW_TEXT_INST_HEADER.."\n"
186 ..SW_WHITE_OPEN..SW_AREA_BL.."\n\n"..SW_LINK_COLOR_CLOSE
187 ..SW_TEXT_DROP_HEADER.."\n"
188 ..SW_WHITE_OPEN
189 .."Lord Kazzak (9.02%)\n";
190 classData.aSetData[setIndex].aPartData[3] = SetWrangler_MakePartData(partLink, partStats, partInfo);
191  
192 partLink = "item:18205:0:0:0";
193 partInfo = SW_TEXT_NECK.." - "..SW_AREA_OL;
194 partStats = SW_TEXT_INST_HEADER.."\n"
195 ..SW_WHITE_OPEN..SW_AREA_OL.."\n\n"..SW_LINK_COLOR_CLOSE
196 ..SW_TEXT_DROP_HEADER.."\n"
197 ..SW_WHITE_OPEN
198 .."Onyxia (14.71%)\n";
199 classData.aSetData[setIndex].aPartData[4] = SetWrangler_MakePartData(partLink, partStats, partInfo);
200  
201  
202 ------------------------------------
203 -- Set 6
204 ------------------------------------
205 setIndex = 6;
206 setName = "Legendary";
207 setTabName = "Legendary";
208 setInfo = "Legendary Weapons";
209 classData.aSetData[setIndex] = SetWrangler_MakeSetData(setName,setTabName,setInfo);
210  
211 partLink = "item:19019:0:0:0";
212 partInfo = SW_TEXT_ONEHAND.."\n";
213 classData.aSetData[setIndex].aPartData[1] = SetWrangler_MakePartData(partLink, partInfo);
214  
215 partLink = "item:17182:0:0:0";
216 partInfo = SW_TEXT_HAND.."\n";
217 classData.aSetData[setIndex].aPartData[2] = SetWrangler_MakePartData(partLink, partInfo);
218  
219 partLink = "item:22631:0:0:0";
220 partInfo = SW_TEXT_HAND.."\n";
221 classData.aSetData[setIndex].aPartData[3] = SetWrangler_MakePartData(partLink, partInfo);
222  
223  
224 ---------
225 classData.numTabSets = math.ceil(table.getn(classData.aSetData) / SW_MAX_TABS);
226 return classData;
227 end