Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #26
17.07.2009 10:12

abcdef
Участник (+1, -2)
Зарегистрирован: 09.03.2009
Сообщений: 58

Re: Нужны ли новые версии URQ и URQ_DOS ?

кто-нить уже написал другой рифмосоставитель для программы aurq-Стихоплюй? что-нить связаное с urq... и главное чтоб по-смешней!  (рифму можно сделать например как у частушек, см. ссылки на описание др. прог)
____
в танке БОМЖ незаметный лает,
в танке чайник офигенный мечет и рвет,
ништяк хваленный постоянно тает,
мрак коричневый врет не уйдет...
2009г.

Неактивен

0    0    #27
20.07.2009 09:00

abcdef
Участник (+1, -2)
Зарегистрирован: 09.03.2009
Сообщений: 58

Re: Нужны ли новые версии URQ и URQ_DOS ?

ASBer - а на глупый вопрос можно глупо ответить?...

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

p.s. удивлять я ни кого не собирался, просто показал как сделать это на urq

Неактивен

0    0    #28
21.07.2009 08:39

abcdef
Участник (+1, -2)
Зарегистрирован: 09.03.2009
Сообщений: 58

Re: Нужны ли новые версии URQ и URQ_DOS ?

aurq0092 нашел интересную ошибку в условном операторе одного квеста...
решил показать ее работу:

Код:

pln Тест на ошибочные конструкции языка URQ.
p=0&    pln  - записываем число в недопустимую переменную
p=p+10& pln  - увеличиваем число в недопустимой переменной
pln #p$ - результат который хранится в недопустимой переменной
p #/$ДИАГНОЗ: все работает &
if p<>10 then p не &
pln правильно.&
end

p.s. удалил из старых постов многие предыдущие версии aurq с проверенными квестами...
версия доступная в исходниках aurq0082
для работы пользуйтесь aurq0092

Отредактировано abcdef (21.07.2009 10:14)

Неактивен

0    0    #29
23.07.2009 15:56

abcdef
Участник (+1, -2)
Зарегистрирован: 09.03.2009
Сообщений: 58

Re: Нужны ли новые версии URQ и URQ_DOS ?

Спасибо APROMIX, за интерес к платформе aurq и предложенный исходник win-оболочки.
В проектировании старался сделать aurq стандартным языком с жесткой структурой, все конструкции единобразны
и абстракции от систем ввода-вывода для лучшей переносимости. Базовой все-таки считаю aurq dos-режима (750 переменных, 63 знака в строках и макс. строка вывода в 255 знаков).
________
Оболочку, если и делать, то лучше канвасом с двумя слоями: на нижнем слое - рисунки, на верхнем - текст, типа fireurq, только не "пушкой по воробьям" без DirectX/OpenGL.
________
aurq0093 исправлен формат save-файла хранения строк, убрано ограничение в функциях обработки.
тестовая программа текстовый 3D-лабиринт. 16x16 клеток (портированно с j2me Pascal).


Прикрепленные файлы:
aurq0093.zip, Размер: 33,715 байт, Скачано: 830

Неактивен

0    0    #30
28.07.2009 11:32

abcdef
Участник (+1, -2)
Зарегистрирован: 09.03.2009
Сообщений: 58

Re: Нужны ли новые версии URQ и URQ_DOS ?

сетевая версия aurq0094net
добавлены две системных функции:

crc32 - строка с контрольной суммой квеста. Используется для сравнения с копией удаленной программы, пересылается в заголовке письма.

connect <тип_соединения> <порт_сервера> <host_адрес_сервера>
поддерживаются 3 типа соединения:
instr ответ=#%connect  0,80, адрес&$ - http (загрузка через методы get и post, возможна работа через proxy)
instr ответ=#%connect  1,25, адрес&$ - smtp (отправка электронной почты)
instr ответ=#%connect  2,110, адрес&$ - pop3 (получение первого письма из почтового ящика и удаление его оттуда)

_____
переменные используемые в работе системных функций и примеры использования:

