Advertisement
existence_dev92

3RO Mining

Mar 4th, 2018
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. // Append into itemdb
  2. // 6010,Pickaxe,Pickaxe,4,10,,10,10,,1,0,0xFFFFFFFF,7,0,34,0,0,0,0,{ bonus bCritical,100; bonus bAtkRate,-100; autobonus "{ callfunc \"Minner_Main\",1; }",10000,1,BF_WEAPON; },{ callfunc "Minner_Main",0; },{ callfunc "Minner_Main",2; }
  3.  
  4. function script Minner_Main {
  5. .@arg = getarg(0,0);
  6. .@mining_map$ = "manuk";
  7. if (.@arg == 0) { // OnEquip Script
  8. getmapxy(.@map$, .@x, .@y, UNITTYPE_PC);
  9. setarray .@no_mf, mf_noreturn, mf_noteleport, mf_nowarp, mf_nogo;
  10. if (getequipid(EQI_HAND_R) == 6010 && getequipid(EQI_HEAD_TOP) == 5009) {
  11. for (.@i = 0; .@i < getarraysize(.@no_mf); .@i++)
  12. if (getmapflag(.@map$, .@no_mf[.@i]))
  13. end;
  14. disguise 1169;
  15. warp .@mining_map$,0,0;
  16. }
  17. } esle if (.@arg == 1) {
  18. .@r = rand(1000);
  19. if( .@r < 700 )
  20. getitem 1002,1;
  21. else if( .@r >= 700 && .@r < 990 )
  22. getitem 757,1;
  23. else
  24. getitem 756,1;
  25. specialeffect2 154;
  26. } else if (.@arg == 2 && strcharinfo(3) == .@mining_map$) { // OnUnEquip Script
  27. undisguise;
  28. sleep2 1000;
  29. warp "SavePoint",0,0;
  30. }
  31. return;
  32. }
  33.  
  34. - script MinnerSpawn -1,{
  35.  
  36. OnLill:
  37. .@t = 1;
  38.  
  39. OnInit:
  40. if(!.@t) .@t = 100;
  41. monster "manuk",0,0,"--ja--",1907,.@t,"Minnerx::OnLill";
  42. end;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement