+オールドタウンのレストランをご近所さんでいっぱいにする
--- PedMaker /Town Controll.iff 研究 ---
オールドタウン・マッカーサースクウェアにてレストランを作ったのに客は自分だけ....。 公園全体でもスタッフの人数のほうが多い。
子ども、ペット連れで出かけられるオールドタウンは、ほのぼの時間を過ごすのによい場所ですね。小うるさいミス・クラップルボトムに邪魔されることなく、ご近所さんばかりが集まるというところも気に入っています。
まして、ダウンタウンを完全アダルト仕様にしている拙宅では、純情なシムカプのデートスポットとしてもオールドタウンが重要なのです。
ゆっくり過ごすとなると、欲しくなるのはレストラン。 残念なことに、デフォルトオブジェクトではオールドタウンにレストランを建設することはできません。
これに飽き足らず、ユーザーメイドのハックオブを使い、オールドタウンにレストランを建築している方は多いと思います。
ところで・・あなたのレストラン、繁昌していますか?
・・・閑散としてる?
そう! レストランが繁盛しないのです!
オールドタウン仕様のレストランレジ(DiningPodium)を設置しても、店内がNPCシムでいっぱいにならない----実はこれ、ずっと悩みのタネでした。
せっかくのレストランなのに、客はプレイ中のシムだけ---。
ガランとした店内で食事をしても楽しくありませんよね。
ダウンタウンのレストランのように顔見知りや意外なカップルが隣で食事をしている--- そんなシーンを実現したくて、いろいろ試行錯誤を重ねてきました。
ようやくオールドタウンのレストランを繁盛させる方法に近づいてきたので、一度まとめてみることにします。
いつものことですが、紆余曲折の跡を書き残しているのでポイントが分かりにくいのですが、この改造でオールドタウンが賑やかになり、ちょっぴり楽しみが増えるかもしれません。
オールドタウンに設置でき、NPCも利用してくれるレストラン用オブジェクト一式も用意しましたので、よろしければお使いください。
+++CONTENTS+++ 1.オールドタウンにレストランを設置するには?
2.オールドタウンのレストランが繁盛しないわけ
3.オールドタウンをご近所さんでいっぱいにしよう! Pedmakerファイル研究
4.なぜオールドタウンのレストランにNPCが来ないのか?
5.オールドタウンのレストランを繁盛させる本当の方法
■おまけ1::DL用ハックオブジェクト:オールドタウン用レストランセット
Oldtown Restaurant set >>>DL [ Restaurant Podium and others for OldTown]
+++内容+++
オールドタウン仕様レストラン用レジ(CHEAPベース)---NPC3人
オールドタウン仕様食器洗い機
オールドタウン仕様ゴミ魔人
オールドタウン仕様フードプロセッサー
■おまけ1::DL用ハックパッチ:オールドタウン増員パッチ
25人バージョン>>>DL [ 25 Sims in Oldtown Patch ]
20人バージョン>>>DL [ 20 Sims in Oldtown Patch ]
ご注意
この項で紹介するオールドタウンをご近所さんでいっぱいにする方法は、ゲームデフォルトよりもPCに負担がかかることが予想されます。
内容についてはWIN-XP SP2にて、データセットはMMまで全てをインストールした状態で検証を行っておりますが、今回については通常、1GBRAM/2GHz の拙PC環境をのメモリを、384MBまで落として再検証し、支障なくプレイできた範囲でご紹介しています。
シムをプレイする環境要因はRAMだけではないと思われますので、確実とはいえませんが試される場合の目安としてください。
もし、この方法でゲームが起動できない等の不具合が生じた場合は、追加ファイルの削除でかんたんに復帰できます。安全を期するなら、使用しているUSERDataをフォルダごとバックアップしておくことをお勧めします。
1. オールドタウンにレストランを設置するには?
オールドタウンにレストランを開店するために最低限そろえなければならないのは、 レストラン用レジ台、調理用ストーブ、冷蔵庫、そして皿洗い用のシンクです。この全てがそろっていないといと充分に遊ぶことはできません。(これについては別記。配布されているレストランセットの中には、これらの機能を別の外観のオブジェクトに移している場合もあります。ex.食品陳列ケース=冷蔵庫)
デフォルトでは、オールドタウンにレストランを開店できるオブジェクトがないため、配布されているものを探すか、自力でMaxisメイドのオブジェクトをハックして設置することになります。
ご参考までにオールドタウンのレストラン用として配布されている家具をいくつか紹介しておきます。
Yuppie Sims様 :
DTController.iff- edited to allow children to use podium in Old Town & Downtown Build Mode Enabler.
オールドタウンとバケーションに設置できるレストラン用のレジ台がfreeのコーナーで配布されています。
NPCはデフォルト。
一緒に配布されている DTController . iff を使うと、子どもも注文できるというオリジナルな機能付きのハックオブ。同様の仕様でオリジナルNPC付の The McDonnell 's Set、The Snapple Cafe Set、Christmas Cafe があり、いずれもドネイション配布。
Colorized Sims様 :
マクドナルド、ピザショップ、エジプト風レストランなど。マックは見た目が「おっ!」のストーブやポスター、建物などフルセット。ピザショップはテイクアウト用のカウンターとイートイン用のレジ台つき。 (配布はYahoo Groupe)
c&c enterprises様:
DEB'S EMERALD ISLE RESTAURANT SETS::
レジ台のiffファイルと、dbercc_Globals.iffのセットで配布されています。オールドタウンとバケーション島に設置でき、利用するとシムがフォーマルに着替えるという仕掛けです。Globals.iffはゲーム内のGameData/Globalフォルダにfar圧縮されているファイル。このオブジェクトでは、食事を注文するときに、フォーマルウェアに着替えるために使われているようです
Country Girl Designs様:
こちらで配布されているオールドタウンに設置できるレジ台は、カテゴリーが[食事→机]に変更されているので見つけやすいのが特徴。ピアニスト、マリアッチはデフォルトと同じように出てきます(ピアニストはピアノが必要)。
Sims870様:
オールドタウン仕様のレストランレジ台と調理用ガス台が配布されています。インストールすると、デフォルトのオブジェクトを上書きします。
これらのサイト様が配布されているレストラン用レジ台は、Maxis / Simpeaple / ExpansionPack3 / ExpansionPack3 . far に圧縮されているDiningPodium.iffをハックしたものです。
なお、設置できる場所を変更する方法は、Sims870様のTutorialで解説してくださっているので、ご一読をお勧めします。
レストラン設置用オブジェクトの基本仕様
シムのオブジェクトは単なる飾りものではありません。
たとえば、ふつうの椅子を使うときにシムがする動作は、「座る」「椅子を引く」「うたたねをする」というように何種類もあります。
このうちのどの動作をするかは、プレイヤーコマンドか、フリーウィルか、また条件がそろっているかというよに、いくつもの分岐と選択を経て、ようやく決定されます。それから、その動作に必要なアニメーションを呼び出し、さらに気分、体力ゲージを変化させて、ようやくオブジェクトとシムの関わりが終了します。つまり、何の変哲もないオブジェクトにも、数多くのプログラムが存在しているのです。
また、オブジェクトのなかには、NPCを伴うタイプもあります。たとえば、ショップ用のレジなどがそれ。設置すると店員NPCが出現します。このタイプの多くは、NPCを呼び出せない場所に設置すると、オブジェクト自体を消すプログラムも組み込まれています。
購入画面で選んで設置したオブジェクトがプレイ画面で消えてしまうトラブルは、このプログラムが働いていることが多いようです。
そして、これらのプログラムを呼び出すための情報がギッシリ詰まっているのが IFFファイルです。
レストランで使うオブジェクトには次のような機能があります。
1.レストラン用レジ台(EXPENCIVEとCHEAPで仕様が異なることに注意)
| EXPENCIVE | 給仕長、給仕係、手伝い人、シェフ、この4人のNPCを呼び出し、彼らの行動を別ファイルのBHAVから読み込む。 |
| CHEAP | 給仕係、手伝い人、シェフ、3人のNPCを呼び出し、彼らの行動を別ファイルのBHAVから読み込む。 |
2.調理用ストーブ
レストラン用レジ台で呼び出したシェフに料理を作らせる。普通のガスレンジのIFFをオールドタウン設置用に書き換えて設置するテストをしてみたところ、シェフは料理を作ってくれませんでした。 ExpansionPack3 / ExpansionPack3 . far 内の stove 3 のファイルにシェフの行動を呼び出すコマンドが書かれているのかもしれません。
シェフが使うストーブは、[ categoryflag HD+ ] が設定されていることが条件となるようです。この項のコメント欄=縁様のコメントを参照してください。
レストラン用レジ台を設置すれば基本条件さえそろえばシェフは登場しますが、ストーブがない場合はレジをクリックすると、メニューコマンドがすっと消えます。電子レンジでもテストしてみたいのですが・・。

