Page 1 of 1

KillElemental....

Posted: 2006-04-24 15:27:21
by kexwer
Помогите пожалуйста с убийством элементалей...
Можно переделать,чтобы чар не сумонился в демона, а просто вызывал вортекса на элементаля, ждал пока elemental == 0
Вас Ан Орт, переделайте пожалуйста....

Code: Select all

sub ElementalKill() 
var Count,LastTimer,Elemental 
var o,exit 
dim Ore[13] 
Ore[1]=0x19B9 
Ore[2]=0x19B7  
Ore[3]=0x19BA  
Ore[4]=0x19B8  
Ore[5]=0x0F11  
Ore[6]=0x0F16  
Ore[7]=0x0F18  
Ore[8]=0x0F15  
Ore[9]=0x0F10  
Ore[10]=0x0F0F  
Ore[11]=0x0F26  
Ore[12]=0x1F4C  
Ore[13]=0x0EED 
uo.Exec('terminate ControlOfDanger')
wait(500)
uo.Exec('terminate Mining') 
wait(500)
uo.Exec('terminate RecallRune')
uo.Exec('terminate Reconnect')

uo.Exec('terminate DropOre') 
uo.Exec('terminate DangerWait') 
uo.Exec('terminate DangerWait')
wait(500)
uo.UseType('0x0F0E','0x0631') ## -  Инвизка(тип,цвет). 
while uo.STR<uo.Life+1 
if uo.Mana>=50 then 
uo.WaitMenu('What','Daemon') 
uo.Cast('Polymorph') 
wait(8000) 
else 
uo.UseType('0x0F0E','0x09DF') ## -  Тотал Мана(тип,цвет). 
wait(3000) 
end if 
wend 
LastTimer=uo.Timer() 
repeat 
uo.BandageSelf() 
wait(4000) 
until uo.Life==uo.STR or LastTimer+300<uo.Timer() 
uo.UseType('0x1B76')
wait(10)
uo.UseType('0x13B9')
uo.DeleteJournal() 
uo.Exec('warmode 1') 
uo.FindType('0x0010',-1,'ground') 
Elemental=uo.GetSerial('finditem') 
uo.Attack(Elemental) 
repeat 
wait(1000) 
if uo.Life<50 Then 
uo.UseType('0x0F0E','0x09BB') ## - Греатер Хеал(тип,цвет). 
end if 
if uo.GetDistance(Elemental)>1 then 
WalkN(0,0,Elemental) 
end if 
until uo.IsNPC(Elemental)==0 
wait(3000) 
uo.Exec('warmode 0') 
wait(1000) 
LastTimer=uo.Timer() 
uo.DeleteJournal() 
for o=1 to 13 
exit=0 
repeat 
uo.FindType(Ore[o],-1,'ground') 
if uo.GetQuantity('finditem')>0 then 
uo.Grab('0','finditem') 
wait(1500) 
else 
exit=1 
end if 
until exit==1 
next 
### uo.Exec('warmode 1') 
wait(40000)
uo.Exec('warmode 0') 
ToRecall()
wait(300)
uo.Exec('exec Mining')
end sub


Заранее Спасибо!!!!

Posted: 2006-04-27 22:14:19
by kexwer
Никто не поможет =(

Posted: 2006-04-27 22:17:10
by dmitrykit
a che za server to?
ja vot u sebja +veschej nachepil,.. arty odel,, i vse namana, elemental menja nepovalit...

Posted: 2006-04-27 22:42:30
by kexwer
Ой... Простите ! Забыл шард указать =)
Шард Дрв!

Posted: 2006-05-02 19:56:16
by Lesnik

Code: Select all

if uo.injournal("heavy") then # вырыли элемента #
	# убиваем элемента #
	Vortex:
	uo.exec('usetype 0x0f0e 0x0631') # пьем инвизку, а то энергетик порвет =) #
	wait(300)
	uo.cast('Energy Vortex','self')
	repeat
		wait(300)
	until uo.injournal("fizzles") or uo.injournal("Vortex")
	if uo.injournal("fizzles") then
		goto Vortex
	else
	                wait(15000)
		vasanort:
		uo.exec('usetype 0x0f0e 0x09DF') # пьем манку #
		wait(300)
		uo.cast('Mass Dispel','self')
		wait(7000)
		if uo.injournal("fizzles") then
			goto vasanort
		endif
# собираем руду и копаем дальше #
		UO.SetReceivingContainer('backpack')
		UO.FindType('0x19B9',-1,'ground')
		if UO.GetQuantity('finditem')>0 then
			UO.Grab('0','finditem')
			wait(2000)
		endif
		UO.FindType('0x19B7',-1,'ground')
	                if UO.GetQuantity('finditem')>0 then
		         UO.Grab('0','finditem')
		         wait(2000)
		endif
		UO.FindType('0x19BA',-1,'ground')
		if UO.GetQuantity('finditem')>0 then
			UO.Grab('0','finditem')
			wait(2000)
		endif
		UO.FindType('0x19B8',-1,'ground')
		if UO.GetQuantity('finditem')>0 then
			UO.Grab('0','finditem')
			wait(2000)
		endif
		UO.UnSetReceivingContainer()
	endif
endif
тут чисто кусок отвечающий за убийство элема и его лут, так что внедряй в мининг сам ...

Posted: 2006-05-03 09:37:52
by Sanch
Автор, прокачай магию и морфайся и будет тебе счастье, сам занимался такой бредятиной, типо вортекс и тд, не надежно, вортекс он же дурной на весь свой вихрь, вот ему какой нить пиксель в голову ударит и он вместо элема тебя начнет валить, хотя элем ближе и все такое, так что лудше не заморачивайся, морф надежнее.

Posted: 2006-05-03 09:41:31
by Qwart
Ммм. а инвиз, саммон демон, алл килл, алл релиз не катит?

Posted: 2006-05-03 10:16:08
by Sanch
Ммм. а инвиз, саммон демон, алл килл, алл релиз не катит?
Если на твоем шарде демон действительно силен то это самый лудший вариант, просто на шарде где я играю демон мега чел, попадает по голому чару 15%, урон как у зомби, тока хп много, я голый 3 шт сразу разложу с кулака не хелясь, ну а скажем на дрв он чуть ли не с одного удара расплющит любого, так что дерзай, сам скрипт выйдет не сложный, если играешь на дрв, то советую просто брать дракона в шринке и несколько шринок с собой, элем, бежишь к нему, драка из шринки, инвизка, и джешь, драка свернул, полутал и дальше копать.