RU
Возврат на предыдущую локацию
Nex
Moderator
•
05.06.2014 15:00
•
32 comments
•
25312 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 ‘<<$заходяврюкзак>>’
Большое спасибо за наводку! Работает!