-
Notifications
You must be signed in to change notification settings - Fork 0
/
nobu_face_kaoswap_viewer.html
148 lines (148 loc) · 7.28 KB
/
nobu_face_kaoswap_viewer.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<div class="content-box mb-3 content-lighten">
<h2><i class="fa fa-image fa-fw"></i>天翔記95 with PK用 kaoswap.n6p ビューワー</h2>
</div>
<div class="content-box mb-3 content-lighten">
<h3>概要</h3>
<p>
天翔記95 with PKの顔グラとなる kaoswap.n6p の内容を「閲覧・出力・取込」するためのツールです。<br>
</p>
</div>
<div class="content-box mb-3 content-lighten">
<h3>ダウンロード</h3>
<div class="card mb-3 ml-3" style="max-width: 30rem;">
<!-- カード本文:card-body -->
<div class="card-body text-center">
<div class="row">
<div class="col-12"><small>更新日 %(year)04d/%(mon)02d/%(mday)02d</small></div>
</div>
<a href="%(file)s" class="btn btn-primary"><i class="fa fa-download fa-fw"></i>KaoswapFaceViewer.zip</a>
</div>
</div>
<div class="card mb-3 ml-3" style="max-width: 30rem;">
<!-- カード本文:card-body -->
<div class="card-body text-center">
<div class="row">
<div class="col-12"><small>(ソースファイル)</small></div>
</div>
<a href="./cnt_mod/mod_graphic/KaoswapFaceViewer.src.zip" class="btn btn-primary"><i class="fa fa-download fa-fw"></i>KaoswapFaceViewer.src.zip</a>
<div class="row">
<div class="col-12"><small>(プログラム書ける人用)</small></div>
</div>
</div>
</div>
<p><img src="./cnt_mod/mod_graphic/cnt_face_kaoswapfaceviewer_01.png"> <br></p>
</div>
<div class="content-box mb-3 content-lighten">
<h3>動作環境</h3>
<ul class="pointlist">
<li>
<h4>Microsoft VC++ 再頒布可能パッケージ</h4>
<p>
<a href="%(vs2013runtime)s">Visual Studio 2013 C++ ランタイム</a><br>
x86版をインストールしたことが無い方はインストールしてください。<br>
<span class="negative">お手持ちのOSが64bitか32bitかには関わりなく、x86版のインストールが必要です。</span>
</p>
<li>
<h4>Microsoft .NET</h4>
<p>
.NET Framework 4.0以上。<br>
</p>
</ul>
</div>
<div class="content-box mb-3 content-lighten">
<h3>インストール</h3>
<ul class="pointlist">
<li>KaoswapFaceViewer.exeを「天翔記フォルダ」に入れる。
<li>
<h4>KaoswapFaceImporterも必要</h4>
<p><a href="?page=nobu_face_kaoswap_importer">KaoswapFaceImporter.exe</a> が無い場合は、それも導入してください。</p>
</ul>
</div>
<div class="content-box mb-3 content-lighten">
<h3>使い方</h3>
<p>主に以下の3つの機能があります。</p>
</div>
<div class="content-box mb-3 content-lighten">
<h3>閲覧</h3>
<p>普通に起動すると、閲覧状態となります。</p>
<ul class="pointlist">
<li>
<h4>「→」キー、「↓」キー、「PageDown」</h4>
<p>次のページの顔グラ一覧を表示</p>
<li>
<h4>「←」キー、「↑」キー、「PageUp」</h4>
<p>前のページの顔グラ一覧を表示</p>
<li>
<h4>「home」キー</h4>
<p>最初のページの顔グラ一覧を表示</p>
<li>
<h4>「end」キー</h4>
<p>最後のページの顔グラ一覧を表示</p>
</ul>
</div>
<div class="content-box mb-3 content-lighten">
<h3>出力</h3>
<p>
「o(オー)」のキーを押すと、顔グラ全部を出力出来ます。<br>
(output)の頭文字。
</p>
<ul class="pointlist">
<li>
<h4>「o」キー</h4>
<p>
kaoswap.n6p の 顔グラを全部「kao_3bit」フォルダへと出力<br>
(<span class="negative">すでにkao_3bitフォルダにファイルが存在したとしても容赦なく上書きするので注意!!</span>
</p>
</ul>
</div>
<div class="content-box mb-3 content-lighten">
<h3>取込</h3>
<p>「i(アイ)」のキーを押すと、KaoswapFaceImporter.exe を実行できます。</p>
<ul class="pointlist">
<li>
<h4>「i」キー</h4>
<p>「kao_3bit」フォルダにあるxxxx.bmp を kaoswap.n6p へと 取込</p>
</ul>
</div>
<div class="content-box mb-3 content-lighten">
<h3>kaoswap.n6p以外のファイルを対象とする</h3>
<p>
例えば、「KaoswapEx.n6p」は1332人用ではなく、1932人用ですが、<br>
<span class="positive">このKaoswapEx.n6pを、KaoswapFaceViewer.exeへとドラッグ&ドロップすることで、KaoswapEx.n6pが閲覧の対象となります。</span><br>
2932人用のKaoswapUx.n6pも同様です。
</p>
</div>
<div class="content-box mb-3 content-lighten">
<h3>エラーが出た</h3>
<p><img src="./cnt_mod/mod_graphic/cnt_face_kaoswapfaceviewer_02.png"> <br></p>
<p>
KaoSwapFaceImporter.exe を実行してみてください。<br>
これによってサイズが正規化され、KaoSwapFaceViewer.exeが機能するようになります。<br>
</p>
</div>
<div class="content-box mb-3 content-lighten">
<h3>「フルカラーの顔グラ」 ⇒ 8色カラーの顔グラ ⇒ kaoswap.n6p の流れを確立せよ!!</h3>
<ul class="pointlist">
<li>
<h4>全転写系の機能しか用意していない理由</h4>
<p>
「kao_3bit」のxxxx.bmpの一覧と、「kaoswap.n6p」の中身は、<br>
その管理上、全て一致していることが極めて望ましいため、<br>
KaoswapFaceViewerでは、kaoswap.n6p ⇔ kao_3bit は<span class="positive">全て転写するコマンドのみが用意</span>されています。<br>
</p>
<p>
1つ1つ顔グラを選択して変更するものは実装されていません。<br>
そのようなものを実装すると、一見手軽なようでいて、その実は、全体の管理フローを大きく損なうからです。
</p>
<li>
<h4>「kao_3bit」⇒ 全自動取込 ⇒ 「kaoswap.n6p」という流れを作るべし!!</h4>
<p>こうすることで、「kao_3bit」の中身を変更すれば「kaoswap.n6p」はそれに自動的に従う、というフローを確立できます。<br></p>
<li>
<h4>「kao_24bit」⇒ 全自動減色 ⇒ 「kao_3bit」という流れを作るべし!!</h4>
<p>
結果、「kao_24bit」⇒ 全自動減色 ⇒「kao_3bit」⇒全自動取込⇒「kaoswap.n6p」というように<br>
顔グラ管理全体を、一方通行の単純なフローに出来ます。
</p>
<p>変更する時は、「kao_24bit」だけ意識すれば良く、⇒ kao_24bitで変更した顔に対応する減色顔をkao_3bitへ転写、⇒ 自動で取り込んでkaoswap.n6pを更新、という単純な流れに出来ます。</p>
</ul>
</div>