\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 mlcrys1;\n; o \c;\l;Recharge2\u mltropi3;\n; o \c;\l;Recharge1\u mllune4;\n; o \c;\l;SwitchCell1\u mllune1;\n;