また毎度、おなじみの対応の時期ですね。
と、言うことで以下おなじみの内容の焼き直しです。
・新たなる舞台「流天絶花~静謐の争奪~」
① 27章の判定用に ixa-login.user.js に一部変更
var chapter = {
1: '25',
2: '26',
- 3: '24',
+ 3: '27',
}[chapter_num];
② ixa-moko.user.js 本体の改修
// 国
var COUNTRY = (function() {
var data = {
24: { 1:"黒田家", 2:"竹中家", 3: "柴田家", 4: "宇喜多家", 5: "真田家", 6: "島津家", 7: "雑賀家", 8: "加藤家", 9: "前田家", 10: "蜂須賀家", 11: "堀家", 12: "九戸家" },
25: { 1:"伊達家", 2:"真田家", 3: "直江家", 4: "石田家", 5: "大谷家", 6: "立花家", 7: "島津家", 8: "井伊家", 9: "徳川家", 10: "細川家", 11: "水野家", 12: "山内家" },
26: { 1:"上杉家", 2:"北条家", 3: "武田家", 4: "蘆名家", 5: "佐竹家", 6: "朝倉家", 7: "浅井家", 8: "里見家", 9: "本願寺家", 10: "立花家", 11: "長野家", 12: "三郎家" },
+ 27: { 1:"伊達家", 2:"北条家", 3: "武田家", 4: "織田家", 5: "六角家", 6: "豊臣家", 7: "宇喜多家", 8: "長宗我部家", 9: "毛利家", 10: "村上家", 11: "相良家", 12: "島津家" },
}[login_data.chapter];
var stage = {
'25': '回天演武~夢消えて現照らさる~',
'26': '虎王咆哮~已まぬ烈風、消えぬ炎~',
+ '27': '流天絶花~静謐の争奪~',
};
// NPC "章_期"
26_26を27_27へコピー
// NPC "期"
<中略>
"26": [], // 26期
+ "27": [], // 27期
<中略>
- npc_data_old["26"] = npc_data_old["25"] = npc_data_old["24"] = npc_data_old["23"] = npc_data_old["22"] = npc_data_old["21"]
= npc_data_old["20"] = npc_data_old["19"] = npc_data_old["18"] = npc_data_old["17"]; // 17期と同じ
+ npc_data_old["27"] = npc_data_old["26"] = npc_data_old["25"] = npc_data_old["24"] = npc_data_old["23"] = npc_data_old["22"] = npc_data_old["21"]
= npc_data_old["20"] = npc_data_old["19"] = npc_data_old["18"] = npc_data_old["17"]; // 17期と同じ
// 兵種
<中略>
var soldier_data = {
<中略>
26: {
"足軽" : { number: 321, attack: 18, defense: 18, moving: 15, destroy: 4, tp1: "t1", tp2: "t1", command: "yari1" , skilltype: "槍", cost: [ 8, 10, 6, 6] },
<中略>
},
27: {
"足軽" : { number: 321, attack: 18, defense: 18, moving: 15, destroy: 4, tp1: "t1", tp2: "t1", command: "yari1" , skilltype: "槍", cost: [ 8, 10, 6, 6] },
<中略>
},
「26: {<中略>},」 をコピーして 「27: {<中略>},」を作成追加する。
2月26日追記
以下の様な記述(暫定対策)があれば、要修正です。
// クッキーに登録した 章・期の取得
if (getCookie('chapter')) {
var shred = getCookie('chapter').split('-');
login_data.world = shred[0];
login_data.chapter = shred[1];
login_data.season = shred[2];
setStorage('ixamoko_login_data', login_data);
document.cookie = 'chapter=; expires=Fri, 31-Dec-1999 23:59:59 GMT; domain=.sengokuixa.jp; path=/;';
}
else {
//暫定対応
login_data.world = location.hostname.split('.')[0];
- login_data.chapter = '26';
+ login_data.chapter = '27';
// チャプターはハードコーディングしていますので来期は'27'
// 20鯖がオープンしたらその分も追加
switch (login_data.world.substring(1, 4)) {
case '001':
login_data.season = login_data.chapter;
break;
case '009':
login_data.season = (parseInt(login_data.chapter) - 15).toString();
break;
case '016':
login_data.season = (parseInt(login_data.chapter) - 22).toString();
break;
case '018':
login_data.season = (parseInt(login_data.chapter) - 24).toString();
break;
case '019':
login_data.season = (parseInt(login_data.chapter) - 25).toString();
break;
+ case '020':
+ login_data.season = (parseInt(login_data.chapter) - 26).toString();
+ break;
default:
login_data.season = '1';
break;
}
setStorage('ixamoko_login_data', login_data);
document.cookie = 'chapter=; expires=Fri, 31-Dec-1999 23:59:59 GMT; domain=.sengokuixa.jp; path=/;';
}
以上