johnlol

Identifier

Aug 2nd, 2023
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VeriLog 1.34 KB | Gaming | 0 0
  1. /*
  2. ________________     ______            ________      
  3. ___    |_____  /________  /______      ___  __ \_____
  4. __  /| |  __  /_  __ \_  __ \  _ \     __  /_/ /  __ \
  5. _  ___ / /_/ / / /_/ /  /_/ /  __/     _  _, _// /_/ /
  6. /_/  |_\__,_/  \____//_.___/\___/      /_/ |_| \____/
  7.  
  8. */
  9.  
  10. prontera.gat,148,189,5  script  Identifier  919,{
  11.     getinventorylist;
  12.     for( set .@i,0; .@i < @inventorylist_count; set .@i, .@i + 1 ) {
  13.         if ( @inventorylist_identify[.@i] == 1 ) continue;
  14.  
  15.         // Merchant's Identify skill
  16.         if ( getskilllv(40) == 1 && sp >= 10 ) heal 0,-10;
  17.  
  18.         // check if there is any Magnifier
  19.         else if ( countitem(611) ) delitem 611,1;
  20.  
  21.         // base on Magnifier price, Rogue's Compulsion Discount skill
  22.         else if ( getskilllv(224) && zeny >= ( 100 - ( 5 + 4 * getskilllv(224) ) )* 2/5 )
  23.             set zeny, zeny - ( 100 - ( 5 + 4 * getskilllv(224) ) )* 2/5;
  24.  
  25.         // base on Magnifier price, Merchants that not enough sp and learned Discount skill
  26.         else if ( getskilllv(37) && zeny >= ( 100 - ( 5 + 2 * getskilllv(37) ) )* 2/5 )
  27.             set zeny, zeny - ( 100 - ( 5 + 2 * getskilllv(37) ) )* 2/5;
  28.  
  29.         // if none of the above, deduct the zeny
  30.         else if ( zeny >= 40 )  set zeny, zeny - 40;
  31.  
  32.         // or stop the script if there the person not enough money
  33.         else break;
  34.         delitem2 @inventorylist_id[.@i],1,0,0,0,0,0,0,0;
  35.         getitem @inventorylist_id[.@i],1;
  36.     }
  37. }
Add Comment
Please, Sign In to add comment