colobot-data/help/F/mlvolca2.txt

52 lines
2.0 KiB
Plaintext

\b;Programme envoyé par Houston
Nous vous avons envoyé un programme qui s'occupe de recharger la \l;pile\u object\power; d'une \l;tour de défense\u object\tower;.
1) Va vers une \l;tour de défense\u object\tower;
2) Attend que la \l;pile\u object\power; soit à 80% vide pour la prendre.
3) Va la recharger sur une \l;station de recharge\u object\station;.
4) Revient la mettre sur la tour.
Construisez la station de recharge aussi près que possible de la tour pour limiter le temps où la tour est inactive.
\c;
\s;extern void object::ServiceTour1()
\s;{
\s; \l;object\u cbot\object; tour; // info sur tour
\s; \l;object\u cbot\object; station; // info sur station
\s;
\s; tour = \l;radar\u cbot\radar;(\l;DefenseTower\u cbot\category;); // cherche une tour
\s; \l;goto\u cbot\goto;(tour.\l;position\u cbot\object;); // va vers tour
\s;
\s; \l;while\u cbot\while; ( true ) // répète toujours:
\s; {
\s; // attend que la pile se vide
\s; \l;while\u cbot\while; ( tour.\l;energyCell.energyLevel\u cbot\object; > 0.2 )
\s; {
\s; \l;wait\u cbot\wait;(2);
\s; }
\s; \l;grab\u cbot\grab;(); // prend pile
\s;
\s; // va vers une station de recharge
\s; station = \l;radar\u cbot\radar;(\l;PowerStation\u cbot\category;);
\s; \l;goto\u cbot\goto;(station.\l;position\u cbot\object;); // va vers station
\s; \l;while\u cbot\while; ( \l;load.energyLevel\u cbot\object; < 1 )
\s; {
\s; \l;wait\u cbot\wait;(1); // attend recharge
\s; }
\s;
\s; // va vers la tour de défense
\s; \l;goto\u cbot\goto;(tour.\l;position\u cbot\object;); // va vers tour
\s; \l;drop\u cbot\drop;(); // dépose pile
\s; }
\s;}
\n;
\b;Archives
Résumé des programmes déjà reçus:
o \c;\l;ApporteTitanium3\u mlvolca1;\n;
o \c;\l;TueFourmi1\u mlsaari2;\n;
o \c;\l;ApporteTitanium2\u mlcrys2;\n;
o \c;\l;ApporteTitanium1\u mlcrys1;\n;
o \c;\l;Recharge2\u mltropi3;\n;
o \c;\l;Recharge1\u mllune4;\n;
o \c;\l;EchangePile1\u mllune1;\n;