ペーパードール(Paperdoll)
ペーパードール(paperdoll)は、自分をダブルクリックしたときに現れる、キャラクターの頭からつま先までの 肖像だ。これは一枚の画像ではない。クライアントが、裸の身体の絵に装備アイテム一つにつき一枚の絵を加えて、 その場で合成する。だから身につけたものは何でも、身につけた姿で表示される。このページはその合成がどう 機能するかを説明し、さまざまな防具と衣類についての結果を示す。
ペーパードールはどう組み立てられるか
Section titled “ペーパードールはどう組み立てられるか”クライアントは固定された手順に従う(ClassicUO の PaperDollInteractable.cs と Game/Constants.cs で検証済み)。
-
身体を描く。 半裸の身体ガンプが最初に左上の角に置かれる。人間男性は ガンプ
0x000C、人間女性は0x000D。 -
各アイテムのガンプを見つける。 すべての装備可能品はクライアントの
tiledata.mulに AnimID を持つ。 そのペーパードール用の絵は、男性ドールでは id がAnimID + 50000、女性ドールではAnimID + 60000の ガンプだ。女性専用のガンプが存在しない場合、クライアントは男性用にフォールバックする。 -
装備を身体の上に重ねる。 各装備ガンプは同じ左上の角に描かれ —— アート自体がドール上の正しい位置を すでに保持している —— 透過で合成される。それらは固定されたレイヤー順で奥から手前へ描かれる。
Cloak, Shirt, Pants, Shoes, Legs, Arms, Torso, Tunic, Ring, Bracelet, Face, Gloves, Skirt, Robe, Waist, Necklace, Hair, Beard, Earrings, Helmet, One-Handed, Two-Handed, Talisman
この順序こそが、ブレストプレートがその下のレザーを覆い、ヘルメットが髪の上に描かれる理由だ。
-
色相で着色する。 防具と衣類のアートはグレースケールだ。アイテムの色相が最後に適用され、その グレーのランプを色相パレットを通して再マッピングする。こうして染められたローブや 色つき金属のスーツが、その色を見せる。
以下の画像はそれらの正確なガンプを合成して生成したものなので、ゲーム内のペーパードールが描画するものと一致する。
これらは、すべてのペーパードールが起点とする基礎の身体ガンプだ。アートはグレースケールで、クライアントは
それをキャラクターの肌の色相で着色する(ServUO は RandomSkinHue の範囲、ゲーム色相 1002〜1058 から一つを
ロールする)。下の図は、ガンプの生のグレーではなく肌として読めるよう、代表的な人間の肌色(色相 1024)で
着色されている。
男性の身体 0x000C(左)と女性の身体 0x000D(右)、肌の色相 1024 で着色。
素材別の防具
Section titled “素材別の防具”下の各スーツは、肌色の男性の身体に、その素材の標準的なパーツ(胸当て、腕、脚、手袋、ゴーゲット/兜 —— その素材が持つもの)を重ね、スロット順に描画し、各パーツ自身の色相で着色したものだ。フルセットは 防具カタログで閲覧できる。盾には独自の盾カタログがある。
胸当て、腕、脚、手袋、ゴーゲット、キャップ。
スタッドレザー
Section titled “スタッドレザー”
胸当て、腕、脚、手袋、ゴーゲット。
胸当て、腕、脚、手袋、兜 —— その淡いボーン色で。
リングメイル
Section titled “リングメイル”
胸当て、腕、脚、手袋。
チェインメイル
Section titled “チェインメイル”
胸当て、脚、コイフ。
プレートメイル
Section titled “プレートメイル”
胸当て、腕、脚、手袋、ゴーゲット、兜 —— 古典的なフルプレート。
ドラゴンスケール
Section titled “ドラゴンスケール”
胸当て、腕、脚、手袋、兜 —— ドラゴンスケールの焼き込まれた色相を帯びて。
胸当て、肩当て(腕)、ズボン、手袋、ゴーゲット。
ウッドランド
Section titled “ウッドランド”
胸当て、腕、脚、手袋、ゴーゲット —— エルフのハートウッドセット。
ガーゴイルレザー
Section titled “ガーゴイルレザー”
胸当て、腕、脚、キルト。
ガーゴイルプレート
Section titled “ガーゴイルプレート”
胸当て、腕、脚、キルト。
ガーゴイルストーン
Section titled “ガーゴイルストーン”
胸当て、腕、脚、キルト —— その彫り出された石の色合いで。
サムライプレート
Section titled “サムライプレート”
胴(胸当て)、佩楯(腿当て)、臑当(脚当て)、面頬(顔)、そしてプレートの兜。
プレートと盾
Section titled “プレートと盾”
金属の盾を利き手と逆の手に持つフルプレートのスーツ —— 盾は片手レイヤーに描かれる。
布のパーツは同じ合成を使う —— ここでは素のローブ、ロングパンツ付きの上等なシャツ、そしてローブと帽子の ウィザードの装いだ。フルレンジは衣類カタログを参照。
ローブ、上等なシャツ+ロングパンツ、そしてウィザードの装い(ローブ+ウィザードハット)。
単一の装備アイテム
Section titled “単一の装備アイテム”一度に一つのパーツを見るために、ここでは単一のアイテムを装備した身体を示す。最後の三つは、同じ基礎アートを 異なる色相で着色したものだ。
プレートの胸当て、ドラゴンの兜、ボーンの胸当て。
同じローブの青と赤、そして緑のウィザードハット —— 一枚のグレースケールガンプが色相を通じてどんな色にも なる様子を示している。