Forum.iFiction.Ru

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

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

Вы не зашли.

0    0    #1
21.09.2002 14:22

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Inform - есть надежды

Попытки перевода  Inform'а привели к ряду интересных наблюдений.
I. Русские буквы многие интерпретаторы отображают.
II. Есть возможность добавлять русские буквы в таблицу символов.
III и самое главное: Winfrotz тображает вводимые русские буквы как "?". Что интересно, если вставить русский текст из буфера, то он будет виден, и программа примет и поймёт его. Т.е. ввод русских букв попросту заблокирован!
Зачем, можно только догадываться. Быть может дело в том, что при вставлении буквы "я", она занимает две буквенных позиции и автор, не удосужившись решить эту проблему, забросил это дело. Сайт Winfrotz не обновлялся с 1998 года...
В общем, нужно либо писать свой интерпретатор
z-machin'ы, либо доставать американских товарищей до победного конца...

Неактивен

0    0    #2
22.09.2002 13:15

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Написали, но ведь без русского, а нужно только нормальную русскую строку вводить в интерпретатор.
Почему же winfrotz всё понимает!

Неактивен

0    0    #3
04.10.2002 18:01

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Некоторые ошибки наблюдаются, но они не глобальны и имеют некоторую закономерность.
Тут можно скачать кусочек игры http://rtads.narod.ru/inf.zip.
Там сказанно какие команды можно вводить.
Направления он понимает. Вероятно, дело в механизме создания абревиатур или сходного.

Неактивен

0    0    #4
28.10.2002 12:14

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Да нет, я этим заниматься не хочу...
У меня сейчас идеи как ТАДС настроить для русской грамматики, тобишь чтобы он понимал исключительно "взять верёвкУ", а не "взять верёвкА".
Просто я говорю о том что всё возможно...

Неактивен

0    0    #5
16.12.2002 09:20

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Информ, конечно, хорош, но парсер на русский язык перестроить будет очень проблематично. Это мне сказали даже опытные Информеры. ТАДС в этом отношении очень гибок и я знаю, что любую проблему рано или поздно я в нём решу.

Неактивен

0    0    #6
19.12.2002 09:15

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Он зашит в коды, но из кода торчат хвосты, и ты всегда можешь ПЕРЕПИСАТЬ ту, или иную функцию, а то и весь парсер. Так, у меня, переписаны сообщения об ошибках.
Ещё ТАДС позволяет вызывать внешние функции Си. Надо попробовать вызывать Генератор для создания склонений на ходу smile

Насчёт информа - тестил я свежий winfrotz2002, так в нём русский выводится и разрешено его вводить, но его вообще не узнаёт. Ни буквы. Раньше хоть направления света работали...

Неактивен

0    0    #7
01.04.2003 09:59

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Люди, кто-нибудь, кто переводил Информ, читал этот мануал?
http://www.inform-fiction.org/manual/Chapter5.pdf
Здесь сказанно, что существует Zcharacter table. Все буквы занесённые в неё, будут занимать одну или две ячейки в памяти, а все незанесённые - четыре. Всего под каждое слово отводится максимум девять ячеек. Таким образом любое русское слово укорачивается до двух букв. Именно поэтому стороны света работают, а вещи и команды путаются.
У меня настроить её так и не получилось. Если записываю:
Zcharacter "абвгдеёжзийклмнопрстуфхчцш"
               "щьыъэюяАБВГДЕЁЖЗИЙКЛМНОПРС"
               "0123456789!$&*():;.,<>Я";
(ещё и не все буквы умещаются!)
то компилятор жалуется что буквы не были заранее объявлены. Ключ -C5 не помогает.
Возможно здесь происходит путаница с ISO, Unicode.
Кто этим интересуется, то лучше всего спросить здесь:
http://groups.google.com/groups?group=r … nt-fiction

Неактивен

0    0    #8
09.04.2003 16:44

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Ну вот, пришёл тот дикий день, в который никто не верил.
Inform понимает русский. Проблему решил WinFrotz2002 и
перекодировка всех файлов в unicode.
Windows Frotz 2002 можно взять здесь:
http://www.ifarchive.org/indexes/if-arc … frotz.html
Пример игры с компилятором, перекодировщиком и исходными файлами здесь:
http://rtads.h-type.com/inform.zip

