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

30 lines
2.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

\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;.