АвторСообщение
Юрист урки, адвокат дьявола




Сообщение: 138
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 30.07.10 23:17. Заголовок: Специальная тема для гостей и вновь прибывших. Здесь вы можете задавать свои вопросы. (продолжение)


Дорогие гости, если у вас есть небольшие "одноразовые" вопросы, пожалуйста, не стоит заводить под каждый из них отдельную тему на форуме, задавайте их здесь. Также, тут можно просто поздороваться или даже представиться.
Спасибо :)

Спасибо: 0 
Профиль Цитата Ответить
Ответов - 269 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 All [только новые]


постоянный участник


Сообщение: 589
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 25.09.12 11:44. Заголовок: оператор forget_proc..


оператор forget_procs в Mobile Quest не работает?

Спасибо: 0 
Профиль Цитата Ответить





Сообщение: 28
Зарегистрирован: 03.04.12
ссылка на сообщение  Отправлено: 25.09.12 15:11. Заголовок: cls выкидывает на се..


cls выкидывает на семёрке!

multi-tentacled horrors of unspeakable might. Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 361
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 25.09.12 16:45. Заголовок: Судя по встроенной в..


Судя по встроенной в прогу справке - оператора "forget_procs" в Mobile Quest нету.

WindwalkerAsGuest, провёл мини-расследование насчёт оказии с регистрацией, речь о регистрации на форуме, да? В профиле нет твоих контактов, напиши мне на serwj-volk(собака)yandex.ru, попробуем восстановить твой аккаунт.

multi-tentacled, не особо понятен твой пост.

Спасибо: 0 
Профиль Цитата Ответить





Сообщение: 29
Зарегистрирован: 03.04.12
ссылка на сообщение  Отправлено: 25.09.12 17:15. Заголовок: ну как же вот cls в ..


ну как же вот cls в начале локации...нажимаешь btn к ней и фурка тупо вылетает когда читает cls...это такие шутки или что?


:арсенал
if inv_ЗОЛОТО>1 then btn купить2, КУПИТЬ РЕСУРСЫ?
if inv_ЗОЛОТО>1 then btn купить, КУПИТЬ ОРУЖИЕ?
if inv_ЗОЛОТО>1 then btn купить3, КУПИТЬ БРОНЮ?
if inv_ЗОЛОТО>1 then btn купить4, КУПИТЬ СВИТОК ЗАКЛИНАНИЙ?
btn гном, НАЗАД...
End


:купить2
cls
if inv_ЗОЛОТО>4 then btn соль, Каменная соль -5$
if inv_ЗОЛОТО>9 then btn перец, Острый перец -10$
if inv_ЗОЛОТО>9 then btn завтрак, Завтрак туриста -10$
if inv_ЗОЛОТО>9 then btn лечен, Перцовый пластырь - 10$
if inv_ЗОЛОТО>9 then btn магия, Упаковка таблеток - 10$
btn арсенал, НАЗАД...
End


multi-tentacled horrors of unspeakable might. Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 362
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 26.09.12 00:47. Заголовок: Протестировал привед..


Протестировал приведённый код, ничего не вылетело. Четыре раза.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 51
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 26.09.12 05:09. Заголовок: Банальный совет: mul..


Банальный совет: multi-tentacled, проверьте еще версию FireURQ.

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 26.09.12 07:01. Заголовок: Ок


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

И еще один вопрос по урке,кто нибудь может привести примеры,как временно отключать метки use_предмет_действие

Спасибо: 0 
Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 26.09.12 07:56. Заголовок: Сори за даблпостинг


Я попробовал динамические метки вида use_предмет_#действие$ ,где действие - строковая переменная,действие появилось в списке,но при выборе его интерпретатор выдал ошибку "метка use_предмет_действие не найдена"


Спасибо: 0 
Цитата Ответить
постоянный участник


Сообщение: 590
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 26.09.12 09:51. Заголовок: Насколько мне извест..


Насколько мне известно из общения с Виктором Коряновым и Антоном Жучковым "динамические метки не поддерживаются и поддерживаться не будут". Причина в том, насколько помню, что каждой метке соответствует определенный адрес в памяти. При изменении имени непонятно что делать с адресами. Пусть авторы платформ меня поправят, если понял их неправильно.

Спасибо: 0 
Профиль Цитата Ответить





Сообщение: 30
Зарегистрирован: 03.04.12
ссылка на сообщение  Отправлено: 26.09.12 17:34. Заголовок: с cls разобрался! пр..


с cls разобрался! прошу прощения за излишнюю назойливость.
теперь вопрос который меня очень волнует в последнее время: напиток берсерка(например +10 силы на время) выпитый во время сражения повышает ваше постоянное значение силы и она снижается(ровно настолько на сколько повысилась) после того как битва заканчивается...яснее ясного что выпить их можно целую тучу, как сделать чтобы совокупность полученных бонусов отнималась(не больше не меньше)?

multi-tentacled horrors of unspeakable might. Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 26.09.12 18:43. Заголовок: :)


multi-tentacled,Рискну предположить,что можно перед боем сохранить исходное значение силы в отдельную переменную.Или сохранить в переменную сколько раз пил напиток
use_напиток берсерка_выпить
берсерка выпито = берсерка выпито + 1
{нужный код}
end

Спасибо: 0 
Цитата Ответить





Сообщение: 31
Зарегистрирован: 03.04.12
ссылка на сообщение  Отправлено: 26.09.12 18:57. Заголовок: отличная идея!!! над..


отличная идея!!! надо попробовать!!(всё гениальное просто))) конечно если кто знает другие способы буду очень благодарен любой инфе

multi-tentacled horrors of unspeakable might. Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 27
Зарегистрирован: 15.07.12
ссылка на сообщение  Отправлено: 26.09.12 19:11. Заголовок: Ну даже не знаю я н..


Ну даже не знаю я не пишу такие большие квесты.Ну а так просите о чем хотите по крайней мере что нибудь могу поправить.

Бестрашный сэмиус.Простите это кто?Сам незнаю. Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 26.09.12 19:13. Заголовок: :)


Но лучший вариант,это на время боя сделать отдельный набор переменных,временных,и можно творить с параметрами что угодно :)

Спасибо: 0 
Цитата Ответить



Сообщение: 7
Зарегистрирован: 12.09.12
ссылка на сообщение  Отправлено: 26.09.12 19:38. Заголовок: multi-tentacled Как ..


multi-tentacled
Как поборник ООП я сильно использую локацию Common, для реализации внутренней механики, ибо другими методами отделить зерна от плевел в коде не представляется мне возможным. Минусом предложенного метода, мне кажется, является то, что описывать реализацию вам придется перед каждой битвой, и это куча переменных и запутанность в коде. Однако в небольшом проекте это сделать проще. Поэтому, хоть и с опозданием, предлагаю на рассмотрение такой метод. Минусом моего подхода является относительная сложность реализации. В общем всю локацию Common я визуально разбиваю на логические секции комментариями. Каждая секция отвечает за собственные детали внутренней механики. В том числе, одна из них, за временные бонусы. Есть переменные которые указывают, наложен тот или иной эффект на персонажа, и при желании, сколько раз он наложен. Также есть переменные настоящих параметров, и текущих параметров персонажа. В локации Common происходит проверка, на каждый эффект в отдельности, если переменная эффекта больше или равна единице, то производим необходимое действие. Например в данном случае переменной текущей силы мы приравняем переменную настоящей силы плюс произведение переменной эффекта на значение константы эффекта. Где переменная эффекта это переменная в которой указано наложен ли эффект и сколько раз, а константа эффекта это сила действия эффекта, например в данном случае это 10 (увеличение силы зельем). Конечно это не идеальное решение. Но оно позволяет легко расширять набор бонусов, без заморочки в остальной части кода.

Спасибо: 1 
Профиль Цитата Ответить





Сообщение: 32
Зарегистрирован: 03.04.12
ссылка на сообщение  Отправлено: 27.09.12 14:03. Заголовок: Steks/ замечательно!..


Steks/ замечательно! только я ничего не понял... у меня профессиональное образование художника-оформителя.(мне нужен пример)


multi-tentacled horrors of unspeakable might. Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 8
Зарегистрирован: 12.09.12
ссылка на сообщение  Отправлено: 27.09.12 14:19. Заголовок: Хорошо, приду домой ..


Хорошо, приду домой напишу пример втечение суток.

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 27.09.12 15:02. Заголовок: Задолбала одна ошибка


Задолбала одна ошибка,пишу значит в одной метке instr рука правая = Бронзовый меч
а в другой хочу выполнить условие if рука правая = Бронзовый меч then,так почему то условие не выполняется,хотя при этом прекрасно выполняется для левой руки,несколько раз проверял написание,даже копипастил из левой в правую,все равно без толку.Выполняется только if правая рука <> Бронзовый меч then
Мистика какая-то...

Спасибо: 0 
Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 27.09.12 15:07. Заголовок: Ну вот


Кхе,сообщение я написал с грубейшими ошибками...
Но код я уже много раз перепроверял...

Спасибо: 0 
Цитата Ответить





Сообщение: 33
Зарегистрирован: 03.04.12
ссылка на сообщение  Отправлено: 27.09.12 15:26. Заголовок: Steks\ с нетерпе..


Steks\ с нетерпением жду! похоже снова дэдлайн начинается ...эта трабла и другие похожие!

multi-tentacled horrors of unspeakable might. Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 29
Зарегистрирован: 15.07.12
ссылка на сообщение  Отправлено: 27.09.12 17:07. Заголовок: Слушай,WindwalkerAsG..


Слушай,WindwalkerAsGues а ты в отладке проверь.

Бестрашный сэмиус.Простите это кто?Сам незнаю. Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 27.09.12 19:52. Заголовок: Мухтар,Steks, Пробле..


Мухтар,Steks,
Проблему решил,там пробел между строкой и оператором and почему-то считался как пробел в значении переменной,и почему-то только в той строчке кода.
У меня все работает с одним знаком = ,ставить два не пробовал.

А вот кто бы мне обьяснил как записать в одну строковую переменную значение из другой(подробный синтаксис)

Спасибо: 0 
Цитата Ответить



Сообщение: 10
Зарегистрирован: 12.09.12
ссылка на сообщение  Отправлено: 27.09.12 20:31. Заголовок: multi-tentacled, нап..


multi-tentacled, написал тебе пример. Здесь не совсем так как делаю я, просто не хотел чересчур усложнять. Однако от проверки перед каждым боем это избавит. Если у тебя нет хитро работающих бонусов, то такая реализация будет излишней. Также стоит помнить, что Common выполняется либо по переходу на локацию, либо по нажатию игроком кнопки (зависит от интерпритатора). Непосредственно при реализации боя необходимо использовать текущее значение силы, а не реальное.

Скрытый текст


WinwalkerAsGuest, про два пробела я конечно ошибся, потому и удалил свое сообщение не заметив твоё. Просто давно на URQL ничего не писал. Теперь как в одну строковую записать значение другой. Собственно как и не строковой.

instr str1 = Hello
instr str2 = world!
str1 = str2
pln #%str1$
pln #%str2$

Выводит:
world!
world!

Если не работает попробуй вместо
str1 = str2
написать
instr str1 = #%str2$

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 27.09.12 20:45. Заголовок: Steks,Моя беда в том..


Steks,Моя беда в том,что ни один из предложенных вариантов не работает.
В последнем случае я вижу в окне отладки str1 = #%str2$

Спасибо: 0 
Цитата Ответить



Сообщение: 11
Зарегистрирован: 12.09.12
ссылка на сообщение  Отправлено: 27.09.12 20:52. Заголовок: WindwalkerAsGuest, к..


WindwalkerAsGuest, какой интерпретатор используется? Под fireURQ, DOS_URQ и WinURQ все должно работать.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 12
Зарегистрирован: 12.09.12
ссылка на сообщение  Отправлено: 27.09.12 21:18. Заголовок: Steks прокомментиров..


multi-tentacled прокомментировал чтобы стало понятней
Скрытый текст


Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 28.09.12 04:24. Заголовок: Steks,я начал писать..


Steks,я начал писать под Mobile Quest,в это время компа у меня под рукой не было.Так что проверить иначе не мог.Интернет у меня будет только с 1 октября :)

Спасибо: 0 
Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 28.09.12 04:30. Заголовок: Вообще хочется чтобы..


Вообще хочется чтобы код работал и на мобиле,я его слишком долго шлифовал:-)
Если кто нибудь знает особенности работы Mobile Quest,прошу
поделитесь инфой

Спасибо: 0 
Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 29.09.12 22:27. Заголовок: Серый волк,написал в..


Серый волк,написал вам на почтовый ящик.Заранее благодарю.

Спасибо: 0 
Цитата Ответить



Сообщение: 4
Зарегистрирован: 02.08.12
ссылка на сообщение  Отправлено: 30.09.12 10:05. Заголовок: Можно ли поменять цв..


Можно ли поменять цвет фона букв в фурке?


Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 30.09.12 10:34. Заголовок: Скачал последнюю вер..


Скачал последнюю версию фурки,понравилось:-)
Теперь правлю код под нее.
И соответственно вопрос,как сохранить input в переменную?
"input = имя переменой" не работает...

Спасибо: 0 
Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 30.09.12 10:42. Заголовок: Блин,невнимательност..


Блин,невнимательность меня погубит.
У самого в коде "input имя_переменной"

Спасибо: 0 
Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 01.10.12 23:53. Заголовок: Назрел вопрос,а како..


Назрел вопрос,а какой командой можно закрыть окно с игрой в фурке,если можно вообще?

Спасибо: 0 
Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 367
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 02.10.12 08:28. Заголовок: Черный кот, поясни, ..


Черный кот, поясни, пожалуйста, что имеется в виду под "цвет фона букв"?

WindwalkerAsGuest, возможности сделать это средствами языка urql (то есть - командой) нет.

Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 1
Зарегистрирован: 02.10.12
ссылка на сообщение  Отправлено: 02.10.12 08:54. Заголовок: Windwalker


Серый волк,спасибо за инфу.
А есть ли отдельная команда,для работы с массивами,или все делается через переменные?
Ничего,что из меня столько вопросов сыплется?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 591
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 02.10.12 09:56. Заголовок: Windwalker пишет: А..


Windwalker пишет:

 цитата:
А есть ли отдельная команда,для работы с массивами,или все делается через переменные?



Все делается через переменные и #$

:example1
i=1
:loop1
massiv#i$=rnd10
i=i+1
if i<20 then goto loop1
i=1
pln загрузили массив из 20 числовых переменных случайными значениями от 1 до 10:
pln
:loop2
p #massiv#i$$,#$
i=i+1
if i<20 then goto loop2
end

Windwalker пишет:

 цитата:
Ничего,что из меня столько вопросов сыплется?


Это очень хорошо...

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 37
Зарегистрирован: 15.07.12
ссылка на сообщение  Отправлено: 02.10.12 18:15. Заголовок: Что верно то верно.И..


Что верно то верно.И у меня нету вопросов(извините если ляпнул что-то не то).

Бестрашный сэмиус.Простите это кто?Сам незнаю. Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 6
Зарегистрирован: 02.08.12
ссылка на сообщение  Отправлено: 07.10.12 05:38. Заголовок: Задать цвет фона, об..


Задать цвет фона, обычно он черный...


Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 7
Зарегистрирован: 02.08.12
ссылка на сообщение  Отправлено: 07.10.12 06:39. Заголовок: И еще кое-что, как в..


И еще кое-что, как вставлять gif-картинки


Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 592
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 08.10.12 13:49. Заголовок: Тип RECT – это прост..


Тип RECT – это просто цветной прямоугольник:
decoradd <имя> (<x>,<y>[, <z>]) RECT ширина, высота [, цвет]

Таким образом команда decoradd background (0,0,1) RECT 800, 600, 0xFFFFFF - даст белый фон


http://ifwiki.ru/FireURQ:%D0%9E%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_URQL#.D0.94.D0.B5.D0.BA.D0.BE.D1.80.D0.B0.D1.82.D0.BE.D1.80.D1.8B - тут же найти как вставить gif-декоратор

decoradd <имя> (<x>,<y>[, <z>]) GIF "имя_gif-файла"

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 2
Зарегистрирован: 02.10.12
ссылка на сообщение  Отправлено: 11.10.12 15:27. Заголовок: Как реализовать деление без остатка


Как в фурке выполнить деление чтобы в итоге было 100% целое число?


Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 43
Зарегистрирован: 15.07.12
ссылка на сообщение  Отправлено: 11.10.12 16:58. Заголовок: Ну-с не знаю что ска..


Ну-с не знаю что сказать это смотря как.Можно побольше инфы?
А то неясно что у вас там.

Бестрашный сэмиус.Простите это кто?Сам незнаю. Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 11
Зарегистрирован: 14.05.12
ссылка на сообщение  Отправлено: 11.10.12 20:06. Заголовок: Целочисленное делени..


Целочисленное деление, наверное, он хочет.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 3
Зарегистрирован: 02.10.12
ссылка на сообщение  Отправлено: 11.10.12 21:37. Заголовок: Flashback пишет: Це..


Flashback пишет:

 цитата:
Целочисленное деление, наверное, он хочет.


Именно его и хочу

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 13
Зарегистрирован: 12.09.12
ссылка на сообщение  Отправлено: 11.10.12 22:41. Заголовок: Windwalker Что такое..


Windwalker
Что такое целочисленное деление? Деление с остатком? На ум приходит ухищрение с переводом числа в текст, и дальнейшим отбрасыванием знака после запятой. Я не пробовал реализовывать это на urql, но насколько я помню команды для этого в ней имеются. Я вот тоже искал команду или оператор в urql, который вернул бы остаток от деления, но не нашел. Может плохо искал.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 52
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 11.10.12 23:43. Заголовок: Steks пишет: Я вот ..


Steks пишет:

 цитата:
Я вот тоже искал команду или оператор в urql, который вернул бы остаток от деления, но не нашел. Может плохо искал.



Идем сюда http://urq.plut.info/soft, скачиваем Описание URQL для URQ_DOS версии 1.35 от 23.11.2006 года от Корвина, текстовым поиском ищем Пример 6: Вычисление целой и дробной части числа. Берем на заметку системную переменную fp_prec, задающую число знаков после запятой при вычислениях.

И демо-пример, вычисляющий целочисленное частное и остаток от деления введенного числа на 5 (программа завершается вводом нуля):

 
:start
pln Введите число
input x
if x=0 then end
fp_prec=0
y=#x/5$
if y*5>x then y=y-1
z=x-y*5
pln Целочисленное частное: #y$
pln Остаток: #z$
fp_prec=5
goto start


Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 14
Зарегистрирован: 12.09.12
ссылка на сообщение  Отправлено: 12.10.12 14:18. Заголовок: vito Спасибо. Просто..


vito
Спасибо. Просто на URQL я не писал ничего уже шесть лет, да и тогда я обошелся без этого. Но теперь мне это пригодиться. Перечитаю мануал.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 4
Зарегистрирован: 02.10.12
ссылка на сообщение  Отправлено: 16.10.12 07:09. Заголовок: Еще пара вопросов по..


Еще пара вопросов по фурке.
1.При переходах по goto не обновляется переменная current_loc,это можно изменить?(поведение фурки в этом случае)
2.Почему-то при сохранении save current_loc и последующей загрузке локации не появляются ни текст ни кнопки,хотя инвентарь сохраняется,это как исправить?(Сохранение написал через предмет инвентяря,только для отладки игры пока )

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 594
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 16.10.12 15:41. Заголовок: 1. Вопросы по FireUR..


1. Вопросы по FireURQ задаются в соответствующем топике.
2. Пример кода в таких случаях значительно ускоряет разбор ситуации. Компетентный специалист подскажет в чем дело... не один, так другой.

Спасибо: 1 
Профиль Цитата Ответить
постоянный участник


Сообщение: 58
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 16.10.12 20:19. Заголовок: Windwalker 1. Описа..


Windwalker
1. Описание URQL для URQ_DOS версии 1.35 от 23.11.2006 года:
 цитата:
current_loc и previous_loc теперь меняются только при btn-переходах.


Проблема решается простым присваиванием
- после метки:
:label 
current_loc = "label"
...

- или перед goto:
current_loc = "label" & goto #%current_loc$


2. Нужно так:
 save #%current_loc$

Если сделать save current_loc, интерпретатор будет грузить игру для локации с названием "current_loc" - а это, как мне кажется, не то, что нужно.

Жду отзывы по "Комнате 2" http://urq.plut.info/node/316
Тестирую "Память Вселенной"
Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 6
Зарегистрирован: 02.10.12
ссылка на сообщение  Отправлено: 16.10.12 21:31. Заголовок: frodo пишет: Пробле..


frodo пишет:

 цитата:
Проблема решается простым присваиванием
- после метки:

:label
current_loc = "label"
...


- или перед goto:

current_loc = "label" & goto #%current_loc$



2. Нужно так:

save #%current_loc$


Если сделать save current_loc, интерпретатор будет грузить игру для локации с названием "current_loc" - а это, как мне кажется, не то, что нужно.


Спасибо большое,видимо я невнимательно читал описание,если конечно имеется ввиду тот самый документ от Корвина

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 595
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 17.10.12 08:44. Заголовок: Windwalker - excuse ..


Windwalker - excuse me
Frodo, спасибо большое. Теперь мне надо самому перечитывать тот документ - кое-что уже забыл!!!

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 2
Зарегистрирован: 06.11.12
ссылка на сообщение  Отправлено: 20.11.12 13:27. Заголовок: Привет всем! Случайн..


Привет всем! Случайно наткнулся на этот сайт. С большим удовольствием осознаю, что интерактивная литература еще жива.)) Сам в детстве дико торчал от книжек Браславского (Шелтон, Повелитель безбрежной пустыни... ностальгия прямо).
Выражаю признательность всем присутствующим и планирую поселиться здесь надолго.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 3
Зарегистрирован: 06.11.12
ссылка на сообщение  Отправлено: 20.11.12 13:31. Заголовок: Кстати, немного не р..


Кстати, немного не разобрался со статусами игр. "В разработке", "бета" - это просто так, для описания завершенности игры, или тут есть добровольцы-тестировщики, которые имеют достут к работам, находящимся в стадии "бета"?

Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 378
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 20.11.12 13:51. Заголовок: Приветствую Eddie, д..


Приветствую Eddie, добро пожаловать, устраивайся :)
Да, статусы "готовая/ббета/в разработке" просто нужны для отображения степени готовности игры к употреблению, никаких иных скрытых механизмов они не несут.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 4
Зарегистрирован: 06.11.12
ссылка на сообщение  Отправлено: 20.11.12 14:00. Заголовок: Привет, Волк! Наскол..


Привет, Волк! Насколько я понял - ты здесь один из боссов.))
А не считаете ли нужным набрать команду добровольцев-тестировщиков, которые тестировали бы игры по желанию авторов до того, как этим играм попадать на общий обзор? Таким образом, можно избежать неприятных ощущений игрока от багов, которые преследуют игры со статусом "готовая"?
Мое знакомство с этим сайтом началось с "Тень над Риверкроссом". Игра достаточно интересна и затянула. Но вот во второй половине встретился баг, препятствующий дальнейшему прохождению - пришлось лезть в исходный код, искать ошибку и исправлять.


Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 379
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 20.11.12 14:33. Заголовок: Боссов у нас нет, ан..


Боссов у нас нет, анархия наш мать и порядок :)
Что касается новых игр, попадающих в каталог, то перед публикацией я их просматриваю на проходимость. Что касается игр старых, то набрать такую команду невозможно, заниматься этим попросту некому. Хотя единичные вспышки активности, когда кто-то правит старые игры или портирует их на Фурку, попутно подправляя мелкие косяки, бывают.
К слову, есть порт "Тени над Риверкроссом" под платформу Инстед, я в него не играл, но говорят, там правили какие-то баги:
Проигрыватель Инстед http://rilarhiv.ru/instead/instead-1.8.0.exe
Порт игры "Тень..." http://rilarhiv.ru/instead/sor.rar

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 5
Зарегистрирован: 06.11.12
ссылка на сообщение  Отправлено: 21.11.12 07:37. Заголовок: А сам Браславский зд..


А сам Браславский здесь появляется? И есть ли у него портированные на FireURQ "классические книжки"?

Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 383
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 21.11.12 08:25. Заголовок: Нет, Браславский зде..


Нет, Браславский здесь не появляется, всё-таки его профиль - книги-игры, а наш - текстовые квесты, а это несколько разные вещи. У поклонников книг-игр есть своё сообщество, вот на их форуме Браславский бывает: http://quest-book.ru/forum/

Портов книг-игр Браславского под FireURQ'у нету. Но вот по этой страшной ссылке:
http://quest-book.ru/directory/author/%C4%EC%E8%F2%F0%E8%E9+%C1%F0%E0%F1%EB%E0%E2%F1%EA%E8%E9/
можно посмотреть какие из его книгр есть в интерактивном варианте на других движках.

Ещё, Eddie, погляди личные сообщения, отправил тебе секретное послание :)

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 20
Зарегистрирован: 14.05.12
ссылка на сообщение  Отправлено: 21.11.12 08:39. Заголовок: Я тоже хочу секретно..


Я тоже хочу секретное послание.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 6
Зарегистрирован: 06.11.12
ссылка на сообщение  Отправлено: 21.11.12 08:55. Заголовок: Если быть совсем уж ..


Если быть совсем уж честным - то к книгам-играм Браславского у меня масса претензий. Я считаю их нечестными по отношению к игроку. Эти долбаные развилки с внезапной смертью типа "направо пойдешь-умрешь, а налево пойдешь - к очередной развилке придешь" просто бесили в свое время. Плюс еще практически непобедимые "финальные боссы". Вот и хотелось бы высказаться ему в лицо! )))


Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 3
Зарегистрирован: 20.11.12
ссылка на сообщение  Отправлено: 21.11.12 09:11. Заголовок: А что плохого в том,..


А что плохого в том, что развилки ведут к смерти? Это-же игра...

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 7
Зарегистрирован: 06.11.12
ссылка на сообщение  Отправлено: 21.11.12 10:08. Заголовок: Плохо тем, что игра ..


Плохо тем, что игра в этом случае сводилась к "угадал/неугадал". От игрока абсолютно ничего не зависело.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 49
Зарегистрирован: 15.07.12
ссылка на сообщение  Отправлено: 10.12.12 15:04. Заголовок: А в "Полцарства ..


А в "Полцарства за коня" не пробовали?
Там всё пороще.

Бестрашный сэмиус.Простите это кто?Сам незнаю. Спасибо: 0 
Профиль Цитата Ответить
неизвестный человек




Сообщение: 356
Зарегистрирован: 08.06.07
ссылка на сообщение  Отправлено: 16.12.12 19:07. Заголовок: Дорогие друзья и Евг..


Дорогие друзья и Евг!
Совершенно закономерно, у меня возник следующий вопрос - а будет ли в этом году проводится традиционная ежегодная урк-забава aka Операция С Новым Годом?
Искренне Ваш и Евга.

http://www.youtube.com/user/EvgEstDetey - наш IF канал! Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 578
Зарегистрирован: 17.03.08
ссылка на сообщение  Отправлено: 16.12.12 19:28. Заголовок: Chicago1920 пишет: ..


Chicago1920 пишет:

 цитата:
Совершенно закономерно, у меня возник следующий вопрос - а будет ли в этом году проводится традиционная ежегодная урк-забава aka Операция С Новым Годом?
Искренне Ваш и Евга.


а как же ЗОКа? не хорошо распылять усилия- не выйдет ни то, ни то. вот если бы их можно было как-то объединить..

I love Sinclair, DOS and URQ Спасибо: 0 
Профиль Цитата Ответить
неизвестный человек




Сообщение: 357
Зарегистрирован: 08.06.07
ссылка на сообщение  Отправлено: 16.12.12 20:05. Заголовок: noname пишет: Зок..


noname пишет: а как же ЗОКа?
Зока ж для девочек. Побеждают игры про феечек и прочие волшебные палочки. А вот Операция это обоюдоприятное поздравление с новым годом

http://www.youtube.com/user/EvgEstDetey - наш IF канал! Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 18
Зарегистрирован: 06.11.12
ссылка на сообщение  Отправлено: 17.12.12 06:36. Заголовок: А разве важно не уча..


А разве важно не участие прежде всего? К тому же Волк, вроде, приз может присудить не девчачьему квесту "про феечек", а вполне пацанскому про "насилье и секс".

Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 390
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 17.12.12 08:22. Заголовок: Дорогой мой Chicago1..


Дорогой мой Chicago1920, конечно же будет. Ты большой молодец, что придумал и ввёл эту добрую традицию. И ещё бОльший молодец, что напоминаешь о ней. А добрые традиции должны жить-поживать и не зафейливаться.. Тем более, что в этом году у нас появились новые активные люди, которым, надеюсь, будет интересно поучаствовать в новогодней забаве. Пойду создам топик.
А ЗОКа что, три года не мешала же, и в этот раз не помешает.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 1
Зарегистрирован: 19.12.12
ссылка на сообщение  Отправлено: 19.12.12 21:20. Заголовок: Михаил Фаул


У меня есть вопрос, с которым я долго маюсь.
Подскажите мне, как пользоваться rnd на наглядном примере, а то я с ног сбился ищя пример в учебнике Korwina.

Спасибо: 0 
Профиль Цитата Ответить
почётное бревно




Сообщение: 679
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 19.12.12 21:46. Заголовок: Вот тут есть ответ: ..


Вот тут есть ответ: http://urq.borda.ru/?1-0-0-00000320-000-0-0
А вообще самый простой способ понять - выводить непонятное на экран и смотреть, что оно делает.
Например:
    :0
    pln #rnd42$
    btn 0, еще раз
    end


Спасибо: 1 
Профиль Цитата Ответить
постоянный участник




Сообщение: 583
Зарегистрирован: 17.03.08
ссылка на сообщение  Отправлено: 19.12.12 21:47. Заголовок: текст простой игры, ..


текст простой игры, использующей rnd6 для "броска кубиков" и rnd3 для рандомизации описания исхода боя:
Скрытый текст


I love Sinclair, DOS and URQ Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 2
Зарегистрирован: 19.12.12
ссылка на сообщение  Отправлено: 19.12.12 22:33. Заголовок: Михаил Фаул


Спасибо за столь быстрый ответ на мой вопрос. Из прошлого вопроса вытекает этот.
Вот код.
:Сила
pln Итак, определим твою жизненную силу
силы = rnd6
if силы = 0 then btn Сила,Кинуть куб еще раз
if силы = 1 then Inv+22,жизней
if силы = 2 then Inv+18,жизней
if силы = 3 then Inv+14,жизней
if силы = 4 then Inv+24,жизней
if силы = 5 then Inv+16,жизней
if силы = 6 then Inv+20,жизней
Inv_Сила>10 then btn 1,Далее
end
По задумке, должна задаться жизнь и появиться кнопка. Но ничего не происходит. Наверное, это можно организовать в виде процесса. Был бы рад, если бы кто небудь продемонстрировал как.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 584
Зарегистрирован: 17.03.08
ссылка на сообщение  Отправлено: 19.12.12 22:42. Заголовок: силы = rnd6 получи..



 цитата:
силы = rnd6


получится целое число от 1 до 6 включительно. следующая строка :

 цитата:
if силы = 0 then btn Сила,Кинуть куб еще раз

никогда не будет выполнена.
а здесь:

 цитата:
Inv_Сила>10 then btn 1,Далее

вероятно, пропущен if.

ещё не ясно, откуда берётся значение Inv_сила. я вижу в коде переменную силы и жизней.

кроме того, ещё один тонкий момент: между Inv+ и числом должен быть пробел.

вот исправленный пример:


 цитата:
:Сила
pln Итак, определим твою жизненную силу
силы = rnd6
if силы = 1 then Inv+ 22,жизней
if силы = 2 then Inv+ 18,жизней
if силы = 3 then Inv+ 14,жизней
if силы = 4 then Inv+ 24,жизней
if силы = 5 then Inv+ 16,жизней
if силы = 6 then Inv+ 20,жизней
if Inv_жизней>10 then btn 1,Далее
end


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

I love Sinclair, DOS and URQ Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 3
Зарегистрирован: 19.12.12
ссылка на сообщение  Отправлено: 20.12.12 09:33. Заголовок: Михаил Фаул


И снова вы дали очень хороший совет. И большое спасибо вам за это.
У меня еще вопрос(надеюсь я этими вопросами вам не надоел?;-) ).
Допустим, берем здоровье. Как сделать процесс common, который при исчезновении здоровья отправляет игрока в определенную комнату и где ставить ссылку на common?


Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 408
Зарегистрирован: 20.01.06
ссылка на сообщение  Отправлено: 20.12.12 15:27. Заголовок: noname пишет: в это..


noname пишет:

 цитата:
в этом примере кнопка появляется, а так же


если в этом куске кода задаётся начальное количество жизней, то я бы советовал вместо "Inv+ 20, жизней" писать "Inv_жизней=20". ведь требуется не добавить жизни, а выставить именно такое количество жизней, как я понял.

Михаил Фаул пишет:

 цитата:
У меня еще вопрос(надеюсь я этими вопросами вам не надоел?;-) ).


мы рады, что появляются новые пользователи FireURQ))

common- это особая локация, которая исполняется автоматически, при переходе игрока из любой локации в любую другую. при выполнении локации common, когда доходим до end, выполнение передаётся следующей локации- к той, в которую надо было перейти.

это удобно для организации самых разных событий: отсчёт времени, организация голода, проверки на то, не выполнились ли условия для выполнения какого-то особого действия. удобная штука, если научиться ею пользоваться.

конкретно, в случае, если героя надо отправить в конец игры, нужно предварительно сделать forget_procs. эта команда заставляет "забыть" о том, что по достижении end нужно было куда-то переходить. после выполнения этой команды процедура не вернёт управление туда, откуда её вызвали, а локация common не вернёт игрока туда, куда он собирался перейти.

чтобы лучше понять написанное, предлагаю простой пример:

 цитата:
:начало
Inv_цветок= 0
Inv_мозоль = 0
r=0

pln Начало

btn поле, идти в поле
btn горы, идти в горы
btn лес, идти в лес
end

:поле
pln Поле
btn горы, идти в горы
btn лес, идти в лес
end

:горы
pln Горы
btn поле, идти в поле
btn лес, идти в лес
end

:лес
pln Лес
btn поле, идти в поле
btn горы, идти в горы
end

:дом
pln вы набрали достаточно цветов и вернулись домой
pln
btn начало, заново
end

:common
; регулярные действия:
Inv+ цветок
if Inv_цветок= 10 then forget_procs&goto дом

; неожиданное событие:
r= r+rnd3-1
if r>5 then r=0 & Inv+ мозоль & pln вы натёрли мозоль & pln
end


попробуйте убрать forget_procs, и увидите, как изменится выполнение программы. или попробуйте добавить forget_procs в локацию common перед последним end.

