# Guerre (Siegewar)

### ⚔️ Guida al Sistema SiegeWar (TownyWars)

Il sistema **SiegeWar** introduce un meccanismo avanzato di guerra tra nazioni e città.\
Le guerre si svolgono tramite **assedi** (*Sieges*), che determinano il controllo geopolitico delle città nel mondo di Terrestria.

***

#### 📍 Cos’è un Siege

Ogni *Siege* rappresenta una battaglia in stile **King of the Hill** situata ai confini di una città.

* **Attaccanti:** la nazione aggressore e i suoi alleati
* **Difensori:** la città bersaglio, la sua nazione e i relativi alleati

L’obiettivo è accumulare **Battle Points (BP)** durante le apposite **sessioni di battaglia** per determinare il vincitore dell’assedio.

***

#### 🪖 Assegnare Gradi Militari

Prima di partecipare agli assedi, **Re e Sindaci devono assegnare i gradi militari** ai propri membri.

Comandi utili:

```
/n rank add <nome> <grado>     → solo per le nazioni
/t rank add <nome> guardia     → solo per città indipendenti
```

✅ Solo i giocatori che possiedono un **grado militare** possono contribuire all’accumulo dei **Battle Points** durante le battaglie.

***

#### 🚩 Come Iniziare un Siege

Solo le nazioni possono iniziare una siege War. Le città possono solo difendersi

Per iniziare (possono farlo solo il Re o Generale di una nazione):

&#x20;1\. Usare il comando ***`/n enemy add`*** (nomenazion/nomecittà) per dichiarare formalmente guerra

&#x20;2\. Piazza uno **stendardo non bianco** in una zona di **wilderness** vicina alla città da attaccare.

&#x20;3\. Questo creerà il **Siege Banner**, avviando ufficialmente l’assedio.

* Ogni nazione può avere **massimo 3 assedi attivi** contemporaneamente.

**Costo d’attivazione:** `$450 per plot`

🔸 Durante ogni sessione, il **PvP è abilitato** in un raggio di **400 blocchi** dal banner dell’assedio.

***

#### 🕒 Tempistiche e Sessioni

* Gli assedi possono essere avviati **solo di venerdì**.
* Le **Battle Sessions** iniziano **venerdì alle 9:00** e terminano **domenica alle 23:00**.
* Ogni sessione di battaglia dura **60 minuti**.

🕓 Orari di inizio per tutte le sessioni dei giorni di guerra:\
`9:00 – 12:30 – 16:00 – 19:00 – 22:00`

In totale si svolgono **15 sessioni per ogni assedio**.

Comando utile per consultare la prossima sessione:

```
/sw nextsession
```

***

### ⚔️ Come combattere una SiegeWar

Durante ogni sessione di battaglia viene designato **un Battle Commander per squadra**, scelto automaticamente tra il **Re** o un **Generale**, se presenti online.

Per raggiungere rapidamente la zona di guerra, i partecipanti possono utilizzare il comando:

```
/sw spawn <nome città>
```

✅ Solo i giocatori ufficialmente coinvolti nell’assedio e con **grado militare** possono usare questo comando.

***

#### 📍 Obiettivi durante la battaglia

Nel corso di ogni sessione, i giocatori possono contribuire ai **Battle Points (BP)** completando specifici obiettivi.

* **Controllo del Banner:**\
  Resta entro lo stesso chunk del banner per **3 minuti** per conquistarne il controllo.\
  Una volta conquistato, guadagni **15 BP ogni 20 secondi** per ciascun giocatore alleato che mantiene la posizione.
* **Uccisioni:**\
  Ogni nemico con grado militare ucciso garantisce **+250 BP**.
* **Banner Control Reversal:**\
  Se riesci a **riprendere il controllo** del banner dopo che il nemico lo ha conquistato,\
  i tuoi **BP al minuto raddoppiano temporaneamente**, offrendo un notevole vantaggio strategico.