Теперь WildWizrd может закончить LitlleLife. Только сначала нужно настроить парсер и отшлифовать все сообщения.
Надеюсь острота платформенного безумия теперь спадёт.
Успехов.

P.S. Не забудьте поблагодарить David'а Kinder'а.

Неактивен

0    0    #9
11.04.2003 09:22

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Ты всё правильно понял. Теперь можно [glb]полностью[/glb] перевести inform. Кстати, интерпретатор тоже можно легко  перевести.

Неактивен

0    0    #10
12.04.2003 13:33

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Почти все онемели от счастья...  wink

Неактивен

0    0    #11
13.04.2003 00:37

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Ну, это уже отчасти сделано. Осталось потратить недельку на перевод и несколько месяцев до приведения в кондицию. В любом случае, это будет быстрее, чем создать подобное самому.
А на меня не смотрите... Моя хата с краю  roll
А поиграть в перевод curses хочется...  :'(

Неактивен

0    0    #12
19.04.2003 10:35

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

to RealSonic
Увы, как я обнаружил, за всё это время только один человек скачал мои результаты (не ты ли?). Так что, если ты этого не сделаешь - никто не сделает.
Впрочем, я догадывался, что так получится. Иначе бы я побоялся помогать "конкуренту".

Неактивен

0    0    #13
29.04.2003 21:11

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Quod erat demonstrandum

Неактивен

0    0    #14
06.05.2003 23:39

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Проверь, по-моему Информовская игра написанная на русском, будет прекрасно идти на пальме. У меня работал Litlle Life(отображался русский текст). Кстати, я из-за этого я и затеял все эти изыскания. Увы, не хочет ТАДС на пальме идти  :'(

Неактивен

0    0    #15
07.05.2003 13:23

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Я юзаю Frobnitz V1.01.
http://member.newsguy.com/~hangard/frobnitz/
По-моему, он вообще лучше.

Неактивен

0    0    #16
07.05.2003 14:11

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Да, извиняюсь. Frobnitz показывает лишь ??? вместо  русских букв в моём примере, хотя в играх написанных ранее, Litlle Life by WildWizard, например, нормально отображаются.
Новый подход работает лишь для нового интерпретатора.
Т.е. действительно, нужно писать новый. Для этого придётся либо доделать существующий, приладив механизм обработки текста, использованный Дэвидом Киндером в WinFrotz 2002, либо переписать для палма сам WinFrotz 2002. Кстати, Дэвид сам охотно рассказывал как ему удалось и что для этого нужно сделать. Похоже, это не слишком трудно, но я этим заниматься не буду.

Неактивен

0    0    #17
07.05.2003 14:39

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Для справок: текст выяснений. Вдруг поможет.
http://groups.google.com/groups?dq=& … tart%3D125

Неактивен

0    0    #18
10.05.2003 12:38

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Это ещё стоит изучить. Главное - в текущей версии компиляторов Inform не учтена Виндовс кодировка кирилицы, отчего надо мучится с преобразованием. Обещают исправить в след. версии. Все интерперетаторы до Winfrotz 2002 вообще не желали работать с non-Latin кодировками. Нужно либо писать их самим, либо катить бочку на тамошних разработчиков интерпретаторов. Повторяю, это не сложно и убедить их можно.

Неактивен

0    0    #19
13.05.2003 09:32

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Старые интерпретаторы игнорируют русские буквы, заменяя их на "?", и эта процедура нужна внутри интепретатора, а не внутри игры. А вставить процедуру в интерпретатор ~= написать новый.

Неактивен

0    0    #20
20.06.2003 17:06

GrAndrey
папа RTADS и Бяка (+49, -2)
Откуда: Москва
Зарегистрирован: 15.09.2002
Сообщений: 1198
Вебсайт

меньше слов

Re: Inform - есть надежды

Я совсем не против - моя работа не пропадёт даром. Успеха тебе. Обращайся, если что.

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru