Итак, первая проблема. Как прописать логическое условие перехода, которое будет заключаться в необходимости сначала пройти другой переход?
То есть, вот есть переход 50, "поискать ручку в тумбочке", к примеру. Кол-во проходимостей - один раз. После этого становится доступным переход 51, "взять ручку из тумбочки", имеющий неограниченное количество проходимостей.
Можно:
Вариант 1: Придумать параметр "Переключатель", с диапазоном 1-10 и со стартовым значение "1" (такой параметр будет правилом смены закладок у локаций);
В переходе на локацию с тумбочкой ставим переключатель :=1 (мало ли, мы его где-то до этой локации юзали);
Жмем на переход "поискать ручку в тумбочке", в котором ставим переключатель :=2 и, как я понял, возвращаемся на локу с тумбочкой через пустую локу и пустой переход;
Для перехода "взять ручку из тумбочки" ставим условие переключать должен принимать значение 2.
Кроме того можно написать текст для второй закладки, когда ручка найдено, но еще не взята (первая, когда ручка даже не найдена). Если мы вернемся на ту же локу после взятия ручки, можно поставить переключатель :=3 и написать третью закладку про ту же локу, но уже без ручки в тумбочке.
Вариант 2:
Можно создать параметр "Ручка" и сделать ему диапазон 0-2, поставив галочку напротив "нет" под надписью "показывать при нуле?" и 0 в стартовое значение; (на закладке отображения параметра в диапазоне 0-0 оставляем пустую строку, в 1-1 "в тумбочке лежит ручка", в 2-2 "у вас есть ручка")
В переходе "поискать ручку в тумбочке" ставим параметр :=1 и возвращаемся на локу с тумбочкой;
Для перехода "взять ручку из тумбочки" ставим условие ручка принимает значение 1, и при нажатии на переход делаем ручку :=2.
Оба варианта в файле.