Yoko
http://forum.yoko.com.ua/

Команда sayu не пишет по-русски
http://forum.yoko.com.ua/viewtopic.php?f=3&t=1749
Page 1 of 1

Author:  AlexeyVorotnikov [ 2004-10-27 13:13:26 ]
Post subject:  Команда sayu не пишет по-русски

Я пишу в скрипте
Code:
UO.SayU("Русский текст")

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

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

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

Author:  Ex-Brodyaga [ 2004-10-27 14:25:57 ]
Post subject: 

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

Author:  AGRS [ 2004-10-27 17:05:17 ]
Post subject: 

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


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

Почитай что сказано в хэлпе про это дело.

Author:  AGRS [ 2004-10-27 17:08:17 ]
Post subject:  Re: Команда sayu не пишет по-русски

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


uo.cfg

UnicodeSpeech=on

Author:  AlexeyVorotnikov [ 2004-10-27 21:25:28 ]
Post subject:  Re: Команда sayu не пишет по-русски

AGRS wrote:
uo.cfg

UnicodeSpeech=on


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

На всякий случай: клиент 3.0.7а пропатченный UO_RICE и ямой.
Сервер -- POL096-2004-03-29

Author:  Yoko [ 2004-10-27 22:20:50 ]
Post subject: 

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

Author:  AlexeyVorotnikov [ 2004-10-28 00:41:27 ]
Post subject: 

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

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

Author:  AGRS [ 2004-10-28 06:11:24 ]
Post subject: 

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

Author:  AGRS [ 2004-10-28 06:13:19 ]
Post subject: 

Да и вобще... Чем тебе UO.Msg('') не угодила? Пишит прямиком на сервер, никаких заморочек с раскладками и блокировкой рабочей станции. По моему куда удобнее.

Author:  Yoko [ 2004-10-28 09:11:35 ]
Post subject: 

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

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

незнамо тогда, нужно тестировать. у меня под рукой окажется уо весьма нескоро

Author:  AlexeyVorotnikov [ 2004-10-28 13:54:38 ]
Post subject: 

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

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

Дело в том, что мне надо вывести emote. Если я добавляю ": " в начало сообщения, то клиент интерпретирует это как emote, и, соответственно, выделяет сообщение звёздочками и другим цветом. UO.Msg этого не делает.
Кстати, чем отличаются UO.Msg и UO.ServerPrint?

Author:  AGRS [ 2004-10-28 18:45:20 ]
Post subject: 

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

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

Чем Msg от ServerPrint отличается не знаю. Так на первый взгляд Msg существует в виде консольной команды, а ServerPrint нет.

Author:  Yoko [ 2004-10-29 20:05:05 ]
Post subject: 

вообще то больше они ничем на данный момент не отличаются, я ввёл msg для краткости

Author:  AlexeyVorotnikov [ 2004-10-30 13:12:38 ]
Post subject: 

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

Author:  AGRS [ 2004-10-30 13:22:46 ]
Post subject: 

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


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

Author:  AlexeyVorotnikov [ 2004-10-30 13:52:03 ]
Post subject: 

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


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

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

Author:  AGRS [ 2004-10-30 14:22:10 ]
Post subject: 

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


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

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


Ну значит аналогично :)

Author:  Yoko [ 2004-10-30 17:48:31 ]
Post subject: 

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

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

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/