Kasvit

Kasvit

> Sirut

Kasvit lisättiin Leek Warsiin versiossa 3.0.

Kasvit toimivat pitkälti sipulien tapaan, joten ne kannattaa tuntea hyvin ennen kuin jatkat.

Kutsuminen

Aivan kuten sipulit, kasvit kutsutaan summon-funktiolla. Sipulien tavoin kasvit ovat kutsuttuja. Esimerkiksi isSummon-funktio palauttaa true, kun sitä käytetään kasviin. Voit erottaa ne toisistaan funktiolla getType. Pieni lisäys on se, että funktio voi ottaa ensimmäisen parametrin, joka on kasvimme herättänyt entiteetti (entiteetin saa myös getPlantTrigger-funktiolla).

function plantAI(triggerEntity) { say("Hei, olen Fab.") // Voi ei, ei taas?! say("Miksi " + getName(triggerEntity) + " herätti minut?") useChipOnCell(CHIP_POPCORN, getCell()) }

Yksinkertainen tekoälyfunktio, joka esittäytyy kohteliaasti, näyttää sen herättäneen entiteetin nimen ja käyttää Popcorn-sirua itseensä.

Lajikkeet

> Lajikkeiden ero on vain suuntaa antava, eikä sitä ole taistelussa

Kasveista on 2 lajiketta.

Staattinen kasvi

Staattinen kasvi ei tee mitään erityistä. Se on paikalla: sekin on jo jotain! Voit käyttää sitä esimerkiksi vihollispurjon saartamiseen, jos sen vieressä on enää yksi tyhjä ruutu, tai piiloutua sen taakse ja katkaista näkölinjan.

Teknisesti se ei siis tarvitse tekoälyä. Se muistuttaa enemmän elämäpisteitä omaavaa estettä kuin entiteettiä.

Heräämisalueellinen kasvi

Heräämisalueellinen kasvi ei pelaa (ei aja tekoälyään) omalla vuorollaan. Se herää, kun toinen entiteetti astuu sen heräämisalueelle (jonka saat funktiolla getAwakeningZone), ja ajaa tekoälynsä sillä hetkellä (kyllä, kesken toisen entiteetin vuoroa).

Hyvä tietää

> Jokaisella heräämisellä on oma operaatiolaskurinsa, ja sen jälkeen kutsuja saa omansa takaisin kasvatettuna sillä, mitä kasvi kulutti.

Liikkuminen

Kutsuttaessa kasvi saa tilan Juurtunut (STATE_ROOTED). Tämä tarkoittaa, ettei se voi liikkua eikä sitä voi siirtää efekteillä EFFECT_PUSH, EFFECT_ATTRACT tai EFFECT_REPEL. Se voi kuitenkin yhä vaihtaa paikkaa toisen entiteetin kanssa, jos siihen käytetään efektiä EFFECT_INVERT, esimerkiksi sirulla Inversio tai Uudelleenistutus.

Varusteet

Jokaisella kasvityypillä on ennalta määrätyt sirut, joita ei voi muuttaa (prototaxitella ei ole varusteita). Kasvin sirujen palautus lyhenee yhdellä jokaisella heräämisellä (eikä jokaisella kierroksella).