Jump to content
  • 0

help The_Sign_quest from Rathena have a bug stuck


dikapramantya

Question


  • Group:  Members
  • Topic Count:  55
  • Topics Per Day:  0.01
  • Content Count:  216
  • Reputation:   9
  • Joined:  07/12/12
  • Last Seen:  

Hello rAthena.

can i ask something in The_Sign_quest ??

 

i use The_sign_Quest original script from rAthena.

 

my player are try to quest that and according to iROwiki in http://irowiki.org/wiki/Sign_Quest .

 

But in step number 17.

 

he  is stuck when he want to delivering requested stone.

 

 

this original script the sign from rAthena   the_sign_quest.txt

 

 

this code script when player get the stone .

 

 

 

    else if (sign_q == 37) {
        mes "Ah yes, the master informed";
        mes "me that you would be taking";
        mes "care of an urgent delivery for";
        mes "him. Please take this to a";
        mes "man named ^3355FFLeibech^000000.";
        next;
        mes "[Mahatra]";
        mes "It may be difficult";
        mes "to find him since he";
        mes "travels around the world.";
        mes "Ah yes, I have heard that";
        mes "he was in some other country...";
        next;
        mes "[Mahatra]";
        mes "Now, the item I am";
        mes "about to give you is";
        mes "one of a kind. Don't lose";
        mes "it or you will fall out of favor with the master...";
        next;
        mes "^3355FFMahatra gives you";
        mes "a unique stone that has";
        mes "your name attached to it.^000000";
        set sign_q,38;
        getnameditem 7049,strcharinfo(0);
        close;
 

 

 

And This Script Code when players delivered it .

 

 

    else if (sign_q == 38) {
        if (countitem(7049) < 1) {
            mes "Excuse me...";
            mes "Are you from the Alchesh";
            mes "Trading Company? I've been";
            mes "waiting for my order and they";
            next;
            switch(select("No, I'm not.:They must be busy.:Yes, I have your order.")) {
            case 1:
                mes "[Leibech]";
                mes "Oh, I'm sorry.";
                mes "My mistake. Well";
                mes "then, be safe in";
                mes "your travels.";
                close;
            case 2:
                mes "[Leibech]";
                mes "I suppose you're";
                mes "right. I mean, Juno";
                mes "is pretty far from";
                mes "Alberta. Maybe I'm";
                mes "just overly excited";
                mes "about my delivery...";
                close;
            case 3:
                mes "[Leibech]";
                mes "Really?!";
                mes "That's great!";
                mes "Do you have the";
                mes "item I ordered?";
                mes "Where is it?";
                next;
                switch(select("I put it somewhere.:Sorry, I lost it.")) {
                case 1:
                    mes "[Leibech]";
                    mes "Oh, alright. ";
                    mes "So long as you didn't";
                    mes "lose it, that's fine. I'll wait";
                    mes "here, so would you bring it";
                    mes "to me as soon as you can?";
                    close;
                case 2:
                    mes "[Leibech]";
                    mes "What...?";
                    mes "Hey, man.";
                    mes "That's not funny!";
                    mes "You're joking, right?";
                    next;
                    switch(select("No. I'm not joking.:Okay, you got me~")) {
                    case 1:
                        mes "[Leibech]";
                        mes "I don't believe it!";
                        mes "I think I'm going to";
                        mes "write a letter to your";
                        mes "boss, Mister Bakerlan.";
                        mes "What do you think ";
                        mes "about that?";
                        close;
                    case 2:
                        mes "[Leibech]";
                        mes "Oh, thank goodness!";
                        mes "I thought you might have";
                        mes "really lost it! Say, would you";
                        mes "bring it to me as soon as";
                        mes "can? I'll wait for you here.";
                        close;
                    }
                }
            }
        }
        else {
            set .@signid,getcharid(0,strcharinfo(0));
            set .@sign3, .@signid & 65535;
            set .@sign4, .@signid >> 16;
            set .@sign1,254;
            set .@sign2,0;
            if (!countitem2(7049,1,0,0,.@sign1,.@sign2,.@sign3,.@sign4)) {
                mes "Hm...?";
                mes "There must be some";
                mes "mistake. This isn't what";
                mes "I ordered. Well, I can wait... ";
                next;
                mes "[Leibech]";
                mes "Just come back and";
                mes "bring me what I actually";
                mes "ordered, alright? And this";
                mes "time, don't make any mistakes.";
                mes "Thanks, I appreciate it~";
                close;
            }
            else {
                mes "Finally, it's here!";
                mes "Yes, this is what I ordered.";
                mes "Thanks for the delivery!";
                next;
                mes "[Leibech]";
                mes "Well, here's your";
                mes "receipt. Please take";
                mes "this to Mister Bakerlan";
                mes "so he knows you did";
                mes "a good job for me.";
                mes "Thanks again!";
                delitem2 7049,1,1,0,0,.@sign1,.@sign2,.@sign3,.@sign4;
                set sign_q,39;
                getitem 7181,1; //Receipt_01
                if (BaseLevel < 60) getexp 100,0;
                else if (BaseLevel < 70) getexp 200,0;
                else if (BaseLevel < 80) getexp 400,0;
                else if (BaseLevel < 90) getexp 700,0;
                else if (BaseLevel < 150) getexp 1100,0;
                close;
 

 

 

My Player, stuck  in  

           if (!countitem2(7049,1,0,0,.@sign1,.@sign2,.@sign3,.@sign4)) {

 

 

supposedly, he should have continue the quest by delivering the stone from script

 

        getnameditem 7049,strcharinfo(0);

 

 

how to fix it?

thanks for your patronage .

 

Sorry for my bad english . Please Help me



bump

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  64
  • Reputation:   1
  • Joined:  02/18/12
  • Last Seen:  

bump!! need answer for this problem so bad!! :((

Link to comment
Share on other sites

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.

×
×
  • Create New...