Как сделать?
…
Я нуб в програмировании да и в создании текстовых игр тоже.
Как зациклить воспроизведение трека (если можно попроще)? Трек лежит в папке music в каталоге игры.
Langraff,
см. в “Примерах кода” на странице “Разработчикам” пример “Гибкий плейлист”.
Там уже готовые функции для удобного использования плейлиста. Не забудь прочитать описание.
Добро пожаловать ;)
Спасибо.
Похоже разобрался:) Ну наконец-то смогу дооформить своё произведение. А как сделать ссылку типа: “нажимаешь на слово и выдаётся описание в отдельном окне”? Вообще как это провернуть?
Langraff,
сделать можно, но для понимания этого кода придется
1. научиться пользоваться HTML в QSP
2. разобраться с массивами(т.к. не через массивы делать это будет жутко неудобно)
3. разобраться с запуском кода в ссылках - <A HREF=“EXEC…”>Ссылка</A>
В общем, для нуба сложновато. Рекомендую не ломать зубы об сложные технические штуки с красивостями, и для пробной игры ограничиться более базовыми вещами - переменные, действия, условия, переходы.
До освоения основных вещей в сложности лучше не лезть, так ты лучше сможешь разобраться.
К сожалению, учебник для редактора QGen еще не готов, но ты можешь посмотреть статью “Пишем игру в текстовом редакторе”, различия с QGen небольшие, а язык один и тот же.
Обязательно скачай справку по QSP со страницы “Разработчикам”.
Я не игру делаю а оформляю свои бумагомарательства (вроде как книгу пишу). А тут в QSP можно и саундтрек подложить и графику присобачить. Но вот выноски с пояснениями некоторых слов никак не могу сварганить. А с HTML я немного знаком выходит я не такой уж и нуб:)
Nex:
- разобраться с запуском кода в ссылках - <A HREF=“EXEC…”>Ссылка</A>
С этим знаком. Во всяком случае знаю как сделать ссылку на локацию.
И ещё кое что. Вернусь к старым баранам. Как пользоваться плейлистом я вродебы понял. А как назначить для каждой локации свою тему? чтобы при переходе на новую локацию старая тема отрубалась, а новая заданная врубалась.
Вопрос снимаю всё понял сам.
Langraff А Вы выводите нужное описание в дополнительном окне
Langraff:
С этим знаком. Во всяком случае знаю как сделать ссылку на локацию.
Точно так же делай и вывод, вместо
GOTO ‘локация’
пиши
PL ‘текст’
Спасибище большое. На будущее. как выводить в доп. окне?
В доп. окне выводить с помощью операторов p/pl/nl.
В основном - *p/*pl/*nl, либо просто ‘text’.
На будущее - для “EXEC:” можно записать последовательность операторов, через “&”.
Новый вопрос. А можно сделать так чтобы ссылка типа <a href=“exec: pl’текст’”>текст</a> срабатывала только один раз? А то у меня в доп. окне после каждого нажатия новая запись появляется. Да и чтобы окно доп. описания при переходе на новую локацию очищалось.
Чтобы очищалось доп окно при переходе на новую локацию, можно установить обработчик
$ONNEWLOC='newloc'
и на указанной локации (в данном случае “newloc”) написать CLR.
Для того, чтобы ссылка срабатывала 1 раз есть 2 варианта: либо в самой ссылке написать условие вида
if link1=0:link1=1 & текущий_код_ссылки
либо вынести подобное условие на отдельную локацию и в самой ссылке писать gs ‘link_loc’.
Счастье мне. Спасибо за помощь:)