diff --git a/ai/ant02.txt b/ai/ant02.txt index 9681229a..602a78fb 100644 --- a/ai/ant02.txt +++ b/ai/ant02.txt @@ -80,7 +80,7 @@ extern void object::Attack( ) } } -// Calcule la distance jusqu'à la base. +// Calcule la distance jusqu'à la base. float object::RetBaseDistance() { diff --git a/ai/ant10.txt b/ai/ant10.txt index 1f5cb064..4ff0358c 100644 --- a/ai/ant10.txt +++ b/ai/ant10.txt @@ -78,7 +78,7 @@ extern void object::Attack( ) } } -// Calcule la distance jusqu'à la base. +// Calcule la distance jusqu'à la base. float object::RetBaseDistance() { diff --git a/ai/ant11.txt b/ai/ant11.txt index 97fac1ee..275d2df8 100644 --- a/ai/ant11.txt +++ b/ai/ant11.txt @@ -80,7 +80,7 @@ extern void object::Attack( ) } } -// Calcule la distance jusqu'à la base. +// Calcule la distance jusqu'à la base. float object::RetBaseDistance() { diff --git a/ai/antatt30.txt b/ai/antatt30.txt index 1cad35eb..fcdd3d51 100644 --- a/ai/antatt30.txt +++ b/ai/antatt30.txt @@ -1,11 +1,11 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible - point lastPos; // dernière position (pr test si bloquée) + point lastPos; // dernière position (pr test si bloquée) float distTar; // distance de la cible float dirTar; // direction de la cible - float r; // valeur aléatoire + float r; // valeur aléatoire float mp; // puissance moteur float tangle; // angle d'esquive en cas d'eau boolean ifmove; // si on avance en tirant ou pas @@ -52,7 +52,7 @@ extern void object::Attack( ) wait(cmdline(0)); // attend pour entrer en action lastPos = position; // initialise ifmove = true; - while ( true ) // répète à l'infini + while ( true ) // répète à l'infini { target = radar(list); dirTar = direction(target.position); @@ -82,7 +82,7 @@ extern void object::Attack( ) { ifmove = true; if (distance(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle lastPos = position; turn(rand()*360-180); motor(1,1); diff --git a/ai/antattaw.txt b/ai/antattaw.txt index ee2e5a17..64c7edf2 100644 --- a/ai/antattaw.txt +++ b/ai/antattaw.txt @@ -1,11 +1,11 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible - point lastPos; // dernière position (pr test si bloquée) + point lastPos; // dernière position (pr test si bloquée) float distTar; // distance de la cible float dirTar; // direction de la cible - float r; // valeur aléatoire + float r; // valeur aléatoire float mp; // puissance moteur float tangle; // angle d'esquive en cas d'eau boolean ifmove; // si on avance en tirant ou pas @@ -52,7 +52,7 @@ extern void object::Attack( ) wait(cmdline(0)); // attend pour entrer en action lastPos = position; // initialise ifmove = true; - while ( true ) // répète à l'infini + while ( true ) // répète à l'infini { target = radar(list); dirTar = direction(target.position); @@ -82,7 +82,7 @@ extern void object::Attack( ) { ifmove = true; if (distance(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle lastPos = position; turn(rand()*360-180); motor(1,1); diff --git a/ai/antattsw.txt b/ai/antattsw.txt index 80b9bd7a..d80557b3 100644 --- a/ai/antattsw.txt +++ b/ai/antattsw.txt @@ -1,11 +1,11 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible - point lastPos; // dernière position (pr test si bloquée) + point lastPos; // dernière position (pr test si bloquée) float distTar; // distance de la cible float dirTar; // direction de la cible - float r; // valeur aléatoire + float r; // valeur aléatoire float mp; // puissance moteur float tangle; // angle d'esquive en cas d'eau boolean ifmove; // si on avance en tirant ou pas @@ -52,7 +52,7 @@ extern void object::Attack( ) // wait(cmdline(0)); // attend pour entrer en action lastPos = position; // initialise ifmove = true; - while ( true ) // répète à l'infini + while ( true ) // répète à l'infini { target = radar(list); dirTar = direction(target.position); @@ -82,7 +82,7 @@ extern void object::Attack( ) { ifmove = true; if (distance(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle lastPos = position; turn(rand()*360-180); motor(1,1); diff --git a/ai/antec.txt b/ai/antec.txt index 54d52f7b..4d2855c9 100644 --- a/ai/antec.txt +++ b/ai/antec.txt @@ -1,12 +1,12 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible - point center; // coordonnées du centre de la zone - point lastPos; // dernière position (pr test si bloquée) + point center; // coordonnées du centre de la zone + point lastPos; // dernière position (pr test si bloquée) float distCent; // rayon de la zone - float distLim; // rayon à ne pas dépasser - float r; // valeur aléatoire + float distLim; // rayon à ne pas dépasser + float r; // valeur aléatoire errmode(0); // ne stoppe pas si erreur while ( ismovie() != 0 ) wait(1); @@ -35,28 +35,28 @@ extern void object::Attack( ) list[i++] = Subber; list[i++] = Me; - center.x = cmdline(0); // prend les coordonnée + center.x = cmdline(0); // prend les coordonnée center.y = cmdline(1); // du centre de la zone - center.z = 0; // à exclure + center.z = 0; // à exclure distCent = cmdline(2); // rayon de la zone distLim = cmdline(3); lastPos = position; // initialise turn(rand()*360-180); motor(1,1); // en avant toute - while ( true ) // répère à l'infini + while ( true ) // répère à l'infini { target = radar(list, 0, 360, 0, 40); - if (target == null or topo(position)<0)// pas de cible à proximité + if (target == null or topo(position)<0)// pas de cible à proximité { // ou pieds dans l'eau if (distance2d(position, center) < distCent or distance2d(position, center) > distLim or topo(position)<0) { // si la fourmi est dans la zone interdite - motor(0, 0); //s'arrête - wait(0.5); //marque un arrêt + motor(0, 0); //s'arrête + wait(0.5); //marque un arrêt motor (-0.5, -0.5);//recule lentement - wait (1.5); //attend qu'ait reculé + wait (1.5); //attend qu'ait reculé if (distance2d(position, center) < distCent+20) { //si trop proche du centre if (direction(center)>0) turn(direction(center)-180); else turn(direction(center)+180); @@ -81,7 +81,7 @@ extern void object::Attack( ) else { //si elle est bien dans la zone if (distance2d(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle turn(rand()*360-180); motor(1,1); wait(1); @@ -89,13 +89,13 @@ extern void object::Attack( ) r = rand(); if (r > 0.7) { //dans un cas sur dix - motor (1, 0.8);// tourne à droite + motor (1, 0.8);// tourne à droite wait(rand()*3);// pendant un moment motor (1, 1); // puis tout droit } if (r < 0.3) { //dans un cas sur dix - motor (0.8, 1);// tourne à gauche + motor (0.8, 1);// tourne à gauche wait(rand()*3);// pendant un moment motor (1, 1); // puis tout droit } @@ -104,7 +104,7 @@ extern void object::Attack( ) } } else - { // si cible à proximité + { // si cible à proximité turn(direction(target.position)); fire(target.position); // et tire deux fois motor(1,1); // avance diff --git a/ai/antice.txt b/ai/antice.txt index dd9fc6cb..a22bd958 100644 --- a/ai/antice.txt +++ b/ai/antice.txt @@ -1,13 +1,13 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible - point center; // coordonnées du centre de la zone - point lastPos; // dernière position (pr test si bloquée) + point center; // coordonnées du centre de la zone + point lastPos; // dernière position (pr test si bloquée) float distCent; // rayon de la zone - float r; // valeur aléatoire - float stdHight; // Altitude du point de départ - float tolHight; // tolérance acceptée par rapport à stdHight + float r; // valeur aléatoire + float stdHight; // Altitude du point de départ + float tolHight; // tolérance acceptée par rapport à stdHight errmode(0); // ne stoppe pas si erreur while ( ismovie() != 0 ) wait(1); @@ -36,28 +36,28 @@ extern void object::Attack( ) list[i++] = Subber; // list[i++] = Me; - center.x = cmdline(0); // prend les coordonnée + center.x = cmdline(0); // prend les coordonnée center.y = cmdline(1); // du centre de la zone - center.z = 0; // à patrouiller + center.z = 0; // à patrouiller distCent = cmdline(2); // rayon de la zone - stdHight = topo(position);//L'altitude dont il ne faut pas s'écarter + stdHight = topo(position);//L'altitude dont il ne faut pas s'écarter tolHight = 9; lastPos = position; // initialise motor(1,1); // en avant toute - while ( true ) // répère à l'infini + while ( true ) // répère à l'infini { target = radar(WingedShooter); if (target.position.y < 20 - or abs(topo(position)-stdHight) > tolHight)//pas de cible à proximité - { // ou s'écarte trop de l'altitude de départ + or abs(topo(position)-stdHight) > tolHight)//pas de cible à proximité + { // ou s'écarte trop de l'altitude de départ if (distance2d(position, center) > distCent or abs(topo(position)-stdHight) > tolHight) { // si la fourmi est en dehors de la zone - motor(0, 0); //s'arrête - wait(0.5); //marque un arrêt + motor(0, 0); //s'arrête + wait(0.5); //marque un arrêt motor (-0.5, -0.5);//recule lentement - wait (1.5); //attend qu'ait reculé + wait (1.5); //attend qu'ait reculé turn(direction(center)); motor (1, 1); //puis en avant toute do @@ -65,7 +65,7 @@ extern void object::Attack( ) lastPos = position; wait(1); //tant que pas dans la zone if (distance2d(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle turn(rand()*360-180); motor(1,1); wait(1); @@ -78,7 +78,7 @@ extern void object::Attack( ) else { //si elle est bien dans la zone if (distance2d(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle turn(rand()*360-180); motor(1,1); wait(1); @@ -86,13 +86,13 @@ extern void object::Attack( ) r = rand(); if (r > 0.6) { //dans un cas sur dix - motor (1, 0.5);// tourne à droite + motor (1, 0.5);// tourne à droite wait(rand()*3);// pendant un moment motor (1, 1); // puis tout droit } if (r < 0.4) { //dans un cas sur dix - motor (0.5, 1);// tourne à gauche + motor (0.5, 1);// tourne à gauche wait(rand()*3);// pendant un moment motor (1, 1); // puis tout droit } @@ -101,7 +101,7 @@ extern void object::Attack( ) } } else - { // si cible à proximité + { // si cible à proximité turn(direction(target.position)); fire(target.position); // tourne vers la cible } diff --git a/ai/antich.txt b/ai/antich.txt index 58edf6ae..999afb83 100644 --- a/ai/antich.txt +++ b/ai/antich.txt @@ -1,13 +1,13 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible - point center; // coordonnées du centre de la zone - point lastPos; // dernière position (pr test si bloquée) + point center; // coordonnées du centre de la zone + point lastPos; // dernière position (pr test si bloquée) float distCent; // rayon de la zone - float r; // valeur aléatoire - float stdHight; // Altitude du point de départ - float tolHight; // tolérance acceptée par rapport à stdHight + float r; // valeur aléatoire + float stdHight; // Altitude du point de départ + float tolHight; // tolérance acceptée par rapport à stdHight errmode(0); // ne stoppe pas si erreur while ( ismovie() != 0 ) wait(1); @@ -36,28 +36,28 @@ extern void object::Attack( ) list[i++] = Subber; list[i++] = Me; - center.x = cmdline(0); // prend les coordonnée + center.x = cmdline(0); // prend les coordonnée center.y = cmdline(1); // du centre de la zone - center.z = 0; // à patrouiller + center.z = 0; // à patrouiller distCent = cmdline(2); // rayon de la zone - stdHight = topo(position);//L'altitude dont il ne faut pas s'écarter + stdHight = topo(position);//L'altitude dont il ne faut pas s'écarter tolHight = 1; lastPos = position; // initialise motor(1,1); // en avant toute - while ( true ) // répère à l'infini + while ( true ) // répère à l'infini { target = radar(list, 0, 360, 0, 40); if (target == null - or abs(topo(position)-stdHight) > tolHight)//pas de cible à proximité - { // ou s'écarte trop de l'altitude de départ + or abs(topo(position)-stdHight) > tolHight)//pas de cible à proximité + { // ou s'écarte trop de l'altitude de départ if (distance2d(position, center) > distCent or abs(topo(position)-stdHight) > tolHight) { // si la fourmi est en dehors de la zone - motor(0, 0); //s'arrête - wait(0.5); //marque un arrêt + motor(0, 0); //s'arrête + wait(0.5); //marque un arrêt motor (-0.5, -0.5);//recule lentement - wait (1.5); //attend qu'ait reculé + wait (1.5); //attend qu'ait reculé turn(direction(center)); motor (1, 1); //puis en avant toute do @@ -65,7 +65,7 @@ extern void object::Attack( ) lastPos = position; wait(1); //tant que pas dans la zone if (distance2d(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle turn(rand()*360-180); motor(1,1); wait(1); @@ -78,7 +78,7 @@ extern void object::Attack( ) else { //si elle est bien dans la zone if (distance2d(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle turn(rand()*360-180); motor(1,1); wait(1); @@ -86,13 +86,13 @@ extern void object::Attack( ) r = rand(); if (r > 0.6) { //dans un cas sur dix - motor (1, 0.5);// tourne à droite + motor (1, 0.5);// tourne à droite wait(rand()*3);// pendant un moment motor (1, 1); // puis tout droit } if (r < 0.4) { //dans un cas sur dix - motor (0.5, 1);// tourne à gauche + motor (0.5, 1);// tourne à gauche wait(rand()*3);// pendant un moment motor (1, 1); // puis tout droit } @@ -101,7 +101,7 @@ extern void object::Attack( ) } } else - { // si cible à proximité + { // si cible à proximité turn(direction(target.position)); fire(target.position); // tourne vers la cible } diff --git a/ai/antich2.txt b/ai/antich2.txt index 239e5749..25ceb42f 100644 --- a/ai/antich2.txt +++ b/ai/antich2.txt @@ -1,13 +1,13 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible - point center; // coordonnées du centre de la zone - point lastPos; // dernière position (pr test si bloquée) + point center; // coordonnées du centre de la zone + point lastPos; // dernière position (pr test si bloquée) float distCent; // rayon de la zone - float r; // valeur aléatoire - float stdHight; // Altitude du point de départ - float tolHight; // tolérance acceptée par rapport à stdHight + float r; // valeur aléatoire + float stdHight; // Altitude du point de départ + float tolHight; // tolérance acceptée par rapport à stdHight errmode(0); // ne stoppe pas si erreur while ( ismovie() != 0 ) wait(1); @@ -36,29 +36,29 @@ extern void object::Attack( ) list[i++] = Subber; list[i++] = Me; - center.x = cmdline(0); // prend les coordonnée + center.x = cmdline(0); // prend les coordonnée center.y = cmdline(1); // du centre de la zone - center.z = 0; // à patrouiller + center.z = 0; // à patrouiller distCent = cmdline(2); // rayon de la zone - stdHight = topo(position);//L'altitude dont il ne faut pas s'écarter - tolHight = cmdline(3); // tolérance admise + stdHight = topo(position);//L'altitude dont il ne faut pas s'écarter + tolHight = cmdline(3); // tolérance admise lastPos = position; // initialise motor(1,1); // en avant toute - while ( true ) // répère à l'infini + while ( true ) // répère à l'infini { target = radar(list, 0, 360, 0, 40); if (target == null or topo(position)-stdHight > tolHight - or stdHight-topo(position) > tolHight)//pas de cible à proximité - { // ou s'écarte trop de l'altitude de départ + or stdHight-topo(position) > tolHight)//pas de cible à proximité + { // ou s'écarte trop de l'altitude de départ if (distance2d(position, center) > distCent or abs(topo(position)-stdHight) > tolHight) { // si la fourmi est en dehors de la zone - motor(0, 0); //s'arrête - wait(0.5); //marque un arrêt + motor(0, 0); //s'arrête + wait(0.5); //marque un arrêt motor (-0.5, -0.5);//recule lentement - wait (1.5); //attend qu'ait reculé + wait (1.5); //attend qu'ait reculé turn(direction(center)); motor (1, 1); //puis en avant toute do @@ -66,7 +66,7 @@ extern void object::Attack( ) lastPos = position; wait(1); //tant que pas dans la zone if (distance2d(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle turn(rand()*360-180); motor(1,1); wait(1); @@ -79,7 +79,7 @@ extern void object::Attack( ) else { //si elle est bien dans la zone if (distance2d(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle turn(rand()*360-180); motor(1,1); wait(1); @@ -87,13 +87,13 @@ extern void object::Attack( ) r = rand(); if (r > 0.6) { //dans un cas sur dix - motor (1, 0.7);// tourne à droite + motor (1, 0.7);// tourne à droite wait(rand()*3);// pendant un moment motor (1, 1); // puis tout droit } if (r < 0.4) { //dans un cas sur dix - motor (0.7, 1);// tourne à gauche + motor (0.7, 1);// tourne à gauche wait(rand()*3);// pendant un moment motor (1, 1); // puis tout droit } @@ -102,7 +102,7 @@ extern void object::Attack( ) } } else - { // si cible à proximité + { // si cible à proximité turn(direction(target.position)); fire(target.position); // tourne vers la cible motor(1,1); // avance diff --git a/ai/anticp.txt b/ai/anticp.txt index ce4caf2a..8c4ca786 100644 --- a/ai/anticp.txt +++ b/ai/anticp.txt @@ -1,11 +1,11 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible - point center; // coordonnées du centre de la zone - point lastPos; // dernière position (pr test si bloquée) + point center; // coordonnées du centre de la zone + point lastPos; // dernière position (pr test si bloquée) float distCent; // rayon de la zone - float r; // valeur aléatoire + float r; // valeur aléatoire float distTar; // distance de la cible float dirTar; // direction de la cible float mp; // puissance moteur @@ -39,36 +39,36 @@ extern void object::Attack( ) list[i++] = Subber; list[i++] = Me; - center.x = cmdline(0); // prend les coordonnée + center.x = cmdline(0); // prend les coordonnée center.y = cmdline(1); // du centre de la zone - center.z = 0; // à patrouiller + center.z = 0; // à patrouiller distCent = cmdline(2); // rayon de la zone lastPos = position; // initialise motor(1,1); // en avant toute - while (radar(list, 0, 360, 0, 40) == null) // répète jusqu'à contact + while (radar(list, 0, 360, 0, 40) == null) // répète jusqu'à contact { target = radar(list, 0, 360, 0, 40); - if (target == null or topo(position)<0)// pas de cible à proximité + if (target == null or topo(position)<0)// pas de cible à proximité { // ou pieds dans l'eau if (distance2d(position, center) > distCent or topo(position)<0) { // si la fourmi est en dehors de la zone - motor(0, 0); //s'arrête - wait(0.5); //marque un arrêt + motor(0, 0); //s'arrête + wait(0.5); //marque un arrêt motor (-0.5, -0.5);//recule lentement - wait (1.5); //attend qu'ait reculé + wait (1.5); //attend qu'ait reculé if (direction(center)>0) motor (0,1); else motor (1,0); do wait(0.2); //tourne vers le centre while (direction(center) > 20 or direction(center) < -20); - //tant que pas orienté vers le centre + //tant que pas orienté vers le centre motor (1, 1); //puis en avant toute do { lastPos = position; wait(0.5); //tant que pas dans la zone if (distance2d(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle turn(rand()*360-180); motor(1,1); wait(1); @@ -80,7 +80,7 @@ extern void object::Attack( ) else { //si elle est bien dans la zone if (distance2d(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle turn(rand()*360-180); motor(1,1); wait(1); @@ -88,13 +88,13 @@ extern void object::Attack( ) r = rand(); if (r > 0.9) { //dans un cas sur dix - motor (1, 0.5);// tourne à droite + motor (1, 0.5);// tourne à droite wait(rand()*3);// pendant un moment motor (1, 1); // puis tout droit } if (r < 0.1) { //dans un cas sur dix - motor (0.5, 1);// tourne à gauche + motor (0.5, 1);// tourne à gauche wait(rand()*3);// pendant un moment motor (1, 1); // puis tout droit } @@ -103,7 +103,7 @@ extern void object::Attack( ) } } else - { // si cible à proximité + { // si cible à proximité turn(direction(target.position)); fire(target.position); // tourne vers la cible fire(target.position); // et tire deux fois @@ -115,7 +115,7 @@ extern void object::Attack( ) //a eu un contact avec l'astronaute lastPos = position; // initialise ifmove = true; - while ( true ) // répète à l'infini + while ( true ) // répète à l'infini { target = radar(list); dirTar = direction(target.position); @@ -147,7 +147,7 @@ extern void object::Attack( ) { ifmove = true; if (distance(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle lastPos = position; turn(rand()*360-180); motor(1,1); diff --git a/ai/antics.txt b/ai/antics.txt index a6b82563..769132a4 100644 --- a/ai/antics.txt +++ b/ai/antics.txt @@ -1,11 +1,11 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible - point center; // coordonnées du centre de la zone - point lastPos; // dernière position (pr test si bloquée) + point center; // coordonnées du centre de la zone + point lastPos; // dernière position (pr test si bloquée) float distCent; // rayon de la zone - float r; // valeur aléatoire + float r; // valeur aléatoire errmode(0); // ne stoppe pas si erreur while ( ismovie() != 0 ) wait(1); @@ -34,24 +34,24 @@ extern void object::Attack( ) list[i++] = Subber; list[i++] = Me; - center.x = cmdline(0); // prend les coordonnée + center.x = cmdline(0); // prend les coordonnée center.y = cmdline(1); // du centre de la zone - center.z = 0; // à patrouiller + center.z = 0; // à patrouiller distCent = cmdline(2); // rayon de la zone lastPos = position; // initialise motor(1,1); // en avant toute - while ( true ) // répère à l'infini + while ( true ) // répère à l'infini { target = radar(list, 0, 360, 0, 40); - if (target == null or topo(position)<0)// pas de cible à proximité + if (target == null or topo(position)<0)// pas de cible à proximité { // ou pieds dans l'eau if (distance2d(position, center) > distCent or topo(position)<0) { // si la fourmi est en dehors de la zone - motor(0, 0); //s'arrête - wait(0.5); //marque un arrêt + motor(0, 0); //s'arrête + wait(0.5); //marque un arrêt motor (-0.5, -0.5);//recule lentement - wait (1.5); //attend qu'ait reculé + wait (1.5); //attend qu'ait reculé turn(direction(center)); motor (1, 1); //puis en avant toute do @@ -59,7 +59,7 @@ extern void object::Attack( ) lastPos = position; wait(1); //tant que pas dans la zone if (distance2d(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle turn(rand()*360-180); motor(1,1); wait(1); @@ -71,7 +71,7 @@ extern void object::Attack( ) else { //si elle est bien dans la zone if (distance2d(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle turn(rand()*360-180); motor(1,1); wait(1); @@ -79,13 +79,13 @@ extern void object::Attack( ) r = rand(); if (r > 0.6) { //dans un cas sur dix - motor (1, 0.5);// tourne à droite + motor (1, 0.5);// tourne à droite wait(rand()*3);// pendant un moment motor (1, 1); // puis tout droit } if (r < 0.4) { //dans un cas sur dix - motor (0.5, 1);// tourne à gauche + motor (0.5, 1);// tourne à gauche wait(rand()*3);// pendant un moment motor (1, 1); // puis tout droit } @@ -94,7 +94,7 @@ extern void object::Attack( ) } } else - { // si cible à proximité + { // si cible à proximité turn(direction(target.position)); fire(target.position); // tourne vers la cible } diff --git a/ai/antict.txt b/ai/antict.txt index 86a75d99..de7575e5 100644 --- a/ai/antict.txt +++ b/ai/antict.txt @@ -1,11 +1,11 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible - point center; // coordonnées du centre de la zone - point lastPos; // dernière position (pr test si bloquée) + point center; // coordonnées du centre de la zone + point lastPos; // dernière position (pr test si bloquée) float distCent; // rayon de la zone - float r; // valeur aléatoire + float r; // valeur aléatoire errmode(0); // ne stoppe pas si erreur while ( ismovie() != 0 ) wait(1); @@ -34,24 +34,24 @@ extern void object::Attack( ) list[i++] = Subber; list[i++] = Me; - center.x = cmdline(0); // prend les coordonnée + center.x = cmdline(0); // prend les coordonnée center.y = cmdline(1); // du centre de la zone - center.z = 0; // à patrouiller + center.z = 0; // à patrouiller distCent = cmdline(2); // rayon de la zone lastPos = position; // initialise motor(1,1); // en avant toute - while ( true ) // répète à l'infini + while ( true ) // répète à l'infini { target = radar(list, 0, 360, 0, 40); - if (target == null or topo(position)<0)// pas de cible à proximité + if (target == null or topo(position)<0)// pas de cible à proximité { // ou pieds dans l'eau if (distance2d(position, center) > distCent or topo(position)<0) { // si la fourmi est en dehors de la zone - motor(0, 0); //s'arrête - wait(0.5); //marque un arrêt + motor(0, 0); //s'arrête + wait(0.5); //marque un arrêt motor (-0.5, -0.5);//recule lentement - wait (1.5); //attend qu'ait reculé + wait (1.5); //attend qu'ait reculé turn(direction(center)); motor (1, 1); //puis en avant toute do @@ -59,7 +59,7 @@ extern void object::Attack( ) lastPos = position; wait(0.5); //tant que pas dans la zone if (distance2d(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle turn(rand()*360-180); motor(1,1); wait(1); @@ -71,7 +71,7 @@ extern void object::Attack( ) else { //si elle est bien dans la zone if (distance2d(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle turn(rand()*360-180); motor(1,1); wait(1); @@ -79,13 +79,13 @@ extern void object::Attack( ) r = rand(); if (r > 0.6) { //dans un cas sur dix - motor (1, 0.7);// tourne à droite + motor (1, 0.7);// tourne à droite wait(rand()*3);// pendant un moment motor (1, 1); // puis tout droit } if (r < 0.4) { //dans un cas sur dix - motor (0.7, 1);// tourne à gauche + motor (0.7, 1);// tourne à gauche wait(rand()*3);// pendant un moment motor (1, 1); // puis tout droit } @@ -94,7 +94,7 @@ extern void object::Attack( ) } } else - { // si cible à proximité + { // si cible à proximité turn(direction(target.position)); fire(target.position); // et tire deux fois motor(1,1); // avance diff --git a/ai/anticv.txt b/ai/anticv.txt index 3c4236bd..bf448920 100644 --- a/ai/anticv.txt +++ b/ai/anticv.txt @@ -1,11 +1,11 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible - point center; // coordonnées du centre de la zone - point lastPos; // dernière position (pr test si bloquée) + point center; // coordonnées du centre de la zone + point lastPos; // dernière position (pr test si bloquée) float distCent; // rayon de la zone - float r; // valeur aléatoire + float r; // valeur aléatoire float mp; // vitesse maxi float minAlt; // altitude minimale (danger lave!) @@ -36,26 +36,26 @@ extern void object::Attack( ) list[i++] = Subber; list[i++] = Me; - center.x = cmdline(0); // prend les coordonnée + center.x = cmdline(0); // prend les coordonnée center.y = cmdline(1); // du centre de la zone - center.z = 0; // à patrouiller + center.z = 0; // à patrouiller distCent = cmdline(2); // rayon de la zone mp = 0.4; minAlt = cmdline(3); lastPos = position; // initialise motor(mp, mp); // en avant toute - while ( true ) // répère à l'infini + while ( true ) // répère à l'infini { target = radar(list, 0, 360, 0, 40); - if (target == null or topo(position) distCent or topo(position) 0.6) { //dans un cas sur dix - motor (mp, mp*0.5);// tourne à droite + motor (mp, mp*0.5);// tourne à droite wait(rand()*2);// pendant un moment motor (mp, mp); // puis tout droit } if (r < 0.4) { //dans un cas sur dix - motor (mp*0.5, mp);// tourne à gauche + motor (mp*0.5, mp);// tourne à gauche wait(rand()*2);// pendant un moment motor (mp, mp); // puis tout droit } @@ -98,7 +98,7 @@ extern void object::Attack( ) } } else - { // si cible à proximité + { // si cible à proximité turn(direction(target.position)); fire(target.position); // tourne vers la cible } diff --git a/ai/antsurp1.txt b/ai/antsurp1.txt index e0e98aa9..71cff213 100644 --- a/ai/antsurp1.txt +++ b/ai/antsurp1.txt @@ -1,6 +1,6 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible errmode(0); // ne stoppe pas si erreur diff --git a/ai/antsurp2.txt b/ai/antsurp2.txt index 13925404..8d8cdea7 100644 --- a/ai/antsurp2.txt +++ b/ai/antsurp2.txt @@ -1,6 +1,6 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible errmode(0); // ne stoppe pas si erreur diff --git a/ai/antt41.txt b/ai/antt41.txt index ddc39722..d3408bb3 100644 --- a/ai/antt41.txt +++ b/ai/antt41.txt @@ -1,12 +1,12 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible object queen; // info sur la reine - point center; // coordonnées du centre de la zone + point center; // coordonnées du centre de la zone float distCent; // rayon de la zone - float r; // valeur aléatoire - int ifTarget; // si on a trouvé une cible et quel genre + float r; // valeur aléatoire + int ifTarget; // si on a trouvé une cible et quel genre errmode(0); // ne stoppe pas si erreur while ( ismovie() != 0 ) wait(1); @@ -35,14 +35,14 @@ extern void object::Attack( ) list[i++] = Subber; list[i++] = Me; - center.x = -65; // prend les coordonnée + center.x = -65; // prend les coordonnée center.y = 255; // du centre de la zone - center.z = 0; // à patrouiller + center.z = 0; // à patrouiller distCent = 140; // rayon de la zone motor(1,1); // en avant toute - ifTarget = 0; // pas de cible précise - while ( true ) // répète à l'infini + ifTarget = 0; // pas de cible précise + while ( true ) // répète à l'infini { queen = radar(AlienQueen); if (rand() < 0.2 and queen != null) ifTarget = 2;//on retourne vers la reine @@ -95,10 +95,10 @@ void object::Random(point center, float distCent) void object::HorsZone(point center, float distCent) { // si la fourmi est en dehors de la zone - motor(0, 0); //s'arrête - wait(0.5); //marque un arrêt + motor(0, 0); //s'arrête + wait(0.5); //marque un arrêt motor (-0.5, -0.5);//recule lentement - wait (1.5); //attend qu'ait reculé + wait (1.5); //attend qu'ait reculé turn(direction(center)); motor (1, 1); //puis en avant toute do @@ -113,13 +113,13 @@ void object::DansZone() float r = rand(); if (r > 0.6) { //dans un cas sur dix - motor (1, 0.7); // tourne à droite + motor (1, 0.7); // tourne à droite wait(rand()*3); // pendant un moment motor (1, 1); // puis tout droit } if (r < 0.4) { //dans un cas sur dix - motor (0.7, 1); // tourne à gauche + motor (0.7, 1); // tourne à gauche wait(rand()*3); // pendant un moment motor (1, 1); // puis tout droit } @@ -128,7 +128,7 @@ void object::DansZone() } void object::shoot(point tarPos) -{ // si cible à proximité +{ // si cible à proximité turn(direction(tarPos)); fire(tarPos); // tourne vers la cible fire(tarPos); // et tire deux fois diff --git a/ai/antt42.txt b/ai/antt42.txt index e05d061d..72ce1f54 100644 --- a/ai/antt42.txt +++ b/ai/antt42.txt @@ -1,11 +1,11 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible - point center; // coordonnées du centre de la zone + point center; // coordonnées du centre de la zone float distCent; // rayon de la zone - float r; // valeur aléatoire - int ifTarget; // si on a trouvé une cible et quel genre + float r; // valeur aléatoire + int ifTarget; // si on a trouvé une cible et quel genre errmode(0); // ne stoppe pas si erreur while ( ismovie() != 0 ) wait(1); @@ -34,14 +34,14 @@ extern void object::Attack( ) list[i++] = Subber; list[i++] = Me; - center.x = -65; // prend les coordonnée + center.x = -65; // prend les coordonnée center.y = 255; // du centre de la zone - center.z = 0; // à patrouiller + center.z = 0; // à patrouiller distCent = 140; // rayon de la zone motor(1,1); // en avant toute - ifTarget = 0; // pas de cible précise - while ( true ) // répète à l'infini + ifTarget = 0; // pas de cible précise + while ( true ) // répète à l'infini { target = radar(list); if(target.position.y > 65) @@ -90,10 +90,10 @@ void object::Random(point center, float distCent) void object::HorsZone(point center, float distCent) { // si la fourmi est en dehors de la zone - motor(0, 0); //s'arrête - wait(0.5); //marque un arrêt + motor(0, 0); //s'arrête + wait(0.5); //marque un arrêt motor (-0.5, -0.5);//recule lentement - wait (1.5); //attend qu'ait reculé + wait (1.5); //attend qu'ait reculé turn(direction(center)); motor (1, 1); //puis en avant toute do @@ -108,13 +108,13 @@ void object::DansZone() float r = rand(); if (r > 0.8) { //dans un cas sur dix - motor (1, 0.8); // tourne à droite + motor (1, 0.8); // tourne à droite wait(rand()*2); // pendant un moment motor (1, 1); // puis tout droit } if (r < 0.2) { //dans un cas sur dix - motor (0.8, 1); // tourne à gauche + motor (0.8, 1); // tourne à gauche wait(rand()*2); // pendant un moment motor (1, 1); // puis tout droit } @@ -123,7 +123,7 @@ void object::DansZone() } void object::shoot(point tarPos) -{ // si cible à proximité +{ // si cible à proximité turn(direction(tarPos)); fire(tarPos); // tourne vers la cible fire(tarPos); // et tire deux fois diff --git a/ai/antt43.txt b/ai/antt43.txt index 388295a7..236de513 100644 --- a/ai/antt43.txt +++ b/ai/antt43.txt @@ -1,11 +1,11 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible - point center; // coordonnées du centre de la zone + point center; // coordonnées du centre de la zone float distCent; // rayon de la zone - float r; // valeur aléatoire - int ifTarget; // si on a trouvé une cible et quel genre + float r; // valeur aléatoire + int ifTarget; // si on a trouvé une cible et quel genre errmode(0); // ne stoppe pas si erreur while ( ismovie() != 0 ) wait(1); @@ -34,14 +34,14 @@ extern void object::Attack( ) list[i++] = Subber; list[i++] = Me; - center.x = -65; // prend les coordonnée + center.x = -65; // prend les coordonnée center.y = 255; // du centre de la zone - center.z = 0; // à patrouiller + center.z = 0; // à patrouiller distCent = 140; // rayon de la zone motor(1,1); // en avant toute - ifTarget = 0; // pas de cible précise - while ( true ) // répète à l'infini + ifTarget = 0; // pas de cible précise + while ( true ) // répète à l'infini { target = radar(list); if(target.position.y > 180) @@ -90,10 +90,10 @@ void object::Random(point center, float distCent) void object::HorsZone(point center, float distCent) { // si la fourmi est en dehors de la zone - motor(0, 0); //s'arrête - wait(0.5); //marque un arrêt + motor(0, 0); //s'arrête + wait(0.5); //marque un arrêt motor (-0.5, -0.5);//recule lentement - wait (1.5); //attend qu'ait reculé + wait (1.5); //attend qu'ait reculé turn(direction(center)); motor (1, 1); //puis en avant toute do @@ -108,13 +108,13 @@ void object::DansZone() float r = rand(); if (r > 0.8) { //dans un cas sur dix - motor (1, 0.8); // tourne à droite + motor (1, 0.8); // tourne à droite wait(rand()*2); // pendant un moment motor (1, 1); // puis tout droit } if (r < 0.2) { //dans un cas sur dix - motor (0.8, 1); // tourne à gauche + motor (0.8, 1); // tourne à gauche wait(rand()*2); // pendant un moment motor (1, 1); // puis tout droit } @@ -123,7 +123,7 @@ void object::DansZone() } void object::shoot(point tarPos) -{ // si cible à proximité +{ // si cible à proximité turn(direction(tarPos)); fire(tarPos); // tourne vers la cible fire(tarPos); // et tire deux fois diff --git a/ai/convert.txt b/ai/convert.txt index 8983d670..65657ac8 100644 --- a/ai/convert.txt +++ b/ai/convert.txt @@ -18,7 +18,7 @@ extern void object::Convert( ) p = radar(TitaniumOre); if ( p == null ) { - message("Minerai pas trouvé"); + message("Minerai pas trouvé"); return; } goto(p.position); @@ -27,26 +27,26 @@ extern void object::Convert( ) p = radar(Converter); if ( p == null ) { - message("Convertisseur pas trouvé"); + message("Convertisseur pas trouvé"); return; } goto(p.position); - drop(); // dépose minerai + drop(); // dépose minerai move(-4); wait(15); // attend conversion move(4); - grab(); // prend métal + grab(); // prend métal move(-4); } p = radar(SpaceShip); if ( p == null ) { - message("Vaisseau spatial pas trouvé"); + message("Vaisseau spatial pas trouvé"); return; } goto(p.position); - drop(); // dépose minerai + drop(); // dépose minerai if ( energyCell.energyLevel < 0.25 ) { diff --git a/ai/spidict.txt b/ai/spidict.txt index f4cd7da3..d2491382 100644 --- a/ai/spidict.txt +++ b/ai/spidict.txt @@ -1,11 +1,11 @@ extern void object::Attack( ) { - int list[], i; // liste des objets cherchés + int list[], i; // liste des objets cherchés object target; // info sur la cible - point center; // coordonnées du centre de la zone - point lastPos; // dernière position (pr test si bloquée) + point center; // coordonnées du centre de la zone + point lastPos; // dernière position (pr test si bloquée) float distCent; // rayon de la zone - float r; // valeur aléatoire + float r; // valeur aléatoire errmode(0); // ne stoppe pas si erreur while ( ismovie() != 0 ) wait(1); @@ -34,24 +34,24 @@ extern void object::Attack( ) list[i++] = Subber; list[i++] = Me; - center.x = cmdline(0); // prend les coordonnée + center.x = cmdline(0); // prend les coordonnée center.y = cmdline(1); // du centre de la zone - center.z = 0; // à patrouiller + center.z = 0; // à patrouiller distCent = cmdline(2); // rayon de la zone lastPos = position; // initialise motor(1,1); // en avant toute - while ( true ) // répère à l'infini + while ( true ) // répère à l'infini { target = radar(list, 0, 360, 0, 10); - if (target == null or topo(position)<0)// pas de cible à proximité + if (target == null or topo(position)<0)// pas de cible à proximité { // ou pieds dans l'eau if (distance2d(position, center) > distCent or topo(position)<0) { // si la fourmi est en dehors de la zone - motor(0, 0); //s'arrête - wait(0.5); //marque un arrêt + motor(0, 0); //s'arrête + wait(0.5); //marque un arrêt motor (-0.5, -0.5);//recule lentement - wait (1.5); //attend qu'ait reculé + wait (1.5); //attend qu'ait reculé turn(direction(center)); motor (1, 1); //puis en avant toute do @@ -59,7 +59,7 @@ extern void object::Attack( ) lastPos = position; wait(1); //tant que pas dans la zone if (distance2d(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle turn(rand()*360-180); motor(1,1); wait(1); @@ -71,7 +71,7 @@ extern void object::Attack( ) else { //si elle est bien dans la zone if (distance2d(lastPos, position) < 0.2) - { //si elle est bloquée par obstacle + { //si elle est bloquée par obstacle turn(rand()*360-180); motor(1,1); wait(1); @@ -79,13 +79,13 @@ extern void object::Attack( ) r = rand(); if (r > 0.6) { //dans un cas sur dix - motor (1, 0.7);// tourne à droite + motor (1, 0.7);// tourne à droite wait(rand()*3);// pendant un moment motor (1, 1); // puis tout droit } if (r < 0.4) { //dans un cas sur dix - motor (0.7, 1);// tourne à gauche + motor (0.7, 1);// tourne à gauche wait(rand()*3);// pendant un moment motor (1, 1); // puis tout droit } @@ -94,7 +94,7 @@ extern void object::Attack( ) } } else - { // si cible à proximité + { // si cible à proximité fire(); } } diff --git a/ai/ttrap1.txt b/ai/ttrap1.txt index 4efc9091..444a4f90 100644 --- a/ai/ttrap1.txt +++ b/ai/ttrap1.txt @@ -36,11 +36,11 @@ extern void object::Solution( ) dir = (dir+bomb)/2; } - if ( dir < 0 ) // à droite ? + if ( dir < 0 ) // à droite ? { motor(1, 1+dir/90); } - else // à gauche ? + else // à gauche ? { motor(1-dir/90, 1); } diff --git a/ai/ttrap2.txt b/ai/ttrap2.txt index 2b5a5620..1e01cf97 100644 --- a/ai/ttrap2.txt +++ b/ai/ttrap2.txt @@ -29,11 +29,11 @@ extern void object::Solution( ) } } - if ( dir < 0 ) // à droite ? + if ( dir < 0 ) // à droite ? { motor(1, 1+dir/90); } - else // à gauche ? + else // à gauche ? { motor(1-dir/90, 1); } diff --git a/ai/wasp01.txt b/ai/wasp01.txt index 12944f01..360c4159 100644 --- a/ai/wasp01.txt +++ b/ai/wasp01.txt @@ -51,14 +51,14 @@ extern void object::Attack( ) { if ( load == null ) // ne porte rien ? { - p = radar(OrgaMatter); // cherche matière + p = radar(OrgaMatter); // cherche matière if ( p == null ) { jet(1); // monte dest = position; dest.x += (rand()-0.5)*10; dest.y += (rand()-0.5)*10; - goto(dest); // va n'importe où + goto(dest); // va n'importe où wait(2); } else @@ -69,17 +69,17 @@ extern void object::Attack( ) if ( dist > 1.25 ) { jet(1); // monte - goto(p.position); // va sur le matière + goto(p.position); // va sur le matière } else { jet(-1); // descend while ( altitude > 0 ); - grab(); // prend la matière + grab(); // prend la matière } } } - else // porte matière ? + else // porte matière ? { jet(1); // monte p = radar(list, 0, 360, 0, 1000, 1, FilterOnlyLanding); @@ -88,7 +88,7 @@ extern void object::Attack( ) dest = position; dest.x += (rand()-0.5)*10; dest.y += (rand()-0.5)*10; - goto(dest); // va n'importe où + goto(dest); // va n'importe où wait(2); } else @@ -102,7 +102,7 @@ extern void object::Attack( ) } else { - drop(); // lâche la matière + drop(); // lâche la matière } } } diff --git a/ai/wasp02.txt b/ai/wasp02.txt index a6c02e63..8d7821e0 100644 --- a/ai/wasp02.txt +++ b/ai/wasp02.txt @@ -15,14 +15,14 @@ extern void object::Attack( ) { if ( load == null ) // ne porte rien ? { - p = radar(OrgaMatter); // cherche matière + p = radar(OrgaMatter); // cherche matière if ( p == null ) { jet(1); // monte dest = position; dest.x += (rand()-0.5)*10; dest.y += (rand()-0.5)*10; - goto(dest); // va n'importe où + goto(dest); // va n'importe où wait(2); } else @@ -34,17 +34,17 @@ extern void object::Attack( ) if ( dist > 1.25 ) { jet(1); // monte - goto(p.position); // va sur la matière + goto(p.position); // va sur la matière } else { jet(-1); // descend while ( altitude > 0 ); - grab(); // prend la matière + grab(); // prend la matière } } } - else // porte matière ? + else // porte matière ? { jet(1); // monte p = radar(list, 0, 360, 0, 1000, 1, FilterOnlyLanding); @@ -53,7 +53,7 @@ extern void object::Attack( ) dest = center; dest.x += (rand()-0.5)*100; dest.y += (rand()-0.5)*100; - goto(dest, 0, 1, 0); // va n'importe où + goto(dest, 0, 1, 0); // va n'importe où } else { @@ -66,7 +66,7 @@ extern void object::Attack( ) } else { - drop(); // lâche la matière + drop(); // lâche la matière } } } diff --git a/ai/wasp03.txt b/ai/wasp03.txt index bbc732f1..cdb7cb17 100644 --- a/ai/wasp03.txt +++ b/ai/wasp03.txt @@ -51,14 +51,14 @@ extern void object::Attack( ) { if ( load == null ) // ne porte rien ? { - p = radar(OrgaMatter); // cherche matière + p = radar(OrgaMatter); // cherche matière if ( p == null ) { jet(1); // monte dest = position; dest.x += (rand()-0.5)*10; dest.y += (rand()-0.5)*10; - goto(dest); // va n'importe où + goto(dest); // va n'importe où wait(2); } else @@ -69,17 +69,17 @@ extern void object::Attack( ) if ( dist > 1.25 ) { jet(1); // monte - goto(p.position); // va sur la matière + goto(p.position); // va sur la matière } else { jet(-1); // descend while ( altitude > 0 ); - grab(); // prend la matière + grab(); // prend la matière } } } - else // porte matière ? + else // porte matière ? { jet(1); // monte p = radar(list, 0, 360, 0, 1000, 1, FilterOnlyLanding); @@ -88,7 +88,7 @@ extern void object::Attack( ) dest = position; dest.x += (rand()-0.5)*10; dest.y += (rand()-0.5)*10; - goto(dest); // va n'importe où + goto(dest); // va n'importe où wait(2); } else @@ -102,7 +102,7 @@ extern void object::Attack( ) } else { - drop(); // lâche la matière + drop(); // lâche la matière } } } diff --git a/ai/waspe1.txt b/ai/waspe1.txt index ed80ce5d..864f7ec4 100644 --- a/ai/waspe1.txt +++ b/ai/waspe1.txt @@ -1,7 +1,7 @@ -extern void object::Guêpes() +extern void object::Guêpes() { float p;// puissance max des moteurs -float r;// nombre aléatoire +float r;// nombre aléatoire point c;// centre de la zone permise c.x = 0; diff --git a/ai/worm01.txt b/ai/worm01.txt index 3e3148f0..4f4f0aa3 100644 --- a/ai/worm01.txt +++ b/ai/worm01.txt @@ -21,7 +21,7 @@ extern void object::Attack( ) { dist = distance(p.position, position); prox = dist/2; // on se rapproche - if ( prox < 2.5 ) prox = 2.5; // pas trop tout de même + if ( prox < 2.5 ) prox = 2.5; // pas trop tout de même dest.x = (position.x-p.position.x)*prox/dist + p.position.x; dest.y = (position.y-p.position.y)*prox/dist + p.position.y; dest.z = (position.z-p.position.z)*prox/dist + p.position.z; diff --git a/ai/worm02.txt b/ai/worm02.txt index 1be4a8a5..b2203af7 100644 --- a/ai/worm02.txt +++ b/ai/worm02.txt @@ -89,8 +89,8 @@ extern void object::Attack( ) } } -// Cherche une cible sur l'île. Si la cible est plus loin, -// elle est ignorée. +// Cherche une cible sur l'île. Si la cible est plus loin, +// elle est ignorée. object object::TargetSearch(int[] list) { @@ -102,7 +102,7 @@ object object::TargetSearch(int[] list) if ( p == null ) return null; center.x = 0; - center.y = 100; // sommet de l'île + center.y = 100; // sommet de l'île center.z = p.position.z; dist = distance(p.position, center); if ( dist > 80 ) return null; // ignore si trop loin diff --git a/help/authors.txt b/help/authors.txt index a2e0c9f7..926a1c22 100644 --- a/help/authors.txt +++ b/help/authors.txt @@ -2,6 +2,6 @@ Development team: Beta tester core team: - Daniel Roux - Adrien Roux - Michael Jubin - Denis Dumoulin - Didier Raboud - Daniel Sauthier -- Otto Kölbl - Nicolas Beuchat - Nicolas Stubi -- Michael Walz - Joël Roux - Patrick Thévoz +- Otto Kölbl - Nicolas Beuchat - Nicolas Stubi +- Michael Walz - Joël Roux - Patrick Thévoz - Didier Gertsch diff --git a/help/cbot/abstime.txt b/help/cbot/abstime.txt index c0bebc53..ada9e57c 100644 --- a/help/cbot/abstime.txt +++ b/help/cbot/abstime.txt @@ -1,5 +1,5 @@ \b;Instruction \c;abstime\n; -Syntax¦: +Syntax¦: \s;\c;abstime ( );\n; Return the time in seconds elapsed since the beginning of the mission. diff --git a/help/cbot/array.txt b/help/cbot/array.txt index df6a0edb..8d08bbd0 100644 --- a/help/cbot/array.txt +++ b/help/cbot/array.txt @@ -13,7 +13,7 @@ Actually when the CBOT interpreter encounters an array declaration, it just crea As soon as you put values into the array, the elements are created and the reference is initialized: \c; \s;a[2] = 213; // a points to -\s; // 3 élements [0], [1] et [2] +\s; // 3 élements [0], [1] et [2] \n; After this operation, \c;a\n; contains a reference to the elements of the array. Elements \c;[0]\n; and \c;[1]\n; are created but not initialized because an array cannot contain empty elements. The \c;\l;sizeof\u cbot\sizeof;\n; instruction allows you to obtain the number of elements contained in an array. diff --git a/help/cbot/close.txt b/help/cbot/close.txt index a14f6a3b..701f16cc 100644 --- a/help/cbot/close.txt +++ b/help/cbot/close.txt @@ -1,5 +1,5 @@ \b;Instruction \c;close\n; -Close a file opened previously with \c;\l;open\u cbot\open;\n;. This is a method of the \c;\l;file\u cbot\file;\n; class; therefore you cannot write \c;close()\n; but only \c;handle.close()\n;¦: +Close a file opened previously with \c;\l;open\u cbot\open;\n;. This is a method of the \c;\l;file\u cbot\file;\n; class; therefore you cannot write \c;close()\n; but only \c;handle.close()\n;¦: \c; \s; handle.close(); \n; diff --git a/help/cbot/deletef.txt b/help/cbot/deletef.txt index 298cba56..407d5135 100644 --- a/help/cbot/deletef.txt +++ b/help/cbot/deletef.txt @@ -3,7 +3,7 @@ The deletefile instruction deletes an existing file in the files/ folder. Files can only be deleted in the files/ folder which is located in the folder where Colobot has been installed. You cannot not delete files that are located elsewhere than in the files/ folder. -Syntax¦: +Syntax¦: \s;\c;deletefile ( filename );\n; \t;See also diff --git a/help/cbot/delinfo.txt b/help/cbot/delinfo.txt index b673e7bd..6eb32c90 100644 --- a/help/cbot/delinfo.txt +++ b/help/cbot/delinfo.txt @@ -1,11 +1,11 @@ \b;Instruction \c;deleteinfo\n; -Syntax¦: +Syntax¦: \s;\c;deleteinfo ( name, power );\n; Delete an existing information in the closest \l;information exchange post\u object\exchange;. \t;name: \c;string\n; -Name of the information to be deleted. This name is a string: it must be written in quotation marks "¦". +Name of the information to be deleted. This name is a string: it must be written in quotation marks "¦". \t;power: \c;float\n; Power of the transmitter, which corresponds to the maximal distance between the sender and the exchange post. If the distance is longer, the information won't be deleted. Default value is 10 metres. diff --git a/help/cbot/eof.txt b/help/cbot/eof.txt index 9104d608..24fa908a 100644 --- a/help/cbot/eof.txt +++ b/help/cbot/eof.txt @@ -1,9 +1,9 @@ \b;Instruction \c;eof\n; -Test the end of file condition of an open file. This is a method of the \c;\l;file\u cbot\file;\n; class; therefore you cannot write \c;eof()\n; but only \c;handle.eof()\n;¦: +Test the end of file condition of an open file. This is a method of the \c;\l;file\u cbot\file;\n; class; therefore you cannot write \c;eof()\n; but only \c;handle.eof()\n;¦: \c; \s; if ( handle.eof() ) \n; -Example¦: +Example¦: \c; \s; while ( not handle.eof() ) \s; { diff --git a/help/cbot/errmode.txt b/help/cbot/errmode.txt index a264121b..dd1eea5e 100644 --- a/help/cbot/errmode.txt +++ b/help/cbot/errmode.txt @@ -2,7 +2,7 @@ The \c;errmode();\n; instruction allows you to chose if the program should stop when an error occurs in one of the following instructions: \c;\l;goto\u cbot\goto;\n;, \c;\l;move\u cbot\move;\n;, \c;\l;grab\u cbot\grab;\n;, \c;\l;drop\u cbot\drop;\n;, etc. \b;For specialists -Syntax¦: +Syntax¦: \s;\c;errmode ( mode );\n; Normally the program is stopped when an error occurs. If you use the instruction \c;errmode(0);\n; at the beginning of the program, the instructions listed above return a value different from zero if the instruction could not be performed. @@ -12,14 +12,14 @@ Error treatment mode. \c;0\n; -> continues program execution and returns a non zero value \c;1\n; -> stops the program (default behavior) -Exemple 1¦: +Exemple 1¦: \s;\c;errmode(0); \s;while ( goto(pos) != 0 ) \s;{ \s; wait(2); \s;} \n; -Exemple 2¦: +Exemple 2¦: \s;\c;errmode(0); \s;int err; \s;err = goto(pos); diff --git a/help/cbot/file.txt b/help/cbot/file.txt index b6991152..2e491679 100644 --- a/help/cbot/file.txt +++ b/help/cbot/file.txt @@ -8,7 +8,7 @@ Use the syntax above for declaring a file handle. You must use () to create an i Files can only be created and opened in the files/ folder which is located in the folder where Colobot has been installed. You cannot not create or open files elsewhere than in the files/ folder. \b;For specialists -\c;file\n; is actually not a simple type but a class. \c;open\n;, \c;close\n;, \c;writeln\n; etc. are methods of the \c;file\n; class. This is the reason why we always write \c;handle.method()\n;¦: +\c;file\n; is actually not a simple type but a class. \c;open\n;, \c;close\n;, \c;writeln\n; etc. are methods of the \c;file\n; class. This is the reason why we always write \c;handle.method()\n;¦: \c; \s; handle.open("test.txt", "w"); \s; handle.close(); diff --git a/help/cbot/flatgrnd.txt b/help/cbot/flatgrnd.txt index d9a45791..6f2bb82c 100644 --- a/help/cbot/flatgrnd.txt +++ b/help/cbot/flatgrnd.txt @@ -1,5 +1,5 @@ \b;Instruction \c;flatground\n; -Syntax¦: +Syntax¦: \s;\c;flatground ( center, rmax );\n; Calculates the maximal radius of a flat zone on which a building ca be built. diff --git a/help/cbot/function.txt b/help/cbot/function.txt index 2f03b6cf..ac941244 100644 --- a/help/cbot/function.txt +++ b/help/cbot/function.txt @@ -1,6 +1,6 @@ \b;Functions With functions you can divide your program into several parts, each of them will execute a specific task. -Let's imagine following program¦: +Let's imagine following program¦: \c; \s;extern void object::Remote( ) \s;{ @@ -29,7 +29,7 @@ Let's imagine following program \s; SendToPost(4); \s;} \n; -A function can have paramteters¦: +A function can have paramteters¦: \c; \s;void Example( int a, float x, string s ) \n; @@ -51,7 +51,7 @@ A function can also return a result with the \c;\l;return\u cbot\return;\n; inst \s; message( value ); // will display 4 \s;} \n; -Some other examples¦: +Some other examples¦: \c; \s;float Pi( ) \s;{ @@ -61,11 +61,11 @@ Some other examples \s;string Sign( float a ) \s;{ \s; if ( a > 0 ) return "positive"; -\s; if ( a < 0 ) return "négative"; +\s; if ( a < 0 ) return "négative"; \s; return "null"; \s;} \n; -You can declare several functions with the same name but different parameters¦: +You can declare several functions with the same name but different parameters¦: \c; \s;float Pythagoras( float a, float b ) \s;{ diff --git a/help/cbot/open.txt b/help/cbot/open.txt index f7fb2ba9..d2afb309 100644 --- a/help/cbot/open.txt +++ b/help/cbot/open.txt @@ -1,9 +1,9 @@ \b;Instruction \c;open\n; -Open a text file in the files/ folder. This is a method of the \c;\l;file\u cbot\file;\n; class. This is the reason why we always write \c;handle.open()\n;¦: +Open a text file in the files/ folder. This is a method of the \c;\l;file\u cbot\file;\n; class. This is the reason why we always write \c;handle.open()\n;¦: \c; \s; handle.open("test.txt", "w"); \n; -To open a file, proceed as follows¦: +To open a file, proceed as follows¦: \c; \s; file handle(); \s; handle.open("filename", "w"); diff --git a/help/cbot/pointer.txt b/help/cbot/pointer.txt index 708dfeb7..85f52e9d 100644 --- a/help/cbot/pointer.txt +++ b/help/cbot/pointer.txt @@ -23,7 +23,7 @@ If you pass a \l;class\u cbot\class; instance as parameter to a function, the fu \s; item.a = 33; // modifie the local instance \s;} \n; -Calling the fucntion \c;Test()\n;¦: +Calling the fucntion \c;Test()\n;¦: \c;\s;{ \s; MyClass toto(); \s; Test(toto); @@ -32,7 +32,7 @@ Calling the fucntion \c;Test()\n; \n; The instance containing the field \c;a = 33\n; is referenced only by the newly created instance \c;item\n; inside the fucntion \c;Test\n;. At the end of \c;Test\n; this newly created instance referenced by \c;item\n; is automatically deleted. -A function can return an instance¦: +A function can return an instance¦: \c;\s;MyClass Test2( ) \s;{ \s; MyClass item = new MyClass(); diff --git a/help/cbot/private.txt b/help/cbot/private.txt index 6f7d9825..f52f69d9 100644 --- a/help/cbot/private.txt +++ b/help/cbot/private.txt @@ -3,7 +3,7 @@ \c; \s;public class MyClass \s;{ -\s; int b; // public by défault +\s; int b; // public by défault \s; public int a; // als public \s; private point position; // privat \s;} diff --git a/help/cbot/public.txt b/help/cbot/public.txt index 8cbc65de..c26e9bb6 100644 --- a/help/cbot/public.txt +++ b/help/cbot/public.txt @@ -1,5 +1,5 @@ \b;Instruction \c;public\n; (for specialists) -This instruction has two distinct purposes¦: +This instruction has two distinct purposes¦: 1) Make a function available to other bots. 2) Make a class member accessible from outside the class definition. @@ -7,7 +7,7 @@ This instruction has two distinct purposes \b;Instruction \c;public\n; for functions If you put \c;public\n; before a \l;function\u cbot\function; definition, you can make the function available to programs in other bots in the same mission. -For example in the first bot we would have¦: +For example in the first bot we would have¦: \c; \s;public void object::Segment(float dist, float angle) \s;{ @@ -15,7 +15,7 @@ For example in the first bot we would have \s; turn(angle); \s;} \n; -And in another bot we would have¦: +And in another bot we would have¦: \c; \s;extern void object::Square( ) \s;{ diff --git a/help/cbot/readln.txt b/help/cbot/readln.txt index 4e6df345..bad251a1 100644 --- a/help/cbot/readln.txt +++ b/help/cbot/readln.txt @@ -1,14 +1,14 @@ \b;Instruction \c;readln\n; -Read one line from an open file in the files/ folder. This is a method of the \c;\l;file\u cbot\file;\n; class. This is the reason why we always write \c;handle.readln()\n;¦: +Read one line from an open file in the files/ folder. This is a method of the \c;\l;file\u cbot\file;\n; class. This is the reason why we always write \c;handle.readln()\n;¦: \c; \s; s = handle.readln(); \n; The file must have been opened for reading (\c;"r"\n;) with the \c;\l;open\u cbot\open;\n; instruction. \c;readln\n; returns the string containing the whole line but without the end of line characters 0x0D (CR) and 0x0A (LF). -Syntax¦: +Syntax¦: \s;\c;string = handle.readln ( );\n; -Example¦: +Example¦: \c; \s; string s; \s; s = handle.readln(); diff --git a/help/cbot/receive.txt b/help/cbot/receive.txt index 5b77beee..cc8f57b6 100644 --- a/help/cbot/receive.txt +++ b/help/cbot/receive.txt @@ -5,7 +5,7 @@ Syntax: Retrieves an information from the closest \l;information exchange post\u object\exchange;. \t;name: \c;string\n; -Name of the information required from the exchange post. This name is a string: it must be written in quotation marks "¦". +Name of the information required from the exchange post. This name is a string: it must be written in quotation marks "¦". \t;power: \c;float\n; Power of the receiver, which corresponds to maximal distance between the receiver and the exchange post. If the distance is longer, no information is received. Default value is 10 metres. diff --git a/help/cbot/return.txt b/help/cbot/return.txt index 6337e99f..30ab9ab0 100644 --- a/help/cbot/return.txt +++ b/help/cbot/return.txt @@ -22,7 +22,7 @@ If the \l;function\u cbot\function; has a return type, the \c;return\n; instruct \s;string Sign (float a) \s;{ \s; if ( a > 0 ) return "positive"; -\s; if ( a < 0 ) return "négative"; +\s; if ( a < 0 ) return "négative"; \s; return "null"; \s;} \n; diff --git a/help/cbot/send.txt b/help/cbot/send.txt index 3274fcfd..3dc129f9 100644 --- a/help/cbot/send.txt +++ b/help/cbot/send.txt @@ -1,11 +1,11 @@ \b;Instruction \c;send\n; -Syntax¦: +Syntax¦: \s;\c;send ( name, value, power );\n; Sends an information to the closest \l;information exchange post\u object\exchange;. \t;name: \c;string\n; -Name of the information to be sent to the exchange post. This name is a string: it must be written in quotation marks "¦". +Name of the information to be sent to the exchange post. This name is a string: it must be written in quotation marks "¦". If there is any information having this name, a new entry is created, as far as the total number of entries does not exceed 10. If there is already an information having this name, value is simply replaced by the new. \t;value: \c;float\n; diff --git a/help/cbot/strfind.txt b/help/cbot/strfind.txt index a036efdd..a7eac4bd 100644 --- a/help/cbot/strfind.txt +++ b/help/cbot/strfind.txt @@ -1,7 +1,7 @@ \b;Instruction \c;strfind\n; Find a substring in a string and returns the position of the first substring found or \l;nan\u cbot\nan; if the substring has not been found. -Syntax¦: +Syntax¦: \s;\c;strfind ( string, sub );\n; \t;string: \c;\l;string\u cbot\string;\n; @@ -10,7 +10,7 @@ String we are searching in. \t;sub: \c;\l;string\u cbot\string;\n; Substring we are searching for. -Examples¦: +Examples¦: \s;\c; int pos = strfind("abcdef", "ab"); // pos will be 0 \s; int pos = strfind("abcdef", "de"); // pos will be 3 \s; int pos = strfind("abcdef", "xy"); // pos will be \l;nan\u cbot\nan; diff --git a/help/cbot/string.txt b/help/cbot/string.txt index 96274cb9..04eccad2 100644 --- a/help/cbot/string.txt +++ b/help/cbot/string.txt @@ -13,13 +13,13 @@ You can append two strings with the \c;+\n; operator : Returns the string: \s;\c; "Good morning, Sir" \n; -If you want to put a quotation mark (") or a backslash (\) in a string you must write¦: +If you want to put a quotation mark (") or a backslash (\) in a string you must write¦: \s;\c;"This is \"very\" important" \n;which will result in the string \c; This is "very" important. \s;\c;"%user%\\ant.txt" \n;will result in \c;%user%\ant.txt \n; -Following instructions can be used with strings¦: +Following instructions can be used with strings¦: \c;\l;strlen\u cbot\strlen; \n;Get string length \c;\l;strleft\u cbot\strleft; \n;Extract left part \c;\l;strright\u cbot\strright; \n;Extract right part diff --git a/help/cbot/strleft.txt b/help/cbot/strleft.txt index a4e2f51d..cc54ee86 100644 --- a/help/cbot/strleft.txt +++ b/help/cbot/strleft.txt @@ -1,13 +1,13 @@ \b;Instruction \c;strleft\n; Extracts the first (that is, leftmost) characters from a string. -Syntax¦: +Syntax¦: \s;\c;strleft ( string, len );\n; \t;len: \c;\l;int\u cbot\int;\n; Number of characters to be extracted. -Examples¦: +Examples¦: \s;\c; string s = strleft("abcdef", 2); // s is "ab" \s; string s = strleft("abc", 10); // s is "abc" \n; diff --git a/help/cbot/strlen.txt b/help/cbot/strlen.txt index ad53342e..3963c230 100644 --- a/help/cbot/strlen.txt +++ b/help/cbot/strlen.txt @@ -1,10 +1,10 @@ \b;Instruction \c;strlen\n; Get the length of a string. -Syntax¦: +Syntax¦: \s;\c;strlen ( string );\n; -Examples¦: +Examples¦: \s;\c; int len = strlen("abc"); // len is 3 \s; int len = strlen(""); // len is 0 \s; if ( strlen(s) == 0 ) // is string empty ? diff --git a/help/cbot/strlower.txt b/help/cbot/strlower.txt index 893b169e..13f14739 100644 --- a/help/cbot/strlower.txt +++ b/help/cbot/strlower.txt @@ -1,10 +1,10 @@ \b;Instruction \c;strlower\n; Convert all characters in a string to lowercase. -Syntax¦: +Syntax¦: \s;\c;strlower ( string );\n; -Examples¦: +Examples¦: \s;\c; string s = strlower("Abc"); // s is "abc" \n; \t;See also diff --git a/help/cbot/strmid.txt b/help/cbot/strmid.txt index 1ccc63f1..d2dfcdf4 100644 --- a/help/cbot/strmid.txt +++ b/help/cbot/strmid.txt @@ -1,7 +1,7 @@ \b;Instruction \c;strmid\n; Extracts a substring of a given length starting at a given position from a string. -Syntax¦: +Syntax¦: \s;\c;strmid ( string, pos, len );\n; \t;pos: \c;\l;int\u cbot\int;\n; @@ -10,7 +10,7 @@ The index of the first character that is to be included in the extracted substri \t;len: \c;\l;int\u cbot\int;\n; Number of characters to be extracted. -Examples¦: +Examples¦: \s;\c; string s = strmid("abcdef", 1, 2); // s is "bc" \s; string s = strmid("abcdef", 4, 5); // s is "ef" \s; string s = strmid("abcdef", 9, 2); // s is "" diff --git a/help/cbot/strright.txt b/help/cbot/strright.txt index 6d5bfc10..bca65ad1 100644 --- a/help/cbot/strright.txt +++ b/help/cbot/strright.txt @@ -1,13 +1,13 @@ \b;Instruction \c;strright\n; Extracts the last (that is, rightmost) characters from a string. -Syntax¦: +Syntax¦: \s;\c;strright ( string, len );\n; \t;len: \c;\l;int\u cbot\int;\n; Number of characters to be extracted. -Examples¦: +Examples¦: \s;\c; string s = strright("abcdef", 2); // s is "ef" \s; string s = strright("abc", 10); // s is "abc" \n; diff --git a/help/cbot/strupper.txt b/help/cbot/strupper.txt index a1c994da..eb8e7a98 100644 --- a/help/cbot/strupper.txt +++ b/help/cbot/strupper.txt @@ -1,10 +1,10 @@ \b;Instruction \c;strupper\n; Convert all characters in a string to uppercase. -Syntax¦: +Syntax¦: \s;\c;strupper ( string );\n; -Examples¦: +Examples¦: \s;\c; string s = strupper("Abc"); // s is "ABC" \n; \t;See also diff --git a/help/cbot/strval.txt b/help/cbot/strval.txt index d523bbc6..4d388cf9 100644 --- a/help/cbot/strval.txt +++ b/help/cbot/strval.txt @@ -1,14 +1,14 @@ \b;Instruction \c;strval\n; Convert a string to a number. Don't confuse the string \c;"45"\n; that contains actually the two characters \c;4\n; and \c;5\n; and the number \c;45\n;. -Examples¦: +Examples¦: \s;\c; string s = "45"+"12"; // s contains "4512" \s; float n = 45 + 12; // n contains 67 \n; -Syntax¦: +Syntax¦: \s;\c;strval ( string );\n; \n; -Examples¦: +Examples¦: \s;\c; float n = strval("1.23"); // n is 1.23 \s; float n = strval("12abc45"); // n is 12 \s; float n = strval("abc"); // n is 0 diff --git a/help/cbot/synchro.txt b/help/cbot/synchro.txt index 8fa7e554..aba5e89a 100644 --- a/help/cbot/synchro.txt +++ b/help/cbot/synchro.txt @@ -15,7 +15,7 @@ The following example illustrates the problem: \s; } \s;} \n; -What happens if two bots execute the \c;inc\n; method at the same time¦? +What happens if two bots execute the \c;inc\n; method at the same time¦? Both of them will execute \c;val=nb\n; and wait 2 seconds so both of them will have \c;val=33\n;. With \c;synchronized\n; the first bot starts execution with \c;val=33\n; and then waits 2 seconds and returns. Only once the first bot has returned from the \c;inc\n; method, the second bot will be allowed to enter the \c;inc\n; method and therefore the second bot will always have \c;val=34\n;. You can have more than one synchronized method in your \l;class\u cbot\class; in order to prevent simultaneous execution across more than one method. In other words: as long as a bot's program is inside a synchronized method, no other bot can enter any synchronized method of the same class. diff --git a/help/cbot/testinfo.txt b/help/cbot/testinfo.txt index 5944fe90..133cac15 100644 --- a/help/cbot/testinfo.txt +++ b/help/cbot/testinfo.txt @@ -1,11 +1,11 @@ \b;Instruction \c;testinfo\n; -Syntax¦: +Syntax¦: \s;\c;testinfo ( name, power );\n; Tests if an information exists in the closest \l;information exchange post\u object\exchange;. \t;name: \c;string\n; -Name of the information to be tested in the exchange post. This name is a string: it must be written in quotation marks "¦". +Name of the information to be tested in the exchange post. This name is a string: it must be written in quotation marks "¦". \t;power: \c;float\n; Power of the transmitter, which corresponds to the maximal distance between the transmitter and the exchange post. If the distance is longer, the function returns \c;false\n;. Default value is 10 metres. diff --git a/help/cbot/this.txt b/help/cbot/this.txt index 9fcd720b..25a809bb 100644 --- a/help/cbot/this.txt +++ b/help/cbot/this.txt @@ -51,4 +51,4 @@ However if a field name is hidden by a parameter declaration or a variable decla \n; \t;See also \c;\l;class\u cbot\class;\n; -\l;Programming\u cbot;, \l;types\u cbot\type; et \l;catégories\u cbot\category;. +\l;Programming\u cbot;, \l;types\u cbot\type; et \l;catégories\u cbot\category;. diff --git a/help/cbot/writeln.txt b/help/cbot/writeln.txt index 290475af..e20ba03a 100644 --- a/help/cbot/writeln.txt +++ b/help/cbot/writeln.txt @@ -1,14 +1,14 @@ \b;Instruction \c;writeln\n; -Write one line of text to an open file in the files/ folder. This is a method of the \c;\l;file\u cbot\file;\n; class. This is the reason why we always write \c;handle.writeln()\n;¦: +Write one line of text to an open file in the files/ folder. This is a method of the \c;\l;file\u cbot\file;\n; class. This is the reason why we always write \c;handle.writeln()\n;¦: \c; \s; handle.writeln("abc"); \n; The file must have been opened for writing (\c;"w"\n;) with the \c;\l;open\u cbot\open;\n; instruction. The line will automatically be terminated by the end of line characters 0x0D (CR) and 0x0A (LF). -Syntax¦: +Syntax¦: \s;\c;handle.writeln ( string );\n; -Examples¦: +Examples¦: \c; \s; writeln("Line of text"); diff --git a/help/object/exchange.txt b/help/object/exchange.txt index 0a6b9b2a..9190c9e5 100644 --- a/help/object/exchange.txt +++ b/help/object/exchange.txt @@ -1,7 +1,7 @@ \b;\button 172; Information Exchange Post \image info 8 8; This building stores digital information. A post can contain up to 10 pieces of information, each one referenced by a name. -For example, a post can contain 3 informations¦:\c; +For example, a post can contain 3 informations¦:\c; \tab;"Position.x" 23.45 \tab;"Position.y" -102.70 \tab;"Quantity" 3.00 diff --git a/help/tremote1.txt b/help/tremote1.txt index 614674d5..834f2d34 100644 --- a/help/tremote1.txt +++ b/help/tremote1.txt @@ -1,24 +1,24 @@ \b;Exercise Remote control a robot using an \l;information exchange post\u object\exchange;, so it will transport \l;uranium ore\u object\uranore;. -The main actors of this exercise are¦: +The main actors of this exercise are¦: 1) A \l;sniffer\u object\botsr; (can't carry anything). 2) An \l;information exchange post\u object\exchange; that receives information from a sender and then transmits it to a receiver. 3) A \l;grabber\u object\botgr; which waits for orders from the exchange post. You have no way control this robot directly. \image tremot1a 16 8; -An information exchange post stores "name/value" couples. To control the "slave" robot we use just one couple¦: +An information exchange post stores "name/value" couples. To control the "slave" robot we use just one couple¦: name="order", valuer=order number -The slace robot understands following orders¦: +The slace robot understands following orders¦: \c; 1 -> grab(); // take an object 2 -> drop(); // drop an object 3 -> move(10); // move 10 meters forward 4 -> move(-10); // move 10 meters backwards \n; -To instruct the slave to move forward 10 meters all you have to do is¦: +To instruct the slave to move forward 10 meters all you have to do is¦: \c;\s; \l;send\u cbot\send;("order", 3, 100); // order 3 -> "move(10)" \n; After the send instruction we wait for 5 seconds to be sure the move is done. @@ -26,7 +26,7 @@ After the send instruction we wait for 5 seconds to be sure the move is done. \n; Remark: There is a better way for waiting the order has been executed, but we'll see this later in exercise "Remote Control #2". -To finish the exercise you must¦: +To finish the exercise you must¦: 1) Take the uranium ore 2) Move forward by 10 meters diff --git a/help/tremote2.txt b/help/tremote2.txt index 6bddc59b..dbb0744a 100644 --- a/help/tremote2.txt +++ b/help/tremote2.txt @@ -1,32 +1,32 @@ \b;Exercise Remote control a robot using an \l;information exchange post\u object\exchange;, so it will pass over the 6 blue waypoints. -The main actors of this exercise are¦: +The main actors of this exercise are¦: 1) A \l;wheeled grabber\u object\botgr; robot without an energy cell. This is the master you have to program. 2) An \l;information exchange post\u object\exchange; that receives information from the master and then transmits it to the slave. 3) A \l;practice bot\u object\bottr; which waits for orders from the exchange post. This robot has already been programmed. \image tremot2a 16 8; -An information exchange post stores "name/value" couples. To control the "slave" robot we use two couples¦: +An information exchange post stores "name/value" couples. To control the "slave" robot we use two couples¦: 1) name="order", value=order number 2) nom="param", valuer=parameter for the operation -Order #1 means "move" and order #2 means "turn". The parameter is the distance to move or the turning angle. For example to make the slave move 20 meters write¦: +Order #1 means "move" and order #2 means "turn". The parameter is the distance to move or the turning angle. For example to make the slave move 20 meters write¦: \c;\s; \l;send\u cbot\send;("order", 1, 100); // order "move" \s; \l;send\u cbot\send;("param", 20, 100); // distance 20 meters \n; -These two instruction send following 2 pieces of information to the exchange post¦: +These two instruction send following 2 pieces of information to the exchange post¦: \c; order=1 param=20 \n; -The slave robot waits for an order and executes it. Once the order has been executed by the slave, it removes the order from the exchange post. Once an order has been sent, the master must wait for the slave finishing the order before sending the next order. This is done by testing if the order is still inside the exchange post. Just write¦: +The slave robot waits for an order and executes it. Once the order has been executed by the slave, it removes the order from the exchange post. Once an order has been sent, the master must wait for the slave finishing the order before sending the next order. This is done by testing if the order is still inside the exchange post. Just write¦: \c;\s; while ( \l;testinfo\u cbot\testinfo;("order", 100) ) // wait for end of work \s; { \s; wait(1); \s; } \n; -As we must give more than one order its most convenient to write a \l;function\u cbot\function; \c;SendToPost\n;, that sends the order and wait for its completion¦: +As we must give more than one order its most convenient to write a \l;function\u cbot\function; \c;SendToPost\n;, that sends the order and wait for its completion¦: \c;\s;void object::SendToPost(float order, float param) \s;{ \s; send("param", param, 100); // send the parameter @@ -38,10 +38,10 @@ As we must give more than one order its most convenient to write a \l;function\u \s; } \s;} \n; -To move forward by 20 meters, you must write in the main program¦: +To move forward by 20 meters, you must write in the main program¦: \c;\s; SendToPost(1, 20); // move(20); \n; -This is the route the robot must travel through¦: +This is the route the robot must travel through¦: \image tremot2b 8 8; It's up to you to finish the programming. diff --git a/help/tremote4.txt b/help/tremote4.txt index a8b1e4ec..a5ca59f7 100644 --- a/help/tremote4.txt +++ b/help/tremote4.txt @@ -6,7 +6,7 @@ The two main actors of this exercise are: 2) The slave \l;practice bot\u object\bottr; which is already programmed and just waits for orders from the master. \b;The slave -First of all we must understand how the program of the slave works. The \l;class\u cbot\class; \c;order\n; contains two members: \c;m_type\n; is the order to execute (move or turn) and \c;m_param\n; is the distance to move or the rotation angle¦: +First of all we must understand how the program of the slave works. The \l;class\u cbot\class; \c;order\n; contains two members: \c;m_type\n; is the order to execute (move or turn) and \c;m_param\n; is the distance to move or the rotation angle¦: \c;\s;\l;public\u cbot\public; \l;class\u cbot\class; order \s;{ @@ -20,7 +20,7 @@ A second \l;class\u cbot\class; \c;exchange\n; contains the mechanism for exchan \s;{ \s; \l;static\u cbot\static; \l;private\u cbot\private; order m_order = new order; \n; -\n;The \c;put\n; method will be used by the master robot for transmitting an order. As long as \c;m_order\n; is different from \c;\l;nan\u cbot\nan;\n;, the slave has not finished the order and the \c;put\n; method will return \c;false\n; and will do nothing¦: +\n;The \c;put\n; method will be used by the master robot for transmitting an order. As long as \c;m_order\n; is different from \c;\l;nan\u cbot\nan;\n;, the slave has not finished the order and the \c;put\n; method will return \c;false\n; and will do nothing¦: \c;\s; \l;synchronized\u cbot\synchro; \l;bool\u cbot\bool; put(order a) \s; { @@ -83,7 +83,7 @@ Now we have received the order in the \c;todo\n; variable. All we have to do is \s; message("Unknown order"); \s; } \n; -As soon as the execution of the order is finished, we must call the \c;delete\n; method so the master knows that another order can be sent¦: +As soon as the execution of the order is finished, we must call the \c;delete\n; method so the master knows that another order can be sent¦: \c;\s; list.delete(); \s; } diff --git a/help/tremote5.txt b/help/tremote5.txt index 33d367d7..3e22893e 100644 --- a/help/tremote5.txt +++ b/help/tremote5.txt @@ -8,7 +8,7 @@ The two main actors of this exercise are: The orders shall be stored, so the master will be able to transmit several orders without waiting for each order being processed. We use an \l;array\u cbot\array; for this purpose. \b;The slave -First of all we must understand how the program of the slave works. The \l;class\u cbot\class; \c;order\n; contains two members: \c;m_type\n; is the order to execute (move or turn) and \c;m_param\n; is the distance to move or the rotation angle¦: +First of all we must understand how the program of the slave works. The \l;class\u cbot\class; \c;order\n; contains two members: \c;m_type\n; is the order to execute (move or turn) and \c;m_param\n; is the distance to move or the rotation angle¦: \c;\s;\l;public\u cbot\public; \l;class\u cbot\class; order \s;{ @@ -28,7 +28,7 @@ The \c;put\n; method will be used by the master robot for transmitting an order. \s; m_fifo[sizeof(m_fifo)] = a; \s; } \n; -Another method \c;get\n; will be used by the slave to retrieve the orders. This method returns the order to be executed. If the list is empty, \c;null\n; will be returned and the robot must wait for more orders. Otherwise the first order in the list must be returned and the remaining orders must be "scrolled up". As an array can not be "shortened" we use a temporary array \c;copy\n;¦: +Another method \c;get\n; will be used by the slave to retrieve the orders. This method returns the order to be executed. If the list is empty, \c;null\n; will be returned and the robot must wait for more orders. Otherwise the first order in the list must be returned and the remaining orders must be "scrolled up". As an array can not be "shortened" we use a temporary array \c;copy\n;¦: \c;\s; \l;synchronized\u cbot\synchro; order get() \s; { diff --git a/levels/defi101.txt b/levels/defi101.txt index 51c9fca7..ad6dea9a 100644 --- a/levels/defi101.txt +++ b/levels/defi101.txt @@ -1,8 +1,8 @@ Title.F text="Suivre un chemin" -Resume.F text="Déplacer un robot le long d'une trajectoire donnée." +Resume.F text="Déplacer un robot le long d'une trajectoire donnée." Title.E text="Follow a path" Resume.E text="Move the bot along a given path." -ScriptName.F text="Déplace" +ScriptName.F text="Déplace" ScriptName.E text="Move" Instructions name="dmove1.txt" immediat=1 HelpFile name="cbot.txt" diff --git a/levels/defi102.txt b/levels/defi102.txt index 45e38518..b9dfd61d 100644 --- a/levels/defi102.txt +++ b/levels/defi102.txt @@ -1,5 +1,5 @@ Title.F text="Massacre" -Resume.F text="Détruire quatre cibles à l'aide d'une boucle." +Resume.F text="Détruire quatre cibles à l'aide d'une boucle." Title.E text="Massacre" Resume.E text="Use a loop in order to destroy four targets." ScriptName.F text="Go" diff --git a/levels/defi103.txt b/levels/defi103.txt index 4fc69ac5..ef009987 100644 --- a/levels/defi103.txt +++ b/levels/defi103.txt @@ -1,5 +1,5 @@ Title.F text="Bornes" -Resume.F text="Récolter des informations de direction et de distance." +Resume.F text="Récolter des informations de direction et de distance." Title.E text="Exchange posts 3" Resume.E text="Collect lots of valuable information from information exchange posts." ScriptName.F text="Suivre" diff --git a/levels/defi201.txt b/levels/defi201.txt index 855dc536..e2c12e36 100644 --- a/levels/defi201.txt +++ b/levels/defi201.txt @@ -1,5 +1,5 @@ Title.F text="Le petit poucet" -Resume.F text="Utilisez le radar pour trouver toutes les marques déposées par le petit poucet." +Resume.F text="Utilisez le radar pour trouver toutes les marques déposées par le petit poucet." Title.E text="Crazy bot 2" Resume.E text="Use the radar to put some order into a big mess left behind by a crazy bot." ScriptName.F text="Ramasse" @@ -70,7 +70,7 @@ CreateObject pos=36.25;-67.50 dir=1.0 type=Me option=2 CreateObject pos=32.50;-65.00 dir=1.0 type=PracticeBot reset=1 trainer=1 soluce="tradar1.txt" select=1 CreateObject pos=20.00;-77.50 dir=1.0 type=WheeledSniffer reset=1 script1="tradar2.txt" run=1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos= 7.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-62.50 dir=0.0 type=Barrier1 @@ -78,7 +78,7 @@ CreateObject pos=22.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=32.50;-62.50 dir=0.0 type=Barrier1 -// Ligne inférieure. +// Ligne inférieure. CreateObject pos= 7.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-92.50 dir=0.0 type=Barrier1 diff --git a/levels/defi202.txt b/levels/defi202.txt index d1c6b33d..13eb53b3 100644 --- a/levels/defi202.txt +++ b/levels/defi202.txt @@ -71,7 +71,7 @@ CreateObject pos=36.25;-67.50 dir=1.0 type=Me option=2 CreateObject pos=32.50;-65.00 dir=1.0 type=PracticeBot reset=1 trainer=1 soluce="tfollow1.txt" select=1 CreateObject pos=20.00;-77.50 dir=1.0 type=TargetBot reset=1 script1="tfollow2.txt" run=1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos= 7.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-62.50 dir=0.0 type=Barrier1 @@ -79,7 +79,7 @@ CreateObject pos=22.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=32.50;-62.50 dir=0.0 type=Barrier1 -// Ligne inférieure. +// Ligne inférieure. CreateObject pos= 7.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-92.50 dir=0.0 type=Barrier1 diff --git a/levels/defi203.txt b/levels/defi203.txt index ccf770eb..a6a6ee8f 100644 --- a/levels/defi203.txt +++ b/levels/defi203.txt @@ -1,5 +1,5 @@ Title.F text="Au secours" -Resume.F text="Défendez-vous de toutes les attaques ennemies." +Resume.F text="Défendez-vous de toutes les attaques ennemies." Title.E text="Help" Resume.E text="Defend yourself agains all alien attacks." ScriptName.F text="Protect" @@ -80,13 +80,13 @@ CreateObject pos= 36.00;-150.00 dir=1.0 type=AlienAnt reset=1 script1="tprot1a. CreateObject pos= 89.00; -29.00 dir=1.0 type=AlienAnt reset=1 script1="tprot1a.txt" run=1 CreateObject pos= -30.00;-100.00 dir=1.0 type=AlienAnt reset=1 script1="tprot1a.txt" run=1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos=12.50;-67.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-67.50 dir=0.0 type=Barrier1 CreateObject pos=22.50;-67.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-67.50 dir=0.0 type=Barrier1 -// Ligne inférieure. +// Ligne inférieure. CreateObject pos=12.50;-87.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-87.50 dir=0.0 type=Barrier1 CreateObject pos=22.50;-87.50 dir=0.0 type=Barrier1 diff --git a/levels/defi204.txt b/levels/defi204.txt index b79dfded..ad4a548c 100644 --- a/levels/defi204.txt +++ b/levels/defi204.txt @@ -1,5 +1,5 @@ -Title.F text="Radar et pièges 1" -Resume.F text="Utilisez le radar pour trouver des objets répartis aléatoirement, en évitant les bombes." +Title.F text="Radar et pièges 1" +Resume.F text="Utilisez le radar pour trouver des objets répartis aléatoirement, en évitant les bombes." Title.E text="Radar and traps 1" Resume.E text="Use your radar to look for various items, but watch out for the mines." ScriptName.F text="Cherche" @@ -69,7 +69,7 @@ BeginObject CreateObject pos=36.25;-67.50 dir=1.0 type=Me option=2 CreateObject pos=32.50;-65.00 dir=1.0 type=PracticeBot reset=1 trainer=1 soluce="ttrap1.txt" select=1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos= 7.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-62.50 dir=0.0 type=Barrier1 @@ -77,7 +77,7 @@ CreateObject pos=22.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=32.50;-62.50 dir=0.0 type=Barrier1 -// Ligne inférieure. +// Ligne inférieure. CreateObject pos= 7.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-92.50 dir=0.0 type=Barrier1 diff --git a/levels/defi205.txt b/levels/defi205.txt index 5bfd3deb..1ebb7bc1 100644 --- a/levels/defi205.txt +++ b/levels/defi205.txt @@ -1,4 +1,4 @@ -Title.F text="Radar et pièges 2" +Title.F text="Radar et pièges 2" Resume.F text="A vous d'imaginer comment survivre dans un milieu hostile." Title.E text="Radar and traps 2" Resume.E text="Try to figure out how to survive in a hostile environment." @@ -69,7 +69,7 @@ BeginObject CreateObject pos=37.50;-65.00 dir=1.0 type=Me option=2 CreateObject pos=32.50;-65.00 dir=1.0 type=PracticeBot reset=1 trainer=1 soluce="ttrap2.txt" power=1 select=1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos= 7.50;-62.50 dir=0.0 type=Mine CreateObject pos=10.00;-62.50 dir=0.0 type=Mine CreateObject pos=12.50;-62.50 dir=0.0 type=Mine @@ -82,7 +82,7 @@ CreateObject pos=27.50;-62.50 dir=0.0 type=Mine CreateObject pos=30.00;-62.50 dir=0.0 type=Mine CreateObject pos=32.50;-62.50 dir=0.0 type=Mine -// Ligne inférieure. +// Ligne inférieure. CreateObject pos= 7.50;-92.50 dir=0.0 type=Mine CreateObject pos=10.00;-92.50 dir=0.0 type=Mine CreateObject pos=12.50;-92.50 dir=0.0 type=Mine diff --git a/levels/defi300.txt b/levels/defi300.txt index 8b271d7e..24b9eac5 100644 --- a/levels/defi300.txt +++ b/levels/defi300.txt @@ -1,2 +1,2 @@ -Title.F text="Déplacements" resume="Déplace" +Title.F text="Déplacements" resume="Déplace" Title.E text="Mover" resume="Move" diff --git a/levels/defi301.txt b/levels/defi301.txt index 0efcfb0e..09fb4c7b 100644 --- a/levels/defi301.txt +++ b/levels/defi301.txt @@ -1,8 +1,8 @@ -Title.F text="Le déménageur 1" -Resume.F text="Déplacer du minerai pour le convertir en métal." +Title.F text="Le déménageur 1" +Resume.F text="Déplacer du minerai pour le convertir en métal." Title.E text="Mover 1" Resume.E text="Retrieve some titanium ore in order to convert it to titanium cubes." -ScriptName.F text="Déplace" +ScriptName.F text="Déplace" ScriptName.E text="Mover" Instructions name="dremova1.txt" immediat=1 HelpFile name="cbot.txt" diff --git a/levels/defi302.txt b/levels/defi302.txt index 95b39bf3..8afbe485 100644 --- a/levels/defi302.txt +++ b/levels/defi302.txt @@ -1,8 +1,8 @@ -Title.F text="Le déménageur 2" -Resume.F text="Déplacer un cube de métal par dessus des obstacles." +Title.F text="Le déménageur 2" +Resume.F text="Déplacer un cube de métal par dessus des obstacles." Title.E text="Mover 2" Resume.E text="Try to figure out how to move the titanium cube across obstacles." -ScriptName.F text="Déplace" +ScriptName.F text="Déplace" ScriptName.E text="Mover" Instructions name="dremova2.txt" immediat=1 HelpFile name="cbot.txt" diff --git a/levels/defi401.txt b/levels/defi401.txt index 46a52f5c..7545d104 100644 --- a/levels/defi401.txt +++ b/levels/defi401.txt @@ -1,8 +1,8 @@ Title.F text="Une fonction" -Resume.F text="Créer une fonction pour déplacer un robot." +Resume.F text="Créer une fonction pour déplacer un robot." Title.E text="Function" Resume.E text="Create a function to move a bot." -ScriptName.F text="Déplace" +ScriptName.F text="Déplace" ScriptName.E text="Move" Instructions name="dproc1.txt" immediat=1 HelpFile name="cbot.txt" @@ -69,7 +69,7 @@ BeginObject CreateObject pos=36.25;-67.50 dir=1.0 type=Me option=2 CreateObject pos=32.50;-65.00 dir=1.0 type=PracticeBot reset=1 trainer=1 soluce="tproc1.txt" select=1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos= 7.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-62.50 dir=0.0 type=Barrier1 @@ -77,7 +77,7 @@ CreateObject pos=22.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=32.50;-62.50 dir=0.0 type=Barrier1 -// Ligne inférieure. +// Ligne inférieure. CreateObject pos= 7.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-92.50 dir=0.0 type=Barrier1 @@ -101,7 +101,7 @@ CreateObject pos=35.00;-80.00 dir=0.5 type=Barrier1 CreateObject pos=35.00;-85.00 dir=0.5 type=Barrier1 CreateObject pos=35.00;-90.00 dir=0.5 type=Barrier1 -// L intérieur +// L intérieur CreateObject pos=12.50;-67.50 dir=0.0 type=Barrier1 CreateObject pos=10.00;-70.00 dir=0.5 type=Barrier1 CreateObject pos=15.00;-70.00 dir=0.5 type=Barrier1 @@ -126,7 +126,7 @@ CreateObject pos=17.50;-85.00 dir=0.0 type=Greenery4 CreateObject pos=22.50;-85.00 dir=0.0 type=Greenery2 CreateObject pos=27.50;-85.00 dir=0.0 type=Greenery3 -// Petit carré intérieur +// Petit carré intérieur CreateObject pos=22.50;-67.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-67.50 dir=0.0 type=Barrier1 CreateObject pos=22.50;-77.50 dir=0.0 type=Barrier1 diff --git a/levels/defi402.txt b/levels/defi402.txt index ddb9e8ce..4f9a9e4d 100644 --- a/levels/defi402.txt +++ b/levels/defi402.txt @@ -1,8 +1,8 @@ Title.F text="La spirale" -Resume.F text="Créer une fonction pour déplacer un robot dans une spirale." +Resume.F text="Créer une fonction pour déplacer un robot dans une spirale." Title.E text="Spiral 2" Resume.E text="Create a procedure in order to teach your bot to perform a spiral." -ScriptName.F text="Déplace" +ScriptName.F text="Déplace" ScriptName.E text="Move" Instructions name="dproc2.txt" immediat=1 HelpFile name="cbot.txt" diff --git a/levels/free101.txt b/levels/free101.txt index d2953278..7a7cbab7 100644 --- a/levels/free101.txt +++ b/levels/free101.txt @@ -1,5 +1,5 @@ Title.F text="Jeu libre" -Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." +Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." Title.E text="Free game" Resume.E text="Do whatever you want, build a base camp and some bots, without any precise objective." Instructions name="fglobal.txt" diff --git a/levels/free201.txt b/levels/free201.txt index 05b735ac..23b107ee 100644 --- a/levels/free201.txt +++ b/levels/free201.txt @@ -1,5 +1,5 @@ Title.F text="Jeu libre" -Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." +Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." Title.E text="Free game" Resume.E text="Do whatever you want, build a base camp and some bots, without any precise objective." Instructions name="fglobal.txt" diff --git a/levels/free301.txt b/levels/free301.txt index 06772d59..791c15e6 100644 --- a/levels/free301.txt +++ b/levels/free301.txt @@ -1,5 +1,5 @@ Title.F text="Jeu libre" -Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." +Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." Title.E text="Free game" Resume.E text="Do whatever you want, build a base camp and some bots, without any precise objective." Instructions name="fglobal.txt" @@ -222,7 +222,7 @@ CreateObject pos= 210; 141 dir=1.1 type=Greenery19 CreateObject pos= 211; 138 dir=0.3 type=Greenery17 CreateObject pos= 188; 143 dir=0.7 type=Greenery16 -// Vallée nord +// Vallée nord CreateObject pos= -63; 245 dir=0.2 type=MegaStalk5 CreateObject pos= -73; 255 dir=1.0 type=MegaStalk3 CreateObject pos= -68; 231 dir=0.6 type=MegaStalk1 diff --git a/levels/free401.txt b/levels/free401.txt index 25b6cd84..4fc00cda 100644 --- a/levels/free401.txt +++ b/levels/free401.txt @@ -1,5 +1,5 @@ Title.F text="Jeu libre" -Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." +Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." Title.E text="Free game" Resume.E text="Do whatever you want, build a base camp and some bots, without any precise objective." Instructions name="fglobal.txt" @@ -105,7 +105,7 @@ CreateObject pos=80.00;90.00 dir=0.9 type=Quartz1 CreateObject pos=82.50;96.25 dir=0.1 type=Quartz2 CreateObject pos=85.00;100.00 dir=0.0 type=Quartz0 -// cratère +// cratère CreateObject pos=-9.25; 97.50 dir=0.1 type=Quartz0 h=-0.5 CreateObject pos=-8.00; 97.50 dir=0.2 type=Quartz1 h=1.5 CreateObject pos=-5.00; 91.75 dir=0.0 type=Quartz2 diff --git a/levels/free501.txt b/levels/free501.txt index 367ed729..542c87f5 100644 --- a/levels/free501.txt +++ b/levels/free501.txt @@ -1,5 +1,5 @@ Title.F text="Jeu libre" -Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." +Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." Title.E text="Free game" Resume.E text="Do whatever you want, build a base camp and some bots, without any precise objective." Instructions name="fglobal.txt" diff --git a/levels/free601.txt b/levels/free601.txt index 6e969b1e..5103a376 100644 --- a/levels/free601.txt +++ b/levels/free601.txt @@ -1,5 +1,5 @@ Title.F text="Jeu libre" -Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." +Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." Title.E text="Free game" Resume.E text="Do whatever you want, build a base camp and some bots, without any precise objective." Instructions name="fglobal.txt" diff --git a/levels/free701.txt b/levels/free701.txt index 488c502f..28770ca3 100644 --- a/levels/free701.txt +++ b/levels/free701.txt @@ -1,5 +1,5 @@ Title.F text="Jeu libre" -Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." +Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." Title.E text="Free game" Resume.E text="Do whatever you want, build a base camp and some bots, without any precise objective." Instructions name="fglobal.txt" diff --git a/levels/free800.txt b/levels/free800.txt index 9d48fffe..07af68fa 100644 --- a/levels/free800.txt +++ b/levels/free800.txt @@ -1,2 +1,2 @@ -Title.F text="Sur Orphéon" resume="Orphéon" +Title.F text="Sur Orphéon" resume="Orphéon" Title.E text="On Orpheon" resume="Orpheon" diff --git a/levels/free801.txt b/levels/free801.txt index 5c1b623b..02c2d352 100644 --- a/levels/free801.txt +++ b/levels/free801.txt @@ -1,7 +1,7 @@ Title.F text="Jeu libre" -Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." +Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." Title.E text="Jeu libre" -Resume.E text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." +Resume.E text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." Instructions name="fglobal.txt" HelpFile name="cbot.txt" EndingFile win=-1 lost=-1 diff --git a/levels/free901.txt b/levels/free901.txt index ecd1378c..55008565 100644 --- a/levels/free901.txt +++ b/levels/free901.txt @@ -1,7 +1,7 @@ Title.F text="Jeu libre" -Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." +Resume.F text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." Title.E text="Jeu libre" -Resume.E text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." +Resume.E text="Construisez quelques bâtiments et robots, juste pour vous amuser, sans but précis." Instructions name="fglobal.txt" HelpFile name="cbot.txt" EndingFile win=-1 lost=-1 diff --git a/levels/old/defi101.txt b/levels/old/defi101.txt index 9e82bec8..ee1a3bbc 100644 --- a/levels/old/defi101.txt +++ b/levels/old/defi101.txt @@ -1,8 +1,8 @@ Title.F text="Suivre un chemin" -Resume.F text="Déplacer un robot le long d'une trajectoire donnée." +Resume.F text="Déplacer un robot le long d'une trajectoire donnée." Title.E text="Suivre un chemin" -Resume.E text="Déplacer un robot le long d'une trajectoire donnée." -ScriptName text="Déplace" +Resume.E text="Déplacer un robot le long d'une trajectoire donnée." +ScriptName text="Déplace" Instructions name="dmove1.txt" immediat=1 HelpFile name="cbot.txt" EndingFile win=1 lost=0 diff --git a/levels/old/defi102.txt b/levels/old/defi102.txt index a7c4e9cb..5c01262b 100644 --- a/levels/old/defi102.txt +++ b/levels/old/defi102.txt @@ -1,7 +1,7 @@ Title.F text="Massacre" -Resume.F text="Détruire quatre cibles à l'aide d'une boucle." +Resume.F text="Détruire quatre cibles à l'aide d'une boucle." Title.E text="Massacre" -Resume.E text="Détruire quatre cibles à l'aide d'une boucle." +Resume.E text="Détruire quatre cibles à l'aide d'une boucle." ScriptName text="Go" Instructions name="dfor.txt" immediat=1 HelpFile name="cbot.txt" diff --git a/levels/old/defi103.txt b/levels/old/defi103.txt index 7cfc7e62..73fcce36 100644 --- a/levels/old/defi103.txt +++ b/levels/old/defi103.txt @@ -1,7 +1,7 @@ Title.F text="Bornes" -Resume.F text="Récolter des informations de direction et de distance." +Resume.F text="Récolter des informations de direction et de distance." Title.E text="Bornes" -Resume.E text="Récolter des informations de direction et de distance." +Resume.E text="Récolter des informations de direction et de distance." ScriptName text="Suivre" Instructions name="dexch1.txt" immediat=1 HelpFile name="cbot.txt" diff --git a/levels/old/defi201.txt b/levels/old/defi201.txt index 9afe3b48..648767c1 100644 --- a/levels/old/defi201.txt +++ b/levels/old/defi201.txt @@ -1,7 +1,7 @@ Title.F text="Le petit poucet" -Resume.F text="Utilisez le radar pour trouver toutes les marques déposées par le petit poucet." +Resume.F text="Utilisez le radar pour trouver toutes les marques déposées par le petit poucet." Title.E text="Le petit poucet" -Resume.E text="Utilisez le radar pour trouver toutes les marques déposées par le petit poucet." +Resume.E text="Utilisez le radar pour trouver toutes les marques déposées par le petit poucet." ScriptName text="Ramasse" Instructions name="dradar1.txt" immediat=1 HelpFile name="cbot.txt" @@ -69,7 +69,7 @@ CreateObject pos=36.25;-67.50 dir=1.0 type=Me option=2 CreateObject pos=32.50;-65.00 dir=1.0 type=PracticeBot reset=1 trainer=1 soluce="tradar1.txt" select=1 CreateObject pos=20.00;-77.50 dir=1.0 type=WheeledSniffer reset=1 script1="tradar2.txt" run=1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos= 7.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-62.50 dir=0.0 type=Barrier1 @@ -77,7 +77,7 @@ CreateObject pos=22.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=32.50;-62.50 dir=0.0 type=Barrier1 -// Ligne inférieure. +// Ligne inférieure. CreateObject pos= 7.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-92.50 dir=0.0 type=Barrier1 diff --git a/levels/old/defi202.txt b/levels/old/defi202.txt index 4ed8b803..21e32241 100644 --- a/levels/old/defi202.txt +++ b/levels/old/defi202.txt @@ -70,7 +70,7 @@ CreateObject pos=36.25;-67.50 dir=1.0 type=Me option=2 CreateObject pos=32.50;-65.00 dir=1.0 type=PracticeBot reset=1 trainer=1 soluce="tfollow1.txt" select=1 CreateObject pos=20.00;-77.50 dir=1.0 type=TargetBot reset=1 script1="tfollow2.txt" run=1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos= 7.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-62.50 dir=0.0 type=Barrier1 @@ -78,7 +78,7 @@ CreateObject pos=22.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=32.50;-62.50 dir=0.0 type=Barrier1 -// Ligne inférieure. +// Ligne inférieure. CreateObject pos= 7.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-92.50 dir=0.0 type=Barrier1 diff --git a/levels/old/defi203.txt b/levels/old/defi203.txt index eb95045f..c586ad65 100644 --- a/levels/old/defi203.txt +++ b/levels/old/defi203.txt @@ -1,7 +1,7 @@ Title.F text="Au secours" -Resume.F text="Défendez-vous de toutes les attaques ennemies." +Resume.F text="Défendez-vous de toutes les attaques ennemies." Title.E text="Au secours" -Resume.E text="Défendez-vous de toutes les attaques ennemies." +Resume.E text="Défendez-vous de toutes les attaques ennemies." ScriptName text="Protect" Instructions name="dhelp1.txt" immediat=1 HelpFile name="cbot.txt" @@ -79,13 +79,13 @@ CreateObject pos= 36.00;-150.00 dir=1.0 type=AlienAnt reset=1 script1="tprot1a. CreateObject pos= 89.00; -29.00 dir=1.0 type=AlienAnt reset=1 script1="tprot1a.txt" run=1 CreateObject pos= -30.00;-100.00 dir=1.0 type=AlienAnt reset=1 script1="tprot1a.txt" run=1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos=12.50;-67.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-67.50 dir=0.0 type=Barrier1 CreateObject pos=22.50;-67.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-67.50 dir=0.0 type=Barrier1 -// Ligne inférieure. +// Ligne inférieure. CreateObject pos=12.50;-87.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-87.50 dir=0.0 type=Barrier1 CreateObject pos=22.50;-87.50 dir=0.0 type=Barrier1 diff --git a/levels/old/defi204.txt b/levels/old/defi204.txt index b2fad5eb..cdab7464 100644 --- a/levels/old/defi204.txt +++ b/levels/old/defi204.txt @@ -1,7 +1,7 @@ -Title.F text="Radar et pièges 1" -Resume.F text="Utilisez le radar pour trouver des objets répartis aléatoirement, en évitant les bombes." -Title.E text="Radar et pièges 1" -Resume.E text="Utilisez le radar pour trouver des objets répartis aléatoirement, en évitant les bombes." +Title.F text="Radar et pièges 1" +Resume.F text="Utilisez le radar pour trouver des objets répartis aléatoirement, en évitant les bombes." +Title.E text="Radar et pièges 1" +Resume.E text="Utilisez le radar pour trouver des objets répartis aléatoirement, en évitant les bombes." ScriptName text="Cherche" Instructions name="dtrap1.txt" immediat=1 HelpFile name="cbot.txt" @@ -68,7 +68,7 @@ BeginObject CreateObject pos=36.25;-67.50 dir=1.0 type=Me option=2 CreateObject pos=32.50;-65.00 dir=1.0 type=PracticeBot reset=1 trainer=1 soluce="ttrap1.txt" select=1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos= 7.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-62.50 dir=0.0 type=Barrier1 @@ -76,7 +76,7 @@ CreateObject pos=22.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=32.50;-62.50 dir=0.0 type=Barrier1 -// Ligne inférieure. +// Ligne inférieure. CreateObject pos= 7.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-92.50 dir=0.0 type=Barrier1 diff --git a/levels/old/defi205.txt b/levels/old/defi205.txt index 56d4fca3..0e36a513 100644 --- a/levels/old/defi205.txt +++ b/levels/old/defi205.txt @@ -1,6 +1,6 @@ -Title.F text="Radar et pièges 2" +Title.F text="Radar et pièges 2" Resume.F text="A vous d'imaginer comment survivre dans un milieu hostile." -Title.E text="Radar et pièges 2" +Title.E text="Radar et pièges 2" Resume.E text="A vous d'imaginer comment survivre dans un milieu hostile." ScriptName text="Cherche" Instructions name="dtrap2.txt" immediat=1 @@ -68,7 +68,7 @@ BeginObject CreateObject pos=37.50;-65.00 dir=1.0 type=Me option=2 CreateObject pos=32.50;-65.00 dir=1.0 type=PracticeBot reset=1 trainer=1 soluce="ttrap2.txt" power=1 select=1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos= 7.50;-62.50 dir=0.0 type=Mine CreateObject pos=10.00;-62.50 dir=0.0 type=Mine CreateObject pos=12.50;-62.50 dir=0.0 type=Mine @@ -81,7 +81,7 @@ CreateObject pos=27.50;-62.50 dir=0.0 type=Mine CreateObject pos=30.00;-62.50 dir=0.0 type=Mine CreateObject pos=32.50;-62.50 dir=0.0 type=Mine -// Ligne inférieure. +// Ligne inférieure. CreateObject pos= 7.50;-92.50 dir=0.0 type=Mine CreateObject pos=10.00;-92.50 dir=0.0 type=Mine CreateObject pos=12.50;-92.50 dir=0.0 type=Mine diff --git a/levels/old/defi300.txt b/levels/old/defi300.txt index b96c190f..922b6dfc 100644 --- a/levels/old/defi300.txt +++ b/levels/old/defi300.txt @@ -1,2 +1,2 @@ -Title.F text="Déplacements" resume="Déplace" +Title.F text="Déplacements" resume="Déplace" Title.E text="Movings" resume="Move" diff --git a/levels/old/defi301.txt b/levels/old/defi301.txt index b55841c1..8458860b 100644 --- a/levels/old/defi301.txt +++ b/levels/old/defi301.txt @@ -1,8 +1,8 @@ -Title.F text="Le déménageur 1" -Resume.F text="Déplacer du minerai pour le convertir en métal." -Title.E text="Le déménageur 1" -Resume.E text="Déplacer du minerai pour le convertir en métal." -ScriptName text="Déplace" +Title.F text="Le déménageur 1" +Resume.F text="Déplacer du minerai pour le convertir en métal." +Title.E text="Le déménageur 1" +Resume.E text="Déplacer du minerai pour le convertir en métal." +ScriptName text="Déplace" Instructions name="dremova1.txt" immediat=1 HelpFile name="cbot.txt" EndingFile win=1 lost=0 diff --git a/levels/old/defi302.txt b/levels/old/defi302.txt index 83b12e18..6127a330 100644 --- a/levels/old/defi302.txt +++ b/levels/old/defi302.txt @@ -1,8 +1,8 @@ -Title.F text="Le déménageur 2" -Resume.F text="Déplacer un cube de métal par dessus des obstacles." -Title.E text="Le déménageur 2" -Resume.E text="Déplacer un cube de métal par dessus des obstacles." -ScriptName text="Déplace" +Title.F text="Le déménageur 2" +Resume.F text="Déplacer un cube de métal par dessus des obstacles." +Title.E text="Le déménageur 2" +Resume.E text="Déplacer un cube de métal par dessus des obstacles." +ScriptName text="Déplace" Instructions name="dremova2.txt" immediat=1 HelpFile name="cbot.txt" EndingFile win=1 lost=0 diff --git a/levels/old/defi400.txt b/levels/old/defi400.txt index 7dd09042..c3217bd4 100644 --- a/levels/old/defi400.txt +++ b/levels/old/defi400.txt @@ -1,2 +1,2 @@ -Title.F text="Procédures" resume="Procédure" +Title.F text="Procédures" resume="Procédure" Title.E text="Procedures" resume="Procedure" diff --git a/levels/old/defi401.txt b/levels/old/defi401.txt index beeea6af..148a3709 100644 --- a/levels/old/defi401.txt +++ b/levels/old/defi401.txt @@ -1,8 +1,8 @@ -Title.F text="Une procédure" -Resume.F text="Créer une procédure pour déplacer un robot." -Title.E text="Une procédure" -Resume.E text="Créer une procédure pour déplacer un robot." -ScriptName text="Déplace" +Title.F text="Une procédure" +Resume.F text="Créer une procédure pour déplacer un robot." +Title.E text="Une procédure" +Resume.E text="Créer une procédure pour déplacer un robot." +ScriptName text="Déplace" Instructions name="dproc1.txt" immediat=1 HelpFile name="cbot.txt" EndingFile win=1 lost=0 @@ -68,7 +68,7 @@ BeginObject CreateObject pos=36.25;-67.50 dir=1.0 type=Me option=2 CreateObject pos=32.50;-65.00 dir=1.0 type=PracticeBot reset=1 trainer=1 soluce="tproc1.txt" select=1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos= 7.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-62.50 dir=0.0 type=Barrier1 @@ -76,7 +76,7 @@ CreateObject pos=22.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=32.50;-62.50 dir=0.0 type=Barrier1 -// Ligne inférieure. +// Ligne inférieure. CreateObject pos= 7.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-92.50 dir=0.0 type=Barrier1 @@ -100,7 +100,7 @@ CreateObject pos=35.00;-80.00 dir=0.5 type=Barrier1 CreateObject pos=35.00;-85.00 dir=0.5 type=Barrier1 CreateObject pos=35.00;-90.00 dir=0.5 type=Barrier1 -// L intérieur +// L intérieur CreateObject pos=12.50;-67.50 dir=0.0 type=Barrier1 CreateObject pos=10.00;-70.00 dir=0.5 type=Barrier1 CreateObject pos=15.00;-70.00 dir=0.5 type=Barrier1 @@ -125,7 +125,7 @@ CreateObject pos=17.50;-85.00 dir=0.0 type=Greenery4 CreateObject pos=22.50;-85.00 dir=0.0 type=Greenery2 CreateObject pos=27.50;-85.00 dir=0.0 type=Greenery3 -// Petit carré intérieur +// Petit carré intérieur CreateObject pos=22.50;-67.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-67.50 dir=0.0 type=Barrier1 CreateObject pos=22.50;-77.50 dir=0.0 type=Barrier1 diff --git a/levels/old/defi402.txt b/levels/old/defi402.txt index 4325a106..74603caa 100644 --- a/levels/old/defi402.txt +++ b/levels/old/defi402.txt @@ -1,8 +1,8 @@ Title.F text="La spirale" -Resume.F text="Créer une procédure pour déplacer un robot dans une spirale." +Resume.F text="Créer une procédure pour déplacer un robot dans une spirale." Title.E text="La spirale" -Resume.E text="Créer une procédure pour déplacer un robot dans une spirale." -ScriptName text="Déplace" +Resume.E text="Créer une procédure pour déplacer un robot dans une spirale." +ScriptName text="Déplace" Instructions name="dproc2.txt" immediat=1 HelpFile name="cbot.txt" EndingFile win=1 lost=0 diff --git a/levels/proto102.txt b/levels/proto102.txt index 9ef34f81..0feae05c 100644 --- a/levels/proto102.txt +++ b/levels/proto102.txt @@ -1,7 +1,7 @@ Title.F text="Photo" -Resume.F text="Utilisé pour faire les photos 128x128 des objets." +Resume.F text="Utilisé pour faire les photos 128x128 des objets." Title.E text="Photo" -Resume.E text="Utilisé pour faire les photos 128x128 des objets." +Resume.E text="Utilisé pour faire les photos 128x128 des objets." HelpFile name="cbot.txt" Audio track=2 @@ -64,7 +64,7 @@ TerrainCreate BeginObject CreateObject pos= 12.50;-75.00 dir=0.0 type=SpaceShip run=0 -// Objet photographié : +// Objet photographié : CreateObject pos=58;-65 dir=0.5 type=RadarStation CreateObject pos= 12.50;-78.25 dir=1.5 type=Me diff --git a/levels/proto103.txt b/levels/proto103.txt index 1f170bc2..4d03442f 100644 --- a/levels/proto103.txt +++ b/levels/proto103.txt @@ -1,7 +1,7 @@ Title.F text="Tous" -Resume.F text="Tous les robots et tous les bâtiments." +Resume.F text="Tous les robots et tous les bâtiments." Title.E text="Tous" -Resume.E text="Tous les robots et tous les bâtiments." +Resume.E text="Tous les robots et tous les bâtiments." HelpFile name="cbot.txt" AmbientColor air= 136;0.533;0.533;0.533 // grey diff --git a/levels/proto104.txt b/levels/proto104.txt index 84020c26..4ba5b5d3 100644 --- a/levels/proto104.txt +++ b/levels/proto104.txt @@ -1,7 +1,7 @@ -Title.F text="Base complète" -Resume.F text="Base complète" -Title.E text="Base complète" -Resume.E text="Base complète" +Title.F text="Base complète" +Resume.F text="Base complète" +Title.E text="Base complète" +Resume.E text="Base complète" HelpFile name="cbot.txt" AmbientColor air=0.400;0.400;0.400;0.400 water=0.078;0.078;0.078;0.078 // grey @@ -82,7 +82,7 @@ CreateObject pos=30.00;-61.00 dir=0.5 type=KeyA CreateObject pos=30.00;-62.00 dir=0.5 type=KeyB CreateObject pos=30.00;-63.00 dir=0.5 type=KeyC CreateObject pos=30.00;-64.00 dir=0.5 type=KeyD -CreateObject pos=-15.00;-81.00 dir=0.5 type=ExchangePost info1="Numéro=1" info2="Direction=0" info3="Longueur=50" +CreateObject pos=-15.00;-81.00 dir=0.5 type=ExchangePost info1="Numéro=1" info2="Direction=0" info3="Longueur=50" CreateObject pos=-145.00;-10.00 dir=0.5 type=AlienNest //CreateObject pos= 520.0;-180.0 dir=0.5 type=LeggedGrabber CreateObject pos=-12.50; -95.00 dir=0.0 type=Subber diff --git a/levels/proto203.txt b/levels/proto203.txt index 187fdf60..f1a5cfa3 100644 --- a/levels/proto203.txt +++ b/levels/proto203.txt @@ -69,7 +69,7 @@ CreateObject pos=80.00;90.00 dir=0.9 type=MegaStalk1 CreateObject pos=82.50;96.25 dir=0.1 type=MegaStalk2 CreateObject pos=85.00;100.00 dir=0.0 type=MegaStalk4 -// cratère +// cratère CreateObject pos=-9.25;97.50 dir=0.1 type=MegaStalk0 h=-0.5 CreateObject pos=-8.00;97.50 dir=0.2 type=MegaStalk1 h=1.5 CreateObject pos=-5.00;95.75 dir=0.0 type=MegaStalk2 diff --git a/levels/proto211.txt b/levels/proto211.txt index e9065e01..cbae0d99 100644 --- a/levels/proto211.txt +++ b/levels/proto211.txt @@ -1,7 +1,7 @@ Title.F text="Debug" -Resume.F text="Récupérer la boîte noire dans une vallée profonde et remplie de brouillard." +Resume.F text="Récupérer la boîte noire dans une vallée profonde et remplie de brouillard." Title.E text="Debug" -Resume.E text="Récupérer la boîte noire dans une vallée profonde et remplie de brouillard." +Resume.E text="Récupérer la boîte noire dans une vallée profonde et remplie de brouillard." HelpFile name="cbot.txt" EndingFile win=-1 lost=0 diff --git a/levels/proto212.txt b/levels/proto212.txt index eeada4a8..fffbee3d 100644 --- a/levels/proto212.txt +++ b/levels/proto212.txt @@ -1,7 +1,7 @@ -Title.F text="La vallée perdue" -Resume.F text="Récupérer la boîte noire dans une vallée profonde et remplie de brouillard." -Title.E text="La vallée perdue" -Resume.E text="Récupérer la boîte noire dans une vallée profonde et remplie de brouillard." +Title.F text="La vallée perdue" +Resume.F text="Récupérer la boîte noire dans une vallée profonde et remplie de brouillard." +Title.E text="La vallée perdue" +Resume.E text="Récupérer la boîte noire dans une vallée profonde et remplie de brouillard." Instructions name="mhcrys4.txt" Satellite name="micrys4.txt" Loading name="mlnull.txt" @@ -35,11 +35,11 @@ CreateObject pos=32.50;-75.00 dir=0.0 type=SpaceShip run=0 CreateObject pos=9;172 dir=1.5 type=Me CreateObject pos=29.50;-78.25 dir=1.5 type=WingedGrabber script1="exchg1.txt" -// Cratère entrée +// Cratère entrée CreateObject pos= 32;103 dir=0.3 type=WreckBotw1 CreateObject pos= 24;107 dir=1.2 type=TrackedShooter power=0 proxyActivate=1 -// Cratère ouest +// Cratère ouest CreateObject pos=-136;200 dir=0.7 type=RuinBotFactory CreateObject pos=-130;204 dir=0.3 type=WreckBott2 CreateObject pos=-135;200 dir=0.4 type=PowerCell power=0.0 proxyActivate=1 @@ -74,7 +74,7 @@ CreateObject pos=-147;234 dir=0.5 type=Quartz0 CreateObject pos=-140;246 dir=1.5 type=Quartz2 CreateObject pos=-149;267 dir=0.1 type=Quartz3 -// Cratère est +// Cratère est CreateObject pos= 79;204 dir=0.7 type=RuinRadar CreateObject pos= 84;205 dir=0.8 type=TrackedShooter power=0 proxyActivate=1 CreateObject pos= 101;220 dir=0.5 type=WreckBott2 @@ -93,7 +93,7 @@ CreateObject pos= 181;293 dir=0.9 type=PowerStation proxyActivate=1 CreateObject pos= 190;300 dir=1.3 type=RuinBotFactory CreateObject pos= 194;295 dir=0.2 type=PowerCell power=0.3 proxyActivate=1 -// Cratère central +// Cratère central CreateObject pos= 31;164 dir=0.0 type=RuinBaseCamp h=-9.0 CreateObject pos= 13;184 dir=0.1 type=RuinHeadCamp CreateObject pos= -21;187 dir=0.1 type=BlackBox @@ -106,7 +106,7 @@ CreateObject pos= -21;187 dir=0.1 type=BlackBox //CreateObject pos= -31;180 cmdline= -31;180; -40;181 dir=0.0 type=AlienAnt script1="ant04.txt" run=1 //CreateObject pos= -56;192 cmdline= -56;192; -66;189 dir=0.0 type=AlienAnt script1="ant04.txt" run=1 -// Vallée ouest +// Vallée ouest CreateObject pos=-289; 37 dir=0.5 type=Quartz3 CreateObject pos=-284; 35 dir=0.8 type=Quartz0 CreateObject pos=-285; 44 dir=0.5 type=Quartz2 diff --git a/levels/proto213.txt b/levels/proto213.txt index e806937b..0d4255b7 100644 --- a/levels/proto213.txt +++ b/levels/proto213.txt @@ -1,7 +1,7 @@ Title.F text="Transport" -Resume.F text="Transportez une caisse d'explosif avec un véhicule équipé d'une pile atomique." +Resume.F text="Transportez une caisse d'explosif avec un véhicule équipé d'une pile atomique." Title.E text="Transport" -Resume.E text="Transportez une caisse d'explosif avec un véhicule équipé d'une pile atomique." +Resume.E text="Transportez une caisse d'explosif avec un véhicule équipé d'une pile atomique." Instructions name="mhvolca1.txt" Satellite name="mivolca1.txt" Loading name="mlnull.txt" diff --git a/levels/proto214.txt b/levels/proto214.txt index 09e7c38c..43946f5e 100644 --- a/levels/proto214.txt +++ b/levels/proto214.txt @@ -92,7 +92,7 @@ CreateObject pos=27.50;12.75 dir=0.0 type=Greenery4 CreateObject pos=-35.50;-12.25 dir=0.0 type=Greenery2 CreateObject pos=-73.00;1.50 dir=0.0 type=Greenery0 -// 1er étage +// 1er étage CreateObject pos=-99.50;55.75 dir=0.0 type=WreckBotw1 CreateObject pos=-95.00;55.00 dir=0.0 type=PowerCell power=0.1 CreateObject pos=-97.75;65.00 dir=0.0 type=Greenery2 @@ -113,7 +113,7 @@ CreateObject pos=9.00;31.00 dir=0.0 type=Greenery0 CreateObject pos=-44.00;19.00 dir=0.0 type=Greenery2 CreateObject pos=-71.00;34.50 dir=0.0 type=Greenery0 -// 2ème étage +// 2ème étage CreateObject pos=3.00;99.75 dir=0.0 type=Greenery4 CreateObject pos=15.75;81.25 dir=0.0 type=Greenery1 CreateObject pos=-4.50;65.25 dir=0.0 type=Greenery0 @@ -131,7 +131,7 @@ CreateObject pos=-2.25;116.50 dir=0.0 type=Greenery2 CreateObject pos=6.50;118.25 dir=0.0 type=Greenery4 CreateObject pos=32.00;113.00 dir=0.0 type=Greenery3 -// 3ème étage +// 3ème étage CreateObject pos=-42.25;64.50 dir=0.0 type=Greenery2 CreateObject pos=-48.50;78.25 dir=0.0 type=Greenery4 CreateObject pos=-66.75;95.00 dir=0.0 type=Greenery0 @@ -140,7 +140,7 @@ CreateObject pos=-46.00;101.50 dir=0.0 type=Greenery3 CreateObject pos=-12.75;102.50 dir=0.0 type=Greenery1 CreateObject pos=-23.25;75.25 dir=0.0 type=Greenery0 -// 4ème étage +// 4ème étage CreateObject pos=-26.50;92.50 dir=0.0 type=Greenery2 CreateObject pos=-16.50;86.50 dir=0.0 type=Greenery4 CreateObject pos=-20.50;91.20 dir=0.0 type=UraniumOre diff --git a/levels/proto215.txt b/levels/proto215.txt index 3d0a5524..d64f41f6 100644 --- a/levels/proto215.txt +++ b/levels/proto215.txt @@ -1,7 +1,7 @@ Title.F text="Analyse" -Resume.F text="Trouvez et analysez de la matière organique pour découvrir une nouvelle technologie." +Resume.F text="Trouvez et analysez de la matière organique pour découvrir une nouvelle technologie." Title.E text="Analyse" -Resume.E text="Trouvez et analysez de la matière organique pour découvrir une nouvelle technologie." +Resume.E text="Trouvez et analysez de la matière organique pour découvrir une nouvelle technologie." Instructions name="mvolca2.txt" SoluceFile name="svolca2.txt" HelpFile name="cbot.txt" diff --git a/levels/proto216.txt b/levels/proto216.txt index 6afddfe1..6228f8fe 100644 --- a/levels/proto216.txt +++ b/levels/proto216.txt @@ -1,7 +1,7 @@ Title.F text="A l'abri" -Resume.F text="Cherchez la boîte noire tout en restant à l'abri de la foudre." +Resume.F text="Cherchez la boîte noire tout en restant à l'abri de la foudre." Title.E text="A l'abri" -Resume.E text="Cherchez la boîte noire tout en restant à l'abri de la foudre." +Resume.E text="Cherchez la boîte noire tout en restant à l'abri de la foudre." Instructions name="morph2.txt" SoluceFile name="sorph2.txt" HelpFile name="cbot.txt" diff --git a/levels/proto217.txt b/levels/proto217.txt index 258a24c3..e2964793 100644 --- a/levels/proto217.txt +++ b/levels/proto217.txt @@ -1,7 +1,7 @@ -Title.F text="La troisième clé" -Resume.F text="Récupérez la troisième clé." -Title.E text="La troisième clé" -Resume.E text="Récupérez la troisième clé." +Title.F text="La troisième clé" +Resume.F text="Récupérez la troisième clé." +Title.E text="La troisième clé" +Resume.E text="Récupérez la troisième clé." Instructions name="mterra3.txt" SoluceFile name="sterra3.txt" HelpFile name="cbot.txt" @@ -257,7 +257,7 @@ CreateObject pos= -76; 141 dir=1.1 type=Greenery6 h= 0 CreateObject pos= -75; 146 dir=1.1 type=Greenery5 h= 1 CreateObject pos= -75; 132 dir=0.7 type=Greenery7 h= 1 -// Plaine nord-ouest éloignée +// Plaine nord-ouest éloignée CreateObject pos=-207; 174 dir=0.3 type=Tree0 CreateObject pos=-214; 160 dir=0.3 type=Tree3 CreateObject pos=-205; 155 dir=0.3 type=Tree1 diff --git a/levels/proto218.txt b/levels/proto218.txt index 8bd7515a..da291290 100644 --- a/levels/proto218.txt +++ b/levels/proto218.txt @@ -1,7 +1,7 @@ Title.F text="Box #1" -Resume.F text="Rechercher une boîte noire avec un sous-marin." +Resume.F text="Rechercher une boîte noire avec un sous-marin." Title.E text="Box #1" -Resume.E text="Rechercher une boîte noire avec un sous-marin." +Resume.E text="Rechercher une boîte noire avec un sous-marin." Instructions name="mhtropi5.txt" Satellite name="mitropi5.txt" Loading name="mlnull.txt" diff --git a/levels/proto219.txt b/levels/proto219.txt index c28ab0d2..7a23a7d8 100644 --- a/levels/proto219.txt +++ b/levels/proto219.txt @@ -82,7 +82,7 @@ CreateObject pos=30.00;-61.00 dir=0.5 type=KeyA CreateObject pos=30.00;-62.00 dir=0.5 type=KeyB CreateObject pos=30.00;-63.00 dir=0.5 type=KeyC CreateObject pos=30.00;-64.00 dir=0.5 type=KeyD -CreateObject pos=-15.00;-81.00 dir=0.5 type=ExchangePost info1="Numéro=1" info2="Direction=0" info3="Longueur=50" +CreateObject pos=-15.00;-81.00 dir=0.5 type=ExchangePost info1="Numéro=1" info2="Direction=0" info3="Longueur=50" CreateObject pos=-145.00;-10.00 dir=0.5 type=AlienNest //CreateObject pos= 520.0;-180.0 dir=0.5 type=LeggedGrabber CreateObject pos=-12.50; -95.00 dir=0.0 type=Subber diff --git a/levels/proto220.txt b/levels/proto220.txt index bb41f34b..9c86c1a7 100644 --- a/levels/proto220.txt +++ b/levels/proto220.txt @@ -81,7 +81,7 @@ CreateObject pos=30.00;-61.00 dir=0.5 type=KeyA CreateObject pos=30.00;-62.00 dir=0.5 type=KeyB CreateObject pos=30.00;-63.00 dir=0.5 type=KeyC CreateObject pos=30.00;-64.00 dir=0.5 type=KeyD -CreateObject pos=-15.00;-81.00 dir=0.5 type=ExchangePost info1="Numéro=1" info2="Direction=0" info3="Longueur=50" +CreateObject pos=-15.00;-81.00 dir=0.5 type=ExchangePost info1="Numéro=1" info2="Direction=0" info3="Longueur=50" CreateObject pos=-145.00;-10.00 dir=0.5 type=AlienNest //CreateObject pos= 520.0;-180.0 dir=0.5 type=LeggedGrabber CreateObject pos=-12.50; -95.00 dir=0.0 type=Subber diff --git a/levels/proto221.txt b/levels/proto221.txt index 33274868..a92a9e33 100644 --- a/levels/proto221.txt +++ b/levels/proto221.txt @@ -80,7 +80,7 @@ CreateObject pos=30.00;-61.00 dir=0.5 type=KeyA CreateObject pos=30.00;-62.00 dir=0.5 type=KeyB CreateObject pos=30.00;-63.00 dir=0.5 type=KeyC CreateObject pos=30.00;-64.00 dir=0.5 type=KeyD -CreateObject pos=-15.00;-81.00 dir=0.5 type=ExchangePost info1="Numéro=1" info2="Direction=0" info3="Longueur=50" +CreateObject pos=-15.00;-81.00 dir=0.5 type=ExchangePost info1="Numéro=1" info2="Direction=0" info3="Longueur=50" CreateObject pos=-145.00;-10.00 dir=0.5 type=AlienNest //CreateObject pos= 520.0;-180.0 dir=0.5 type=LeggedGrabber CreateObject pos=-12.50; -95.00 dir=0.0 type=Subber diff --git a/levels/proto223.txt b/levels/proto223.txt index ced787e1..c33cba91 100644 --- a/levels/proto223.txt +++ b/levels/proto223.txt @@ -1,7 +1,7 @@ Title.F text="Box #2" -Resume.F text="Rechercher une boîte noire avec un sous-marin." +Resume.F text="Rechercher une boîte noire avec un sous-marin." Title.E text="Box #2" -Resume.E text="Rechercher une boîte noire avec un sous-marin." +Resume.E text="Rechercher une boîte noire avec un sous-marin." Instructions name="mhtropi5.txt" Satellite name="mitropi5.txt" Loading name="mlnull.txt" diff --git a/levels/proto224.txt b/levels/proto224.txt index f9c4fd4b..aa6ca936 100644 --- a/levels/proto224.txt +++ b/levels/proto224.txt @@ -1,5 +1,5 @@ Title.F text="Box #4" -Resume.F text="Récupérez la quatrième et dernière clé." +Resume.F text="Récupérez la quatrième et dernière clé." Title.E text="Box #4" Resume.E text="Get the fourth key, open the vault and make the planet safe for human habitation." Instructions name="mhterra4.txt" diff --git a/levels/scene100.txt b/levels/scene100.txt index c6c94758..9eb45795 100644 --- a/levels/scene100.txt +++ b/levels/scene100.txt @@ -1,2 +1,2 @@ -Title.F text="Départ de la Terre" resume="Terre" +Title.F text="Départ de la Terre" resume="Terre" Title.E text="Leaving Earth" resume="Earth" diff --git a/levels/scene102.txt b/levels/scene102.txt index abb90822..d3ac6076 100644 --- a/levels/scene102.txt +++ b/levels/scene102.txt @@ -1,5 +1,5 @@ Title.F text="Construction" -Resume.F text="Familiarisez-vous avec le matériel." +Resume.F text="Familiarisez-vous avec le matériel." Title.E text="Building" Resume.E text="Learn how to construct buildings." Instructions name="mhterre2.txt" diff --git a/levels/scene103.txt b/levels/scene103.txt index d918bb9c..5faeb3e3 100644 --- a/levels/scene103.txt +++ b/levels/scene103.txt @@ -1,5 +1,5 @@ -Title.F text="Le grand départ" -Resume.F text="Equipez votre vaisseau spatial en vue du grand départ vers l'aventure." +Title.F text="Le grand départ" +Resume.F text="Equipez votre vaisseau spatial en vue du grand départ vers l'aventure." Title.E text="Departure" Resume.E text="Equip your spaceship and get ready for takeoff." Instructions name="mhterre3.txt" diff --git a/levels/scene201.txt b/levels/scene201.txt index e2eaa065..5aeaf1e9 100644 --- a/levels/scene201.txt +++ b/levels/scene201.txt @@ -1,5 +1,5 @@ Title.F text="Minerai de titanium" -Resume.F text="Développez des robots volants pour pouvoir accéder aux matières premières sur la surface accidentée de la lune." +Resume.F text="Développez des robots volants pour pouvoir accéder aux matières premières sur la surface accidentée de la lune." Title.E text="Titanium ore" Resume.E text="Develop flying bots to access essential raw material on the broken Moon surface." Instructions name="mhlune1.txt" diff --git a/levels/scene204.txt b/levels/scene204.txt index 4a7f4e0c..ff110105 100644 --- a/levels/scene204.txt +++ b/levels/scene204.txt @@ -1,5 +1,5 @@ -Title.F text="Boîte noire" -Resume.F text="Recherchez la boîte noire de l'expédition précédente pour connaître les coordonnées de la prochaine planète." +Title.F text="Boîte noire" +Resume.F text="Recherchez la boîte noire de l'expédition précédente pour connaître les coordonnées de la prochaine planète." Title.E text="Black Box" Resume.E text="Discover crucial information left behind by the first expedition." Instructions name="mhlune4.txt" diff --git a/levels/scene301.txt b/levels/scene301.txt index 70ef84d5..80e208de 100644 --- a/levels/scene301.txt +++ b/levels/scene301.txt @@ -1,5 +1,5 @@ -Title.F text="Le piège" -Resume.F text="Explorez un paradis tropical à la recherche d'une caisse d'explosifs." +Title.F text="Le piège" +Resume.F text="Explorez un paradis tropical à la recherche d'une caisse d'explosifs." Title.E text="The Trap" Resume.E text="Explore a tropical paradise looking for an explosive device." Instructions name="mhtropi1.txt" diff --git a/levels/scene302.txt b/levels/scene302.txt index 062df72c..c87346cc 100644 --- a/levels/scene302.txt +++ b/levels/scene302.txt @@ -1,5 +1,5 @@ -Title.F text="Amnésique" -Resume.F text="Retrouvez le vaisseau spatial dans un labyrinthe végétal." +Title.F text="Amnésique" +Resume.F text="Retrouvez le vaisseau spatial dans un labyrinthe végétal." Title.E text="Amnesia" Resume.E text="Find your spaceship in the Tropica maze." Instructions name="mhtropi2.txt" diff --git a/levels/scene303.txt b/levels/scene303.txt index 2adce090..c955f439 100644 --- a/levels/scene303.txt +++ b/levels/scene303.txt @@ -1,5 +1,5 @@ Title.F text="A l'attaque" -Resume.F text="Développez un système d'armement offensif pour pouvoir faire face aux fourmis géantes." +Resume.F text="Développez un système d'armement offensif pour pouvoir faire face aux fourmis géantes." Title.E text="On the Offensive" Resume.E text="Develop an offensive weapons system and confront the giant ants." Instructions name="mhtropi3.txt" @@ -238,7 +238,7 @@ CreateObject pos= 210; 141 dir=1.1 type=Greenery19 CreateObject pos= 211; 138 dir=0.3 type=Greenery17 CreateObject pos= 188; 143 dir=0.7 type=Greenery16 -// Vallée nord +// Vallée nord CreateObject pos= -63; 245 dir=0.2 type=MegaStalk5 CreateObject pos= -73; 255 dir=1.0 type=MegaStalk3 CreateObject pos= -68; 231 dir=0.6 type=MegaStalk1 diff --git a/levels/scene304.txt b/levels/scene304.txt index 8db754e8..028dc21e 100644 --- a/levels/scene304.txt +++ b/levels/scene304.txt @@ -1,5 +1,5 @@ Title.F text="Exercice" -Resume.F text="Exercice de pilotage et de tir simultané." +Resume.F text="Exercice de pilotage et de tir simultané." Title.E text="Shooting Drill #1" Resume.E text="Sharpen your flying and shooting skills." Instructions name="mhtropi4.txt" diff --git a/levels/scene305.txt b/levels/scene305.txt index 8c3062f6..e9725482 100644 --- a/levels/scene305.txt +++ b/levels/scene305.txt @@ -1,5 +1,5 @@ -Title.F text="Boîte noire" -Resume.F text="Explorez les fonds marins à la recherche d'une boîte noire." +Title.F text="Boîte noire" +Resume.F text="Explorez les fonds marins à la recherche d'une boîte noire." Title.E text="Black Box" Resume.E text="Explore the underwater world looking for another black box." Instructions name="mhtropi5.txt" diff --git a/levels/scene401.txt b/levels/scene401.txt index 80ad83be..c4a0f501 100644 --- a/levels/scene401.txt +++ b/levels/scene401.txt @@ -1,5 +1,5 @@ Title.F text="Radar et virus" -Resume.F text="Construisez un radar qui fera office de station relais pour les communications avec la terre, et assurez sa sécurité." +Resume.F text="Construisez un radar qui fera office de station relais pour les communications avec la terre, et assurez sa sécurité." Title.E text="Viruses" Resume.E text="A new bug threatens all your systems." Instructions name="mhcrys1.txt" @@ -118,7 +118,7 @@ CreateObject pos=80.00;90.00 dir=0.9 type=Quartz1 CreateObject pos=82.50;96.25 dir=0.1 type=Quartz2 CreateObject pos=85.00;100.00 dir=0.0 type=Quartz0 -// cratère +// cratère CreateObject pos=-9.25; 97.50 dir=0.1 type=Quartz0 h=-0.5 CreateObject pos=-8.00; 97.50 dir=0.2 type=Quartz1 h=1.5 CreateObject pos=-5.00; 91.75 dir=0.0 type=Quartz2 diff --git a/levels/scene402.txt b/levels/scene402.txt index de14581f..b56a3fb2 100644 --- a/levels/scene402.txt +++ b/levels/scene402.txt @@ -1,5 +1,5 @@ Title.F text="Eliminez les vers" -Resume.F text="Eliminez tous les vers de la région." +Resume.F text="Eliminez tous les vers de la région." Title.E text="Subterranean strategy" Resume.E text="Use the planet's resources to combat the virus-spreading worms." Instructions name="mhcrys2.txt" diff --git a/levels/scene403.txt b/levels/scene403.txt index fe13396b..c63c64e0 100644 --- a/levels/scene403.txt +++ b/levels/scene403.txt @@ -48,7 +48,7 @@ CreateObject pos= 168; -5 dir=1.2 type=Quartz3 CreateObject pos= 154; -26 dir=0.4 type=Quartz2 CreateObject pos= 143; -32 dir=0.1 type=Quartz1 -// Arrivée : +// Arrivée : //CreateObject pos=-233;-208 dir=0.0 type=PowerCell power=0.6 //CreateObject pos=-239;-214 dir=0.0 type=PowerCell power=0.2 CreateObject pos=-222;-218 dir=0.0 type=Quartz2 @@ -58,7 +58,7 @@ CreateObject pos=-239;-217 dir=0.4 type=Quartz3 CreateObject pos=-244;-211 dir=1.2 type=Quartz3 CreateObject pos=-241;-206 dir=1.2 type=Quartz2 -// Première combe (nord-est) : +// Première combe (nord-est) : CreateFog pos= 220; 235 height= 5 dim=15 delay=4.0 type=4 CreateFog pos= 220; 235 height= 6 dim=15 delay=5.0 type=5 CreateFog pos= 268; 156 height= 5 dim=20 delay=4.0 type=4 @@ -78,7 +78,7 @@ CreateFog pos= 242; 62 height= 6 dim=15 delay=5.0 type=5 CreateFog pos= 257; 135 height=25 dim=99 delay=4.0 type=4 CreateFog pos= 257; 135 height=26 dim=99 delay=5.0 type=5 -// Deuxième combe (sud) : +// Deuxième combe (sud) : CreateFog pos= 25;-317 height= 5 dim=30 delay=4.0 type=4 CreateFog pos= 25;-317 height= 6 dim=30 delay=5.0 type=5 CreateFog pos= 9;-277 height=10 dim=50 delay=4.0 type=4 diff --git a/levels/scene404.txt b/levels/scene404.txt index 9675b08d..f41eb9d9 100644 --- a/levels/scene404.txt +++ b/levels/scene404.txt @@ -1,5 +1,5 @@ -Title.F text="La vallée perdue" -Resume.F text="Récupérer la boîte noire dans une vallée profonde et remplie de brouillard." +Title.F text="La vallée perdue" +Resume.F text="Récupérer la boîte noire dans une vallée profonde et remplie de brouillard." Title.E text="The Lost Valley" Resume.E text="Explore a foggy and perilous valley." Instructions name="mhcrys4.txt" @@ -36,11 +36,11 @@ CreateObject pos=32.50;-75.00 dir=0.0 type=SpaceShip run=1 CreateObject pos=32.50;-78.25 dir=1.5 type=Me CreateObject pos=29.50;-78.25 dir=1.5 type=WingedGrabber script3="exchg1.txt" script2="charge2.txt" script1="titan2.txt" -// Cratère entrée +// Cratère entrée CreateObject pos= 32;103 dir=0.3 type=WreckBotw1 CreateObject pos= 28; 84 dir=1.2 type=TrackedShooter power=0 proxyActivate=1 -// Cratère ouest +// Cratère ouest CreateObject pos=-136;200 dir=0.7 type=RuinBotFactory CreateObject pos=-130;204 dir=0.3 type=WreckBott2 CreateObject pos=-135;200 dir=0.4 type=PowerCell power=0.0 proxyActivate=1 @@ -75,7 +75,7 @@ CreateObject pos=-147;234 dir=0.5 type=Quartz0 CreateObject pos=-140;246 dir=1.5 type=Quartz2 CreateObject pos=-149;267 dir=0.1 type=Quartz3 -// Cratère est +// Cratère est CreateObject pos= 79;204 dir=0.7 type=RuinRadar CreateObject pos= 105;223 dir=0.8 type=TrackedShooter power=0 proxyActivate=1 CreateObject pos= 97;223 dir=0.9 type=WreckBott2 @@ -94,7 +94,7 @@ CreateObject pos= 181;293 dir=0.9 type=PowerStation proxyActivate=1 CreateObject pos= 190;300 dir=1.3 type=RuinBotFactory CreateObject pos= 194;295 dir=0.2 type=PowerCell power=0.3 proxyActivate=1 -// Cratère central +// Cratère central CreateObject pos= -15;180 dir=0.0 type=RuinBaseCamp h=-9.0 CreateObject pos= 13;184 dir=0.1 type=RuinHeadCamp CreateObject pos= -21;187 dir=0.1 type=BlackBox @@ -107,7 +107,7 @@ CreateObject pos= 10; 170 cmdline= 10; 170; 25 dir=0.0 type=AlienAnt script1=" CreateObject pos= 10; 175 cmdline= 10; 170; 25 dir=0.0 type=AlienAnt script1="antict.txt" run=1 CreateObject pos= 50; 175 cmdline= 50; 175; 15 dir=0.0 type=AlienAnt script1="antict.txt" run=1 -// Vallée ouest +// Vallée ouest CreateObject pos=-289; 37 dir=0.5 type=Quartz3 CreateObject pos=-284; 35 dir=0.8 type=Quartz0 CreateObject pos=-285; 44 dir=0.5 type=Quartz2 diff --git a/levels/scene501.txt b/levels/scene501.txt index 0a44676c..75889ad1 100644 --- a/levels/scene501.txt +++ b/levels/scene501.txt @@ -92,7 +92,7 @@ CreateObject pos=27.50;12.75 dir=0.0 type=Greenery4 CreateObject pos=-35.50;-12.25 dir=0.0 type=Greenery2 CreateObject pos=-73.00;1.50 dir=0.0 type=Greenery0 -// 1er étage +// 1er étage CreateObject pos=-99.50;55.75 dir=0.0 type=WreckBotw1 CreateObject pos=-95.00;55.00 dir=0.0 type=PowerCell power=0.1 CreateObject pos=-97.75;65.00 dir=0.0 type=Greenery2 @@ -113,7 +113,7 @@ CreateObject pos=9.00;31.00 dir=0.0 type=Greenery0 CreateObject pos=-44.00;19.00 dir=0.0 type=Greenery2 CreateObject pos=-71.00;34.50 dir=0.0 type=Greenery0 -// 2ème étage +// 2ème étage CreateObject pos=3.00;99.75 dir=0.0 type=Greenery4 CreateObject pos=15.75;81.25 dir=0.0 type=Greenery1 CreateObject pos=-4.50;65.25 dir=0.0 type=Greenery0 @@ -131,7 +131,7 @@ CreateObject pos=-2.25;116.50 dir=0.0 type=Greenery2 CreateObject pos=6.50;118.25 dir=0.0 type=Greenery4 CreateObject pos=32.00;113.00 dir=0.0 type=Greenery3 -// 3ème étage +// 3ème étage CreateObject pos=-42.25;64.50 dir=0.0 type=Greenery2 CreateObject pos=-48.50;78.25 dir=0.0 type=Greenery4 CreateObject pos=-66.75;95.00 dir=0.0 type=Greenery0 @@ -140,7 +140,7 @@ CreateObject pos=-46.00;101.50 dir=0.0 type=Greenery3 CreateObject pos=-12.75;102.50 dir=0.0 type=Greenery1 CreateObject pos=-23.25;75.25 dir=0.0 type=Greenery0 -// 4ème étage +// 4ème étage CreateObject pos=-26.50;92.50 dir=0.0 type=Greenery2 CreateObject pos=-16.50;86.50 dir=0.0 type=Greenery4 CreateObject pos=-20.50;91.20 dir=0.0 type=UraniumOre diff --git a/levels/scene502.txt b/levels/scene502.txt index a60369d7..901c3099 100644 --- a/levels/scene502.txt +++ b/levels/scene502.txt @@ -1,5 +1,5 @@ Title.F text="Invasion" -Resume.F text="Résistez à une invasion de fourmis géantes." +Resume.F text="Résistez à une invasion de fourmis géantes." Title.E text="Invasion" Resume.E text="Hold out against a giant ant invasion." Instructions name="mhsaari2.txt" @@ -59,7 +59,7 @@ CreateObject pos=-54.00;-4.00 dir=0.0 type=TitaniumOre CreateObject pos=-57.00;-1.00 dir=0.0 type=TitaniumOre CreateObject pos=-62.00;14.00 dir=0.0 type=TitaniumOre -// Première vague : +// Première vague : CreateObject pos= -50;-200 type=AlienAnt script1="ant02.txt" run=1 cmdline=1 CreateObject pos= -90;-250 type=AlienAnt script1="ant02.txt" run=1 cmdline=1 CreateObject pos=-140; 50 type=AlienAnt script1="ant02.txt" run=1 cmdline=1 @@ -69,7 +69,7 @@ CreateObject pos=-150; 75 type=AlienAnt script1="ant02.txt" run=1 cmdline=1 //CreateObject pos=-140; 50 type=AlienAnt script1="antattaw.txt" run=1 cmdline=1 //CreateObject pos=-150; 75 type=AlienAnt script1="antattaw.txt" run=1 cmdline=1 -// Deuxième vague : +// Deuxième vague : CreateObject pos= 201; 193 dir=0.2 type=AlienEgg autoValue1= 10 autoType=AlienAnt autoString="ant10.txt" run=1 CreateObject pos= 38; 298 dir=1.5 type=AlienEgg autoValue1= 20 autoType=AlienAnt autoString="ant10.txt" run=1 CreateObject pos= 106; 249 dir=0.8 type=AlienEgg autoValue1= 30 autoType=AlienAnt autoString="ant10.txt" run=1 diff --git a/levels/scene503.txt b/levels/scene503.txt index 5ad2cda8..48d3d8ff 100644 --- a/levels/scene503.txt +++ b/levels/scene503.txt @@ -1,5 +1,5 @@ -Title.F text="Désarmé" -Resume.F text="Débarrassez-vous des insectes par la ruse." +Title.F text="Désarmé" +Resume.F text="Débarrassez-vous des insectes par la ruse." Title.E text="Disarmed" Resume.E text="Figure out a stratagem." Instructions name="mhsaari3.txt" diff --git a/levels/scene601.txt b/levels/scene601.txt index 9fb1ec27..09d606f8 100644 --- a/levels/scene601.txt +++ b/levels/scene601.txt @@ -1,5 +1,5 @@ Title.F text="Transport" -Resume.F text="Transportez une caisse d'explosif avec un véhicule équipé d'une pile atomique." +Resume.F text="Transportez une caisse d'explosif avec un véhicule équipé d'une pile atomique." Title.E text="Transport" Resume.E text="Develop your nuclear technology in order to increase your operating range." Instructions name="mhvolca1.txt" diff --git a/levels/scene602.txt b/levels/scene602.txt index f820f2a6..293cb9af 100644 --- a/levels/scene602.txt +++ b/levels/scene602.txt @@ -1,5 +1,5 @@ Title.F text="Analyse" -Resume.F text="Trouvez et analysez de la matière organique pour découvrir une nouvelle technologie." +Resume.F text="Trouvez et analysez de la matière organique pour découvrir une nouvelle technologie." Title.E text="Analysis" Resume.E text="Recover and analyze some organic matter." Instructions name="mhvolca2.txt" diff --git a/levels/scene603.txt b/levels/scene603.txt index ba3e6823..2b74915a 100644 --- a/levels/scene603.txt +++ b/levels/scene603.txt @@ -1,5 +1,5 @@ Title.F text="Varappe" -Resume.F text="Utilisez des robots à pattes pour livrer bataille en terrain accidenté." +Resume.F text="Utilisez des robots à pattes pour livrer bataille en terrain accidenté." Title.E text="Mountain Warfare" Resume.E text="Use legged bots to fight on broken terrain." Instructions name="mhvolca3.txt" @@ -115,7 +115,7 @@ CreateObject pos= 66;-83 dir=0.9 type=Greenery18 CreateObject pos= 66;-67 dir=1.4 type=WreckBott1 CreateObject pos= 72;-74 dir=1.1 type=Greenery17 -// Tour du cratère +// Tour du cratère CreateObject pos=100; -82 dir=0.2 type=Greenery18 CreateObject pos= 95; -78 dir=0.5 type=Greenery17 CreateObject pos= 84; -90 dir=1.2 type=Greenery15 diff --git a/levels/scene606.txt b/levels/scene606.txt index de6e5e19..61f023e8 100644 --- a/levels/scene606.txt +++ b/levels/scene606.txt @@ -1,5 +1,5 @@ -Title.F text="Départ en catastrophe" -Resume.F text="Essayez de quitter cette planète vivant." +Title.F text="Départ en catastrophe" +Resume.F text="Essayez de quitter cette planète vivant." Title.E text="Time for a sharp exit" Resume.E text="Try to leave the planet alive." Instructions name="mhvolca6.txt" diff --git a/levels/scene701.txt b/levels/scene701.txt index 629aa9c0..a1d39862 100644 --- a/levels/scene701.txt +++ b/levels/scene701.txt @@ -1,5 +1,5 @@ Title.F text="Le canon orgaShooter" -Resume.F text="Faites les recherches nécessaires pour pouvoir construire des canons orgaShooter." +Resume.F text="Faites les recherches nécessaires pour pouvoir construire des canons orgaShooter." Title.E text="Cloning" Resume.E text="Reproduce the technology to manufacture an orga shooter yourself." Instructions name="mhcent1.txt" diff --git a/levels/scene702.txt b/levels/scene702.txt index 21a01af3..1a703df6 100644 --- a/levels/scene702.txt +++ b/levels/scene702.txt @@ -1,5 +1,5 @@ -Title.F text="Entraînement" -Resume.F text="Entraînez-vous à tirer avec le nouveau canon orgaShooter." +Title.F text="Entraînement" +Resume.F text="Entraînez-vous à tirer avec le nouveau canon orgaShooter." Title.E text="Target Practice" Resume.E text="Practise shooting with your new orgaball canon." Instructions name="mhcent2.txt" diff --git a/levels/scene703.txt b/levels/scene703.txt index af2c9eca..56db3587 100644 --- a/levels/scene703.txt +++ b/levels/scene703.txt @@ -1,5 +1,5 @@ Title.F text="Purification" -Resume.F text="A partir de trois fois rien, débrouillez-vous pour tuer tout ce qui bouge." +Resume.F text="A partir de trois fois rien, débrouillez-vous pour tuer tout ce qui bouge." Title.E text="Cleansing" Resume.E text="Find the resources you need to eradicate all life in the region." Instructions name="mhcent3.txt" diff --git a/levels/scene704.txt b/levels/scene704.txt index 3547b379..59e5d119 100644 --- a/levels/scene704.txt +++ b/levels/scene704.txt @@ -1,5 +1,5 @@ Title.F text="Halte au massacre" -Resume.F text="Récupérez la boîte noire sans tuer une seule fourmi." +Resume.F text="Récupérez la boîte noire sans tuer une seule fourmi." Title.E text="New Policies" Resume.E text="Try a more humane method of dealing with insects." Instructions name="mhcent4.txt" @@ -96,7 +96,7 @@ CreateObject pos=125;-120 cmdline=115;-120;40;2 type=AlienAnt script1="antich2.t CreateObject pos=125;-125 cmdline=115;-120;40;2 type=AlienAnt script1="antich2.txt" run=1 CreateObject pos=125;-130 cmdline=115;-120;40;2 type=AlienAnt script1="antich2.txt" run=1 -// Cratère ouest. +// Cratère ouest. CreateObject pos=-230; 2 dir=0.2 type=TitaniumOre CreateObject pos=-233; 1 dir=0.0 type=TitaniumOre CreateObject pos=-234; 3 dir=0.1 type=TitaniumOre @@ -110,7 +110,7 @@ CreateObject pos=-235; 51 dir=0.0 type=Greenery2 CreateObject pos=-243; 55 dir=0.1 type=Greenery3 CreateObject pos=-246; 79 dir=0.3 type=Greenery4 -// Cratère sud-ouest. +// Cratère sud-ouest. CreateObject pos=-126;-126 dir=0.2 type=TitaniumOre CreateObject pos=-131;-131 dir=0.0 type=TitaniumOre CreateObject pos=-133;-132 dir=0.1 type=TitaniumOre @@ -120,7 +120,7 @@ CreateObject pos=-107;-137 dir=0.3 type=Greenery2 CreateObject pos=-111; -92 dir=0.3 type=Greenery0 CreateObject pos= -94; -66 dir=0.3 type=Greenery1 -// Cratère sud. +// Cratère sud. CreateObject pos= -10;-194 dir=0.0 type=TitaniumOre CreateObject pos= -6;-197 dir=0.2 type=TitaniumOre CreateObject pos= -14;-200 dir=0.1 type=TitaniumOre @@ -145,7 +145,7 @@ CreateFog pos= 103;-134 height= 3 dim=30 delay=5.0 type=5 CreateFog pos= 155;-125 height=-25 dim=20 delay=4.0 type=4 CreateFog pos= 155;-125 height=-26 dim=20 delay=5.0 type=5 -// Cratère ouest. +// Cratère ouest. CreateFog pos=-217; -2 height= 3 dim=20 delay=4.0 type=4 CreateFog pos=-217; -2 height= 4 dim=20 delay=5.0 type=5 CreateFog pos=-233; 6 height= 2 dim=10 delay=4.0 type=4 @@ -153,13 +153,13 @@ CreateFog pos=-233; 6 height= 3 dim=10 delay=5.0 type=5 CreateFog pos=-186; -2 height= 3 dim=30 delay=4.0 type=4 CreateFog pos=-186; -2 height= 4 dim=30 delay=5.0 type=5 -// Cratère sud-ouest. +// Cratère sud-ouest. CreateFog pos=-138;-140 height= 3 dim=20 delay=4.0 type=4 CreateFog pos=-138;-140 height= 4 dim=20 delay=5.0 type=5 CreateFog pos=-112;-150 height= 3 dim=40 delay=4.0 type=4 CreateFog pos=-112;-150 height= 4 dim=40 delay=5.0 type=5 -// Cratère sud. +// Cratère sud. CreateFog pos= -13;-185 height= 4 dim=30 delay=4.0 type=4 CreateFog pos= -13;-185 height= 5 dim=30 delay=5.0 type=5 diff --git a/levels/scene705.txt b/levels/scene705.txt index a45e727f..454673c6 100644 --- a/levels/scene705.txt +++ b/levels/scene705.txt @@ -1,5 +1,5 @@ -Title.F text="Légitime défense" -Resume.F text="Face à une attaque massive, utilisez une combinaison d'armes défensives et offensives." +Title.F text="Légitime défense" +Resume.F text="Face à une attaque massive, utilisez une combinaison d'armes défensives et offensives." Title.E text="Self-defense" Resume.E text="Combine defensive and offensive weapons to deal with a massive attack." Instructions name="mhcent5.txt" @@ -93,19 +93,19 @@ CreateObject pos= -2; -98 dir=0.4 type=RadarStation CreateObject pos=115;-110 dir=0.0 type=RuinBaseCamp h=-9.0 CreateObject pos=110;-140 dir=0.1 type=RuinHeadCamp -// Cratère ouest. +// Cratère ouest. CreateObject pos=-223; -3 dir=0.3 type=Greenery1 CreateObject pos=-237; 45 dir=0.3 type=Greenery0 CreateObject pos=-235; 51 dir=0.0 type=Greenery2 CreateObject pos=-243; 55 dir=0.1 type=Greenery3 CreateObject pos=-246; 79 dir=0.3 type=Greenery4 -// Cratère sud-ouest. +// Cratère sud-ouest. CreateObject pos=-107;-137 dir=0.3 type=Greenery2 CreateObject pos=-111; -92 dir=0.3 type=Greenery0 CreateObject pos= -94; -66 dir=0.3 type=Greenery1 -// Cratère sud. +// Cratère sud. CreateObject pos= -13;-164 dir=0.3 type=Greenery0 CreateObject pos= -16;-173 dir=0.0 type=Greenery2 CreateObject pos= -10;-172 dir=0.3 type=Greenery3 @@ -126,7 +126,7 @@ CreateFog pos= 103;-134 height= 3 dim=30 delay=5.0 type=5 CreateFog pos= 155;-125 height=-25 dim=20 delay=4.0 type=4 CreateFog pos= 155;-125 height=-26 dim=20 delay=5.0 type=5 -// Cratère ouest. +// Cratère ouest. CreateFog pos=-217; -2 height= 3 dim=20 delay=4.0 type=4 CreateFog pos=-217; -2 height= 4 dim=20 delay=5.0 type=5 CreateFog pos=-233; 6 height= 2 dim=10 delay=4.0 type=4 @@ -134,13 +134,13 @@ CreateFog pos=-233; 6 height= 3 dim=10 delay=5.0 type=5 CreateFog pos=-186; -2 height= 3 dim=30 delay=4.0 type=4 CreateFog pos=-186; -2 height= 4 dim=30 delay=5.0 type=5 -// Cratère sud-ouest. +// Cratère sud-ouest. CreateFog pos=-138;-140 height= 3 dim=20 delay=4.0 type=4 CreateFog pos=-138;-140 height= 4 dim=20 delay=5.0 type=5 CreateFog pos=-112;-150 height= 3 dim=40 delay=4.0 type=4 CreateFog pos=-112;-150 height= 4 dim=40 delay=5.0 type=5 -// Cratère sud. +// Cratère sud. CreateFog pos= -13;-185 height= 4 dim=30 delay=4.0 type=4 CreateFog pos= -13;-185 height= 5 dim=30 delay=5.0 type=5 diff --git a/levels/scene800.txt b/levels/scene800.txt index 9d48fffe..07af68fa 100644 --- a/levels/scene800.txt +++ b/levels/scene800.txt @@ -1,2 +1,2 @@ -Title.F text="Sur Orphéon" resume="Orphéon" +Title.F text="Sur Orphéon" resume="Orphéon" Title.E text="On Orpheon" resume="Orpheon" diff --git a/levels/scene801.txt b/levels/scene801.txt index 4279869b..e5dd8c0f 100644 --- a/levels/scene801.txt +++ b/levels/scene801.txt @@ -1,5 +1,5 @@ Title.F text="Logistique" -Resume.F text="Préparez le terrain pour une station relais et un poste de ravitaillement." +Resume.F text="Préparez le terrain pour une station relais et un poste de ravitaillement." Title.E text="Logistics" Resume.E text="Lay the foundations for a relay station and a refueling station." Instructions name="mhorph1.txt" diff --git a/levels/scene802.txt b/levels/scene802.txt index d6f4fdde..bd94a6cc 100644 --- a/levels/scene802.txt +++ b/levels/scene802.txt @@ -1,5 +1,5 @@ Title.F text="A l'abri" -Resume.F text="Cherchez la boîte noire tout en restant à l'abri de la foudre." +Resume.F text="Cherchez la boîte noire tout en restant à l'abri de la foudre." Title.E text="Storm Shelter" Resume.E text="Retrieve the black box while protecting your bots from electrical storms." Instructions name="mhorph2.txt" diff --git a/levels/scene901.txt b/levels/scene901.txt index 4176230f..cdb82455 100644 --- a/levels/scene901.txt +++ b/levels/scene901.txt @@ -1,5 +1,5 @@ -Title.F text="La première clé" -Resume.F text="Récupérez la première clé." +Title.F text="La première clé" +Resume.F text="Récupérez la première clé." Title.E text="Killer Mushrooms" Resume.E text="Run the gauntlet of poison-spitting mushrooms and find the first key to the vault." Instructions name="mhterra1.txt" @@ -153,7 +153,7 @@ CreateObject pos= 37;-120 dir=0.1 type=Greenery0 CreateObject pos= 72;-168 dir=0.5 type=Greenery1 CreateObject pos= 98;-162 dir=0.2 type=Tree1 -// Ch'tite île +// Ch'tite île CreateObject pos= 9;-171 dir=0.4 type=Greenery0 CreateObject pos=12;-179 dir=0.1 type=Greenery1 CreateObject pos=-2;-173 dir=0.9 type=Greenery2 diff --git a/levels/scene902.txt b/levels/scene902.txt index b0a23f67..5f966a58 100644 --- a/levels/scene902.txt +++ b/levels/scene902.txt @@ -1,5 +1,5 @@ -Title.F text="La deuxième clé" -Resume.F text="Récupérez la deuxième clé." +Title.F text="La deuxième clé" +Resume.F text="Récupérez la deuxième clé." Title.E text="Poison Hail" Resume.E text="Retrieve the second key using only defensive strategies." Instructions name="mhterra2.txt" diff --git a/levels/scene903.txt b/levels/scene903.txt index fca03bc2..0188ef89 100644 --- a/levels/scene903.txt +++ b/levels/scene903.txt @@ -1,5 +1,5 @@ -Title.F text="La troisième clé" -Resume.F text="Récupérez la troisième clé." +Title.F text="La troisième clé" +Resume.F text="Récupérez la troisième clé." Title.E text="Gold Digger" Resume.E text="Be prepared to dig for buried treasure." Instructions name="mhterra3.txt" @@ -258,7 +258,7 @@ CreateObject pos= -76; 141 dir=1.1 type=Greenery6 h= 0 CreateObject pos= -75; 146 dir=1.1 type=Greenery5 h= 1 CreateObject pos= -75; 132 dir=0.7 type=Greenery7 h= 1 -// Plaine nord-ouest éloignée +// Plaine nord-ouest éloignée CreateObject pos=-207; 174 dir=0.3 type=Tree0 CreateObject pos=-214; 160 dir=0.3 type=Tree3 CreateObject pos=-205; 155 dir=0.3 type=Tree1 diff --git a/levels/scene904.txt b/levels/scene904.txt index 93447d73..6a45973a 100644 --- a/levels/scene904.txt +++ b/levels/scene904.txt @@ -1,5 +1,5 @@ -Title.F text="La quatrième clé" -Resume.F text="Récupérez la quatrième et dernière clé." +Title.F text="La quatrième clé" +Resume.F text="Récupérez la quatrième et dernière clé." Title.E text="Alien Queen" Resume.E text="Get the fourth key, open the vault and make the planet safe for human habitation." Instructions name="mhterra4.txt" diff --git a/levels/train100.txt b/levels/train100.txt index 95f5970d..6a0d920c 100644 --- a/levels/train100.txt +++ b/levels/train100.txt @@ -1,2 +1,2 @@ -Title.F text="Araignées et logistique" resume="Problèmes de logistique et combat contre des cibles immobiles" +Title.F text="Araignées et logistique" resume="Problèmes de logistique et combat contre des cibles immobiles" Title.E text="Spiders and supply" resume="Supply problems and fight against motionless targets" diff --git a/levels/train101.txt b/levels/train101.txt index 1b498ab3..403f0d91 100644 --- a/levels/train101.txt +++ b/levels/train101.txt @@ -1,8 +1,8 @@ -Title.F text="Araignées 1" -Resume.F text="Tuer trois araignées avec un petit programme." +Title.F text="Araignées 1" +Resume.F text="Tuer trois araignées avec un petit programme." Title.E text="Spiders 1" Resume.E text="Kill three spiders with a small program." -ScriptName.F text="Araignée1" +ScriptName.F text="Araignée1" ScriptName.E text="Spider1" Instructions name="tspid1.txt" HelpFile name="cbot.txt" diff --git a/levels/train103.txt b/levels/train103.txt index 37053362..c1aee935 100644 --- a/levels/train103.txt +++ b/levels/train103.txt @@ -1,5 +1,5 @@ Title.F text="Titanium 1" -Resume.F text="Programmer un robot pour qu'il aille chercher un minerai de titanium et l'amène sur le convertisseur" +Resume.F text="Programmer un robot pour qu'il aille chercher un minerai de titanium et l'amène sur le convertisseur" Title.E text="Titanium 1" Resume.E text="Take a chunk of titanium ore and bring it to the converter." ScriptName.F text="Titanium1" diff --git a/levels/train106.txt b/levels/train106.txt index 17566cf4..ea6c4559 100644 --- a/levels/train106.txt +++ b/levels/train106.txt @@ -1,8 +1,8 @@ -Title.F text="Araignées 2" -Resume.F text="Tuer plusieurs araignées localisées avec le radar." +Title.F text="Araignées 2" +Resume.F text="Tuer plusieurs araignées localisées avec le radar." Title.E text="Spiders 2" Resume.E text="Use the radar to find and kill all ants." -ScriptName.F text="Araignée2" +ScriptName.F text="Araignée2" ScriptName.E text="Spider2" Instructions name="tspid2.txt" HelpFile name="cbot.txt" diff --git a/levels/train107.txt b/levels/train107.txt index 42bab25d..9375fa1d 100644 --- a/levels/train107.txt +++ b/levels/train107.txt @@ -1,8 +1,8 @@ -Title.F text="Araignées 3" -Resume.F text="Allez à la rencontre des araignées." +Title.F text="Araignées 3" +Resume.F text="Allez à la rencontre des araignées." Title.E text="Spiders 3" Resume.E text="Learn to move the bot so that no spider can escape." -ScriptName.F text="Araignée3" +ScriptName.F text="Araignée3" ScriptName.E text="Spider3" Instructions name="tspid3.txt" HelpFile name="cbot.txt" diff --git a/levels/train200.txt b/levels/train200.txt index 7092f22d..65088f7c 100644 --- a/levels/train200.txt +++ b/levels/train200.txt @@ -1,2 +1,2 @@ -Title.F text="Fourmis et guêpes" resume="Combat contre des cibles mouvantes" +Title.F text="Fourmis et guêpes" resume="Combat contre des cibles mouvantes" Title.E text="Ants and wasps" resume="Fight against moving targets" diff --git a/levels/train201.txt b/levels/train201.txt index b58d34a2..9e2b42a8 100644 --- a/levels/train201.txt +++ b/levels/train201.txt @@ -1,5 +1,5 @@ Title.F text="Tir de barrage" -Resume.F text="Effectuer à l'aide de la commande directe des moteurs un tir de barrage contre des fourmis qui attaquent" +Resume.F text="Effectuer à l'aide de la commande directe des moteurs un tir de barrage contre des fourmis qui attaquent" Title.E text="Barrage Fire" Resume.E text="Set the power of the different motors in order to achieve a barrage fire." ScriptName.F text="Barrage" diff --git a/levels/train202.txt b/levels/train202.txt index 64eb7a1f..9500c725 100644 --- a/levels/train202.txt +++ b/levels/train202.txt @@ -1,5 +1,5 @@ Title.F text="Tour volante 1" -Resume.F text="Programmer un robot volant de manière à obtenir une tour de défense volante" +Resume.F text="Programmer un robot volant de manière à obtenir une tour de défense volante" Title.E text="Flying tower 1" Resume.E text="Make a flying defense tower out of a winged shooter." ScriptName.F text="Tour1" diff --git a/levels/train203.txt b/levels/train203.txt index d3fb54a3..91d2d265 100644 --- a/levels/train203.txt +++ b/levels/train203.txt @@ -1,5 +1,5 @@ Title.F text="Tour volante 2" -Resume.F text="Une tour de défense volante plus économe en énergie" +Resume.F text="Une tour de défense volante plus économe en énergie" Title.E text="Flying Tower 2" Resume.E text="Program a flying tower that wastes less energy." ScriptName.F text="Tour2" diff --git a/levels/train204.txt b/levels/train204.txt index d889640b..87510c70 100644 --- a/levels/train204.txt +++ b/levels/train204.txt @@ -1,5 +1,5 @@ -Title.F text="Chasseur à réaction 1" -Resume.F text="Programmez un shooter volant pour qu'il nettoie toute la région" +Title.F text="Chasseur à réaction 1" +Resume.F text="Programmez un shooter volant pour qu'il nettoie toute la région" Title.E text="Fighter Jet 1" Resume.E text="Instruct a winged shooter to clean the whole region." ScriptName.F text="Chasseur1" diff --git a/levels/train205.txt b/levels/train205.txt index c2ef02d2..00dda604 100644 --- a/levels/train205.txt +++ b/levels/train205.txt @@ -1,5 +1,5 @@ -Title.F text="Chasseur à réaction 2" -Resume.F text="Adaptez le programme à un relief accidenté" +Title.F text="Chasseur à réaction 2" +Resume.F text="Adaptez le programme à un relief accidenté" Title.E text="Fighter Jet 2" Resume.E text="Adapt the program to a mountainous terrain." ScriptName.F text="Chasseur2" diff --git a/levels/train206.txt b/levels/train206.txt index 5c642c29..cce0b27f 100644 --- a/levels/train206.txt +++ b/levels/train206.txt @@ -1,8 +1,8 @@ -Title.F text="Chasseur de guêpes 1" -Resume.F text="Attrapez des guêpes en vol" +Title.F text="Chasseur de guêpes 1" +Resume.F text="Attrapez des guêpes en vol" Title.E text="Wasp Hunter 1" Resume.E text="Shoot down the flying wasps." -ScriptName.F text="Guêpes1" +ScriptName.F text="Guêpes1" ScriptName.E text="Wasp1" Instructions name="twasp1.txt" HelpFile name="cbot.txt" diff --git a/levels/train207.txt b/levels/train207.txt index 5f43360d..810cf055 100644 --- a/levels/train207.txt +++ b/levels/train207.txt @@ -1,8 +1,8 @@ -Title.F text="Chasseur de guêpes 2" -Resume.F text="Attrapez des guêpes de manière plus efficace" +Title.F text="Chasseur de guêpes 2" +Resume.F text="Attrapez des guêpes de manière plus efficace" Title.E text="Wasp Hunter 2" Resume.E text="Get better at shooting down the wasps." -ScriptName.F text="Guêpes2" +ScriptName.F text="Guêpes2" ScriptName.E text="Wasp2" Instructions name="twasp2.txt" HelpFile name="cbot.txt" diff --git a/levels/train301.txt b/levels/train301.txt index ae868dfe..29038f4d 100644 --- a/levels/train301.txt +++ b/levels/train301.txt @@ -1,8 +1,8 @@ Title.F text="Suivre un chemin" -Resume.F text="Déplacer un robot le long d'une trajectoire donnée." +Resume.F text="Déplacer un robot le long d'une trajectoire donnée." Title.E text="Follow a path" Resume.E text="Move the bot along a given path." -ScriptName.F text="Déplace" +ScriptName.F text="Déplace" ScriptName.E text="Move" Instructions name="tmove1.txt" HelpFile name="cbot.txt" diff --git a/levels/train302.txt b/levels/train302.txt index b37f6a70..8fd5b8fe 100644 --- a/levels/train302.txt +++ b/levels/train302.txt @@ -1,8 +1,8 @@ Title.F text="Suivre mieux" -Resume.F text="Déplacer un robot le long d'une trajectoire donnée, en utilisant des variables." +Resume.F text="Déplacer un robot le long d'une trajectoire donnée, en utilisant des variables." Title.E text="Follow with variables" Resume.E text="Use variables in order to store the parameters of the path." -ScriptName.F text="Déplace" +ScriptName.F text="Déplace" ScriptName.E text="Move" Instructions name="tmove2.txt" HelpFile name="cbot.txt" diff --git a/levels/train303.txt b/levels/train303.txt index 3aa51ad7..0599a63b 100644 --- a/levels/train303.txt +++ b/levels/train303.txt @@ -1,5 +1,5 @@ Title.F text="Massacre" -Resume.F text="Détruire six cibles à l'aide d'une boucle." +Resume.F text="Détruire six cibles à l'aide d'une boucle." Title.E text="Massacre" Resume.E text="Use a loop in order to destroy six targets." ScriptName.F text="Go" diff --git a/levels/train304.txt b/levels/train304.txt index 01070b9f..ed43f4a7 100644 --- a/levels/train304.txt +++ b/levels/train304.txt @@ -1,5 +1,5 @@ Title.F text="Bornes 1" -Resume.F text="Récolter une information de direction, afin d'apprendre le concept de variable." +Resume.F text="Récolter une information de direction, afin d'apprendre le concept de variable." Title.E text="Exchange posts 1" Resume.E text="Collect valuable information from information exchange posts." ScriptName.F text="Suivre" diff --git a/levels/train305.txt b/levels/train305.txt index 8dcc7b0a..0d5b7932 100644 --- a/levels/train305.txt +++ b/levels/train305.txt @@ -1,5 +1,5 @@ Title.F text="Bornes 2" -Resume.F text="Récolter des informations de direction et de distance, afin d'apprendre le concept de variable." +Resume.F text="Récolter des informations de direction et de distance, afin d'apprendre le concept de variable." Title.E text="Exchange posts 2" Resume.E text="Collect more valuable information from information exchange posts." ScriptName.F text="Suivre" diff --git a/levels/train308.txt b/levels/train308.txt index 2ce950bb..b8c9380e 100644 --- a/levels/train308.txt +++ b/levels/train308.txt @@ -69,7 +69,7 @@ BeginObject CreateObject pos=37.50;-65.00 dir=1.1 type=Me option=2 CreateObject pos=32.50;-65.00 dir=1.0 type=WheeledSniffer reset=1 trainer=1 script4="tsniff.txt" select=1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos= 7.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-62.50 dir=0.0 type=Barrier1 @@ -77,7 +77,7 @@ CreateObject pos=22.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=32.50;-62.50 dir=0.0 type=Barrier1 -// Ligne inférieure. +// Ligne inférieure. CreateObject pos= 7.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-92.50 dir=0.0 type=Barrier1 diff --git a/levels/train309.txt b/levels/train309.txt index d99ba1c7..9e0af67d 100644 --- a/levels/train309.txt +++ b/levels/train309.txt @@ -1,5 +1,5 @@ -Title.F text="Télécommande #1" -Resume.F text="Télécommandez un robot par le biais d'une borne d'information." +Title.F text="Télécommande #1" +Resume.F text="Télécommandez un robot par le biais d'une borne d'information." Title.E text="Remote control #1" Resume.E text="Remote control a robot using an information exchange post, so it will transport uranium ore." ScriptName.F text="Remote" diff --git a/levels/train401.txt b/levels/train401.txt index b7b15d6c..d8777821 100644 --- a/levels/train401.txt +++ b/levels/train401.txt @@ -1,5 +1,5 @@ Title.F text="Dragster" -Resume.F text="Décélération avec commande directe des moteurs." +Resume.F text="Décélération avec commande directe des moteurs." Title.E text="Dragster" Resume.E text="Program a progressive deceleration in order to avoid the mines right behind the goal." ScriptName.F text="Dragster" diff --git a/levels/train402.txt b/levels/train402.txt index f9200ede..53e50267 100644 --- a/levels/train402.txt +++ b/levels/train402.txt @@ -1,5 +1,5 @@ Title.F text="Radar" -Resume.F text="Utilisez le radar pour trouver des objets répartis aléatoirement." +Resume.F text="Utilisez le radar pour trouver des objets répartis aléatoirement." Title.E text="Radar" Resume.E text="Use the radar to find lots of stupid blue crosses." ScriptName.F text="Cherche" @@ -71,7 +71,7 @@ BeginObject CreateObject pos=36.25;-67.50 dir=1.0 type=Me option=2 CreateObject pos=32.50;-65.00 dir=1.0 type=PracticeBot reset=1 trainer=1 script4="tradar1.txt" select=1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos= 7.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-62.50 dir=0.0 type=Barrier1 @@ -79,7 +79,7 @@ CreateObject pos=22.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=32.50;-62.50 dir=0.0 type=Barrier1 -// Ligne inférieure. +// Ligne inférieure. CreateObject pos= 7.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-92.50 dir=0.0 type=Barrier1 diff --git a/levels/train403.txt b/levels/train403.txt index 037cf0df..cc7e30c1 100644 --- a/levels/train403.txt +++ b/levels/train403.txt @@ -1,5 +1,5 @@ Title.F text="Le petit poucet" -Resume.F text="Utilisez le radar pour trouver toutes les marques déposées par le petit poucet." +Resume.F text="Utilisez le radar pour trouver toutes les marques déposées par le petit poucet." Title.E text="Crazy bot" Resume.E text="Use the radar to put some order into a big mess left behind by a crazy bot." ScriptName.F text="Ramasse" @@ -70,7 +70,7 @@ CreateObject pos=36.25;-67.50 dir=1.0 type=Me option=2 CreateObject pos=32.50;-65.00 dir=1.0 type=PracticeBot reset=1 trainer=1 script4="tradar1.txt" select=1 CreateObject pos=20.00;-77.50 dir=1.0 type=WheeledSniffer reset=1 script1="tradar2.txt" run=1 selectable=0 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos= 7.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-62.50 dir=0.0 type=Barrier1 @@ -78,7 +78,7 @@ CreateObject pos=22.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=32.50;-62.50 dir=0.0 type=Barrier1 -// Ligne inférieure. +// Ligne inférieure. CreateObject pos= 7.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-92.50 dir=0.0 type=Barrier1 diff --git a/levels/train404.txt b/levels/train404.txt index 73072b57..7746a89f 100644 --- a/levels/train404.txt +++ b/levels/train404.txt @@ -1,4 +1,4 @@ -Title.F text="Chasse à l'homme" +Title.F text="Chasse à l'homme" Resume.F text="Abattre quatre cibles mouvantes sans gaspiller un seul coup." Title.E text="Patient hunter" Resume.E text="Be patient enough not to waste your ammunitions." @@ -78,13 +78,13 @@ CreateObject pos=20.00;-77.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-75.00 dir=0.5 type=Barrier1 CreateObject pos=22.50;-75.00 dir=0.5 type=Barrier1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos=12.50;-65.00 dir=0.0 type=Barrier1 CreateObject pos=17.50;-65.00 dir=0.0 type=Barrier1 CreateObject pos=22.50;-65.00 dir=0.0 type=Barrier1 CreateObject pos=27.50;-65.00 dir=0.0 type=Barrier1 -// Ligne inférieure. +// Ligne inférieure. CreateObject pos=12.50;-85.00 dir=0.0 type=Barrier1 CreateObject pos=17.50;-85.00 dir=0.0 type=Barrier1 CreateObject pos=22.50;-85.00 dir=0.0 type=Barrier1 diff --git a/levels/train405.txt b/levels/train405.txt index 5bfc4a5c..1418d6bc 100644 --- a/levels/train405.txt +++ b/levels/train405.txt @@ -71,7 +71,7 @@ CreateObject pos=36.25;-67.50 dir=1.0 type=Me option=2 CreateObject pos=32.50;-65.00 dir=1.0 type=PracticeBot reset=1 trainer=1 script4="tfollow1.txt" select=1 CreateObject pos=20.00;-77.50 dir=1.0 type=TargetBot reset=1 script1="tfollow2.txt" run=1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos= 7.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-62.50 dir=0.0 type=Barrier1 @@ -79,7 +79,7 @@ CreateObject pos=22.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=32.50;-62.50 dir=0.0 type=Barrier1 -// Ligne inférieure. +// Ligne inférieure. CreateObject pos= 7.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-92.50 dir=0.0 type=Barrier1 diff --git a/levels/train500.txt b/levels/train500.txt index 8b271d7e..24b9eac5 100644 --- a/levels/train500.txt +++ b/levels/train500.txt @@ -1,2 +1,2 @@ -Title.F text="Déplacements" resume="Déplace" +Title.F text="Déplacements" resume="Déplace" Title.E text="Mover" resume="Move" diff --git a/levels/train501.txt b/levels/train501.txt index 949ce97f..77f6e4ff 100644 --- a/levels/train501.txt +++ b/levels/train501.txt @@ -1,8 +1,8 @@ -Title.F text="Le déménageur 1" -Resume.F text="Déplacer un cube de métal." +Title.F text="Le déménageur 1" +Resume.F text="Déplacer un cube de métal." Title.E text="Mover 1" Resume.E text="Retrieve a titanium cube." -ScriptName.F text="Déplace" +ScriptName.F text="Déplace" ScriptName.E text="Mover" Instructions name="tremova1.txt" HelpFile name="cbot.txt" diff --git a/levels/train502.txt b/levels/train502.txt index 1332839a..beb3fccc 100644 --- a/levels/train502.txt +++ b/levels/train502.txt @@ -1,8 +1,8 @@ -Title.F text="Le déménageur 2" -Resume.F text="Déplacer plusieurs cubes de métal." +Title.F text="Le déménageur 2" +Resume.F text="Déplacer plusieurs cubes de métal." Title.E text="Mover 2" Resume.E text="Retrieve several titanium cubes." -ScriptName.F text="Déplace" +ScriptName.F text="Déplace" ScriptName.E text="Mover" Instructions name="tremova2.txt" HelpFile name="cbot.txt" diff --git a/levels/train503.txt b/levels/train503.txt index 097f9774..f23a8b72 100644 --- a/levels/train503.txt +++ b/levels/train503.txt @@ -1,8 +1,8 @@ -Title.F text="Le déménageur 3" -Resume.F text="Déplacer du minerai pour le convertir en métal." +Title.F text="Le déménageur 3" +Resume.F text="Déplacer du minerai pour le convertir en métal." Title.E text="Mover 3" Resume.E text="Convert some titanium ore to titanium cubes." -ScriptName.F text="Déplace" +ScriptName.F text="Déplace" ScriptName.E text="Mover" Instructions name="tremova3.txt" HelpFile name="cbot.txt" diff --git a/levels/train504.txt b/levels/train504.txt index e06cc081..2187f2d4 100644 --- a/levels/train504.txt +++ b/levels/train504.txt @@ -1,8 +1,8 @@ -Title.F text="Le déménageur volant" -Resume.F text="Déplacer un cube de métal par dessus des obstacles." +Title.F text="Le déménageur volant" +Resume.F text="Déplacer un cube de métal par dessus des obstacles." Title.E text="Flying mover" Resume.E text="Move a titanium cube across obstacles." -ScriptName.F text="Déplace" +ScriptName.F text="Déplace" ScriptName.E text="Mover" Instructions name="tremova4.txt" HelpFile name="cbot.txt" diff --git a/levels/train601.txt b/levels/train601.txt index 96943fe5..837e0b9a 100644 --- a/levels/train601.txt +++ b/levels/train601.txt @@ -1,8 +1,8 @@ Title.F text="Une fonction" -Resume.F text="Créer une fonction pour déplacer un robot." +Resume.F text="Créer une fonction pour déplacer un robot." Title.E text="A function" Resume.E text="Create a function in order to make your program shorter." -ScriptName.F text="Déplace" +ScriptName.F text="Déplace" ScriptName.E text="Move" Instructions name="tproc1.txt" HelpFile name="cbot.txt" @@ -69,7 +69,7 @@ BeginObject CreateObject pos=36.25;-67.50 dir=1.0 type=Me option=2 CreateObject pos=32.50;-65.00 dir=1.0 type=PracticeBot reset=1 trainer=1 script4="tproc1.txt" select=1 -// Ligne supérieure. +// Ligne supérieure. CreateObject pos= 7.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-62.50 dir=0.0 type=Barrier1 @@ -77,7 +77,7 @@ CreateObject pos=22.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-62.50 dir=0.0 type=Barrier1 CreateObject pos=32.50;-62.50 dir=0.0 type=Barrier1 -// Ligne inférieure. +// Ligne inférieure. CreateObject pos= 7.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=12.50;-92.50 dir=0.0 type=Barrier1 CreateObject pos=17.50;-92.50 dir=0.0 type=Barrier1 @@ -101,7 +101,7 @@ CreateObject pos=35.00;-80.00 dir=0.5 type=Barrier1 CreateObject pos=35.00;-85.00 dir=0.5 type=Barrier1 CreateObject pos=35.00;-90.00 dir=0.5 type=Barrier1 -// L intérieur +// L intérieur CreateObject pos=12.50;-67.50 dir=0.0 type=Barrier1 CreateObject pos=10.00;-70.00 dir=0.5 type=Barrier1 CreateObject pos=15.00;-70.00 dir=0.5 type=Barrier1 @@ -126,7 +126,7 @@ CreateObject pos=17.50;-85.00 dir=0.0 type=Greenery4 CreateObject pos=22.50;-85.00 dir=0.0 type=Greenery2 CreateObject pos=27.50;-85.00 dir=0.0 type=Greenery3 -// Petit carré intérieur +// Petit carré intérieur CreateObject pos=22.50;-67.50 dir=0.0 type=Barrier1 CreateObject pos=27.50;-67.50 dir=0.0 type=Barrier1 CreateObject pos=22.50;-77.50 dir=0.0 type=Barrier1 diff --git a/levels/train602.txt b/levels/train602.txt index dd67f1ce..102e0058 100644 --- a/levels/train602.txt +++ b/levels/train602.txt @@ -1,8 +1,8 @@ Title.F text="La spirale" -Resume.F text="Créer une fonction pour déplacer un robot dans une spirale." +Resume.F text="Créer une fonction pour déplacer un robot dans une spirale." Title.E text="Spiral" Resume.E text="Create a procedure in order to teach your bot to perform a spiral." -ScriptName.F text="Déplace" +ScriptName.F text="Déplace" ScriptName.E text="Move" Instructions name="tproc2.txt" HelpFile name="cbot.txt" diff --git a/levels/train603.txt b/levels/train603.txt index 8f753dee..cf5e756f 100644 --- a/levels/train603.txt +++ b/levels/train603.txt @@ -1,5 +1,5 @@ -Title.F text="Télécommande #2" -Resume.F text="Télécommandez un robot par le biais d'une borne d'information." +Title.F text="Télécommande #2" +Resume.F text="Télécommandez un robot par le biais d'une borne d'information." Title.E text="Remote control #2" Resume.E text="Remote control a robot using an information exchange post, so it will pass over the 6 blue waypoints." ScriptName.F text="Remote" diff --git a/levels/train701.txt b/levels/train701.txt index 2fec6498..3feabc2e 100644 --- a/levels/train701.txt +++ b/levels/train701.txt @@ -1,5 +1,5 @@ -Title.F text="Télécommande #3" -Resume.F text="Télécommandez un robot sans borne d'information en utilisant une simple chaîne de caractère." +Title.F text="Télécommande #3" +Resume.F text="Télécommandez un robot sans borne d'information en utilisant une simple chaîne de caractère." Title.E text="Remote control #3" Resume.E text="Remote control a bot without using an information exchange post by using a string." ScriptName.F text="Remote3" diff --git a/levels/train702.txt b/levels/train702.txt index d119e258..9d6cc6f0 100644 --- a/levels/train702.txt +++ b/levels/train702.txt @@ -1,5 +1,5 @@ -Title.F text="Télécommande #4" -Resume.F text="Télécommandez un robot sans borne d'information en utilisant une classe définissant un ordre." +Title.F text="Télécommande #4" +Resume.F text="Télécommandez un robot sans borne d'information en utilisant une classe définissant un ordre." Title.E text="Remote control #4" Resume.E text="Remote control a bot without using an information exchange post by defining a class for the orders." ScriptName.F text="Remote4" diff --git a/levels/train703.txt b/levels/train703.txt index 77a6044e..ced8c318 100644 --- a/levels/train703.txt +++ b/levels/train703.txt @@ -1,5 +1,5 @@ -Title.F text="Télécommande #5" -Resume.F text="Télécommandez un robot en mémorisant tous les ordres." +Title.F text="Télécommande #5" +Resume.F text="Télécommandez un robot en mémorisant tous les ordres." Title.E text="Remote control #5" Resume.E text="Remote control a bot without using an information exchange post by storing the orders." ScriptName.F text="Remote5"