Yoko
http://forum.yoko.com.ua/

Добавить в объекты
http://forum.yoko.com.ua/viewtopic.php?f=20&t=7651
Page 1 of 1

Author:  Toolmate [ 2006-05-11 20:29:37 ]
Post subject:  Добавить в объекты

Code:
dim Animals[3]
Animals[0]='0x0017'
Animals[1]='0x0019'
Animals[2]='0x00D4'
for i=0 to 2
uo.findtype(Animals[i],'-1','ground')
name=uo.getname('finditem')
      uo.addobject('Animal',Animals[i])
      repeat
      uo.Useskill('Peacemaking','Animal')
      wait(11000)
      until uo.injournal('cliloc# 0x03BC')or uo.injournal('cliloc# 0x03B7')


Подскажите плиз, как добвить в объекты Animals[i]?
Спасибо.

Author:  Scripts Writer [ 2006-05-11 20:31:41 ]
Post subject: 

Code:
uo.FindType(animal[i],'-1','ground')
animal = uo.GetSerial('finditem')
...


не забудь
Code:
uo.Set('finddistance','5')

Author:  Toolmate [ 2006-05-11 20:36:34 ]
Post subject: 

Благодарю :!:

Вот я не пойму почему не хочет писмачить :(
Code:
sub pis()
var i, name, animal
dim Animals[3]
Animals[0]='0x0017'
Animals[1]='0x0019'
Animals[2]='0x00D4'
for i=0 to 2
uo.set("finddistance","5")
uo.FindType(Animals[i],'-1','ground')
Animal=uo.GetSerial('finditem')
name=uo.getname('finditem')
      uo.addobject('Animal',Animals[i])
      repeat
      uo.Useskill('Peacemaking','Animal')
      wait(11000)
      until uo.injournal('cliloc# 0x03BC')or uo.injournal('cliloc# 0x03B7')
endsub

Author:  Edred [ 2006-05-11 22:14:35 ]
Post subject: 

1. Track wolrd item включен?

2. Вот это неверно:
Code:
uo.addobject('Animal',Animals[i])

Надо:
Code:
uo.addobject('Animal','finditem')


3. Не понял зачем ты берешь серийник и имя найденного объекта, в скрипте не используется.

4. Не понял смысла в паузе в 11 секунд до появления сообщения. Ведь если сообщение появится через 1 сек - скрипт все равно будет ждать 11, если сообщение после 12 сек - скрипт будет ждать 22 сек. Уменьши до 1000.

Author:  Toolmate [ 2006-05-12 06:17:21 ]
Post subject: 

c финдитемом заработал, спасио.
имя нужно в дальнейшем, серийник хз, а вот работает он только с типом Animals[0] а остальные не видет.
11000 - скил на нашем сервере не чаще 11000мс мона юзать.

Author:  Edred [ 2006-05-12 07:47:39 ]
Post subject: 

Toolmate wrote:
а вот работает он только с типом Animals[0] а остальные не видет.


Естественно. У тебя цикл for не закрыт. Поставь next где надо и будет отрабатывать все типы

Author:  Toolmate [ 2006-05-12 15:18:19 ]
Post subject: 

Оке, спасибо.

Author:  Edred [ 2006-05-12 22:44:54 ]
Post subject: 

Toolmate wrote:
11000 - скил на нашем сервере не чаще 11000мс мона юзать.


Ну я бы тогда написал бы так:

Code:
repeat
      uo.Useskill('Peacemaking','Animal')
      wait(11000)
      repeat
             wait(100)
      until uo.injournal( 'сообщение о успехе или физле' )
until uo.injournal( 'сообщение об успехе' )


Сообщения не подставил, хз какие твои клилоки что значат.

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/