Murphy's Housing trasforma la proprietà in gameplay attraverso acquisto, affitto, tasse, arredi, accesso condiviso, chiavi fisiche e un mercato sicuro tra giocatori.
Compatibilità con i framework e interni di Snail
Ogni azione viene convalidata sul server. Lo script rileva REDEMRP, RSG e VORP durante l'esecuzione, quindi non è necessario configurare alcuna impostazione del framework.
Murphy's Real Estate è stato creato in collaborazione con Snail. Il loro negozio offre mapping di interni personalizzati progettati per lo script. Aggiungi un mapping, registralo come modello nella configurazione e diventerà una proprietà vendibile con visite, decorazioni, deposito e supporto al mercato dei giocatori.
Tipi di proprietà e possesso
- Interni istanziati: i routing bucket isolano ogni abitazione e consentono di creare proprietà illimitate da un'unica struttura interna. Lo script include 21 modelli pronti all'uso nei livelli povero, medio e ricco, oltre a covi di bande e magazzini agricoli e industriali.
- Edifici MLO: le porte fisiche della mappa mantengono uno stato di serratura individuale e offrono funzioni opzionali per bussare e scassinare.
- Acquisto e affitto: le proprietà supportano acquisti una tantum o affitti settimanali, tasse settimanali sulla proprietà, un rimborso configurabile alla rivendita e prezzi per proprietà in USD o ORO per le proprietà VIP.
- Mercato tra giocatori: i proprietari possono mettere in vendita una proprietà a qualsiasi prezzo direttamente dalla porta e aggiungere una descrizione facoltativa. Gli acquirenti ricevono la stessa scheda dettagliata dell'offerta utilizzata per le vendite del sistema. La modalità diretta esegue un trasferimento istantaneo e atomico e paga i venditori offline al loro prossimo spawn. La modalità contatto invia una lettera al proprietario tramite l'ufficio postale, così l'affare può concludersi attraverso il RP. Quando murphy_politics è presente, una commissione facoltativa può essere versata alla tesoreria della città.
- Visite prima dell'acquisto: i potenziali acquirenti possono vedere dall'interno una proprietà in vendita per un periodo configurabile, prima che il sistema li riporti automaticamente all'esterno.
- Proprietà collettiva: una proprietà può appartenere a un lavoro con un grado minimo oppure a un gruppo o a una banda. I membri possono utilizzarla interamente, mentre la vendita resta riservata agli amministratori.
- Sfratto automatico: un processo giornaliero sul server controlla le tasse non pagate, invia lettere di avviso a 7, 3 e 1 giorno tramite murphy_post quando disponibile, applica un periodo di tolleranza e poi esegue lo sfratto con una pulizia configurabile.
Chiavi, ospiti, deposito e decorazione
- Chiavi fisiche: quando sono abilitate, i proprietari possono copiare e consegnare veri oggetti d'inventario. I possessori delle chiavi possono soltanto azionare le porte. Cambiare una serratura o trasferire la proprietà invalida tutte le chiavi precedenti.
- Permessi dettagliati per gli ospiti: i permessi di gestione, pagamento dell'affitto, deposito, abitazione, stalla e produzione vengono assegnati separatamente a ogni ospite.
- Deposito per proprietà: la capacità è configurata per modello di interno, il deposito si apre tramite l'inventario del framework e l'accesso viene controllato sul server.
- Posizionamento degli arredi: il posizionamento con telecamera libera usa un gizmo 3D di Three.js e un catalogo di circa 17.000 oggetti con prezzi per categoria. Le disposizioni degli interni possono essere salvate e clonate.
- Oggetti funzionali: qualsiasi modello di arredo può essere registrato nella configurazione e collegato a un export client o a un evento server quando un giocatore interagisce con esso.
Amministrazione e sicurezza del server
- Antimetagaming: i client ricevono soltanto una vista pubblica ripulita. L'identità del proprietario, gli elenchi degli ospiti e le scadenze fiscali non lasciano mai il server.
- Log Discord autonomi: acquisti, tasse, trasferimenti, sfratti, scassinamenti, vendite sul mercato ed eventi delle chiavi vengono inviati direttamente a un webhook. Ogni evento può essere attivato senza una risorsa di logging separata.
- Supporto linguistico: l'interfaccia offre 20 lingue, mentre prompt, notifiche e lettere di sfratto includono un livello script in inglese e francese. È possibile aggiungere altre lingue senza modificare il codice.
- Strumenti di amministrazione: i menu di creazione e gestione nel gioco includono
/create_instance,/create_mlo, varianti VIP, accesso amministrativo al deposito e assegnazione del proprietario. - API per sviluppatori: sono inclusi export documentati, un evento di cambio proprietario, hook per oggetti funzionali e integrazioni collegabili per grimaldelli e stalle.
Requisiti
Lo script richiede oxmysql e murphy_interact, la libreria gratuita di Murphy per le interazioni 3D. Le integrazioni facoltative con murphy_production, murphy_post, murphy_politics, murphy_lockpick e murphy_stable vengono rilevate durante l'esecuzione. Lo script resta pienamente funzionante senza di esse.





