BS (Требуется помощь)

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Indi
Posts: 7
Joined: 2006-08-31 00:31:51
Location: Moscow
Contact:

BS (Требуется помощь)

Post by Indi »

Скрипт иногда сбивается, при этом останавливается изготовление продукта. По сути попытался разобратся но ошибку так и не смог найти. При чем нестабильность скрипта не известна. Иногда сбивается на сборе инготов из сундука, либо после окончания нужного кол-ва для изготовления.

Code: Select all

##################################################### 
### Blacksmitchy Script Vor Iron Metal v. 1.00. ###
### ###
### Copyright & tested by cOoler###
### ###
### Oficial DRW Shards site - http://www.drw.ru ###
#####################################################
#####################################################
### Инструкция по использованию и настройке. ###
#####################################################
### 1. Для работы этого скрипта надо: молоток,
### инги(Iron),Форж(плавилка).
###
### 2. Описание подготовки к запуску скрипта.
### Берём сундук (можно и backpack),меняем в скрипте
### ID сундука на свой,меняем ID форжи,
### кладем в сундук инги (как можно
### больше),себе в руку молоток,запускаем скрипт.
### Он куёт даггеры и плавит их.
###
### 3. При использовании скрипта вам так или иначе
### придется менять конфигурации скрипта.
### Вот как и где это НУЖНО сделать:
###
### $ Изменение продукта кования.
### UO.WaitMenu('Blacksmithing','Weapons','Weapons','Swords','Swords','dagger')- тут вы
### можете изменить - что будет ковать ваш чар.
###
### $ Смена ID форжи.
### UO.UseObject(ID форжи)- тут вы указываете: ID форжи.
###
### $ Смена типа ингов и ID сундука.
### UO.FindType('тип ингов айрона',-1,'backpack')- тут вы указываете: тип ингов айрона.
### UO.FindType('тип ингов айрона','colour сундука','ID сундука с ингами')- тут вы
### указываете: тип ингов айрона,их colour,ID сундука с ингами.
#####################################################
### Конец инструкции. ###
#####################################################


sub BlacksmithyIM()

VAR Exit=0, LastTimer
while Exit<>1
UO.DeleteJournal()
LastTimer=UO.Timer()
UO.WaitMenu('Blacksmithing','Armor', 'Armor', 'Plate Mail', 'Plate Mail', 'plate armor') ;Что куем
UO.UseType(0x1BEF) ;Инги айрона

while NOT UO.InJournal("Вы успешно сделали") AND NOT UO.InJournal("Ваша попытка провалилась")
wait(500)
wend

If UO.InJournal("Ваша попытка провалилась") then
repeat
wait(100)
until UO.Timer()>=LastTimer+100 ;Время создания дагера
EndIf

UO.FindType('0x1C04',-1,'backpack')
wait(500)

If UO.GetQuantity('finditem') then
UO.WaitTargetObject('finditem')
UO.UseObject(0x400536A0) ; Форж
Endif

UO.FindType('0x1BEF',-1,'backpack')
If UO.GetQuantity('finditem')<30 then
UO.FindType('0x1BEF','0x0000','0x403DA7FB') ;Cундук с ингами
wait(1000)
UO.Grab('150','finditem')
Endif
wait(1000)
wend
end sub
Revik
Posts: 26
Joined: 2006-08-29 17:12:47

Post by Revik »

А у тебя на шарде такие же сообщения при успешном изготовлении или физзле?
И в людном ли ты месте стоишь? тоесть часто ли появляются имена других плаеров\нпс, их мессаги.
----------------------------------------------------------------------------------
На какой стадии сбора инготов он сбивается?
Вообще не берёт или берёт и останавливается.
----------------------------------------------------------------------------------
Indi
Posts: 7
Joined: 2006-08-31 00:31:51
Location: Moscow
Contact:

Post by Indi »

Сообщения такие же, я собственно их и изменил и работает успешно.
Сбивается всегда по разному, иногда из-за того что не может взять из сундука я его оставляю теперь открытым. Поидее помогло. Но все же бывает приходишь а скрипт остановился но при этом инги в бекпаке по кол-ву соответствуют условию нормальной работы. Я думал может нехватает какой-то коррекции или точности в обработке скрипта.
Post Reply