> Tutorial de LeekScript
Esta guía presenta los diferentes puntos que debe verificar si desea migrar su AI LeekScript 1 a 2. Consulte la página en LeekScript 2 para obtener más información sobre la versión en sí.
Para activar LeekScript 1 en una IA antigua, simplemente haga clic en "LeekScript 1" a la izquierda de la barra de estado ubicada en la parte inferior del editor. Se abrirá un menú y puede hacer clic en "LeekScript 2" para activarlo. La IA se analizará directamente con las nuevas reglas.
En LeekScript 2, a diferencia de LeekScript 1, todos los valores se pasan por referencia, excepto los valores primitivos (números, booleanos, cadenas).
Entonces puede eliminar todos los @ de su código. (nota hasta la fecha no funciona la compilación con la @).
Si ha codificado algoritmos recursivos con matrices, por ejemplo, tenga cuidado de copiar manualmente las matrices pasadas como parámetros con la función clone() en cada llamada.
En LeekScript 1, es imposible hacer referencias a un número, un booleano o una cadena de caracteres. Será necesario encapsular estos valores en una matriz o un objeto para reproducir este comportamiento.
Las palabras clave nueva, clase, extiende, estática, pública, protegido, privado, implementos, interfaz, constructor, esto , super y instanceof están reservados para programación orientada a objetos y, por lo tanto, ya no están disponibles para nombres de variables o funciones, por lo que algunos de ellos deberán cambiarse si es necesario.
Debido a las nuevas reglas, especialmente al paso por referencia, LeekScript 2 puede consumir muchas menos operaciones. Si usó condiciones en el número actual de operaciones, como if (getOperations() < 15000000) por ejemplo, la IA puede comportarse de manera diferente.
La función arrayFilter se ha beneficiado de una corrección: la matriz resultante se reindexa y, por lo tanto, ya no se asocia con ciertos valores nulos. Tenga cuidado de actualizar sus algoritmos si se encuentra en este caso.
El operador ^= cambia de significado: expresaba el operador de potencia + asignación en LeekScript 1 y ahora expresa el operador OR binario en LeekScript 2.
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.