Подскажите команду чтобы...

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Optical
Posts: 86
Joined: 2004-11-02 23:52:47

Подскажите команду чтобы...

Post by Optical »

У меня в начале скрипта есть переменная такого вида:

Code: Select all

Rune[5]='0x4020907C'

Нужно спомощью какой либо команды использовать данный предмет(в моём случае это руна), и переименовать её.
К прииеру:

Code: Select all

ля-ля-ля(Rune[i])
wait(300)
uo.say(+str(i))

Что то типа этого. подскажите с помощью каккой команды это можно релиазовать.
Ps. UseObject не предлагать, дабе нельзя записать итем во вкладку объдектс %)
AlexeyVorotnikov
Junior Expert
Posts: 138
Joined: 2004-09-18 15:12:06

Post by AlexeyVorotnikov »

Хм-м-м... Вообще-то это делается именно командой UseObject. Что бы её использовать не обязательно записывать объект во вкладке Objects. UseObject работает и с серийниками объектов.
Optical
Posts: 86
Joined: 2004-11-02 23:52:47

Post by Optical »

AlexeyVorotnikov wrote:Хм-м-м... Вообще-то это делается именно командой UseObject. Что бы её использовать не обязательно записывать объект во вкладке Objects. UseObject работает и с серийниками объектов.

Пример плиз :)
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

ты сам чтото типа примера написал
только wait(300) может оказаться маловато, лучше ждать сообщения "введите новое имя руны" или как там на вашем шарде положено
Optical
Posts: 86
Joined: 2004-11-02 23:52:47

Post by Optical »

Я вот для пробы написал скрипт, он работает не коректно, переименовывает только Rune[2] и Rune[3], причём, у Rune[2] имя "vendor 1", а у Rune[3] - "vendor 2". Rune[1] он использует, ждёт 2сек. и не переименовывает =/. В чём я ошибся?

Code: Select all

sub main()
var i
DIM Rune[3]
 Rune[1]='0x402A770B'
 Rune[2]='0x402A7771'
 Rune[3]='0x402A7701'
For i=1 to 3
 UO.UseObject(Rune[i])
 wait(2000)
 uo.say('vendor '+str(i))
next
uo.print('---End of script---')
end sub
Optical
Posts: 86
Joined: 2004-11-02 23:52:47

Post by Optical »

А, всё после:

Code: Select all

 uo.say(+str(i))

добавил задержку в 500мс. и всё заработало =)
Post Reply