Не атакует по serial

Ask for help

Moderators: Murderator+, Murderator

Post Reply
kobol
Posts: 119
Joined: 2012-12-15 12:03:25
Location: C-Петербург

Не атакует по serial

Post by kobol »

Code: Select all


###################################################
sub ElemDetect()
VAR monstM=0x0010 ; elem 0x0010
var ElemID='0x00000000',ElemName='', i,mserial
var dist, ColChar,zzn, ElemStrong=1 ; цвет элема


uo.ignore('self') 
uo.set('finddistance', 18)
UO.FindType(monstM, '-1', 'ground')
wait(100)

if UO.FindCount() > 0 then
	Elemdist=UO.GetDistance("finditem")
	ColChar = UO.GetColor( "finditem" )
	ElemID=uo.getserial("finditem")
	ElemName=UO.GetName( "finditem" )
	UO.GetStatus(ElemID) 
	wait(100) 
	EHP=UO.GetHP( "finditem" ) 
	EMaxHP=uo.GetMaxHP("finditem")
	
	EnemyHP=EHP/EMaxHP

	ElemNum=UO.FindCount()

		;UO.Attack(EnemyID) ; не хочет атаковать
		;UO.attack("finditem") ; атакует
		UO.Attack('laststatus') ;атакует, т.к  получен UO.GetStatus(ElemID) 
end if

А почему UO.Attack(EnemyID) не атакует? Пишет incorrect oblect или типа того.
Incorrect User
Posts: 949
Joined: 2011-05-23 00:33:30

Re: Не атакует по serial

Post by Incorrect User »

Потому что ID ты записываешь в ElemID а атакуешь какой-то EnemyID
kobol
Posts: 119
Joined: 2012-12-15 12:03:25
Location: C-Петербург

Re: Не атакует по serial

Post by kobol »

Incorrect User wrote:Потому что ID ты записываешь в ElemID а атакуешь какой-то EnemyID
Ну слава б$гу! ))
Post Reply