Page 1 of 1
Команда sayu не пишет по-русски
Posted: 2004-10-27 13:13:26
by AlexeyVorotnikov
Я пишу в скрипте
а на экране вместо русских букв появляются знаки вопроса.
Операционка WinXP SP1.
Версия Инжекта 40?.? (AoP maps2)
Где могут быть грабли?
Posted: 2004-10-27 14:25:57
by Ex-Brodyaga
Они в твоём fonts.mul, тут где-то на форуме ссылку на нормальный кидали пошукай
Posted: 2004-10-27 17:05:17
by AGRS
Ex-Brodyaga wrote:Они в твоём fonts.mul, тут где-то на форуме ссылку на нормальный кидали пошукай
Не катит. Он по твоему должен установить его всем кто его видит?
А если только себе, то и UO.Print пойдет чтобы зря трафик не гонять.
Почитай что сказано в хэлпе про это дело.
Re: Команда sayu не пишет по-русски
Posted: 2004-10-27 17:08:17
by AGRS
AlexeyVorotnikov wrote:Где могут быть грабли?
uo.cfg
UnicodeSpeech=on
Re: Команда sayu не пишет по-русски
Posted: 2004-10-27 21:25:28
by AlexeyVorotnikov
AGRS wrote:uo.cfg
UnicodeSpeech=on
Включено. Всё равно не выводит русские буквы.
На всякий случай: клиент 3.0.7а пропатченный UO_RICE и ямой.
Сервер -- POL096-2004-03-29
Posted: 2004-10-27 22:20:50
by Yoko
проверь что локаль в винде выставлена русская
Posted: 2004-10-28 00:41:27
by AlexeyVorotnikov
Yoko wrote:проверь что локаль в винде выставлена русская
Локаль-то русская...
Posted: 2004-10-28 06:11:24
by AGRS
Меня осенила интересная мысль! Ты не забыл переключить раскладку на русскую в УО пред тем как эту команду использовать?

Потому как в английской раскладке именно такой эффект с вопросиками получается. Клиент же все что ему не нравится на вопросики заменяет.
Posted: 2004-10-28 06:13:19
by AGRS
Да и вобще... Чем тебе UO.Msg('') не угодила? Пишит прямиком на сервер, никаких заморочек с раскладками и блокировкой рабочей станции. По моему куда удобнее.
Posted: 2004-10-28 09:11:35
by Yoko
AlexeyVorotnikov wrote:Yoko wrote:проверь что локаль в винде выставлена русская
Локаль-то русская...
незнамо тогда, нужно тестировать. у меня под рукой окажется уо весьма нескоро
Posted: 2004-10-28 13:54:38
by AlexeyVorotnikov
AGRS wrote:Меня осенила интересная мысль! Ты не забыл переключить раскладку на русскую в УО пред тем как эту команду использовать?

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

AGRS wrote:Да и вобще... Чем тебе UO.Msg('') не угодила? Пишит прямиком на сервер, никаких заморочек с раскладками и блокировкой рабочей станции. По моему куда удобнее.
Дело в том, что мне надо вывести emote. Если я добавляю ": " в начало сообщения, то клиент интерпретирует это как emote, и, соответственно, выделяет сообщение звёздочками и другим цветом. UO.Msg этого не делает.
Кстати, чем отличаются UO.Msg и UO.ServerPrint?
Posted: 2004-10-28 18:45:20
by AGRS
AlexeyVorotnikov wrote:Exactly!!! Это действительно зависит от текущей раскладки клавиатуры. IMHO, это не есть хорошо. Я же не могу знать когда скрипту вздумается вывести сообщение и заранее переключиться на русскую раскладку...

С этим ничего не поделаешь. SayU именно имитирует нажатие клавиш в клиенте, а Msg отсылает речевой пакет на сервер.
Чем Msg от ServerPrint отличается не знаю. Так на первый взгляд Msg существует в виде консольной команды, а ServerPrint нет.
Posted: 2004-10-29 20:05:05
by Yoko
вообще то больше они ничем на данный момент не отличаются, я ввёл msg для краткости
Posted: 2004-10-30 13:12:38
by AlexeyVorotnikov
А можно ли как-нибудь не испльзую UO.SayU послать emote?
Posted: 2004-10-30 13:22:46
by AGRS
AlexeyVorotnikov wrote:А можно ли как-нибудь не испльзую UO.SayU послать emote?
Я этим никогда не пользовался. Но можно перефразировать. А можно ли голым клиентом послать? Вопросы однозначные.
Posted: 2004-10-30 13:52:03
by AlexeyVorotnikov
AGRS wrote:AlexeyVorotnikov wrote:А можно ли как-нибудь не испльзую UO.SayU послать emote?
Я этим никогда не пользовался. Но можно перефразировать. А можно ли голым клиентом послать? Вопросы однозначные.
Голым клиентом это делается так: ": text". И текст посылается как emote.
Posted: 2004-10-30 14:22:10
by AGRS
AlexeyVorotnikov wrote:AGRS wrote:AlexeyVorotnikov wrote:А можно ли как-нибудь не испльзую UO.SayU послать emote?
Я этим никогда не пользовался. Но можно перефразировать. А можно ли голым клиентом послать? Вопросы однозначные.
Голым клиентом это делается так: ": text". И текст посылается как emote.
Ну значит аналогично

Posted: 2004-10-30 17:48:31
by Yoko
AlexeyVorotnikov wrote:А можно ли как-нибудь не испльзую UO.SayU послать emote?
в теории - можно
а на практике я вроде бы это не реализовывал
пиши в Requests