Bulbos

Bulbos

> Regras do jogo

Os bulbos são a convocação do Leek Wars. Os alho-poró podem invocar bulbos para ajudá-los a causar danos, curar-se, proteger-se e muito mais. A primeira bulbo que você recebe é a Stupid Bulb em Level 48.

No mercado, as cartas dos chips usados para invocar uma bulbo são um pouco diferentes. Com efeito, apresentam as características da bulbo que será invocada:

Convocar

Se você tentou usar sua bulbo com useChip, pode ter ficado surpreso ao ver que esta não fez nada. Leek Wars é um jogo de programação. Você codifica a IA do seu alho-poró, mas também dos seus bulbos!

Você primeiro precisará criar uma função que atuará como AI para sua bulbo, por exemplo:

função bulbAI() { var invocador = getSummoner() say("Olá, eu sou Fab.") moveToward(invocador) useChip(CHIP_PROTEIN, invocador) }

Por exemplo, com esta função, sua bulbo seguirá seu alho-poró para dar o impulso de Proteína.

Na função, se você usar getEntity, você obterá o id da bulbo, não o seu alho-poró. As funções que retornam informações sobre "seu alho-poró" retornarão as informações do bulbo se estiverem em uma função que serve como um AI para um bulbo.

Por fim, você precisará invocar sua bulbo com a função summon. Por exemplo :

summon(CHIP_PUNY_BULB, célula, bulbAI)

Com "célula", uma célula onde você pode invocar a bulbo.

Observe que você deve passar como parâmetro o nome da função que servirá como AI da bulbo, mas sem os parênteses.

Aviso: É importante observar que a função que você atribui à sua bulbo faz parte da sua IA. Isso significa que suas bulbos compartilham suas variáveis e funções globais (legal!) mas também suas operações (não legais). Cuidado para não exceder suas operações na IA de sua convocação.

É possível ter até 8 bulbos invocadas ao mesmo tempo em um time, veja a constante SUMMON_LIMIT.

Características da bulbo

Suas características são exibidas como uma faixa de valores, por exemplo "0 a 100 de Force". Este valor depende do nível do alho-poró que invoca o bulbo. Um alho-poró de nível 1 convocará uma bulbo com estatísticas mínimas. E um alho-poró de nível 300 convocará uma bulbo com estatísticas máximas.

A relação entre o nível do invocador e as características é linear. Ou seja, para "0 a 100 de Força", cada vez que o alho-poró subir 3 níveis, o bulbo ganhará 1 de Força. Por exemplo, no nível 100 a bulbo terá 33 de Força, no nível 150 terá 50 e no nível 200 terá 66.

Nota: como nenhuma bulbo é desbloqueada no nível 1, uma bulbo nunca terá as estatísticas mais baixas indicadas em sua ficha.

Entre os dois níveis, as características são calculadas linearmente, usando a seguinte fórmula:

característica = floor(min + (max - min) * min(300, nível do invocador) / 300)

Se o nível do invocador for 301, as características são as de um invocador de nível 300.

Assim, um invocador de nível 48 invocará um Puny Bulb com 50 + (300 - 50) * 48/300 = 50 + 250 * 0,16 = 90 vida e 4 + (7 - 4) * 48/300 = 4 + 3 * 0,16 = 4,48 TP, arredondando para 4 TP (piso).

Um Puny Bulb convocado por um nível 301 terá 50 + (300 - 50) * 300/300 = 50 + 250 * 1 = 300 vida e 4 + (7 - 4) * 300/300 = 4 + 3 * 1 = 7 TP.

Equipamento

Cada bulbo tem 4 Chips diferentes que você não pode trocar. Estes variam em função do bolbo e são idênticos aos utilizados pelos alhos franceses. Você pode notar imediatamente que uma bulbo não pode equipar Armas.

O tempo de recuperação de um chip de convocação de bulbo é comum a todos os alho-poró da equipe. Não muda nada em Solo, mas em Criador ou Equipe significa que é impossível convocar dois Bulbos do mesmo tipo em um turno.