Documentação da API gladCode

Para a programação dos gladiadores, é necessário o uso de funções específicas para interação com os diversos aspectos da gladCode, como movimento, detecção de inimigos, e uso de habilidades. Nas seções abaixo está descrito a sintaxe de cada função disponível.

As funções de melhoria definem que tipo de aprimoramento o gladiador está buscando. Toda vez que o gladiador sobe de nível, ele ganha 5 pontos de aprimoramento. Estes pontos podem ser gastos para melhorar um atributo básico. As funções de melhoria usam estes pontos e aumentam o atributo escolhido.

As funções de movimento servem para posicionar o gladiador pela arena. Com elas o gladiador pode controlar para onde deseja ir e olhar. Sem elas ele se torna um alvo fácil.

Somente uma função de movimento será executada pelo gladiador em cada intervalo da simulação (0.1s). Após uma ter sido chamada, o gladiador ficará esperando até que a próxima etapa inicie para continuar a execução de seu código.

Através das funções de ataque que os gladiadores conseguem causar dano em seus inimigos e removê-los da competição.

Após a execução de uma função de ataque, o gladiador ficará impossibilitado de agir e ficará esperando um tempo de acordo com seu atributo velocidade de ataque. Após este tempo o gladiador continuará a execução de seu código normalmente.

As funções de informação são a maneira que o gladiador conhece sobre si mesmo. Através delas ela sabe onde ele está, para onde está olhando e como está sua saúde.

Com as funções de informação os gladiadores conseguem determinar características sobre o ambiente e detectar os perigos ao redor, além de saber informações sobre seu alvo.

As habilidades são técnicas especiais e magias que permitem que os gladiadores realizem feitos especiais para aniquilar seus inimigos ou se proteger. Ao usar uma habilidade o gladiador gasta seus pontos de habilidade, que recuperam automaticamente ao longo do tempo.

Após a execução de uma função de habilidade, o gladiador ficará impossibilitado de agir e ficará esperando um tempo de acordo com seu atributo velocidade de habilidade. Após este tempo o gladiador continuará a execução de seu código normalmente.

As funções de uso de itens levam em consideração itens adquiridos no seu perfil de mestre. Eles podem ser usados para conceder vantagens dentro da arena

As funções matemáticas estão presentes na gladCode para ajudar o competidor a realizar cálculos relativos à arena.

As funções de teste servem para testar situações de combate específicas, e elas podem ser usadas somente dentro do editor, e nas batalhas de teste. O código de um gladiador não pode ser salvo enquanto possuir alguma destas funções.