Trial&Error シムピであれこれ

Trial and Error

フードカウンターのクローン作成(3)

1* 2* 3* 4* 5*

iffpencil2でカートとNPCの関連付け

GUIDの確認

GUID(Global Unique ID)オブジェクトIDとも言うこの番号は、超訳で「世界で唯一つの認識番号」
重複がないので、各オブジェクトやキャラクター、オブジェクトのパーツをこれで認識しています。
(重複すると色々なエラーが出ます。見た目オブジェクトが合体したり、フリーウィルで固まったり、強制終了したり・・・)
今回、カートは代表一つとパーツ2タイル×2(開閉?)=4、全部で5。
NPCは一つ持っています。
Original GUID はクローン元(デフォルト)のIDです。
メモをとっても良いし、iffpenncil2を2つ起動して比べながら後の作業をしても結構です。

カートのBHAV(プログラム部分)にNPCのGUIDが書いてあります(参照している)、その逆もあります。
そうやって互いを結びつけいています。
カートのクローンを作ると新しいGUIDが割り振られますが、NPC側で参照しているのは古いGUID。同じく逆も。
それでは上手く動かないので、iffpencil2で一つ一つ手修正します。



カートのOBJD。以下、上から順番にそのGUID。実際にNPCから参照があったのは最後のものだけでした。






NPCのGUIDです。


変更箇所を探す

あにき改造塾(SimAniki)様を参考に、OBJfから変更箇所を探します。
#番号はOBJDの同じ番号に対応します。
今回は全部チェックしますが(図は一例)、一つのiffに複数のオブジェクトが纏められているものからクローンした場合など、 必要な部分のみチェックすれば良いです。
(使っていないOBJDに対応するOBJfは調べなくても良い)
(例) FoodCounter.iff=アイスクリーム+ホットドッグ+お手軽カウンター
OBJfに書いてある数字はBHAVに対応します。



OBJfの記述があったのは下線部分
次にBHAVを開いてGUIDの記述がある部分をチェックします。
カートはNPCのGUIDの参照があるかチェック。
NPCはカートのGUIDの参照があるかチェック(5種類あるけど)
OBJfからたどれなかったのですが、カートの「#4132 Main - Cajun」も参照があったので変更します。
結果、囲んである所を修正します。

カートのBHAV

NPCのBHAV



1* 2* 3* 4* 5* 6* Trial and Error* Trial&Error シムピであれこれ*
Background-material * MOONRISE

Last Updated : 2005/03/11 14:39:53
Copyright © 2005 Yukari . All rights reserved.
http://homepage2.nifty.com/TRIALandERROR/