Advertisement
johnlol

CardRemover

Aug 14th, 2023
2,005
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VeriLog 1.76 KB | Gaming | 0 0
  1.  
  2. prontera,155,161,5  script  Card Remover#cardremover    757,{
  3. getinventorylist;
  4. for( set .@i,0; .@i < @inventorylist_count; set .@i,.@i + 1 ){
  5.     set .@card_count,0;
  6.     for( set .@card,1; .@card <= 4; set .@card,.@card + 1 )
  7.         if( getd( "@inventorylist_card"+.@card+"["+.@i+"]" ) )
  8.             set .@card_count,.@card_count + 1;
  9.     // @inventorylist_card1[.@i] + @inventorylist_card2[.@i] + @inventorylist_card3[.@i] + @inventorylist_card4[.@i];
  10.     if( .@card_count && !@inventorylist_expire[.@i] ){
  11.         set .@equip_card_count,.@equip_card_count + 1;
  12.         set .@menu$,.@menu$ + ( ( @inventorylist_refine[.@i] )?"+"+@inventorylist_refine[.@i]:"" ) + " " + getitemname( @inventorylist_id[.@i] ) + "["+.@card_count+" Cards]" + ":";
  13.     }else{
  14.         set .@menu$,.@menu$ + ":";
  15.     }
  16. }
  17. mes "You have "+.@equip_card_count+" equipments that have card inside.";
  18. if( .@equip_card_count ){
  19.     do{
  20.         next;
  21.         set .@i,select( .@menu$ ) - 1;
  22.         mes "You hav selected ^0055FF"+( ( @inventorylist_refine[.@i] )?"+"+@inventorylist_refine[.@i]:"" )+" "+getitemname( @inventorylist_id[.@i] )+"^000000";
  23.         set .@max_slot,getitemslots( @inventorylist_id[.@i] );
  24.         for( set .@card,1; .@card <= .@max_slot; set .@card,.@card + 1 )
  25.             mes "^777777Card "+( .@card )+" : "+getitemname( getd( "@inventorylist_card"+.@card+"["+.@i+"]" ) )+"^000000";
  26.     }while( select( "Remove Card","Select Another" ) == 2 );
  27.     delitem2 @inventorylist_id[.@i],1,1,@inventorylist_refine[.@i],@inventorylist_attribute[.@i],@inventorylist_card1[.@i],@inventorylist_card2[.@i],@inventorylist_card3[.@i],@inventorylist_card4[.@i];
  28.     getitem2 @inventorylist_id[.@i],1,1,@inventorylist_refine[.@i],0,0,0,0,0;
  29.     for( set .@card,1; .@card <= .@max_slot; set .@card,.@card + 1 )
  30.         getitem getd( "@inventorylist_card"+.@card+"["+.@i+"]" ),1;
  31.     mes "Done...";
  32. }
  33. close;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement