Page 1 of 1

Если не баг, то расскажите как фиксить

Posted: 2006-10-31 18:35:41
by Diablik

Code: Select all

sub test()
uo.say('Привет')
end sub


Работает этот скрипт, только, если в Edit Script переключен язык на русский, если на английском, то слово "Привет" отображается "???????".
Как это лечится? и лечится ли?

Posted: 2006-10-31 20:35:09
by Savage
Транслит решает :)

Posted: 2006-10-31 21:59:46
by Nmy
наиди фонтс файл каторый отоброжает русский шрифт...

Posted: 2006-10-31 23:31:45
by Edred
Включи в настройках клиента юникод

Posted: 2006-11-01 01:07:54
by Diablik
Edred wrote:Включи в настройках клиента юникод

Русский язык то есть, причем тут юникод то?(навсякий случай проверил, "UnicodeSpeech=on" во всех уо.кфг).

Баг так и остался багом =( Что еще может не пахать?
И вообще у всех такая трабла, или только у меня?

Posted: 2006-11-01 01:12:31
by Diablik
NMY wrote:наиди фонтс файл каторый отоброжает русский шрифт...

С ним все в порядке, читай первый пост, проблема подробно описана... Если бы было из-за фонтс.мул, я бы не спрашивал.

Posted: 2006-11-01 02:11:02
by Edred
Diablik wrote:
Edred wrote:Включи в настройках клиента юникод

Русский язык то есть, причем тут юникод то?


Русский для американской игры может быть включен только через юникод :) Но если включен и фонтс.мул с русским шрифтом - должно быть все в порядке.

А, вот оно в чем дело. Ты не ту команду используешь. Вместо UO.Say используй UO.Sayu. U - здесь как раз юникод и означает. Вообще-то, это, как мне помнится, в хелпе описано.

Posted: 2006-11-01 10:35:41
by Diablik
Edred wrote:
Diablik wrote:
Edred wrote:Включи в настройках клиента юникод

Русский язык то есть, причем тут юникод то?


Русский для американской игры может быть включен только через юникод :) Но если включен и фонтс.мул с русским шрифтом - должно быть все в порядке.

А, вот оно в чем дело. Ты не ту команду используешь. Вместо UO.Say используй UO.Sayu. U - здесь как раз юникод и означает. Вообще-то, это, как мне помнится, в хелпе описано.


Спасибо Edred, проблему устранил, помогла команда "uo.msg",другие команды показывают знаки вопросов. Всё проблемы больше нет, большое спасибо ребят.

Posted: 2006-11-01 16:32:26
by Edred
uo.msg является полной копией команды uo.sayu. Об этом тоже в хелпе написано.

Posted: 2006-11-01 16:38:58
by Diablik
Edred wrote:uo.msg является полной копией команды uo.sayu. Об этом тоже в хелпе написано.

На заборе тоже написано... :wink:
Только команды разные.... "uo.say", "uo.sayu" русский язык не отображают, пока в "Edit Script" не будет переключена раскладка на русский.
"uo.msg" - русский отображает с любой раскладкой.

Проверь сам.

Posted: 2006-11-01 16:40:49
by Edred
я в едит скрипт несколько лет не залазил. И все нормально отображает.

Posted: 2006-11-01 16:52:42
by Diablik
Edred wrote:я в едит скрипт несколько лет не залазил. И все нормально отображает.


Команды отличаются между собой. Как они отличаются, я не знаю, исходники не копал, да и не умею их рыть. У Yoko спроси как они отличаются между собой.

Для справочки, на клиенте 2.0.3 команда uo.msg и uo.sayu индентично работают.

Я на клиенте 4.0.2с версию уо - АоС. И команды отличаются.
----------------------------
Специально глянул хелпу, у меня кажись, проблема с клиентом, поэтому uo.msg(минует клиент) пашет как часики.