причём, в моём примере, есть погрешности. дело в том, что по нажатии кнопки "заново" тоже выполнится сначала локация common. это не всегда хорошо. может случиться так, что события, которые уместны в игре, будут не уместны при использовании игроком начального меню. например, персонаж не должен умереть от голода от того, что игрок слишком долго лазит по до-игровому меню.

для этого common можно переключать: в конце руководства от Корвина есть список системных переменных. там в начале есть переменная common.

изучайте документацию, разбирайтесь, экспериментируйте, спрашивайте))

желаю успехов!

мой дневник: http://ariom.ru/forum/t4591-0.html Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 5
Зарегистрирован: 19.12.12
ссылка на сообщение  Отправлено: 20.12.12 16:30. Заголовок: Михаил Фаул


Спасибо.))
Кстати, не скажете в каких играх есть битвы 1 на 1(очень надо)?

Спасибо: 0 
Профиль Цитата Ответить
почётное бревно




Сообщение: 680
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 20.12.12 16:51. Заголовок: http://quest-book.ru..


http://quest-book.ru/quest/2414/
А на урке не помню :)

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 409
Зарегистрирован: 20.01.06
ссылка на сообщение  Отправлено: 20.12.12 16:53. Заголовок: Михаил Фаул, из того..


Михаил Фаул, из того, что может подойти, вспомнил сходу вот это:

"Контакт" Chicago1920 (159 Кбайт) под Акурку

"Демоны бездны" порт книги-игры Стива Джексона (p_alex) (5,64 Мбайт) под Акурку(впрочем, там, вродь запускающийся пакет) лежит здесь: http://rilarhiv.ru/urq.htm

но можно придумать и другие системы боя.

мой дневник: http://ariom.ru/forum/t4591-0.html Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 6
Зарегистрирован: 19.12.12
ссылка на сообщение  Отправлено: 20.12.12 17:52. Заголовок: Михаил Фаул


qwerty, большое спасибо, вы меня уже несколько раз выручали.

Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 396
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 20.12.12 18:11. Заголовок: Некоторые игры с боя..


Некоторые игры с боями:

"Забытый герой красной горы" - http://rilarhiv.ru/urq/ForgottenHeroVvarndefell.zip
"Приключения бравого толкиениста" [AkURQ1.28pre1] - http://rilarhiv.ru/urq/PBT.rar
"Вирус" - http://rilarhiv.ru/urq/Virus.rar
"ВЖЖ!-2 или Все хотят Колокольчик Бессмертия" http://urq.plut.info/node/370 /на мой взгляд - лучшие битвы один на один/


Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 7
Зарегистрирован: 19.12.12
ссылка на сообщение  Отправлено: 20.12.12 23:33. Заголовок: Срочно нужен соавтор..


Срочно нужен соавтор, который поправит мои глупые ошибки в коде. Крайный срок - до послезавтра.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 13
Зарегистрирован: 20.11.12
ссылка на сообщение  Отправлено: 21.12.12 10:58. Заголовок: Михаил. В личку отпи..


Михаил. В личку отписал.

Невозможно - это громкое слово, за которым прячутся маленькие люди!!! Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 1
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 08.01.13 12:33. Заголовок: Всем доброго времени..


Всем доброго времени суток. Есть такая вот задачка.
Необходимо присвоить массиву строковый тип данных. Т.е. каждый элемент массива от 1 до i при выводе на экран будет выдавать разные строчки текста.
Можно ли это осуществить с помощью URQL, пользуюсь интерпретатором FireURQ.
Заранее спасибо.

Спасибо: 0 
Профиль Цитата Ответить
почётное бревно




Сообщение: 685
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 08.01.13 12:44. Заголовок: Можно...


Можно.
    :ввод
    имя1="Вася"
    имя2="Петя"
    имя3="Геннадий"
    количество имен=3
    pln "Массив" сформирован, кол-во элементов - #количество имен$.
    btn вывод, вывести массив
    end

    :вывод
    i=0
    :вывод_loop
    i=i+1
    if i>количество имен then end
    pln #i$) #%имя#i$$
    goto вывод_loop
    end


Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 2
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 08.01.13 13:40. Заголовок: Отлично, уже провери..


Отлично, уже проверил. Такой непривычный и нелогичный синтаксис. Спасибо, очень помогли.

Спасибо: 0 
Профиль Цитата Ответить
неизвестный человек




Сообщение: 363
Зарегистрирован: 08.06.07
ссылка на сообщение  Отправлено: 08.01.13 21:18. Заголовок: Евг, а теперь залей ..


Евг, а теперь залей это на плут и объяви своей новой долгожданной игрой)

http://www.youtube.com/user/EvgEstDetey - наш IF канал! Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 333
Зарегистрирован: 20.01.07
ссылка на сообщение  Отправлено: 09.01.13 17:38. Заголовок: Vulcano пишет: Тако..


Vulcano пишет:

 цитата:
Такой непривычный и нелогичный синтаксис.


Очень многое в URQ делается с помощью подстановок. Это очень мощный инструмент, хотя да, его синтаксис выглядит порою жутковато.

Тон. Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 5
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 13.01.13 19:12. Заголовок: Есть еще одна задачк..


Есть еще одна задачка.
Как сделать так, чтобы при нажатии по конкретному декоратору выводилась подсказка в виде еще одного декоратора с текстом. Я разобрался с примером тултипов на Вики, но как определить область нажатия мыши, равной конкретному декоратору и как грамотно написать код для определения нажатия клавиши мыши в пределах этой области.
Заранее спасибо.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 57
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 13.01.13 19:57. Заголовок: Vulcano пишет: как ..


Vulcano пишет:

 цитата:
как определить область нажатия мыши, равной конкретному декоратору и как грамотно написать код для определения нажатия клавиши мыши в пределах этой области



Функция добавления декоратора:
decoradd <имя_декоратора> (<абсцисса верхнего левого угла декоратора>, <ордината верхнего левого угла декоратора>) image <название графического файла в кавычках>

Абсцисса и ордината левого верхнего угла отсчитываются от левого верхнего угла экрана (обзовем их x0, y0). Габариты (в пикселях) графического файла по горизонтали и вертикали (обзовем их dx и dy) заранее известны.

Проверка ввода пользователя после вывода декоратора осуществляется при помощи функции

anykey <код_клавиши>

if код_клавиши=256 then ... ; код 256 означает, что была нажата кнопка мыши

Абсцисса и ордината мыши возвращаются в системных переменных mouse_x и mouse_y, соответственно.

При щелчке левой кнопкой мыши в пределах нашего декоратора будут выполнены следующие условия:

mouse_x>=x0 and mouse_x<=x0+dx and mouse_y>=y0 and mouse_y<=y0+dy

Как-то так.





Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 6
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 13.01.13 21:21. Заголовок: Тогда поясните мне в..


Тогда поясните мне вот эту строчку?

"Переменные mouse_x и mouse_y возвращают теперь текущие координаты мыши просто на момент вызова. Не надо больше вызывать anykey и ждать нажатия кнопки мыши чтобы получить их." fireton

Как обойтись без anykey и возможно ли это? В попытках уже проклял все на свете, при условии что декоратор - текст.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 7
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 13.01.13 22:38. Заголовок: Ну и попутно сразу в..


Ну и попутно сразу возник вопрос. Можно ли задать декоратору координаты mouse_x и mouse_y. Что-то вроде такого:

decoradd Имя (mouse_x, mouse_y, -1) RECT 210, 40

Понятно, что выполняться будет данная строка тогда, когда будет выполнено конкретное условие.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 58
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 14.01.13 05:07. Заголовок: Vulcano пишет: Тогд..


Vulcano пишет:

 цитата:
Тогда поясните мне вот эту строчку?

"Переменные mouse_x и mouse_y возвращают теперь текущие координаты мыши просто на момент вызова. Не надо больше вызывать anykey и ждать нажатия кнопки мыши чтобы получить их." fireton

Как обойтись без anykey и возможно ли это? В попытках уже проклял все на свете, при условии что декоратор - текст.



Одно другому не противоречит. anykey нужен для проверки того, была ли нажата кнопка мыши.

С декораторами-текстами никогда не работала, возможно, там все сложнее. Я бы в таком случае поступила так: перевела бы текст в графический файл и работала бы с ним, как с нормальным графическим декоратором.

Vulcano пишет:

 цитата:
Ну и попутно сразу возник вопрос. Можно ли задать декоратору координаты mouse_x и mouse_y.



Теоретически никаких проблем быть не должно. Самое простое - проверить экспериментально.

Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 8
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 14.01.13 14:37. Заголовок: Спасибо за ответы. Э..


Спасибо за ответы.
Экспериментально проверил, координаты mouse_x, mouse_y ставятся без проблем.
Переводить декораторы текста в графические файлы слишком накладно, просто ужасно забивать 36 разных фраз в графику. Очень не хватает реализации событий для декораторов, например обычный или двойной клик мыши. Где-то в предложениях Фурки что-то такое читал и присоединяюсь к тому, что это очень упростило бы жизнь многим квестописателям.

В момент проверки выяснил странную закономерность. Если в декораторе ранее был использован цвет в формате 0xf83232, то все последующие декораторы отказываются принимать цветовую схему формата 0xFF030086. Или я что-то снова недопонимаю?

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 15
Зарегистрирован: 12.09.12
ссылка на сообщение  Отправлено: 20.01.13 21:07. Заголовок: Попробуй сделать про..


Попробуй сделать прозрачный png прямоугольник, и модифицируй его так-же как текст. Отлавливай его события.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 10
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 28.01.13 22:41. Заголовок: С предыдущими пример..


С предыдущими вопросами благополучно справился, за что несказанно всех благодарю.

Есть еще один каверзный вопросик, который никак не дает покоя. Можно ли научить все декораторы скролировать вместе с прокуручиванием текстовой области интерпретатора?
Когда текст заходит за пределы, автоматически включается режим скрола. Текст, конечно же, прокручивается, как и положено, а вот декораторы стоят на месте, как вкопанные. Оно и понятно, у них прописаны жесткие координаты, в том то и загвоздка, можно ли какими-то известными способами заставить декораторы прокручиваться?
Заранее благодарен за все ответы

Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 407
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 30.01.13 07:46. Заголовок: Vulcano, увы, такого..


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

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 338
Зарегистрирован: 20.01.07
ссылка на сообщение  Отправлено: 30.01.13 20:49. Заголовок: Декораторы нельзя, м..


Декораторы нельзя, можно просто встроить картинку в текст, если тебе нужна просто картинка.

Тон. Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 11
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 31.01.13 19:25. Заголовок: Мне нужно что-то по ..


Мне нужно что-то по типу форматирования в Word'е. Когда картинка вписана в текст, т.е. сделаны настройки обтекания "по контуру". Можно ли что-то подобное сделать с декоратором или с обычной вставкой картинки?

Есть еще кое-что. Как после различных манипуляций с цветом текста сделать его исходным, базовым, по типу "_sysfont"?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 340
Зарегистрирован: 20.01.07
ссылка на сообщение  Отправлено: 31.01.13 22:35. Заголовок: Style_dos_textcolor ..


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

Чтобы установить начальный цвет используй вот такое:

Style_dos_textcolor = 7


У фурки нет "системного цвета" шрифта. Есть типа стартовый, серый. А там ты уж меняй его как хочешь. Назначь константу в начале квеста, каким будет твой "системный" цвет и назначай его. Как по-умолчанию, я написал выше.

Тон. Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 20
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 17.02.13 16:00. Заголовок: В теме Фурки мне так..


В теме Фурки мне так и не ответили не вопрос, задам здесь.

Почему при выводе текстового декоратора на любом фоне буква "э", если она первая в слове, видна очень плохо? Подставлял различные шрифты, размеры, пробовал заменять цвет подложки и т.д. Все равно декоратору не нравится эта буква и он ее будто бы нечетко вырисовывает.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 342
Зарегистрирован: 20.01.07
ссылка на сообщение  Отправлено: 17.02.13 20:12. Заголовок: Какой-то баг во Free..


Какой-то баг во FreeType. Это он так её отрисовывает... Надо будет поэкспериментировать с более свежей версией.
Интересно, что с стандартным шрифтом всё хорошо.

Ну или приведи кусочек кода, чтобы говорить более предметно.

Тон. Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 21
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 19.02.13 23:22. Заголовок: А чего говорить пред..


А чего говорить предметно. Есть у вас пример в Wiki в Документации к Фурке на тему тултипов через декораторы. На всех версиях Фурки проверял, везде буква "э" в начале слова нечетко прорисовывается. Там всего одно слово в тултипе через ссылку "дерево", но этого, я думаю, будет достаточно. Загляните туда, пример ваш.

И раз уж у меня есть лишняя минутка, хотелось бы спросить у старожил, как пользоваться оператором count_? Где-то читал, что это счетчик, но так и не понял, счетчик для каких целей? Можно ли например с помощью него посчитать, сколько раз была вызвана та или иная локация и прочее? Если кто-то подкинет примерчик, буду несказанно благодарен.
Заранее спасибо за ответы

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 62
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 20.02.13 08:35. Заголовок: Vulcano пишет: И ра..


Vulcano пишет:

 цитата:
И раз уж у меня есть лишняя минутка, хотелось бы спросить у старожил, как пользоваться оператором count_? Где-то читал, что это счетчик, но так и не понял, счетчик для каких целей? Можно ли например с помощью него посчитать, сколько раз была вызвана та или иная локация и прочее? Если кто-то подкинет примерчик, буду несказанно благодарен.



Из описания URQL, доступного для скачивания на сайте:


 цитата:

Вход на локацию

Очень интересной особенностью является то, что при входе на локацию после перехода (Btn, Goto, Proc) происходит увеличение переменной с именем count_имя-локации на 1. Пример:

proc abs & proc abs & proc abs 
end

:abs
pln #count_abs$
end



При этом после выполнения кода (интересно, что в примере 1ый end можно не писать) переменная count_abs примет значение 3 (если до этого не вызывалась abs). Учитывая, что после возврата из просмотра инвентаря или работы с действиями count_имя локации увеличивается также, не рекомендуется применять переменные-счетчики для действительного определения числа посещений локации - лучше использовать обычные переменные.


Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 22
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 20.02.13 20:10. Заголовок: спасибо за ответ, уч..


спасибо за ответ, учту.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 343
Зарегистрирован: 20.01.07
ссылка на сообщение  Отправлено: 20.02.13 22:02. Заголовок: Vulcano пишет: А че..


Vulcano пишет:

 цитата:
А чего говорить предметно. Есть у вас пример в Wiki в Документации к Фурке на тему тултипов через декораторы. На всех версиях Фурки проверял, везде буква "э" в начале слова нечетко прорисовывается. Там всего одно слово в тултипе через ссылку "дерево", но этого, я думаю, будет достаточно. Загляните туда, пример ваш.



Ну, я проверял. "Э" тонкими линиями почему-то рисуется при использовании шрифта "Arial". C основным шрифтом (Georgia) такого не наблюдается, там "э" хорошая. Если у тебя и с другими шрифтами беда, присылай скриншот и код, буду разбираться. Возможно, надо таки обновить FreeType...

Тон. Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 23
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 23.02.13 21:12. Заголовок: Если память не измен..


Если память не изменяет, то там на gorgia.ttf "Э" тонкими линиями рисуется, ок в баг трекер завтра отправлю, как свободен буду.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 24
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 24.02.13 15:45. Заголовок: Оставил вопрос на ба..


Оставил вопрос на баг трекере. Заметил, что на некоторых шрифтах вообще отсутствуют знаки препинания или даже цифры. Код и скрин приложил.

Попутно появился очень каверзный вопрос, есть ли функция в FURQе для модуля числа. Порылся, функция такая раньше была для Акурки и называлась Abs(), хотелось бы что-то подобное. Пытался применять эту функцию для Фурки, не идет, может делаю как-то не так, если кто подскажет, как выйти из положения, буду очень благодарен.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 625
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 24.02.13 18:06. Заголовок: Функция модуля на FireURQ


Input k
proc abc
pln #k§

:abc
if k<0 then k=-k
end

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 626
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 24.02.13 18:06. Заголовок: Функция модуля на FireURQ


Я не вижу частого применения функции модуля в текстовых играх. То, что можно реализовать просто - не нуждается в спец-функции.

Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 25
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 24.02.13 18:12. Заголовок: т.е. отдельной функц..


т.е. отдельной функции нет вообще? жаль... но все равно спасибо за пример и оперативность

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 26
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 01.04.13 21:18. Заголовок: Существует ли возмож..


Существует ли возможность разбивать квестовый код на несколько подфайлов и ссылать на них из основного файла при необходимости, дабы не перегружать основной код. Т.е. некая отдельная библиотека скриптов (меток), к которым обращение происходит только при определенных условиях.
Заранее спасибо.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 633
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 01.04.13 21:47. Заголовок: Vulcano пишет: Суще..


Vulcano пишет:

 цитата:
Существует ли возможность разбивать квестовый код на несколько подфайлов и ссылать на них из основного файла при необходимости, дабы не перегружать основной код. Т.е. некая отдельная библиотека скриптов (меток), к которым обращение происходит только при определенных условиях.


Ответ на данный вопрос возможен на разных уровнях дзен:
1. Да!

2. Но попытаюсь таки истолковать Ваш вопрос более полезно для общества:
Скрытый текст


3. ...тем не менее, если нужно почему-то именно то, что написал Vulkano:
Скрытый текст


Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 27
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 02.04.13 11:30. Заголовок: Перегрузка кода имее..


Перегрузка кода имеется в виду не для интерпретатора, а для моих собственных мозгов и глаз. Чтобы разбить код на составляющие части и потом среди них найти что-то нужное одних только коментов просто мало. В настоящий момент код достигает уже свыше 2000 строк и это только одна десятая изначального замысла. Ориентируюсь я в нем уже довольно плохо, особенно после перерывов в работе над кодом, несмотря на то что все полностью закоментено.

А не могли бы вы подсказать, как это сделать через бат-файл? И насколько это будет проблематично и целесообразно с точки зрения целостности кода?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 347
Зарегистрирован: 20.01.07
ссылка на сообщение  Отправлено: 02.04.13 15:51. Заголовок: Я делал так. Писал %..


Я делал так. Писал %run.cmd следующего содержания:
 
copy main.qst+*.inc.qst mybelovedgame.qst
start mybelovedgame.qst


При этом в main.qst - "стартовый" код, т.е. тот, с которого начинается выполнение игры. А в location1.inc.qst, location2.inc.qst и так далее - локации, библиотечки функций и тому подобное. Надо только учитывать, что код получается "сквозной", т.е. надо следить, чтобы, например, названия меток локаций не повторялись в разных кусочках. Потому что фурка воспринимает этот код как единый файл (каким он, собственно, и является).

Добавлю, что в 1.8 будет реализована директива #include, которая позволит "собирать" квест без привлечения сторонних cmd-файлов.

Тон. Спасибо: 2 
Профиль Цитата Ответить
почётное бревно




Сообщение: 699
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 02.04.13 16:04. Заголовок: fireton пишет: Доба..


fireton пишет:

 цитата:
Добавлю, что в 1.8 будет реализована директива #include, которая позволит "собирать" квест без привлечения сторонних cmd-файлов.


Отлично. Жду не дождусь.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 29
Зарегистрирован: 08.01.13
ссылка на сообщение  Отправлено: 02.04.13 19:50. Заголовок: Во, попробую сделать..


Во, попробую сделать через описанный пример. Хотя пользоваться позже буду новым оператором. Спасибо за ответ.

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 08.04.13
ссылка на сообщение  Отправлено: 08.04.13 15:04. Заголовок: Доброго времени суто..


Доброго времени суток всем! Так долго не был на форуме. Хочется узнать по поводу фурки. Как-то летом мы с фаертоном обсуждали тему приспособления фурки к Jaws. И ещё. Возникла такая очень досадная проблема. Для проверки квестов я пользуюсь проигрывателем AKURQ 1.28.pre3, но на windows 7, при переходе на другую локацию, jaws просто не успевает прочитать описание этой локации. Клавишей таб я могу перемещаться только между списком кнопок и инвентарём. Было бы очень замечательно если бы с помощью таба можно было бы попасть и в окно описания локации, и прочитать её стрелками. На других проигрывателях возникают какие-то ошибки, которые не появляются в этом проигрывателе. да и ошибок то в принципе не может быть. Это точно.

Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 425
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 08.04.13 21:26. Заголовок: Владислав, привет! К..


Владислав, привет! К сожалению, порадовать пока нечем. Разработка и поддержка программы Акурка прекращена лет пять назад, надежд на какие-либо доработки нет. По поводу Jaws и фурки, надеюсь, в эту тему придёт её разработчик и расскажет о своих планах.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 353
Зарегистрирован: 20.01.07
ссылка на сообщение  Отправлено: 08.04.13 21:37. Заголовок: Тут такое дело. Если..


Тут такое дело. Если реализовать поддержку голоса в фурке, как мы обсуждали раньше, это потребует сильной переделки программы. У меня руки опускаются, когда я думаю, сколько придётся пилить. К примеру, сейчас в фурке есть ссылки в тексте. Но перемещаться по ним с клавиатуры нельзя. И как это сделать, чтобы было можно, и не разломать при этом текущий функционал (тот же anykey), я не знаю. А ещё есть текстовые декораторы, которые вообще непонятно как озвучивать. Выходит, слабовидящим игры с декораторами всё равно будут недоступны...

Беда просто. К Jaws, повторю, фурку приспособить нельзя. Никак. Можно только из самой фурки через text-to-speech движок озвучивать текст и кнопки. Но при такой реализации играть можно будет разве что в "Хомяка Семёна"...

Я время от времени подступаюсь к проблеме, но как всё реализовать хорошо, пока не придумал. Если б хотя бы ссылки как-то сделать, фиг с ними, с декораторами...

Тон. Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 1
Зарегистрирован: 08.04.13
ссылка на сообщение  Отправлено: 09.04.13 01:48. Заголовок: Мда. Это очень и оче..


Мда. Это очень и очень печально, что работа над акуркой прекратилась:( Как же тогда проверять квесты на работоспособность, в которых есть фоновая музыка, сопровождающие звуки и строки ввода на пример. В винурке всё это или не работает, или на начале выполнения квеста выдаёт кучу ошибок, каких не возникало в акурке.
И при чём эти ошибки в тех строках, где их не может быть по определению.
Вот если бы можно было бы привязать в акурке к клавише таб переход в ещё одно окошко, и чтение его стрелками, то это было бы замечательно!
На мой взгляд.
Просто я не использую каких-то декораций, украшений и тому подобного.
Только текст, и по возможности звуковое сопровождение.
Сам незрячий, поэтому в принципе не вижу в этом надобности, да и возможности это реализовывать.
Вот интересно, по какому принципу была написана игра зеркало?
И на каком языке?
Там был вшит синтезатор николай, который прочитывал появляющийся текст в титрах.
Ну и вообще читал без проблем описание локаций и меню по горячим клавишам и так, стрелками.
Если это известно, как и на каком языке написана, подскажите пожалуйста, можно ли сделать что-то подобное? Естественно другая игра, но такой же принцип работы.
запускаем из exe файла, как отдельное приложение, и играем.
Большое спасибо.

p.s. использование картинок не обязательно.
Даже и не нужно.



Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 70
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 09.04.13 04:29. Заголовок: fireton пишет: Я вр..


fireton пишет:

 цитата:
Я время от времени подступаюсь к проблеме, но как всё реализовать хорошо, пока не придумал. Если б хотя бы ссылки как-то сделать, фиг с ними, с декораторами...



В порядке мозгового штурма. А если озвучку декораторов и голосовой переход по ссылкам возложить на автора игры?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 636
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 09.04.13 07:05. Заголовок: Ночью думал - видимо..


Ночью думал - видимо, тоже в порядке мозгового штурма и получил две мысли:
1. А может быть сделать в FireURQ режим для озвучки текстов и кнопок по нажатию клавиши TAB? В этом режиме по нажатию этой клавиши активировалось бы:
- чтение текста
- чтение названий кнопок
- чтение инвентаря
- далее по кругу.
В тексте можно было бы выделять ссылки сменой голоса, допустим на женский или выдавать звоночек, то есть текст читался бы от ссылки до ссылки.

2. Владислав, а вы можете играть в онлайн игры на AXMA Story Maker? Сайт Гиперкнига

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 2
Зарегистрирован: 08.04.13
ссылка на сообщение  Отправлено: 09.04.13 11:47. Заголовок: Никогда не слышал об..


Никогда не слышал об этом.
И что самое интересное, по ссылке скачать программу загрузка не происходит.
А точнее сказать вообще ничего не происходит.
Было бы интересно посмотреть игры на этой платформе.
А по поводу игры зеркало, вопрос остался в силе.
Я просмотрел вчера кое-какие файлы этой игры, в основном текстовые и ini файлы.
некоторые ini файлы отображаются неверно, наверно это из-за кодировки.
Да и как-то не понятна структура файлов игры, и язык, на котором она написана.


Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 637
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 09.04.13 12:08. Заголовок: Владислав, там не на..


Владислав, там не надо скачивать программу, вы пока в онлайн игры поиграйте. Если получится то к вашим услугам будет целая библиотека игр.

Могу предложить пока семь игр на свой вкус:

Драконы и принцессы

Побег из рая

Мертвые тоже люди

Шапка Мономаха

Двадцать желаний

Гражданка Готье

Приватир Её Величества

Если эти игры понравятся, то можно скачивать программу и пробовать творить. Что касается "Зеркала" - свяжусь с автором ремейка и отпишусь.

Связался с разработчиком программы - он высказал сомнение в том, что Jazz будет нормально работать с Зеркалом и другими подобными играми, в силу использования графического движка. Кодировка UTF-8. Рекомендация - использовать все же программу AXMA Story Maker для виндоус



Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 3
Зарегистрирован: 08.04.13
ссылка на сообщение  Отправлено: 09.04.13 20:55. Заголовок: Да в роде как не жал..


Да в роде как не жалуюсь на озвучку игры зеркало jaws. у меня стоит версия 13, с синтезатором катерина. и в роде всё нормально озвучивается, и титры, и описания локаций.
ну и меню конечно же.
В общем всё в роде нормально.


Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 4
Зарегистрирован: 08.04.13
ссылка на сообщение  Отправлено: 10.04.13 16:31. Заголовок: Генерал


Всем привет!
Вопрос емного не по теме, но всё же.
Подскажите пожалуйста, можно ли связаться с каким-нибудь из разработчиков звуковых игр?
Игры на подобии "Том хантер" или "Крейзи теннис".
Это зарубежные разработчики.
А есть ли российские?
Хотелось бы узнать, как можно создать подобную игру?
Что для этого нужно, и как вообще это всё происходит.
На пример создание 3д звукового пространства.
Или если кто знает, подскажите пожалуйста, где можно найти материалы и инструменты для создания игр такого плана.
Если нужно будет, могу скинуть пару игр для примера.
Большое спасибо!


Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 342
Зарегистрирован: 20.12.05
ссылка на сообщение  Отправлено: 10.04.13 21:36. Заголовок: 3d-аудиоигры предпол..


3d-аудиоигры предполагают использование специализированного движка, который часто пишется конкретно для этой задачи.
Из коммерческих игр есть относительно известный аудиохоррор для iPhone/iPad под названием Papa Sangre (http://www.papasangre.com), для которого разработчики создали собственный бинауральный движок Papa Engine (http://www.papaengine.com). Я так понимаю, они собираются релизить движок для использования третьими лицами, но явно не за просто так. (Кстати, советую почитать на википедии про бинауральный звук и послушать сэмплы, которых в интернетах полно.)
Любительских игр такого плана довольно много, наверно, ты их знаешь больше, чем я. Есть русская поделка под названием Techno Shock (http://www.tiflocomp.ru/games/ts/), сделанная, похоже, на авторском движке.
Можно было бы попытаться использовать и "мейнстримовые" графические 3d-движки типа Blender (вот сэмпл), но для незрячего автора, при отсутствии зрячих соавторов, это не вполне вариант.

А вообще лично мне более интересной кажется концепция "интерактивных аудиокниг", т.е. игр с записанной актёрской озвучкой и точками выбора, типа CYOA. Что-то типа "Shoot Your Evil Twin Brother..." без недопарсера. :)
Была такая японская игра для приставок Sega Saturn, называлась Real Sound: Kaze no Regret (http://en.wikipedia.org/wiki/Real_Sound:_Kaze_no_Regret) -- она как раз была ориентирована как на незрячих, так и на видящих игроков. Автор даже настоял, чтобы "Сега" раздала тысячу приставок в комплекте с игрой незрячим геймерам. После чего обанкротился. Была ещё какая-то серия аудиоигр на немецком, но я по-немецки не понимаю и покупать их не решился.

ps Выше попадаются линки на видеозаписи, но в них важен по сути только звуковой компонент. Не знаю, правда, насколько тот же ютюб приспособлен для "прослушивания" ролика и чтения описаний под ним с помощью скринридеров.

Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 5
Зарегистрирован: 08.04.13
ссылка на сообщение  Отправлено: 11.04.13 13:19. Заголовок: На своём сайте: http..


На своём сайте:
http://vlad-mus.liric.info
я выложу несколько аудио игр для примера.
Хотелось бы узнать, может всё-таки как-то возможно сделать пусть не такой масштабный проект, а маленькую подобную игру.
Кстати вот здесь очень много говорится об этом, но я не знаю, что из всего этого полезно, какой из предложенного можно воспользоваться литературой и движками.
http://www.tiflocomp.ru/games/design/
Пусть движок на английском, это в принципе не проблема.
Мне важно другое.
Как и с чего начать работать именно в этом направлении.
Спасибо!


Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 1
Зарегистрирован: 17.04.13
ссылка на сообщение  Отправлено: 17.04.13 13:41. Заголовок: игры для мобильного


здравствуйте, существуют ли интерактивные игры для мобильного не сенсорного телефона? И могли бы дать ссылку? Лучше всего, если есть онлайн :) Сам сижу с телефона поэтому сложно пользоваться поиском.

Спасибо: 0 
Профиль Цитата Ответить
почётное бревно




Сообщение: 700
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 17.04.13 14:49. Заголовок: Посмотри игры Горафа..


Посмотри игры Горафа на твии: http://pavlenko.biz/

А также http://hyperbook.ru/lib.php и http://kvester.ru

Это все онлайн и работает даже на старых телефонах (главное, чтобы браузер был) :)

Есть еще парсерные игры онлайн - http://rinform.stormway.ru/, но не знаю насколько набор текста будет удобен с телефона.

Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 426
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 17.04.13 17:02. Заголовок: Smile_Charly, а кака..


Smile_Charly, а какая операционная система у телефона?

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 2
Зарегистрирован: 17.04.13
ссылка на сообщение  Отправлено: 19.04.13 12:38. Заголовок: спасибо за ссылки и..


спасибо за ссылки

и если честно не могу найти тип ос на свой телефон у меня самсунь s3350

Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 427
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 19.04.13 14:30. Заголовок: Smile_Charly, погугл..


Smile_Charly, погуглил немного, кажется, у этого телефона собственная "Samsung OS". В любом случае java-игры он должен понимать. Так что, можем предложить:
Забавно-занятный квест "Золотой ключик или как всё было на самом деле": http://rilarhiv.ru/mobileil/Txtquest.rar (59 кб)
java-плеер urq-игр http://rilarhiv.ru/mobileil/aurq_j2me.rar (59 кб) и игры для него http://rilarhiv.ru/mobileil/aurqQuests2.rar (1,4 Мб)
И всякое по мелочи из категории "- java-игры -" на этой страничке: http://rilarhiv.ru/mobileil.htm

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 31
Зарегистрирован: 14.05.12
ссылка на сообщение  Отправлено: 19.04.13 14:43. Заголовок: Евгений пишет: Посм..


Евгений пишет:

 цитата:
Посмотри игры Горафа на твии: http://pavlenko.biz/


Кто общается с ним, скажите ему, что у него на сайте ссылка битая на игру 1812.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 6
Зарегистрирован: 08.04.13
ссылка на сообщение  Отправлено: 07.05.13 14:24. Заголовок: Всем привет! Хотелос..


Всем привет! Хотелось бы узнать, может возможно ли добавить к проигрывателю квестов AKURQ 1.28.pre3 Переход по клавише таб в окно описания локации?
Там можно перемещаься только между окном кнопок и окном инвентаря, а вот окно описания локации пропускается.
Просто при работе в windows 7 скрин-ридер не успевает прочитать описание локации, а сразу начинает читать кнопки.
Это очень неудобно при создании нового квеста, непонятно, допущены ли ошибки, и нормально ли вообще выполняется квест.
Спасибо.


Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 430
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 08.05.13 07:51. Заголовок: Привет, Владислав! Р..


Привет, Владислав! Разработка и поддержка программы Акурка прекращена лет пять назад. Мы спросим у автора программы, но надежд на какие-либо доработки практически нет.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 1
Зарегистрирован: 09.08.13
ссылка на сообщение  Отправлено: 09.08.13 16:58. Заголовок: Добрый день, друзья ..


Добрый день, друзья помогите завершить квест!

Суть проблемы: xml, нужно закончить оформление. Квест очень простой, в смысле это просто интерактивная книга с минимумом взаимодействий, главное требование к оформлению конечно читабельность. Я могу кое-как настроить параметры шрифта и цвета, непосредственно через файл квеста, но этого мало, нужно еще увеличить расширение (что я могу) и собственно - переключиться в полноэкранный режим (что сделано).

Что нужно сделать: оформить текст через .xml подключить сторонний шрифт (ttf) у меня пока что по умолчанию Georgia (его и нужно подключить, или Palatino Linotype, Constantia, Cambria, Century) - для всего текста; 2) увеличить межстрочные интервалы (если возможно) хотя бы до 1,5 пункта; 3) фон будет светлым, потому цвет шрифта должен быть черным; 4) (не для xml, хотя если это можно сделать через него - отлично) выровнять изображения по центру.

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

Собственно, всё. Еще не подключал музыку, надеюсь с ней проблем не возникнет. В идеале еще бы кнопки изменить, и начать хотя бы с того что - убрать стандартное оформление, т.е. сделать их просто в виде текста. Инвентарь в принципе не нужен, манипуляций с вещами нет, хотя сами вещи играют некоторую роль в игре. В общем, если будут идеи как оформить инвентарь - говорите. Если есть какие советы по оформлению - рад выслушать.

Изображения я подключаю через файл квеста, и руководства мне не помогли чтобы хоть как-то выровнять их, как я понимаю нужно оформлять через декораторы, но не знаю.

Заранее спасибо! Всех кто поможет - запишу под "благодарности" в титры :)

P.S.
Есть еще проблемка, заметил при отладке, суть в выводе случайного числа. В общем - игрок переходит на локацию где кроме стандартного текста есть такой код:

runaway_pass=rnd
rnd#*10$

if runaway_pass > 8 then btn forecourt, Бежать на втором дыхании!
if runaway_pass 8 < then btn f_runaway_pass, Бежать пока есть силы!

