エキストラゲストのパラメータ?

このページ作成にあたっては、Macで動くGuestEdit、GuestViewの製作者
ひさし様のエキストラゲスト解析予想図を参考にさせていただております。
色々教えていただいたしおやん様、ひさし様ありがとうございました。m(__)m

エキストラゲストのパラメータって、何を意味しているの?

いろいろなエキストラゲストをおやつエディタで見ながら
パラメータや数値について調べてみましょう


通り過ぎていくゲスト

  1. おやつエディタでエキストラゲストを見る
  2. 性質
  3. 画像を見る、書き出す、読み込む
  4. どんなエキストラゲストでも書いてある数値、ヘッダ
  5. 通り過ぎていく位置、パラメータブロック
  6. 電卓、16進数、10進数


1. おやつエディタでエキストラゲストを見る

しおやん'sおやつエディタでエキストラゲストを見てみましょう。
エキストラゲスト

ジュウシマツを見てみましょう。ジュウシマツが羽を動かしています。
実際にPostPetで現れるときは、窓の外を飛んでいきます。画像が移動します。
エキストラゲスト

編集をクリックすると、次のような画像が出てきます。
難しそうな数値が並んでいます。
エキストラゲスト

2. 性質

わかりやすそうなところから、、、ペットが住んでいるお部屋には、
性質があって、その属性のエキストラゲストが遊びにきます。
エキストラゲスト

PostPetで実際に現れるエキストラゲストで、お部屋の性質がわかります。
いつも同じエキストラゲストでつまらないときは、
この性質を変更するのもよさそうです。

3. 画像を見る、書き出す、読み込む

画像を見たり、書き出したり、読み込む場所は、ビットマップです。
No.を変更することにより、その画像を見たり、保存、読込ができます。

ビットマップの個数は4。メイン、マスク各2枚、計4枚。
エキストラゲスト

画像の色数は256色(マスク2色)。大きさは32×32ピクセル。
宝物と同じ色数、大きさ。違うのはメインの周りが黒いことです。
エキストラゲスト

4. どんなエキストラゲストでも書いてある数値、ヘッダ

緑色で囲まれた部分。どんなエキストラゲストでも必ず書いてあるところです。
画像が移動する場合と表示位置固定とはで数値が異なるようです。
16進→10進にしながら、表示位置の座標などがわかります。

  数値 説明 16進→10進数
ヘッダ 0bb8 画像移動など一連の動作にかかる時間? 3000
  画像表示位置固定のときは、ffff (ずっと表示?)  
0004 表示位置が移動する場合は0004  
  表示位置固定のときは0000  
X 002d 画像表示位置X座標(画像移動の場合は移動開始点) 45
Y 003f 画像表示位置Y座標(画像移動の場合は移動開始点) 63
X? 0088 画像移動終了点のX座標? 136
Y? ffe3 画像移動終了点のY座標? -29
0020 画像が実際に表示される幅。位置固定のときは変更可? 32
高さ 0020 画像が実際に表示される高さ。位置固定のときは変更可? 32

5. 通り過ぎていく位置、パラメータブロック

いきなり画像移動のジュウシマツなのでパラメータブロックに数値があります。
パラメータ個数は、画像移動の枚数。6個分を一挙に載せてみました。
エキストラゲスト

画像表示位置固定の場合、パラメータはありません。

6個のパラメータから割り出されたジュウシマツが移動する位置。
左下から上に動きます。窓枠(部屋全体の黒く塗りつぶされている部分)より
はみ出ているのは、実際には見られません。部屋によって多少違います。
エキストラゲスト

しおやんさんのおやつエディタでは、ジュウシマツのように
画像が移動していくエキストラゲストが作成できます。
以下は、移動するゲストたちの一覧です。
表示される画像の幅、高さは元画像と同じです。
移動するゲスト一覧

一瞬で通り過ぎていってしまうのもさびしいという方は、
画像表示位置固定のエキストラゲストも良いかも。。。

6. 電卓

16進数を10進数に直すには、アクセサリの中の電卓を使うと便利です。
電卓

16進にチェックして数値を入れ、10進にチェックしなおすと、、、
簡単に10進の数値がわかります。。。
電卓

符号つきの数値は、FFFF=-1、FFFE=-2、、、というようになります。


一ヶ所でアニメーションするゲスト

  1. アニメーションするには画像枚数は、、、
  2. 表示される位置


1. アニメーションするには画像枚数は、、、

画像は移動しないが、アニメーションする太陽を見てみます。画像個数は4。
今度は画像表示位置が固定なためパラメータブロックは空白になっています。
エキストラゲスト

画像枚数は、メイン画像2枚以上になります。マスクも同じ枚数必要です。
他のエキストラゲストの中には、もっと枚数の多いものもあります。

2. 表示位置

太陽の各数値と説明及び10進数変換後の値。
座標位置は10進数にするとX座標97,Y座標21。
表示される大きさは、32×32ピクセル。
エキストラゲスト

割り出されたエキストラゲストの座標位置とサイズ。
エキストラゲスト

アニメーション速度は、適当に作成したので実際とは異なります。。。

以下は、一ヶ所でアニメーションするゲスト一覧です。
一ヶ所でアニメーションするゲスト

動かないゲスト、表示される画像の大きさ

表示される画像の大きさ

アニメーションも画像の移動もしない花畑3を見てみます。
表示される画像の大きさが、変更されています。
エキストラゲスト

花畑3の各数値と説明及び10進数変換後の値。
エキストラゲスト

表示される画像の大きさは64×64だが、元画像の大きさは32×32ピクセル。
エキストラゲスト

ゲストとして表示されるときは元画像が拡大されて見られます。
部屋全体の窓枠よりはみ出ている部分は、実際には見られません。
エキストラゲスト

動かないゲスト、表示される画像の位置

XとX?、YとY?

もう一つ見てみましょう。海。
エキストラゲスト

海は表示位置固定のようですが、X?,Y?がX,Yと違っています。
エキストラゲスト

ポストペットで海は座標位置固定で表示されました。
X,Yの座標位置に画像が拡大されて表示されました。
エキストラゲスト

X?,Y?については、こんな風によくわからないところもありますが、、、
座標位置固定のときは、XとX?、YとY?が同じで問題なさそうです。。。

バイナリエディタの読み方に慣れていないので、間違いがあるかもしれません。
実際にパラメータの変更する場合は、自己の責任においてお願いします。
ところどころに移動するゲスト、アニメーションするゲストの一覧が
ありますが、一般的なエキストラゲストのデータ一覧があります。

 

花を見る? Homeに戻る? PostPetを見る?