Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ Easy UO _ Догонялка

Автор: DontStop 13.2.2010, 19:06

Есть у кого нибудь догонялка на изи работающая через EVENT MACRO 5 х ?
Или есть шарящие люди, которые смогут сделать такой скрипт по аналогии инжектовского?



Код

sub Stela()                                                
var dx, dy, dist, k
k=0
UO.DeleteJournal()                                            
while NOT UO.Dead('lastattack') and NOT UO.Dead('self')        
     dx=UO.GetX('lastattack')-UO.GetX()                            
     dy=UO.GetY('lastattack')-UO.GetY()
     dist=uo.getdistance('lastattack')
if dist>k then
          if dx==0 then                                          
               if dy>0 then                                                  
                    UO.Press(35)                                                  
               else                                                          
                    if dy<0 then                                                  
                      UO.Press(33)                                                  
                   end if
                                                
               end if                                                        
          end if                                                        
if dx>0 then                                                  
  if dy>0 then                                                  
     UO.Press(40)                                                  
  else  
    if dy<0 then              
                              
     UO.Press(39)                                                  
      else                                                          
     UO.Press(34)                                                  
    end if                                                        
  end if                                                        
end if                                                        
if dx<0 then                                                  
  if dy>0 then                                                  
   UO.Press(37)                                                  
  else                                                          
    if dy<0 then                                                  
     UO.Press(38)                                                  
    else                                        
          
     UO.Press(36)                                                  
    end if                                                        
  end if                                                        
end if  
end if
end if
wait(1)
wend      
end sub

Автор: 3AKOHbI4 25.9.2011, 9:00

К чему сложности? Поиск и подбегалка к корове

Код

        set %cowtype _ng_ig_
        set %searchrange 7
      finditem %cowtype G_ , %searchrange
      set %cowid #findid
        movetocow:
        finditem %cowid
      if #finddist > 2
      {
             move #findx #findy 1 1s
          goto movetocow
      }

Автор: n00bie 15.9.2012, 19:02

А как насчёт препятствий?

Автор: Warstone 15.9.2012, 23:19

Цитата(n00bie @ 15.9.2012, 20:02) *

А как насчёт препятствий?
Event pathfind пользуй на 8-16 тайлов... Нормально работает

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)