Возвращение в предыдущую локацию
Jul. 3rd, 2023 02:14 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
В Twine с использованием формата SugarCube 2 вы можете использовать макрос `<<back>>` или `<<return>>` для возврата к предыдущему пассажу.
Макрос `<<back>>` позволяет игроку вернуться к предыдущему пассажу, отменяя последнее действие. Это означает, что все изменения переменных, сделанные в текущем пассаже, будут отменены.
Вот пример использования макроса `<<back>>`:
```html
<<back "Назад">>
```
Этот код создает ссылку с текстом `"Назад"`, которая позволяет игроку вернуться к предыдущему пассажу, отменяя последнее действие.
Макрос `<<return>>` позволяет игроку вернуться к предыдущему пассажу, не отменяя последнее действие. Это означает, что все изменения переменных, сделанные в текущем пассаже, останутся.
Вот пример использования макроса `<<return>>`:
```html
<<return "Назад">>
```
Этот код создает ссылку с текстом `"Назад"`, которая позволяет игроку вернуться к предыдущему пассажу, не отменяя последнее действие.
Вы можете выбрать макрос `<<back>>` или `<<return>>` в зависимости от того, хотите ли вы отменить последнее действие при возврате к предыдущему пассажу.
Source: Conversation with Bing, 7/3/2023
(1) How to make a player go back to their last visited passage without .... https://bing.com/search?q=Twine+SugarCube+return+to+previous+passage.
(2) [Twine 2.1.3] [Sugarcube 2.18] Returning to previous ... - Twine Forum. https://twinery.org/forum/discussion/8919/twine-2-1-3-sugarcube-2-18-returning-to-previous-passages-without-using-return.
(3) "go to Previous Passage" code? - Twine Forum. https://twinery.org/forum/discussion/2937/go-to-previous-passage-code.
(4) Best Practice for Smart "Return" in SugarCube 2 - Twine Forum. https://twinery.org/forum/discussion/5375/best-practice-for-smart-return-in-sugarcube-2.
(5) Back to previous passage link - Twine Forum. https://twinery.org/forum/discussion/5199/back-to-previous-passage-link.
(6) SugarCube - Twine Cookbook. http://ww.twinery.org/cookbook/passagetransitions/sugarcube/sugarcube_passagetransitions.html.
Да, вы можете использовать квадратные скобки для создания ссылок с макросами `<<back>>` и `<<return>>`. Вот примеры использования квадратных скобок для создания ссылок:
```html
[Назад]<<back>>
[Назад]<<return>>
```
В первом примере мы используем квадратные скобки для создания ссылки с текстом `"Назад"`, которая позволяет игроку вернуться к предыдущему пассажу, отменяя последнее действие. Во втором примере мы используем квадратные скобки для создания ссылки с текстом `"Назад"`, которая позволяет игроку вернуться к предыдущему пассажу, не отменяя последнее действие.
Обратите внимание, что макросы `<<back>>` и `<<return>>` должны быть помещены сразу после закрывающей квадратной скобки, без пробелов между ними. Также обратите внимание, что при использовании квадратных скобок текст ссылки не может содержать символы `]` или `[