Вопросы и ответы


Peter to All @ Переводы строк в конце dsc/decor и др. методов 01.05.17 10:31 UTC

Частый вопрос, это -- как делать переводы строк в конце dsc/decor и прочих методов?
В STEAD3 все начальные и конечные переводы строк (^) -- режутся принудительно. Так как в 99% случаях, наличие дополнительных ^ это ошибка. Например, pn() в конце обработчика. Если вам действительно нужно контролировать вывод настолько глубоко, вы можете:

1) Написать в init() функции std.strip_call = false и тем самым отключить механизм вырезания лишних ^.
2) Использовать подстановки $, например, таким образом:
====
obj {
   nam = '$',
   act = function(s, w)
      return w
   end,
}

obj {
    nam = 'a';
    dsc = '- 1{$|^}';
}

obj {
    nam = 'b';
    dsc = '- 2{$|^}';
}

obj {
    nam = 'c';
    dsc = '- 3{$|^}';
}

room {
   nam = 'main';
   obj = { 'a', 'b', 'c' };
}
====
Subject From ➜ To
Создание контейнера в STEAD3 Peter ➜ All
Переводы строк в конце dsc/decor и др. методов Peter ➜ All
Что такое инстед? Peter ➜ All
Re: Возврат из комнаты в ту, из которой мы попадаем при помощи way Peter ➜ Wol4ik
Спойлеры в клубе Peter ➜ All
Re: Очистка всего и вся, полный рестарт игры Peter ➜ Wol4ik
События точскрина в INSTEAD Peter ➜ All
Ленты RSS в клубе Peter ➜ All
Re: Синтаксис работы с way Peter ➜ Wol4ik