Как сделать?
…
Ars_Sacra,
*Pl фурычит. Просто после *pl ты делаешь переход с помощью goto. А что это значит?
Подсказка:
есть такие команды как xgoto, gosub и delact
Ntropy,
здравствуйте. Начал создавать игру. Пока все шло нормально. Решил создать систему боя. Создал для боя отдельную локацию.
пример:
локация А
act 'Идти дальше':
gt'Локация Б'
end
Локация Б
противник = RAND (3)
if противник = 1:
gt 'Бой'
end
В локации Статус
if $CURLOC ! $nextLoc:
$prevLoc = $nextLoc
$nextLoc = $CURLOC
end
В локации Бой
ACT 'Вернуться':
GOTO $prevLoc
END
Так вот когда я нажимаю “Вернуться” то попадаю в Локацию А, а надо попасть в Локацию Б. Как мне этого добиться?
Aleks Versus,
Спасибо огромное, как то и правда из головы вылетело)
Lexian13, я, конечно, не Ntropy (его не было на сайте 3 года), но попробую ответить за него.
Чтобы конструкция
if $CURLOC ! $nextLoc:
$prevLoc = $nextLoc
$nextLoc = $CURLOC
end
работала правильно, этот код должен выполняться при каждом переходе между локациями. Добиться этого проще всего можно, поместив этот код в локацию $ONNEWLOC. Для этого надо в стартовой локации записать строчку
$ONNEWLOC = 'Статус'
Тогда локация ‘Статус’ будет выполняться при каждом переходе. Если вы не желаете, чтобы ‘Статус’ так работал (у вас там уже есть код, которому не нужно срабатывать при каждом GOTO), то назначьте на роль $ONNEWLOC другую локацию и поместите обсуждаемый код туда.
P.S. Вот это:
противник = RAND (3)
if противник = 1:
gt 'Бой'
end
можно записать проще:
if RAND (3) = 1:
gt 'Бой'
end
evp,
Спасибо. Сегодня же попробую.
как опубликовать созданную игру
у меня пишет недопустимый тип файла
тип файла qsp-текстовая игра
sniper,
упакуй в zip-архив
Все сделал как было написано выше (про локацию для боя). Происходило тоже самое. Исправил это таким способом:
Я понял, что из-за
Локация Б
противник = RAND (3)
if противник = 1:
gt 'Бой'
end
Как таковой вход в Локацию Б не был совершен. Я сделал переход на Локация Бой через действие
Локация Б
if rand(3) = 1:
act 'В бой':
gt'бой'
end
else
act 'Догнать отца':
gt'отец'
end
act 'Вернуться':
time += 120
gs 'calendar'
gt'0'
end
end
Теперь все работает как я хотел.
Но возник новый вопрос. Я хочу, чтобы в игре было много разных противников. С разными характеристиками и уровнем.
И их появление зависело от уровня героя. Реально ли это сделать на той же Локации Бой?
попробую спасибо
Профи подскажите нубу как создавать гипперсылки?
Это опять я.
В своей игре использую объект Зелья. Хочу что бы в запасе было несколько. Но чтоб не забивать инвентарь.
Пытался использовать библиотеку с этого сайта. Но не могу понять как сделать меню объекта.
А с деньгами, чтобы несколько сразу… (Про деньги не обязательно, я их и по-другому могу сделать с отображением в доп.описании, просто хочется однотипности в игре.)
Помогите кто-нибудь…
Напомните - как задать цвет фону в игре? (стандартный плеер QSP)
BCOLOR=RGB(…)