Команда sayu не пишет по-русски

Ask for help

Moderators: Murderator+, Murderator

Post Reply
AlexeyVorotnikov
Junior Expert
Posts: 138
Joined: 2004-09-18 15:12:06

Команда sayu не пишет по-русски

Post by AlexeyVorotnikov »

Я пишу в скрипте

Code: Select all

UO.SayU("Русский текст")

а на экране вместо русских букв появляются знаки вопроса.

Операционка WinXP SP1.
Версия Инжекта 40?.? (AoP maps2)

Где могут быть грабли?
Ex-Brodyaga
Junior Expert
Posts: 150
Joined: 2004-04-12 20:26:41

Post by Ex-Brodyaga »

Они в твоём fonts.mul, тут где-то на форуме ссылку на нормальный кидали пошукай
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

Ex-Brodyaga wrote:Они в твоём fonts.mul, тут где-то на форуме ссылку на нормальный кидали пошукай


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

Почитай что сказано в хэлпе про это дело.
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Re: Команда sayu не пишет по-русски

Post by AGRS »

AlexeyVorotnikov wrote:Где могут быть грабли?


uo.cfg

UnicodeSpeech=on
AlexeyVorotnikov
Junior Expert
Posts: 138
Joined: 2004-09-18 15:12:06

Re: Команда sayu не пишет по-русски

Post by AlexeyVorotnikov »

AGRS wrote:uo.cfg

UnicodeSpeech=on


Включено. Всё равно не выводит русские буквы.

На всякий случай: клиент 3.0.7а пропатченный UO_RICE и ямой.
Сервер -- POL096-2004-03-29
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

проверь что локаль в винде выставлена русская
AlexeyVorotnikov
Junior Expert
Posts: 138
Joined: 2004-09-18 15:12:06

Post by AlexeyVorotnikov »

Yoko wrote:проверь что локаль в винде выставлена русская

Локаль-то русская...
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

Меня осенила интересная мысль! Ты не забыл переключить раскладку на русскую в УО пред тем как эту команду использовать? :roll: Потому как в английской раскладке именно такой эффект с вопросиками получается. Клиент же все что ему не нравится на вопросики заменяет.
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

Да и вобще... Чем тебе UO.Msg('') не угодила? Пишит прямиком на сервер, никаких заморочек с раскладками и блокировкой рабочей станции. По моему куда удобнее.
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

AlexeyVorotnikov wrote:
Yoko wrote:проверь что локаль в винде выставлена русская

Локаль-то русская...

незнамо тогда, нужно тестировать. у меня под рукой окажется уо весьма нескоро
AlexeyVorotnikov
Junior Expert
Posts: 138
Joined: 2004-09-18 15:12:06

Post by AlexeyVorotnikov »

AGRS wrote:Меня осенила интересная мысль! Ты не забыл переключить раскладку на русскую в УО пред тем как эту команду использовать? :roll: Потому как в английской раскладке именно такой эффект с вопросиками получается. Клиент же все что ему не нравится на вопросики заменяет.

Exactly!!! Это действительно зависит от текущей раскладки клавиатуры. IMHO, это не есть хорошо. Я же не могу знать когда скрипту вздумается вывести сообщение и заранее переключиться на русскую раскладку... :(
AGRS wrote:Да и вобще... Чем тебе UO.Msg('') не угодила? Пишит прямиком на сервер, никаких заморочек с раскладками и блокировкой рабочей станции. По моему куда удобнее.

Дело в том, что мне надо вывести emote. Если я добавляю ": " в начало сообщения, то клиент интерпретирует это как emote, и, соответственно, выделяет сообщение звёздочками и другим цветом. UO.Msg этого не делает.
Кстати, чем отличаются UO.Msg и UO.ServerPrint?
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

AlexeyVorotnikov wrote:Exactly!!! Это действительно зависит от текущей раскладки клавиатуры. IMHO, это не есть хорошо. Я же не могу знать когда скрипту вздумается вывести сообщение и заранее переключиться на русскую раскладку... :(

С этим ничего не поделаешь. SayU именно имитирует нажатие клавиш в клиенте, а Msg отсылает речевой пакет на сервер.

Чем Msg от ServerPrint отличается не знаю. Так на первый взгляд Msg существует в виде консольной команды, а ServerPrint нет.
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

вообще то больше они ничем на данный момент не отличаются, я ввёл msg для краткости
AlexeyVorotnikov
Junior Expert
Posts: 138
Joined: 2004-09-18 15:12:06

Post by AlexeyVorotnikov »

А можно ли как-нибудь не испльзую UO.SayU послать emote?
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

AlexeyVorotnikov wrote:А можно ли как-нибудь не испльзую UO.SayU послать emote?


Я этим никогда не пользовался. Но можно перефразировать. А можно ли голым клиентом послать? Вопросы однозначные.
AlexeyVorotnikov
Junior Expert
Posts: 138
Joined: 2004-09-18 15:12:06

Post by AlexeyVorotnikov »

AGRS wrote:
AlexeyVorotnikov wrote:А можно ли как-нибудь не испльзую UO.SayU послать emote?


Я этим никогда не пользовался. Но можно перефразировать. А можно ли голым клиентом послать? Вопросы однозначные.

Голым клиентом это делается так: ": text". И текст посылается как emote.
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

AlexeyVorotnikov wrote:
AGRS wrote:
AlexeyVorotnikov wrote:А можно ли как-нибудь не испльзую UO.SayU послать emote?


Я этим никогда не пользовался. Но можно перефразировать. А можно ли голым клиентом послать? Вопросы однозначные.

Голым клиентом это делается так: ": text". И текст посылается как emote.


Ну значит аналогично :)
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

AlexeyVorotnikov wrote:А можно ли как-нибудь не испльзую UO.SayU послать emote?

в теории - можно
а на практике я вроде бы это не реализовывал
пиши в Requests
Post Reply