ストーブがなくてもシェフは出現。でもキッチンには入らず、こんな感じでヒマそうにしています。ごめんよ、シェフ。ヘンなテストしちって。
3.シンク
これも料理を出すのに必須らしい。以前、ダウンタウンのレストランが大混雑になった経験があり、その原因が厨房のシンクが使えない位置にあったことでした。シンクがないと、注文し、席に座るまではOK。でも、シェフはキッチンでうなだれていて、待てど暮らせど料理は作ってくれません。(他条件では未検証。皿洗い機は設置してあった)
4.冷蔵庫
シンク同様。設置しなくてもレジで注文はできるが料理が出てきません。
++レストラン建設の注意++
1.厨房の入り口は広く
給仕人と手伝いのNPCがすれ違えないことがある。最低2タイルは確保する。広ければ広いほどよい
2.出来た料理を置くカウンターを用意
シェフが動きやすい位置を工夫して設置する。
3.レジ台の周囲は広くあけておく。行列ができたときに、店のスタッフと客のシムがぶつかり動けなくなることあり。
4.テーブルと椅子の周りにゆとりをもたせておく。
部屋の角に設置する客席にはとくに注意。壁側の椅子の背に1タイル分の空きがないと、シムが出られなくなることあり(一緒に来たシムが帰宅を選ぶとなぜか解放される)。
5.家具や電気製品はオールドタウンに設置でき、Visitorが使える設定になっているものを使う。
参考・Visitorが使える設定とは?
MenuEditorで誰が使えるオブジェクトかを確認する方法です。IFF Pencil2のTtabよりも手軽で分かりやすいかもしれません。
↓クリックすると実寸大
使用の制限を緩めたり、メニューの表示を書き換えるだけなら、このMenuEditorがお勧め。
DL はこちらから → SIM TOOL
2.オールドタウンのレストランが繁盛しないわけ

テーブルと椅子:Marina's Sims様
レストランレジ台:Country Girl Designs様
これでは寂しいので、ビュッフェテーブルを置いて誤魔かすという方法をとってきました。
そうすると一緒に来た家族が同じテーブルで食べてくれたり、ご近所さんNPCも気が向けばビュッフェテーブルから料理をとり、隣のテーブルに座ってくれるので閑散としていた店も少し賑やかになるのです。
↑親子、夫婦でも別のテーブルに座ることもあれば、他人同士が同じテーブルに座ることも。 友好度が関係しているらしい。
どのテーブルを選ぶかは、システムのほうで優先順位を決めているようです。
でも---レストランの従業員はヒマそう・・・。
それにしても、ご近所さんNPCは、なぜレストランのレジで注文をしないのでしょう。
同じレジ台をダウンタウンに置いたときは、ご近所さんNPCが自発的に注文し、隣のテーブルに座るなどというシーンがひんぱんに見られるのに・・・。
やはり、オールドタウンに置けるようにしただけでは無理なのでしょうか?
訂正:拙宅だけの特異な現象かもしれません。
DTController.iffの役割
YuppieSims様で配布されているオールドタウンで使えるレストラン用レジ台には、DTController.iffというファイルが添付されています。
もしかしたら、このファイルがレストランに関する行動をコントロールしているのかもしれないと考えてみました。
注・YuppieSims様のREAD MEでによれば「このファイルを使うと子どもも注文できるようになる」と読みとれ、「オールドタウンで使うためのファイル」とは説明されていません。
DT Controll . iff は EXpansion Pack 3 .far 内に圧縮されているので、これを解凍します。
折りよく、 SimAniki様が IFF 解析の分かりやすい解説 ( ■兄貴カスタマ>兄貴改造塾 弐 ) をアップして下さったので手引きとして使わせていただきました。
以下は、その教えに沿ったIFF解析の手順です
なお、ここで使っているIFF Pencil2のウィンドウ画面はデフォルトではありません。解析しやすいように SimAniki様が開発された拡張用パッチを使わせていただいております。
1. Maxis / Simpeaple / EXpansion Pack3 / EXpansion Pack 3 . far をFalfaなどを使って,ゲームとは別に作成した解析用フォルダ内に解凍する。
2.IFF Pencil2を起動し、1で作成した解析用フォルダ内から、DT Controller.iffを開く。
↓クリックで実寸
これが開いたところ。ウヒャ!と悲鳴を上げるほどBHAVがいっぱい!
BHAVにはある条件がそろったときに、どのような動作や行動をするなどの指示が書かれていて、英文のコメントである程度わかるLINEもあります。 3.OBJD→#16810→OBJF→#16810と開いていく。
↓クリックで実寸
でも何やらAniki様の解説とは様子が違うような・・・。
それもそのはず。Aniki様が解説されているのはオブジェクトのIFF。オブジェクトiffに書き込まれているのは、どのシムが使えるか、またそれをどのように使い(アニメーション)、使うとどうなるか(気分や体力、スキル値の変化)といったことが中心となります。
それに対し、DTControll.iff はシムの家とダウンタウンの行き来や、DTでできることなど、全体的なコントロールを担うファイルのようです。
よく分からないまま、OBJD→#16810→OBJF→#16810からBHAVと追ってみました。しかしながら・・・・あまりにも多いBHAVの行数にギブアップ。分かったのは、DTのレストランでの注文や食事をする行動に、DTControll.iffが関わっているらしいということだけです。
気を取り直して整理してみることにしました。
Sims870様、Country Girl Designs様のオールドタウン用レストランレジ台には、DTControll.iff は付属していません。またYuppieSims様とC&C様のレジ台を単体でインストールしてもオールドタウンで使うことができます。
そして、これらのサイト様が配布されているレストランレジ台はプレイヤーキャラのみが使う仕様になっているのか、同じ公園に遊びに来ているご近所さんNPCは誰一人としてレストランで注文してくれないのです。
実はこの現象について、レストランレジ台のハック方法を解説しているWilf's Sims Stuff様でも触れられていました。
つまり、クローンしたレストランレジ台を使っても自分達以外のカップルが食事してくれない、というのです。Wilf's Sims Stuff様では、その修正パッチも配布されていました。
思わず「やった!!」と小躍り。
[ Hot Date Customised Restaurant Patch (Pre-SS) ]とあるので、スーパースター未導入の環境用です。検証環境は、MMまでインストールしているのでマッチングは×。でも、いちかばちか使ってみました。
結果は?
残念---効果なし。
このパッチの正体は、 PedMarkers.iff 。Expansion Pack3 フォルダ内の Expansion Pack3 .far に入っているファイルです。
つまりラブラブデートにアップデートしたときにインストールされるファイル。
ということは、オールドタウンが居住区に合体する以前からあるファイルなのでしょうか。
何となく関係あるのはDTのみという気もしますが、もしかしたら、ペット&ガーデンニング、バケーションとデータセットを追加するごとに更新され、新しい内容が加わっている可能性もあります。Wilf's Sims Stuff様の本家、SimSnobs様のYohooグループ内のドキュメント等に目を通しましたが、これ以上の情報を見つけることはできませんでした。
そこでPedmakers . iff 。(Wilf's Sims Stuff様配布のパッチではありません。自ゲーム内のPedmakers . iff )を開いてみることにしました
Pedmakers . iff については、先述のSimAniki様の「兄貴改造塾 其の弐」で詳しい解説を読むことができます。
SimAniki様の解説で、Pedmakers . iff には、街に出現するシムの数を制限しているラインがあることを知りました。
ここでハタと気づいたのです。
そう・・・レストランの客以前にオールドタウンには人が少ない!
これではレストランに客を増やすのは無理ですね。商売の鉄則=人の集まるところに出店しなければ。
そこで、作戦変更!
レストランを作るより前に必要なのは、オールドタウンに来るシムを増やすことです。
オールドタウンをご近所さんでいっぱいにしよう!
*注・以降の内容は、PCのメモリを382MBまで落として再検証しています。
オールドタウンは人が少ない---と感じたことはありませんか?
たとえば上の画像は、メモリを減らす前、拙宅シム4人家族(大人2人+子ども1人+愛猫1)でマッカーサースクウェアに遊びに行ったときのスクリーンショットです。
人数を確認してみましょう。
- NPC
- 清掃員
- 店員
- サックス奏者
- 手琴奏者
- 給仕長
- 給仕人
- 手伝い人
- シェフ
- レンタル屋
- ワイン屋(配達人ジョー)
- ご近所さんNPC
- ティファニー
- プレイヤーキャラ
- 夫
- 妻
- 娘
- 愛猫
この人数を増やすには、オールドタウンの人数をコントロールしているファイルを探し、上限人数を変更すればよさそうです。
手がかかりは、やはり Pedmakerというファイルでしょう。このファイルのBHAVに、[ Too Many People here ? ]というラインがあり、これでシムの人数を制限しているのだそうです。
そこでまず、PedmakerOldというようなオールドタウン用のファイルを探してみました。
ExpansionPack4 / VacationPedMarker.iff、ExpansionPack6 / PedMarkersStudio.iffはありますが、オールドタウン用がどれかがよく分かりません。
ペット&バケーションを追加したときにできる ExpansionPack5の中にあるのは、neighborhoodpedmarker.iff というファイルのみ。
neighborhood は「隣人」ですよね。このファイルは、シムの居住区をコントロールするファイルとばかり思っていたのです。
そこで、まずPedmakers.iffから開いてみることにしました。
以下はその手順です。(画像クリックで実寸大)
++Pedmakers . iff ++
1.ExpansionPack 3 内の ExpansionPack 3 . far を Falfa で解凍し、Pedmakers . iff を開く。
2.BHAVをWクリックで開き、該当するラインを探す。#4115 To Many People Here ? をWクリック。
3.人数制限を変更する。
←クリックで実寸
オレンジのアンダーラインを引いたLine4、 Line8、Line9が人数を制限している個所。
[ Global( from Simulation ) Machine Level Equals ? 0 ] というLineでPCの能力を判定し、何人までシムを登場させるかを振り分けるという仕組みです。
画像はデフォルト設定---つまり、PCの能力が最高基準以上でも、Line4のコマンドにより、登場するシムは15人ということになります。(以上、すべてSimAniki様の受け売りです)
さて、先のオールドタウン・マッカーサースクウェアのスクリーンショットを見てください。全部でシムは15人。もし、登場できる人数がNPCも含めて15人であるなら納得がいきます。
でも、上限が15人で、レストランを開き、売店を設置したら、ご近所さんが遊びに来る余裕はないようです。
しかも、 誰も誘わずにオールドタウンの送迎車を呼ぶと、家族全員で出かけるのが基本設定。もし、8人家族だったりしたら、大変なことになりそうです。
注・このように制限人数を超えるときはシステムでいくつかの調整方法をとるようです。
たとえば---
1.家族の誰かを家に置いて出かける、2.オールドタウンのNPCを出現させないなど。以上は、私的な経験なので他の調整方法もあるかもしれません。もし、システムのコントロールが追いつかないとクラッシュすることもありそうです。
検証1・PedMaker で人数を調整する
そこで、前述の [ 3.人数制限を変更する ] の人数を制限している個所 をすべて25にしてみました。これでオールドタウンに25人のシムが登場すれば成功。
結果は失敗----
この項のトップ、吹き出しつきのスクリーンショットがそのときの記念写真です。
NPC10人+プレイヤーキャラ1人とその家族=つまり12人しかシムは登場してくれませんでした。
オールドタウンに出現する人数は、PedMaker.iff の調整では増やすことができないようです。
そのかわり、PedMaker.iff の改変後、ダウンタウンのレストランがいつにもまして繁盛していました。
おそらく PedMaker . iff で制限している人数はダウンタウン用のものと思われます。
注・ダウンタウンの人数制限に関しては他のタウンとは異なる可能性があります。
検証していませんが、NPCを加えると25人を超えていたように思うからです。DTでは頻繁に人の出入りがあるので何ともいえませんが・・・。
検証2・Neighborhoodpedmaker.iffの人数らしき値を増やしてみる
やはりオールドタウンはExpansion Pack 5 内のファイルでアレンジするのが王道。
そこで、次に Neighborhoodpedmaker . iff を開いてみました。PedMaker.iffと同じ手順で開き、 [ Too Many Peaple here ? ] を探します。
1. Expansion Pack 5 / Expansion Pack 5 . far / Neighborhoodpedmaker . iff を開く。

2. BHVA → Too Many Peaple here ? を開く
↓クリックで実寸大
3.Local Variable の Parameterを変更
ここではちょっと気弱に20人としておきます。
↓その結果
おっ! 増えたようです。一応数えてみましょう。
- プレイヤーキャラ=2人
- プレイヤーキャラ
- プレイヤーキャラのペット
- NPC=10人
- レストラン--給仕長
- レストラン--給仕人
- レストラン--手伝い
- レストラン--シェフ
- サックスプレイヤー
- 清掃員
- レンタル屋
- フードカート1--綿あめ売り
- フードカート2--エスプレッソ屋(ワインカート)
- 売店店員
- ご近所さんNPC=6人
- 5人+ペット1
画像は2人家族で出かけたときですが、これ以外に4人家族、3人家族などでも出かけ、検証しました。
数はまちまちでぴったり20人にはなりませんが、どの家族で出かけてもマッカーサーパークが賑やかになったことは確かです。
ここでまた新たな問題に気づいてしまいました。 それは、バスが3回程度しか来ないということ。そのせいで長い時間マッカーサーパークにいても、顔ぶれが変化しないのです。
そして、それがレストランの繁盛にも影響します。なぜなら、レストランのビュッフェをご近所さんNPCが利用するのはバスを降りた直後の1回だけだからです。
これでは意味がありません。
(注・1回しか利用しないのは、気分・身体ゲージを満タンにするハックオブジェクトが原因であることが後で判明)
そこでもう1つIFFファイルをアレンジすることにしました。
検証3 ・ villagecontrol . iff を変更してみる
次に変更したのは、Expansion Pack5 / Expansion Expansion Pack 5 . far に圧縮されている villagecontrol .iff というファイルです。
このファイルの中を見たところ、VISITORをファミリーナンバーで判断したり、子どもやペットもOKとあるところから、OLDTOWN用ではないかと考えたからです。
同様の内容のファイルにバケーション用の Vacationcontrol.iff があります。
SimAniki様の解析法で内容を探ってみたのですが、チンプンカンプン。おまけにBHVAを追い、Global.iffとの間を行き来していると、すごい睡魔に襲われてしまう始末。
めげずにコメントの文を解読しながら、おおよそ検討をつけて、とりあえず実験。
目をつけたBHAVのラインは、[ Need More Visitors ? ] 。
直訳すると「もっと客、いる?」ではないでしょうか?
そこでこのラインを開きます。
1. ExpansionPack5内のExpansionExpansion Pack 5 . farを解凍し、 village control . iff を開く。
2.BHAVの [ #4103 Need More Visitors ? ] を開く。
View image←クリックでサンプル画像
3.Local Variableの数字を増やす。
この初期値もPedMakerなどと同じ、松(PCの能力レベル)=15、竹=10、梅=5。 全部が同じというところが、いい加減に決められたような気もしますが、今度はさらに気弱に全部を5ずつ増やして起動しました。
結果は?
はっきりとは言い切れませんが、オールドタウンのマッカーサースクウェア他3ヶ所で、各3家族で確認したところ、 次のような変化が起きていました。
1.人を連れてくるバスの回数が増えた。
2.バスが来ることで人の入れ替えが行われるようになった。
つまり、ご近所さんが次々と来ては帰りというように、出入が頻繁になったのです。
プレイヤーキャラをオールドタウンに行かせると、第一弾の訪問者が降ります。
この訪問者は単身ではなく家族持ち、あるいはペットと同居のキャラである確率が高いようです。
そして何度もバスが来ては新しいご近所さんを降ろし、また帰宅させます。
これにより、オールドタウンをわさわさとご近所さんが集う、賑やかな場所に変貌させることに成功しました。
内容がよくわからないままのアレンジで、結果のみのご報告であることをご了承ください。
なお、Pedmaker、Villegecontrolとも25人まで検証してみましたが、メモリ384MBでも支障なくプレイできました。Maxisが設定しているPCの能力はいったい何なのでしょう?
PedMaker.iff、Villegecontrol.iffのようなFarに圧縮されているファイルを書き直すときは、Farをばらして入れ直す必要はありません。
書き直したIFFファイルを同じフォルダに入れるだけでOK。
システムがFarファイルを先に読むのを利用し、アレンジファイルを後から読み込ませ、上書きする仕組みです。
上はエクスプローラーでSimPeapleを開いたところ。
このように書き換えたIFFを、抽出もとのFarと同じフォルダにアップするだけでOK。不具合があれば追加したIFFファイルをフォルダから出せば復帰できます。
オールドタウンのレストランを繁盛させる本当の方法
実はこの検証に3週間近くを費やしています。その間、 オールドタウン仕様レストラン用レジでNPCを客にするという当初のプランはほぼあきらめ状態になりました。
ところが、あるきっかっけで、NPCがバンバン注文してくれるオールドタウンのレストランを作る方法が 分かったのです。
本稿のほぼ三分の二を書き終えたときだったため、前半部分と、この先の内容に食い違いがあるように感じるかもしれませんがご容赦ください。間違っていた部分は修正しましたが、全体の構成を直すエネルギーがもう残っていませんので・・。
+++ 追記・修正 +++
さっそく修正です。以降にご紹介している内容の元となっている現象(=オールドタウン用に配布されているレストラン・レジ台を設置したときにご近所NPC [そのときに操作しているプレイヤーキャラ以外のシムの意味 ]が食事を注文しない) は、私の個人的な現象かもしれません。→この下にあるコメント欄で、縁様のコメントをお読みください。
もし、現在プレイしているオールドタウン用のレストラン・レジ台で、ご近所さんたちが自発的に食事を注文しているのであれば、以下はお読みになる必要はありません。
オールドタウンの各エリアで再度確認。その後、ハック系オブジェクトを撤去し、テストしてみましたが、やはり拙宅環境では、Ver.EXPENCIVE のレストラン用レジ台のクローンを使うと、ご近所さんNPCが注文する姿を見ることはできませんでした。同じ現象で悩んでいる方がいらっしゃるようであれば参考になさってください。
結論→拙宅シムは吝嗇家である! 安い食事しか食べない
Colorized Sims様のオールドタウン・レストランセットはオブジェクトの数が多く、インストールするのを躊躇っていたのですが、素敵なセットなのでこわごわインストールしてみました。
設置は同じオールドタウン。先の方法で、登場シムの人数を増やしている状態です。
マクドナルドセットのレストランを設置し、ゲームを起動してびっくり!!
すぐにモティマーとベティ(ご近所NPC)がColorized Sims様のマックに入り、レジで注文するではありませんか!
もう感涙!!
調べたところ、オールドタウンでNPCが注文してくれるやすいレストランレジは、CHEAPバージョンがベースのものに限られるのではないかというのが結論です。
拙宅では、Expenciveバージョンのレジ台をを設置すると、ご近所さんNPCは食事を注文してくれませんが、CHEAPバージョンのほうをクローンして、BHAVを書き換えたタイプを設置すると、自発的に注文してくれるようになりました。その結果、オールドタウンのレストランを大繁盛させることに成功したのです。
CHEAPもEXPENCIVEも、同じBHAVを参照しているので理由は全く分かりません。
おそらく、Global.iffのBHAVあたりが関係していそうな気がしますが、確証には至りませんでした。どなたがお分かりの方がいらしたら教えてください。
下の嘘っこGIFアニメはトラモグでクローンしたCheapバージョン・ DiningPodium . iff のBHAVのMAINを書き換えたものを設置しています。

↑CheapバージョンのPodiumをクローンし、ハックしたものを設置。すると、こんな感じでひっきりなしにお客が来るようになりました。スタッフが少ないので行列ができてしまうこともあり、嬉しい悲鳴 。
アニメーション用に撮った画像ではないので、視点がガタガタでごめんさい。
おまけ:オールドタウン仕様レストラン用ハックオブジェクト
苦労の末に行き着いた解決策です。せっかくなので、オブジェクト作成に お使いいただけるようにDLファイルを用意しました。
オールドタウン仕様レストランのためのベースオブジェクトです。すべてMaxisメイドのオブジェクトをベースにし、BHAVの書き換えは、SimAniki様直伝&自己流です。もっとよいアレンジの方法があれば、ぜひ教えてください。
Oldtown Restaurant set >>>DL
+++内容+++
オールドタウン仕様レストラン用レジ(CHEAPベース)---NPC3人
オールドタウン仕様食器洗い機
オールドタウン仕様ゴミ魔人
オールドタウン仕様フードプロセッサー
*ストーブはSIMs870様で配布されています。
*冷蔵庫はゲームデフォルトでインストールされるラマーク冷蔵庫(GameData/objects/Objects.far内のFridges.iff)がオールドタウンに設置できます。
+このファイルを使うときのご注意+
*注1・クローンをとるときはオブジェクト名とMagicCookieは必ず変更してください。そのままお使いになるときは、必要ありません。
*注2・カテゴリー変更はSimCategorizerが使えれば簡単。確実で直感的に操作できます。ただしVisual Basic6.0が必要で、いろいろなファイル操作を行わなければならないなど問題も。有料のSimenhancer Object Manager を使う方法も。
:お勧め参考サイト
MagicCookieの取得とクローンの作成法1
>SimAniki様
クローンの作成と色変えの方法
>シムパーソンズデータ倶楽部様
カテゴライズの方法1
(SimCategorizerが使える場合)
>c&c enterprises様
(Macユーザー用のツールの紹介もあり)::HOW TO UNCATEGORIZE AN OBJECT
>LuisLuc1(MSNコミュニティ/仏語だがコマンドエラー対策を図解されている)
カテゴライズの方法2(SimCategorizerが使えない場合)
>Sims870様
DininingPodiumのハック方法
>Wilf's Sims Stuff様 ::Hacking info
参考::私が行ったBHAVのアレンジ
(キャプチャー画像はExpenciveバージョンのレジ台で書き換えたときのものですが、CHEAPバージョンでをクローンした場合も同じです)
++デフォルト++
View image←クリックでサンプル画像
++書き換え後++(クリックで実寸大)
1.BHAV>MAIN>Allow in Downtown Onlyをスキップ
LINE2の [ Allow in Downtown Only ] の行を「ダウンタウンのみに置くことを許可する」 と解釈し、これをスキップ。
下のLINE13はマリアッチが出てこないようにしています。なぜか、EXPENCIVEバージョンのPODIUMでこの行をスキップすると、給仕長がテーブル脇でIDLEのままループ状態になることがあります。
なお、図のBHAVは、ファイルを読み込み専用にするのを忘れ、ゲームを起動したため、システムが書き換えてくれたもの。シムピにはIFFファイル等を読み込むときに、ファイル間の矛盾や設定に反する事項を発見すると自動的に書き換える機能があるようです。
また矛盾を含む項目がばっさり削除されてしまうこともあります。私的な経験ではメニュー項目の検証のために、あれこれ指定をいじっていたら、メニュー項目がばっさり削除されてしまった経験があります。
このような親切設計を考えると、DLしたハックオブジェクのIFFファイルなどは、読み込み専用にしておいたほうが無難かもしれません。逆に、読み込み専用を外しておくと、期待した機能は使えなくても設置する分にはOKということもありそうです。
2.カテゴリーをOBJDで変更(XPをSP2にしてから、SimCategorizerが拙宅では使えないため。原因は不明)
Roomflagも変更。
オールドタウンにレストランを建設するABC--まとめ
1.必要なオブジェクト=レストラン用レジ台、調理用ストーブ、シンク、冷蔵庫.
2.必要なオブジェクトはオールドタウン仕様にIFFを書き換える。BHAVの書き換え、カテゴリーの指定必須。
3.NPCにもレストランで食事をさせたいなら、レストラン用レジ台はCHEAPバージョンをハックしたものを使う。
4.キッチンへの出入り口は広く。
5.テーブルやレジ台の周囲も広く空けておく。
6.使いたいテーブルや椅子が購入画面に出てこない場合はSims870様のTutorials>オブジェクトの分類を変えるを参考に。
オールドタウンンを賑やかにするには?--まとめ
1.オールドタウンに出現するシムの数はneighborhoodpedmaker.iffで上限が設定されている(推測)
。
2.上限はデフォルトで、最高にパワフルなマシンでも15人=プレイヤーキャラ+NPC
3.大家族でオールドタウンに出かけるなら、neighborhoodpedmaker.iffで上限の人数を変更するか、レジ台、レンタル屋、フードカートなどNPCを伴うオブジェクトを使わないこと。
ペット天国にピザハウス開店。4人家族で来て見ると、
シェフがいない! ウェイターもいない!
立っているのはテイクアウトカウンターのおねぇさんだけでした。
でも、別の家族がバスに乗って帰ると、シェフとウェイターが外から駆け込んできました。

家族が帰り、シムの総数が減ったためではないかと思います。
つまり、オールドタウンはNPC+プレイヤーキャラの合計の上限に合わせて、NPCの出現をコントロールしているようです。オールドタウンを賑やかにするには、NPCを伴うオブジェクトの設置を控えたほうがよいかもしれません。
4.大勢のご近所さんと交流するには、VillageControl.iffで上限人数を変更する。この変更はペット天国のように、最初からNPCが多いところに効果的。
関連記事::
レストランレジ台を置いてもコックが出てこない! → オールドタウンの人数調整の実際
汚れた皿がテーブルに山積み!(OT,DT,Va,ST,MT対応) → レストラン快適計画
この記事に対するコメント