Перейти к основному содержимому

Источники и дополнительные материалы

Список ссылок на источники, по которым составлялся справочник, на дополнительные материалы и видео по указанным темам.

ВНИМАНИЕ!!!

Некоторые ридеры не поддерживают переход по https-ссылкам.

01. Чем отличается?​

1.1. В чём разница между set x=10, let x=10 и x=10?​

1.2. В чём разница между переменной со знаком $ и без знака $?​

1.3. В чём разница между ' ' (апострофы) и " " (кавычки)?​

1.4. В чём разница между *pl "строка" и просто "строка"?​

1.5. Чем отличаются эти две команды? *pl "<<$perem>>" и *pl $perem​

1.6. В чём разница между dynamic и dyneval?​

1.7. В чём разница между gt и goto?​

1.8. Чем отличается goto от gosub?​

02. Вопросы о $COUNTER​

Реалтайм в справке: https://wiki.qsp.org/help:realtime Информация о локации $counter справке: https://wiki.qsp.org/help:service_locations

2.1. Как сделать, чтобы значение переменной изменялось с течением времени?​

2.2. Как сделать, чтобы из одной локации меня через пару секунд перебрасывало в другую локацию?​

2.3. Как сделать, чтобы через пару секунд после входа на локацию появлялось новое действие?​

2.4. Как сделать, чтобы цикл выполнялся параллельно остальному коду, а не прерывал его?​

03. Вопросы о MSG и $INPUT​

3.1. Как вывести на экран отдельное окошко с текстом?​

3.2. Как вывести на экран окошко, в котором игрок должен ввести текст?​

3.3. Как прикрутить возможность выбора варианта к окну msg?​

3.4. Как сделать ввод имени игроком?​

3.5. Как сделать варианты для ответа через $input?​

04. Вопросы о меню​

4.1. Как сделать меню предмета?​

4.2. Как сделать разные меню для двух и более предметов?​

4.3. Как сделать меню в ссылках?​

4.4. Как передавать локациям-пунктам меню аргументы?​

4.5. Как делать контекстное (динамическое) меню?​

4.6. Как вставить разделитель в меню?​

4.7. Как вставить картинки в меню?​

05. Вопросы по $ONNEWLOC​

5.1. Как сделать так, чтобы не писать один и тот же код в каждой локации?​

5.2. Как сделать кнопку "Назад", работающую на каждой локации?​

5.3. Почему в args[] на локации-обработчике перехода на новую локацию уже есть данные?​

06. Вопросы по звуковым файлам в QSP​

6.1. Как вставить музыку или звук в игру?​

6.2. Как запустить две звуковые дорожки?​

6.3. Как при переходе на новую локацию прервать одну мелодию и запустить другую?​

6.4. Как перезапустить звуковую дорожку?​

6.5. Как приглушить музыку?​

6.6. Как зациклить мелодию?​

07. Вопросы о гиперссылках​

7.1. Как делать гиперссылки, по нажатию на которые выполняется код?​

7.2. Как менять цвет гиперссылки?​

7.3. Как помещать в гиперссылки сложный код?​

7.4. Как сделать гиперссылки без подчёркивания?​

08. Есть ли команда...​

8.1. Какой командой можно очистить окно дополнительного описания?​

8.2. Существует ли команда для того, чтобы получить название текущей локации?​

8.3. Какой командой можно вывести текст в окно дополнительного описания?​

8.4. Есть ли команда, которая делает выход из игры?​

09. Вопросы об изображениях​

9.1. Как вставить картинку в игру?​

9.2. Можно ли вставить в игру gif-файл?​

9.3. Как вставить картинку в действие?​

9.4. Как поставить картинку фоном?​

9.5. Как выводить изображения послойно? Накладывать друг на друга?​

9.6. Как сделать кликабельное изображение?​

9.7. Как сделать сменяемое изображение на локации?​

9.8. Как сделать вывод рандомного изображения?​

10. Интерфейс, дизайн, украшения​

10.1. Для чего нужен оператор REFINT, и как он работает?​

10.2. Как изменить цвет фона в игре?​

10.3. Как изменить формат части текста? Размер, цвет, наклон и т.д.?​

10.4. Как сделать красивый фон в классическом плеере?​

