RuneHive-Game
Loading...
Searching...
No Matches
NpcDefParser.java
Go to the documentation of this file.
1package com.runehive.util.tools.wiki.impl;
2
3import com.runehive.util.tools.wiki.parser.WikiTable;
4import com.runehive.util.tools.wiki.parser.WikiTableParser;
5import org.jsoup.nodes.Document;
6import org.jsoup.nodes.Element;
7import org.jsoup.select.Elements;
8
9import java.util.LinkedList;
10
11public class NpcDefParser extends WikiTableParser {
12
13 public NpcDefParser() {
14 super(generateTables());
15 }
16
17 private static LinkedList<WikiTable> generateTables() {
18 LinkedList<WikiTable> tables = new LinkedList<>();
19 tables.add(new WikiTable("http://oldschoolrunescape.wikia.com/wiki/King_Black_Dragon") {
20 @Override
21 protected void parseDocument(Document document) {
22 Elements infobox = document.select(".wikitable.infobox");
23
24 Elements desc = infobox.select("td");
25 System.out.println(desc.tagName("text-align:center").text());
26 for (Element child : desc) {
27 System.out.println(child.text());
28 }
29 }
30 });
31 return tables;
32 }
33
34 @Override
35 protected void finish() {
36
37 }
38
39 public static void main(String[] args) throws InterruptedException {
41 parser.begin();
42 }
43
44 /*
45
46 {{Infobox Monster
47 |name =
48 |image =
49 |release =
50 |update =
51 |members =
52 |combat =
53 |hitpoints =
54 |slaylvl =
55 |slayexp =
56 |aggressive =
57 |poisonous =
58 |attack speed =
59 |max hit =
60 |weakness =
61 |always drops =
62 |examine =
63 |attack style =
64 |cat =
65 |turael =
66 |mazchna =
67 |vannaka =
68 |chaeldar =
69 |nieve =
70 |duradel =
71 |immunepoison =
72 |immunevenom =
73 |att =
74 |str =
75 |def =
76 |mage =
77 |range =
78 |astab =
79 |aslash =
80 |acrush =
81 |amagic =
82 |arange =
83 |dstab =
84 |dslash =
85 |dcrush =
86 |dmagic =
87 |drange =
88 |strbns =
89 |rngbns =
90 |attbns =
91 }}
92
93 */
94
95
96 /*
97
98<table class="wikitable infobox">
99 <caption>
100 King Black Dragon
101 </caption>
102 <tbody>
103 <tr>
104 <td colspan="20" style="text-align:center;"> <a href="https://vignette.wikia.nocookie.net/2007scape/images/e/e9/King_Black_Dragon.png/revision/latest?cb=20160122062324" class="image image-thumbnail"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="King Black Dragon" class="lzy lzyPlcHld " data-image-key="King_Black_Dragon.png" data-image-name="King Black Dragon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/e/e9/King_Black_Dragon.png/revision/latest/scale-to-width-down/300?cb=20160122062324" width="300" height="216" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
105 <noscript>
106 <img src="https://vignette.wikia.nocookie.net/2007scape/images/e/e9/King_Black_Dragon.png/revision/latest/scale-to-width-down/300?cb=20160122062324" alt="King Black Dragon" class="" data-image-key="King_Black_Dragon.png" data-image-name="King Black Dragon.png" width="300" height="216">
107 </noscript></a> </td>
108 </tr>
109 <tr>
110 <th colspan="8"> Also called </th>
111 <td colspan="12">KBD </td>
112 </tr>
113 <tr>
114 <th colspan="8"> Release date </th>
115 <td colspan="12"> 24 September <a href="/wiki/2002" title="2002">2002</a> (<a href="/wiki/Update:Tutorial_island" title="Update:Tutorial island">Update</a>) </td>
116 </tr>
117 <tr>
118 <th colspan="8"> <a href="/wiki/Members" title="Members">Members</a>? </th>
119 <td colspan="12"> Yes </td>
120 </tr>
121 <tr>
122 <th colspan="8"> <a href="/wiki/Combat_level" title="Combat level">Combat level</a> </th>
123 <td colspan="12"> 276 </td>
124 </tr>
125 <tr>
126 <th colspan="8"> Always <a href="/wiki/Drops" title="Drops">drops</a> </th>
127 <td colspan="12"><a href="/wiki/Dragon_bones" title="Dragon bones">Dragon bones</a>, 2x <a href="/wiki/Black_dragonhide" title="Black dragonhide">Black dragonhide</a> </td>
128 </tr>
129 <tr>
130 <th colspan="20"> <a href="/wiki/Examine" title="Examine">Examine</a> </th>
131 </tr>
132 <tr style="text-align:center;">
133 <td colspan="20" style="padding:3px 7px 3px 7px; line-height:140%; text-align:center;"> The biggest, meanest dragon around. </td>
134 </tr>
135 <tr>
136 <td style="width:100%;padding:0" colspan="15">
137 <table class="wikitable mw-collapsible" style="width:100%; min-width:263px; text-align:center;" data-expandtext="show" data-collapsetext="hide">
138 <tbody>
139 <tr>
140 <th colspan="20"> <a href="/wiki/Combat" title="Combat">Combat</a> info </th>
141 </tr>
142 <tr>
143 <th colspan="8"> <a href="/wiki/Hitpoints" title="Hitpoints">Hitpoints</a> </th>
144 <td colspan="12"> 240 </td>
145 </tr>
146 <tr>
147 <th colspan="8"> <a href="/wiki/Aggressiveness" title="Aggressiveness">Aggressive</a> </th>
148 <td colspan="12"> Yes </td>
149 </tr>
150 <tr>
151 <th colspan="8"> <a href="/wiki/Poison" title="Poison">Poisonous</a> </th>
152 <td colspan="12"> Yes </td>
153 </tr>
154 <tr>
155 <th colspan="8"> <a href="/wiki/Monster_maximum_hit" title="Monster maximum hit">Max hit</a> </th>
156 <td colspan="12"> 25 (<a href="/wiki/Melee" title="Melee">Melee</a>), 65 (<a href="/wiki/Dragonfire" title="Dragonfire">Dragonfire</a>) </td>
157 </tr>
158 <tr>
159 <th colspan="8"> Weakness </th>
160 <td colspan="12"> <a href="/wiki/Ranged" title="Ranged">Ranged</a>, <a href="/wiki/Stab" title="Stab" class="mw-redirect">Stab</a> </td>
161 </tr>
162 <tr>
163 <th colspan="20"> <a href="/wiki/Attack_Style" title="Attack Style" class="mw-redirect">Attack Styles</a> </th>
164 </tr>
165 <tr style="text-align:center;">
166 <td colspan="20"> <a href="/wiki/Melee" title="Melee">Melee</a> (<a href="/wiki/Slash" title="Slash" class="mw-redirect">Slash</a>), <a href="/wiki/Dragonfire" title="Dragonfire">Dragonfire</a> (long-ranged) </td>
167 </tr>
168 <tr>
169 <th colspan="20"> <span class="plink-template"><a href="/wiki/Slayer" class="image image-thumbnail link-internal" title="Slayer"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Slayer-icon" class="lzy lzyPlcHld " data-image-key="Slayer-icon.png" data-image-name="Slayer-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/c/cf/Slayer-icon.png/revision/latest?cb=20141020205814" width="23" height="24" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
170 <noscript>
171 <img src="https://vignette.wikia.nocookie.net/2007scape/images/c/cf/Slayer-icon.png/revision/latest?cb=20141020205814" alt="Slayer-icon" class="" data-image-key="Slayer-icon.png" data-image-name="Slayer-icon.png" width="23" height="24">
172 </noscript></a>&nbsp;<a href="/wiki/Slayer" title="Slayer">Slayer info</a></span> </th>
173 </tr>
174 <tr>
175 <th colspan="8" style="white-space: nowrap;"> <a href="/wiki/Slayer" title="Slayer">Slayer</a> level </th>
176 <td colspan="12"> 1 </td>
177 </tr>
178 <tr>
179 <th colspan="8" style="white-space: nowrap;"> <a href="/wiki/Slayer" title="Slayer">Slayer</a> <a href="/wiki/XP" title="XP" class="mw-redirect">XP</a> </th>
180 <td colspan="12"> 258 </td>
181 </tr>
182 <tr>
183 <th colspan="8" style="white-space: nowrap;"> <a href="/wiki/Slayer_assignment#List_of_assignments" title="Slayer assignment">Category</a> </th>
184 <td colspan="12"> Black dragon, Boss </td>
185 </tr>
186 <tr>
187 <th colspan="20" style="white-space: nowrap;"> <a href="/wiki/Slayer_master" title="Slayer master">Assigned by</a> </th>
188 </tr>
189 <tr style="text-align:center;">
190 <td colspan="20"> <a href="/wiki/Krystilia" class="image image-thumbnail link-internal" title="Krystilia"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Krystilia chathead" class="lzy lzyPlcHld " data-image-key="Krystilia_chathead.png" data-image-name="Krystilia chathead.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/2/24/Krystilia_chathead.png/revision/latest/scale-to-width-down/45?cb=20170413111854" width="45" height="40" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
191 <noscript>
192 <img src="https://vignette.wikia.nocookie.net/2007scape/images/2/24/Krystilia_chathead.png/revision/latest/scale-to-width-down/45?cb=20170413111854" alt="Krystilia chathead" class="" data-image-key="Krystilia_chathead.png" data-image-name="Krystilia chathead.png" width="45" height="40">
193 </noscript></a><a href="/wiki/Nieve" class="image image-thumbnail link-internal" title="Nieve"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Nieve chathead" class="lzy lzyPlcHld " data-image-key="Nieve_chathead.png" data-image-name="Nieve chathead.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/5/50/Nieve_chathead.png/revision/latest/scale-to-width-down/31?cb=20131212200502" width="31" height="40" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
194 <noscript>
195 <img src="https://vignette.wikia.nocookie.net/2007scape/images/5/50/Nieve_chathead.png/revision/latest/scale-to-width-down/31?cb=20131212200502" alt="Nieve chathead" class="" data-image-key="Nieve_chathead.png" data-image-name="Nieve chathead.png" width="31" height="40">
196 </noscript></a><a href="/wiki/Duradel" class="image image-thumbnail link-internal" title="Duradel"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Duradel chathead" class="lzy lzyPlcHld " data-image-key="Duradel_chathead.png" data-image-name="Duradel chathead.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/1/13/Duradel_chathead.png/revision/latest/scale-to-width-down/31?cb=20131213091035" width="31" height="40" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
197 <noscript>
198 <img src="https://vignette.wikia.nocookie.net/2007scape/images/1/13/Duradel_chathead.png/revision/latest/scale-to-width-down/31?cb=20131213091035" alt="Duradel chathead" class="" data-image-key="Duradel_chathead.png" data-image-name="Duradel chathead.png" width="31" height="40">
199 </noscript></a> </td>
200 </tr>
201 <tr>
202 <th colspan="20"> <span class="plink-template"><a href="/wiki/Combat" class="image image-thumbnail link-internal" title="Combat"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Combat-icon" class="lzy lzyPlcHld " data-image-key="Combat-icon.png" data-image-name="Combat-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/8/85/Combat-icon.png/revision/latest?cb=20151110012159" width="19" height="19" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
203 <noscript>
204 <img src="https://vignette.wikia.nocookie.net/2007scape/images/8/85/Combat-icon.png/revision/latest?cb=20151110012159" alt="Combat-icon" class="" data-image-key="Combat-icon.png" data-image-name="Combat-icon.png" width="19" height="19">
205 </noscript></a>&nbsp;<a href="/wiki/Combat" title="Combat">Combat stats</a></span> </th>
206 </tr>
207 <tr>
208 <th colspan="4"> <span class="SkillClickPic"><a href="/wiki/Attack" class="image image-thumbnail link-internal" title="Attack"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Attack-icon" class="lzy lzyPlcHld " data-image-key="Attack-icon.png" data-image-name="Attack-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/5/51/Attack-icon.png/revision/latest/scale-to-width-down/20?cb=20130227091657" width="20" height="21" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
209 <noscript>
210 <img src="https://vignette.wikia.nocookie.net/2007scape/images/5/51/Attack-icon.png/revision/latest/scale-to-width-down/20?cb=20130227091657" alt="Attack-icon" class="" data-image-key="Attack-icon.png" data-image-name="Attack-icon.png" width="20" height="21">
211 </noscript></a></span> </th>
212 <th colspan="4"> <span class="SkillClickPic"><a href="/wiki/Strength" class="image image-thumbnail link-internal" title="Strength"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Strength-icon" class="lzy lzyPlcHld " data-image-key="Strength-icon.png" data-image-name="Strength-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/3/3e/Strength-icon.png/revision/latest?cb=20141020205919" width="17" height="21" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
213 <noscript>
214 <img src="https://vignette.wikia.nocookie.net/2007scape/images/3/3e/Strength-icon.png/revision/latest?cb=20141020205919" alt="Strength-icon" class="" data-image-key="Strength-icon.png" data-image-name="Strength-icon.png" width="17" height="21">
215 </noscript></a></span> </th>
216 <th colspan="4"> <span class="SkillClickPic"><a href="/wiki/Defence" class="image image-thumbnail link-internal" title="Defence"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Defence-icon" class="lzy lzyPlcHld " data-image-key="Defence-icon.png" data-image-name="Defence-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/d/d8/Defence-icon.png/revision/latest?cb=20141020204958" width="19" height="21" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
217 <noscript>
218 <img src="https://vignette.wikia.nocookie.net/2007scape/images/d/d8/Defence-icon.png/revision/latest?cb=20141020204958" alt="Defence-icon" class="" data-image-key="Defence-icon.png" data-image-name="Defence-icon.png" width="19" height="21">
219 </noscript></a></span> </th>
220 <th colspan="4"> <span class="SkillClickPic"><a href="/wiki/Ranged" class="image image-thumbnail link-internal" title="Ranged"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Ranged-icon" class="lzy lzyPlcHld " data-image-key="Ranged-icon.png" data-image-name="Ranged-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/7/72/Ranged-icon.png/revision/latest/scale-to-width-down/21?cb=20141020205407" width="21" height="21" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
221 <noscript>
222 <img src="https://vignette.wikia.nocookie.net/2007scape/images/7/72/Ranged-icon.png/revision/latest/scale-to-width-down/21?cb=20141020205407" alt="Ranged-icon" class="" data-image-key="Ranged-icon.png" data-image-name="Ranged-icon.png" width="21" height="21">
223 </noscript></a></span> </th>
224 <th colspan="4"> <span class="SkillClickPic"><a href="/wiki/Magic" class="image image-thumbnail link-internal" title="Magic"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Magic-icon" class="lzy lzyPlcHld " data-image-key="Magic-icon.png" data-image-name="Magic-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/7/77/Magic-icon.png/revision/latest/scale-to-width-down/21?cb=20141020205226" width="21" height="19" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
225 <noscript>
226 <img src="https://vignette.wikia.nocookie.net/2007scape/images/7/77/Magic-icon.png/revision/latest/scale-to-width-down/21?cb=20141020205226" alt="Magic-icon" class="" data-image-key="Magic-icon.png" data-image-name="Magic-icon.png" width="21" height="19">
227 </noscript></a></span> </th>
228 </tr>
229 <tr style="text-align:center;">
230 <td style="width:20%;" colspan="4"> 240 </td>
231 <td style="width:20%;" colspan="4"> 240 </td>
232 <td style="width:20%;" colspan="4"> 240 </td>
233 <td style="width:20%;" colspan="4"> 1 </td>
234 <td style="width:20%;" colspan="4"> 240 </td>
235 </tr>
236 <tr>
237 <th colspan="20"> <span class="plink-template"><a href="/wiki/Attack" class="image image-thumbnail link-internal" title="Attack"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Attack-icon" class="lzy lzyPlcHld " data-image-key="Attack-icon.png" data-image-name="Attack-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/5/51/Attack-icon.png/revision/latest?cb=20130227091657" width="25" height="26" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
238 <noscript>
239 <img src="https://vignette.wikia.nocookie.net/2007scape/images/5/51/Attack-icon.png/revision/latest?cb=20130227091657" alt="Attack-icon" class="" data-image-key="Attack-icon.png" data-image-name="Attack-icon.png" width="25" height="26">
240 </noscript></a>&nbsp;<a href="/wiki/Attack" title="Attack">Aggressive stats</a></span> </th>
241 </tr>
242 <tr>
243 <th colspan="4"> <a href="/wiki/Stab" class="image image-thumbnail link-internal" title="Stab"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="White dagger" class="lzy lzyPlcHld " data-image-key="White_dagger.png" data-image-name="White dagger.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/5/5c/White_dagger.png/revision/latest?cb=20130227205219" width="21" height="31" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
244 <noscript>
245 <img src="https://vignette.wikia.nocookie.net/2007scape/images/5/5c/White_dagger.png/revision/latest?cb=20130227205219" alt="White dagger" class="" data-image-key="White_dagger.png" data-image-name="White dagger.png" width="21" height="31">
246 </noscript></a> </th>
247 <th colspan="4"> <a href="/wiki/Slash" class="image image-thumbnail link-internal" title="Slash"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="White scimitar" class="lzy lzyPlcHld " data-image-key="White_scimitar.png" data-image-name="White scimitar.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/8/8b/White_scimitar.png/revision/latest?cb=20130227205337" width="27" height="30" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
248 <noscript>
249 <img src="https://vignette.wikia.nocookie.net/2007scape/images/8/8b/White_scimitar.png/revision/latest?cb=20130227205337" alt="White scimitar" class="" data-image-key="White_scimitar.png" data-image-name="White scimitar.png" width="27" height="30">
250 </noscript></a> </th>
251 <th colspan="4"> <a href="/wiki/Crush" class="image image-thumbnail link-internal" title="Crush"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="White warhammer" class="lzy lzyPlcHld " data-image-key="White_warhammer.png" data-image-name="White warhammer.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/6/6a/White_warhammer.png/revision/latest?cb=20130227204528" width="22" height="29" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
252 <noscript>
253 <img src="https://vignette.wikia.nocookie.net/2007scape/images/6/6a/White_warhammer.png/revision/latest?cb=20130227204528" alt="White warhammer" class="" data-image-key="White_warhammer.png" data-image-name="White warhammer.png" width="22" height="29">
254 </noscript></a> </th>
255 <th colspan="4"> <a href="/wiki/Magic" class="image image-thumbnail link-internal" title="Magic"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Magic-icon" class="lzy lzyPlcHld " data-image-key="Magic-icon.png" data-image-name="Magic-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/7/77/Magic-icon.png/revision/latest?cb=20141020205226" width="25" height="23" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
256 <noscript>
257 <img src="https://vignette.wikia.nocookie.net/2007scape/images/7/77/Magic-icon.png/revision/latest?cb=20141020205226" alt="Magic-icon" class="" data-image-key="Magic-icon.png" data-image-name="Magic-icon.png" width="25" height="23">
258 </noscript></a> </th>
259 <th colspan="4"> <a href="/wiki/Ranged" class="image image-thumbnail link-internal" title="Ranged"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Ranged-icon" class="lzy lzyPlcHld " data-image-key="Ranged-icon.png" data-image-name="Ranged-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/7/72/Ranged-icon.png/revision/latest?cb=20141020205407" width="23" height="23" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
260 <noscript>
261 <img src="https://vignette.wikia.nocookie.net/2007scape/images/7/72/Ranged-icon.png/revision/latest?cb=20141020205407" alt="Ranged-icon" class="" data-image-key="Ranged-icon.png" data-image-name="Ranged-icon.png" width="23" height="23">
262 </noscript></a> </th>
263 </tr>
264 <tr style="text-align:center;">
265 <td colspan="4"> +0 </td>
266 <td colspan="4"> +0 </td>
267 <td colspan="4"> +0 </td>
268 <td colspan="4"> +0 </td>
269 <td colspan="4"> +0 </td>
270 </tr>
271 <tr>
272 <th colspan="20"> <span class="plink-template"><a href="/wiki/Defence" class="image image-thumbnail link-internal" title="Defence"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Defence-icon" class="lzy lzyPlcHld " data-image-key="Defence-icon.png" data-image-name="Defence-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/d/d8/Defence-icon.png/revision/latest?cb=20141020204958" width="17" height="19" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
273 <noscript>
274 <img src="https://vignette.wikia.nocookie.net/2007scape/images/d/d8/Defence-icon.png/revision/latest?cb=20141020204958" alt="Defence-icon" class="" data-image-key="Defence-icon.png" data-image-name="Defence-icon.png" width="17" height="19">
275 </noscript></a>&nbsp;<a href="/wiki/Defence" title="Defence">Defensive stats</a></span> </th>
276 </tr>
277 <tr>
278 <th colspan="4"> <a href="/wiki/Stab" class="image image-thumbnail link-internal" title="Stab"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="White dagger" class="lzy lzyPlcHld " data-image-key="White_dagger.png" data-image-name="White dagger.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/5/5c/White_dagger.png/revision/latest?cb=20130227205219" width="21" height="31" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
279 <noscript>
280 <img src="https://vignette.wikia.nocookie.net/2007scape/images/5/5c/White_dagger.png/revision/latest?cb=20130227205219" alt="White dagger" class="" data-image-key="White_dagger.png" data-image-name="White dagger.png" width="21" height="31">
281 </noscript></a> </th>
282 <th colspan="4"> <a href="/wiki/Slash" class="image image-thumbnail link-internal" title="Slash"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="White scimitar" class="lzy lzyPlcHld " data-image-key="White_scimitar.png" data-image-name="White scimitar.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/8/8b/White_scimitar.png/revision/latest?cb=20130227205337" width="27" height="30" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
283 <noscript>
284 <img src="https://vignette.wikia.nocookie.net/2007scape/images/8/8b/White_scimitar.png/revision/latest?cb=20130227205337" alt="White scimitar" class="" data-image-key="White_scimitar.png" data-image-name="White scimitar.png" width="27" height="30">
285 </noscript></a> </th>
286 <th colspan="4"> <a href="/wiki/Crush" class="image image-thumbnail link-internal" title="Crush"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="White warhammer" class="lzy lzyPlcHld " data-image-key="White_warhammer.png" data-image-name="White warhammer.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/6/6a/White_warhammer.png/revision/latest?cb=20130227204528" width="22" height="29" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
287 <noscript>
288 <img src="https://vignette.wikia.nocookie.net/2007scape/images/6/6a/White_warhammer.png/revision/latest?cb=20130227204528" alt="White warhammer" class="" data-image-key="White_warhammer.png" data-image-name="White warhammer.png" width="22" height="29">
289 </noscript></a> </th>
290 <th colspan="4"> <a href="/wiki/Magic" class="image image-thumbnail link-internal" title="Magic"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Magic-icon" class="lzy lzyPlcHld " data-image-key="Magic-icon.png" data-image-name="Magic-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/7/77/Magic-icon.png/revision/latest?cb=20141020205226" width="25" height="23" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
291 <noscript>
292 <img src="https://vignette.wikia.nocookie.net/2007scape/images/7/77/Magic-icon.png/revision/latest?cb=20141020205226" alt="Magic-icon" class="" data-image-key="Magic-icon.png" data-image-name="Magic-icon.png" width="25" height="23">
293 </noscript></a> </th>
294 <th colspan="4"> <a href="/wiki/Ranged" class="image image-thumbnail link-internal" title="Ranged"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Ranged-icon" class="lzy lzyPlcHld " data-image-key="Ranged-icon.png" data-image-name="Ranged-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/7/72/Ranged-icon.png/revision/latest?cb=20141020205407" width="23" height="23" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
295 <noscript>
296 <img src="https://vignette.wikia.nocookie.net/2007scape/images/7/72/Ranged-icon.png/revision/latest?cb=20141020205407" alt="Ranged-icon" class="" data-image-key="Ranged-icon.png" data-image-name="Ranged-icon.png" width="23" height="23">
297 </noscript></a> </th>
298 </tr>
299 <tr style="text-align:center;">
300 <td colspan="4"> +70 </td>
301 <td colspan="4"> +90 </td>
302 <td colspan="4"> +90 </td>
303 <td colspan="4"> +80 </td>
304 <td colspan="4"> +70 </td>
305 </tr>
306 <tr>
307 <th colspan="12"> Other bonuses </th>
308 <th colspan="12"> Immunities </th>
309 </tr>
310 <tr>
311 <th colspan="4"> <a href="/wiki/Strength" class="image image-thumbnail link-internal" title="Monster's strength bonus"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Strength-icon" class="lzy lzyPlcHld " data-image-key="Strength-icon.png" data-image-name="Strength-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/3/3e/Strength-icon.png/revision/latest?cb=20141020205919" width="16" height="20" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
312 <noscript>
313 <img src="https://vignette.wikia.nocookie.net/2007scape/images/3/3e/Strength-icon.png/revision/latest?cb=20141020205919" alt="Strength-icon" class="" data-image-key="Strength-icon.png" data-image-name="Strength-icon.png" width="16" height="20">
314 </noscript></a> </th>
315 <th colspan="4"> <a href="/wiki/Ranged_Strength" class="image image-thumbnail link-internal" title="Monster's ranged strength bonus"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="RangedStrength-icon" class="lzy lzyPlcHld " data-image-key="RangedStrength-icon.png" data-image-name="RangedStrength-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/f/fc/RangedStrength-icon.png/revision/latest?cb=20140731232105" width="26" height="25" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
316 <noscript>
317 <img src="https://vignette.wikia.nocookie.net/2007scape/images/f/fc/RangedStrength-icon.png/revision/latest?cb=20140731232105" alt="RangedStrength-icon" class="" data-image-key="RangedStrength-icon.png" data-image-name="RangedStrength-icon.png" width="26" height="25">
318 </noscript></a> </th>
319 <th colspan="4"> <a href="/wiki/Attack" class="image image-thumbnail link-internal" title="Monster's attack bonus"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Attack-icon" class="lzy lzyPlcHld " data-image-key="Attack-icon.png" data-image-name="Attack-icon.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/5/51/Attack-icon.png/revision/latest?cb=20130227091657" width="25" height="26" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
320 <noscript>
321 <img src="https://vignette.wikia.nocookie.net/2007scape/images/5/51/Attack-icon.png/revision/latest?cb=20130227091657" alt="Attack-icon" class="" data-image-key="Attack-icon.png" data-image-name="Attack-icon.png" width="25" height="26">
322 </noscript></a> </th>
323 <th colspan="4"> <a href="/wiki/Poison" class="image image-thumbnail link-internal" title="Poison"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Poison hitsplat" class="lzy lzyPlcHld " data-image-key="Poison_hitsplat.png" data-image-name="Poison hitsplat.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/c/ca/Poison_hitsplat.png/revision/latest?cb=20151109225928" width="24" height="23" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
324 <noscript>
325 <img src="https://vignette.wikia.nocookie.net/2007scape/images/c/ca/Poison_hitsplat.png/revision/latest?cb=20151109225928" alt="Poison hitsplat" class="" data-image-key="Poison_hitsplat.png" data-image-name="Poison hitsplat.png" width="24" height="23">
326 </noscript></a> </th>
327 <th colspan="4"> <a href="/wiki/Venom" class="image image-thumbnail link-internal" title="Venom"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Venom hitsplat" class="lzy lzyPlcHld " data-image-key="Venom_hitsplat.png" data-image-name="Venom hitsplat.png" data-src="https://vignette.wikia.nocookie.net/2007scape/images/3/37/Venom_hitsplat.png/revision/latest?cb=20151109230630" width="24" height="23" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
328 <noscript>
329 <img src="https://vignette.wikia.nocookie.net/2007scape/images/3/37/Venom_hitsplat.png/revision/latest?cb=20151109230630" alt="Venom hitsplat" class="" data-image-key="Venom_hitsplat.png" data-image-name="Venom hitsplat.png" width="24" height="23">
330 </noscript></a> </th>
331 </tr>
332 <tr style="text-align:center;">
333 <td colspan="4"> +0 </td>
334 <td colspan="4"> +0 </td>
335 <td colspan="4"> +0 </td>
336 <td colspan="4"> Not immune </td>
337 <td colspan="4"> Not immune </td>
338 </tr>
339 <tr>
340 <th colspan="20" style="white-space: nowrap;"> <a href="/wiki/Monster_attack_speed" title="Monster attack speed">Attack speed</a> </th>
341 </tr>
342 <tr>
343 <th colspan="20" style="height: 55px;"> <span style="font-size:12px;font-family:sans-serif;font-weight:bold;line-height:90%;margin:0;padding:0;height:46px;width:170px;display:inline-block;text-align:center;"><img src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" alt="Monster attack speed 7" class="lzy lzyPlcHld " data-image-key="Monster_attack_speed_7.gif" data-image-name="Monster attack speed 7.gif" data-src="https://vignette.wikia.nocookie.net/2007scape/images/7/72/Monster_attack_speed_7.gif/revision/latest?cb=20130301182348" width="164" height="46" onload="if(typeof ImgLzy==='object'){ImgLzy.load(this)}">
344 <noscript>
345 <img src="https://vignette.wikia.nocookie.net/2007scape/images/7/72/Monster_attack_speed_7.gif/revision/latest?cb=20130301182348" alt="Monster attack speed 7" class="" data-image-key="Monster_attack_speed_7.gif" data-image-name="Monster attack speed 7.gif" width="164" height="46">
346 </noscript></span> </th>
347 </tr>
348 </tbody>
349 </table> </td>
350 </tr>
351 </tbody>
352</table>
353
354 */
355
356}
static LinkedList< WikiTable > generateTables()
WikiTableParser(LinkedList< WikiTable > tables)
Constructs a new WikiTableParser object.
final LinkedList< WikiTable > tables
The WikiTable list to parse.