Advertisement
kolton

Untitled

Dec 5th, 2011
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. function NTSI_PickUpItemInt(snagitem) {
  2. print("trying to snag " + snagitem.name);
  3.  
  4. var i, picked = false;
  5. var _classid = snagitem.classid;
  6. var _telekinesis = me.classid == 1 && NTC_CheckSkill(43) && (snagitem.itemType == 4 || snagitem.itemType == 22 || snagitem.itemType > 75 && snagitem.itemType < 82);
  7.  
  8. function ItemAction(gid, mode, code, global) {
  9. if (mode === 4 || mode === 14) {
  10. picked = true;
  11. }
  12. }
  13.  
  14. addEventListener('itemaction', ItemAction);
  15.  
  16. MainLoop : for(i = 0; i < 40; i += 1) {
  17. if (i % 10 === 0) {
  18. if (_telekinesis && getDistance(me, snagitem) > 5 && getDistance(me, snagitem) < 20 && !checkCollision(me, snagitem, 0x04)) {
  19. NTC_DoCast(43, NTC_HAND_RIGHT, snagitem);
  20. } else if (NTM_GetCloserInt(snagitem)) {
  21. snagitem.interact();
  22. }
  23. }
  24.  
  25. NTC_Delay(50);
  26.  
  27. switch(_classid) {
  28. case 523:
  29. print("Picked up " + getLocaleString(2215));
  30. delay(300);
  31. break MainLoop;
  32. case 529:
  33. print("Picked up Scroll of Town Portal");
  34. delay(300);
  35. break MainLoop;
  36. }
  37.  
  38. if (picked) {
  39. break;
  40. }
  41. }
  42.  
  43. removeEventListener('itemaction', ItemAction);
  44. return picked;
  45. }
  46.  
  47.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement