Murphy's Housing mění vlastnictví v hratelnost prostřednictvím koupě, pronájmu, daní, vybavení, sdíleného přístupu, fyzických klíčů a bezpečného hráčského trhu.
Kompatibilita s frameworky a interiéry od Snail
Každá akce se ověřuje na serveru. Skript za běhu rozpozná REDEMRP, RSG a VORP, takže není nutné nastavovat žádnou volbu frameworku.
Murphy's Real Estate vznikl ve spolupráci se společností Snail. V jejich obchodě najdete vlastní mapování interiérů navržená pro tento skript. Přidejte mapování, zaregistrujte ho v konfiguraci jako šablonu a stane se z něj prodejná nemovitost s prohlídkami, výzdobou, úložištěm a podporou hráčského trhu.
Typy nemovitostí a vlastnictví
- Instancované interiéry: routing buckets izolují každý domov a umožňují vytvořit neomezený počet nemovitostí z jediné struktury interiéru. Skript obsahuje 21 připravených šablon v chudé, střední a bohaté úrovni a také úkryty gangů a zemědělské i průmyslové sklady.
- Budovy MLO: fyzické dveře na mapě si zachovávají vlastní stav zámku a nabízejí volitelné klepání a odemykání paklíčem.
- Koupě a pronájem: nemovitosti podporují jednorázové nákupy nebo týdenní nájem, týdenní daň z nemovitosti, konfigurovatelnou náhradu při dalším prodeji a ceny jednotlivých nemovitostí v USD nebo ZLATĚ pro VIP nemovitosti.
- Hráčský trh: majitelé mohou nabídnout nemovitost za libovolnou cenu přímo u jejích dveří a přidat volitelný popis. Kupující dostanou stejný podrobný nabídkový list jako při systémovém prodeji. Přímý režim provede okamžitý atomický převod a vyplatí offline prodejce při jejich dalším spawnu. Kontaktní režim odešle majiteli dopis prostřednictvím pošty, aby bylo možné obchod uzavřít v RP. Pokud je přítomen murphy_politics, lze zaplatit volitelnou provizi do městské pokladny.
- Prohlídka před koupí: potenciální kupující si mohou nabízený interiér prohlédnout zevnitř po konfigurovatelnou dobu, než je systém automaticky vrátí ven.
- Kolektivní vlastnictví: nemovitost může patřit pracovní pozici s minimální hodností nebo skupině či gangu. Členové ji mohou plně využívat, zatímco prodej zůstává omezen na správce.
- Automatické vystěhování: každodenní serverový proces kontroluje nezaplacené daně, při dostupnosti murphy_post odesílá varovné dopisy 7, 3 a 1 den předem, uplatní dobu odkladu a poté provede vystěhování s konfigurovatelným vyčištěním.
Klíče, hosté, úložiště a výzdoba
- Fyzické klíče: po zapnutí mohou majitelé kopírovat a předávat skutečné předměty inventáře. Držitelé klíčů mohou pouze ovládat dveře. Výměna zámku nebo převod vlastnictví zneplatní všechny předchozí klíče.
- Podrobná oprávnění hostů: oprávnění pro správu, placení nájmu, úložiště, bydlení, stáj a výrobu se přidělují každému hostovi samostatně.
- Úložiště pro každou nemovitost: kapacita se nastavuje podle šablony interiéru, úložiště se otevírá prostřednictvím inventáře frameworku a přístup se ověřuje na serveru.
- Umísťování nábytku: umísťování s volnou kamerou využívá 3D gizmo Three.js a katalog přibližně 17 000 objektů s cenami podle kategorií. Rozvržení interiérů lze ukládat a klonovat.
- Funkční objekty: libovolný model nábytku lze zaregistrovat v konfiguraci a při interakci hráče ho propojit s klientským exportem nebo serverovou událostí.
Správa a zabezpečení serveru
- Ochrana proti metagamingu: klienti dostávají pouze očištěný veřejný pohled. Identita majitele, seznamy hostů ani daňové lhůty server nikdy neopustí.
- Samostatné logy Discordu: nákupy, daně, převody, vystěhování, odemykání paklíčem, prodeje na trhu a události klíčů se odesílají přímo do webhooku. Každou událost lze zapnout bez samostatného logovacího prostředku.
- Jazyková podpora: rozhraní nabízí 20 jazyků, zatímco prompty, oznámení a dopisy o vystěhování obsahují skriptovou vrstvu v angličtině a francouzštině. Další jazyky lze přidat bez úpravy kódu.
- Nástroje pro správu: nabídky pro tvorbu a správu ve hře obsahují
/create_instance,/create_mlo, VIP varianty, administrátorský přístup k úložišti a přiřazení majitele. - API pro vývojáře: součástí jsou zdokumentované exporty, událost změny majitele, hooky pro funkční objekty a připojitelné integrace paklíče a stáje.
Požadavky
Skript vyžaduje oxmysql a murphy_interact, bezplatnou Murphyho knihovnu pro 3D interakce. Volitelné integrace s murphy_production, murphy_post, murphy_politics, murphy_lockpick a murphy_stable jsou rozpoznány za běhu. Skript zůstává plně funkční i bez nich.





