IXA 来期に向けてのカードの整理 | とっても暇なブログw

とっても暇なブログw

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

以前も紹介をしたと思いますが、再び参考までの紹介です。

自分の場合は Excel を利用していますが、無料の計算表を利用する方法もあると思います。

 

9+10鯖 と 11+12鯖 の様に来期に統合がある場合は、持ち越せるカード数に制限があるため、カードの整理が必要です。

 

自分の場合は、500枚 + 50枚(位階報奨分)なので、整理後の目標枚数を500枚にしています。

 

整理の方法は、以下の様にExcel マクロを利用して武将カードの枚数のカウントをしています。

 

1.「カード一括破棄」の武将リストからカードデータのコピー

武将データを最終行までコピー

 

2.Notepad にペースト

Notepadにペーストしたものを全コピー

 

3.Excel にペースト

Excel にペースト

 

4.マクロを実行

Excel のマクロを実施して、武将データを1行に並び替えて完成

 

Excel マクロ

Macro1 ~ Macro3 は、各武将の並べ替えマクロで、以下の様になっています。

武将のランクによって、データの構造が異なるため、この様にしています。

これらのマクロは、「相対参照でマクロの記録」によって、操作内容を記録したものです。

・ Macro1 : ランク5以下の武将用

・ Macro2 : 限凸の武将用

・ Macro3 : 極凸の武将用

 

そして、Macro4 が一括変換用で、武将のランクによって実行するマクロを選択しており、これをボタン操作で実行する様にしています。

 

 

Sub Macro1()
'
' Macro1 Macro
'

'
    ActiveCell.Offset(1, 0).Range("A1:B1").Select
    Selection.Cut Destination:=ActiveCell.Offset(-1, 4).Range("A1:B1")
    ActiveCell.Offset(1, 0).Range("A1").Select
    Selection.Cut Destination:=ActiveCell.Offset(-2, 6).Range("A1")
    ActiveCell.Offset(1, 0).Range("A1").Select
    Selection.Cut Destination:=ActiveCell.Offset(-3, 7).Range("A1")
    ActiveCell.Offset(0, 1).Range("A1").Select
    Selection.Cut Destination:=ActiveCell.Offset(-3, 8).Range("A1")
    ActiveCell.Offset(1, -1).Range("A1:E1").Select
    Selection.Cut Destination:=ActiveCell.Offset(-4, 10).Range("A1:E1")
    ActiveCell.Offset(-3, 0).Rows("1:4").EntireRow.Select
    Selection.Delete Shift:=xlUp
    ActiveCell.Offset(0, 1).Range("A1").Select
End Sub


Sub Macro2()
'
' Macro2 Macro
'

'
    ActiveCell.Offset(0, 4).Range("A1").Select
    Selection.Cut Destination:=ActiveCell.Offset(0, 1).Range("A1")
    ActiveCell.Offset(1, -4).Range("A1").Select
    Selection.Cut Destination:=ActiveCell.Offset(-1, 6).Range("A1")
    ActiveCell.Offset(1, 0).Range("A1").Select
    Selection.Cut Destination:=ActiveCell.Offset(-2, 7).Range("A1")
    ActiveCell.Offset(0, 1).Range("A1").Select
    Selection.Cut Destination:=ActiveCell.Offset(-2, 8).Range("A1")
    ActiveCell.Offset(1, -1).Range("A1:E1").Select
    Selection.Cut Destination:=ActiveCell.Offset(-3, 10).Range("A1:E1")
    ActiveCell.Offset(-2, 0).Rows("1:3").EntireRow.Select
    Selection.Delete Shift:=xlUp
    ActiveCell.Offset(0, 1).Range("A1").Select
End Sub
Sub Macro3()
'
' Macro3 Macro
'

'
    ActiveCell.Offset(0, 4).Range("A1").Select
    Selection.Cut Destination:=ActiveCell.Offset(0, 1).Range("A1")
    ActiveCell.Offset(1, -4).Range("A1").Select
    Selection.Cut Destination:=ActiveCell.Offset(-1, 6).Range("A1")
    ActiveCell.Offset(1, 0).Range("A1").Select
    Selection.Cut Destination:=ActiveCell.Offset(-2, 7).Range("A1")
    ActiveCell.Offset(1, 0).Range("A1:B1").Select
    Selection.Cut Destination:=ActiveCell.Offset(-3, 8).Range("A1:B1")
    ActiveCell.Offset(1, 0).Range("A1:E1").Select
    Selection.Cut Destination:=ActiveCell.Offset(-4, 10).Range("A1:E1")
    ActiveCell.Offset(-3, 0).Rows("1:4").EntireRow.Select
    Selection.Delete Shift:=xlUp
    ActiveCell.Offset(0, 1).Range("A1").Select
End Sub


Sub Macro4()

    Do

        If ActiveCell.Offset(0, 3).Value = "極限突破" Then
           Call Macro3
           GoTo Sub1
        End If

        If ActiveCell.Offset(0, 3).Value = "限界突破" Then
           Call Macro2
           GoTo Sub1
        End If

        If ActiveCell.Offset(0, 3).Value = "" Then
            End
        End If

        Call Macro1
        
Sub1:

    Loop

End Sub

 

 

 

【追記】

自分の整理の仕方は、以下の様にしています。

  • レアリティ別で整理して、特まではカウントする。
  • 上や序で、素材や陣張り部隊のカードをカウントする。
  • 童、祝、雅、化等の特殊カードはカウントする。

上記の合計が目標を超えている場合は、以下の処理をして再カウントする。

  • ランクアップ、スキル追加等の合成が可能なものは合成する。
    (キャンペーン期間で成功率がUP中)
  • 比較的重要でないカードはスキル強化等で使ってしまう。

 

 

以上