Jump to content
  • 0

Help > to do this script


Question

Posted (edited)
prontera,155,170,4    script    Ore Exchanger    100,{

    mes "^3363A6[ Ore Exchanger ]^000000";
    mes "Hello, dear Adventure! How can i help you?";
    next;
    menu    "Exchange " + getitemname(7757) + " to Coins",    ExMithril2Coins,
            "Exchange " + getitemname(7233) + " to Coins",    ExMithrilOre2Coins;
            
        ExMithril2Coins:
            if( countitem(7757) < 1 ) {
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "You dont have event 1 " + getitemname(7757) + "...";
                emotion e_heh;
                close;
            }
            if( countitem(7757) < 10 ) {
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Minimum exchange rate is: " + getitemname(7757) + " x 10 to " + getitemname(673) + " x 1 ";
                close;
            }
            switch( select( "Exchange to Bronze Coin", "Exchange to Silver Coin", "Exchange to Gold Coin", "Exchange to Mithril Coin" ) ) {
                case 1:
                if( countitem(7757) < 10 ) {
                    mes "^3363A6[ Ore Exchanger ]^000000";
                    mes "Oops, where is your items? You need 10 " + getitemname(7757) + " at least...";
                    close;
                }
                delitem 7757, 10;
                getitem 673, 1;
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Here you are!";
                close;
                
                case 2:
                if( countitem(7757) < 20 ) {
                    mes "^3363A6[ Ore Exchanger ]^000000";
                    mes "Oops, where is your items? You need 20 " + getitemname(7757) + " at least...";
                    close;
                }
                delitem 7757, 20;
                getitem 675, 1;
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Here you are!";
                close;
                
                case 3:
                if( countitem(7757) < 30 ) {
                    mes "^3363A6[ Ore Exchanger ]^000000";
                    mes "Oops, where is your items? You need 30 " + getitemname(7757) + " at least...";
                    close;
                }
                delitem 7757, 30;
                getitem 671, 1;
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Here you are!";
                close;
                
                case 4:
                if( countitem(7757) < 50 ) {
                    mes "^3363A6[ Ore Exchanger ]^000000";
                    mes "Oops, where is your items? You need 50 " + getitemname(7757) + " at least...";
                    close;
                }
                delitem 7757, 50;
                getitem 674, 1;
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Here you are!";
                close;
            }
            
        ExMithrilOre2Coins:
            if( countitem(7233) < 1 ) {
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "You dont have event 1 " + getitemname(7233) + "...";
                emotion e_heh;
                close;
            }
            if( countitem(7233) < 20 ) {
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Minimum exchange rate is: " + getitemname(7233) + " x 10 to " + getitemname(673) + " x 1 ";
                close;
            }
            switch( select( "Exchange to Bronze Coin", "Exchange to Silver Coin", "Exchange to Gold Coin", "Exchange to Mithril Coin" ) ) {
                case 1:
                if( countitem(7233) < 20 ) {
                    mes "^3363A6[ Ore Exchanger ]^000000";
                    mes "Oops, where is your items? You need 20 " + getitemname(7233) + " at least...";
                    close;
                }
                delitem 7233, 20;
                getitem 673, 1;
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Here you are!";
                close;
                
                case 2:
                if( countitem(7233) < 30 ) {
                    mes "^3363A6[ Ore Exchanger ]^000000";
                    mes "Oops, where is your items? You need 30 " + getitemname(7233) + " at least...";
                    close;
                }
                delitem 7233, 30;
                getitem 675, 1;
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Here you are!";
                close;
                
                case 3:
                if( countitem(7233) < 50 ) {
                    mes "^3363A6[ Ore Exchanger ]^000000";
                    mes "Oops, where is your items? You need 50 " + getitemname(7233) + " at least...";
                    close;
                }
                delitem 7233, 50;
                getitem 671, 1;
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Here you are!";
                close;
                
                case 4:
                if( countitem(7233) < 60 ) {
                    mes "^3363A6[ Ore Exchanger ]^000000";
                    mes "Oops, where is your items? You need 60 " + getitemname(7233) + " at least...";
                    close;
                }
                delitem 7233, 60;
                getitem 674, 1;
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Here you are!";
                close;
            }
            
}

I want to make it to change :

<ammount><id> to <ammount><id>

10 , 7232 , to 1 , 675

10 , 7231 , to 1 , 671

10 , 7233 , to 1 , 674

Edited by Patskie
Code

1 answer to this question

Recommended Posts

Posted


prontera,155,170,4 script Ore Exchanger 100,{

mes "^3363A6[ Ore Exchanger ]^000000";

mes "Hello, dear Adventure! How can i help you?";

next;

menu "Exchange " + getitemname(7232) + " to " + getitemname(675) + "", ExchangeOne,

"Exchange " + getitemname(7231) + " to " + getitemname(671) + "", ExchangeTwo,

"Exchange " + getitemname(7233) + " to " + getitemname(674) + "", ExchangeThree;

ExchangeOne:

if( countitem(7232) < 10 ) { mes "^3363A6[ Ore Exchanger ]^000000"; mes "Sorry, but you dont have 10 " + getitemname(7232) + "."; close; }

mes "^3363A6[ Ore Exchanger ]^000000";

mes "Here you are!";

delitem 7232, 10;

getitem 675, 1;

close;

ExchangeTwo:

if( countitem(7231) < 10 ) { mes "^3363A6[ Ore Exchanger ]^000000"; mes "Sorry, but you dont have 10 " + getitemname(7231) + "."; close; }

mes "^3363A6[ Ore Exchanger ]^000000";

mes "Here you are!";

delitem 7231, 10;

getitem 671, 1;

close;

ExchangeThree:

if( countitem(7233) < 10 ) { mes "^3363A6[ Ore Exchanger ]^000000"; mes "Sorry, but you dont have 10 " + getitemname(7233) + "."; close; }

mes "^3363A6[ Ore Exchanger ]^000000";

mes "Here you are!";

delitem 7233, 10;

getitem 674, 1;

close;

}

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...