קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. [עזרה]בעיה בשרת כבר מלה זמן אני מנסה ליפתור
    על ידי bermi111 בפורום שרתים פרטיים MapleStory
    תגובות: 0
    הודעה אחרונה: 09-03-2009, 12:55
  2. [בעיה] אני מנסה להתקין את המשחקSoldier of Fortune Payback
    על ידי GOLUM בפורום תמיכה טכנית במשחקים
    תגובות: 7
    הודעה אחרונה: 25-11-2007, 09:11
  3. תגובות: 1
    הודעה אחרונה: 28-05-2007, 12:49
  4. תגובות: 4
    הודעה אחרונה: 03-03-2006, 16:12
+ תגובה לנושא
מציג תוצאות 1 עד 1 מתוך 1

יש לי בעיה ב-NPC אני מנסה להכניס אותו לגירסא 83.

  1. #1
    משתמש עם כבוד!
    שם פרטי
    טומי
    תאריך הצטרפות
    01/2010
    הודעות
    1,875
    לייקים
    1
    נקודות
    401
    משפט מחץ
    נמחץ.
    מין: זכר

    ברירת מחדל יש לי בעיה ב-NPC אני מנסה להכניס אותו לגירסא 83.

    הקוד:

    קוד PHP:
    /* Martin
        Event NPC
        located in Orbis (200000000)    
    */

    var mil5 = new Array(2022273202217920222452022068);
    var 
    mil15 = new Array(10320481382045138204613820471382048137203513720361372037137203813021061472072);
    var 
    mil30 = new Array(23400002049100138204913820501382051138205213720391372040137204113720421302107);
    var 
    mil50 = new Array(14720731302081131203713220601402046141203314220371482023);
    var 
    mil75 = new Array(207001810723441082223);

    var 
    status 0;
    var 
    prize;
    var 
    chosen;

    function 
    numberFormat(nStr,prefix){
        var 
    prefix prefix || '';
        
    nStr += '';
        
    nStr.split('.');
        
    x1 x[0];
        
    x2 x.length '.' x[1] : '';
        var 
    rgx = /(\d+)(\d{3})/;
        while (
    rgx.test(x1)) x1 x1.replace(rgx'$1' ',' '$2');
        return 
    prefix x1 x2;
    }

    function 
    start() {
        
    status = -1;
        
    action(100);
    }

    function 
    action(modetypeselection) {
        if (
    mode == -1) {
            
    cm.dispose();
        } 
        else {
            if (
    mode == 0) {
                
    cm.sendOk("Come back when you next want to participate in the Boss Quest!");
                
    cm.dispose();
                return;
            }
            if (
    mode == 1)
                
    status++;
            else
                
    status--;
            if (
    status == 0) {
                
    cm.sendNext("Hello! I can offer you access to the Boss Quest!");
            } 
            else if (
    status == 1) {
                
    chosen 0;
                
    cm.sendSimple("What would you like to do? #b\r\n#L0#Start the Boss Quest#l\r\n#L1#Trade your Boss Quest Points#l");
            } 
            else if (
    status == 2) {
                if (
    selection == 0) {
                    if (
    cm.getParty() == null) {
                        
    cm.sendOk("To begin the Boss Quest you must be in a party, either create one or join your friend's.");
                        
    cm.dispose();
                                  return;
                    }
                    else if (!
    cm.isLeader()) { 
                        
    cm.sendOk("You aren't the leader of your party! If you want to begin the Boss Quest, please tell the leader to talk to me.");
                        
    cm.dispose();
                        return;
                               }
                    else {
                        var 
    em cm.getEventManager("BossQuest");
                        if (
    em == null) {
                            
    cm.sendOk("The Boss Quest is currently unavailable.");
                        }
                        else {
                            if (
    cm.getChar().getBossQuestRepeats() < 2) {
                                   var 
    party cm.getParty().getMembers();
                                var 
    mapId cm.getChar().getMapId();
                                var 
    inMap true;
                                var 
    canRepeat true;
                                var 
    badRepeat;
                                var 
    it party.iterator();
                                while (
    it.hasNext()) {
                                    var 
    cPlayer it.next();
                                    if (
    cPlayer.getMapid() != mapId) {
                                        
    inMap false;
                                    }
                                    if (
    cPlayer.getPlayer().getBossQuestRepeats() == 2) {
                                        
    canRepeat false;
                                        
    badRepeat += ", " cPlayer().getPlayer().getName();
                                    }
                                }
                                if (
    inMap == false) {
                                    
    cm.sendOk("Please make sure all the members of your party are in the map!");
                                    
    cm.dispose();
                                               return;
                                }
                                else if (
    canRepeat == false) {
                                    
    cm.sendOk("The following members of your party have already participated in the Boss Quest twice today:\r\n#b" badRepeats);
                                    
    cm.dispose();
                                    return;
                                }
                                else {
                                    var 
    iterator party.iterator();
                                    while (
    iterator.hasNext()) {
                                        var 
    member iterator.next();
                                        
    member.getPlayer().setBossQuestRepeats(member.getPlayer().getBossQuestRepeats() + 1);
                                    }
                                    
    em.startInstance(cm.getParty(), cm.getChar().getMap(), true);                            
                                }
                            }
                            else {
                                
    cm.sendOk("You have already participated in the Boss Quest twice today!");
                                
    cm.dispose();
                                           return;                            
                            }
                        }
                        
    cm.dispose();
                        return;
                    }
                }
                else if (
    selection == 1) {
                    
    cm.sendYesNo("You currently have #b" numberFormat(cm.getChar().getBossPoints()) + "#k Boss Quest Points! \r\nWould you like to trade your points for exciting prizes?");
                }
            }
            else if (
    status == 3) {
                
    cm.sendSimple("What would you like to trade your Boss Quest Points for? #b\r\n#L0#Items#l\r\n#L1#NX Cash#l\r\n#L2#Mesos#l");
            }
            else if (
    status == 4) {
                if (
    selection == 0) {
                    
    cm.sendSimple("We currently have a few trade packages. What prize you get all comes down to luck, but the more Boss Quest Points you trade, the better the prizes!#b\r\n#L0#5,000,000 Boss Quest Points#l\r\n#L1#15,000,000 Boss Quest Points#l\r\n#L2#30,000,000 Boss Quest Points#l\r\n#L3#50,000,000 Boss Quest Points#l\r\n#L4#75,000,000 Boss Quest Points#l");
                    
    chosen 0;
                }
                else if (
    selection == 1) {
                    
    cm.sendGetNumber("For every #b500#k Boss Quest Points, you can trade for #b1#k NX cash. How many Boss Quest Points would you like to trade?"5005002147483000);
                    
    chosen 1;
                }
                else if (
    selection == 2) {
                    var 
    maximum = (Math.floor((2147483648 cm.getChar().getMeso()) / 100) * 20);
                    
    cm.sendGetNumber("For every #b10#k Boss Quest Points, you can trade for #b100#k mesos. How many Boss Quest Points would you like to trade?"1010maximum);
                    
    chosen 2;
                }
            }
            else if (
    status == 5) {
                var 
    quantity;
                var 
    selStr;
                if (
    chosen == 0) {
                    if (
    selection == 0) {
                        
    prize 0;
                        
    selStr "You can win the following prizes: #b";
                        
    selStr += "#t" mil5[0] + "#";
                        for (var 
    1mil5.lengthi++){
                            
    selStr += ", #t" mil5[i] + "#";
                        }
                        
    selStr += "#k\r\nWould you like to trade your Boss Quest points to win one of the above prizes?";
                        
    cm.sendYesNo(selStr);
                    }
                    if (
    selection == 1) {
                        
    prize 1;
                        
    selStr "You can win the following prizes: #b";
                        
    selStr += "#t" mil15[0] + "#";
                        for (var 
    1mil15.lengthi++){
                            
    selStr += ", #t" mil15[i] + "#";
                        }
                        
    selStr += "#k\r\nWould you like to trade your Boss Quest points to win one of the above prizes?";

                        
    cm.sendYesNo(selStr);
                    }
                    if (
    selection == 2) {
                        
    prize 2;
                        
    selStr "You can win the following prizes: #b";
                        
    selStr += "#t" mil30[0] + "#";
                        for (var 
    1mil30.lengthi++){
                            
    selStr += ", #t" mil30[i] + "#";
                        }
                        
    selStr += "#k\r\nWould you like to trade your Boss Quest points to win one of the above prizes?";
                        
    cm.sendYesNo(selStr);
                    }
                    if (
    selection == 3) {
                        
    prize 3;
                        
    selStr "You can win the following prizes: #b";
                        
    selStr += "#t" mil50[0] + "#";
                        for (var 
    1mil50.lengthi++){
                            
    selStr += ", #t" mil50[i] + "#";
                        }
                        
    selStr += "#k\r\nWould you like to trade your Boss Quest points to win one of the above prizes?";
                        
    cm.sendYesNo(selStr);
                    }
                    if (
    selection == 4) {
                        
    prize 4;
                        
    selStr "You can win the following prizes: #b";
                        
    selStr += "#t" mil75[0] + "#";
                        for (var 
    1mil75.lengthi++){
                            
    selStr += ", #t" mil75[i] + "#";
                        }
                        
    selStr += "#k\r\nWould you like to trade your Boss Quest points to win one of the above prizes?";
                        
    cm.sendYesNo(selStr);
                    }
                }
                else if (
    chosen == 1) {
                    
    quantity selection;
                    if (
    quantity 500 != 0) {
                        
    cm.sendOk("Only multiples of #b500#k are allowed when trading Boss Quest Points for NX Cash!");
                    }
                    else if (
    cm.getChar().getBossPoints() < quantity) {
                        
    cm.sendOk("You do not have #b" numberFormat(quantity) + "#k Boss Quest Points! Please try trading a different amount, or come back later when you have enough!");
                    }
                    else {
                        
    cm.getChar().setBossPoints(cm.getChar().getBossPoints() - quantity);
                        
    cm.getChar().modifyCSPoints(4quantity 500);
                        
    cm.sendOk("After trading you now have #b" numberFormat(cm.getChar().getBossPoints()) + "#k Boss Quest Points and #b" numberFormat(cm.getChar().getCSPoints(1)) + "#k NX Cash! \r\nThank you for doing business, I wish you the best of luck on your future ventures into The Boss Quest!"); 
                    }
                    
    cm.dispose();
                    return;
                }
                else if (
    chosen == 2) {
                    
    quantity selection;
                    if (
    quantity 10 != 0) {
                        
    cm.sendOk("Only multiples of #b10#k are allowed when trading Boss Quest Points for mesos!");
                    }
                    else if (
    cm.getChar().getBossPoints() < quantity) {
                        
    cm.sendOk("You do not have #b" numberFormat(quantity) + "#k Boss Quest Points! Please try trading a different amount, or come back later when you have enough!");
                    }
                    else {
                        
    cm.getChar().setBossPoints(cm.getChar().getBossPoints() - quantity);
                        
    cm.gainMeso(quantity 10);
                        
    cm.sendOk("After trading you now have #b" numberFormat(cm.getChar().getBossPoints()) + "#k Boss Quest Points and #b" numberFormat(cm.getChar().getMeso()) + "#k mesos! \r\nThank you for doing business, I wish you the best of luck on your future ventures into The Boss Quest!");
                    }
                    
    cm.dispose();
                    return;
                }
            }
            else if (
    status == 6) {
                var 
    quantity 1;
                var 
    win;
                if (
    prize == 0) {
                    if (
    cm.getChar().getBossPoints() < 5000000) {
                        
    cm.sendOk("You do not have #b 5,000,000 #k Boss Quest Points to trade with. Sorry!");
                        
    cm.dispose();
                        return;    
                    }
                    var 
    win mil5[Math.floor(Math.random() * mil5.length)];
                    if (
    win == 2022179quantity Math.floor(Math.random() * 5);
                    else 
    quantity Math.floor(Math.random() * 20);
                    
    cm.gainItem(winquantity);
                    
    cm.getChar().setBossPoints(cm.getChar().getBossPoints() - 5000000);
                }
                else if (
    prize == 1) {
                    if (
    cm.getChar().getBossPoints() < 5000000) {
                        
    cm.sendOk("You do not have #b5,000,000#k Boss Quest Points to trade with. Sorry!");
                        
    cm.dispose();
                        return;    
                    }
                    var 
    win mil15[Math.floor(Math.random() * mil15.length)];
                    
    cm.gainItem(winquantitytrue);
                    
    cm.getChar().setBossPoints(cm.getChar().getBossPoints() - 15000000);
                }
                else if (
    prize == 2) {
                    if (
    cm.getChar().getBossPoints() < 15000000) {
                        
    cm.sendOk("You do not have #b15,000,000#k Boss Quest Points to trade with. Sorry!");
                        
    cm.dispose();
                        return;    
                    }
                    var 
    win mil30[Math.floor(Math.random() * mil30.length)];
                    
    cm.gainItem(winquantitytrue);
                    
    cm.getChar().setBossPoints(cm.getChar().getBossPoints() - 30000000);
                }
                else if (
    prize == 3) {
                    if (
    cm.getChar().getBossPoints() < 30000000) {
                        
    cm.sendOk("You do not have #b30,000,000#k Boss Quest Points to trade with. Sorry!");
                        
    cm.dispose();
                        return;    
                    }
                    var 
    win mil50[Math.floor(Math.random() * mil50.length)];
                    
    cm.gainItem(winquantitytrue);
                    
    cm.getChar().setBossPoints(cm.getChar().getBossPoints() - 50000000);
                }
                else if (
    prize == 4) {
                    if (
    cm.getChar().getBossPoints() < 75000000) {
                        
    cm.sendOk("You do not have #b75,000,000#k Boss Quest Points to trade with. Sorry!");
                        
    cm.dispose();
                        return;    
                    }
                    var 
    win mil75[Math.floor(Math.random() * mil75.length)];
                    
    cm.gainItem(winquantitytrue);
                    
    cm.getChar().setBossPoints(cm.getChar().getBossPoints() - 75000000);
                }
                
    cm.sendOk("You have been awarded with your prize. I hope you are pleased! Good luck in your future ventures into The Boss Quest.");
                
    cm.dispose();
                return;
            }
        }

    אני מכניס את ה-npc (זה npc שעבדו עליו בגירסא 62 ואני מנסה להכניס ל83)
    זה עושה לי
    ב-start boss quest

    This Npc is not working properly
    please report it

    זה npc שמכניס אותך ל-boss pq.
    נערך לאחרונה על ידי xMusic; 19-03-2011 בשעה 01:32.
    שתקו

  2. קישורים ממומנים

+ תגובה לנושא


הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 23:15.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,472,472 | הודעות: 8,173,059 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect