Как сделать?
…
Так из действия вроде jump не работает. Точно не скажу надо руководство глянуть.
Дамир Белялов,
Если у тебя такие проверки частые то легче проверку в dynamic запихнуть.
Дамир Белялов,
Потому что кто-то не читаете wiki, вот и не работает.
Spoiler
JUMP [$метка] - переход в текущем блоке кода на метку [$метка].
Метка обозначается как “:[название метки]”. После описания метки (через “&”) могут идти операторы.
Отдельными блоками кода считаются:
- Код “Выполнить при посещении” конкретной локации
- Каждая локация - отдельный блок кода
- Код действия даже если действие добавлено программно.
- Код в html-ссылке1).
- Код DYNAMIC/DYNEVAL
Значит, что поиск метки будет осуществляется только в пределах искомого блока. Действие это отдельный блок.
Если пишете так, лучше не используйте переходы по меткам в актах. Это может привести к неожиданным проблемам и ошибкам.
Кстати еще вопрос, как в окне команды “msg” поменять заголовок “Информация” на свой, и можно ли поменять имя кнопки “ОК” на свою реплику?
Дамир Белялов:
Кстати еще вопрос, как в окне команды “msg” поменять заголовок “Информация” на свой, и можно ли поменять имя кнопки “ОК” на свою реплику?
Через код qsp - нет.
Привет, я тут решила поучиться создавать рандом, но выходит как-то не очень.
Вот, например, вот такой код:
$конфеты[1] = '2 конфеты'
$конфеты[2] = '3 конфеты'
$конфеты[3] = '4 конфеты'
$конфеты[4] = '5 конфет'
ACT 'Взять немного конфет':
конфеты = RAND(1,4)
'Вы взяли <<$конфеты[конфеты]>>.'
END
Можно ли сделать так, чтобы рандом лучше работал? Чтобы не появлялся один и тот же текст больше двух раз подряд? А то часто бывает так, что появляется один и тот же текст по 4 или 5 раза подряд.
ShadowX2,
чтобы исключить повторение, необходимо запоминать предыдущее значение. Чтобы контролировать количество повторений, нужно добавить счетчик.
$конфеты[1] = '2 конфеты'
$конфеты[2] = '3 конфеты'
$конфеты[3] = '4 конфеты'
$конфеты[4] = '5 конфет'
максимум_повторений = 1
ACT 'Взять немного конфет':
:еще_раз
число = RAND(1,4)
if число = предыдущее_значение:
счетчик += 1
if счетчик > максимум_повторений : jump 'еще_раз'
else
счетчик = 0
предыдущее_значение = число
end
'Вы взяли <<$конфеты[число]>>.'
END
И постарайтесь не использовать переменную и как массив, и как обычно. Иначе, пользуясь такими советами, как выше (от HronoStranger), столкнетесь с ошибками. Каждая переменная на самом деле является массивом. Также настоятельно не рекомендуется использовать одну и ту же переменную для хранения текста и чисел одновременно.
Ок, спасибо за помощь ребята :)
Уважаемые, у меня возник острый интерес к компиляции своего квеста в .exe приложение, причем так, чтобы мультимедиа (фото иконки и звуки) были внутри exeшника, чтобы игрок раньше времени не смог узнать контент игры.
Кто шарит в программировании? Кто может сделать компилятор из qsp в exe с минимальными размерами приложения на выходе. Я хочу запилить квест в дискету на 3,5 дюйма. Кто может помогите пожалуйста. Даже денег дам, кто возьмется за это или подскажет!
Ребят, у меня такой вопрос, а цвет окошек поменять можно? Не фон, а панельки окошек, где написано “Предметы”, “Действия”, Дополнительное описание”. А то я поменяла цвет фона, а эти панельки остались прежними, то есть серыми, выглядит некрасиво.
ShadowX2, нет. В классической версии нет возможности изменения, добавления и редактирования блоков. Вы сможете настраивать свои кастомные блоки под свои нужды в Навигаторе и QSpider. Для этого желательно знать основы html, css, js.
ShadowX2,
можешь убрать надписи этих окошек, с помощью конфигурационного файла. Есть тема Настройка окошек классического плеера. И недавно появилась статья, в которой довольно мало чёткой информации, но например рассказывается, что state=768; в конфигурационном файле убирает заголовки окошек и игрок уже не может их включить обратно.
Но я согласен со Svartberg’ом, лучше присмотреться к Quest Navigator, а лучше к qSpider.
P.S. Наврал. state=768 убирает заголовки окон, но игрок может включить их обратно.
ShadowX2,
Практически всегда убираю заголовки. И это помогает.
Spoiler
Насколько я понимаю, вы только учитесь работать с QSP. В таком случае, попытайтесь просто закончить текущий проект. Потом медленно и уверенно отшлифовывайте графику*. Жизнь игры не завершается на моменте релиза.
Если вас сильно беспокоит внешний вид вашей игры, а знания по HTML не добавляют уверенности, советую посмотреть на данное демо: ссылка
Обратите внимание на сам интерфейс, на действия, на то как тот или иной элемент используется. Подумайте о том, что вам не нравится в таком интерфейсе, а что наоборот стоит использовать. Если вы не проигнорируете сообщение и действительно проведёте анализ, сделаете выводы - у вас будут все необходимые знания для создания вполне приемлемого интерфейса без HTML.
*Под графикой подразумевается интерфейс - иконки, окна и их элементы.
Кто знает помимо qsp есть средства или игровые движки, где можно так же легко и быстро написать квест и скомпилировать его в exe?
Дамир Белялов,
почитай на ifwiki или на общем форуме. Знаю, что RenPy и Instead можно до экзешника упаковывать. Вроде бы URQ ещё это позволяет. Но лучше там посмотреть, поинтересоваться.