***

#### 🏳️ Rinuncia o abbandono

* L’**attaccante** può abbandonare l’assedio piazzando uno **stendardo bianco**.
* Il **difensore** può arrendersi nello stesso modo.

Questa azione termina immediatamente l’assedio e ne determina l’esito.

***

#### 💰 Esempio di costi e profitti

Assedio contro una città da **100 chunk**:

* **Warchest:** $450 × 100 = **$45.000** (somma depositata e recuperabile)
* **Totale speso:** **$45.000**

**In caso di vittoria:**

* Recuperi i **$45.000** dalla warchest
* Ottieni la possibilità di **plunderare** (saccheggiare) la città, guadagnando\
  $300 × 100 = **$30.000**

**In caso di sconfitta:**

* Perdi l’intera somma della **warchest ($45.000)**

***

### 🏆 Esito di un Siege (Conquest / Revolt)

Al termine delle **15 sessioni di battaglia**, il risultato dell’assedio è determinato dal punteggio finale del **Siege Balance**.

| **Esito**                        | **Punteggio**  | **Warchest** | **Plunder** | **Conquista** |
| -------------------------------- | -------------- | ------------ | ----------- | ------------- |
| **Vittoria Attaccante Decisiva** | ≥ +5000 / resa | 100%         | Totale      | ✅             |
| **Vittoria Attaccante Stretta**  | da 0 a +5000   | 50/50        | 50%         | ✅             |
| **Vittoria Difensore Stretta**   | da 0 a -5000   | 50/50        | ❌           | ❌             |
| **Vittoria Difensore Decisiva**  | ≤ -5000 / resa | 100%         | ❌           | ❌             |

#### 🔥 Rivolta

Le regole di punteggio restano le stesse, ma con una differenza importante:\
se il **difensore** vince in modo *decisivo* durante una rivolta,\
l’**attaccante** subisce una penalità di **-1500 BP** in tutti gli assedi futuri per i **5 giorni successivi**, rappresentando un effetto di *demoralizzazione militare*.

***

### 🏴 Dopo la Vittoria: Plunder o Occupazione (Attaccanti)

Dopo aver vinto un assedio, gli attaccanti possono scegliere due azioni:

#### 💰 Plunder

Il **Re** o **Generale** vincente piazza una chest: la città sconfitta deve pagare\
\&#xNAN;**$300 per ogni plot** alla banca della nazione.\
Se non dispone dei fondi necessari, rischia di cadere in rovina.

#### 🚩 Capture (Occupazione)

Piazzando uno **stendardo non bianco**, la città sconfitta viene annessa alla **nazione vincente**, diventando una **città occupata**.\
Una città occupata **non può lasciare la nazione** se non tramite una **rivolta** riuscita.

Per ritirare i profitti, usa:

```
/sw collect
```

***

### ✊ Rivolta contro l’Occupazione

Un **sindaco** può tentare di liberare la propria città piazzando uno **stendardo non bianco** al di fuori dei confini cittadini, dando inizio a un **Revolt Siege**.

* Se la rivolta ha successo → la città torna indipendente.
* Se fallisce → la città può essere nuovamente invasa o saccheggiata.

***

### 🧾 Comandi Utili

Ecco un riepilogo dei comandi più importanti relativi al sistema di SiegeWar:

* **HUD assedio:** `/sw hud <town>`
* **Info città/nazione:** `/t`, `/n`
* **Pagare soldati:** `/sw nation paysoldiers <ammontare>`
* **Ritirare fondi:** `/sw collect`
* **Tasse di occupazione:** `/n set occupationtax <rate>`
* **Città pacifica:** `/sw town togglepeacefulness` *(+ $1000/giorno, la città diventa non attaccabile)*
* **Città non pacifica:** `/t toggle neutral`
* **Preferenze personali:** `/sw preference bossbar|beacon on/off`
