shortInfo.txt 2.8 KB

123456789101112131415161718192021222324252627282930
  1. В названиях переменных / массивов допускаются любые символы, кроме ":,&,=,<,>,+,-,*,/,',",(,),!,[,]", запятых, пробелов и символов табуляции. Также не допускается в начале названия ставить цифры и использовать ключевые слова (названия функций / операторов) в качестве названий переменных. Не рекомендуется использовать длинные названия (более 10-15 символов).
  2. Все числовые переменные должны быть целочисленного типа.
  3. В названиях локаций, переменных, действий и предметов не важен регистр букв, т.е. "ДеньГи" и "деньги" - одна и та же локация
  4. Любой не оператор (если это не метка и не одна из форм "END") является выражением для вывода в основное окно описаний. Например, можно записать
  5. 10) Для подвыражений, если нужно вывести последовательность "<<" на экран, используйте системную переменную "DISABLESUBEX". К примеру:
  6. DISABLESUBEX=1
  7. $text = '<<var>>'
  8. 'string <<var>>'
  9. DISABLESUBEX=0
  10. 11) Не обязательно записывать операторы / выражения в одной строке. Чтобы перейти на другую строку, нужно лишь в конце строки дописать " _" (пробел и символ подчёркивания). Строки
  11. if a<5 and n-b>4+5+h/7*2 or t=4: p 'TTTTTTTTT' & cla & $f='Text Variable' & goto 'FFFF'
  12. и
  13. if a<5 and n-b> _
  14. 4+5+h/7*2 or _
  15. t=4: p 'TTTTTTTTT' _
  16. & cla & $f='Text Variable' _
  17. & goto 'FFFF'
  18. ЭКВИВАЛЕНТНЫ, т.е. воспринимаются движком одинаково.
  19. PS:
  20. 1) Группа строк, разделённых " _", считается ОДНОЙ строкой (сообщения об ошибках также выводятся с учётом того, что это одна строка).
  21. 2) После "OR" стоит не один, а ДВА пробела - первый пробел воспринимается движком как пробел, а второй - как часть " _". Это сделано для того, чтобы движок правильно обрабатывал операцию "OR" - не как "4+5+h/7*2 ort=4", а как "4+5+h/7*2 or t=4".