Tutoriel par niveau : Niveau 1

De Leek Wars Wiki
Aller à : navigation, rechercher


Armes et Puces débloquées

Pistol.png
Shock.png
Pistolet Décharge

Premiers pas

Répartir son capital

La première chose à faire est de dépenser vos premiers Points de capital. Rendez-vous sur la fiche de votre premier poireau (Premier onglet de la barre de navigation).

Dans cette zone, cliquez sur le bouton vert pour répartir vos points.

Pour le moment, contentez-vous de répartir vos points dans la Vie et la Force. Les autres caractéristiques ne vous seront pas utiles pour le moment puisque vous n'avez pas encore accès aux puces adéquates. (Plus d'informations au Niveau 2)

Niveau1points.png


Une fois cela fait, allons voir le programme de votre IA. Rendez vous dans l'Editeur.

Si vous n'avez encore rien modifié, vous devriez avoir ce code d'exemple :

// On prend le pistolet
setWeapon(WEAPON_PISTOL); // Attention : coûte 1 PT

// On récupère l'ennemi le plus proche
var enemy = getNearestEnemy();

// On avance vers l'ennemi
moveToward(enemy);

// On essaye de lui tirer dessus !
useWeapon(enemy);

La première ligne est très importante. Contrairement aux Puces, les armes doivent être prise en main pour être utilisées. Vous pouvez avoir 2 à 4 armes sur un poireau selon son niveau, mais il ne peut en utiliser qu'une seule à la fois. Il porte plusieurs armes mais ne peut se servir que de celle qu'il a dans les mains. Ainsi, il faut utiliser la fonction setWeapon pour changer l'arme que votre poireau a dans les mains. Attention, changer l'arme courante consomme 1 PT, et ce, même si vous le faites alors que vous avez déjà cette arme dans les mains. Il est donc judicieux de ne faire ce setWeapon que lorsque c'est nécessaire. Pour cela, il suffit d'une condition utilisant la fonction getWeapon qui renvoie l'arme actuellement utilisée.

Ensuite, il vous faut une cible. C'est là que getNearestEnemy intervient. cette fonction renvoie l'ennemi le plus proche. Des variantes existent pour trouver les alliés ou pour avoir le plus loin plutôt que le plus proche.

Viens le tour de moveToward qui permet d'avancer vers un poireau d'autant de PM que possible.

Enfin, la fonction useWeapon permet d'utiliser l'arme actuellement dans les mains de votre poireau sur une cible. Si les conditions d'utilisation de l'arme sont remplies (portée, vue,...), cette fonction consomme autant de PT qu'il en faut pour utiliser l'arme; sinon, la fonction n'utilise aucun PT (et votre poireau ne tirera pas).

Voilà le détail de ce code. N'oubliez pas que l'intégralité de ce code est exécuté à chaque tour !

Attaquer efficacement

Mais vous n'irez pas bien loin avec ce code ! Car celui-ci n'est qu'un modèle, et est loin d'être très performant.

A la première ligne, vous équipez l'arme WEAPON_PISTOL. Regardez bien sa fiche (Disponible au Marché) :

Armepistol.png

Le symbole de l'étoile icon_tp.png indique le coût en PT de l'utilisation de cette arme.

Et vous avez peut-être remarqué lorsque vous avez réparti vos Points de capital que vous en aviez 10. Vous voyez où je veux en venir ?

Cette ligne vous fait tirer UNE fois avec votre arme :

useWeapon(enemy);

Il vous reste donc 7 PT après l'avoir utilisée. Vous pouvez tirer encore deux fois !

Modifiez le code pour tirer 3 fois avec votre arme. Vous infligerez bien plus de dégâts.

Si vous débutez en programmation, contentez vous d'écrire 3 fois l'instruction.

Si vous avez un peu d'expérience, faites-le dans une boucle.


Utiliser une puce

Sachez qu'au niveau 1, vous avez aussi accès à une Puce. Les puces, contrairement aux armes, n'ont pas besoin d'être "prises en main". Il suffit d'équiper une puce pour pouvoir l'utiliser.

Pour utiliser une puce, il faut se servir de la fonction useChip. Celle-ci prend deux paramètres : la puce à utiliser et la cible.

Ainsi, pour utiliser la puce Décharge sur l'ennemi le plus proche, il faut procéder comme ceci :

var enemy = getNearestEnemy();
useChip(CHIP_SHOCK, enemy);

CHIP_SHOCK est la constante de la puce Décharge, vous pouvez la trouver sur la fiche de cette puce au Marché.


Agresser ses congénères

Il est temps d'aller dans le Potager pour affronter d'autres poireaux !

Sélectionnez un poireau parmi les 5 proposés pour l'affronter. Vous gagnez de l'Expérience et des Habs lorsque vous faites un combat au Potager.

Lors de votre premier jour, vous pouvez faire jusqu'à 50 combats. Les autres jours, vous ne pourrez en faire que 30. Si vous ne faites pas tous vos combats quotidiens, sachez qu'ils sont reportés sur un jour. Ainsi, si la veille il vous restait 10 combats à faire, vous en aurez 40 aujourd'hui. Si vous ne les faites pas, vous en aurez 60 le lendemain (les 10 d'hier seront perdus).

Potagerniveau1.png