Advertisement
Guest User

Untitled

a guest
May 24th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. function NT_LeechD(){
  3.     var leader="BanMe";
  4.     var i;
  5.     var _wave;
  6.     var _starttick;
  7.  
  8.     print("ÿc3Start D Leech script");
  9.  
  10.     if(!NTTM_CheckAct())
  11.         return false;
  12.  
  13.     NTTMGR_TownManager();
  14.    
  15.     if(me.area!=103){
  16.         NTTM_TownMove("waypoint");
  17.         NTM_UsePortal("Waypoint", 103);
  18.         }
  19.  
  20.     if(!NTTM_TownMove("portalspot"))
  21.         return false;
  22.        
  23.    
  24.     for(var i = 0 ; i < 100 ; i++)
  25.     {
  26.         if (findLead(leader))
  27.             break;
  28.         for (var j = 0 ; j < NT_Leader.length ; j++){
  29.             if (findLead(NT_Leader[j]))
  30.                 leader = NT_Leader[j];     
  31.         }
  32.         delay (100);
  33.     }
  34.     QuitWithLeader = leader;
  35.     while(me.area==103){   
  36.         NTM_UsePortal("BluePortal", 108,leader);
  37.         delay (1000);
  38.         if (!findLead(leader)) return false;
  39.     }
  40.     NTP_DoPrecast();
  41.     while(me.area==108){
  42.         if (!moveToLead(leader)) return false;     
  43.         NTA_ClearPosition(30);
  44.         NTSI_PickItems();
  45.         if (findLead(leader)>108 )
  46.             return true;
  47.     }
  48. return true;
  49. }
  50. function findLead(leader)
  51. {
  52. var _lead= getUnit(0, leader)
  53.     if(_lead)
  54.     return _lead.area;
  55. // leader not found look in party
  56. var area =0;
  57.  var a = getParty();
  58. if(!a)
  59.     return false;
  60.    
  61.    do {
  62.       if (a.name==leader){
  63.         return (a.area >0 )? a.area :true;
  64.         }
  65.    } while(a.getNext());
  66.     if (area==0) {
  67.     NTC_Delay(100);
  68.         //sendCopyData(null, "OOG", 0,"Quit:Quit()" );
  69.         return false;
  70.  
  71.     }
  72. return area;
  73. }
  74. function moveToLead(leader){
  75.  
  76. var _lead= getUnit(0, leader)
  77.     if(_lead){
  78.     //print("moving to:"+_lead.x);
  79.     if (getDistance(_lead.x,_lead.y,me.x,me.y) >5)
  80.     NTM_MoveTo(_lead.x,_lead.y);
  81.     return true;
  82.     }
  83.     var area=0;
  84.     var leadx =0;
  85.     var leady =0;
  86.     var a = getParty();
  87.       do {
  88.       if (a.name==leader){
  89.         area=a.area;
  90.         leadx=a.x
  91.         leady=a.y  
  92.       }
  93.    } while(a.getNext());
  94.     if (area==0) {
  95.     NTC_Delay(100);
  96.         return false;
  97.     }
  98.     if (leadx!=0){
  99.     NTM_MoveTo(leadx,leady);    
  100.     }
  101. return true;
  102. }
  103.  
  104. function LeaveWithLeader(mode, param,name1,name2){  //event is called from default
  105.     if (mode == 0 || mode == 1 || mode ==3 )           
  106.         if (name1 == QuitWithLeader)
  107.             quit();
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement