Code: Select all
UO.SayU("Русский текст")Операционка WinXP SP1.
Версия Инжекта 40?.? (AoP maps2)
Где могут быть грабли?
Moderators: Murderator+, Murderator
Code: Select all
UO.SayU("Русский текст")uo.cfgAlexeyVorotnikov wrote:Где могут быть грабли?
Включено. Всё равно не выводит русские буквы.AGRS wrote:uo.cfg
UnicodeSpeech=on
Exactly!!! Это действительно зависит от текущей раскладки клавиатуры. IMHO, это не есть хорошо. Я же не могу знать когда скрипту вздумается вывести сообщение и заранее переключиться на русскую раскладку...AGRS wrote:Меня осенила интересная мысль! Ты не забыл переключить раскладку на русскую в УО пред тем как эту команду использовать?Потому как в английской раскладке именно такой эффект с вопросиками получается. Клиент же все что ему не нравится на вопросики заменяет.
Дело в том, что мне надо вывести emote. Если я добавляю ": " в начало сообщения, то клиент интерпретирует это как emote, и, соответственно, выделяет сообщение звёздочками и другим цветом. UO.Msg этого не делает.AGRS wrote:Да и вобще... Чем тебе UO.Msg('') не угодила? Пишит прямиком на сервер, никаких заморочек с раскладками и блокировкой рабочей станции. По моему куда удобнее.
С этим ничего не поделаешь. SayU именно имитирует нажатие клавиш в клиенте, а Msg отсылает речевой пакет на сервер.AlexeyVorotnikov wrote: Exactly!!! Это действительно зависит от текущей раскладки клавиатуры. IMHO, это не есть хорошо. Я же не могу знать когда скрипту вздумается вывести сообщение и заранее переключиться на русскую раскладку...
Ну значит аналогичноAlexeyVorotnikov wrote:Голым клиентом это делается так: ": text". И текст посылается как emote.AGRS wrote:Я этим никогда не пользовался. Но можно перефразировать. А можно ли голым клиентом послать? Вопросы однозначные.AlexeyVorotnikov wrote:А можно ли как-нибудь не испльзую UO.SayU послать emote?