Форум » » QSP live! » Ответить

QSP live!

Byte: идет написание новой версии QSP, для любопытных - непосредственно логика написана на ANSI C99, является кроссплатформенной, и оформлена в виде dll'ки / so'шки. GUI написан на wxWidgets и также является кроссплатформенным. кроме того, теперь QSP является встраиваемым, т.о. любой человек, желающий сделать свой GUI, заюзать язык QSP в своём проекте - теперь имеет такую возможность. сейчас написан тестовый вариант как GUI, так и логики, ведётся тестирование... подробнее на канале #QSP в IRC-сети DalNet.RU (серверы iskra.dalnet.ru, irc.chatnet.ru, irc.knastu.ru ...)

Ответов - 191, стр: 1 2 3 4 5 6 7 8 9 10 All

Алекс: Здорово. А он будет поддерживать квесты от QSP 3.00?

Byte: разумеется, да. уже поддерживает, требуется качественное тестирование..

Алекс: Извини, у меня IRC не работает


HIman: Выносится вопрос на обсуждение об интерфесе плеера. Вот мое предложение: Экран поделить пополам, на верхней половине картинка жостко вставляемая не скрываемая может быть даже нужно определенную функцию для этих целей ввести. Нижняя половина вновь поделена пополам, та что верхная часть описание локации Та что нижняя действия Ниже идет командная строка во всю дину окна где кнопка "ОК" выполняет функции инвентаря её кстати тоже нужно переименовать или картинку какую повесить, а сомо окно ивентаря будет всплывать над основным и иметь перечень предметов а ниже и то окошко вывода по оператору "p" без звездочки) Убирать окошко инвентаря можно кнопку добавить, а можно повторно нажать кнопку в углу командной строки... Все остальные картинки пусть всплывают так как и было, перемещаются, масштабируются, скрываются.

Алекс: А меня в этом плане пожелания - сделать возможность создавать больше 20 действий - и чтоб время сохранения и включения квеста немного сократилось возможно?

Byte: больше 20ти действий не проблема, но тут возникают проблемы совместимости с пред. версиями... так что этого не будет, думаю... время сохранения - сам редактор не подвергается изменениям.. а плеер - да, загружает быстрее) насчёт интерфейса - подумайте, это место для картинки будет занимать пол-экрана! как кто к этому относится? Алекс, оставь своё мыло - я тебе нов версию отправлю (пока что там проблемы с GUI, но функционально она уже закончена практически.. - абсолютное большинство игр работать будет)

HIman: Алекс Если действий больше 20 переходи на парсер и строку ввода... там можно хоть 100 влупить. В самом окне действий останутся лишь самые тривиальные взять, пройти...

Byte: Ну, есть ещё всплывающее меню... его можно на каждое действие повесить из этих 20ти + строку ввода и объекты (предметы).. в одном таком меню максимум 100 пунктов. думаю, этого должно хватать ;)

HIman: А по воводу картинки, взять даже самую интересную книгу она сама по себе уже полна но если вставить хотябы пару тройку картинок это заметно приобразит всю книгу. Для локаций картинка нужна по любому, и это должно войти как некий стандарт и описыватся своими доолнительными функциями в движке. Как реализовать: если встречаеться оператор BACKIMAGE="path/ris1.jpg" то он занимает свое постоянное место в верхней половине экрана, если не встречается (ведь есть куча локаций вспомагательных) то интерфес без изменений (ну если только инвентарем подумать во всплывающем окне) тоже кстати некое уширение необходимого пространста.

Byte: всплывающий инвентарь - имхо, не особо удобно... :/ в общем, сделаю - посмотрим что получится

Алекс: dogmar88@mail.ru Сомневаюсь что буду пользоваться картинками как и всплывающем меню А действия в ущерб совместимости - не дело, конечно...

RB: Я присоединяюсь к "Возраждение QSP".Пока есть время и возможность помогу,чем смогу. Всем удачи! RB(Sterwer)

Алекс: Кстати, было бы здорово если бы была такая функция как выделение ошибок прямо в тексте qgen (кажись, в паскале есть что-то вроде этого)

Гость: А возможно ли создать текстовую рпг через модем, чтобы могли играть несколько человек???

Гость: Как можно изменить интерфейс программы??? Я не силён в VBA скриптах, а QSP мне очень понравилась...

Byte: 2 Гость: "возможно ли создать текстовую рпг через модем, чтобы могли играть несколько человек?" поддержки сети "родной" пока что нет, и не планируется. "Как можно изменить интерфейс программы??? Я не силён в VBA скриптах, а QSP мне очень понравилась..." изменить программно или настройками? если программно, то см. документацию ("системные переменные"). а настройками - в опциях есть загрузка скинов, смена цветов / шрифта...

Алекс: 2гость Я пытался создать игру, с пересыланием сохранялок но вышло немного по содержанию, много по объему и ооочень муторно (если хочешь, скину посмотреть)

Гость: Насчёт интерфейса, я хотел именно узнать, как например изменить окна, вставить кнопки итд, но , наверное это невозможно или очень сложно

Гость: цитатаЯ пытался создать игру, с пересыланием сохранялок но вышло немного по содержанию, много по объему и ооочень муторно (если хочешь, скину посмотреть) Алекс, скинь, если можно посмотрю чё там такое...Я щас тоже кой-чего пишу , конечно я не программист, но немножко научился. (Мыло Maxy10@yandex.ru)

Гость: А если сделать на каждую локацию жёстко вставленную картинку? Предлагаю также выделить местечко для аватарок насчёт строки ввода, я вообще не понимаю для чего она нужна если есть оператор "input", по-моему он удобнее.

Гость: Сорри, сразу не прочитал полностью, что сверху написано

Bigest: Byte Хотел списаться по поводу исходников, но почта не уходит на byte at mail.knastu.ru Есть другой ящик для переписки?

Byte: 2Bigest, nporep)собака(mail.ru а вообще всё переехало на http://qsp.su

Jenny: Как перевести URQ-игру в QSP-игру быстро?

Jenny: Не, ну я понимаю, что все заняты перед Новым годом, но что, нельзя ответить? Ну напишите - нельзя, мол, надо ручками переделывать каждый btn метка_локации, Название кнопки, в котором могут быть запятые и всё, что угодно в act 'Название кнопки, в котором могут быть запятые и всё, что угодно':gt 'метка_локации' и т.д. и я пойму. Но молчание - просто убивает! :(

Byte: Jenny, лично я на этот форум почти не заглядываю :) всё переехало на http://qsp.su. там и ответил. повторю, что подобных работ не видел. так что думаю, что придётся всё ручками переписывать. но, рекомендация: в некоторых редакторах (пример - EmEditor) есть возможность поиска по регулярным выражениям с заменой текста на вырезанные куски. если знаешь синтаксис, то можно простейшие вещи автоматизировать. Кстати, немного не в тему, но ВСЕХ С НАСТУПАЮЩИМ! :o)

HIman: Состоялся релиз QSP5 всем сюда http://qsp.su тот же URL можно найти на http://day0.narod.ru

Neko: Отличная новость!

Byte: На http://qsp.su обновление

Korwin: Оформление сайта: - строго и лаконично... может быть, так и оставить? :)

Byte: "обновление" имелось в виду - выход новой версии куспа) По поводу оформления сайта - мне тоже нравится :) Возможно потом наверх логотип добавлю

Etev: Когда будет нормальный хелп с описанием всех функций?

Byte: Полный хелп писАть сейчас нет времени... :( Думаю, как освобожусь - напишу. То, что сейчас есть - хелп к 3й версии + текстовик changes_qsp5.. В этих 2х доках описано всё... ну, может, за малыми, незначительными, исключениями..

Гость: Хм, а можно один вопрос? Зачем было делать так что кнопки действия теперь реагируют не на одиночный, а на двойной клик? Неужели это сделано в интересах тех у кого хронически дрожат руки и они с первого раза не попадают в нужную менюшку. Лично меня вполне устраивало то как это сделано в 3-й версии - один клик и ни каких лишних телодвижений, а то чесно говоря, напрягает дважды тыкать в одно и тоже. Ну или сделайте это хотя бы настраиваевым (хотя это уж слишком). Пжалста обратите на это внимание, все таки мелочь - а неприятно . ЗЫ QSP рулит!!!

Byte: Вообще, для системной переменной $SELACT, этап выделения действия (отдельно от выполнения) должен присутствовать в любом случае. В 3й версии действие выделялось при наведении курсора мыши. В 5й немного по другому - одним щелчком выделение, двойным - выполнение кода действия.. Вообще, предпологалось, что двойной клик - не проблема. Сейчас не знаю - может сделаю как было в QSP3.. Т.е. при наведении курсора мыши действие выделяется (для $SELACT), при клике - выполнение кода действия.

121213: Народ....Никто не знает, почему у мя мною написаные в WorldPad URQ квести не откриваются через ДОС......Я беру: правой кнопкой мышы, свойства, открить с помощу ДОС, а оно его не вкладывает в список прогрпмм и дальше открывается через другую программу

HuNTeR: Кто подскажет, почему у меня сам плеер Player от QSP не открывется??? Качал уже с разных сайтов...Он какбы запускается и сразу выбивает....Но в диспетчере задачь есть......ХЕЛП.....ПЛИЗЗЗ!!!

Byte: HuNTeR: во-первых, если ты хочешь запустить плеер от QSP3 - установи runtime files (на qsp.su - QSP3 / qsprun.exe) во-вторых, плеер QSP3 _устарел_. рекомендуется использовать плеер QSP5 - он не требует никаких дополнительных библиотек. скачать можно там же, на http://qsp.su (смотри комментарии к файлам / папкам).

Byte: 121213: со всеми вопросами по URQ - на urq.fastbb.ru

Byte: "Зачем было делать так что кнопки действия теперь реагируют не на одиночный, а на двойной клик?" в след. версии (5.0.7) будет как в 3м куспе...

Morgan: Byte спасибо, действительно хорошая новость. P.S. В догонку вопрос: реализуема ли такая функция, как компилирование в .exe файл, и если да, то появится ли она в будущем.

Byte: имхо в этом нет смысла. если что всегда можно распространять игру вместе с интерпретатором, в "корне" создать файл к примеру run.bat с содержимым: start game/qspgui.exe "game/game.gam" чтобы пользователь "не перепутал" что запускать, в одной папке с run.cmd желательно поместить всего одну папку, в которой размещены файлы / папки игры

Byte: Появился QSP 5.1 качать всё там же, на http://qsp.su

Byte: Доступна новая версия

Byte: Ещё одно обновление... 5.2.2. Скачивать там же, на http://qsp.su

Lostas: Кстати, а мне интересно - будет ли QGEN 5?

Korwin: А смысл? Что Вас не устраивает в QGen 3? Он же позволяет использовать все функции QSP 5.2.2 и далее - они же собственно пишутся ручками...

Lostas: Да, в принципе-то нужен только help новый вставить, да всплывающие подсказки обновить. Просто для удобства!!!

Byte: Версия QSP 5.3, новая версия утилиты TXT2GAM и файл помощи для QSP 5.3. Скачать, как обычно, можно на http://qsp.su

lingardo1: Как чувствовал, зашел, а тут новая версия!!!

Byte: Версия 5.3.1, обновление помощи и утилиты TXT2GAM.

Korwin: http://urq.borda.ru/?1-0-0-00000206-000-0-1-1173806127 - Вот здесь есть интересная информация для всех! Приглашаю присоединиться!

Morgan: Доброго вам времени суток, уважаемые любители текстовых квестов! Morgan снова в деле =). Простите за оффтоп, простите за, возможно, неправильно выбранную тему, но я прошу вновь принять меня в свое сообщество и извиняюсь за столь долгое отсутствие. Мои средства связи работают: ICQ - 323212969, Mail.ru Agent - gorgonyte@mail.ru, и мне не терпится приступить к работе. Если какие - либо возникнут предложения - буду только рад. Ах да! Мой сайт теперь расположен по адресу http://qspworld.info

Byte: Состоялся долгожданный релиз QSP 5.4.0 и TXT2GAM 0.0.6. Также обновлён файл справки. Изменений очень много, самые значимые можно найти в архивах блога http://qsp-blog.blogspot.com/ Как обычно, скачать файлы можно на http://qsp.su

elmortem: Гут, но как-то прикольно смотрится, что прочитать архивы можно тут, а скачать архивы - тут. (:

Byte: Исправил на "файлы" :)

BaxZzZz: Хорошая идея :)

Nex: О велосипедах и QSP: как же всё-таки здорово, что QSP сложнее урки, если пытаться реализовывать его самому "с нуля"! Велосипедисты при создании своих "платформ" часто хватаются за урку, а за QSP - нет, и это замечательно.

ASBer: Nex пишет: Велосипедисты при создании своих "платформ" часто хватаются за урку Это неправильные велосипедисты. Правильный велосипед должен собираться на пустом месте из подручных материалоф.

Nex: ASBer велосипедисты все неправильные, изначально.

Byte: Выложил 5.4.1 и (незначительно) обновлённую справку.

fireton: changelog?

Byte: Исправлены несколько ошибок движка + интерфейса, оптимизация.

Dandur: У меня в 5.41 не меняются языки интерфейса с английского.

BaxZzZz: Сейчас проверю.

Byte: Правильно распакован архив? Есть ли папка langs с подкаталогами в одной директории с qspgui.exe ? Неоднократно тестировалось - всё работает.

BaxZzZz: Скачал по ссылке, всё нормально. Возможно, причина в том, о чем сказано было Byte'ом.

Dandur: Попробуйте в имени директории, в которой находится кусп использовать кириллицу

Erich: такая же проблема, всегда английский

Byte: Erich, нужно поместить проигрыватель в директорию, путь к которой не содержит русских букв :) Вообще, скоро обновлю 5.4.1 - пересоберу с обновлённым wx - там этого бага уже нет :)

Byte: Обновил версию 5.4.1 - пересобрал с новым wx :) Устранён баг с русскими буквами в пути...

Byte: Выложил версию QSP 5.4.2 (багфиксы).

Byte: Выложил TXT2GAM 0.0.7. Добавлено автоматическое определение кодировки (CP1251/UTF-16) исходного файла.

BaxZzZz: Отличная новость, как раз вовремя, потихоньку растём!

Byte: Обновил QSP 5.4.2 - пересобрал с обновлённым wx (+исправление ошибки отображения картинок в HTML). Качать с оф. сайта.

Byte: Выложил: QSP 5.4.3 исправлен мелкий баг, добавлен украинский язык (thx 2 Goraph), добавлены системные переменные $MAINTXT и $STATTXT (позволяют буквально творить чудеса - пример выложу чуть позже) QGen 4.0.0 alpha 9 исправлено несколько багов, улучшен формат экспорта (и реализован экспорт в обычный текстовый файл), доработано контекстное меню в полях редактирования кода + ещё несколько незначительных улучшений QSP Help 5.4.3 описание новых сис. переменных TXT2GAM 0.0.7 пересобрал после оптимизации кода Качать на оф. сайте, как обычно. С Новым Годом всех!

Byte: http://qsp.su/misc/wiki.txt - пример. Нужно оформить более или менее нормально, и выложить в "Примеры кода" на сайте.

Nex: Четверные апострофы и двойные скобки ломают мозг. Зачем делать такой по-урковски страшный код?

Byte: Не думаю, что текстовые константы будут там часто использоваться. Тем более, что если исходная строка заключена в прямые кавычки ("), нужно всего 2 апострофа.. По-моему, это очень удобное оформление ссылок между локациями - указываем текст ссылки, тип перехода и локацию. При желании можно установить некие переменные.

fireton: Байт, это жесть. Это какой мозг надо иметь, чтобы ТАК программировать?

noname: Nex пишет: Четверные апострофы и двойные скобки ломают мозг. Зачем делать такой по-урковски страшный код? что мне нравится в куспелевцах, так это частое упоминание урки. впрочем, я сам таким начал становиться. надеюсь, это скоро пройдёт. четыре кавычки подряд- действительно не очень понятно: отличить ''''(четыре кавычки) от ""(две кавычки) не так уж и просто. в урке таких вещей (когда на глаз НЕВОЗМОЖНО понять, что же в коде творится) нет. к специфическим обозначениям урки $%# быстро привыкаешь при использовании и проблем больше не возникает. ничего страшнее $%# в урке нет, зато это очень удобно. надеюсь, разработчики QSP поправят как-то ситуацию с ''""(сколько их здесь?) кавычками. хотя, лично мне они ничуть не мешают. что мешает- пока описать затрудняюсь... вот когда напишу свою первую игру на QSP до конца- тогда буду готов его обсуждать. а пока только изучаю.

Byte: Это же а-ля вики-форматирование :-) можно записать как "sample ((text|location|$a=''qwerty''))" Обычно будет выглядеть как 'sample ((text|location|a=3&b=4))' или 'sample ((text|location)) sample2 ((text2||location2))'.

fireton: Я понимаю, что это вики форматирование. Я не понимаю, как это работает. Точнее, я понимаю, что ты разбираешь текст в локации регекспом, но выглядит все это как страшно опасное заклинание... В общем, еще на шаг от "обычных писателей" к "программистам".

Byte: Наоборот. Этот разбор мы один раз вставляем в игру (прямо в том же виде) и забываем о нем - дальше пишем вики-форматированием.

fireton: и забываем о нем До того момента, как нам понадобится собственный onnewloc.

Byte: fireton, после того кода добавляем gs $onnewloc2 или сразу нужный код.

Byte: Немного доработал движок http://qsp.su/misc/wiki.txt Теперь поддерживаются конструкции: ((текст)) - при клике перейти (gt) на локацию с названием "текст" ((текст||)) - при клике обработать (gs) локацию с названием "текст"

WladySpb: Мдя.. Наверно, если иметь много опыта в вики разметке, таким макаром будет проще.. Но мне как-то привычнее через программирование. А то совсем запутаюсь))

Byte: :-)

noname: Byte пишет: идет написание новой версии QSP знаете, я тут подумал: неплохо бы написать конвертор игр со старых версий QSP на новую. UPD да, и нашёл небольшой баг: скачал новый кусп и куген. мой квест на конкурс работает. поредактировал выводимые строки в нём чуть-чуть, привычно отсортировал локации (иногда случайно их переставляю, а потом сортирую для удобства- штоп были всё время в каком-то одном порядке). сортировка сработала непривычно. ну и хер с ним, НО после этого квест не запустился! и в чём, бы вы думали, было дело? в настройках стояла стартовая локация= 'Начало', НО! на самом деле квест пускается с 'начало', только если эта локация стоит первой в списке. опции настройки тут не помогают :(

Byte: noname пишет: знаете, я тут подумал: неплохо бы написать конвертор игр со старых версий QSP на новую. Абсолютное большинство старых игр работают корректно. noname пишет: и в чём, бы вы думали, было дело? в настройках стояла стартовая локация= 'Начало', НО! на самом деле квест пускается с 'начало', только если эта локация стоит первой в списке. опции настройки тут не помогают :( Это не баг. Это настройка самого редактора, а не игры. Игра всегда запускается с первой локации. Если установлена галочка "Стартовая локация", то редактор при создании новой игры автоматически создаёт первую локацию с заданным в настройках названием.

Byte: Обновил QSP 5.4.3 - исправил баг wx, при котором нельзя было сменить язык интерфейса на эсперанто. Кому нужен эсперанто - просьба скачать архив QSP заново.

noname: Byte пишет: Игра всегда запускается с первой локации. охренительно удобно. особенно, когда после сортировки начало оказывается в середине алфавита... впрочем, переименовал в _начало, и проблем больше не имею.

Nex: Стартовая локация не должна участвовать в сортировке. Это необходимо исправить в QGen.

Byte: noname пишет: охренительно удобно. Для QSP так и должно быть, а вот в QGen при сортировке первую локацию учитывать не стоит, да.

Byte: Обновил архивы QSP 5.4.3 на сайте (в т.ч. Linux версию. пересобрал с новым wx, исправлена ошибка отображения шрифта, указанного через $FNAME при его отсутствии в системе).

Byte: Ещё одно обновление от 07.01.2009 (окончательно исправлен баг со шрифтом и ещё один с таймером). Рекомендую обновиться.

elmortem: Не созрело ещё желание потихоньку переходить к полностью текстовому формату? Без всякого там псевдо-шифрования... ^_^

Byte: Нет :-)

Byte: Выложил QSP 5.5 + обновлённую справку.

Nex: Линуксовый обнови.

Nex: Файлы в каталоге нужно будет переименовать GAM->QSP

Byte: Выложил QGen 4 alpha 10 и обновлённый QSP 5.5.

elmortem: Госпда, не забывайте апгрейдить нулевые посты ссылками на апдейты. Это очень удобно, тем более на подобных форумах, где нулевой пост показывается всегда.

Byte: Выложил QSP 5.5.5 + обновленную справку. Добавлено изменение цвета ссылок (настройки+переменная LCOLOR), ф-я REPLACE.

Byte: Пересобрал QSPGUI. На сайте доступен новый архив плеера + обновленный "набор игрока".

Byte: Скоро новая версия - упрощено использование INSTR и ARRPOS/ARRCOMP (теперь первый аргумент можно пропустить), в интерфейсе добавлена галочка "Всегда использовать выбранный размер шрифта" (игнорирование FSIZE игры). К тому же, бОльшая совместимость GUI с Windows Vista и исправление ошибок с размерами внутренних окошек.

Ajenta: Прекрасно.

Byte: Выложил QSP 5.5.6, обновление справки + QGen 4.0.0 alpha 11.

Nex: Byte а список добавленного/исправленного?

Byte: По QSP чуть выше - http://qsp.borda.ru/?1-0-0-00000016-000-100-0#106

Byte: Пересобрал QGen и QSP с новым wx (исправлен баг анимации). Скачивать на сайте.

ShamanEdy: Почему с версии 5.00 убрали возможность вставлять видео?

Byte: Для текущего плеера это не нужно. Возможно, оно появится в других реализациях.

Nex: TODO: Увеличить/уменьшить шрифт по комбинациям Ctrl-"+"/Ctrl-"-"

Byte: Обновил QSP до 5.5.7 1) Исправлен баг с сохранением состояний; 2) Добавлена поддержка файлов конфигурации игр qspgui.cfg (если в папке с игрой лежит этот файл, плеер будет работать именно с ним).

[Ray]: Byte пишет: Добавлена поддержка файлов конфигурации игр qspgui.cfg С ума все посходили с этим qspgui

MixeratoR: Предлагаю такое дополнение для QSP: нужно, чтобы в коде всегда и везде можно было перескочить на любое место. Варианты: 1) В функции jump сделать второй параметр, означающий название локации ИЛИ ЕСЛИ (1) ВЫГЛЯДИТ НЕПОСЛЕДОВАТЕЛЬНО, ТО: 2) Добавить новую функцию, например, megajump: '<<название_локации>>', '<<имя_метки>>' 3) Можно также попробовать выкрутиться и с jump'ом. То есть, с одним параметром всё работает по старому, но если интерпретатор в Jump насчитывает 2 параметра, то первым становится 'имя_локации', ну а потом уже 'название_метки' ЗЫЖ Вот только не надо говорить, что это превратит код всех игр в "макароны", сколько раз оператор будет применяться зависит сугубо от автора, а вот с другой стороны ограничивать создателя в возможностях грех ещё больший... то бишь дополнение это не сделает код более удобо-читаемым, но позволит не тратить время лишний раз, не разбивать части программы на локации, не думать какой из трёх операторов поставишь и.т.п..

HIman: На счет "макарон" метко подмечено :)

WladySpb: MixeratoR +1) В нынешней реализации jump вообще не особо применим

Nex: MixeratoR hyperjump? нафиг-нафиг. В QSP уже есть и пользовательские функции, и jump, и goto, хватит уже под каждый частный случай сущности плодить. Приводи пример кода, который не было бы лучше разбить на несколько локаций, тогда поговорим-подумаем. Самый большой грех - дать волю всем пожеланиям игрописателей. В QSP, надеюсь, будет вводится только то, что действительно необходимо. Чем язык проще, тем он доступней для изучения, и не стоит об этом забывать.

Ntropy: Думаю этот оператор не будет реализован, потому что это может сказаться на производительности или чём то внутри (см. комментарий про while). Кроме того, подобное можно сделать и текущими средствами (см. прыжек в середину локации), то что вы просите равноценно просьбе для С прыжку в любую функцию внутрь любого цикла, или к примеру в любую dll'ку, без её загрузки. P.S. вряд ли стоит вводить новые операторы когда уже есть сходные, например gt с параметрами (см. пример использования gt)

Byte: Вообще говоря, jump нужен скорее только для организации циклов.

MixeratoR: Nex пишет: В QSP уже есть и пользовательские функции, и jump, и goto, хватит уже под каждый частный случай сущности плодить. Приводи пример кода, который не было бы лучше разбить на несколько локаций, тогда поговорим-подумаем. У меня нет примера (т.е. это не мой "частный случай"). Просто я заметил, что у людей (в т. ч. и у меня) часто бывают конфузы с такими переходами. Тогда приходиться изворачиваться, использовать хаки, "ловить" сотню глюков и делать кучу другой, не относящейся к игровому творчеству, дребедени. Чем язык проще, тем он доступней для изучения, и не стоит об этом забывать. Не ну с этим выражением я в принципе согласен..; только ответь мне, почему "такая сложная и нелогичная" урка привлекала и продолжает привлекать столько полезных для себя авторов? Ты рассуждаешь так, как будто хочешь новый язык программирования общего уровня. ИФ-творчество - это в большинстве случаев другое... 2Ntropy: Понятно.

Nex: MixeratoR у людей бывают проблемы не из-за того, что им чего-то реально нехватает, а из-за того, что они пытаются "выйти через окно". Пока их не научат пользоваться дверью, они будут говорить "а почему через окно нельзя? я туда уже лазил, привык, давайте просто прорубим окно пошире" Проблема тут не в языке, а в неумении им пользоваться. Про различия, достоинства, недостатки и пр. сравнение урки с QSP я уже писал неоднократно. Могу повторить: на урке проще написать первую игру, при условии, что нет никакого опыта программирования. Именно поэтому новичков, а точнее, "пробующих" там гораздо больше, и именно поэтому средний уровень игр гораздо ниже QSP'шных. Я не хочу новый язык, меня QSP всем устраивает. И не нужно хакать и ловить сотни глюков - задай вопрос на форуме, и тебе помогут. Разве нет?

MixeratoR: Вчера Byte обновил QSP до 5.5.7 1) Исправлен баг с сохранением состояний; 2) Добавлена поддержка файлов конфигурации игр qspgui.cfg (если в папке с игрой лежит этот файл, плеер будет работать именно с ним).

Nex: MixeratoR вообще-то он об этом здесь уже написал :)

Byte: Не успел выложить 5.5.7, как Ajenta нашла ещё один баг wx :) Баг исправил, пересобрал QSP (номер версии не изменился). Качать на сайте.

fireton: [холивор censored]

Nex: fireton давай-ка холивор в отдельную тему, хорошо?

Ajenta: Byte, спасибо!!!!!

fireton: Nex, ты делаешь неадекватные заявления, а затем показываешь модераторскую бляху. Вдвойне неадекватно.

Nex: fireton повторяю ещё раз, последний. Хочешь обсудить "урка vs QSP" - создавай отдельную тему. Заявления, по которым у тебя были претензии, я из темы уже давно убрал, что ещё нужно? Обсуждать моё поведение тоже лучше не в этой теме. Можешь в ЛС, можешь отдельную тему завести если хочешь. Здесь тема про версии QSP, и здесь не место холиворам и флейму.

[Ray]: Не используйте jump WladySpb, делай много локаций, у плеера на них ограничения нет. Чем проще код, тем лучше. А если байт вдруг расщедрится и сделает фолдеры для локаций тогда вообще красота.

WladySpb: [Ray] Вот их-то и жду. Без папок делать много локаций не хочу, искать уже сейчас проблема.

Ajenta: [Ray], WladySpb Зачем фолдеры? Можно же распихать локации в разные файлы, а потом в коде просто открывать их по очереди и будет порядок.

[Ray]: Ajenta можно. А с фолдерами лучше

WladySpb: Ajenta Всё же, это из разряда чесать левое ухо левой рукой, перекрутив её вокруг шеи... Вроде и можно, но есть более удобный вариант)

WladySpb: При запуске плеера нельзя включить/отключить отображение окон. после открытия какой-либо игры, кнопки опять становятся активны.. Глюк, или так задумано? настраивал конфиг, вот и заметил..

Nex: WladySpb это вполне логично. зачем тебе окна которые не могут использоваться?

WladySpb: Nex В смысле, не могут? Или пока игра не открыта, окна не считаются окнами?)))

Nex: WladySpb пока игра не открыта, окна не могут использоваться. Ну вот представь программу Microsoft Word, в которой не открыт ни один документ. В нём не будут доступны кнопки "Найти", "Заменить", и т.п. Тебя это не удивляет? Точно так же и в QSP.

WladySpb: Nex Ну и фиг сним, всё равно, чтобы настроить конфиг под игру, нужно её открывать..

Byte: Обновил QSP 5.5.7 Исправлен баг с анимацией в игре "Феи: пропавший зонтик".

WladySpb: Кстати, несколько раз замечал такой глюк: Если цвет фона отличается от стандартного, то при появлении окошка ввода нижний правый угол (там косые полосочки чтобы менять размер окна) имеет стандартный цвет фона. Немного режет глаз.

Byte: Обновил QSP на сайте - исправлен ещё один баг с анимированными картинками (надеюсь, теперь их не осталось ).

Ajenta:

Byte: QSP обновился до версии 5.5.8

Byte: Набор игрока также обновлён.

[Ray]: Byte changelog в студию!

Byte: Небольшие фиксы интерфейса, но скачать есть смысл :)

Byte: Обновил версию плеера на сайте. Из изменений - новые иконки в меню, динамическое изменение высоты окошек msg и input.

Ajenta: Красиво получилось И меседжи замечательные. В принципе по ширине можно даже и не делать масштабирование. Правда тот самый светлый треугольник в углу. Хи. С ним явно что-то надо делать.

Byte: По ширине там есть масштабирование, но только при необходимости.

Ajenta: По необходимости это как?

Byte: Если есть очень длинные строчки, которые нельзя перенести.

Ajenta: Хммм. У меня таких нет.

Byte: В разработке версия 5.6.0 :)

Ajenta: Это хорошо :)

Byte: Доступен QSP 5.6.0: * оптимизация скорости * регулировка громкости звука из интерфейса * системные переменные, которые служили для получения значений - теперь функции с 0 аргументами * функции с 0 или 1 аргументом можно записывать без скобок: a=len 'string' или n=rand 5 * новая функция без аргументов - CURACTS/$CURACTS: возвращает все текущие действия (в том числе добавленные через ACT), потом можно восстановить через оператор DYNAMIC: [pre] $old=$curacts ! .... dynamic $old[/pre]

Byte: Nex обновил "Набор игрока" - также можно скачать на сайте. PS: Кстати, для сайта был произведён лёгкий редизайн - спасибо werewolf'у.

Byte: Доступна версия QSP 5.6.1. Изменения: * Удалена переменная $LASTOBJ - вместо неё в локации-обработчики удаления/добавления предмета передаётся параметр $ARGS[0] с названием предмета. * Улучшение функций MIN/MAX: теперь они принимают несколько параметров сразу - допустима запись MIN(a,b,c,6) и т.п. Кроме того, если передан 1 аргумент, то считается, что указано имя массива, и поиск минимального/максимального элемента производится среди элементов массива. * В локации-обработчики пунктов всплывающего меню (оператор MENU) передается аргумент - индекс пункта меню. * Работает перетаскивание файла игры на окошко плеера. + некоторые мелкие улучшения.

Ajenta: Ух ты, у меню ещё и своя локация обработчик есть! Хмм...

Byte: Обновил ещё раз версию 5.6.1 - исправлен мелкий недочёт. Рекомендуется скачать заново.

Byte: Обновил хелп для 5.6.1

Byte: Наконец-то обновился QGen - теперь версия 4.0.0 alpha 13. Существенных изменений достаточно много: * поддержка папок для локаций - теперь локации можно группировать; * добавлены краткие описания локаций - чтобы узнать содержимое локации / действия, достаточно просто навести на название курсор мыши; * добавлены краткие подсказки по операторам / функциям - при наведении текстового курсора или курсора мыши на ключевое слово - в строке статуса показывается подсказка; * добавлены клавиатурные макросы; * кнопка "Заменить всё" в диалоге поиска / замены; * багфиксы. Ура! :)

Nex: Прошу авторов скачать эту версию QGen и тщательно её протестировать.

Ntropy: Ура!!!

WladySpb: мм.... Ща, ещё недельку поработаю, потом неделя отдыха, как раз потестирую)

Byte: Доступен QSP 5.6.2 (+ обновленная справка): 1) Параметры у оператора DYNAMIC и у функции DYNEVAL 2) Пропорциональные размеры картинок/анимации при указании только одного атрибута width/height у <img> - второй будет вычислен автоматом 3) Более точное позиционирование картинок в HTML 4) [+] для локальных конфигов 5) Встроенная операция вычисления остатка от деления MOD 6) Оптимизация переходов на локации 7) Новый, улучшенный генератор случайных чисел Багфиксы: 1) Вылеты при закрытии плеера на wait/sleep 2) Аргументы операторов иногда неверно вычислялись (ошибка появилась в 5.6.0) 3) Сохранение интервала таймера в состоянии игры (раньше не сохранялось) 4) Еще разные мелкие фиксы

Nex: Byte давай вместо "локальный" конфиг говорить "игровой", это более точно.

Byte: Согласен :)

Byte: Обновил на сайте версию 5.6.2 - оказалось, не все проблемы с вылетами по WAIT были исправлены. Просьба скачать архив заново.

Nex: http://img2.imagedash.com/luxz.png текст как-то странно выглядит.

Byte: Эта проблема была в QSP 5.5.8 - в новых версиях её нет (исправлено в wx) :)

Byte: Выложил новый TXT2GAM, новый QSP_CE и игру Yashko. В TXT2GAM добавлена возможность экспорта строк из файла - полезно для проверки текста, например, в MS Word.

Byte: Выложил QSP 5.6.3 + справку.

WladySpb: Byte Что нового добавлено?

Byte: Насколько помню, добавились конструкции a=b[] b[]=a В первом случае это получение последнего элемента массива, во втором добавление элемента в конец массива.

hitecnologys: А почему не планируется поддержки сети?

rrock.ru: hitecnologys Что ты понимаешь под поддержкой сети?

hitecnologys: возможность отправлять и принимать пакеты информации(выполнять с ними также какие-то операции) например для реализации сет. игры. ДУмаю было бы оч полезно, например в том же квесте зона есть возможность игры двух игроков, а если бы была сеть, то можно было бы сделать и больше, и не надо было бы ждать пока первый сходит, все дей-я бы выполнялись паралельно.

rrock.ru: hitecnologys Поищи такую тему по форуму.. я такое уже предлагал)) P.S. http://qsp.borda.ru/?1-0-40-00000242-000-0-0-1255462379

Byte: Доступна версия QSP 5.6.4. Из изменений: * Когда в списке только одно действие, его можно выбрать с помощью пробела. * Уменьшено мерцание окошек при их показе/скрытии (было заметно, например, на Цветохимии). * Пара нововведений в языке, о которых будет сообщено позже (полностью совместимо с предыдущими версиями).

MasterSet: Зер гут. Заценим. А как реализовано пролистывание пробелом? Просто автоматом если на выбор только один вариант действий? Потому как было бы полезно для Виллы, но переписывать я уже ничего не буду - почти готово все.

Byte: Да, пролистывание пробелом если есть одно действие. Обновил справку для 5.6.4.

Byte: Выложил QSP 5.6.5. Из нового: 1. Расширен оператор ADDOBJ: ADDOBJ [$название],[$картинка],[#позиция] Можно размещать новые предметы в произвольных позициях. Пример переименования предмета: killobj 2 & addobj 'Новое название','',2 2. Далее, улучшение оператора OPENGAME: при вызове, если файла не существует, то загрузки игры не произойдет (раньше выдавалась ошибка) - будет продолжено выполнение кода, следующего за оператором. Т.о. можно обрабатывать ситуации, когда загружаемый файл отсутствует. Теперь удобно делать автосохранения/автозагрузки состояний игр. 3. Также доступна новая версия wiki.txt - убрано удвоение кавычек для внутренних строк. Раньше было ((ссылка|локация|$a=''текст'')), сейчас ((ссылка|локация|$a='текст')) Дополнительно, добавлен новый тип ссылок: ((ссылка|||строка кода)) - простое выполнение строки кода, без переходов на локации. Пример вывода строчки текста при клике на ссылке (без отдельной локации): "((ссылка|||'А судьи кто? - За древностию лет. К свободной жизни их вражда непримирима. Сужденья черпают из забытых газет. Времен Очаковских и покоренья Крыма'))"

Ajenta: Ура, ура, ура! Теперь можно менять название предмета не выходя из инвентаря!!!

Yashko:

Byte: Обновил 5.6.5 - оптимизация строковых индексов (работают быстрее в несколько раз).

Byte: Также обновлен "Набор игрока". PS: В итоге, версия 5.6.5 работает до 6 раз быстрее предыдущих.



полная версия страницы