В этой документации будет описано как сделать, чтобы 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, пишите вендору:
Код
И на приветствие "Привет" он вам скажет то что будет тут - например, тот же "Привет мой друг".
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