Добавить в объекты

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Toolmate
Posts: 104
Joined: 2005-08-18 09:09:18
Location: RUSSIA

Добавить в объекты

Post by Toolmate »

Code: Select all

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]?
Спасибо.
Last edited by Toolmate on 2006-05-11 20:38:32, edited 1 time in total.
-=^NOVA RunUO 2 Server^=-
www.nova-uo.com
сферовское ПВП
IRC Server: irc.netbynet.ru; канал: #nova
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Code: Select all

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


не забудь

Code: Select all

uo.Set('finddistance','5')
Toolmate
Posts: 104
Joined: 2005-08-18 09:09:18
Location: RUSSIA

Post by Toolmate »

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

Вот я не пойму почему не хочет писмачить :(

Code: Select all

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
-=^NOVA RunUO 2 Server^=-
www.nova-uo.com
сферовское ПВП
IRC Server: irc.netbynet.ru; канал: #nova
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

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

2. Вот это неверно:

Code: Select all

uo.addobject('Animal',Animals[i])

Надо:

Code: Select all

uo.addobject('Animal','finditem')


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

4. Не понял смысла в паузе в 11 секунд до появления сообщения. Ведь если сообщение появится через 1 сек - скрипт все равно будет ждать 11, если сообщение после 12 сек - скрипт будет ждать 22 сек. Уменьши до 1000.
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
Toolmate
Posts: 104
Joined: 2005-08-18 09:09:18
Location: RUSSIA

Post by Toolmate »

c финдитемом заработал, спасио.
имя нужно в дальнейшем, серийник хз, а вот работает он только с типом Animals[0] а остальные не видет.
11000 - скил на нашем сервере не чаще 11000мс мона юзать.
-=^NOVA RunUO 2 Server^=-
www.nova-uo.com
сферовское ПВП
IRC Server: irc.netbynet.ru; канал: #nova
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

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


Естественно. У тебя цикл for не закрыт. Поставь next где надо и будет отрабатывать все типы
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
Toolmate
Posts: 104
Joined: 2005-08-18 09:09:18
Location: RUSSIA

Post by Toolmate »

Оке, спасибо.
-=^NOVA RunUO 2 Server^=-
www.nova-uo.com
сферовское ПВП
IRC Server: irc.netbynet.ru; канал: #nova
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

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


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

Code: Select all

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


Сообщения не подставил, хз какие твои клилоки что значат.
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
Post Reply