\b;Příkaz \c;factory\n;
Syntaxe:
\s;\c;\l;object\u cbot\object;.factory ( kategorie, program );\n;

Zahájí výrobu robota z dané \l;kategorie\u cbot\category; a po dokončení výroby na něm spustí zadaný program.

\t;\l;object\u cbot\object;
\l;Továrna na roboty\u object\factory;

\t;kategorie: \c;\l;int\u cbot\int;\n;
\l;Kategorie\u cbot\category; robota, který se má výrobit.

\t;program: \c;\l;string\u cbot\string;\n; (výchozí hodnota: \c;""\n;)
Program, který se na robotu spustí, až továrna dokončí jeho výrobu. Může to být buď \l;funkce\u cbot\function; deklarovaná jako \l;public\u cbot\public;, \l;název souboru\u cbot\file; nebo prostě řetězec s kusem zdrojového kódu.

\t;Návratová hodnota: \c;\l;int\u cbot\int;\n;
Chyba při provádění tohoto příkazu obvykle ukončí program. Tomu můžete zabránit pomocí příkazu \c;\l;errmode\u cbot\errmode;(0)\n;. Pak bude příkaz \c;factory()\n; v případě chyby vracet nenulovou hodnotu.
\c;== 0\n; Výroba úspěšně zahájena
\c;!= 0\n; Nelze zahájit výrobu (například v továrně není \l;titan\u object\titan; nebo robot není vyzkoumaný)

\t;Užitečné odkazy
\l;researched\u cbot\researched;, \l;wait\u cbot\wait;, \l;programování\u cbot;, \l;datové typy\u cbot\type; a \l;kategorie\u cbot\category;.
