1function sortTable(e, num) { 2 var table = e.parentNode.parentNode; 3 var t = []; 4 var node = []; 5 node[0] = table.children[0]; 6 for (var i = 1; i < table.children.length; i++) { 7 node[i] = table.children[i]; 8 t[i - 1] = [i, table.children[i].children[num].innerHTML]; 9 } 10 if (e.className != "sort sortDown") { 11 e.className = "sort sortDown"; 12 t.sort(function(a, b) { 13 if (parseFloat(a[1].toString()) == parseFloat(a[1])) return b[1] - a[1]; 14 return a[1].localeCompare(b[1]); 15 }); 16 } else { 17 e.className = "sort sortUp"; 18 t.sort(function(a, b) { 19 if (parseFloat(a[1].toString()) == parseFloat(a[1])) return a[1] - b[1]; 20 return b[1].localeCompare(a[1]); 21 }); 22 } 23 table.innerHTML = ""; 24 table.append(node[0]); 25 for (var i = 0; i < t.length; i++) { 26 table.append(node[t[i][0]]); 27 } 28} 29 30function saveSet() { 31 var table = document.getElementById("eggDataTable"); 32 var t = ""; 33 for (var i = 1; i < table.children.length; i++) { 34 if (table.children[i].children[0].children[0].checked) { 35 t += "1"; 36 } else { 37 t += "0"; 38 } 39 } 40 localStorage.setItem("set", t); 41} 42 43function aScroll(id) { 44 var div = document.getElementById(id); 45 if (div.nodeName == "H2") { 46 div.scrollIntoView({ 47 behavior: 'smooth', 48 block: "start", 49 inline: "start" 50 }); 51 } else 52 if (div.nodeName == "TR") { 53 div.previousSibling.scrollIntoView({ 54 behavior: 'smooth', 55 block: "start", 56 inline: "end" 57 }); 58 } else { 59 div.scrollIntoView({ 60 behavior: 'smooth', 61 block: "start", 62 inline: "start" 63 }); 64 } 65} 66 67 68function changeSelect(e) { 69 this.value = e.target.value; 70} 71 72function searchImg(text) { 73 if (typeof(text) != "string") return ""; 74 var img = dataImage[text.replace(/[0-9]/ig, "")] || ""; 75 if (img) return "<img src='img/" + img + ".png'>"; 76 else return ""; 77} 78 79function tipsOnclick(type, e) { 80 var text = ""; 81 var t = ""; 82 if (typeof(e) == "object") { 83 if (e.children.length == 1) text = e.children[0].innerHTML; 84 else if (e.children.length == 2) { 85 text = e.children[1].innerHTML; 86 } else text = e.innerHTML 87 } else { 88 text = e; 89 } 90 // å¾å 91 var img = dataImage[text.replace(/[0-9]/ig, "")] || ""; 92 if (img) t += "<img src='img/" + img + ".png'>"; 93 94 if (type == "skill") { 95 // æè½ 96 for (var i = 1; i < dataSkill.length; i++) { 97 if (dataSkill[i][0] == text) { 98 t += "<strong><a onclick=aScroll('skill" + dataSkill[i][0] + "')>" + dataSkill[i][0] + 99 "</a></strong>"; 100 if (dataSkill[i][1] != "") t += dataSkill[i][1] 101 if (dataSkill[i][2] != 0) t += " SP" + dataSkill[i][2]; 102 t += "<br>"; 103 t += "<b>ææ</b>ï¼" + dataSkill[i][3]; 104 break; 105 } 106 } 107 for (var i = 0; i < dataJob.length; i++) { 108 if (dataJob[i][9] == text) { 109 t += "<br>转è<a onclick=tipsOnclick('job','" + dataJob[i][1] + "')>" + dataJob[i][1] + "</a>å¯å¦ä¹ "; 110 } 111 } 112 for (var i = 0; i < dataPet.length; i++) { 113 if (dataPet[i][10] == text) { 114 t += "<br><a onclick=tipsOnclick('monster','" + dataPet[i][1] + "')>" + dataPet[i][0] + "." + dataPet[ 115 i][1] + 116 "</a>伿¤æè½"; 117 } 118 } 119 } else 120 if (type == "job") { 121 // èä¸ 122 for (var i = 1; i < dataJob.length; i++) { 123 if (dataJob[i][1] == text) { 124 t += "<strong><a onclick=aScroll('job" + dataJob[i][1] + "')>" + dataJob[i][1] + 125 "</a></strong> lv." + dataJob[i][2]; 126 t += "<br><b>屿§</b>ï¼" 127 for (var j = 3; j < 9; j++) t += dataJob[i][j] + " "; 128 t += "<br><b>ç¹æ§</b>ï¼" + dataJob[i][10]; 129 t += "<br><b>æè½</b>ï¼<a onclick=tipsOnclick('skill','" + dataJob[i][9] + "')>" + dataJob[i][9] + 130 "</a>"; 131 for (var j = 0; j < dataSkill.length; j++) { 132 if (dataSkill[j][0] == dataJob[i][9]) { 133 t += "ï¼" + dataSkill[j][3] + "ï¼"; 134 } 135 } 136 t += "<br><b>转è</b>ï¼"; 137 for (var j = 11; j < 20; j++) { 138 if (dataJob[i][j] != 0) t += dataJob[0][j] + dataJob[i][j] + " "; 139 } 140 break; 141 } 142 } 143 var t2 = "" 144 for (var i = 1; i < dataRecruit.length; i++) { 145 for (var j = 3; j < dataRecruit[i].length; j++) { 146 if (dataRecruit[i][j] == text) t2 += dataRecruit[i][0] + " "; 147 } 148 } 149 if (t2) t += "<br><b>æå</b>ï¼" + t2; 150 else t += "<br><b>æå</b>ï¼ä¸å¯æå"; 151 152 t2 = "" 153 for (var i = 0; i < dataIdle.length; i++) { 154 for (var j = 4; j < 8; j++) { 155 if (dataIdle[i][j] == text) t2 += "<a onclick=tipsOnclick('area','" + dataIdle[i][0] + "')>" + 156 dataIdle[i][0] + "</a>"; 157 } 158 } 159 if (t2) t += "<br><b>
159巡游</b>ï¼" + t2; 160 else t += "<br><b>巡游</b>ï¼æ æ³è·å¾"; 161 } else 162 if (type == "monster") { 163 // æªç© 164 for (var i = 1; i < dataPet.length; i++) { 165 if (dataPet[i][1] == text) { 166 t += "<strong><a onclick=aScroll('pet" + dataPet[i][0] + "')>" + dataPet[i][0] + "." + dataPet[i][1] + 167 "</a></strong>"; 168 if (dataPet[i][2] != "æ ") t += " " + dataPet[i][2]; 169 t += " " + dataPet[i][3] + "ä½å"; 170 t += "<br><b>屿§</b>ï¼"; 171 for (var j = 4; j < 10; j++) { 172 t += dataPet[i][j] + " "; 173 } 174 t += "<br><b>æè½</b>ï¼"; 175 if (dataPet[i][10] != "æ ") { 176 t += "<a onclick=tipsOnclick('skill','" + dataPet[i][10] + "')>" + dataPet[i][10] + 177 "</a>"; 178 for (var j = 0; j < dataSkill.length; j++) { 179 if (dataSkill[j][0] == dataPet[i][10]) { 180 t += "ï¼" + dataSkill[j][3] + "ï¼"; 181 } 182 } 183 } else { 184 t += "æ "; 185 } 186 var t2 = ""; 187 if (dataPet[i][13] != -999) t2 += "绿" + dataPet[i][13] + "~" + dataPet[i][14] + " "; 188 if (dataPet[i][15] != -999) t2 += "红" + dataPet[i][15] + "~" + dataPet[i][16] + " "; 189 if (dataPet[i][17] != -999) t2 += "è" + dataPet[i][17] + "~" + dataPet[i][18] + " "; 190 if (dataPet[i][19] != -999) t2 += "ç´«" + dataPet[i][19] + "~" + dataPet[i][20] + " "; 191 if (dataPet[i][21] != -999) t2 += "é»" + dataPet[i][21] + "~" + dataPet[i][22] + " "; 192 if (dataPet[i][23] != -999) t2 += "é»" + dataPet[i][23] + "~" + dataPet[i][24] + " "; 193 if (t2) t += "<br><b>è²ç´ </b>ï¼" + t2; 194 if (dataPet[i][11] != "æ ") t += "<br>25级è¿å为<a onclick=tipsOnclick('monster','" + 195 dataPet[dataPet[i][11]][1] + "')>" + searchImg(dataPet[dataPet[i][11]][1]) + 196 dataPet[dataPet[i][11]][0] + "." + dataPet[dataPet[i][11]][1] + "</a>"; 197 if (dataPet[i][12] != "æ ") t += "<br>50级è¿å为<a onclick=tipsOnclick('monster','" + 198 dataPet[dataPet[i][12]][1] + "')>" + searchImg(dataPet[dataPet[i][12]][1]) + 199 dataPet[dataPet[i][12]][0] + "." + dataPet[dataPet[i][12]][1] + "</a>"; 200 for (var j = 1; j < dataPet.length; j++) { 201 if (dataPet[j][11] == dataPet[i][0]) t += "<br>å¯ç± <a onclick=tipsOnclick('monster','" + 202 dataPet[j][1] + "')>" + searchImg(dataPet[j][1]) + 203 dataPet[j][0] + "." + dataPet[j][1] + "</a>25级è¿å"; 204 if (dataPet[j][12] == dataPet[i][0]) t += "<br>å¯ç± <a onclick=tipsOnclick('monster','" + 205 dataPet[j][1] + "')>" + searchImg(dataPet[j][1]) + 206 dataPet[j][0] + "." + dataPet[j][1] + "</a>50级è¿å"; 207 } 208 var t2 = "" 209 if (dataPet[i][25] != "") { 210 var area = dataPet[i][25].split("ã"); 211 t2 += "<br>åå¸é常å¤ï¼" 212 for (var j = 0; j < area.length; j++) { 213 t2 += "<a onclick=tipsOnclick('area','" + area[j] + "')>" + area[j]; 214 for (var a = 1; a < dataArea.length; a++) {
215 if (dataArea[a][1] == area[j]) t2 += dataArea[a][2]; 216 } 217 t2 += "</a>" 218 } 219 } 220 if (dataPet[i][26] != "") { 221 var area = dataPet[i][26].split("ã"); 222 t2 += "<br>åå¸å¤ï¼" 223 for (var j = 0; j < area.length; j++) { 224 t2 += "<a onclick=tipsOnclick('area','" + area[j] + "')>" + area[j]; 225 for (var a = 1; a < dataArea.length; a++) { 226 if (dataArea[a][1] == area[j]) t2 += dataArea[a][2]; 227 } 228 t2 += "</a>"; 229 } 230 } 231 if (dataPet[i][27] != "") { 232 var area = dataPet[i][27].split("ã"); 233 t2 += "<br>åå¸ä¸è¬ï¼" 234 for (var j = 0; j < area.length; j++) { 235 t2 += "<a onclick=tipsOnclick('area','" + area[j] + "')>" + area[j]; 236 for (var a = 1; a < dataArea.length; a++) { 237 if (dataArea[a][1] == area[j]) t2 += dataArea[a][2]; 238 } 239 t2 += "</a>"; 240 } 241 } 242 if (dataPet[i][28] != "") { 243 var area = dataPet[i][28].split("ã"); 244 t2 += "<br>åå¸å°ï¼" 245 for (var j = 0; j < area.length; j++) { 246 t2 += "<a onclick=tipsOnclick('area','" + area[j] + "')>" + area[j]; 247 for (var a = 1; a < dataArea.length; a++) {
248 if (dataArea[a][1] == area[j]) t2 += dataArea[a][2]; 249 } 250 t2 += "</a>"; 251 } 252 } 253 if (dataPet[i][29] != "") { 254 var area = dataPet[i][29].split("ã"); 255 t2 += "<br>åå¸é常å°ï¼" 256 for (var j = 0; j < area.length; j++) { 257 t2 += "<a onclick=tipsOnclick('area','" + area[j] + "')>" + area[j]; 258 for (var a = 1; a < dataArea.length; a++) { 259 if (dataArea[a][1] == area[j]) t2 += dataArea[a][2]; 260 } 261 t2 += "</a>"; 262 } 263 } 264 if (t2) t += t2; 265 266 break; 267 } 268 } 269 } else 270 if (type == "area") { 271 for (var i = 0; i < dataArea.length; i++) { 272 if (dataArea[i][1] == text) { 273 t += "<strong><a onclick=aScroll('area" + dataArea[i][1] + "')>" + dataArea[i][1] + 274 "</a></strong> lv." + dataArea[i][2] + " " + dataArea[i][0]; 275 t += "<br><b>æäººæ°é</b>ï¼" + dataArea[i][3]; 276 t += "<br><b>设æ½</b>ï¼"; 277 for (var j = 5; j < dataArea[i].length; j++) 278 t += dataArea[i][j] + " "; 279 for (var j = 0; j < dataArea[i][4]; j++) { 280 t += "[空å°] "; 281 } 282 } 283 } 284 for (var i = 0; i < dataMaze.length; i++) { 285 if (dataMaze[i][0] == text) { 286 t += "<br>" + dataMaze[i][1]; 287 if (dataMaze[i][4] == "æ¯") t += "[æ é]"; 288 t += " " + dataMaze[i][2] + "ï¼" + dataMaze[i][3] + "ä½åï¼"; 289 } 290 } 291 var tt = []; 292 for (var i = 0; i < dataPet.length; i++) { 293 var a = dataPet[i][25].split("ã"); 294 for (var j = 0; j < a.length; j++) 295 if (a[j] == text) tt.push([dataPet[i][0], dataPet[i][1]]); 296 var a = dataPet[i][26].split("ã"); 297 for (var j = 0; j < a.length; j++) 298 if (a[j] == text) tt.push([dataPet[i][0], dataPet[i][1]]); 299 var a = dataPet[i][27].split("ã"); 300 for (var j = 0; j < a.length; j++) 301 if (a[j] == text) tt.push([dataPet[i][0], dataPet[i][1]]); 302 var a = dataPet[i][28].split("ã"); 303 for (var j = 0; j < a.length; j++) 304 if (a[j] == text) tt.push([dataPet[i][0], dataPet[i][1]]); 305 var a = dataPet[i][29].split("ã"); 306 for (var j = 0; j < a.length; j++) 307 if (a[j] == text) tt.push([dataPet[i][0], dataPet[i][1]]); 308 } 309 if (tt.length > 0) { 310 t += "<br><b>æªç©</b>ï¼" 311 for (var i = 0; i < tt.length; i++) { 312 t += "<a onclick=tipsOnclick('monster','" + tt[i][1] + "')>" + searchImg(tt[i][1]) + tt[i][1] + 313 "</a>"; 314 } 315 } 316 var t2 = ""; 317 for (var i = 0; i < dataIdle.length; i++) { 318 if (dataIdle[i][0] == text) { 319 for (var j = 1; j < dataIdle[i].length; j++) { 320 if (dataIdle[i][j] == "") continue; 321 if (j <= 3) t2 += "<a onclick=tipsOnclick('room','" + dataIdle[i][j] + 322 "')>" + searchImg(dataIdle[i][j]) + dataIdle[i][j] + "</a>"; 323 else if (j <= 8) t2 += "<a onclick=tipsOnclick('job','" + dataIdle[i][j] + 324 "')>" + searchImg(dataIdle[i][j]) + dataIdle[i][j] + "</a>"; 325 else t2 += "<a onclick=tipsOnclick('item','" + dataIdle[i][j] + 326 "')>" + searchImg(dataIdle[i][j]) + dataIdle[i][j] + "</a>"; 327 } 328 } 329 } 330 if (t2) t += "<br><b>巡游</b>ï¼" + t2; 331 } else 332 if (type == "item") { 333 // ç©å 334 var t2 = ""; 335 for (var i = 1; i < dataEquip.length; i++) { 336 if (dataEquip[i][0] == text) { 337 t2 += "<strong><a onclick=aScroll('equip" + text + "')>" + text + "</a></strong>"; 338 t2 += " " + dataEquip[i][1] + " éé" + dataEquip[i][2]; 339 t2 += "<br><b>æ»¡çº§å±æ§</b>ï¼"; 340 for (var j = 6; j < dataEquip[i].length; j++) { 341 if (dataEquip[i][j] > 0) t2 += dataEquip[0][j] + dataEquip[i][j] + " "; 342 } 343 } 344 } 345 t += t2; 346 if (!t2) t += "<strong><a onclick=aScroll('egg" + text + "')>" + text + "</a></strong>"; 347 var t2 = ""; 348 for (var i = 1; i < dataIdle.length; i++) { 349 for (var j = 9; j < dataIdle[i].length; j++) { 350 if (dataIdle[i][j] == text) { 351 t2 += "<a onclick=tipsOnclick('area','" + dataIdle[i][0] + "')>" + dataIdle[i][0] + "</a>"; 352 } 353 } 354 } 355 if (t2) t += "<br><b>巡游</b>ï¼" + t2; 356 var t2 = []; 357 for (var i = 1; i < dataDecompose.length; i++) { 358 for (var j = 1; j < dataDecompose[i].length; j++) { 359 if (dataDecompose[i][j] == text) { 360 t2.push(dataDecompose[i][0]); 361 break; 362 } 363 } 364 } 365 if (t2.length > 0) { 366 t += "<br><b>è§£æ</b>ï¼"; 367 var last = 0; 368 var num = 0; 369 var ttt = ""; 370 for (var i = 0; i < t2.length; i++) { 371 if (i == 0) { 372 t += "<a onclick=tipsOnclick('decompose','" + t2[i] + "')>" + 373 searchImg(t2[i].replace(/[0-9]/ig, "")) + t2[i]; 374 num = parseInt(t2[i].replace(/[^0-9]/ig, "")); 375 last = num; 376 ttt = t2[i].replace(/[0-9]/ig, ""); 377 } else { 378 if (ttt == t2[i].replace(/[0-9]/ig, "") && num == parseInt(t2[i].replace(/[^0-9]/ig, "")) - 1) { 379 num = parseInt(t2[i].replace(/[^0-9]/ig, "")); 380 } else { 381 if (last != num) t += "~" + num; 382 t += "</a>"; 383 t += "<a onclick=tipsOnclick('decompose','" + t2[i] + "')>" + 384 searchImg(t2[i].replace(/[0-9]/ig, "")) + t2[i]; 385 num = parseInt(t2[i].replace(/[^0-9]/ig, "")); 386 last = num; 387 ttt = t2[i].replace(/[0-9]/ig, ""); 388 } 389 } 390 } 391 if (last != num) t += "~" + num; 392 t += "</a>"; 393 } 394 t2 = ""; 395 for (var i = 1; i < dataShop.length; i++) { 396 for (var j = 1; j < dataShop[i].length; j++) { 397 if (dataShop[i][j] == text) { 398 t2 += "<a onclick=tipsOnclick('shop','" + dataShop[i][0] + "')>" + dataShop[i][0] + "</a>"; 399 } 400 } 401 } 402 if (t2) t += "<br><b>ååº</b>ï¼" + t2; 403 404 for (var i = 1; i < dataEgg.length; i++) { 405 if (dataEgg[i][0] == text) { 406 t += "<br><b>è²ç´ </b>ï¼"; 407 if (dataEgg[i][1]) t += "绿" + dataEgg[i][1] + " "; 408 if (dataEgg[i][2]) t += "红" + dataEgg[i][2] + " "; 409 if (dataEgg[i][3]) t += "è" + dataEgg[i][3] + " "; 410 if (dataEgg[i][4]) t += "ç´«" + dataEgg[i][4] + " "; 411 if (dataEgg[i][5]) t += "é»" + dataEgg[i][5] + " "; 412 if (dataEgg[i][6]) t += "é»" + dataEgg[i][6] + " "; 413 break; 414 } 415 } 416 } else 417 if (type == "decompose") { 418 // ç©å 419 for (var i = 1; i < dataDecompose.length; i++) { 420 if (dataDecompose[i][0] == text) { 421 t += "<strong>
421<a onclick=aScroll('decompose" + text + "')>" + text + "</a></strong>"; 422 t += "<br><b>å¯è§£æ</b>ï¼"; 423 for (var j = 1; j < dataDecompose[i].length; j++) { 424 if (dataDecompose[i][j] != "") 425 t += "<a onclick=tipsOnclick('item','" + dataDecompose[i][j] + "')>" + searchImg( 426 dataDecompose[i][j]) + dataDecompose[i][j] + 427 "</a>"; 428 } 429 break; 430 } 431 } 432 } 433 if (type == "shop") { 434 // ååº 435 for (var i = 1; i < dataShop.length; i++) { 436 if (dataShop[i][0] == text) { 437 t += "<strong><a onclick=aScroll('shop" + text + "')>" + text + "</a></strong>"; 438 t += "<br><b>åºå®</b>ï¼"; 439 for (var j = 1; j < dataShop[i].length; j++) { 440 if (dataShop[i][j] != "") 441 t += "<a onclick=tipsOnclick('item','" + dataShop[i][j] + "')>" + searchImg( 442 dataShop[i][j]) + dataShop[i][j] + 443 "</a>"; 444 } 445 break; 446 } 447 } 448 } 449 if (type == "room") { 450 // æ¿é´ 451 for (var i = 1; i < dataRoom.length; i++) { 452 if (dataRoom[i][0] == text) { 453 t += "<strong><a onclick=aScroll('room" + text
453+ "')>" + text + "</a></strong>"; 454 t += "<br><b>å»ºè®¾ä»·æ ¼</b>ï¼" + dataRoom[i][1] + "G"; 455 t += "<br><b>大å°</b>ï¼"; 456 if (dataRoom[i][2] == 1) t += "1x1"; 457 else if (dataRoom[i][2] == 2) t += "2x1"; 458 else if (dataRoom[i][2] == 3) t += "1x2"; 459 else if (dataRoom[i][2] == 4) t += "2x2"; 460 if (dataRoom[i][3]) t += "<br><b>å ³é®å±æ§</b>ï¼" + dataRoom[i][3]; 461 if (dataRoom[i][4]) t += "<br><b>ç»å¨è¾¹æä¾</b>ï¼" + dataRoom[i][4]; 462 if (dataRoom[i][5]) t += " " + dataRoom[i][5]; 463 if (dataRoom[i][6]) t += " " + dataRoom[i][6]; 464 if (dataRoom[i][7]) t += "<br><b>å©ç¨è·å¾</b>ï¼" + dataRoom[i][7]; 465 if (dataRoom[i][8]) t += "<br><b>è´ä¹°æéå¼ç½ç¹</b>ï¼" + dataRoom[i][8]; 466 if (dataRoom[i][9]) t += "<br><b>åºå®è·å¾å¼ç½ç¹</b>ï¼" + dataRoom[i][9]; 467 break; 468 } 469 } 470 t2 = "" 471 for (var i = 1; i < dataIdle.length; i++) { 472 for (var j = 1; j < 4; j++) { 473 if (dataIdle[i][j] == text) { 474 t2 += "<a onclick=tipsOnclick('area','" + dataIdle[i][0] + "')>" + dataIdle[i][0] + "</a>"; 475 } 476 } 477 } 478 if (t2) t += "<br><b>巡游</b>ï¼" + t2; 479 } 480 481 482 if (t == "") { 483 t += "<strong>
483" + text + "</strong><br>æ¥æ¾å¤±è´¥"; 484 } 485 t = "<div class='close' onclick='this.parentNode.style.display=\"none\"'></div>" + t; 486 tipsClick.innerHTML = t; 487 tipsClick.style.display = "block"; 488}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.