Murphy's Housing は、購入、賃貸、税金、家具の配置、共有アクセス、物理キー、安全なプレイヤー市場によって不動産所有をゲームプレイに変えます。
Framework の互換性と Snail のインテリア
すべての操作はサーバーで検証されます。スクリプトは実行時に REDEMRP、RSG、VORP を検出するため、framework の設定項目はありません。
Murphy's Real Estate は Snail との協力で作られました。同社のストアでは、このスクリプト向けに設計されたカスタムインテリア mapping を提供しています。mapping を追加して設定内のテンプレートとして登録すると、内見、装飾、保管、プレイヤー市場に対応する販売可能な物件になります。
物件タイプと所有権
- インスタンス化されたインテリア:routing bucket が各住宅を分離し、単一のインテリア構造から無制限の物件を作成できます。スクリプトには貧困、中流、富裕の各段階にわたる 21 種類のすぐに使えるテンプレートに加え、ギャングの隠れ家、農業倉庫、工業倉庫が含まれます。
- MLO 建物:マップ上の物理ドアは個別の施錠状態を保持し、オプションでノックとロックピックを利用できます。
- 購入と賃貸:物件は一括購入または週単位の賃貸、週ごとの固定資産税、再販売時の設定可能な返金、VIP 物件向けの物件ごとの USD またはゴールド価格に対応します。
- プレイヤー市場:所有者は玄関から任意の価格で物件を売り出し、任意の説明を追加できます。購入者にはシステム販売と同じ詳細なオファーシートが表示されます。直接モードでは即時かつアトミックな譲渡を行い、オフラインの売却者には次回スポーン時に支払います。連絡モードでは郵便局を通じて所有者に手紙を送り、RP で取引を成立させられます。murphy_politics が存在する場合は、任意の手数料を街の財務に支払えます。
- 購入前の内見:購入希望者は、システムによって自動的に外へ戻されるまで、設定可能な時間にわたって売り出し中のインテリアを内部から確認できます。
- 共同所有:物件は最低ランクを設定したジョブ、グループ、またはギャングが所有できます。メンバーは完全に利用できますが、売却は管理者のみに制限されます。
- 自動退去:毎日のサーバープロセスが未払い税金を確認し、murphy_post が利用可能な場合は 7、3、1 日の警告書を送り、猶予期間を適用してから、設定可能なクリーンアップを伴う退去処理を実行します。
キー、ゲスト、保管、装飾
- 物理キー:有効にすると、所有者は実際のインベントリアイテムを複製して渡せます。キー所有者が操作できるのはドアだけです。鍵の交換または所有権の譲渡により、以前のすべてのキーが無効になります。
- 詳細なゲスト権限:管理、賃料支払い、保管、住居、馬小屋、生産の権限をゲストごとに個別に割り当てます。
- 物件ごとの保管:容量はインテリアテンプレートごとに設定され、保管庫は framework のインベントリから開き、アクセスはサーバーで確認されます。
- 家具の配置:自由カメラによる配置では Three.js の 3D gizmo と、カテゴリー別価格が設定された約 17,000 個のオブジェクトカタログを使用します。インテリアレイアウトは保存して複製できます。
- 機能的なオブジェクト:任意の家具モデルを設定に登録し、プレイヤーが操作したときにクライアント export またはサーバーイベントへ接続できます。
管理とサーバーセキュリティ
- metagaming 対策:クライアントが受け取るのはサニタイズされた公開ビューのみです。所有者の身元、ゲスト一覧、納税期限がサーバー外へ出ることはありません。
- 独立した Discord ログ:購入、税金、譲渡、退去、ロックピック、市場販売、キーイベントを webhook に直接送信します。各イベントは独立したログリソースなしで有効化できます。
- 言語対応:インターフェースは 20 言語に対応し、プロンプト、通知、退去通知書には英語とフランス語のスクリプトレイヤーが含まれます。コードを変更せずにさらに言語を追加できます。
- 管理ツール:ゲーム内の作成および管理メニューには、
/create_instance、/create_mlo、VIP バリエーション、管理者の保管庫アクセス、所有者割り当てが含まれます。 - 開発者 API:文書化された export、所有者変更イベント、機能的なオブジェクト用 hook、差し替え可能なロックピックおよび馬小屋連携が含まれます。
要件
このスクリプトには oxmysql と、Murphy が提供する無料の 3D インタラクションライブラリ murphy_interact が必要です。murphy_production、murphy_post、murphy_politics、murphy_lockpick、murphy_stable とのオプション連携は実行時に検出されます。これらがなくてもスクリプトは完全に機能します。





