(no subject)
Aug. 29th, 2023 10:52 pm Макрос `<<silently>>` в Twine 2 SugarCube 2 используется для скрытия вывода других макросов в пассаже. Он полезен, когда вы хотите выполнить некоторые операции, такие как установка переменных или проверка условий, без отображения их на экране. Он требует соответствующего макроса `<<endsilently>>`, чтобы указать конец скрытого блока кода. Например:
```twine
<<silently>>
<<set $name to "Иван">>
<<if $age >= 18>>
<<set $adult to true>>
<</if>>
<</silently>>
Здравствуйте, <<print $name>>. Вы <<if $adult>>взрослый<</if>><<if not $adult>>ребенок<</if>>.
```
Этот код не будет показывать ничего, кроме последней строки, которая будет зависеть от значения переменной `$age`. Все макросы внутри `<<silently>>` и `<<endsilently>>` будут выполнены, но не будут видны игроку.
Я нашел некоторые полезные ресурсы по Twine 2 SugarCube 2, которые объясняют, как использовать макрос `<<silently>>` и другие макросы:
- [Документация SugarCube v2](^1^)
- [SugarCube - Twine Cookbook](^2^)
- [Need help with formatting on display, i.e. removing newline in Twine 2. ...](^3^)
Надеюсь, это было полезно для вас. 😊
Source: Conversation with Bing, 8/29/2023
(1) SugarCube v2 Documentation - Motoslave.net. https://www.motoslave.net/sugarcube/2/docs/.
(2) silently - Twine Cookbook. http://www.twinery.org/cookbook/twine1/macros/silently.html.
(3) Need help with formatting on display, i.e. removing newline in Twine 2. .... https://twinery.org/questions/42582/help-formatting-display-removing-newline-twine-sugarcube.