ixa のサポートツールである moko の新章(18章対応)のメモです。
ツールスレにある情報から、対応方法を見つければOKです。
●moko ver10.xxのやり方
http://nobusap.blog.fc2.com/blog-entry-36.html
●IxaMokoPack10.17.2500.13
http://neo.vc/uploader/upload.cgi?mode=dl&file=37937
PASS:193
●不具合&改造情報
戦国IXA ツールスレPart42
https://jbbs.shitaraba.net/bbs/read.cgi/netgame/15829/1551588756/
戦国IXA ツールスレPart43
https://jbbs.shitaraba.net/bbs/read.cgi/netgame/15829/1566979195/
IxaMokoPack ver 10.18.2500.01 Chrome版 (2019.8.30で消えるそうです。)
https://1.bitsend.jp/download/356ca062e5da8885498e480233b74678.html
pass: aHeseLum
★18章対応方法
(1)ixa-login.jsを修正
変更場所はエディタの検索機能を利用して探し出す。
//18章の選択肢を追加、または修正
var chapter = {
1: '16',
2: '17',
3: '18'
}[chapter_num];
(2)ixa-mooko.user.jsを変更
//新章を追加
var data = {
16: { 1:"織田家", 2:"徳川家", 3: "羽柴家", 4: "上杉家", 5: "柴田家", 6: "北条家", 7: "毛利家", 8: "伊東家", 9: "武田家", 10: "里見家", 11: "最上家", 12: "宇喜多家"},
17: { 1:"毛利家", 2:"今川家", 3: "細川家", 4: "蘆名家", 5: "織田家", 6: "松平家", 7: "斎藤家", 8: "伊達家", 9: "尼子家", 10: "北条家", 11: "朝倉家", 12: "島津家"},
18: { 1:"石田家", 2:"黒田家", 3: "加藤家", 4: "直江家", 5: "太田家", 6: "真田家", 7: "松平家", 8: "大谷家", 9: "松永家", 10: "村上家", 11: "立花家", 12: "鍋島家"},
}[login_data.chapter];
注意: 行が長すぎて分割されている場合には貼り付け時復元する。
//moko で表示される新章の記述を追加
var stage = {
'14': '覇国黎明~群雄割拠の流星群~',
'15': '戦国異伝~悠久の将、下天を喰らう~',
'16': '天廻争乱~覇者開闢に抗いし戦鬼~',
'17': '日ノ本燎原~下天に棲む勇胆の将~',
'18': '戦国異伝~諸国に輝く将星の乱~',
};
これで、moko に以下の様に新章のタイトルが表示されます。
更にデータの追加、修正を行う。
①兵種データの追加
// 兵種
var SOLDIER = (function() {
var soldier_data = {
npc: {
(16章、17章などのデータ省略)
// 2019/08/09 18章データ
18: {
"足軽" : { number: 321, attack: 18, defense: 18, moving: 19, destroy: 4, tp1: "t1", tp2: "t1", command: "yari1" , skilltype: "槍", cost: [ 8, 10, 6, 6] },
"長槍足軽": { number: 322, attack: 23, defense: 23, moving: 20, destroy: 4, tp1: "t1", tp2: "t1", command: "yari2" , skilltype: "槍", cost: [14, 17, 12, 12] },
"武士" : { number: 323, attack: 26, defense: 26, moving: 21, destroy: 5, tp1: "t1", tp2: "t3", command: "yari3" , skilltype: "槍", cost: [24, 30, 18, 18] },
"国人衆" : { number: 324, attack: 22, defense: 20, moving: 20, destroy: 6, tp1: "t1", tp2: "t1", command: "yari4" , skilltype: "槍", cost: [] },
"弓足軽" : { number: 325, attack: 17, defense: 19, moving: 20, destroy: 2, tp1: "t3", tp2: "t3", command: "yumi1" , skilltype: "弓", cost: [10, 8, 6, 6] },
"長弓兵" : { number: 326, attack: 22, defense: 24, moving: 20, destroy: 2, tp1: "t3", tp2: "t3", command: "yumi2" , skilltype: "弓", cost: [17, 14, 12, 12] },
"弓騎馬" : { number: 327, attack: 25, defense: 27, moving: 24, destroy: 3, tp1: "t2", tp2: "t3", command: "yumi3" , skilltype: "弓", cost: [30, 24, 18, 18] },
"海賊衆" : { number: 328, attack: 22, defense: 23, moving: 21, destroy: 4, tp1: "t3", tp2: "t3", command: "yumi4" , skilltype: "弓", cost: [] },
"騎馬兵" : { number: 329, attack: 19, defense: 17, moving: 22, destroy: 2, tp1: "t2", tp2: "t2", command: "kiba1" , skilltype: "馬", cost: [ 6, 6, 8, 10] },
"精鋭騎馬": { number: 330, attack: 24, defense: 21, moving: 23, destroy: 2, tp1: "t2", tp2: "t2", command: "kiba2" , skilltype: "馬", cost: [ 12, 12, 14, 17] },
"赤備え" : { number: 331, attack: 27, defense: 25, moving: 25, destroy: 3, tp1: "t1", tp2: "t2", command: "kiba3" , skilltype: "馬", cost: [18, 18, 24, 30] },
"母衣衆" : { number: 332, attack: 24, defense: 21, moving: 24, destroy: 4, tp1: "t2", tp2: "t2", command: "kiba4" , skilltype: "馬", cost: [] },
"破城鎚" : { number: 333, attack: 18, defense: 16, moving: 17, destroy: 12, tp1: "t4", tp2: "t4", command: "heiki1", skilltype: "器", cost: [12, 7, 9, 7] },
"攻城櫓" : { number: 334, attack: 23, defense: 20, moving: 18, destroy: 12, tp1: "t4", tp2: "t4", command: "heiki2", skilltype: "器", cost: [18, 10, 12, 15] },
"大筒兵" : { number: 335, attack: 28, defense: 26, moving: 18, destroy: 20, tp1: "t3", tp2: "t4", command: "heiki3", skilltype: "器", cost: [30, 30, 35, 25] },
"穴太衆" : { number: 346, attack: 25, defense: 25, moving: 19, destroy: 15, tp1: "t4", tp2: "t4", command: "heiki8", skilltype: "器", cost: [30, 20, 23, 22] },
"鉄砲足軽": { number: 336, attack: 28, defense: 30, moving: 19, destroy: 8, tp1: "t1", tp2: "t4", command: "heiki4", skilltype: "砲", cost: [35, 25, 50, 40] },
"騎馬鉄砲": { number: 337, attack: 30, defense: 28, moving: 21, destroy: 8, tp1: "t2", tp2: "t4", command: "heiki5", skilltype: "砲", cost: [25, 50, 35, 40] },
"焙烙火矢": { number: 345, attack: 29, defense: 29, moving: 20, destroy: 9, tp1: "t3", tp2: "t4", command: "heiki7", skilltype: "砲", cost: [35, 40, 25, 50] },
"雑賀衆" : { number: 338, attack: 27, defense: 22, moving: 19, destroy: 5, tp1: "t1", tp2: "t4", command: "heiki6", skilltype: "砲", cost: [] }
②兵種の読み込み記述の変更
// var data = login_data.chapter >= 15 ?
// $.extend(true, {}, soldier_data['npc'], soldier_data[14], soldier_data[15]) : $.extend(true, {}, soldier_data['npc'], soldier_data[14]);
var data = login_data.chapter >= 18 ?
$.extend(true, {}, soldier_data['npc'], soldier_data[18]):$.extend(true, {}, soldier_data['npc'], soldier_data[16],) ;
SOLDIER.mainData = data;
③「章/期」の対応
章 期は、17章をそのまま流用
// "章_期"
17_14を18_15へ、17_17を18_18へコピー
以上
<関連リンク>
ixa moko 18章対応(その2)
https://ameblo.jp/odoriko-link/entry-12510567609.html
ixa moko 18章対応(その3)
https://ameblo.jp/odoriko-link/entry-12510571997.html
ixa moko 18章対応(その4)
https://ameblo.jp/odoriko-link/entry-12510630855.html
【参考】お勧めエディター
プログラミング経験がない場合、下記に紹介する様なプログラミング用のエディターを利用すると良いと思います。
また、変更/追加は、その都度バックアップを取り、一項目ずつ変更/追加して動作確認をしながら進めると、動かない部分や間違っている部分がわかりやすいと思います。
テキストエディタ「Notepad++」の使い⽅ 【初⼼者向け】
https://techacademy.jp/magazine/4724
今すぐ実践できる!エディタAtomの使い方【初心者向け】
https://techacademy.jp/magazine/10540