コンテンツにスキップ

色相(Hue)リファレンス

Ultima Online における色相(hue)は、クライアントの hues.mul ファイルへの 1 始まりのインデックスだ。 色のついたあらゆるアイテム、クリーチャー、衣類は色相番号を持ち、クライアントはその番号を引いてスプライトを どう再着色するかを決める。

理解すべき重要な点は、色相が単一の平坦な色合いではないことだ。各色相は 32 段階のグラデーション —— 影から ハイライトへのランプ —— である。クライアントが色相のついたスプライトを描くとき、スプライト自身のグレースケールの 影→ハイライトのランプをたどり、各グレーレベルを色相のグラデーションの対応する段階へ再マッピングする。 ほぼ黒のピクセルは色相の最も暗い段階に、ほぼ白のピクセルは最も明るい段階になる。だからこそ、一枚のグレースケールの インゴットスプライトが、陰影と奥行きをすべて保ちながら、視覚的に異なる九種類の金属になれるのだ。

この再マッピングはまた、この wiki が CSS の filter やカラーオーバーレイを使うのではなく、色相を直接 PNG に 焼き込む理由でもある。CSS の色合いは平坦な色を画像全体に乗算して陰影を潰してしまい、32 段階のパレット 再マッピングを再現できない。我々は hues.mul からグラデーションを読み出し、クライアントとまったく同じように スプライトをピクセル単位で再着色する。

(色相 0 は特別な「色相なし」の値だ —— 「スプライトをそのまま描く」を意味するので、自身のグラデーション エントリを持たない。)

以下は hues.mul のすべての色相を、小さなスウォッチのグリッドとして描いたものだ。各スウォッチは、その色相の 32 段階グラデーションから代表的な中間色を示している。グリッド線は方向の目安として 8 列・8 行ごとに引かれている。 左から右、上から下へ読むと、最初のスウォッチがゲーム色相 1 だ。

Grid of all UO hue swatches from hues.mul

hues.mul の全 3000 色相、それぞれ中間色スウォッチ一つずつ(1 行あたり 40 個)。

これらは ServUO の ResourceInfo.cs で定義されたクラフト資源の色相だ —— クラフトシステムが金属、レザー、ドラゴンスケール、木材に適用する色である。各スウォッチは 32 段階の完全な グラデーションを示している(上が影、下がハイライト)。

SwatchHue (hex)Hue (dec)Name
Dull Copper hue ramp0x09732419Dull Copper
Shadow Iron hue ramp0x09662406Shadow Iron
Copper hue ramp0x096D2413Copper
Bronze hue ramp0x09722418Bronze
Gold hue ramp0x08A52213Gold
Agapite hue ramp0x09792425Agapite
Verite hue ramp0x089F2207Verite
Valorite hue ramp0x08AB2219Valorite
SwatchHue (hex)Hue (dec)Name
Spined leather hue ramp0x0283643Spined
Horned leather hue ramp0x0227551Horned
Barbed leather hue ramp0x01C1449Barbed
SwatchHue (hex)Hue (dec)Name
Red Scales hue ramp0x066D1645Red Scales
Yellow Scales hue ramp0x08A82216Yellow Scales
Black Scales hue ramp0x04551109Black Scales
Green Scales hue ramp0x08512129Green Scales
White Scales hue ramp0x08FD2301White Scales
Blue Scales hue ramp0x08B02224Blue Scales
SwatchHue (hex)Hue (dec)Name
Oak hue ramp0x07DA2010Oak
Ash hue ramp0x04A71191Ash
Yew hue ramp0x04A81192Yew
Heartwood hue ramp0x04A91193Heartwood
Bloodwood hue ramp0x04AA1194Bloodwood
Frostwood hue ramp0x047F1151Frostwood

同じスプライト、すべての金属

Section titled “同じスプライト、すべての金属”

すべてのインゴットの色は同じグレースケールアート(アイテム 0x1BF2)を使う。変わるのは色相だけだ。以下は その一枚のスプライトを九回描いたものだ —— 素の Iron に八つの色つき金属を加えて —— 再マッピングがいかに一枚の アートを九種類の異なるインゴットに変えるかを示している。

Iron ingot Dull Copper ingot Shadow Iron ingot Copper ingot Bronze ingot Gold ingot Agapite ingot Verite ingot Valorite ingot

Iron、Dull Copper、Shadow Iron、Copper、Bronze、Gold、Agapite、Verite、Valorite —— 一枚のスプライト、九つの色相。

これらの資源がどこから来てどう使われるかを見るには、資源採集ガイド資源アイテムカタログを訪れてほしい。