Page 1 of 1
Подскажите команду чтобы...
Posted: 2004-11-19 00:54:01
by Optical
У меня в начале скрипта есть переменная такого вида:
Нужно спомощью какой либо команды использовать данный предмет(в моём случае это руна), и переименовать её.
К прииеру:
Code: Select all
ля-ля-ля(Rune[i])
wait(300)
uo.say(+str(i))
Что то типа этого. подскажите с помощью каккой команды это можно релиазовать.
Ps. UseObject не предлагать, дабе нельзя записать итем во вкладку объдектс %)
Posted: 2004-11-19 01:33:39
by AlexeyVorotnikov
Хм-м-м... Вообще-то это делается именно командой UseObject. Что бы её использовать не обязательно записывать объект во вкладке Objects. UseObject работает и с серийниками объектов.
Posted: 2004-11-19 01:41:48
by Optical
AlexeyVorotnikov wrote:Хм-м-м... Вообще-то это делается именно командой UseObject. Что бы её использовать не обязательно записывать объект во вкладке Objects. UseObject работает и с серийниками объектов.
Пример плиз

Posted: 2004-11-19 11:13:15
by Yoko
ты сам чтото типа примера написал
только wait(300) может оказаться маловато, лучше ждать сообщения "введите новое имя руны" или как там на вашем шарде положено
Posted: 2004-11-19 19:58:37
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
Posted: 2004-11-19 19:59:55
by Optical
А, всё после:
добавил задержку в 500мс. и всё заработало =)