colobot-data/help/cbot/R/drop.txt

30 lines
2.4 KiB
Plaintext
Raw Normal View History

\b;Инструкция \c;drop\n;
Инструкция \c;drop();\n; приказывает боту бросить все, что находися в данный момент в рабочей руке, на землю, на платформу здания, или на расположение энергобатарейки бота.
\b;Основное использование
Инструкция \c;drop();\n; написанная таким образом заставит бот бросить обьект прямо перед собой. Ниже приведена короткая программа, в которой бот берет обьект перед собой, и кладет его на землю в пяти метрах от себя:
\c;
\s; \l;grab\u cbot\grab;();
\s; \l;move\u cbot\move;(5);
\s; drop();
\n;
\b;Для специалистов
Синтаксис:
\s;\c;drop ( oper );\n;
Эта инструкция обращается к рабочей руке \l;бота носильщика\u object\botgr;, и приказывает ей положить все что она держит.
\t;oper: \c;\l;int\u cbot\int;\n; (default value\c;InFront\n;)
Oper обозначает, где именно бот должен бросить предмет. Если не обозначить это место, обьект будет положен прямо перед ботом.
\c;InFront \n; Кладет перед ботом (значение по умолчанию).
\c;Behind \n; Кладет позади.
\c;EnergyPack\n; Кладет на место расположеня собственной энергобатареи бота.
\t;Возвратное значение: \c;\l;int\u cbot\int;\n;
Обычно в случае ошибки выполнение программы прекращается. Вы можете сделать так, что в случае ошибки программа не будет останавливаться, для чего используется инструкция \c;\l;errmode\u cbot\errmode;(0)\n; . В случае ошибки \c;drop();\n; возвращает значение отличное от нуля.
\c;== 0 \n;обьект был брошен
\c;!= 0 \n;ошибка, обьект не был брошен
\t;См. также
\l;Программирование\u cbot;, \l;типы\u cbot\type; и \l;категории\u cbot\category;.