Piante

Piante

> Chips

Le piante sono state introdotte nella versione 3.0 di Leek Wars.

Le piante si comportano in modo simile ai bulbi, quindi è meglio conoscerli bene prima di continuare.

Invocazione

Proprio come i bulbi, le piante si invocano con la funzione summon. Come i bulbi, le piante sono invocazioni. Per esempio, la funzione isSummon restituisce true se usata su una pianta. Puoi usare getType per distinguerle. La piccola novità è che la funzione può ricevere un primo parametro, che corrisponde all'entità che ha svegliato la nostra pianta (l'entità si può ottenere anche con la funzione getPlantTrigger).

function plantAI(triggerEntity) { say("Ciao, sono Fab.") // Ma no, di nuovo?! say("Perché " + getName(triggerEntity) + " mi ha svegliato?") useChipOnCell(CHIP_POPCORN, getCell()) }

Una funzione di IA di base che si presenta educatamente, mostra il nome dell'entità che l'ha svegliata e usa il chip Popcorn su se stessa.

Varietà

> La differenza tra le varietà è puramente indicativa e non esiste in combattimento

Esistono 2 varietà di piante.

Pianta statica

Una pianta statica non fa niente di particolare. È lì: è già qualcosa! Potresti usarla, per esempio, per bloccare un porro nemico che ha una sola casella libera accanto a sé, oppure per nasconderti dietro di lei bloccando la linea di vista.

Tecnicamente, quindi, non ha bisogno di un'IA. Somiglia più a un ostacolo con dei punti vita che a un'entità.

Pianta con zona di risveglio

Una pianta con zona di risveglio non gioca (non esegue la sua IA) durante il suo turno. Si sveglia quando un'altra entità entra nella sua zona di risveglio (fornita da getAwakeningZone) ed esegue la sua IA in quel momento (sì, nel bel mezzo del turno dell'altra entità).

Da sapere

> Ogni risveglio ha il proprio contatore di operazioni, e poi l'invocatore recupera il suo, aumentato di quanto ha consumato la pianta.

Spostamento

Quando viene invocata, una pianta riceve lo stato Radicato (STATE_ROOTED). Questo significa che non può muoversi, né essere spostata da EFFECT_PUSH, EFFECT_ATTRACT o EFFECT_REPEL. Può però sempre scambiare la sua posizione con un'altra entità se le si applica l'effetto EFFECT_INVERT, per esempio con il chip Inversione o Rinvaso.

Equipaggiamento

Ogni tipo di pianta ha un equipaggiamento di chip predefinito che non si può modificare (la prototaxite non ha equipaggiamento). Il recupero dei chip di una pianta scende di 1 a ogni risveglio (e non a ogni turno).