guerra_tra_città - TheGaBr0/MyVanilla GitHub Wiki
📁 Myvanilla Wiki ├── 🌱 Guida prima volta ├── 📜 Regolamento ├── 🎖️ Ruoli ├── 🎁 Premi ottenibili ├── ⚙️ Guida tecnica server ├── 🏙️ Città ├── 📄 Costituzione delle Città └── ⚔️ Guerra tra Città <-- sei qui └── ⚔️ MyVanilla's Brawl
Benvenuto in Guerra tra Città, l'evento in cui due città si sfidano a viso aperto per il possesso di una reliquia leggendaria. Non è un torneo aperto a tutti: è una guerra vera, tra due sole fazioni, che dura alcuni giorni.
Un sindaco può sfidare un'altra città con:
/guerra sfida <città> [giorni]
giorni è opzionale e determina la durata della guerra: da un minimo di 3 a un massimo di 7 giorni (un valore fuori range viene riportato al limite più vicino). Se omesso, viene usata la durata di default configurata dal server.
Il sindaco della città sfidata riceve la richiesta e può scegliere se accettarla o rifiutarla:
/guerra accetta
/guerra rifiuta
Se la sfida non viene accettata entro 24 ore, decade automaticamente. La durata scelta dallo sfidante viene applicata solo al momento dell'accettazione.
⚠️ Può esserci una sola guerra attiva alla volta su tutto il server. Se una guerra è già in corso, non è possibile lanciarne o accettarne un'altra finché non termina.
La Reliquia non è riservata alle due città in guerra: chiunque può raccoglierla, anche mercenari o giocatori non cittadini di nessuna delle due fazioni. Chi la tocca lo fa a proprio rischio: nel momento in cui la possiede scatta comunque il PvP automatico, quindi diventa un bersaglio per chiunque voglia strappargliela, cittadini in guerra e mercenari inclusi.
Punti e premi, però, restano riservati: solo il tempo di possesso da parte di un membro di una delle due città in guerra conta ai fini del punteggio evento e del bonus finale. Se alla fine della guerra la Reliquia è nelle mani di un mercenario, nessuna delle due città riceve il bonus finale.
Le città possono accogliere nuovi cittadini o perderne durante la guerra: chi entra a far parte di una delle due città in guerra viene immediatamente coinvolto nel conflitto, mentre chi la lascia ne esce subito, senza dover attendere la fine della guerra.
Chi è cittadino di entrambe le città in guerra allo stesso tempo non fa punti per nessuna delle due, finché resta in questa condizione.
All'avvio dell'evento, la Reliquia compare a caso in uno dei 4 altari, posizionati nelle quattro direzioni complementari della mappa (N, S, E, O) raggiungibili con rtp.
- Indistruttibile e non despawna mai
- Non può entrare in claim o regioni protette: se qualcuno prova a portarla dentro, droppa al confine
- Non può essere depositata in casse, forzieri, quadri (item frame), sacchetti/bundle, armor stand o inventari di mob: può stare solo nell'inventario del giocatore che la porta
- Se il portatore esce dal server, la Reliquia droppa immediatamente a terra (anche se la teneva solo sul cursore di un'inventory aperta, senza averla ancora rimessa in uno slot)
- Non può essere portata fuori dall'Overworld (niente Nether o End)
- Non può essere raccolta dai mob
- È tracciabile in ogni momento tramite una bussola speciale: tutti sanno sempre dove si trova, anche se è nell'inventario di qualcuno
- Chi la porta ha automaticamente il PvP attivo
- Non è possibile teletrasportarsi tramite comandi mentre la si possiede (niente /home, /tpa, warp, ecc.) riposizionata a caso in uno dei 4 altari (anche se si trova nell'inventario di qualcuno)
L'obiettivo della città è tenere la Reliquia il più a lungo possibile, tramite uno o più dei suoi membri. Il possesso si traduce in punti evento: 1 punto ogni 6 minuti di possesso (10 punti all'ora) da parte di un membro della città. Il tempo in cui la Reliquia è in mano a un mercenario o a un giocatore esterno non conta per nessuna delle due città: è un tempo "morto" per il punteggio.
I punti maturano solo in una fascia oraria configurata dal server (di default dalle 13:00 all'1:00): fuori da questa fascia la Reliquia continua a esistere normalmente (può essere raccolta, persa, riposizionata), semplicemente non fa guadagnare punti a chi la tiene in quelle ore.
Al termine della guerra viene assegnato un bonus finale se, alla scadenza, la Reliquia si trova nell'inventario di un membro di una delle due città in guerra: il bonus vale tante ore di punteggio quanti sono i giorni di durata scelti per quella guerra (es. una guerra di 5 giorni dà un bonus equivalente a 5 ore di possesso).
In palio ci sono frammenti di gabronite e di nenite: il totale in gioco dipende dalla durata scelta per quella guerra.
| Durata guerra | Frammenti di gabronite | Frammenti di nenite |
|---|---|---|
| 3 giorni | 4 | 10 |
| 4 giorni | 5 | 10 |
| 5 giorni | 7 | 10 |
| 6 giorni | 8 | 10 |
| 7 giorni | 9 | 10 |
La gabronite cresce con la durata della guerra; la nenite, essendo di valore minore, resta fissa a 10 indipendentemente dai giorni.
Questi totali non vanno al sindaco: vengono distribuiti direttamente ai singoli giocatori della città vincitrice che hanno tenuto la Reliquia, in proporzione al tempo di possesso di ciascuno rispetto al tempo totale accumulato dalla propria città. In pratica:
premio_giocatore = totale_oggetto × (tempo_posseduto_dal_giocatore ÷ tempo_totale_della_città)
La stessa formula si applica separatamente sia alla gabronite che alla nenite. Solo la città che vince la guerra riceve premi: in caso di pareggio nessuna delle due viene premiata.
Chi ha contribuito al punteggio di una città ma non ne è più cittadino al termine della guerra (es. l'ha lasciata nel frattempo) viene comunque premiato per il tempo che ha accumulato mentre ne faceva parte.
Le due città che hanno appena concluso una guerra non potranno sfidarsi di nuovo per un periodo di cooldown di 7 giorni. Ogni altra coppia di città resta libera di dichiarare guerra da subito.