ixa moko 新章(27章)対応 | とっても暇なブログw

とっても暇なブログw

ニコニコ動画の「踊ってみた」カテゴリーで活動する素敵な女の娘(こ)達を中心に、その文化?の展開を楽しく見守っていきたいと思います。
元気をもらえる彼女達のパワーは、本当に頼もしいですねw

また毎度、おなじみの対応の時期ですね。

 

と、言うことで以下おなじみの内容の焼き直しです。

 

・新たなる舞台「流天絶花~静謐の争奪~


① 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=/;';
  }

 

 

 

以上