script help

General Injection issues

Moderators: Murderator+, Murderator

Post Reply
Maxxx
Posts: 10
Joined: 2007-12-25 10:28:11

script help

Post by Maxxx »

Помогоите, как добавить в скрипт проверку на не нужную руду , чтобы копал один раз а которая нужа до конца!:?

sub Mining()
var xc,yc,zc
var s
xc=UO.GetX("self")
yc=UO.GetY("self")
zc=UO.GetZ("self")
var i,j,k
For i=-2 to 2
For j=-2 to 2
Repeat
while not UO.Hidden()
UO.Warmode("0")
uo.print("hiding...")
UO.UseSkill("Hiding")
wait(4000)
wend
UO.DeleteJournal()
s="0 "+STR(xc+i)+" "+STR(yc+j)+" 0" #+STR(zc)
UO.Exec("waittargettile "+s+") #; usetype 0x0e85")
wait(2000)
k=0
Repeat
wait(500)
k=k+1
Until UO.InJournal("You put") or UO.InJournal("There is no ore here to mine.") or UO.InJournal("Vous etes trop loin") or UO.InJournal("You loosen some rocks") or UO.InJournal("That is too far") or UO.InJournal("thoughts of battle") or k>14
if UO.InJournal("destroy") and UO.Count("0x0e85") then
UO.Usetype("0x0e85")
endif
wait(500)
Until UO.InJournal("You have no line of sight") or UO.InJournal("There is no ore here to mine.") or UO.InJournal("That is too far") or UO.InJournal("thoughts of battle") or UO.InJournal("You put the Copper") or UO.InJournal("You put the Bronze") or UO.InJournal("You put the Gold") or UO.InJournal("You put the Rose") or UO.InJournal("There is nothing here") or UO.InJournal("That is too far") or UO.InJournal("elsewhere") or UO.InJournal("of sight to that location")
Next
Next
UO.print("Ana!!!")
end sub
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Забиваешь массив цветов той руды которая не нужна, и в случае сообщения "Вы положили к себе в бекпек руду", ищешь руду с цветом из массива-если она была найдена то ты выкопал не нужную, и выкидываешь её,- если нет то продолжаешь копать эту же точку.

2Забиваешь массив сообщений с именами руд которые тебе не нужны, и в каждом 'You put' делает вырез имени руды которая была выкопана в последний момент, а затем в цикле сравнение с каждым элементов массива сообщений.

'Iron'
'Copper'
'Rusty'

'You put 4 Iron ore in your backpack.'

Вырезаешь из сообщения всё до и после слова Iron и сравниваешь,-а дальше я написал что делать.
Post Reply