yuhsing

Card Remover ( Inventory )

Jun 27th, 2013
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1.  
  2. prontera,155,161,5 script Sample#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