\b;Instrukcja \c;research\n;
Składnia:
\s;\c;research ( typ, obiekt );\n;

Rozpoczyna \l;program badawczy\u cbot\researches; danego typu.

\t;typ: \c;\l;int\u cbot\int;\n;
\l;Nazwa technologii\u cbot\researches;.

\t;\l;obiekt\u cbot\object;
\l;Centrum badawcze\u object\research; lub \l;laboratorium\u object\labo;. Domyślnie najbliższe centrum badawcze.

\t;Typ wyniku: \c;\l;int\u cbot\int;\n;
Z reguły po wywołaniu błędu program zatrzymuje się. Możesz temu zapobiec, wykorzystując instrukcję \c;\l;errmode\u cbot\errmode;(0)\n;. Jeśli wystąpi błąd, funkcja \c;research()\n; zwróci wartość różną od zera.
\c;== 0 \n;Prace badawcze zostały pomyślnie rozpoczęte
\c;!= 0 \n;Nie udało się rozpocząć prac badawczych (np. wybrana technologia jest zablokowana na tym poziomie, nie ma ogniwa elektrycznego)

\t;Zobacz również
\l;Research names\u cbot\researches;, \c;\l;canresearch\u cbot\canresearch;\n;, \c;\l;researched\u cbot\researched;\n;.
\l;Programowanie\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.