Отладчик пишет "Ожидается константа или переменная". Т.е. мне нужно чтобы с вероятностью 20% - игрок получил ссылку "1", и соответственно с вероятностью 80% - ссылку "2".

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 74
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 11.08.13 23:27. Заголовок: Grouent Vaey пишет: ..


Grouent Vaey пишет:

 цитата:
Есть еще проблемка, заметил при отладке, суть в выводе случайного числа. В общем - игрок переходит на локацию где кроме стандартного текста есть такой код:

runaway_pass=rnd
rnd#*10$

if runaway_pass > 8 then btn forecourt, Бежать на втором дыхании!
if runaway_pass 8 < then btn f_runaway_pass, Бежать пока есть силы!

Отладчик пишет "Ожидается константа или переменная". Т.е. мне нужно чтобы с вероятностью 20% - игрок получил ссылку "1", и соответственно с вероятностью 80% - ссылку "2".



Кажется, должно выглядеть так:

 
runaway_pass=rnd10
if runaway_pass > 8 then btn forecourt, Бежать на втором дыхании!
if runaway_pass < 8 then btn f_runaway_pass, Бежать пока есть силы!


Красным выделены отличия от оригинального текста

Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 2
Зарегистрирован: 09.08.13
ссылка на сообщение  Отправлено: 12.08.13 21:38. Заголовок: Спасибо vito! Отладч..


Спасибо vito! Отладчик молчит, надеюсь всё работает.

В общем, я почти со скином разобрался, остались детали, которые думаю и сам доделаю.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 3
Зарегистрирован: 09.08.13
ссылка на сообщение  Отправлено: 14.08.13 20:32. Заголовок: Буду признателен есл..


Буду признателен если подправите код вставки музыки. В вики говорится что треки могут сменятся с плавным переходом - это то что нужно. Т.е. - есть локация где играет музыка через такой вот код:

music nature_theme.mp3
fademusic=125, 200

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

music <имя файла>|stop[, <время в миллисекундах>]

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

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 16
Зарегистрирован: 12.09.12
ссылка на сообщение  Отправлено: 20.08.13 20:50. Заголовок: Собственно: Если муз..


Собственно:

 цитата:
Если музыка уже звучит и мы запускаем новый трек с указанием времени нарастания громкости, то будет исполнен эффект crossfade – старый трек будет угасать, а новый – нарастать по громкости.


Вертикальная черта означает "или". То есть или пишешь имя файла, или ключевое слово "stop". В квадратных скобках написано то, что писать не обязательно.
В твоем случае при переходе на новую локацию, где должна начать играть новая музыка, стоит написать например:
music sample.mp3, 1000

Что будет означать воспроизвести файл sample.mp3 вместо текущего. При этом воспроизведение начать с громкости ноль, и поднять громкость до максимума в течение 1000 миллисекунд.
Предыдущая композиция будет в это время плавно затухать.

Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 4
Зарегистрирован: 09.08.13
ссылка на сообщение  Отправлено: 21.08.13 19:25. Заголовок: Спасибо Steks, это к..


Спасибо Steks, это как раз то - что нужно, всё работает. Квест почти готов, осталось его скомпилировать в ехе, только я не совсем понимаю как это сделать, смсквест не умеет.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 75
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 21.08.13 20:10. Заголовок: Grouent Vaey пишет: ..


Grouent Vaey пишет:

 цитата:
Спасибо Steks, это как раз то - что нужно, всё работает. Квест почти готов, осталось его скомпилировать в ехе, только я не совсем понимаю как это сделать, смсквест не умеет.



В дистрибутив Фурки входит утилита qsz2exe. Лежит в том каталоге, в который инсталлятор устанавливает Фурку.

Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 5
Зарегистрирован: 09.08.13
ссылка на сообщение  Отправлено: 21.08.13 20:19. Заголовок: Спасибо, я видел, то..


Спасибо, я видел, только при ее запуске - появляется на секунду окошко и всё... т.е. нужно либо в ехе либо в qsz как я понял - это архив - запаковать просто

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 6
Зарегистрирован: 09.08.13
ссылка на сообщение  Отправлено: 21.08.13 20:25. Заголовок: всё, разобрался - пр..


всё, разобрался - просто надо было запаковать в зип-архив и переименовать в qsz. Было бы прекрасно, если бы нашелся человек или даже два - готовых потестить квест.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 35
Зарегистрирован: 06.11.12
ссылка на сообщение  Отправлено: 22.08.13 04:29. Заголовок: Grouent Vaey пишет: ..


Grouent Vaey пишет:

 цитата:
Было бы прекрасно, если бы нашелся человек или даже два - готовых потестить квест.


Ну... я могу. ) Если моя кандидатура подходит на роль тестировщика.

Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 7
Зарегистрирован: 09.08.13
ссылка на сообщение  Отправлено: 22.08.13 20:24. Заголовок: Eddie спасибо, пров..


Eddie спасибо, проверь ЛС я написал, единственно - адрес на квест будет другой, вышлю чуть позже.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 15
Зарегистрирован: 23.11.12
ссылка на сообщение  Отправлено: 29.08.13 14:50. Заголовок: Вот у меня тоже возн..


Вот у меня тоже возник вопрос по поводу компиляции игры под фурку в exe. Короче говоря ничего не выходит. Делаю я всё так:
1. Запаковываю файл с кодом игры (.qst) в обычный zip, туда же кладу папку со звуками.
2. Помещаю этот архив в папку с Фуркой.
3. Изменяю расширение с .zip на .qsz.
4. Запускаю файл qsz2exe.exe. При этом на мгновение появляется какое-то окно, а затем оно пропадает и я оказываюсь опять в папке с дистрибутивом фурки. Вот только архив с игрой как был qsz так и остался, т.е. в экзешник даже не подумал переделаться. И нового файла с расширением .exe в папке тоже не появилось.
Кстати, если что, у меня стоит 64-битная семёрка. Может под этой ОС фурка работает не очень стабильно?
Буду очень признателен тому, кто сможет прояснить для меня эту проблему.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 76
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 29.08.13 20:45. Заголовок: Prime пишет: 4. Зап..


Prime пишет:

 цитата:
4. Запускаю файл qsz2exe.exe. При этом на мгновение появляется какое-то окно, а затем оно пропадает и я оказываюсь опять в папке с дистрибутивом фурки. Вот только архив с игрой как был qsz так и остался, т.е. в экзешник даже не подумал переделаться. И нового файла с расширением .exe в папке тоже не появилось.



Формат вызова утилиты qsz2exe:

qsz2exe <имя файла игры>

Надо бы запустить сеанс DOS (или как там командная строка в семерке называется), перейти в папку с игрой и уже после этого запускать qsz2exe...

Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 16
Зарегистрирован: 23.11.12
ссылка на сообщение  Отправлено: 30.08.13 00:02. Заголовок: А через батник это м..


А через батник это можно сделать?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 77
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 30.08.13 04:25. Заголовок: Prime пишет: А чере..


Prime пишет:

 цитата:
А через батник это можно сделать?



Да, конечно. В батнике прописать текст qsz2exe <имя файла игры>

Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 7
Зарегистрирован: 02.10.12
ссылка на сообщение  Отправлено: 17.11.13 06:33. Заголовок: Еще вопросы


Все никак не могу решить проблему с дробными числами.
Как мне советовали пробовал через fp_prec,но к моему удивлению сия переменная отвечает лишь за вывод чисел на экран,переменные остаются с дробными значениями.Это играет роль когда ставишь fp_prec опять отличной от нуля.
Есть ли другой способ привести дробные значения к целым числам?
Пишу довольно сложную в исполнении рпг...
P.S.Пока ждал ответ,сам разобрался,сорри.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 98
Зарегистрирован: 06.11.08
ссылка на сообщение  Отправлено: 18.11.13 17:22. Заголовок: Хорошо, что разобрал..


Хорошо, что разобрался. Рпг это круто.
Уважаю :)

Я за мир во всём мире. За отдельно взятые инопланетные цивилизации ответственности не несу... Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 17
Зарегистрирован: 12.09.12
ссылка на сообщение  Отправлено: 07.12.13 21:40. Заголовок: Я извращался вот так..


Я извращался вот так:
:floor
;Parameters
floor_value = floor_1
;Process
decoradd dummy (0, 0, 0) IMAGE SOURCE_BULLET
decorscr dummy "col 0, 0, 0, #floor_value$, 0"
result = decor_dummy_color
end

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 609
Зарегистрирован: 17.03.08
ссылка на сообщение  Отправлено: 22.01.14 06:07. Заголовок: я написал небольшую ..


я написал мини-игру, но, по некоторым, имеющим быть на моей стороне обстоятельствам, не сумел выложить её на плут сейчас.

итак, представляю вам свою игру:

название: предопределённость и свобода: три ответа

автор: noname

игра на gfile.ru (откуда вскоре будет автоматически удалена): http://gfile.ru/a44yK



I love Sinclair, DOS and URQ Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 474
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 22.01.14 09:00. Заголовок: noname пишет: откуд..


noname пишет:

 цитата:
откуда вскоре будет автоматически удалена


А мы её возьмём и спасём: http://urq.plut.info/node/975

noname пишет:

 цитата:
по некоторым, имеющим быть на моей стороне обстоятельствам, не сумел выложить её на плут


Если проблема в забытом пароле - сигналь в личку, решим.

Спасибо: 1 
Профиль Цитата Ответить



Сообщение: 1
Зарегистрирован: 16.03.14
ссылка на сообщение  Отправлено: 16.03.14 15:54. Заголовок: Здравствуйте. Попыта..


Здравствуйте. Попытался написать игру. Хочется выложить на сайт и узнать мнение о ней... Никак не пойму - это возможно сделать???? КАК?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 84
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 16.03.14 16:59. Заголовок: SVD пишет: Хочется ..


SVD пишет:

 цитата:
Хочется выложить на сайт и узнать мнение о ней... Никак не пойму - это возможно сделать???? КАК?



На сайте http://urq.plut.info слева, в разделе "Вход для пользователей" выбрать ссылку "Создать новую учетную запись", после чего следовать подсказкам системы. После создания учетной записи Вы, по идее, сможете добавить новый материал про свою игру. (Регистрация на сайте отличается от регистрации на форуме). Если возникнут проблемы с регистрацией, продолжайте постить в этой теме - Вам помогут.

Спасибо: 1 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 490
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 16.03.14 18:15. Заголовок: Привет, SVD. Всё, ка..


Привет, SVD. Всё, как vito сказала - для того, чтобы выложить игру на сайт нужно быть на нём зарегистрированным.
После того, как зарегистрируешься и зайдёшь на сайт под учётной записью, в верхнем левом углу появится менюшка. Последовательность действий такая: "Создать материал" --> "Игра", дальше заполняются поля о названии, авторе, жанре, даётся описание игры, прикрепляется сам файл.
После заполнения этой формы жмём "Отправить" и ждём, когда игру вытащат из модерации (это не долго).

Спасибо: 1 
Профиль Цитата Ответить
постоянный участник




Сообщение: 195
Зарегистрирован: 20.11.12
ссылка на сообщение  Отправлено: 17.03.14 13:36. Заголовок: Серый Волк пишет: э..


Серый Волк пишет:

 цитата:
это не долго



Когда как... Иногда целых шесть, или даже семь, часов приходится ждать!!!


Невозможно - это громкое слово, за которым прячутся маленькие люди!!! Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 6
Зарегистрирован: 17.03.14
ссылка на сообщение  Отправлено: 19.04.14 19:00. Заголовок: Интерфейс FireUrq


Замечал игры, где в FireURQ совершенно другой интерфейс и кнопки расположены по другому)
Как это заменить? Просто в описании изменения скина FireURQ самому - не нашел это)
Не подскажете?

Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 502
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 21.04.14 16:32. Заголовок: Иоанн, а можно назва..


Иоанн, а можно назвать такие игры? Тогда нам будет проще, возможно, в разных играх внешний вид делался по-разному.
Например в "Гробах" ( http://urq.plut.info/node/360) для реализации нестандартного отображения текста и кнопок используется оператор textpane_left.
Про него написано здесь:
http://ifwiki.ru/FireURQ:Особенности_реализации_URQL#.D0.94.D1.80.D1.83.D0.B3.D0.BE.D0.B5
"Есть возможность изменять положение и размер главного текстового поля. Для этого служат переменные textpane_left, textpane_top, textpane_width и textpane_height" (с)
Если не ошибаюсь, то эту фишку подсмотрел в одной из демок возможностей фурки:
1) http://ifwiki.ru/files/Fireurq_demo.qsz
2) http://ifwiki.ru/files/Decodemo.qsz
3) http://ifwiki.ru/files/Skindemo.qsz

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 7
Зарегистрирован: 17.03.14
ссылка на сообщение  Отправлено: 22.04.14 09:56. Заголовок: Спасибо. А можно ли ..


Спасибо.
А можно ли менять/окрашивать часть картинки в какой-либо цвет в зависимости от изменения каких либо числовых параметров?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 124
Зарегистрирован: 06.11.08
ссылка на сообщение  Отправлено: 23.04.14 14:00. Заголовок: Иоанн пишет: Мож..


Иоанн

Можно. Всё можно. Подготовьте картинки с разным окрашиванием и выводите в зависимости от этих параметров.

Я за мир во всём мире. За отдельно взятые инопланетные цивилизации ответственности не несу... Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 8
Зарегистрирован: 17.03.14
ссылка на сообщение  Отправлено: 25.04.14 12:40. Заголовок: Просто например хоте..


Просто например хотелось бы взять карту, а потом в зависимости от числовых данных - окрашивать один из её секторов в, например, красный цвет. Но если заранее раскрашивать картинки и вставлять их в зависимости - то цельной карты не получится. Будут какие-то куски и обрывки...

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 90
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 25.04.14 21:21. Заголовок: Иоанн пишет: Просто..


Иоанн пишет:

 цитата:
Просто например хотелось бы взять карту, а потом в зависимости от числовых данных - окрашивать один из её секторов в, например, красный цвет. Но если заранее раскрашивать картинки и вставлять их в зависимости - то цельной карты не получится. Будут какие-то куски и обрывки...



Стандартный подход - общая картинка разбивается на мелкие фрагменты, для альтернативно окрашиваемых фрагментов делаются дубли. Вся картинка в целом выводится как набор фрагментов-декораторов (про декораторы см. здесь: http://ifwiki.ru/FireURQ:%D0%9E%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_URQL#.D0.94.D0.B5.D0.BA.D0.BE.D1.80.D0.B0.D1.82.D0.BE.D1.80.D1.8B), если надо поменять фрагмент картинки - соответствующий фрагмент-декоратор отключается и вместо него выводится дубль.

Ключевые факторы успеха - правильный подбор размера картинки под экран и умение считать пиксели декораторов.

Займусь саморекламой - пример реализации схожей задачи (правда, более простой) есть в моей игре "ШБ": http://urq.plut.info/shb

В файле shb.qst найдите метку :prcInit_Picture

Скрытый текст


Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 93
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 26.04.14 00:28. Заголовок: В "Памяти Вселен..


В "Памяти Вселенной" (глава 5) я делал так: существует одна большая картинка - план помещений, и один декоратор-прямоугольник полупрозрачного цвета, который окрашивает участок плана в светло-красный цвет и, таким образом, указывает на позицию игрока.

Создаются они как-то так:

 
ОБЩ_ПЛАН_x = 230
ОБЩ_ПЛАН_y = 50
ОБЩ_ПЛАН_color = 0x80FF0000
...
:host_plan_add
if not exist_dec_host_plan then exist_dec_host_plan = 1
_& decoradd dec_host_plan (ОБЩ_ПЛАН_x,ОБЩ_ПЛАН_y, 20) IMAGE image_plan
_& decoradd dec_host_pos (ОБЩ_ПЛАН_x,ОБЩ_ПЛАН_y, 10) RECT 1,1,ОБЩ_ПЛАН_color
end

Обратите внимание: координата "z" у dec_host_pos меньше, то есть этот декоратор будет на переднем плане.

В пятой главе имена локаций имеют вид "этаж6_комната5", "этаж7_комната5" или "этаж5_коридор3", и в конце каждой локации вызывается процедура, которая парсит "current_loc" и меняет координаты и размеры декоратора "dec_host_pos". Упрощенно это выглядит так:

 
:host_plan_parse
; добавляем к разделителям знак подчеркивания
tokens_delim=tokens_delim+"_"
tokens current_loc

if token2 = "комната1" then x = 180 & y = 160 & w=45 & h = 55
if token2 = "комната2" then x = 140 & y = 180 & w=38 & h = 35
...

; Перерисовываем указатель с новыми параметрами:
if exist_dec_host_plan then
_ decordel dec_host_pos
_& decoradd dec_host_pos (ОБЩ_ПЛАН_x+x,ОБЩ_ПЛАН_y+y, 10) RECT w,h, ОБЩ_ПЛАН_color
end


Конечно, Вы можете указывать положение и размер прямоугольника непосредственно из локации и не связываться с оператором tokens - я использовал этот подход только потому, что переделывал кусок старого кода. В самой игре код немного сложнее - кроме создания плана есть еще процедуры для удаления и скрытия, да и для полупрозрачного прямоугольника позиция не всегда четко определена.


Ложь для художника — это шанс открыть правду, тогда как для политика — спрятать её. (А. Мур, "V значит вендетта") Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 9
Зарегистрирован: 17.03.14
ссылка на сообщение  Отправлено: 29.04.14 10:29. Заголовок: Спасибо..


Спасибо

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 10
Зарегистрирован: 17.03.14
ссылка на сообщение  Отправлено: 10.05.14 19:30. Заголовок: А как сделать так, ч..


А как сделать так, что бы при нажатии на кнопку менялись данные переменных?
А то у меня что-то не получается btn <метка>[(param1, param2, ...)], <текст на кнопке>, как по инструкции
Например у меня есть 1,Вещь и 1,Предмет.
И при нажатии на первую кнопку надо увеличить Вещь на 1, а предмет уменьшить на 1. А если жать на вторую - то соответственно будет наоборот. При этом ты перейдешь на другую локацию.
Как это сделать?
А то у меня выходит то постоянно плюсовение переменных вне заивимости от нажимания на кнопки, то оно добавляет кусок кода в инвентарь, считая его за новый предмет (например: Вещь,) ) или не показывает кнопку.
Заранее благодарю

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 96
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 12.05.14 14:28. Заголовок: Сам пока не проверял..


Сам пока не проверял но, так как параметры преобразовываются в переменные, имя которых начинается с имени локации, то имя локации следует начинать с буквы, а не цифры.
Могу предложить такое:

:старт 
btn лок1(1), Вещь
btn лок1(-1), Предмет
end

:лок1
вещь = вещь + лок1_1
предмет = предмет - лок1_1
...
end



Ложь для художника — это шанс открыть правду, тогда как для политика — спрятать её. (А. Мур, "V значит вендетта") Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 11
Зарегистрирован: 17.03.14
ссылка на сообщение  Отправлено: 13.05.14 19:04. Заголовок: Дело такое, что там ..


Дело такое, что там решаешь вопрос и в зависимости от выбранного варианта - должны изменяться переменные. А с этой локации, где ты выбираешь, ты возвращаешься на предыдущую локацию(основную в этой игре).
И да. Можете подробнее разъяснить смысл кода, расписанного вами. Именно во второй его части - когда переходишь на лок1. Что оно делает? лок1_1 например что такое?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 368
Зарегистрирован: 20.01.07
ссылка на сообщение  Отправлено: 13.05.14 21:56. Заголовок: Иоанн? вам надо вним..


Иоанн, вам надо внимательно почитать документацию на фурку.

Тон. Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 97
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 14.05.14 00:47. Заголовок: Иоанн, В качестве п..


Иоанн,

В качестве параметров могут передаваться числа, строки и переменные. В целевой локации они будут доступны как переменные вида <имя локации>_<порядковый номер параметра>.
Например, представим такую кнопку: btn location(1, "text", x), Дальше.. Если ее нажать, в локации location будут доступны следующие переменные:

location_1 будет равна 1 (первый параметр);
location_2 будет равна "text" (второй параметр);
location_3 будет равна переменной x.

Возвращаясь к нашему примеру. Если пользователь нажал кнопку "Вещь", первым параметром (лок1_1) передается 1. Это эквивалентно следующему:
   вещь = вещь + 1  
предмет = предмет - 1

Если пользователь нажал кнопку "Предмет", лок1_1 будет равна -1. Т.е. сложение заменяется вычитанием и наоборот (минус на минус дает плюс)
   вещь = вещь + (-1)  
предмет = предмет - (-1)


Ложь для художника — это шанс открыть правду, тогда как для политика — спрятать её. (А. Мур, "V значит вендетта") Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 12
Зарегистрирован: 17.03.14
ссылка на сообщение  Отправлено: 14.05.14 14:07. Заголовок: Спасибо большое)..


Спасибо большое)

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 13
Зарегистрирован: 17.03.14
ссылка на сообщение  Отправлено: 15.05.14 16:40. Заголовок: А если я например хо..


А если я например хочу так:
!.Основная локация. Жмем кнопку и переходим к Событию.
Затем:
!!.Событие. Три варианта ответа, изменяющие переменные, но все три кнопки ведут назад в Основную локацию, лишь меняя переменные.

А учитывая, что события будут разные... и переменных, при нажатии, меняется за раз больше чем 5 штук... То вот тем же путем получится это реализовать?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 91
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 15.05.14 18:39. Заголовок: Иоанн пишет: А если..


Иоанн пишет:

 цитата:
А если я например хочу так:
!.Основная локация. Жмем кнопку и переходим к Событию.
Затем:
!!.Событие. Три варианта ответа, изменяющие переменные, но все три кнопки ведут назад в Основную локацию, лишь меняя переменные.

А учитывая, что события будут разные... и переменных, при нажатии, меняется за раз больше чем 5 штук... То вот тем же путем получится это реализовать?



А зачем возвращаться из события сразу в основную локацию? Почему не сделать, скажем, так:

 
:основная_локация
btn событие, кнопка
end

:событие
btn пер(1, 2, 3, 4, 5), вариант1
btn пер(6, 7, 8, 9, 10), вариант2
btn пер(11, 12, 13, 14, 15), вариант2
end

:пер
переменная1=пер_1
переменная2=пер_2
переменная3=пер_3
переменная4=пер_4
переменная5=пер_5
goto основная_локация
end



Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 98
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 15.05.14 18:49. Заголовок: Иоанн, передача пара..


Иоанн, передача параметров в кнопках хорошо работает, если, в целом, должен получиться один и тот же результат, но параметризованный. Если же результат для каждой кнопки свой, то и вести они должны на разные локации.

Пример параметризации:
:старт  
btn локация("кошка", "мяукает", "Мяу!"), Погладить кошку.
btn локация("собака", "лает", "Гав!"), Погладить собаку.
btn локация("рыбка", "разговаривает", "Бульк!"), Погладить рыбку.
end

:локация
животное = локация_1
действие = локация_2
звук = локация_3

pln - А как эта #%животное$ #%действие$?
pln - Эта #%животное$ говорит "#%звук$"
end


Разные действия предполагают разные решения:
Скрытый текст

(Внимательный программист заметил бы, что перелить_3_5 и перелить_5_3 тоже можно параметризовать и свести к одной локации, но для примера оставим. Если кому интересно, улучшенный вариант загадки здесь)



Ложь для художника — это шанс открыть правду, тогда как для политика — спрятать её. (А. Мур, "V значит вендетта") Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 1
Зарегистрирован: 21.08.14
ссылка на сообщение  Отправлено: 21.08.14 11:09. Заголовок: Приветствую! Такая с..


Приветствую! Такая ситуация:
Имеется два случайных числа M =RND15 и N =RND15
Как можно сделать так, чтобы если M больше N, то выполнялся б один код, а если наоборот N больше M, то иной?
p.s. это все касаемо платформы AKURQ1.28pre6.
Буду очень признателен за ответ!

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 129
Зарегистрирован: 06.11.08
ссылка на сообщение  Отправлено: 21.08.14 14:09. Заголовок: Kalten пишет: Приве..


Kalten пишет:

 цитата:
Приветствую! Такая ситуация:
Имеется два случайных числа M =RND15 и N =RND15
Как можно сделать так, чтобы если M больше N, то выполнялся б один код, а если наоборот N больше M, то иной?
p.s. это все касаемо платформы AKURQ1.28pre6.
Буду очень признателен за ответ!



На любой платформе я так понимаю будет следующее

if M > N then p Код который будет else p Другой код

причём код внутри ифа следует писать через & например (как я обычно делаю):

if M > N then
_ p Код который будет &
_ p Ещё какой-то код else
_ p Другой код



Я за мир во всём мире. За отдельно взятые инопланетные цивилизации ответственности не несу... Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 2
Зарегистрирован: 21.08.14
ссылка на сообщение  Отправлено: 21.08.14 15:35. Заголовок: Благодарю, Ajenta! Н..


Благодарю, Ajenta! Не знал, что знаки < > работают в урке так, как положено.
Подскажите, а такой код будет верен, или?...
If M < or = N then GoTo код1
Else код2

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 130
Зарегистрирован: 06.11.08
ссылка на сообщение  Отправлено: 21.08.14 15:48. Заголовок: Kalten пишет: Благо..


Kalten пишет:

 цитата:
Благодарю, Ajenta! Не знал, что знаки < > работают в урке так, как положено.
Подскажите, а такой код будет верен, или?...
If M < or = N then GoTo код1
Else код2



Нет не будет так нельзя писать, посмотрите справку если что, возможны <, >, <> - это не равно, =, <=, >=
ну и между ними or и and
в вашем же случае надо писать через then else. Подругому никак.

Я за мир во всём мире. За отдельно взятые инопланетные цивилизации ответственности не несу... Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 3
Зарегистрирован: 21.08.14
ссылка на сообщение  Отправлено: 21.08.14 17:30. Заголовок: Написал примерно вот..


Написал примерно вот так:
:1
M =rnd3
N =RND3
If #N$ = #M$ then goto x
If #n$ < #M$ then goto x
Else
Pln Нет нет нет!!!
BTN 1,еще разок
End

Вроде работает,но не уверен,что это действительно верно, а точнее правильно.
Кстати,подскажите пожалуйста, возможна ли дешифровка файлов qs2, qs3? Т.е. Что это теоретически возможно- это понятно. Но есть ли утилиты, или какие либо редакторы для таких файлов?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 131
Зарегистрирован: 06.11.08
ссылка на сообщение  Отправлено: 21.08.14 19:19. Заголовок: Kalten пишет: Напис..


Kalten пишет:

 цитата:
Написал примерно вот так:
:1
M =rnd3
N =RND3
If #N$ = #M$ then goto x
If #n$ < #M$ then goto x
Else
Pln Нет нет нет!!!
BTN 1,еще разок
End

Вроде работает,но не уверен,что это действительно верно, а точнее правильно.
Кстати,подскажите пожалуйста, возможна ли дешифровка файлов qs2, qs3? Т.е. Что это теоретически возможно- это понятно. Но есть ли утилиты, или какие либо редакторы для таких файлов?




В урке нельзя просто так переносить на другую строку переменные и действия. Так работать не будет

if then else должны быть на одной строке. Или же перед оператором должен быть знак подчёркивания.

Или так:
:1
M =rnd3
N =RND3
If #N$ = #M$ then goto x
If #n$ < #M$ then goto x Else Pln Нет нет нет!!!
BTN 1,еще разок
End

или так:

:1
M =rnd3
N =RND3
If #N$ = #M$ then goto x
If #n$ < #M$ then goto x
_ Else
_ Pln Нет нет нет!!!
BTN 1,еще разок
End

В вашем же варианте else просто не сработает.

И ещё, не нужно переменные "открывать". Достаточно сравнения как в любом языке. Я бы написала так. чтобы можно было ещё и проверить результат.

:1
M =rnd3
N =rnd3
pln N = #N$
pln M = #M$
if N = M then goto x
if N < M then goto x
_ else
_ pln Нет нет нет!!!
btn 1,еще разок
End

Я за мир во всём мире. За отдельно взятые инопланетные цивилизации ответственности не несу... Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 4
Зарегистрирован: 21.08.14
ссылка на сообщение  Отправлено: 23.08.14 04:48. Заголовок: Приветствую! Agenta,..


Приветствую! Agenta, Спасибо за помощь!
Вот,что не ясно:
Agenta Писала:
*
В урке нельзя просто так переносить
на другую строку переменные и действия. Так работать не будет if then else должны быть на одной строке. Или же перед оператором должен быть знак подчёркивания.
*
Может этого нельзя делать в FireURQ?
Т.к. в AKURQ1.28pre6 такой вот код работает, да и другие:
:1
M =rnd3
N =rnd3
pln N = #N$
pln M = #M$
if N = M then goto x
if N < M then goto x
else
pln Нет нет нет!!!
btn 1,еще разок
End



Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 5
Зарегистрирован: 21.08.14
ссылка на сообщение  Отправлено: 24.08.14 19:53. Заголовок: Приветствую! Такая с..


Приветствую! Такая ситуация: имеется некое кол-во предметов,"к примеру 10", из которых можно взять только не больше 5-ти.
Подскажите,пожалуйста,как такое можно сделать? Т.е. чтобы стояло ограничение на 5 предметов? "список предметов планирую выводить через btn с использованием конструкции IF Then, чтобы как только предмет взял,то тот появлялся в инвентаре,а из списка исчезал.
Это, думаю, реализую,а вот ограничение как поставить,не знаю.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 96
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 24.08.14 21:21. Заголовок: Kalten пишет: Приве..


Kalten пишет:

 цитата:
Приветствую! Такая ситуация: имеется некое кол-во предметов,"к примеру 10", из которых можно взять только не больше 5-ти.



Вы не написали, имеются в виду однотипные предметы или разные. Для однотипных существует системная переменная inv_<Название предмета>. Скажем, если в игре имеется куча кирпичей, из которых можно взять не более пяти, можно сделать проверку так:

:Локация 
pln Ты стоишь у кучи кирпичей.
btn Взять_кирпич, Взять кирпич
end

:Взять_кирпич
if inv_Кирпич>=5 then pln Ты понимаешь, что больше пяти кирпичей тебе не унести. else inv+ Кирпич & pln Ты берешь кирпич из кучи.
goto Локация
end


Если предметы разнородные, я бы ввела некую переменную, которая отслеживала бы количество предметов в инвентаре. При этом надо будет вручную увеличивать ее каждый раз, когда берется очередной предмет, и уменьшать, когда игрок избавляется от предмета. Например:

Количество_предметов=0 
:Локация
pln Ты стоишь у кучи игрушек.
btn Взять_куклу, Взять куклу
btn Взять_мишку, Взять мишку
btn Взять_машинку, Взять машинку
// и т. д.
end

:Взять_куклу
if Количество_предметов<5 then inv+ Кукла & Количество_предметов=Количество_предметов+1 & pln Ты берешь куклу. else pln Ты не сможешь унести в руках столько игрушек.
end

:Взять_мишку
if Количество_предметов<5 then inv+ Мишка & Количество_предметов=Количество_предметов+1 & pln Ты берешь мишку. else pln Ты не сможешь унести в руках столько игрушек.
end

:Взять_машинку
if Количество_предметов<5 then inv+ Машинка & Количество_предметов=Количество_предметов+1 & pln Ты берешь машинку. else pln Ты не сможешь унести в руках столько игрушек.
end


Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 6
Зарегистрирован: 21.08.14
ссылка на сообщение  Отправлено: 11.09.14 18:31. Заголовок: Приветствую! Спасибо..


Приветствую! Спасибо, Vito! Есть еще один вопрос: в первой локации введена переменная с определенным числом. По ходу игры эта переменная меняет свое значение. Так вот, можно ли сделать как-то так,чтобы при нулевом значении переменной происходило то или иное событие? Имею ввиду,можно ли сделать так, чтобы в одном месте сделать примерно так:
If V1 < 1 Then GoTo Exit
и не повторять этот код во всех локациях,где значение V1 меняется?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 97
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 11.09.14 20:37. Заголовок: Из "Описания URQ..


Из "Описания URQL", имеющегося на сайте:


 цитата:
Подробнее о Common метках:
Часто необходимо выполнять некую общую последовательность действий для всех локаций... Именно для этого есть
:Common метка - при вызове btn метка,Название метки на самом делается следующее: proc Common & GoTo метка к примеру, то есть вызывается Common и при встрече end идет выход из процедуры и только после этого уже переход на требуемую метку.
Но ведь для разных частей квеста порой требуется разные Common локации, поэтому системная числовая переменная Common отвечает за имя вызываемой локации: :Common_номер к примеру при Common=5 будет вызов :Common_5. Никаких ограничений по номерам (подряд или нет) не накладывается, для простоты рекомендуется использовать только целые числа. Если Common=-5, то вызов будет соотвественно :Common_-5.
Можно также обойтись и без использования локации Common вообще, например в КАЖДОЙ локации писать proc CommonLoc_#CommonLoc_N$, при этом будет происходить подобный же механизм(только имя Common локации будет :CommonLoc). Использование локации common сильно упрощает написание квестов, в которых надо вести учет ходов игрока (например, для введения игрового времени, голода, запаса энергии в лампе и т.п.)



Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 1
Зарегистрирован: 28.12.14
ссылка на сообщение  Отправлено: 28.12.14 21:02. Заголовок: Убийство персонажа при использовании предмета


Я решил начать вовсю использовать use-метки для предметов.Но вот незадача - когда я дошел до "плохого" предмета(типа отравленного печенья и т.д.) я застрял - goto, btn и прочие команды работают, но после использования предмета меня отправляет на ту локацию, где я до этого был(а там и описание локации, и кнопки разные), то есть игрок при "смерти" вполне может нажать одну из этих кнопок и спокойно продолжить игру.Что мне делать? :(
Как-то так:
Скрытый текст


Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 145
Зарегистрирован: 06.11.08
ссылка на сообщение  Отправлено: 29.12.14 13:30. Заголовок: Юзай команду cls - ..


Юзай команду cls - это очистка экрана, тогда гг сдохнет, как ты хочешь :)

типа такого например

:место
inv+ Отрава
btn вернуться, Вернуться.
end
:use_отрава_Выпить

cls
pln ТЫ отравился и сдох.
goto конец
end




Я за мир во всём мире. За отдельно взятые инопланетные цивилизации ответственности не несу... Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 2
Зарегистрирован: 28.12.14
ссылка на сообщение  Отправлено: 30.12.14 14:44. Заголовок: Ajenta Я так пробова..


Ajenta Я так пробовал. Для полной картины сойдет отакой код:
:место
pln Бла-бла-бла.
inv+ Отрава
btn вернуться, Вернуться.
end
:use_отрава_Выпить
cls
pln ТЫ отравился и сдох.
goto конец
end
:Вернуться
pln Бла-бла-бла


В конце злобный неуязвимый персонаж вполне может нажать на кнопку "Вернуться". Его хоть за стопицот локаций переноси, а старые кнопки останутся.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 669
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 31.12.14 10:16. Заголовок: EudGenius пишет: Aj..


EudGenius пишет:

 цитата:
Ajenta Я так пробовал.


На какой версии программы Вы работаете?

У меня Ваш пример работает как надо.

clsb попробуйте?

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 3
Зарегистрирован: 28.12.14
ссылка на сообщение  Отправлено: 01.01.15 17:37. Заголовок: Korwin пишу под досу..


Korwin пишу под досурку.Обе версии.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 4
Зарегистрирован: 28.12.14
ссылка на сообщение  Отправлено: 01.01.15 17:40. Заголовок: clsb вместо cls ниче..


clsb вместо cls ничего не дает :/ Даже не чистит экран.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 670
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 02.01.15 19:02. Заголовок: EudGenius пишет: Ko..


EudGenius пишет:

 цитата:
Korwin пишу под досурку.Обе версии.


Несколько странный выбор, при всей моей ностальгической любви к досурке. FireURQ - отличный современный интерпретатор URQL. Лучший из всех. При этом - с "живым" и очень отзывчивым разработчиком.

Но если есть какие-то супер важные причины для использования именно досурки, то было бы логично пользоваться именно моим руководством по ней.
http://urq.plut.info/system/files/+URQL.doc

А там поискать описание оператора forget_procs - особенного для досурки


 цитата:
12). "proc <метка> "- передает управление на метку <метка>, то есть инструкции квеста выполняются с метки <метка>, но когда встречается "end" возвращает управление обратно, оператору, следующему за proc, при условии, что не было оператора forget_procs. (forget_procs - "забывает" все переходы по процедурам.)




:место
pln Бла-бла-бла.
inv+ Отрава
btn вернуться, Вернуться.
end

:use_отрава_Выпить
cls
pln ТЫ отравился и сдох.
forget_procs
goto конец
end

:Вернуться
pln Бла-бла-бла
end




Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 5
Зарегистрирован: 28.12.14
ссылка на сообщение  Отправлено: 11.01.15 19:50. Заголовок: Korwin , единственна..


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

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 6
Зарегистрирован: 28.12.14
ссылка на сообщение  Отправлено: 11.01.15 19:52. Заголовок: И, да, я читал именн..


И, да, я читал именно это руководство (хотя описания для малышей в нем нет).

Как мне убрать надоедливое дальше при выводе кучи pln?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 146
Зарегистрирован: 06.11.08
ссылка на сообщение  Отправлено: 12.01.15 11:25. Заголовок: EudGenius пишет: Ko..


EudGenius пишет:

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



В фурке можно использовать моноширинный шрифт. Можно изменить интерфейс на досовский и спокойно делать всё, что нравится. Ни на одном компе она ещё не тормозила. А парсер под досурку будет таким же как и под фурку, в этом плане ничего не меняется - это всё одна и та же урка.

Я за мир во всём мире. За отдельно взятые инопланетные цивилизации ответственности не несу... Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 7
Зарегистрирован: 28.12.14
ссылка на сообщение  Отправлено: 12.01.15 20:15. Заголовок: В фурке можно исполь..



 цитата:
В фурке можно использовать моноширинный шрифт. Можно изменить интерфейс на досовский и спокойно делать всё, что нравится. Ни на одном компе она ещё не тормозила. А парсер под досурку будет таким же как и под фурку, в этом плане ничего не меняется - это всё одна и та же урка.


*Ушел искать клевые досовские фичи в фурке*

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 672
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 13.01.15 20:42. Заголовок: EudGenius пишет: Да..


EudGenius пишет:

 цитата:
Да и парсер под Фуркой будет выглядеть жутко(я до сих пор хочу сделать пускай и простой, но парсер под урку).



В FireURQ есть просто чудесные операторы для организации парсера... хотя на самом деле парсер на URQ

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 9
Зарегистрирован: 19.04.12
ссылка на сообщение  Отправлено: 03.03.15 17:09. Заголовок: Знатоки, скажите пож..


Знатоки, скажите пожалуйста команду, при которой при нажатии левой кнопки мыши появляется текст.
Примерно так:
" <щелк>
Привет!
<щелк>
у меня вопрос
<щелк>
я уверен мне помогут!
<щелк>
Спасибо! "


Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 542
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 03.03.15 18:00. Заголовок: TarnumMC, для этого ..


TarnumMC, для этого используется оператор anykey. Пример:

:1
pln Привет!
anykey
pln У меня ответ.
anykey
pln Я уверен, тебе поможет.
anykey
pln Пожалуйста, приходи ещё!
end

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 10
Зарегистрирован: 19.04.12
ссылка на сообщение  Отправлено: 04.03.15 08:14. Заголовок: Серый Волк, спасибо ..


Серый Волк, спасибо тебе огромное!

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 11
Зарегистрирован: 19.04.12
ссылка на сообщение  Отправлено: 04.03.15 10:01. Заголовок: И снова здравствуйте..


И снова здравствуйте!
Решил изменить скин, но не могу найти файл skin.xml
А еще у меня не было руководства пользователя (в виде справочника).
А еще я хочу заменить "Инвентарь" на "Трюм" где можно найти изображение кнопки?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 154
Зарегистрирован: 06.11.08
ссылка на сообщение  Отправлено: 12.03.15 17:38. Заголовок: Файл скина создаётся..


Файл скина создаётся самостоятельно исходя из описания - http://ifwiki.ru/FireURQ:%D0%A1%D0%BA%D0%B8%D0%BD%D1%8B

Кнопку нужно рисовать самому и прописывать в скине, опять же по мануалу.


Я за мир во всём мире. За отдельно взятые инопланетные цивилизации ответственности не несу... Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 1
Зарегистрирован: 17.03.15
ссылка на сообщение  Отправлено: 17.03.15 15:24. Заголовок: помощь


зареестрируй для меня пользователя на сайте http://urq.plut.info/ у меня не получается!!!

Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 544
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 17.03.15 16:27. Заголовок: 777 пишет: зареестр..


777 пишет:

 цитата:
зареестрируй для меня пользователя на сайте http://urq.plut.info/ у меня не получается!!!



777, сбрось мне в личные сообщения (Кнопочка "Л.С" под этим сообщением, между кнопками "Профиль" и "Цитата") имя/ник, под которым хочешь зарегистрироваться на сайте, и адрес своей электронной почты.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 4
Зарегистрирован: 10.06.15
ссылка на сообщение  Отправлено: 12.06.15 01:51. Заголовок: Новая Идея


У меня есть одна идея по поводу Таймера в игре, создал отдельную тему. Знатоки, посмотрите, как вам. Я бы сюда написал, но флудить не стану.
http://urq.borda.ru/?1-0-0-00000490-000-0-0-1434062706

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 22.11.15
ссылка на сообщение  Отправлено: 22.11.15 00:20. Заголовок: Доброго времени, вид..


Доброго времени,
видел в документации возможность разбиения на несколько файлов qst. Как это реализуется? И как этим воспользоваться в плане синтаксиса?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 178
Зарегистрирован: 06.11.08
ссылка на сообщение  Отправлено: 22.11.15 17:54. Заголовок: Это позволяет сделат..


Это позволяет сделать команда

%include includes\forest.qst

В данном случае это означает, что в папке includes (имя ставьте своё) у меня лежит forest.qst файл с локациями.
Он подключается с помощью %include к основному файлу игры.

Писать команду нужно в первой локации игры.

Я за мир во всём мире. За отдельно взятые инопланетные цивилизации ответственности не несу... Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 1
Зарегистрирован: 22.11.15
ссылка на сообщение  Отправлено: 22.11.15 21:21. Заголовок: Ajenta, спасибо. Ещ..


Ajenta, спасибо.
Еще вопрос.
Фактически мне нужно управлять двумя персонажами, один из которых дает указания другому. При этом мне нужно из сохранять местоположение второго (управляемого) в переменной в коммон локе. Вопрос вот в чем, можно ли сохранить название локации в переменной и можно ли потом эту переменную подставить в баттон, что бы она считывала название локации из переменной?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 109
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 23.11.15 07:52. Заголовок: ottoBTW пишет: Вопр..


ottoBTW пишет:

 цитата:
Вопрос вот в чем, можно ли сохранить название локации в переменной и можно ли потом эту переменную подставить в баттон, что бы она считывала название локации из переменной?



Цитата из документации:

"current_loc и previous_loc (строковые системные переменные) хранят имена соответственно текущей и предыдущей посещенной локаций. "

В кнопку подставляется через #%$.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 7
Зарегистрирован: 21.08.14
ссылка на сообщение  Отправлено: 12.02.16 12:01. Заголовок: Приветствую! Вопрос ..


Приветствую! Вопрос интересует по AkURQ.
В одной локации в комнату забирается вор и крадёт пару предметов. Любых. Только ограничение- украсть он должен что-то из заклинаний, драгоценных камней.
Может кто подскажет, как такое реализовать?! Мне ничего дельного в голову не приходит.
Благодарю!

Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 591
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 12.02.16 13:48. Заголовок: Привет, Kalten. А ка..


Привет, Kalten.
А как именно это событие будет отображаться в игровом мире?
- мы заходим в комнату, а в ней не хватает каких-то двух предметов?
(например, мы раньше заходили в эту комнату и там был Сапфир Желаний и Изумруд Знания, а потом мы заходим ещё раз - а этих предметов там уже нет, потому что их похитил вор)
- мы играем за самого вора, заходим в комнату и крадём два случайных предмета?
(мы тыкаем в кнопку "Красть" и забираем два рандомных предмета? Или мы можем украсть предметы по своему выбору, но не любые, а только драгоценности?)
- или как-то по-другому? Как там всё это происходит с точки зрения игрока?
Пока не особо понятно, что и для чего ты хочешь сделать, расскажи подробнее.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 8
Зарегистрирован: 21.08.14
ссылка на сообщение  Отправлено: 12.02.16 17:24. Заголовок: Герой ночует в гости..


Герой ночует в гостинице. Ночью он спугивает вора, но поутру, проснувшись, обнаруживает, что у него нет двух предметов...

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 9
Зарегистрирован: 21.08.14
ссылка на сообщение  Отправлено: 13.02.16 16:48. Заголовок: Мне на ум приходит т..


Мне на ум приходит только реализация через перечисления камней и заклинаний. К примеру так:
dfg=0
:1
If Алмаз and dfg < 2 Then dfg =dfg +1 & Inv- Алмаз
If Бриллиант and dfg < 2 Then dfg =dfg +1 & Inv- Бриллиант
If Изумруд and dfg < 2 Then dfg =dfg +1 & Inv- Изумруд
If Рубин and dfg < 2 Then dfg =dfg +1 & Inv - Рубин
If Сапфир and dfg < 2 Then dfg =dfg +1 & Inv- Сапфир
If dfg=2 then PLN ты видишь, что у тебя украли две вещи.
End
Но такой метод, наверное, не аптимален, хоть и работает.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 10
Зарегистрирован: 21.08.14
ссылка на сообщение  Отправлено: 14.02.16 20:31. Заголовок: Приветствую! Подскаж..


Приветствую!
Подскажите, можно ли в действии с предметом, к примеру: :Use_Заклинание-огня_Применить, прописать локации, в которых данное действие будет недоступно? Понимаю, что это возможно, но сообразить не могу.
На ум приходит только такая конструкция:
:1 (та локация, в которой применить заклинание нельзя)
Hide_Use_Заклинание-огня=1
Тут содержимое локации
XBTN 2, Hide_Use_Заклинание-огня=0,Далее
End
p.s. А можно ли имя локации использовать, как условие в конструкции if then else?
Я пытался, не получилось... Но может просто, что-то делал не так...
Благодарю!

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 111
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 19.02.16 22:25. Заголовок: Ваш вариант вполне и..


Ваш вариант вполне имеет право на жизнь.

Можно еще в самой процедуре Use_Заклинание-огня_Применить проверять текущую локацию и, если это действие запрещено, выдавать соответствующее сообщение, например (синтаксис может быть не совсем точен - в документацию лезть сейчас нет времени):

:Use_Заклинание-огня_Применить
if currentloc="Лес" then pln Только лесного пожара тебе и не хватало для полного счастья! & end
; Штатное применение заклинания огня
end

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 1
Зарегистрирован: 16.02.16
ссылка на сообщение  Отправлено: 21.02.16 01:23. Заголовок: Здравствуйте! У меня..


Здравствуйте! У меня вопрос: как сделать через фурку 2.0 стэндэлон, там нет такой кнопки?.. И ещё, про регистрацию на сайте: у меня вместо возможности поменять пароль список ошибок: в чём дело, в браузере? liontka4

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 11
Зарегистрирован: 21.08.14
ссылка на сообщение  Отправлено: 22.02.16 00:12. Заголовок: Vito, а работает ли ..


Vito, а работает ли current_loc на akurq1.28? Попробовал использовать её, но не получается. Может что-то делаю не так? Пробовал такой пример:
:Use_Заклинание-огня_Применить
If current_loc=лес Then pln нельзя поджигать лес! else Goto огонь
end
Если имя локации брать в кавычки, то акурка виснет и приходится грохать процесс.
Спасибо!

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 112
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 23.02.16 20:35. Заголовок: liontka4 пишет: Здр..


liontka4 пишет:

 цитата:
Здравствуйте! У меня вопрос: как сделать через фурку 2.0 стэндэлон, там нет такой кнопки?..



Пакуете файл игры (со всеми мультимедийными файлами) в ZIP-архив (например, при помощи архиватора WinZip). Меняете расширение с zip на qsz. Применяете к файлу утилиту qsz2exe (после установки FireURQ лежит в том же каталоге, что и исполняемый файл FireURQ).

Спасибо: 1 
Профиль Цитата Ответить
постоянный участник


Сообщение: 113
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 23.02.16 20:38. Заголовок: Kalten пишет: а раб..


Kalten пишет:

 цитата:
а работает ли current_loc на akurq1.28?



