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а цвет менялся на рандомгый или один из списка?)