http:
"_url"-полный путь к ресурсу (напр: instr _url=http://www.google.ru&);
"_data"-блок данных, если не пустой, то запрос будет вида post (напр: instr _data=Login=mymail##38$Domain=mail.ru##38$Password=пассворд##38$level=1&)
instr ответ=#%connect 0,80,win.mail.ru&$
в переменной "ответ" - полученный ресурс

smtp:
"_login"-пользователь
"_password"-пароль
"_mailfrom"-email-адрес отправителя
"_mailto"-email-адрес получателя
"_data"-текст письма (желательно не использовать переносы строк)
instr ответ=#%connect 1,25,smtp.mail.ru&$
если ошибка отправки - переменная "ответ" не пустая, с сообщением об ошибке

pop3:
"_login"-пользователь
"_password"-пароль
instr ответ=#%connect 2,110,pop3.mail.ru&$
в переменной "ответ" - загруженное письмо
___
примечание переменная "ответ" содержит "NO CONNECTION", если не удалось соединиться с сервером, подробную информацию об обмене данными или ошибке можно просмотреть в переменной "_log". перезаписывается при каждом соединении, также дублируется в файл "logio.txt"
прим: для выделения необходимы данных из принятого ответа и переменной "_log" см. функции работы со строками
___
p.s.: в архиве тестовые примеры

Отредактировано abcdef (28.07.2009 11:35)


Прикрепленные файлы:
aurq0094net.zip, Размер: 34,982 байт, Скачано: 836

Неактивен

0    0    #31
28.07.2009 20:56

abcdef
Участник (+1, -2)
Зарегистрирован: 09.03.2009
Сообщений: 58

Re: Нужны ли новые версии URQ и URQ_DOS ?

чтоб наглядно - сделал пример AURQ-чат, только большинство серверов блокируют частую отправку почты через smtp, в том числе mail.ru, поэтому не желательно слишком часто писать сообщения, чем длиньше текст, тем выгоднее отправка, т.к. за сеанс передается много служебной информации все можно просмотреть кнопкой "смотреть лог", для тестирования можно указать, что свой тестовый почтовый ящик как отправитель, так и получатель.

Код:

:init
cls
btn setup,Настройка
btn begin,Коннект!
btn about,О программе
btn exit,Выход
end

:common
end

:begin
pause 1000 ;Очистка буфера текста
pln _____________________________системная информация._____________________________&
pln размер лога[#strlen #%_log$&$ bytes]  crc32[#%crc32$] (см поле "Subject:" в логах)&
btn get,опросить
btn send,отправить
btn log,смотреть лог
btn init,выключение
pause delay
:get
if strlen #%server$&=0 or strlen #%_login$&=0 or strlen #%_password$&=0 or strlen #%_mailfrom$&=0 or strlen #%_mailto$&=0 then pln ОШИБКА: пустые настройки&goto setup
pln #%connect 2,110,pop3.#%server$&$
goto begin
:send
if strlen #%server$&=0 or strlen #%_login$&=0 or strlen #%_password$&=0 then pln ОШИБКА: пустые настройки&goto setup
p введите текст сообщения:&instr _data=&input _data
pln #%connect 1,25,smtp.#%server$&$
goto begin
:log
pln #%_log$
goto begin

:setup
if strlen #%server$&=0    then instr server=mail.ru&
if strlen #%_login$&=0    then instr _login=my@mail.ru&
if strlen #%_password$&=0 then instr _password=****&
if strlen #%_mailfrom$&=0 then instr _mailfrom=my@mail.ru&
if strlen #%_mailto$&=0   then instr _mailto=you@mail.ru&
if delay=0                then delay=120000
pln Заполните настройки клиента (в скобках записаны примеры)
p сервер (#%server$): &instr server=&input server
p логин (#%_login$): &instr _login=&input _login
p пароль (#%_password$): &instr _password=&input _password
p мой e-mail ящик (#%_mailfrom$): &instr _mailfrom=&input _mailfrom
p e-mail ящик клиента (#%_mailto$): &instr _mailto=&input _mailto
p принудительный опрос в миллисекудах (#delay$): &input delay
btn init,Закончить настройку
end

:about
pln AURQ-NET. Демонстрационная программа email-chat
pln автор: abcdef   arT (c).
pln e-mail: ironwoodcutter@bk.ru
btn init,Назад
end

:exit
pln Пока ;)
end

Неактивен

0    0    #32
29.07.2009 08:51

abcdef
Участник (+1, -2)
Зарегистрирован: 09.03.2009
Сообщений: 58

Re: Нужны ли новые версии URQ и URQ_DOS ?

подкорректирован обмен данными по протоколу pop3/smtp

Отредактировано abcdef (30.07.2009 15:55)


Прикрепленные файлы:
aurq0095net.zip, Размер: 38,076 байт, Скачано: 837

Неактивен

0    0    #33
30.07.2009 11:41

abcdef
Участник (+1, -2)
Зарегистрирован: 09.03.2009
Сообщений: 58

Re: Нужны ли новые версии URQ и URQ_DOS ?

smile) такое уже сделано, достаточно писать квесты в "*.BAT - файлах" - тут вам и форматирование, и работа с реестром, ftp, и много другое... достаточно глянуть в папку "c:\windows\system32\*.exe"

добавляю к AURQ smtp ssh-аутентификацию - на хакерских форумах оценят, если сделать соединения потоков в 50-100 и чтение/запись в файлы;)

Неактивен

0    0    #34
30.07.2009 16:13

abcdef
Участник (+1, -2)
Зарегистрирован: 09.03.2009
Сообщений: 58

Re: Нужны ли новые версии URQ и URQ_DOS ?

да,да...

ЭХ, застать бы тот светлый момент, когда на urq появятся вирусы, пользователи будут ими любоваться, оптимизировать, набираться опыта, хвастаться перед друзьями и т.д.

p.s.:уже и название готово: реинкарнация. urq-терминатор wink

Неактивен

0    0    #35
30.07.2009 22:17

abcdef
Участник (+1, -2)
Зарегистрирован: 09.03.2009
Сообщений: 58

Re: Нужны ли новые версии URQ и URQ_DOS ?

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

хотя, если серьезно, в aurq нет, и ни когда не будет деструктивных функций, скрипты всегда работают только "в песочнице".

Неактивен

0    0    #36
25.10.2009 11:14

abcdef
Участник (+1, -2)
Зарегистрирован: 09.03.2009
Сообщений: 58

Re: Нужны ли новые версии URQ и URQ_DOS ?

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

Неактивен

0    0    #37
03.11.2009 10:26

abcdef
Участник (+1, -2)
Зарегистрирован: 09.03.2009
Сообщений: 58

Re: Нужны ли новые версии URQ и URQ_DOS ?

Выкладываю вторую часть: 130 проверенных и конверированных квестов для aurq.
Может кому и пригодиться, а у меня пока пропал интерес, и более серьезные дела
жаль, но действительно интересные квесты - редкость...
___
о кодинге: все расширения других urq можно эмулировать.
Вот эмуляция для получения имени предыдущей локации

Код:

:common
instr previous_loc=#%loc$&  ;запоминаем предыдущую локацию
instr loc=#%current_loc$&
end

Отредактировано abcdef (03.11.2009 13:43)


Прикрепленные файлы:
aurqQuests2.zip, Размер: 1,406,262 байт, Скачано: 832

Неактивен

0    0    #38
05.11.2009 08:52

abcdef
Участник (+1, -2)
Зарегистрирован: 09.03.2009
Сообщений: 58

Re: Нужны ли новые версии URQ и URQ_DOS ?

а, и вот последняя из собранных версий.
более корректная работа с инвентарем.
( I - информация о переменнх инвентаря, U - дополнить меню элементами инвентаря )


Прикрепленные файлы:
aurq009.7.zip, Размер: 39,562 байт, Скачано: 852

Неактивен

0    0    #39
06.11.2009 10:32

abcdef
Участник (+1, -2)
Зарегистрирован: 09.03.2009
Сообщений: 58

Re: Нужны ли новые версии URQ и URQ_DOS ?

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

p.s.: хотел сказать в аське, но похоже, ты удалил свой контакт из моих, о чем тогда с тобой можно говорить?

Неактивен

0    0    #40
11.11.2009 16:42

abcdef
Участник (+1, -2)
Зарегистрирован: 09.03.2009
Сообщений: 58

Re: Нужны ли новые версии URQ и URQ_DOS ?

для самых слабых компьютеров - aurq компилированная под ms-dos 16-bit.
__
Проверка квестов не хуже win-версии, а на выполнение накладываются следующие ограничения:
таблица переменных 750 элементов
макс.длина строки 254 символа
макс.длина имени переменных и данных в строковых переменных 63 символа
отключены внутренние функции интерпретатора: playwav,playmidi,outimage,initdos,cursor,disconn,conn,http,esmtp,pop3,crc32


Прикрепленные файлы:
aurq009.8.zip, Размер: 55,307 байт, Скачано: 794

Неактивен

Powered by PunBB
© copyright 2001–2026 iFiction.Ru