yuhsing

Untitled

Apr 1st, 2013
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1.  
  2.  
  3. prontera,155,181,5 script Sample 757,{
  4. function generateCard;
  5.  
  6. for( .@i = 0; .@i < .max_required_card; .@i++ ){
  7. while( !getd( "#card_"+.@i ) || getitemname( getd( "#card_"+.@i ) ) == "null" ){
  8. setd( "#card_"+.@i ),generateCard();
  9. }
  10. mes "Item "+( .@i + 1 )+" : "+getitemname( getd( "#card_"+.@i ) )+" x "+.max_required_amount;
  11. }
  12. switch( select( "Give Cards","Reset Cards" ) ){
  13. Case 1:
  14. for( .@i = 0; .@i < .max_required_card; .@i++ )
  15. if( countitem( getd( "#card_"+.@i ) ) < .max_required_amount ){
  16. mes "You dont have enough "+getitemname( getd( "#card_"+.@i ) );
  17. close;
  18. }
  19. for( .@i = 0; .@i < .max_required_card; .@i++ )
  20. delitem getd( "#card_"+.@i ),.max_required_amount;
  21. do{
  22. .@new_card = rand( 4001,4544 );
  23. }while( getitemname( .@new_card ) == "null" );
  24. mes "You have gained 1 cards randomly.";
  25. getitem .@new_card,1;
  26. break;
  27. Case 2:
  28. mes "You need 300m zeny. or 1 TCG";
  29. .@i = select( "Pay 300m zeny","Pay 1 TCG" );
  30. if( .@i == 1 && Zeny < 300000000 ){
  31. mes "You dont have Zeny.";
  32. }else if( .@i == 2 && !countitem( 7227 ) ){
  33. mes "You dont have TCG";
  34. }else{
  35. if( .@i == 1 ){
  36. Zeny -= 300000000;
  37. }else{
  38. delitem 7227,1;
  39. }
  40. for( .@i = 0; .@i < .max_required_card; .@i++ )
  41. setd( "#card_"+.@i ),generateCard();
  42. mes "Resetted.";
  43. }
  44. default: break;
  45. }
  46. close;
  47.  
  48. function generateCard {
  49. do{
  50. .@card = rand( 4001,4544 );
  51. }while( compare( ","+.mvp_card$+",",","+.@card+"," ) || compare( ","+.miniboss_card$+",",","+.@card+"," ) );
  52. return .@card;
  53. }
  54.  
  55. OnInit:
  56. // quest required.
  57. .max_required_card = 3;
  58. .max_required_amount = 30;
  59.  
  60. // blacklisted cards
  61. .mvp_card$ = "4001,4002";
  62. .miniboss_card$ = "4001,4002,4003";
  63. end;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment