\b;Программы, отправленные Хьюстоном
Ниже приведен текст программы, написанной одним из наших инженеров.
Улучшение предыдущей программы: \l;сборщик\u object\botgr; на своем пути от преобразователя останавливается, если в этом возникает необходимость, около \l;электростанции\u object\station;, чтобы подзарядить свою энергетическую батарейку.

Эта программа также работает для \l;крылатых сборщиков\u object\botgj;, если \l;деррики\u object\derrick; расположены не на том же самом острове, что и \l;преобразователь\u object\convert;.
\c;
\s;extern void object::CollectTitanium2()
\s;{
\s;	// 1) Задание переменной.
\s;	\l;object\u cbot\type;  item;            // информация об объектах
\s;	
\s;	// 2) Перейти к тиатновой руде и взять ее.
\s;	item = \l;radar\u cbot\radar;(\l;TitaniumOre\u cbot\category;);// искать титановую руду
\s;	\l;goto\u cbot\goto;(item.position);     // перейти к месту
\s;	\l;grab\u cbot\grab;();                  // взять титан
\s;	
\s;	// 3) Перейти к преобразователю и сбросить руду.
\s;	item = \l;radar\u cbot\radar;(\l;Converter\u cbot\category;); // искать преобразователь
\s;	\l;goto\u cbot\goto;(item.position);     // перейти к месту
\s;	\l;drop\u cbot\drop;();                  // сбросить титан
\s;	\l;move\u cbot\move;(-2.5);              // отойти назад на 2.5 м
\s;		
\s;	// 4) Если энергетическая батарейка пуста, подзарядить.
\s;	if ( energyCell.energyLevel < 0.5 )
\s;	{                               // если так:
\s;		item = \l;radar\u cbot\radar;(\l;PowerStation\u cbot\category;); // искать станцию
\s;		\l;goto\u cbot\goto;(item.position);        // перейти туда
\s;		\l;wait\u cbot\wait;(5);                    // ждать
\s;	}
\s;}
\n;
\b;Архивы
Список программ, отправленных в предыдущих миссиях

o  \c;\l;CollectTitanium1\u programs/4_CollectTitanium1;\n;
o  \c;\l;Recharge2\u programs/3_Recharge2;\n;
o  \c;\l;Recharge1\u programs/2_Recharge1;\n;
o  \c;\l;SwitchCell1\u programs/1_SwitchCell1;\n;
