ACT front
IF (N==@t_robot) call shoot_robot_front
ELSE
{
IF (N==@t_box||4>=D>1) step
ELSE . . . . . .
Но все равно выскакивает та же ошибка. Я не понимаю - что такое?
Да, кстати, запустил робота, который был "в комплекте" - nsimple.rw1. Он же, вроде, должен работать. Но там та же ошибка выскакивает тоже на IF. Почему так? Может, из-за системы? У меня WinXP.
ACT front
IF (N==@t_robot) call shoot_robot_front
ELSE
{
IF (N==@t_box||4>=D>1) step
ELSE . . . . . .
Но все равно выскакивает та же ошибка. Я не понимаю - что такое?
Да, кстати, запустил робота, который был "в комплекте" - nsimple.rw1. Он же, вроде, должен работать. Но там та же ошибка выскакивает тоже на IF. Почему так? Может, из-за системы? У меня WinXP.
Установил у себя RW1 и скомпилировал nsimple - все ок. А в вышеприведенной записи не правильна строчка:
IF (N==@t_box||4>=D>1) step
вместо 4>=D>1 надо бы написать (4>=D&&D>1) или (D<=4&&D>1)
т.е. полное условие должно выглядеть так:
IF (N==@t_box||(D<=4&&D>1)) step
если будут проблемы опять, то мне надо бы полный текст робота, чтобы я его у себя проанализировал (можно мылом)
Я тут за главного - если что шлите мыло на me собака shaos точка net
Основная проблема была в том, что после IF нельзя делать пробел
Вторая проблема - { и } должны быть на отдельных строках
(это решаемо в новой версии компилятора, но пока вот так).
Я тут за главного - если что шлите мыло на me собака shaos точка net