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