10.5. Хочу, чтоб в игре окна располагались определённым образом. Как это сделать?​

10.6. Можно ли задавать размер окон из кода игры? Чтобы в одной локации были одни настройки, в другой — другие.​

10.7. Настроил расположение окна предпросмотра, но когда выключаю его, другие окна смещаются, как это исправить?​

10.8. Как изменить цвет подсветки действий?​

10.9. Как изменить цвет фона для отдельного окна?​

10.10. Как сделать плавное появление текста?​

10.11. Как использовать в игре собственный шрифт?​

10.12. С предметов можно снимать выделение, а можно ли снять выделение с действия?​

11. Вопросы об условиях​

11.1. При проверке условия записано просто число, без операции сравнения, но QSP не выдаёт ошибку. Почему?​

Смотреть на ютубе: https://www.youtube.com/watch?v=tzu-0aV_m5M&

11.2. Как сделать так, чтобы действие появлялось только при определённом условии?​

11.3. Видел в одной из игр, как после нажатия на действие, оно становится неактивным. Как это сделать?​

11.4. Как добавить текст, который будет выводиться только при выполнении определённого условия?​

11.5. Как сделать, чтобы в диалоговом окне текст набирался в зависимости от условий?​

11.6. Как упростить условие?​

12. Вопросы о DYNAMIC​

12.1. Зачем нужен оператор dynamic?​

12.2. Можно ли сделать переменную с рандомным (случайным) названием?​

12.3. Создаю действия с помощью цикла, но они работают неправильно. Что делать?​

12.4. Почему не работает dynamic?​

13. Не работает...​

13.1. Рисую таблицу и хочу зафиксировать высоту, но атрибут height не работает.​

13.2. Пытаюсь использовать разные HTML-теги в игре, но они не работают — просто не выводятся. Почему?​

13.3. Не работает IIF!​

13.4. Пытаюсь сделать кликабельную картинку с помощью тегов MAP и AREA, но ничего не получается​

13.5. Не работает *pl в действии с goto​

13.8. Не работает оператор JUMP — не может найти метку​

13.9. Не работает многострочное условие. Как исправить?​

13.10. Не работает многострочный код. Как исправить?​

13.11. Сколько END'ов нужно добавить?​

13.12. Не работает условие. Как исправить?​

13.13. Не работают десятичные дроби, дробные числа, числа с запятыми!​

14. Вопросы о предметах​

14.1. Как добавить предмет в окно предметов?​

14.2. Как удалить предмет из окна предметов?​

14.3. Как удалить все предметы?​

14.4. Как добавить предмет в определённую позицию в окне предметов?​

14.5. Как заменить один предмет на другой?​

14.6. Как делать динамические/считаемые предметы?​

14.7. Как добавить предмет с картинкой но без названия?​

14.8. Как сделать, чтоб при щелчке по предмету выполнялся какой-либо код?​

14.9. Как снять выделение предмета?​

14.10. Как сделать два списка предметов?​

14.11. Как сделать, чтобы плеер выполнял определённый код при добавлении любого предмета?​

14.12. Как сделать два разных предмета с одинаковыми названиями?​

14.13. Как сделать многоуровневый рюкзак?​

14.14. Можно ли выводить предметы не в окне предметов?​

15. Вопросы о строке ввода​

15.1. Зачем вообще нужна строка ввода (поле ввода)?​

15.2. Как задействовать строку ввода в игре?​

16. Вопросы по вёрстке​

16.01. Можно ли писать текст поверх вставленной картинки (не бэкграунда)?​

16.02. Возможно ли сделать плавный переход между локациями?​

16.03. Как расположить картинку справа, а текст слева?​

16.04. Как ограничить размер выводимого изображения?​

16.05. Как сделать рамку окна основного описания?​

16.06. Как сделать вывод предметов магазина не длинным списком, а в виде таблицы?​

16.7. Можно ли зеркально отразить картинку методами плеера?​

16.8. Вывожу в окно табличку, а потом текст, но между текстом и табличкой возникают пустые строки. Что это и как этого избежать?​

16.9. Можно как-нибудь вывести текст в два столбца в классике?​

16.10. Как работать с тегами MAP и AREA?​

17. Вопросы о сохранениях​

17.1. Как запретить игроку самостоятельно сохранять игру?​

17.2. Во время теста игры делал сохранения, затем внёс в игру несколько правок, но сохранения перестали загружаться. Почему так происходит, и что теперь делать?​

17.3. Как сделать чекпойнты в игре?​

17.4. Как написать действие, которое при каждом клике сохраняло бы игру в файлы "1.sav" и "2.sav" поочерёдно?​

18. Вопросы о файлах и модулях​

18.1. Чем отличаются команды inclib и openqst?​

18.2. Как сделать лаунчер?​

18.3. Мне нужно узнать, есть ли в папке файл (картинка, музыка и т.д.). Как это сделать?​

18.4. Перенёс файл игры из одной папки в другую. В Quest Generator пропали все папки. Почему так происходит, и как этого избежать?​

18.5. В папке с игрой стали появляться файлы с расширением .tmp. Что это за файлы, нужны они, и как избавиться от их появления?​

19. Изыски​

19.1. Как использовать ASCII-графику в QSP?​

19.2. Как вставить в игру видео?​

19.3. Как сделать так, чтобы текст появлялся на экране постепенно? По буквам?​

19.4. Как защитить игру от чита?​

19.5. Как задействовать клавиатуру в игре?​

19.6. Как пропустить прохождение нескольких глав, чтобы протестировать вновь написанную главу и только её?​

19.7. Как из под плеера выполнить произвольную строку кода?​

19.8. Как узнать, на каком устройстве запущена игра? Телефон, компьютер, планшет?​

19.9. Как обновлять переменные на экране?​

19.10. Как сделать, чтобы текст выводился снизу вверх?​

20. Конкретные задачи​

20.1. Как сделать возврат на предыдущую локацию?​

20.2. Как проверить число на чётность?​

20.3. Как сделать шанс на выпадение определённой вещи?​

20.4. Как сделать, чтобы текст выводился не внизу окна основного описания, а сверху?​

20.5. Как можно удалить часть текста из описания?​

20.6. Как вывести на экран HTML-разметку, не отключая режим распознавания HTML? То есть при usehtml=1​

20.7. Есть несколько переменных с разными значениями. Как получить имя переменной, в которой находится наибольшее значение?​

20.8. Как в QSP сравнить два массива?​

20.9. Как сделать вытягивание случайных карт из колоды?​

20.10. Как отсортировать данные?​

Смотреть ответ на ютубе: https://www.youtube.com/watch?v=HGX87nDwHRY&

20.11. Как сделать проценты?​

20.12. Как решить задачу по поиску случайного набора слагаемых?​

20.13. Как разредить текст пробелами?​

20.14. Как сделать записную книжку в игре?​

20.15. Как сделать так, чтобы на локацию можно было зайти только один раз?​

20.16. Как заставить действия выводиться в нужном мне порядке?​

20.17. Как сделать в игре книгу? Чтобы её можно было взять и потом прочитать?​

20.18. Как сделать склад, сундук, тайник, место, в котором можно выкладывать и хранить предметы?​

20.19. Как сделать выпадение случайного действия на локации?​

20.20. Как сделать перемещение на случайную локацию?​

20.21. Как сделать случайный предмет?​

20.22. Как узнать, какие переменные есть в игре? Может для этого есть специальная команда?​

21. Вопросы о Quest Generator (v.4.0.0 beta)​

21.1. Мне часто приходится вставлять одинаковые или почти одинаковые кусочки кода. Как автоматизировать этот процесс?​

21.2. Делаю преформатирование пробелами, чтобы появлялась вертикальная полоска, так нагляднее. Нет ли какой-то комбинации клавиш, чтобы не тыкать пробел по пять раз?​

21.3. Как свернуть кусочек кода, написанный под комментарием?​

22. Ограничения​

22.1. Видел в справке ограничение на 100 подключаемых файлов. Это что, я не смогу использовать более ста файлов картинок и музыки?​

22.2. Хочу разместить на локации около 100 действий. Это вообще возможно?​

22.3. Генерирую переменные с помощью оператора dynamic, и вдруг выходит ошибка 123. Что это, и как с этим бороться?​