Несколько поправок к скрипту выше
1) надо бы перед началом поиска игнор ресет задействовать.
2) разумеется ближайший ко мне человек это я сам, поэтому себя надо бы заигнорить.
3) в игре есть еще девочки.
Code:
sub a()
var max_distance = 20
var item1 = '0x0190'
var item2 = '0x0191'
var c_item = 0
uo.ignorereset()
uo.ignore('self')
uo.set( 'finddistance', str( max_distance ) )
uo.findtype( item1, "-1", "ground" )
while uo.findcount()
if uo.getDistance( 'finditem' ) <= max_distance then
max_distance = uo.getDistance( 'finditem' )
c_item = uo.getSerial( 'finditem' )
endif
uo.ignore( 'finditem' )
uo.findtype( item1, "-1", "ground" )
wend
uo.findtype( item2, "-1", "ground" )
while uo.findcount()
if uo.getDistance( 'finditem' ) <= max_distance then
max_distance = uo.getDistance( 'finditem' )
c_item = uo.getSerial( 'finditem' )
endif
uo.ignore( 'finditem' )
uo.findtype( item2, "-1", "ground" )
wend
if c_item then
if not uo.warmode() then
uo.warmode( 1 )
endif
uo.attack( c_item )
endif
uo.print( 'ATTACK TARGET!' )
uo.print( uo.getname( c_item ) )
endsub