Guest User

GiveBO.ntj

a guest
Nov 4th, 2011
525
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function NTMain()
  2. {
  3.     Include("libs/common/NTCommon.ntl");
  4.     NTC_IncludeLibs();
  5.     NTC_IncludeConfig("NTBot/char_configs");
  6.    
  7.     NT_LoadConfig();
  8.     NTSI_LoadNIPFiles("NTBot/item_configs");
  9.    
  10.     NTA_Initialize();
  11.    
  12.     if(!NTTM_CheckAct())
  13.     {
  14.         NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
  15.         return;
  16.     }
  17.  
  18.     if(!NTTM_TownMove("waypoint"))
  19.     {
  20.         NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
  21.         return;
  22.     }
  23.    
  24.     if(!NTM_TakeWaypoint(NTConfig_BOWP))
  25.     {
  26.         NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
  27.         return;
  28.     }
  29.    
  30.     Say("Come get bo!");
  31.     NTC_Delay(1000);
  32.  
  33.     var counting = 0;
  34.    
  35.     while(!NTBO_LookingforLeader(NTConfig_BOWP, BOThisGuy))
  36.     {
  37.         if(counting == NTConfig_BoWait && NTConfig_BoWait != 0)
  38.         {
  39.             Say("Could not finder leader, skipping bo");
  40.             if(!NTM_TakeWaypoint(NTConfig_AfterBOWP))
  41.             {
  42.                 NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
  43.                 return;
  44.             }
  45.            
  46.             NTTM_TownMove("portalspot");
  47.             NTC_Delay(500);
  48.    
  49.             NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
  50.         }
  51.         NTC_Delay(1000);
  52.         counting++;
  53.     }
  54.        
  55.     Say("Casting BO");
  56.     NTC_Delay(500);
  57.     NTP_DoPrecast(true);
  58.    
  59.     if(!NTM_TakeWaypoint(NTConfig_AfterBOWP))
  60.     {
  61.         NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
  62.         return;
  63.     }
  64.    
  65.     NTC_Delay(500);
  66.    
  67.     NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
  68. }
  69.  
  70. function NTBO_LookingforLeader(area, name)
  71. {
  72.     var _player;
  73.     var _myPartyId;
  74.     var _area;
  75.  
  76.     _player = GetPlayerUnit();
  77.     _myPartyId = _player.partyid;
  78.  
  79.     if(arguments.length < 1)
  80.         _area = me.areaid
  81.     if(arguments.length > 0)
  82.         _area = area;
  83.    
  84.     do
  85.     {
  86.         if(_player.areaid == _area && _myPartyId == _player.partyid)
  87.         {
  88.             if(!name)
  89.                 return true;
  90.             else if(_player.name == name)
  91.                 return true;
  92.         }
  93.  
  94.         NTC_Delay(100);
  95.  
  96.     } while(_player.GetNext());
  97.  
  98.     return false;  
  99. }
  100.  
Advertisement
Add Comment
Please, Sign In to add comment