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 19 kB

7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578
  1. var ms = null;
  2. var memberTeamObj = function(){
  3. return {id:0,level:0,awoken:0,plus:[0,0,0],latent:[]};
  4. }
  5. var memberAssistObj = function(){
  6. return {id:0,level:0,awoken:0,plus:[0,0,0]};
  7. }
  8. var teamObj = function(){
  9. return [
  10. [
  11. new memberTeamObj(),
  12. new memberTeamObj(),
  13. new memberTeamObj(),
  14. new memberTeamObj(),
  15. new memberTeamObj(),
  16. new memberTeamObj(),
  17. ],
  18. [
  19. new memberAssistObj(),
  20. new memberAssistObj(),
  21. new memberAssistObj(),
  22. new memberAssistObj(),
  23. new memberAssistObj(),
  24. new memberAssistObj(),
  25. ],
  26. ];
  27. }
  28. var formation = {
  29. title:"",
  30. detail:"",
  31. team:[
  32. new teamObj(),//队伍A
  33. new teamObj(),//队伍B
  34. ]
  35. };
  36. window.onload = function()
  37. {
  38. GM_xmlhttpRequest({
  39. method: "GET",
  40. url:"monsters-info/mon.json",
  41. onload: function(response) {
  42. ms = JSON.parse(response.response);
  43. initialize();//初始化
  44. try
  45. {
  46. var idataQer = getQueryString("data");
  47. if (idataQer)
  48. {
  49. var idata = JSON.parse(idataQer);
  50. formation = idata;
  51. refreshAll(formation);
  52. }
  53. }catch(e)
  54. {
  55. console.log("初始数据解码出错",e);
  56. }
  57. //test(); //测试代码
  58. },
  59. onerror: function(response) {
  60. console.error("怪物数据获取错误",response);
  61. }
  62. });
  63. }
  64. window.onpopstate = function()
  65. { //前进后退时修改页面
  66. try
  67. {
  68. var idataQer = getQueryString("data");
  69. if (idataQer)
  70. {
  71. var idata = JSON.parse(idataQer);
  72. formation = idata;
  73. refreshAll(formation);
  74. }
  75. }catch(e)
  76. {
  77. console.log("初始数据解码出错",e);
  78. }
  79. }
  80. //创建新的分享地址
  81. function creatNewUrl(){
  82. if (!!(window.history && history.pushState)) {
  83. // 支持History API
  84. history.pushState(null, null, '?data=' + encodeURIComponent(JSON.stringify(formation)));
  85. }
  86. }
  87. //获取URL参数
  88. function getQueryString(name) {
  89. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  90. var r = window.location.search.substr(1).match(reg);
  91. if (r != null) return decodeURIComponent(r[2]); return null;
  92. }
  93. //初始化
  94. function initialize()
  95. {
  96. var monstersList = document.querySelector("#monsters-list");
  97. ms.forEach(function(m){
  98. var opt = monstersList.appendChild(document.createElement("option"));
  99. opt.value = m.id;
  100. opt.label = m.id + " | " + m.name["ja"] + " | " + m.name["en"] + " | " + m.name["ko"];
  101. });
  102. //标题和介绍文本框
  103. var txtTitle = document.querySelector(".title-box .title");
  104. var txtDetail = document.querySelector(".detail-box .detail");
  105. txtTitle.onchange = function(){
  106. formation.title = this.value;
  107. creatNewUrl();
  108. }
  109. txtDetail.onchange = function(){
  110. formation.detail = this.value;
  111. creatNewUrl();
  112. }
  113. //队伍框
  114. var formationBox = document.querySelector(".formation-box");
  115. formationBox.formationBox = formation;
  116. //编辑框
  117. var editBox = document.querySelector(".edit-box");
  118. editBox.latent = []; //储存潜在觉醒
  119. editBox.assist = false; //储存是否为辅助宠物
  120. editBox.monsterBox = null;
  121. editBox.latentBox = null;
  122. editBox.memberIdx = []; //储存队伍数组下标
  123. editBox.show = function(){
  124. editBox.classList.remove("display-none");
  125. formationBox.classList.add("blur-bg");
  126. }
  127. editBox.hide = function(){
  128. editBox.classList.add("display-none");
  129. formationBox.classList.remove("blur-bg");
  130. }
  131. var settingBox = editBox.querySelector(".setting-box")
  132. //id搜索
  133. var monstersSearch = editBox.querySelector(".edit-box .m-id");
  134. monstersSearch.onchange = function(){
  135. if (/^\d+$/.test(this.value))
  136. {
  137. editBoxChangeMonId(parseInt(this.value));
  138. }
  139. }
  140. monstersSearch.oninput = monstersSearch.onchange;
  141. //觉醒
  142. var monEditAwokens = Array.prototype.slice.call(settingBox.querySelectorAll(".m-awoken-ul>.awoken-icon"));
  143. monEditAwokens.forEach(function(akDom,idx,domArr){
  144. akDom.onclick = function(){
  145. if (idx>0 && idx>=domArr.filter(function(d){return !d.classList.contains("display-none")}).length-1)
  146. domArr[0].innerHTML = "★";
  147. else
  148. domArr[0].innerHTML = idx;
  149. for(var ai=1;ai<domArr.length;ai++)
  150. {
  151. if(ai<=idx)
  152. {
  153. if(domArr[ai].classList.contains("unselected-awoken"))
  154. domArr[ai].classList.remove("unselected-awoken");
  155. }
  156. else
  157. {
  158. if(!domArr[ai].classList.contains("unselected-awoken"))
  159. domArr[ai].classList.add("unselected-awoken");
  160. }
  161. }
  162. }
  163. })
  164. //等级
  165. var monEditLv = settingBox.querySelector(".m-level");
  166. var monEditLvMax = settingBox.querySelector(".m-level-btn-max");
  167. monEditLvMax.onclick = function(){
  168. monEditLv.value = this.value;
  169. }
  170. //加蛋
  171. var monEditAddHp = settingBox.querySelector(".m-plus-hp");
  172. var monEditAddAtk = settingBox.querySelector(".m-plus-atk");
  173. var monEditAddRcv = settingBox.querySelector(".m-plus-rcv");
  174. var monEditAddHp99 = settingBox.querySelector(".m-plus-hp-btn-99");
  175. monEditAddHp99.onclick = function(){monEditAddHp.value = this.value}
  176. var monEditAddAtk99 = settingBox.querySelector(".m-plus-atk-btn-99");
  177. monEditAddAtk99.onclick = function(){monEditAddAtk.value = this.value}
  178. var monEditAddRcv99 = settingBox.querySelector(".m-plus-rcv-btn-99");
  179. monEditAddRcv99.onclick = function(){monEditAddRcv.value = this.value}
  180. var monEditAdd297 = settingBox.querySelector(".m-plus-btn-297");
  181. monEditAdd297.onclick = function(){monEditAddHp.value = monEditAddAtk.value = monEditAddRcv.value = 99}
  182. //潜觉
  183. var monEditLatentUl = settingBox.querySelector(".m-latent-ul");
  184. var monEditLatents = Array.prototype.slice.call(monEditLatentUl.querySelectorAll("li"));
  185. var monEditLatentAllowableUl = settingBox.querySelector(".m-latent-allowable-ul");
  186. var monEditLatentsAllowable = Array.prototype.slice.call(monEditLatentAllowableUl.querySelectorAll("li"));
  187. function refreshLatent(latent) //刷新潜觉
  188. {
  189. if (this.value<0) return;
  190. var usedHoleN = usedHole(latent);
  191. for (var ai=0;ai<6;ai++)
  192. {
  193. if (latent[ai])
  194. {
  195. monEditLatents[ai].className = "latent-icon latent-icon-" + latent[ai];
  196. monEditLatents[ai].value = ai;
  197. }
  198. else if(ai<(6-usedHoleN+latent.length))
  199. {
  200. monEditLatents[ai].className = "latent-icon";
  201. monEditLatents[ai].value = -1;
  202. }
  203. else
  204. {
  205. monEditLatents[ai].className = "display-none";
  206. monEditLatents[ai].value = -1;
  207. }
  208. }
  209. }
  210. editBox.refreshLatent = refreshLatent;
  211. //已有觉醒的去除
  212. monEditLatents.forEach(function(l){
  213. l.onclick = function(){
  214. var aIdx = parseInt(this.value);
  215. editBox.latent.splice(aIdx,1);
  216. refreshLatent(editBox.latent);
  217. }
  218. })
  219. //可选觉醒的添加
  220. monEditLatentsAllowable.forEach(function(la){
  221. la.onclick = function(){
  222. if (this.classList.contains("unselected-latent")) return;
  223. var lIdx = parseInt(this.value);
  224. var usedHoleN = usedHole(editBox.latent);
  225. if (lIdx >= 12 && usedHoleN<=4)
  226. editBox.latent.push(lIdx);
  227. else if (lIdx < 12 && usedHoleN<=5)
  228. editBox.latent.push(lIdx);
  229. refreshLatent(editBox.latent);
  230. }
  231. })
  232. var btnCancel = editBox.querySelector(".button-cancel");
  233. var btnDone = editBox.querySelector(".button-done");
  234. var btnNull = editBox.querySelector(".button-null");
  235. var btnDelay = editBox.querySelector(".button-delay");
  236. btnCancel.onclick = function(){
  237. btnDone.classList.remove("cant-assist");
  238. btnDone.disabled = false;
  239. editBox.memberIdx = [];
  240. editBox.hide();
  241. }
  242. btnDone.onclick = function(){
  243. if (parseInt(monEditLv.value) == 0)
  244. {
  245. btnNull.onclick();
  246. return;
  247. }
  248. var mD = formation.team[editBox.memberIdx[0]][editBox.memberIdx[1]][editBox.memberIdx[2]] = editBox.assist?new memberAssistObj():new memberTeamObj();
  249. mD.id = parseInt(monstersSearch.value);
  250. mD.level = parseInt(monEditLv.value);
  251. mD.awoken = monEditAwokens.filter(function(akDom){
  252. return !akDom.classList.contains("unselected-awoken") && !akDom.classList.contains("display-none")
  253. }).length - 1;
  254. mD.plus[0] = parseInt(monEditAddHp.value);
  255. mD.plus[1] = parseInt(monEditAddAtk.value);
  256. mD.plus[2] = parseInt(monEditAddRcv.value);
  257. if (!editBox.assist)
  258. {
  259. mD.latent = editBox.latent.concat();
  260. }
  261. changeid(mD,editBox.monsterBox,editBox.latentBox);
  262. creatNewUrl();
  263. editBox.hide();
  264. }
  265. btnNull.onclick = function(){
  266. var mD = formation.team[editBox.memberIdx[0]][editBox.memberIdx[1]][editBox.memberIdx[2]] = {id:0};
  267. changeid(mD,editBox.monsterBox,editBox.latentBox);
  268. creatNewUrl();
  269. editBox.hide();
  270. }
  271. btnDelay.onclick = function(){ //应对威吓
  272. var mD = formation.team[editBox.memberIdx[0]][editBox.memberIdx[1]][editBox.memberIdx[2]] = {id:-1};
  273. changeid(mD,editBox.monsterBox,editBox.latentBox);
  274. creatNewUrl();
  275. editBox.hide();
  276. }
  277. }
  278. function usedHole(latent) //计算用了多少潜觉格子
  279. {
  280. return latent.reduce(function(previous,current){
  281. return previous + (current>= 12?2:1);
  282. },0);
  283. }
  284. function changeid(mon,monDom,latentDom)
  285. {
  286. var md = ms[mon.id]; //怪物固定数据
  287. if (mon.id<0) //如果是延迟
  288. {
  289. monDom.parentNode.classList.add("delay");
  290. monDom.parentNode.classList.remove("null");
  291. return;
  292. }else if (mon.id==0) //如果是空
  293. {
  294. monDom.parentNode.classList.add("null");
  295. monDom.parentNode.classList.remove("delay");
  296. return;
  297. }else (mon.id>-1) //如果提供了id
  298. {
  299. monDom.parentNode.classList.remove("null");
  300. monDom.parentNode.classList.remove("delay");
  301. monDom.className = "monster";
  302. monDom.classList.add("pet-cards-" + Math.ceil(mon.id/100)); //添加图片编号
  303. var idxInPage = (mon.id-1) % 100; //获取当前页面的总序号
  304. monDom.classList.add("pet-cards-index-x-" + idxInPage % 10); //添加X方向序号
  305. monDom.classList.add("pet-cards-index-y-" + parseInt(idxInPage / 10)); //添加Y方向序号
  306. monDom.querySelector(".property").className = "property property-" + md.ppt[0]; //主属性
  307. monDom.querySelector(".subproperty").className = "subproperty subproperty-" + md.ppt[1]; //副属性
  308. monDom.title = "No." + mon.id + " " + md.name["ja"];
  309. monDom.href = "http://pad.skyozora.com/pets/" + mon.id;
  310. }
  311. if (mon.level>0) //如果提供了等级
  312. {
  313. var levelDom = monDom.querySelector(".level");
  314. levelDom.innerHTML = mon.level;
  315. if (mon.level == 99 || (mon.level >= md.maxLevel && md.maxLevel <=99))
  316. {
  317. levelDom.classList.add("max");
  318. }else
  319. {
  320. levelDom.classList.remove("max");
  321. }
  322. if (md.maxLevel>99 && mon.level>=99)
  323. levelDom.classList.add("_110");
  324. else
  325. levelDom.classList.remove("_110");
  326. }
  327. if (mon.awoken>-1) //如果提供了觉醒
  328. {
  329. var awokenIcon = monDom.querySelector(".awoken-count");
  330. if (mon.awoken == 0 || md.awoken.length < 1) //没觉醒
  331. {
  332. awokenIcon.classList.add("display-none");
  333. awokenIcon.innerHTML = "";
  334. }else
  335. {
  336. awokenIcon.classList.remove("display-none");
  337. if (mon.awoken < md.awoken.length) //觉醒没满直接写数字
  338. {
  339. awokenIcon.innerHTML = mon.awoken;
  340. awokenIcon.classList.remove("allowable-assist");
  341. }else //满觉醒打星星
  342. {
  343. awokenIcon.innerHTML = "★";
  344. if (md.assist)
  345. awokenIcon.classList.add("allowable-assist");
  346. else
  347. awokenIcon.classList.remove("allowable-assist");
  348. }
  349. }
  350. }
  351. if (mon.plus) //如果提供了加值
  352. {
  353. monDom.querySelector(".plus .hp").innerHTML = mon.plus[0];
  354. monDom.querySelector(".plus .atk").innerHTML = mon.plus[1];
  355. monDom.querySelector(".plus .rcv").innerHTML = mon.plus[2];
  356. if (mon.plus[0]+mon.plus[1]+mon.plus[2] >= 297)
  357. {
  358. monDom.querySelector(".plus").classList.add("has297");
  359. }else
  360. {
  361. monDom.querySelector(".plus").classList.remove("has297");
  362. }
  363. }
  364. if (latentDom && mon.latent) //如果提供了潜觉
  365. {
  366. var latent = mon.latent.sort(function(a,b){return b-a;});
  367. if (latent.length < 1)
  368. latentDom.classList.add("display-none");
  369. else
  370. latentDom.classList.remove("display-none");
  371. var latentDoms = Array.prototype.slice.call(latentDom.querySelectorAll("li"));
  372. var usedHoleN = usedHole(latent);
  373. for (var ai=0;ai<6;ai++)
  374. {
  375. if (latent[ai])
  376. {
  377. latentDoms[ai].className = "latent-icon latent-icon-" + latent[ai];
  378. }
  379. else if(ai<(6-usedHoleN+latent.length))
  380. {
  381. latentDoms[ai].className = "latent-icon";
  382. }
  383. else
  384. {
  385. latentDoms[ai].className = "display-none";
  386. }
  387. }
  388. }
  389. }
  390. //点击怪物头像,出现编辑框
  391. function editMon(AorB,isAssist,tempIdx)
  392. {
  393. //数据
  394. var mD = formation.team[AorB][isAssist][tempIdx];
  395. //对应的Dom
  396. var formationBox = AorB?document.querySelector(".formation-box .formation-B-box"):document.querySelector(".formation-box .formation-A-box");
  397. var teamBox = isAssist?formationBox.querySelector(".formation-assist"):formationBox.querySelector(".formation-team");
  398. var memberBox = teamBox.querySelector(".member-" + (tempIdx+1));
  399. var editBox = document.querySelector(".edit-box");
  400. var monsterBox = memberBox.querySelector(".monster");
  401. editBox.show();
  402. editBox.assist = isAssist;
  403. editBox.monsterBox = monsterBox;
  404. editBox.memberIdx = [AorB,isAssist,tempIdx]; //储存队伍数组下标
  405. editBox.assist = isAssist;
  406. if (!isAssist)
  407. {
  408. var latentBox = formationBox.querySelector(".formation-latents .latents-"+(tempIdx+1)+" .latent-ul");
  409. editBox.latentBox = latentBox;
  410. }
  411. var monstersSearch = editBox.querySelector(".search-box .m-id");
  412. monstersSearch.value = mD.id>0?mD.id:0;
  413. monstersSearch.onchange();
  414. var settingBox = editBox.querySelector(".setting-box");
  415. var monEditAwokens = settingBox.querySelectorAll(".m-awoken-ul .awoken-icon");
  416. if (mD.awoken>0) monEditAwokens[mD.awoken].onclick();
  417. var monEditLv = settingBox.querySelector(".m-level");
  418. monEditLv.value = mD.level || 1;
  419. var monEditAddHp = settingBox.querySelector(".m-plus-hp");
  420. var monEditAddAtk = settingBox.querySelector(".m-plus-atk");
  421. var monEditAddRcv = settingBox.querySelector(".m-plus-rcv");
  422. if (mD.plus)
  423. {
  424. monEditAddHp.value = mD.plus[0];
  425. monEditAddAtk.value = mD.plus[1];
  426. monEditAddRcv.value = mD.plus[2];
  427. }
  428. var btnDelay = editBox.querySelector(".button-delay");
  429. if (!isAssist)
  430. {
  431. editBox.latent = mD.latent || [];
  432. editBox.refreshLatent(editBox.latent);
  433. btnDelay.classList.add("display-none");
  434. settingBox.querySelector(".row-mon-latent").classList.remove("display-none");
  435. editBox.querySelector(".edit-box-title").classList.remove("edit-box-title-assist");
  436. }else
  437. {
  438. btnDelay.classList.remove("display-none");
  439. settingBox.querySelector(".row-mon-latent").classList.add("display-none");
  440. editBox.querySelector(".edit-box-title").classList.add("edit-box-title-assist");
  441. }
  442. }
  443. function editBoxChangeMonId(id)
  444. {
  445. var md = ms[id]; //怪物固定数据
  446. if (!md){
  447. id = 0;
  448. md = ms[0]
  449. }
  450. var editBox = document.querySelector(".edit-box");
  451. var monInfoBox = editBox.querySelector(".monsterinfo-box");
  452. var me = monInfoBox.querySelector(".monster");
  453. changeid({id:id,},me); //改变图像
  454. var mId = monInfoBox.querySelector(".monster-id");
  455. mId.innerHTML = id;
  456. var mRare = monInfoBox.querySelector(".monster-rare");
  457. mRare.className = "monster-rare rare-" + md.rare;
  458. var mName = monInfoBox.querySelector(".monster-name");
  459. mName.innerHTML = md.name["ja"];
  460. var mType = monInfoBox.querySelectorAll(".monster-type li");
  461. for (var ti=0;ti<mType.length;ti++)
  462. {
  463. if (md.type[ti])
  464. {
  465. mType[ti].className = "type-name type-name-" + md.type[ti];
  466. mType[ti].firstChild.className = "type-icon type-icon-" + md.type[ti];
  467. }else
  468. {
  469. mType[ti].className = "display-none";
  470. }
  471. }
  472. var settingBox = editBox.querySelector(".setting-box");
  473. var mAwoken = settingBox.querySelectorAll(".m-awoken-ul li");
  474. mAwoken[0].innerHTML = md.awoken.length?"★":"0";
  475. for (var ai=1;ai<mAwoken.length;ai++)
  476. {
  477. if (md.awoken[ai-1])
  478. {
  479. mAwoken[ai].className = "awoken-icon awoken-" + md.awoken[ai-1];
  480. }else
  481. {
  482. mAwoken[ai].className = "display-none";
  483. }
  484. }
  485. var monEditLvMax = settingBox.querySelector(".m-level-btn-max");
  486. monEditLvMax.innerHTML = monEditLvMax.value = md.maxLevel;
  487. var monEditLv = settingBox.querySelector(".m-level");
  488. monEditLv.value = md.maxLevel>99?99:md.maxLevel;
  489. var monLatentAllowUl = settingBox.querySelector(".m-latent-allowable-ul");
  490. //该宠Type允许的杀
  491. var allowLatent = uniq(md.type.reduce(function (previous, t, index, array) {
  492. return previous.concat(type_allowable_latent[t]);
  493. },[]));
  494. for(var li=17;li<=24;li++)
  495. {
  496. var latentDom = monLatentAllowUl.querySelector(".latent-icon-" + li);
  497. if (allowLatent.indexOf(li)>=0)
  498. {
  499. if(latentDom.classList.contains("unselected-latent"))
  500. latentDom.classList.remove("unselected-latent");
  501. }else
  502. {
  503. if(!latentDom.classList.contains("unselected-latent"))
  504. latentDom.classList.add("unselected-latent");
  505. }
  506. }
  507. if (editBox.assist)
  508. {
  509. var btnDone = editBox.querySelector(".button-done");
  510. if (!md.assist)
  511. {
  512. btnDone.classList.add("cant-assist");
  513. btnDone.disabled = true;
  514. }else
  515. {
  516. btnDone.classList.remove("cant-assist");
  517. btnDone.disabled = false;
  518. }
  519. }
  520. editBox.latent.length = 0;
  521. editBox.refreshLatent(editBox.latent);
  522. }
  523. function refreshAll(fmt){
  524. document.querySelector(".title-box .title").value = fmt.title || "";
  525. document.querySelector(".detail-box .detail").value = fmt.detail || "";
  526. var formationA = document.querySelector(".formation-box .formation-A-box");
  527. var formationB = document.querySelector(".formation-box .formation-B-box");
  528. var fATeam = formationA.querySelectorAll(".formation-team .monster");
  529. var fALatents = formationA.querySelectorAll(".formation-latents .latent-ul");
  530. var fAAssist = formationA.querySelectorAll(".formation-assist .monster");
  531. var fBTeam = formationB.querySelectorAll(".formation-team .monster");
  532. var fBLatents = formationB.querySelectorAll(".formation-latents .latent-ul");
  533. var fBAssist = formationB.querySelectorAll(".formation-assist .monster");
  534. for (var ti=0;ti<5;ti++)
  535. {
  536. changeid(fmt.team[0][0][ti],fATeam[ti],fALatents[ti]);
  537. changeid(fmt.team[0][1][ti],fAAssist[ti]);
  538. changeid(fmt.team[1][0][ti],fBTeam[ti],fBLatents[ti]);
  539. changeid(fmt.team[1][1][ti],fBAssist[ti]);
  540. }
  541. }
  542. function test()
  543. {
  544. var m1 = document.querySelector(".formation-A-box .formation-team .member-1 .monster");
  545. var a1 = document.querySelector(".formation-A-box .formation-latents .latents-1 .latent-ul");
  546. var m = formation.team[0][0][0];
  547. m.id=5209;
  548. m.level=36;
  549. m.awoken=5;
  550. m.plus[0]=98;
  551. m.plus[1]=96;
  552. m.plus[2]=95;
  553. m.latent=[11,11,16,11,11];
  554. changeid(m,m1,a1);
  555. //editBoxChangeMonId(3264);
  556. }

智龙迷城队伍图制作工具

Contributors (1)