多数の減色済みの顔グラを一括でkaoswap.n6pへと取り込む
概要
多数の減色済みの顔グラフィックを一括でkaoswap.n6pへと取り込めるツールの提供、
および、使用方法の解説です。
説明
このツールは、0001.bmp~1332.bmpなど連番となっている8色の顔グラを、Kaoswap.n6pへと取り込むツールです。
このツールの「KaoSwapFaceImporter.exe」自体は、天翔記フォルダに置き、ご自分で用意した、Kaoswapへと取り込みたい顔画像(8色の連番画像)は「kao_3bit」というディレクトリに起きます。
使い方
・Kaoswap.n6pへと取り込みたい顔画像は「kao_3bit」ディレクトリに置く。
・KaoSwapFaceImporterを実行する
(※顔画像は0001.bmp~1332.bmp)
主なエラー
主に起きるのは2つのエラーです。エラーが起きるとエラーを表示した状態で止まります。
- ErrUsedColorPaletteOutOfRange
└画像内容のパレットの使用が9色目以上を指定している。
極めて高確率で256色やフルカラーになっている。もしくは8色ではなく、16色を使って画像を描いている。 - ErrWrongWidthHeightPixel
└64x80の画像になっていない。
動作説明
-
このツールが実行すること。
このツールをちゃんと使うには、このツールが行うことを正しく理解する必要があります。
(※このツールの実行速度はとても速く、一瞬だけ黒い窓が表示されるだけで、すべての処理が終わります。
ある程度の性能の PC であれば、0.5~2 秒ほどで 2000 個程度の顔画像の取り込みが完了するため、途中経過を目視で判断することはできません。)
-
KaoSwapFaceImporter.exeが実行されると自動処理する内容
- Kaoswap.n6pから情報を取り込む。
└kaoswap.n6p が存在しない場合は、事前情報がないものと考えます。
(└つまり、すべての顔が真っ白である、という前提になります) - kao_3bitディレクトリ内にある、「xxxx.bmp」(xxxxは4桁の数字で0001以上~1332以下) に該当する.bmpファイルがあれば、
これをKaoswap.n6pへと取り込む。
- 逆に言えば、欠番となっている「xxxx.bmp」は、存在しないのであるから、該当の武将の顔画像は「更新しない=現状維持」とされる。
- 最後に元のkaoswap.n6pを書き換える。
以上です。
- Kaoswap.n6pから情報を取り込む。
備考
-
1個だけの顔グラでも、1332全部の顔グラでも、どちらでも大丈夫
すべての連番ファイルがそろっている必要はありません。
番号が歯抜けになっていても大丈夫ですし、
たった1つだけの顔画像(例:0003.bmpだけ)などがあってもOKです。kao_3bit フォルダ内にある 「xxxx.bmp」 という命名規則に沿った画像は、すべて Kaoswap への取り込み対象です。
-
連番画像の何番が誰なのか? 一覧する。
実は「武将一覧.xls」にこれをサポートする機能が実装されています。
「武将一覧.xls」を「kao_3bit」フォルダに置き、武将一覧.xlsを立ち上げて「顔」ボタンを押すと
0001.bmp~ の画像をExcel上にインポートする機能が備わっています。
(kao_24bit フォルダに置けば、そちらが対象になります。必要なのは、連番の顔画像ファイルだけです)
(※Excelのマクロが有効でないと機能しないので、マクロを有効にしてください。
マクロを有効にする方法は、ネットで検索して調べてください)

拡張系Kaoswap**.N6Pへの対応状況
-
KaoswapEX.N6Pにも対応
このツールはKaoswapEX.n6pのファイルを発見すると、
Kaoswap.n6pに引き続き、KaoswapEX.n6pに対しても同様の処理を行います。
即ち、- KaoswapEX.n6pを読み込んで、
- 取り込むべき「xxxx.bmp」が存在すればすべて取り込み、
- KaoswapEX.n6pを書き換えます。
-
KaoswapUX.N6Pにも対応
KaoswapUX.N6Pにも対応しています。考え方や対応状況はKaoswapEx.N6Pと同じです。
この場合、「xxxx.bmp」とは0001.bmp~2932.bmpまでが対象となります。 -
KaoswapExMakerとの関係
・KaoswapExMakerは、Kaoswap.n6pの内容を引き継いで、KaoswapEX.n6pを作成するツールです。
・KaoswapFaceImporeterは、あくまでも用意された顔画像の取り込みを自動化するツールです。