Derniers sujets
Mumble
Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
+2
Grasdubidon
Aeyumi
6 participants
Carina :: Archives :: Leek Wars :: Salon de discussion
Page 1 sur 1
Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
Hello tout le monde !
Alors, je voudrais vous parler d'un jeu que j'ai tout récemment découvert, Leek Wars !
Dans ce jeu par navigateur qui se déroule en tour par tour, vous ne faites pas que se faire combattre des poireaux avec des guns ou des sorts (même si ce serait certes déjà cool en soi)...
Vous codez vous-même leur IA !
Pour vous donner un exemple, voici le code de base indiqué en exemple lorsque notre petit poireau commence le jeu au niveau 1 :
De nouvelles armes et puces sont achetables au fur et à mesure que vous gagnez des niveaux, et surtout davantage de fonctions sont utilisables.
Par exemple la fonction getWeaponTargets(Nombre cells) (Renvoie les poireaux qui seront affectés si l'arme courante est utilisée sur la cellule cell) n'est utilisable qu'à partir du niveau 39.
À chaque niveau vous pouvez aussi ajouter des points en vie, force, agilité à votre petit warrior... Vous pouvez donc vous spécialiser un peu comme vous le voulez, ce qui est très intéressant puisqu'on peut combattre en équipe (mais pas à bas niveau apparemment) !
Par exemple un heal spécialisé agilité et puces de soin, un tank ayant mis beaucoup de points en vie et ayant des puces de bouclier, et un dps misant tout sur sa force et les puces d'attaque, et c'est parti !
Venez nombreux nous aider à faire du potage des poireaux ennemis !
Alors, je voudrais vous parler d'un jeu que j'ai tout récemment découvert, Leek Wars !
Principe
Dans ce jeu par navigateur qui se déroule en tour par tour, vous ne faites pas que se faire combattre des poireaux avec des guns ou des sorts (même si ce serait certes déjà cool en soi)...
Vous codez vous-même leur IA !
Pour vous donner un exemple, voici le code de base indiqué en exemple lorsque notre petit poireau commence le jeu au niveau 1 :
// On prend le pistolet
setWeapon(WEAPON_PISTOL);
// 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);
Niveaux
De nouvelles armes et puces sont achetables au fur et à mesure que vous gagnez des niveaux, et surtout davantage de fonctions sont utilisables.
Par exemple la fonction getWeaponTargets(Nombre cells) (Renvoie les poireaux qui seront affectés si l'arme courante est utilisée sur la cellule cell) n'est utilisable qu'à partir du niveau 39.
Spécialisations
À chaque niveau vous pouvez aussi ajouter des points en vie, force, agilité à votre petit warrior... Vous pouvez donc vous spécialiser un peu comme vous le voulez, ce qui est très intéressant puisqu'on peut combattre en équipe (mais pas à bas niveau apparemment) !
Par exemple un heal spécialisé agilité et puces de soin, un tank ayant mis beaucoup de points en vie et ayant des puces de bouclier, et un dps misant tout sur sa force et les puces d'attaque, et c'est parti !
Lien
Une présentation du jeu, un tutoriel, et surtout une doc avec toutes les fonctions existantes sont disponibles une fois connecté.Pour s'inscrire : http://leekwars.com/
Liste des membres présents sur le jeu :
Kaedelyn (Aeyumi)
Alizia
Grasdubidon
Harchal
Kaedelyn (Aeyumi)
Alizia
Grasdubidon
Harchal
Venez nombreux nous aider à faire du potage des poireaux ennemis !
Dernière édition par Aeyumi le Ven 4 Juil - 19:30, édité 2 fois
Aeyumi- Déesse de la Sagesse
- Messages : 93
Age : 30
Date de naissance : 19/05/1994
Date d'inscription : 20/03/2013
Localisation : En Suède ! :3
Re: Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
Pas mal, je me suis inscrit. Le concept est sympa mais au début on a pas beaucoup de possibilité. Je suis niveau et mon script a tué tous les poireaux rencontré pour le moment (Bon ok les 3/4 on gardé le script de base).
Mais avec les armes et les pouvoirs, il y a moyen de faire des IA sympa.
Mais avec les armes et les pouvoirs, il y a moyen de faire des IA sympa.
Grasdubidon- Le Staff Carina
- Messages : 613
Age : 30
Date de naissance : 23/12/1993
Date d'inscription : 19/07/2013
Localisation : Dijon
Re: Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
Le seul défaut de ce jeu, c'est la limite à 10 combats par jour O.O, sont tarés.
Re: Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
C'est vrai que pour le coup je suis obligé d'attendre. J'ai mon script de fourbe mais il me faut le niveau 7 et je suis 6 !
Grasdubidon- Le Staff Carina
- Messages : 613
Age : 30
Date de naissance : 23/12/1993
Date d'inscription : 19/07/2013
Localisation : Dijon
Re: Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
Je pense qu'on va rajouter une section pour coder les meilleures fonctions possibles et jouer en team.
Re: Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
je test ca ^^
un nom de parrin?
un nom de parrin?
Harchal- Nébuleuse
- Messages : 568
Age : 38
Date de naissance : 06/12/1985
Date d'inscription : 20/12/2012
Localisation : Nir ak elen denart
Re: Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
L'équipe a été créée ?
Grasdubidon- Le Staff Carina
- Messages : 613
Age : 30
Date de naissance : 23/12/1993
Date d'inscription : 19/07/2013
Localisation : Dijon
Re: Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
Tu peux mettre Kaedelyn si tu veux.
Ah, et vous pouvez rejoindre la Team Carina en allant là : Page de la Team
Ah, et vous pouvez rejoindre la Team Carina en allant là : Page de la Team
Aeyumi- Déesse de la Sagesse
- Messages : 93
Age : 30
Date de naissance : 19/05/1994
Date d'inscription : 20/03/2013
Localisation : En Suède ! :3
Re: Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
on a besoin de quels type pour le moment? je monte un dps?
Harchal- Nébuleuse
- Messages : 568
Age : 38
Date de naissance : 06/12/1985
Date d'inscription : 20/12/2012
Localisation : Nir ak elen denart
Re: Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
un mec a use bug je crois car il a utiliser 2 fois son arme par tour ^^
Harchal- Nébuleuse
- Messages : 568
Age : 38
Date de naissance : 06/12/1985
Date d'inscription : 20/12/2012
Localisation : Nir ak elen denart
Re: Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
C'est pas un bug du tout. Tu as de base 8 points. Il faut 1 point pour équiper l'arme et 3 pour l'utiliser. Tu peux donc l'utiliser deux fois par tour.
Grasdubidon- Le Staff Carina
- Messages : 613
Age : 30
Date de naissance : 23/12/1993
Date d'inscription : 19/07/2013
Localisation : Dijon
Re: Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
merci pour l'info, je suis un boulet ^^
Harchal- Nébuleuse
- Messages : 568
Age : 38
Date de naissance : 06/12/1985
Date d'inscription : 20/12/2012
Localisation : Nir ak elen denart
Re: Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
Mes deux scripts actuels pour les débutants (les regarder après avoir réfléchis, sinon vous perdez l’intérêt du jeu) :
Pour les niveaux 1 à 7 :
Niveau 7 à 10/11 :
Vous aurez besoin du chip étincelle :
Script Fourbe :
11+ :
Vous aurez besoin du Chip Casque et du Chip bandage.
Pour les niveaux 1 à 7 :
- Code:
// On prend le pistolet
setWeapon(WEAPON_PISTOL);
// On récupère l'ennemi le plus proche
var enemy = getNearestEnemy();
if(getLife() > 35)
{
//Nous ne sommes pas en danger de mort
//On s'approche pour le tuer
var fin = false;
while(fin == false)
{
var resultat;
//Si nous n'avons pas assez de point
//pour tirer, nous pouvons finir le tour
if(getTP() < 3)
{
fin = true;
}
resultat = useWeapon(enemy);
//Si on est trop loin on se rapproche de 1
if (resultat == USE_INVALID_POSITION)
{
if(getMP() > 0)
{
moveToward(enemy, 1);
}
else
{
fin = true;
}
}
//debug("MP:" + getMP() + "TP:" + getTP());
}
}
else
{
//Je suis en danger de mort
//On essaye de lui tirer dessus, sinon on fuit
useWeapon(enemy);
useWeapon(enemy);
moveAwayFrom(enemy);
}
//Si l'adversaire est mort
if (isAlive(enemy))
{
say("Me fait pas poireauter, finissons-en !");
}
else
{
say("Un pas de plus vers la dépoireautisation !");
}
Niveau 7 à 10/11 :
Vous aurez besoin du chip étincelle :
Script Fourbe :
- Code:
//On privilégie la fuite tout en utilisant
//le chip qui permet de tirer a travers le mur
//Si nous pouvons, nous tirons avec le flingue qui
//fait plus de dégats
var enemy = getNearestEnemy();
setWeapon(WEAPON_PISTOL);
var fin = false;
while(fin == false)
{
var resultat;
resultat = useWeapon(enemy);
if (resultat == USE_INVALID_POSITION)
{
//On peut pas lui tirer dessus
//Si peut utiliser le sort
if(getCellDistance(getCell(), getCell(enemy)) <= 10)
{
//On le défonce et on se tire
while(getTP() >= 3)
{
useChip(CHIP_SPARK, enemy);
}
moveAwayFrom(enemy);
fin = true;
}
else
{
//Sinon on fuit
if(getMP() == 0)
{
fin = true;
}
else
{
moveToward(enemy, 1);
}
}
}
else if(resultat == USE_NOT_ENOUGH_TP)
{
//On s'enfuit puis on fini le tour
moveAwayFrom(enemy);
fin = true;
}
else
{
fin = true;
}
}
11+ :
Vous aurez besoin du Chip Casque et du Chip bandage.
- Code:
var enemy = getNearestEnemy();
setWeapon(WEAPON_PISTOL);
var fin = false;
while(fin == false)
{
//Peu de vie, on se soigne à tout prix
if (getLife() < 80)
{
useChip(CHIP_BANDAGE, getLeek());
}
var resultat;
resultat = useWeapon(enemy);
if (resultat == USE_INVALID_POSITION)
{
//On peut pas lui tirer dessus
//Si peut utiliser le sort
if(getCellDistance(getCell(), getCell(enemy)) <= 10)
{
//On le défonce et on se tire
while(getTP() >= 3)
{
useChip(CHIP_SPARK, enemy);
}
moveAwayFrom(enemy);
fin = true;
}
else
{
//Sinon on fuit
if(getMP() == 0)
{
fin = true;
}
else
{
moveToward(enemy, 1);
}
}
}
else if(resultat == USE_NOT_ENOUGH_TP)
{
//On s'enfuit puis on fini le tour
moveAwayFrom(enemy);
fin = true;
}
else if(resultat == USE_INVALID_TARGET)
{
fin = true;
}
}
//Si il reste des points, on utilise casque + bandage
var dfg1 = useChip(CHIP_HELMET, getLeek());
var dfg2 = useChip(CHIP_BANDAGE, getLeek());
//debug(dfg1 + " " + dfg2);
//Si l'adversaire est mort
if (isAlive(enemy))
{
say("Me fait pas poireauter, finissons-en !");
}
else
{
say("Un pas de plus vers la dépoireautisation !");
}
Dernière édition par Grasdubidon le Sam 5 Juil - 13:59, édité 3 fois
Grasdubidon- Le Staff Carina
- Messages : 613
Age : 30
Date de naissance : 23/12/1993
Date d'inscription : 19/07/2013
Localisation : Dijon
Re: Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
Alizia a écrit:Perso je monte un tank.
Etait-il utile de le préciser ?
Volzam- Messages : 407
Age : 27
Date de naissance : 22/12/1996
Date d'inscription : 16/03/2014
Re: Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
Sujet déplacé et forum dédié créé ! A vos codes !
Re: Leek Wars - Jeu de combat de poireaux et de prog' par navigateur !
Tiens, c'est marrant, j'en suis depuis quelques jours !
J'étais +/- opti au niveau 7/8 mais depuis je n'ai plus vraiment recodé l'IA, faudra que je m'y remette !
Voila mon poireau : http://leekwars.com/leek/10399
Il y a moyen de faire des choses intéressantes je trouve. Faut prendre le temps par contre et c'est justement ce qui me manque !
J'étais +/- opti au niveau 7/8 mais depuis je n'ai plus vraiment recodé l'IA, faudra que je m'y remette !
Voila mon poireau : http://leekwars.com/leek/10399
Il y a moyen de faire des choses intéressantes je trouve. Faut prendre le temps par contre et c'est justement ce qui me manque !
Sujets similaires
» [Leek Wars] Fonctions HL
» [Leek Wars] Guide stratégique - Tank spé Fuite [En cours]
» Star Wars 'The Old Republic'.
» Mortal combat cs Street fighter .... Je signe direct :)
» [Pokemon Gemme] Démonstration du système de combat (vidéo)
» [Leek Wars] Guide stratégique - Tank spé Fuite [En cours]
» Star Wars 'The Old Republic'.
» Mortal combat cs Street fighter .... Je signe direct :)
» [Pokemon Gemme] Démonstration du système de combat (vidéo)
Carina :: Archives :: Leek Wars :: Salon de discussion
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ven 4 Sep - 20:24 par Grasdubidon
» [Starbound] Charte galactique 1.0.0
Lun 31 Aoû - 10:38 par Alizia
» [Centre Tech.] Fermeture du forum
Sam 29 Aoû - 2:04 par Berlusconi
» [WOW] Canditature Kamoulox
Lun 24 Aoû - 2:06 par Tchkka
» [Actu Communauté] Carina ferme ses portes
Dim 23 Aoû - 18:46 par Alizia
» Karazhan 22/08/15
Dim 23 Aoû - 13:01 par Grolow
» [Wow] Candidature de BlackCat
Dim 23 Aoû - 12:09 par Maye
» Charte de la Guilde BC 1.0.1
Jeu 20 Aoû - 22:50 par Darkskunk
» Charte de la Communauté 5.0.0
Jeu 20 Aoû - 22:49 par Darkskunk