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

智龙迷城队伍图制作工具

Contributors (1)