Лично я с Акуркой никогда не работала. Попробуйте посмотреть справку по AkURQ от Корвина (можно посмотреть здесь: http://urq.plut.info/soft ).

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 12
Зарегистрирован: 21.08.14
ссылка на сообщение  Отправлено: 23.02.16 20:49. Заголовок: Vito справкой этой п..


Vito справкой этой пользуюсь. Там написано следующее:
***
current_loc и previous_loc (строковые системные переменные) хранят имена соответственно текущей и предыдущей посещенной локаций. previous_loc удобно использовать для сохранения игры из любой локации при помощи действия типа use_inv_Запись. Для первой локации previous_loc равна ее имени (чтобы сохранение работало и для нее). current_loc и previous_loc теперь меняются только при btn-переходах.

Location = имя текущей локации, работает везде, вне зависимости от того, каким образом осуществлен переход в текущую локацию (через proc, goto, btn и т.д.)
***
Пробовал и location использовать, но, видимо, всё же где-то допускаю ошибку.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 114
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 25.02.16 21:19. Заголовок: Kalten пишет: Пробо..


Kalten пишет:

 цитата:
Пробовал и location использовать, но, видимо, всё же где-то допускаю ошибку.



AkURQ еще славится своей глючностью, вполне может быть, что какая-то фича не пашет.

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 13
Зарегистрирован: 21.08.14
ссылка на сообщение  Отправлено: 26.02.16 21:51. Заголовок: Не стал заморачивать..


Не стал заморачиваться с location и т.д. сделал, как обычно, используя переменную... Что получилось, и получилось ли, можно увидеть по ссылке: http://urq.plut.info/node/1520

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 33
Зарегистрирован: 22.02.16
ссылка на сообщение  Отправлено: 14.10.16 15:07. Заголовок: Краткость вопроса


Здраствуйте, вопрос: Как сменить имя учетной записи?

Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 609
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 16.10.16 15:47. Заголовок: n27i, как оказалось,..


n27i, как оказалось, этого сделать нельзя.
Зарегистрированное имя участника на форумах Borda.ru редактировать невозможно, поэтому нужно заранее продумать желаемое имя. (с) из инструкций пользователя форума

Спасибо: 1 
Профиль Цитата Ответить
постоянный участник




Сообщение: 536
Зарегистрирован: 20.01.06
ссылка на сообщение  Отправлено: 06.12.16 16:52. Заголовок: Такой вопрос: Как в..


Такой вопрос:

Как вывести символ, по его коду? Мне это нужно для вывода символа с кодом 059 ;

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 119
Зарегистрирован: 02.01.09
ссылка на сообщение  Отправлено: 06.12.16 20:07. Заголовок: qwerty пишет: Как в..


qwerty пишет:

 цитата:
Как вывести символ, по его коду? Мне это нужно для вывода символа с кодом 059 ;



##59$

И не забываем читать описание URQL от Корвина.

Спасибо: 1 
Профиль Цитата Ответить
постоянный участник




Сообщение: 539
Зарегистрирован: 20.01.06
ссылка на сообщение  Отправлено: 14.12.16 19:35. Заголовок: Пользуюсь версией Fi..


Пользуюсь версией FireURQ 1.8.1

ВОПРОС: как создать экзешник игры, использующей картинки? То есть, у меня в папке с игрой лежит и сам файл.qst(один) и картинки.jpg

Как это всё собрать в один файл.qsz ?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 85
Зарегистрирован: 14.06.09
ссылка на сообщение  Отправлено: 14.12.16 19:57. Заголовок: Но ведь... это... на..


Но ведь... это... написано в справке...

[url=http://ifwiki.ru/FireURQ:%D0%9E%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_URQL#.D0.A4.D0.BE.D1.80.D0.BC.D0.B0.D1.82_.D0.BA.D0.B2.D0.B5.D1.81.D1.82.D0.BE.D0.B2_QSZ]click here[/url]

Спасибо: 1 
Профиль Цитата Ответить
почётное бревно




Сообщение: 774
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 14.12.16 20:40. Заголовок: http://tinyurl.com/q..

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 555
Зарегистрирован: 20.01.06
ссылка на сообщение  Отправлено: 05.01.17 00:43. Заголовок: Спасибо! Тогда тако..


Спасибо!

Тогда такой вопрос: как сделать файл.qs2? Это, как я понимаю, файлы, запакованные с паролем(или нет?) Например, игра uux-а Телепорт, выложена здесь именно в виде qs2.

Вообще, ВОПРОС на самом деле, о том, можно ли эффективно защитить исходники игры от просмотра? Дело в том, что я собираюсь опубликовать исходники своей игры, посланной на КРИЛ, позже.. а до того времени, хотелось бы, чтобы их было не слишком легко подсмотреть.

===

И это.. нельзя ли что-нить сделать с сообщением Чешира? Оно же ужас что делает со страницей.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 651
Зарегистрирован: 13.03.07
ссылка на сообщение  Отправлено: 08.01.17 21:44. Заголовок: qwerty пишет: Тогда..


qwerty пишет:

 цитата:
Тогда такой вопрос: как сделать файл.qs2? Это, как я понимаю, файлы, запакованные с паролем(или нет?) Например, игра uux-а Телепорт, выложена здесь именно в виде qs2.

Вообще, ВОПРОС на самом деле, о том, можно ли эффективно защитить исходники игры от просмотра? Дело в том, что я собираюсь опубликовать исходники своей игры, посланной на КРИЛ, позже.. а до того времени, хотелось бы, чтобы их было не слишком легко подсмотреть.



Qwerty, ничего лучшего со времени Досурки на этот счет не придумали: существует утилита urq_code. В состав дистриба FireURQ она не входит, но, возможно, если попинать очень-очень вежливо попросить Файера (в т. ч. в Фурковском багтрекере), он что-нибудь изобретет.

Пока же urq_code, кажется, можно скачать в составе Досурки (если я ошибаюсь и ее там нет, можешь обратиться напрямую - вышлю на электронную почту экзешник, хранящийся у меня с давних времен).

Если интересно, можешь почитать о проблемах взаимодействия данной утилиты с современными ОС (как минимум начиная с Windows 7) в последнем сообщении этой ветки

Прости, но точных рецептов, как заставить urq_code работать под 64-битной+ ОС, у меня не осталось. Дома у меня Windows Vista, где все программы такого рода более-менее пашут, хотя и никуда при этом не торопятся:).

Относительно надежности подобной шифровки также не могу дать никаких комментариев. Лучше не поленись, зарегься на канале и напрямую спроси об этом у Евга (помнится, в былинные стародавние времена шифровка не мешала ГКЙ-аксакалам лазить в исходный код; с другой стороны, тогда и Вик был еще активным членом сообщества).

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 14.01.17
ссылка на сообщение  Отправлено: 14.01.17 11:25. Заголовок: Привет! у меня пробл..


Привет! у меня проблема с установкой УРКи, и с сайтом urq.plut.info, почему когда я пытаюсь скачать УРКу со страницы загрузки программ - Chrome блокирует вот таким образом: ( https://drp.io/i/Nk_fAafUM )

А саму программу блокируют антивирусы, при этом на Вирустотале вот такой анализ https://www.virustotal.com/ru/file/a6a25ddddf3be8dd6c253231c7841024514adf1a55370626223f7cd39cc8c1bc/analysis/ с оценкой -35

можно это как-то пофиксить, или там действительно вирусы?

Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 621
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 14.01.17 15:28. Заголовок: ayot, это старая, из..


ayot, это старая, известная проблема проигрывателя FireURQ, причин для волнения нет:
http://forum.ifiction.ru/viewtopic.php?id=1326 - тут есть о причинах такого поведения некоторых антивирусников
http://bt.fireurq.ru/my_view_page.php - это багтрекер программы с заданием "Нужна облегченая версия фурки, которая не определяется как вирус"

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 48
Зарегистрирован: 17.02.10
ссылка на сообщение  Отправлено: 14.01.17 16:41. Заголовок: Вирусов там точно не..


Вирусов там точно нет Скачивай и устанавливай спокойно. Урка Fireurq завернута Molebox'ом, насколько мне память не изменяет, от этого на нее матерятся антивирусы.

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 14.01.17 17:45. Заголовок: Ладно бы скачать мож..


Ладно бы скачать можно было, но 2 моих браузера блокируют закачку как раз из-за "вирусов" в архиве.

Спасибо: 0 
Цитата Ответить
постоянный участник


Сообщение: 49
Зарегистрирован: 17.02.10
ссылка на сообщение  Отправлено: 14.01.17 18:32. Заголовок: Скачай Firefox, на в..


Скачай Firefox, на время скачивания и установки отключи антивирус. Если ничего не получится, ставь QSP

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 86
Зарегистрирован: 14.06.09
ссылка на сообщение  Отправлено: 14.01.17 22:39. Заголовок: ayot пишет: Chrome ..


ayot пишет:

 цитата:
Chrome блокирует



Have no fear, Cheshire is here!

То, что я сейчас покажу, лучше ни с чем кроме фурки не использовать.

Да, когда мы пытаемся скачать фурку с ифвики.ру заботливый Хром четырежды (!) запрашивает подтверждение и всячески нам мешает, но того, кто прошёл горнило урки, ничто не может остановить!

Итак:

Для начала нужно посмотреть поподробнее, что же там такого ужасного написано (подсказка: ничего, просто первая палка в колёса)


Первый звоночек прозвучал, а мы бесстрашно переходим на «заражённый сайт» и ожидаем конца закачки


Файл скачался, но Хром всё ещё не уверен в нашей безнадёжности


Переходим на страницу загрузок и храбро жмём «СОХРАНИТЬ»


Хром начинает что-то подозревать, но не оставляет попыток спасти нас от нас же самих. Смеёмся ему в лицо и отважно жмём «Всё равно продолжить»


Продолжая смеяться, запускаем, наконец, фурку!








И бьёмся головой об стол.







КОНЕЦ



Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 51
Зарегистрирован: 17.02.10
ссылка на сообщение  Отправлено: 15.01.17 02:50. Заголовок: Никто и не спорит - ..


Никто и не спорит - это сложный квест

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 1
Зарегистрирован: 14.01.17
ссылка на сообщение  Отправлено: 15.01.17 12:29. Заголовок: да уж, квест действи..


да уж, квест действительно сложный))) в общем, спасибо всем за отзыв, я буду ждать когда сделают ( http://bt.fireurq.ru/view.php?id=283 ) новую, пусть и облегченную версию фурки, хотя интересно какого именно функционала в ней не будет.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 52
Зарегистрирован: 17.02.10
ссылка на сообщение  Отправлено: 15.01.17 15:07. Заголовок: Есть же AkURQ :sm36:..


Есть же AkURQ

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 2
Зарегистрирован: 14.01.17
ссылка на сообщение  Отправлено: 16.01.17 11:41. Заголовок: apromix пишет: Есть..


apromix пишет:

 цитата:
Есть же AkURQ


Прикольно, как и др. проигрыватели, но они не поддерживают картинки, таблицу стилей, звуки в игре. Онлайн версия тоже не вариант. AkURQ 2 у меня запускается, а др. 1.28 нет.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 53
Зарегистрирован: 17.02.10
ссылка на сообщение  Отправлено: 16.01.17 12:45. Заголовок: К сожалению кроме бр..


К сожалению кроме браузерной урки ничего нового за последнее время не появилось. Попробуй еще модуль для instead.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 54
Зарегистрирован: 17.02.10
ссылка на сообщение  Отправлено: 16.01.17 12:48. Заголовок: О, проверил, не скач..


О, проверил, не скачивается с этой страницы. Ссылка ведет на гуглкод, который уже прикрыли. Значит просто скачай сам instead и затем установи модуль с помощью лаунчера.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 561
Зарегистрирован: 20.01.06
ссылка на сообщение  Отправлено: 16.01.17 22:58. Заголовок: Что с иркой?..


Что с иркой?


 цитата:
#urq is an invite only channel.



Спасибо: 0 
Профиль Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 622
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 16.01.17 23:50. Заголовок: qwerty пишет: Что с..


qwerty пишет:

 цитата:
Что с иркой?


Боролись с хулиганом, поставили какой-то жутко приватный режим, временная мера.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 6
Зарегистрирован: 13.05.14
ссылка на сообщение  Отправлено: 19.06.17 18:03. Заголовок: Два вопроса к fireto..


Два вопроса к fireton-у: в фурке есть "горячие" клавиши, которые "ловит" интерпретатор, например "I" для вывода меню инвентаря, а есть ли системная переменная, которая может хранить в себе (возвращать) код нажатой клавиши? Если есть, то какое имя оно имеет?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 7
Зарегистрирован: 13.05.14
ссылка на сообщение  Отправлено: 20.06.17 07:41. Заголовок: Ещё вопрос, так как ..


Ещё вопрос, так как не нашёл данную тему в документации по FireURQ:
каким образом числовую переменную можно преобразовать в символьную (строковую)
нужно в проге типа такой:

v_num = 2 ; это число, которое нужно преобразовать в строковую переменную
v_char_num = #v_num$ ; это сама команда, которую я не нашёл, но может быть такой синтаксис имеется
v_mess = "Вы ввели: " + v_char_num ; это сложение двух строк
pln #%v_mess$ ; это вывод двух строк
end

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 700
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 20.06.17 11:34. Заголовок: Vladimir, :1 input v..


Vladimir,
 цитата:
:1
input v_num ; это число, которое нужно преобразовать в строковую переменную
pln #v_num$
instr v_char_num=#v_num$ ; это сама команда, которую я не нашёл, но может быть такой синтаксис имеется
instr v_mess = Вы ввели##58$ #%v_char_num$ ; это сложение двух строк
pln #%v_mess$ ; это вывод двух строк
btn 1,Еще
end



Спасибо: 1 
Профиль Цитата Ответить
постоянный участник




Сообщение: 389
Зарегистрирован: 20.01.07
ссылка на сообщение  Отправлено: 01.07.17 12:05. Заголовок: Vladimir пишет: как..


Vladimir пишет:

 цитата:
каким образом числовую переменную можно преобразовать в символьную (строковую)



 
x = 2
str = "икс равен #x$"


Тон. Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 390
Зарегистрирован: 20.01.07
ссылка на сообщение  Отправлено: 01.07.17 12:15. Заголовок: Vladimir пишет: Два..


Vladimir пишет:

 цитата:
Два вопроса к fireton-у: в фурке есть "горячие" клавиши, которые "ловит" интерпретатор, например "I" для вывода меню инвентаря, а есть ли системная переменная, которая может хранить в себе (возвращать) код нажатой клавиши? Если есть, то какое имя оно имеет?


Нет, нету. Код нажатой клавиши можно получить только по anykey, но он ждёт нажатия.

Формат команды anykey:

anykey <переменная>, <количество миллисекунд, которые ждать до нажатия клавиши>

Один или оба параметра можно опускать. Если указать переменную, то в неё будет записан код клавиши или кнопки мыши. Если указать миллисекунды (в этом случае переменную всё равно надо указывать), то команда ждёт указанное время, и если нажатия не было переходит на следующую команду. В переменной в этом случае будет ноль.

Тон. Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 06.08.17 12:51. Заголовок: Можно ли изменить ни..


Можно ли изменить никнейм на сайте?

Спасибо: 0 
Цитата Ответить
Юрист урки, адвокат дьявола




Сообщение: 639
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 06.08.17 16:48. Заголовок: Борланд, можно. В ме..


Борланд, можно.
В меню пользователя (под "новости" и "библиотека"): "Мои учетные данные" -> "Изменить"
Если не получится - пиши в личку форума, я попробую поменять сам под админкой.

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 06.08.17 19:48. Заголовок: Как создать случайно..


Как создать случайное событие в Fire URQ. К примеру: вы зашли в подворотню и дальше первый вариант: Оттуда выскакивает гопник и трясёт с вас деньги; и второй вариант: оттуда вылетает взъерошеный рыжий кошак?

Спасибо: 0 
Цитата Ответить



Сообщение: 15
Зарегистрирован: 26.11.14
ссылка на сообщение  Отправлено: 07.08.17 08:53. Заголовок: как вариант...


Борланд, как вариант:

 цитата:
event = rnd3
if event = 1 then pln Оттуда выскакивает гопник
if event = 2 then pln Оттуда вылетает взъерошенный рыжий кошак
if event = 3 then pln Оттуда никто не выскакивает



Спасибо: 1 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 07.08.17
ссылка на сообщение  Отправлено: 07.08.17 17:04. Заголовок: Спасибо большое, я т..


Спасибо большое, я так название NPC генерировал, только вместо "pln" писал "instr".

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 1
Зарегистрирован: 07.08.17
ссылка на сообщение  Отправлено: 07.08.17 17:21. Заголовок: А как сделать так, ч..


А как сделать так, что бы была доля вероятности какого либо события? Так?


event=rnd100
if event>80 then pln Оттуда выскакивает гопник и трясёт с вас деньги.
inv- rnd50, Деньги
if event<80 then pln Оттуда вылетает взъерошеный рыжий кошак.

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 14
Зарегистрирован: 16.12.16
ссылка на сообщение  Отправлено: 07.08.17 20:08. Заголовок: event=rnd100 if eve..



 цитата:
event=rnd100
if event>80 then pln Оттуда выскакивает гопник и трясёт с вас деньги.
inv- rnd50, Деньги
if event<80 then pln Оттуда вылетает взъерошеный рыжий кошак.


Забыл вариант: "if event=80 then pln ..."

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 2
Зарегистрирован: 07.08.17
ссылка на сообщение  Отправлено: 07.08.17 21:11. Заголовок: Ах да, точно. Спасиб..


Ах да, точно. Спасибо!

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 3
Зарегистрирован: 07.08.17
ссылка на сообщение  Отправлено: 08.08.17 00:33. Заголовок: Ещё один очень важны..


Ещё один очень важный для меня вопрос по поводу того, как сделать квест в интерпретаторе Fire URQ. Как сделать так, чтобы после встречи с мобом не привязаным к какой либо определённой локации можно было вернуться назад в ту локацию, где этот моб был. Например: когда я делаю битву игрока с мобом, нужно в случае победы вернуться в ту самую локацию, где я его встретил.



Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 250
Зарегистрирован: 06.11.08
ссылка на сообщение  Отправлено: 08.08.17 02:28. Заголовок: Можете воспользовать..


Можете воспользоваться переменными, и возвратом по переменной в локацию.

Вроде такого

предыдущая_локация = "лес"
(ваше название локации) - это пишете в локациях, куда собираетесь возвращаться.

а в боёвке при возврате пишете:
goto #%предыдущая_локация$ - это вернёт вас на ту локацию, какое название будет в переменной.



Я за мир во всём мире. За отдельно взятые инопланетные цивилизации ответственности не несу... Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 708
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 08.08.17 10:04. Заголовок: Дополню ответ Ajenta..


Дополню ответ Ajenta:

 цитата:
current_loc и previous_loc (строковые системные переменные) хранят имена соответственно текущей и предыдущей посещенной локаций. previous_loc удобно использовать для сохранения игры из любой локации при помощи действия типа use_inv_Запись. Для первой локации previous_loc равна ее имени (чтобы сохранение работало и для нее). current_loc и previous_loc теперь меняются только при btn-переходах.



Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 591
Зарегистрирован: 20.01.06
ссылка на сообщение  Отправлено: 28.08.17 09:00. Заголовок: Интересно, возможно ..


Интересно, возможно ли поиграть в Darkest Journey на настольном PC?

Спасибо: 0 
Профиль Цитата Ответить



Сообщение: 16
Зарегистрирован: 26.11.14
ссылка на сообщение  Отправлено: 29.08.17 10:13. Заголовок: qwerty пишет: Инте..


qwerty пишет:

 цитата:

Интересно, возможно ли поиграть в Darkest Journey на настольном PC?


существуют эмуляторы android для PC, так что, да, возможно.

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 09.03.18
ссылка на сообщение  Отправлено: 09.03.18 20:25. Заголовок: Такой вот вопрос...


Всем привет! Как сделать так, чтобы была возможность поставить в FireUrq точку, в которую возвращался бы герой после какого либо действия? Ну, на пример: ГГ выходит в лес и натыкается на разбойников. После драки ведь надо переместить игрока непосредственно в то место, где он стоял перед встречей с бандитами. А как это сделать?

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 14
Зарегистрирован: 21.10.16
ссылка на сообщение  Отправлено: 24.03.18 11:23. Заголовок: пример


Borland32 пишет:

 цитата:
Всем привет! Как сделать так, чтобы была возможность поставить в FireUrq точку, в которую возвращался бы герой после какого либо действия? Ну, на пример: ГГ выходит в лес и натыкается на разбойников. После драки ведь надо переместить игрока непосредственно в то место, где он стоял перед встречей с бандитами. А как это сделать?



Borland32, Привет!

Пример:
-------------------------------------------------------------------------

:main

goto лес

end

:лес

cls

if действие<1 then pln ГГ в лесу...&pause 3000&cls&goto лес_разбойники

if действие=1 then pln ГГ в лесу.

end

:лес_разбойники

cls

pln Вдруг из-за деревьев появились разбойники...&pause 3000&cls&goto драка_разбойники

:драка_разбойники

pln ГГ победил разбойников&действие=1&pause 3000&cls&goto лес

end

-------------------------------------------------------------------------


Спасибо: 0 
Профиль Цитата Ответить
Ответов - 269 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 10
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет