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

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
ychenik
Posts: 82
Joined: 2007-07-01 21:23:58

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

Post 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 одним и тем же хотя цвета указаны разные. в чем проблема?
GAUHAR
Posts: 137
Joined: 2006-11-06 21:45:23

Post by GAUHAR »

попробуй поставить паузы после смены цвета речи.
ychenik
Posts: 82
Joined: 2007-07-01 21:23:58

Post by ychenik »

Задержка ни к чему не приводит первая фраза также остается одним цветом, а две последующие одинаковым :(
Purgen
Posts: 187
Joined: 2005-04-04 18:23:12

Post by Purgen »

попробуй всемто uo.say использовать uo.sayu
Хотя я сомневаюсь, что поможет.

ЗЫ. Ну а вобще ты собственно уверен, что расцветка шрифта задаёться в формате 0х0000 ?
Точно непомню, но кажись в десятичном.
GAUHAR
Posts: 137
Joined: 2006-11-06 21:45:23

Post 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
ychenik
Posts: 82
Joined: 2007-07-01 21:23:58

Post by ychenik »

цвет задается именно в таком формате, задержку я ставил такую же не работало, видимо дело в номере цветов. теперь все ок, спасибо.
ychenik
Posts: 82
Joined: 2007-07-01 21:23:58

Post by ychenik »

а как написать скрипт чтобы после какдого нажатия enterа цвет менялся на рандомгый или один из списка?)
Post Reply