Онлайн-справочник по самым часто задаваемым вопросам из темы "Как сделать?" на форуме QSP.su

20.15. Как сделать так, чтобы на локацию можно было зайти только один раз?

В: Как сделать так, чтобы на локацию можно было зайти только один раз?

О:

Наиболее очевидный вариант: отмечать посещение локации в какой-нибудь переменной, а в действиях, которые ведут на эту локацию, проверять была ли эта локация посещена.

Например, у нас есть две локации "Древний храм" и "Джунгли":

# Джунгли
"Я стою посреди диких джунглей, а передо мной в гуще зарослей высится древний храм."
! действие входа в храм
act "Войти в древний храм":
    if храм_посещён=1:
        "Вход в храм завален камнями."
    else
        goto "Древний храм"
    end
end
- Джунгли


# Древний храм

"Я вхожу под своды древнего храма. Заросшая паутиной зала встречает глухой тишиной. Что-то щёлкает под ногами, и храм начинает рушиться"
! отмечаем в переменной, что храм посещён
храм_посещён=1
! действие выхода из храма
act "Сбежать из разрушающегося храма":
    goto "Джунгли"
end
- Древний храм