Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Сфера По Русски, Документация
Steel
сообщение 25.7.2005, 1:12
Сообщение #1


*******

Хирург UltimaSoft.Ru
Сообщений: 901
Регистрация: 16.5.2003
Группа: Пользователи
Наличность: 0
Из: Великобритания
Пользователь №: 493



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

Прочитать о том что такое Unicode и Сфера&Unicode можно здесь: http://sphere.uokit.com/modules.php?na...2RlX3J1cy5odG1s

Итак приступим к документации (IMG:style_emoticons/default/smile.gif)
Главное чтобы в sphere.ini вы поставили в опции Lang=, Russian. Тоесть Lang=Russian.

NPC говорит и понимает русский язык.

Когда вы ГМским чаром говорите на сфере "Привет", что выдается в консоли сферы?
Код
18:15:200:'TEST' Says UNICODE 'RUS' 'привет' mode=0

Вот это и есть ваш привет на Unicode, пишите вендору:

Код
ON=РїСЂРёРІРµС


И на приветствие "Привет" он вам скажет то что будет тут - например, тот же "Привет мой друг". Unicode: РџСЂРёРІРµС РјРѕР№ РґСЂСѓРі!
Упс, как всё просто, не правда ли.

Вот так все и было открыто и оглашено. И это до сих пор остается рабочим вариантом. Очень большую проблему вызывает то, что этот способ не работает в операционной системе Windows 95/98 - если у вас когда либо стояла Sphere на этой ОС, то вы и так знаете о проблемах с русским языком, которые там имеются.

Итак берем блокнот TigerPad, если у вас его нету, то его можно скачать отсюда: http://tigerpad.narod.ru/download.html

Пишем кодировкой WIN слово "Привет", потом выделяем это слово и идем в закладку Кодировки, и видем там Другое -> Перевести из WIN в UTF-8 кодировку. Переводим, затем вставляем этот текст в разговор npc и сохраняем файл.

Иногда в SAY, MESSAGE, SYSMESSAGE если писать по русски, пропадают первые буквы, чтобы этого избежать перед началом слова ставим тильду.

Код
Пример:
SAY ~Привет человеку


Русский язык в диалогах.

Чтобы сфера понимала русские буквы, качаем отсюда русский шрифт: http://cliloc.kiev.ua/files/rus_uo_fonts.rar

Вариант 1
Создаём новый текстовый документ, откройте наш созданный текстовый документ и откройте закладку Файл -> Сохранить как... Итак, мы видим окно с параметрами нашего текстового документа. Ищем текст Кодировка и видим что там стоит ANSI, меняем на UTF-8 и сохраняем. Теперь пишем русскими буквами в документе и у вас диалог будет понимать русские буквы. Тоесть мы изменили кодировку самого текстового документа, а не слов.
Есть пару глюков:
1. SAY, MESSAGE, SYSMESSAGE не будут понимать русский язык в игре, потому что у нас кодировка UTF-8.
2. Иногда пропадают последние буквы в словах, избавиться от этого глюка это поставить в конце слова букву "и". Ставим в конце слов букву "и", тока если пропала наша последняя буква в диалоге (IMG:style_emoticons/default/smile.gif)

Вариант 2
Так же как и чтобы npc понимали по русски, можно писать такой-же кодировкой в диалоге. Разницы вроде как нету.

Текст и название предметов на русском языке.

Здесь нам тоже понадобиться блокнот TigerPad.
Пишем кодировкой WIN слово "Меч богов", потом выделяем это слово и идём в закладку Кодировки, и видим там Другое -> Перевести из WIN в UTF-8 кодировку. Переводим, затем вставляем этот текст в название предмета(текста) и сохраняем файл.

ВоОля, при клике на предмет или дабл-клике мы видим русские буквы (IMG:style_emoticons/default/smile.gif)

Как видите ничего сложного и не понятного нету (IMG:style_emoticons/default/smile.gif) Все это тестировалось на винде XP, как на 98 без понятия.
Если у вас есть вопросы, хотите что-то добавить или опровергнуть. То пишите на форуме.

Автор: Steel


Сообщение отредактировал Barracoon - 11.5.2007, 0:38


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SnIp3r
сообщение 10.5.2007, 21:38
Сообщение #2


*

Registred
Сообщений: 4
Регистрация: 6.12.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 9.021
Возраст: 14



ni 1 link mlin ne rabotaet, mozhet ispravite? (IMG:style_emoticons/default/rolleyes.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Barracoon
сообщение 11.5.2007, 0:42
Сообщение #3


*******

Adept
Сообщений: 1.169
Регистрация: 21.1.2006
Группа: Пользователи
Наличность: 0
Из: Vladivostok
Пользователь №: 4.839



Цитата(SnIp3r @ 11.5.2007, 5:38) *
ni 1 link mlin ne rabotaet, mozhet ispravite? (IMG:style_emoticons/default/rolleyes.gif)
Ну поставил более-менее актуальные ссылки на тигрпад, и шрифты, а вот насчет статьи про юникод с sphere.uokit.com - к сожелению, лично у меня её копии нет.. Возможно у DihlofozzZ'а завалялась где-нибудь... (IMG:style_emoticons/default/unsure.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
NFx
сообщение 11.5.2007, 17:12
Сообщение #4


********

SpS 60+(умер), NE Priest 40+ жифф
Сообщений: 1.505
Регистрация: 3.9.2003
Группа: Пользователи
Наличность: 0
Из: Подмосковье
Пользователь №: 950



все есть в факью


--------------------
Важна не реклама, а качество.
Качество - девиз хороших серверов.
Продуманность и готовность - девиз очень хороших серверов.
..::Lorien Role-Playing Shard(RunUO)::..
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DihlofozzZ
сообщение 11.5.2007, 17:48
Сообщение #5


***********

Администратор форума
Сообщений: 5.602
Регистрация: 8.3.2003
Группа: Администраторы
Наличность: 0
Из: Москва Россия
Пользователь №: 237



Цитата(Barracoon @ 11.5.2007, 1:42) *

Ну поставил более-менее актуальные ссылки на тигрпад, и шрифты, а вот насчет статьи про юникод с sphere.uokit.com - к сожелению, лично у меня её копии нет.. Возможно у DihlofozzZ'а завалялась где-нибудь... (IMG:style_emoticons/default/unsure.gif)

куда то далеко задевал копию старого сайта сферы, буду искать (IMG:style_emoticons/default/smile.gif)


--------------------
С уважением Администратор Форума.
Контактный Email: dihlofozzz@uokit.com


Topic Closed
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TAG095
сообщение 11.5.2007, 22:00
Сообщение #6


***

Группа: Пользователи
Наличность: 0
Пользователь №: 7.610



О...прикольно кстате будет если найдеш и выложиш (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Owned Nl
сообщение 29.10.2011, 18:24
Сообщение #7


***

Группа: Пользователи
Наличность: 0
Пользователь №: 11.116
Возраст: 21



Также Работает на Windows Millenium, Windows Home, Windows 2000 server, Windows XP, VistaOS

кстати также можно и не парится с переводом а просто выстовить на предметы правда пашет только начиная с 55r4xx


ON=@Click
MESSAGE /*Ну тут номер текста*/ мМеч Героя
Return 1

Либо вариант эвенета но тогда

ON=@Click
MESSAGE /*Ну тут номер текста*/ <name>
Return 1

и в описание премета а точнее в его нозвание вещаем русское имя +) без уникода, также будет отображатся, по поводу диалогов, у меня на всех выше перечисленных виндах проблем не было всегда писалось.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 13:45
Designed by Nickostyle