Форум » » FireURQ » Ответить

FireURQ

fireton: FireURQ - это GUI-based интерпретатор URQ. Текущая версия:1.3.2 Основные возможности: Реализация URQL, близкая к классической URQ_DOS Расширенный синтаксис, позволяющий, например, передавать параметры в локацию-подпрограмму (отличия синтаксиса подробно описаны в файле справки). Возможность вставки изображения (или его части) в текст. Декораторы: фрагменты текста или изображения (включая анимированные GIF), которые можно поместить в любое место на экране и по-разному ими манипулировать. Пользовательские шрифты. Поддержка архивного формата квестов .QSZ, при использовании которого ресурсы можно поместить в файл квеста Расширенная поддержка музыки и звука. Поддерживаются форматы WAV, AIFF, MP3, MP2, MP1, OGG, а также трекерные форматы музыки: XM, IT, S3M, MOD, MTM, UMX. Кроме того, воспроизводится и MIDI-музыка (файлы MID). Также поддерживается формат MO3 (трекерная музыка с OGG-упакованными семплами). Реализован fadein и fadeout для музыки. Удобная озвучка локаций. Возможность создания exe-файла игры. Удобный режим отладки, в котором легко обнаружить ошибку и модифицировать квест без перезапуска проигрывателя. Многое другое (для справки смотрите прилагающийся файл FireURQ.html). Баги и пожелания направляйте в FireURQ Bug Tracker. Демонстрации возможностей: 1) http://ifwiki.ru/files/Fireurq_demo.qsz 2) http://ifwiki.ru/files/Decodemo.qsz 3) http://ifwiki.ru/files/Skindemo.qsz История версий Планы на следующую версию Скачать последнюю версию Документация

Ответов - 301, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 All

uux: noname пишет: после 'башни' мне интерфейс РТАДСа как-то стал больше нравиться. привыкать, что ли начал. и картинки среди текста. вообще главное, что я хочу от графики- суметь выводить карты и схемы. и выделять некоторые слова. РТАДС принципиально другая платформа, заточенная под парсер. И интерфейс удобен как раз для парсерной игры. Бездумно брать этот интерфейс за основу для урки - примерно то же самое, что взять органы управления из самолета и "в лоб" пересадить их в автомоблиь (ну, или наоборот). Каждый интерфейс хорош на своем месте. noname пишет: ну, в РТАДС для этого достаточно крупных или жирных букв. В ХТМЛ-ТАДСе можно, кстати, выделять буквы и цветом. Если же вообще говорить об интерфейсе - ИМХО, окно инвентаря по образцу Акурки или куспеля (хотя бы опциональное) однозначно пошло бы на пользу тем играм на урке, где в инвентаре очень много предметов и они активно используются. Классическая досурковская навигация по инвентарю с выбором сначала предмета, а потом действия над ним с течением времени начинает задалбывать. Можно было бы сделать такое отключаемое окно инвентаря, сохранив при этом (для тех, кого оно раздражает) доступ к инвентарю по U и I. На точном копировании остальных аспектов интерфейса досурки (типа окна фиксированной ширины, использования только моноширинных шрифтов и т. д.) зацикливаться, думаю, нет необходимости. В то же время расцвечивание букв нужно - хотя бы для обратной совместимости. А вообще, Тон, ты меньше слушай такого urq-казуала, как я;), и делай по-своему.

Юкио-тян: А можно в FireURQ как-то сдвинуть строки вправо, чтобы вставить эпиграф - хокку? Не применяя, разумеется, пробелов! И еще - как-то бы решить проблему с ';' после pln? Ввести какие-нибудь pln ##"Этот текст выводится без всяких изменений; и этот тоже$$

noname: цитата из описания URQL для URQ_DOS: - При обработке строки #/$ заменяется на перенос строки, что позволяет обойтись в локации одним оператором печати, даже при печати стихов; - После оператора печати выражение ##код$ заменяется на символ с этим кодом, где код - число, а не выражение. ##$ работает пока только в операторах печати, недопустима вложенность ##$. Конструкция введена чтобы была возможность включить в текст "системные" символы ;&#$. Код может быть от 0 до 255. Пока нельзя использовать переменную вместо числового значения код!что касается сдвига строк- я так понимаю, что Fireton делает другой интерфейс для fireurq. так что данный вопрос будет уместен после знакомства с новым интерфейсом(см в этой теме мой вопрос об изменении размера шрифта). Насчёт текста, выводимого без изменений- хорошая идея, НО надо хорошо подумать...

qwerty: Эй, Тон! Ты бы хоть шевелился, когда тебя палочкой тыкают. А то не ясно- то ли ты делаешь свою фурку, то ли уже нет? Скажи пару слов про будущий интерфейс, плизз... Ну, или хотя бы сделай возможность размер шрифта выбирать.

uux: Юкио-тян пишет: А можно в FireURQ как-то сдвинуть строки вправо, чтобы вставить эпиграф - хокку? Не применяя, разумеется, пробелов! И еще - как-то бы решить проблему с ';' после pln? Ввести какие-нибудь pln ##"Этот текст выводится без всяких изменений; и этот тоже$$ Для вывода точки с запятой используется pln ##59$

fireton: qwerty пишет: Эй, Тон! Ты бы хоть шевелился, когда тебя палочкой тыкают. А то не ясно- то ли ты делаешь свою фурку, то ли уже нет? Делаю.

qwerty: Для вывода точки с запятой используется pln ##59$ Было бы неплохо иметь и обратную возможность: выводить код знака. Напр:input aa pln #code(aa)$ Ну, или какой там синтаксис будет лучше. Таким образом было бы легко узнать код знака ; или любого другого. Для того, что бы позже выводить его через ##код$.

qwerty: WARNING!: совершенно не работает работа с инвентарём в примере, обсуждавшемся в теме 'уроки urq': :10 pln pln Допустим, у героя УЖЕ есть изначально 10 Вампирьих стрел pln И тридцать три листка подорожника (залечивать раны) pln Проверьте работу программы, пользуясь клавишей 'i' для показа инвентаря: pln Кол-во листков подорожника должно оставаться неизменным! pln inv +10,Вампирьих стрел inv +33,листка подорожника btn 20, купить ещё 5 стрел btn 30, продать 5 стрел btn 40, произнести жуткое заклинание 15-ти end :20 inv +5, Вампирьих стрел pln pln Денег у героя- куры не клюют. Теперь у него на 5-ть стрел больше. pln btn 20, купить ещё 5 стрел btn 30, продать 5 стрел btn 40, произнести жуткое заклинание 15-ти end :30 if inv_Вампирьих стрел < 5 then goto 50 inv -5, Вампирьих стрел pln pln Теперь у нашего героя на 5-ть стрел меньше. pln btn 20, купить ещё 5 стрел btn 30, продать 5 стрел btn 40, произнести жуткое заклинание 15-ти end :40 inv+ Вампирьих стрел ; перед следующей операцией должна быть хотя бы одна стрела: inv_Вампирьих стрел = 15 pln pln Теперь у нашего героя ровно 15-ть стрел. pln btn 20, купить ещё 5 стрел btn 30, продать 5 стрел btn 40, произнести жуткое заклинание 15-ти end :50 pln pln У нашего героя нет столько стрел для продажи! pln btn 20, купить ещё 5 стрел btn 30, продать 5 стрел btn 40, произнести жуткое заклинание 15-ти end

fireton: Ок, спасибо за "сигнал". Будем посмотреть...

fireton: Хм. Этот синтаксис просто нигде не указан. В описании, которым я руководствовался при написании интерпретатора, синтаксис выглядел как inv+ и inv-. Но сейчас, после серии тестов, вижу, что должна обрабатываться любая фигня вроде [pre2]inv + 3, Хренотени[/pre2] Исправлю.

fireton: Исправил. Забирайте новую версию.

Дженни: inv +5, Вампирьих стрел - Эге, это что за безобразие? Вроде бы изначально http://ripsoft.narod.ru/Data/Doc_Qst14/index.htm - было без пробелов между inv и +/- ? Как правильно-то?

fireton: Дык. В досурке работает и "inv+ 5", и "inv +5", и "inv + 5", и "inv 5" - все дают одинаковый результат. В фурке теперь тоже так.

qwerty: Правильно, т е по описанию, будет формат "inv+ 5,предмет". Я так и старался писать, но как-то само-собой при быстром наборе получилось иначе. fireton, спасибо за быструю реакцию! Дженни, впервые вижу это описание(по твоей ссылке). Спасибо, ознакомлюсь...

noname: Настроек цвета из квеста (не уверен, что это нужно) ещё как нужно! на фоне десятка одинаково оформленных квестов кто-нить обязательно захочет оформить всё по-своему. один чел даже книгу-игру пишет на синем фоне, используя шрифт разных цветов и жирности. ознакомиться с тем, что пока сделано можноздесь.

MixeratoR: Когда в имени предмета есть пробелы, он заключается в кавычки. Не знаю было ли это в досурке.., но вот в Фурке почему-то не распознаются названия элементов инвентаря, окруженнные кавычками.

noname: MixeratoR, в досурке можно писать без кавычек. даже с пробелами. так же и в фурке скачать описание языка URQL можно здесь: http://slil.ru/26532134 на все вопросы по языку, с удовольствием отвечу в этой теме: http://urq.borda.ru/?1-0-0-00000268-000-0-0-1234301710 так же см пример с Вампирьими стрелами, выложенный by qwerty в этой теме чуть выше, и работающий теперь и под фурку. там qwerty допустил ошибку, но в досурке всёравно всё работало, из-за некоторых её неописанных особенностей. теперь в фурке тот пример тоже работает. см также несколько сообщений по поводу этого примера так же в этой теме

qwerty: игра "второй неверный шаг" в фурке, при осмотре "верёвка -> осмотреть": Крепкая нейлоновая веревка длиной метров 45, которую ты почти всегда берешь с собой, когда идешь на дело. Оба конца веревки привязаны к . в досурке: Крепкая нейлоновая веревка длиной метров 45, которую ты почти всегда берешь с собой, когда идешь на дело. В настоящее время веревка ни к чему не привязана и свернута в аккуратный моток. и более того: играя в фурке, обнаружил, что верёвка изначально привязана обеими концами непонятно к чему, а в досурке- нет. вероятно, именно "привязанность" верёвки к несуществующему объекту и вызывает неверную реакцию при осмотре с чем это может быть связано?

fireton: Если автор игры сделает для меня маленький пример, работающий в досурке, но не работающий в фурке, то я постараюсь все исправить...

uux: fireton пишет: Если автор игры сделает для меня маленький пример, работающий в досурке, но не работающий в фурке, то я постараюсь все исправить... А если это будет не автор игры?;) [pre2]:test instr СтрП= if СтрП=="" then pln СтрП - пустая строка. else pln СтрП=#%СтрП$. btn test, test end[/pre2]



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