Page 1 of 1

изменение цвета речи

Posted: 2008-06-04 19:28:21
by ychenik
Попробывал написать следующий скрипт
sub tell()
uo.fontcolor (0x0049)
uo.say ('Buy')
uo.fontcolor (0x0089)
uo.say ('Bank')
uo.fontcolor (0x0162)
uo.say ('Guards')
end sub


судь скрипта в том чтобы для каждой фразы менял цвет, но buy он произносит одним цветом а bank guards одним и тем же хотя цвета указаны разные. в чем проблема?

Posted: 2008-06-04 21:02:24
by GAUHAR
попробуй поставить паузы после смены цвета речи.

Posted: 2008-06-05 07:46:21
by ychenik
Задержка ни к чему не приводит первая фраза также остается одним цветом, а две последующие одинаковым :(

Posted: 2008-06-05 10:29:37
by Purgen
попробуй всемто uo.say использовать uo.sayu
Хотя я сомневаюсь, что поможет.

ЗЫ. Ну а вобще ты собственно уверен, что расцветка шрифта задаёться в формате 0х0000 ?
Точно непомню, но кажись в десятичном.

Posted: 2008-06-05 11:06:04
by GAUHAR
Попробуй так:

Code: Select all

sub tell()
   uo.fontcolor(0x0044)
   uo.say('Buy')
   wait(100)
   uo.fontcolor(0x0035)
   uo.say('Bank')
   wait(100)
   uo.fontcolor(0x0026)
   uo.say('Guards')
endsub

Posted: 2008-06-05 11:36:49
by ychenik
цвет задается именно в таком формате, задержку я ставил такую же не работало, видимо дело в номере цветов. теперь все ок, спасибо.

Posted: 2008-06-05 17:11:42
by ychenik
а как написать скрипт чтобы после какдого нажатия enterа цвет менялся на рандомгый или один из списка?)