Помогите подредактирывать БС

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
Sfay
Posts: 6
Joined: 2006-12-30 07:51:28

Помогите подредактирывать БС

Post by Sfay »

Помогите мне пожалуйста.
Просидел часа два над скриптом,шаманил шаманил... да ничего не вышло. :shock:
Сейчас он делает дагеры и сразу их плавит. Сделайте пожалуйста что бы он делал бронзовые катаны пожалуйста.
Заранее ОГРОМНОЕ СПАСИБО! :wink:

Code: Select all

##################################################### 
### Blacksmitchy Script Vor Iron Metal v. 1.00. ###
### ###
### Copyright & tested by cOoler on DRW Shard. ###
### ###
### 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','Weapons','Weapons','Swords','Swords','katana') ;Что куем
UO.UseType(0x1BEF) ;Инги айрона

while NOT UO.InJournal("You put") AND NOT UO.InJournal("You have failed")
wait(500)
wend

If UO.InJournal("You have failed") then
repeat
wait(100)
until UO.Timer()>=LastTimer+100 ;Время создания дагера
EndIf

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

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

UO.FindType('0x1BEF',-1,'backpack')
If UO.GetQuantity('finditem')<10 then
UO.FindType('0x1BEF','0x0000','0x4032E6D5') ;Cундук с ингами
wait(1000)
UO.Grab('1000','finditem')
Endif
wait(1000)
wend
end sub
Sfay
Posts: 6
Joined: 2006-12-30 07:51:28

Post by Sfay »

Пожалуйста :oops:
XpyCmuK
Posts: 62
Joined: 2004-10-20 06:04:42

Post by XpyCmuK »

Code: Select all

UO.FindType('0x1BEF','0x0000','0x4032E6D5')

Цвет поменяй
Mihsan
Posts: 7
Joined: 2007-07-12 20:45:34

Post by Mihsan »

XpyCmuK wrote:

Code: Select all

UO.FindType('0x1BEF','0x0000','0x4032E6D5')

Цвет поменяй

По-моему имелось в виду, что вот эта строчка не работает...
UO.WaitMenu('Blacksmithing','Weapons','Weapons','Swords','Swords','katana')

Я пытался её изменить, но насколько понял инжа поддерживает только 3 перехода по автоменю (для цветных металлов нужно как минимум 4).
Mihsan
Posts: 7
Joined: 2007-07-12 20:45:34

Post by Mihsan »

Mihsan wrote:
XpyCmuK wrote:

Code: Select all

UO.FindType('0x1BEF','0x0000','0x4032E6D5')

Цвет поменяй

По-моему имелось в виду, что вот эта строчка не работает...
UO.WaitMenu('Blacksmithing','Weapons','Weapons','Swords','Swords','katana')

Я пытался её изменить, но насколько понял инжа поддерживает только 3 перехода по автоменю (для цветных металлов нужно как минимум 4).

Наконец-то переделал чей-то скрипт (надеюсь автор не обидится), получилось следующее:

Code: Select all

sub BS()

VAR Exit=0, LastTimer
while Exit<>1
UO.DeleteJournal()
LastTimer=UO.Timer()
UO.UseType(0x1BEF) ;Инги айрона

while NOT UO.InJournal("You put") AND NOT UO.InJournal("You have failed")
wait(300)
wend

If UO.InJournal("You have failed") then
repeat
wait(300)
EndIf

UO.FindType('0x13FE',-1,'backpack') ; что плавим
wait(300)

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

UO.FindType(0x1BEF,'-1','backpack')
if UO.GetQuantity('finditem')<=150 then
UO.FindType(0x1BEF,'-1','ground')
if uo.GetQuantity('finditem') >100 then
uo.moveitem('finditem','300','backpack')
wait(300)
end if
end if
wait(300)
wend
end sub

sub automenu()
  UO.AutoMenu('Blacksmithing','Colored Armor & Weapons')
  UO.AutoMenu('Colored Armor & Weapons','Bronze Weapons')
  UO.AutoMenu('Bronze Weapons','Bronze Swords & Blades')
  UO.AutoMenu('Bronze Swords & Blades','Bronze Katana')
endsub

Расчитано на шард DRW.
Сначала запускаете 1 раз Automenu, затем BS. Персонаж будет ковать и плавить бронзовые катаны, а так-же подбирать с земли инготы, если в бакпаке их окажется меньше 150. Для работоспособности в скрипте надо указать ID вашей форжи, где вы будете плавить катаны.
Post Reply