You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

script.js 2.7 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. var ms = null;
  2. window.onload = function()
  3. {
  4. GM_xmlhttpRequest({
  5. method: "GET",
  6. url:"monsters-info/mon.json",
  7. onload: function(response) {
  8. ms = JSON.parse(response.response);
  9. console.log(ms);
  10. },
  11. onerror: function(response) {
  12. console.error("怪物数据获取错误",response);
  13. }
  14. })
  15. }
  16. function changeid(mon,monDom,awokenDom)
  17. {
  18. var md = ms[mon.id]; //怪物固定数据
  19. /*
  20. mon.id
  21. mon.level
  22. mon.awoken
  23. mon.addition
  24. mon.acquisitusAwoken
  25. */
  26. if (mon.id) //如果提供了id
  27. {
  28. monDom.className = "monster";
  29. monDom.classList.add("pet-cards-" + Math.ceil(mon.id/100)); //添加图片编号
  30. var idxInPage = (mon.id-1) % 100; //获取当前页面的总序号
  31. monDom.classList.add("pet-cards-index-x-" + idxInPage % 10); //添加X方向序号
  32. monDom.classList.add("pet-cards-index-y-" + parseInt(idxInPage / 10)); //添加Y方向序号
  33. monDom.querySelector(".property").className = "property property-" + md.ppt[0]; //主属性
  34. monDom.querySelector(".subproperty").className = "subproperty subproperty-" + md.ppt[1]; //副属性
  35. monDom.title = "No." + mon.id + " " + md.name;
  36. monDom.href = "http://pad.skyozora.com/pets/" + mon.id;
  37. }
  38. if (mon.level) //如果提供了等级
  39. {
  40. monDom.querySelector(".level").innerHTML = mon.level || 99;
  41. }
  42. if (mon.awoken) //如果提供了觉醒
  43. {
  44. var awokenIcon = monDom.querySelector(".awoken-icon");
  45. if (mon.awoken == 0 || md.awoken.length < 1) //没觉醒
  46. {
  47. awokenIcon.classList.add("awoken-none");
  48. awokenIcon.innerHTML = "";
  49. }else
  50. {
  51. awokenIcon.classList.remove("awoken-none");
  52. if (mon.awoken < md.awoken.length) //觉醒没满直接写数字
  53. awokenIcon.innerHTML = mon.awoken;
  54. else //满觉醒打星星
  55. awokenIcon.innerHTML = "★";
  56. }
  57. }
  58. if (mon.addition) //如果提供了加值
  59. {
  60. monDom.querySelector(".addition .hp").innerHTML = mon.addition[0];
  61. monDom.querySelector(".addition .atk").innerHTML = mon.addition[1];
  62. monDom.querySelector(".addition .def").innerHTML = mon.addition[2];
  63. if (mon.addition[0]+mon.addition[1]+mon.addition[2] >= 297)
  64. {
  65. monDom.querySelector(".addition").classList.add("has297");
  66. }else
  67. {
  68. monDom.querySelector(".addition").classList.remove("has297");
  69. }
  70. }
  71. if (awokenDom && mon.acquisitusAwoken) //如果提供了潜觉
  72. {
  73. }
  74. }
  75. var m1 = document.querySelector(".formation-A-box .formation-team .team-1 .monster");
  76. var a1 = document.querySelector(".formation-A-box .formation-team .team-1 .acquisitus-awoken-ul");
  77. changeid({
  78. id:5209,
  79. level:98,
  80. awoken:8,
  81. addition:[99,99,99],
  82. acquisitusAwoken:[],
  83. },m1,a1)

智龙迷城队伍图制作工具

Contributors (1)