RU

Возврат на предыдущую локацию

Nex Moderator 05.06.2014 15:00 32 comments 25311 views

Запоминаем текущую локацию при переходе, чтобы потом вернуться на неё.

! В начале игры назначаем обработчик перехода на новую локацию.
$ONNEWLOC = 'ONNEWLOC'

! В локации "ONNEWLOC":
IF $CURLOC <> $nextLoc:
    $prevLoc = $nextLoc
    $nextLoc = $CURLOC
END

! В локации, из которой надо вернуться на предыдущую:
ACT 'Вернуться':
    GOTO $prevLoc
END
Edited at 06.07.2014 17:11 (11 years ago)

Ну, не знаю, как ответят истинные профи сайта, но лично я такие вещи очень просто делаю. При входе на локацию рюкзак. “$заходяврюкзак=$curloc” При выходе из рюкзака “gt ‘<<$заходяврюкзак>>’”
И лучше ограничить возможность щелкать на кнопку входа в рюкзак в момент нахождения в рюкзаке, да. Получится так:

Кнопка входа в рюкзак:
if можноврюкзак=1:
$заходяврюкзак=$curloc
можноврюкзак=0
gt’рюкзак’
else
pl ‘Нельзя в рюкзак!’
end

Кнопка выхода из рюкзак:
можноврюкзак=1
gt ‘<<$заходяврюкзак>>’

Большое спасибо за наводку! Работает!

Log in or Register to post comments.