[Release]Quest npc

Page 1 of 2 12 LastLast
Results 1 to 15 of 16
  1. #1
    Account Upgraded | Title Enabled! shajal is offline
    MemberRank
    Jul 2008 Join Date
    under your bedLocation
    331Posts

    [Release]Quest npc

    This is a basic coded quest npc. Im using it in my server. also change it to any npc you want just change the npc file number. You can change the items if you want its not hard. credit goes to naim for making this. any help just post it here and i will help you.

    Code:
    var status = 0;
    
    function start() {
    	status = -1;
    	action(1, 0, 0);
    }
    
    function action(mode, type, selection) {
    	if (mode == -1) {
    		cm.dispose();
    	} else {
    		if (mode == 0 && status == 0) {
    			cm.dispose();
    			return;
    		}
    		if (mode == 1)
    			status++;
    		else
    			status--;
    		if (status == 0) {
    			cm.sendSimple("Hello #g#h ##k...\r\nI help you do SoraQuest. .. Try it out then:\r\n#b#L0#Yes, I would love to..#l\r\n#L1#I want my prize!!!");
    		} else if (status == 1) {
    			if (selection == 0) {
    				cm.sendSimple("Sora is great and so is YourStory and about shajal, he's cool too. This quest was make just for you from alll the staff members of YourStory\r\n#b#L0#I am ready for this #rQuest#k.#l.");
    			} else if (selection == 1) {
    				cm.sendSimple("Oh are you done. ?\r\n#b#L1#Yes, I am done with Sora'sQuest.#l");
    			
    			}
    		} if (status == 2) {
    			if (selection == 0) {
    					if (cm.haveItem(4031917) == false) { 
    					cm.mapMessage(5, "Someone has just started Sora's Quest!");
    					cm.mapMessage(10, "Someone has just started Sora's Quest!");
    					
    					
    					cm.sendOk("Here are the items you need to do for SoraQuest. You need\r\n\r\n10 #i2070007# Hwabi Throwing-Stars \r\n2 #i1442017# #rBlood Boards#k\r\n2 #i1442016# Dark Boards \r\n30 #i4000138# Lady Boss's comb\r\n2 #i1402036# Dragon Claymore \r\n50 #i4000243# Griffey Horn \r\n50 #i4001104# Manon's Cry\r\n50 #i4000235# Manon's Tail\r\n You also need #g1 million#k mesos as well. \r\n That is all and #gGood Luck#k on #bSora'sQuest#k. ");
    					cm.gainItem(4031917,10);
    			        cm.worldMessage(5, "Someone has just started Sora's Quest!");
    					  cm.worldMessage(10, "Someone has just started Sora's Quest!");
    					    
    						 
    					cm.dispose();
    				} else {
    					cm.sendOk("You started the #rQuest#k already, but you can still see the items you need. Also just for reminders, these are the items you need to finish Sora'sQuest. You need\r\n\r\n10 #i2070007# Hwabi Throwing-Stars \r\n2 #i1442017# #rBlood Boards#k\r\n2 #i1442016# Dark Boards \r\n30 #i4000138# Lady Boss's comb\r\n2 #i1402036# Dragon Claymore \r\n50 #i4000243# Griffey Horn \r\n50 #i4001104# Manon's Cry\r\n50 #i4000235# Manon's Tail\r\n You also need #g1 million#k mesos as well.");
    					cm.dispose();
    				}
    			} else if (selection == 1) {
    			if ((cm.haveItem(2070007, 10)) && (cm.haveItem(1442017, 2)) && (cm.haveItem(1442016, 2))  && (cm.haveItem(4000138, 30)) && (cm.haveItem(1402036, 2)) && (cm.haveItem(4000243, 50)) && (cm.haveItem(4001**** 50)) && (cm.haveItem(4000235, 50)) && (cm.getMeso() >= 1000000)) {
    			cm.mapMessage(10, "Yeah, Someone beat Sora'sQuest!");
    					cm.mapMessage(1, "Yeah, Someone beat Sora'sQuest!");
    					 cm.mapMessage(5, "Yeah, Someone beat Sora'sQuest!");
    					 cm.worldMessage(5, "Yeah, Someone beat Sora'sQuest!");
    					  cm.worldMessage(10, "Yeah, Someone beat Sora'sQuest!");
    						cm.worldMessage(1, "Yeah, Someone beat Sora'sQuest!");
    			cm.sendYesNo(" Good Job #g#h ##k, you finish #rSora'sQuest#k!Click on yes to get your hard working prize\r\n\r\n Here are your prizes.\r\n #i1442046# 1 Super Snow Board \r\n #i2041200# 1 Dragon Stone\r\n#i1122006# 1 Blue Bow-Tie \r\n1 #i1122004# 1 Pink Bow-Tie\r\n #i1122007# 1 Spegelmann Necklace\r\n 50 #rmillion Mesos#k \r\n Also 10 million #gEXP#k.");
    			cm.gainItem(1442046, 1);
    			cm.gainItem(2041200, 1);
    			cm.gainItem(1122006, 1);
    			cm.gainItem(1122004, 1);
    			cm.gainItem(1122007, 1);
    			cm.gainMeso(50000000);
    			cm.gainExp(1000000000);
    			cm.gainItem(2070007, -10);
    			cm.gainItem(1442017, -2);
    			cm.gainItem(1442016, -2);
    			cm.gainItem(4000138, -30);
    			cm.gainItem(1402036, -2);
    			cm.gainItem(4000243, -50);
    			cm.gainItem(4001**** -50);
    			cm.gainItem(4000235, -50);
    			cm.showEffect("quest/party/clear");
                cm.playSound("Party1/Clear");
    			cm.removeAll(4031917);
    			cm.mapMessage(5, "Yeah, Someone beat Sora'sQuest!");
    			}
    			else if (!cm.haveItem(2070007, 10)) {
    			cm.sendOk("You don't have 10 #i2070007#  #rHwabi Throwing-Stars#k?");
    			cm.dispose();
    			}
    			else if (!cm.haveItem(1442017, 2)) {
    			cm.sendOk("You don't have 2 #i1442017#  #rBlood Boards#k.");
    			cm.dispose();
    			}
    			else if (!cm.haveItem(1442016, 2)) {
    			cm.sendOk("You don't have 2 #i1442016# Dark Boards.");
    			cm.dispose();
    			}
    			else if (!cm.haveItem(4000138, 30)) {
    			cm.sendOk("You don't have 30 #i4000138# #bLady Boss's comb#k.");
    			cm.dispose();
    			}
    			else if (!cm.haveItem(1402036, 2)) {
    			cm.sendOk("You don't have 2 #i1402036# #rDragon Claymore#k.");
    			cm.dispose();
    			}
    			else if (!cm.haveItem(4000243, 50)) {
    			cm.sendOk("You don't have 50 #i4000243# #gGriffey Horn#k.");
    			cm.dispose();
    			}
    			else if (!cm.haveItem(4001**** 50)) {
    			cm.sendOk("You don't have 50 #i4001104# Manon's Cry.?");
    			cm.dispose();
    			}
    			else if (!cm.haveItem(4000235, 50)) {
    			cm.sendOk("You don't have 50 #i4000235# #rManon's Tails#k.");
    			cm.dispose();
    			}
    			else if (!cm.getMeso() <= 1000000) {
    			cm.sendOk("You don't have 1million(but your almost there)");
    			cm.dispose();
    			}
    				
    				
    			}
    		}
    	}
    }
    Download:
    http://www.mediafire.com/download.php?zmntn30yojn


  2. #2
    Account Upgraded | Title Enabled! meetoo is offline
    MemberRank
    Jul 2008 Join Date
    Canada ~eh.Location
    542Posts

    Re: [Release]Quest npc

    *question*

    what do you acually do in the quest??

  3. #3
    Account Upgraded | Title Enabled! shajal is offline
    MemberRank
    Jul 2008 Join Date
    under your bedLocation
    331Posts

    Re: [Release]Quest npc

    ah just collect some items that is wanted by the npc and get em all and get a lot of prizes.

  4. #4
    Account Upgraded | Title Enabled! meetoo is offline
    MemberRank
    Jul 2008 Join Date
    Canada ~eh.Location
    542Posts

    Re: [Release]Quest npc

    ah just collect some items that is wanted by the npc and get em all and get a lot of prizes.
    xD nice good work..

    btw do you know if there is a release for job quests?? where you gotta do job quests to get adv? not just cody Adv for u .. i wanna make server more GMS alike.xD

  5. #5
    Account Upgraded | Title Enabled! shajal is offline
    MemberRank
    Jul 2008 Join Date
    under your bedLocation
    331Posts

    Re: [Release]Quest npc

    yeah i can do that its not that hard. but i dont know any. but easy to make though. if you want i can make one for you and ragezoners.

  6. #6
    Account Upgraded | Title Enabled! meetoo is offline
    MemberRank
    Jul 2008 Join Date
    Canada ~eh.Location
    542Posts

    Re: [Release]Quest npc

    yeah man that would be cool if you can do that.. I wanna make my server as GMS alike as possible..


    If you Can make a job quest for 4rth job.(collect secret scroll) And 3rd Job(fight Instructor) That would be cool... And if possible 2nd job(collect marbles).. mostly want 3rd+4th though xD i wanna make server 80% gms Alike..

    im currently looking for a Orbis PQ that works.. if there is any..

  7. #7
    Account Upgraded | Title Enabled! shajal is offline
    MemberRank
    Jul 2008 Join Date
    under your bedLocation
    331Posts

    Re: [Release]Quest npc

    pm me about how u want it thou give as much as info so i can finish it as fast as possible

  8. #8
    Account Upgraded | Title Enabled! TosenJr is offline
    MemberRank
    Dec 2008 Join Date
    215Posts

    Re: [Release]Quest npc

    2nd Job advancement already works regurlary

  9. #9

    Re: [Release]Quest npc

    nice release thanks

  10. #10
    Account Upgraded | Title Enabled! RMZero213 is offline
    MemberRank
    Apr 2008 Join Date
    Far, far awayLocation
    1,280Posts

    Re: [Release]Quest npc

    You got some stars in an item id. Some censor?

  11. #11
    Account Upgraded | Title Enabled! maplesaif is offline
    MemberRank
    Jun 2008 Join Date
    Uae-DubaiLocation
    539Posts

    Re: [Release]Quest npc

    Thx For This Quest npc Going to use it

  12. #12
    Account Upgraded | Title Enabled! shajal is offline
    MemberRank
    Jul 2008 Join Date
    under your bedLocation
    331Posts

    Re: [Release]Quest npc

    Quote Originally Posted by RMZero213 View Post
    You got some stars in an item id. Some censor?
    can you explain what you mean?


    Quote Originally Posted by maplesaif View Post
    Thx For This Quest npc Going to use it
    and no problem happy that you are using it.

  13. #13
    Proficient Member LidoDEE is offline
    MemberRank
    May 2008 Join Date
    179Posts

    Re: [Release]Quest npc

    Quote Originally Posted by shajal View Post
    can you explain what you mean?




    and no problem happy that you are using it.
    He means like this:
    Code:
    (cm.haveItem(4001**** 50))

  14. #14
    Account Upgraded | Title Enabled! shajal is offline
    MemberRank
    Jul 2008 Join Date
    under your bedLocation
    331Posts

    Re: [Release]Quest npc

    my bad it was to be manons cry sry must have put *** by mistake.

  15. #15
    Account Upgraded | Title Enabled! EspadaFung is offline
    MemberRank
    Jul 2008 Join Date
    Home, don't stalk meLocation
    1,030Posts

    Re: [Release]Quest npc

    Code:
    } else if (selection == 1) {
    			if ((cm.haveItem(2070007, 10)) && (cm.haveItem(1442017, 2)) && (cm.haveItem(1442016, 2))  && (cm.haveItem(4000138, 30)) && (cm.haveItem(1402036, 2)) && (cm.haveItem(4000243, 50)) && (cm.haveItem(4001**** 50)) && (cm.haveItem(4000235, 50)) && (cm.getMeso() >= 1000000)) {
    			cm.mapMessage(10, "Yeah, Someone beat Sora'sQuest!");
    					cm.mapMessage(1, "Yeah, Someone beat Sora'sQuest!");
    					 cm.mapMessage(5, "Yeah, Someone beat Sora'sQuest!");
    					 cm.worldMessage(5, "Yeah, Someone beat Sora'sQuest!");
    					  cm.worldMessage(10, "Yeah, Someone beat Sora'sQuest!");
    						cm.worldMessage(1, "Yeah, Someone beat Sora'sQuest!");
    			cm.sendYesNo(" Good Job #g#h ##k, you finish #rSora'sQuest#k!Click on yes to get your hard working prize\r\n\r\n Here are your prizes.\r\n #i1442046# 1 Super Snow Board \r\n #i2041200# 1 Dragon Stone\r\n#i1122006# 1 Blue Bow-Tie \r\n1 #i1122004# 1 Pink Bow-Tie\r\n #i1122007# 1 Spegelmann Necklace\r\n 50 #rmillion Mesos#k \r\n Also 10 million #gEXP#k.");
    			cm.gainItem(1442046, 1);
    			cm.gainItem(2041200, 1);
    			cm.gainItem(1122006, 1);
    			cm.gainItem(1122004, 1);
    			cm.gainItem(1122007, 1);
    			cm.gainMeso(50000000);
    			cm.gainExp(1000000000);
    			cm.gainItem(2070007, -10);
    			cm.gainItem(1442017, -2);
    			cm.gainItem(1442016, -2);
    			cm.gainItem(4000138, -30);
    			cm.gainItem(1402036, -2);
    			cm.gainItem(4000243, -50);
    			cm.gainItem(4001**** -50);
    			cm.gainItem(4000235, -50);
    			cm.showEffect("quest/party/clear");
                cm.playSound("Party1/Clear");
    			cm.removeAll(4031917);
    			cm.mapMessage(5, "Yeah, Someone beat Sora'sQuest!");
    			}
    			else if (!cm.haveItem(2070007, 10)) {
    			cm.sendOk("You don't have 10 #i2070007#  #rHwabi Throwing-Stars#k?");
    			cm.dispose();
    			}
    			else if (!cm.haveItem(1442017, 2)) {
    			cm.sendOk("You don't have 2 #i1442017#  #rBlood Boards#k.");
    			cm.dispose();
    			}
    			else if (!cm.haveItem(1442016, 2)) {
    			cm.sendOk("You don't have 2 #i1442016# Dark Boards.");
    			cm.dispose();
    			}
    			else if (!cm.haveItem(4000138, 30)) {
    			cm.sendOk("You don't have 30 #i4000138# #bLady Boss's comb#k.");
    			cm.dispose();
    			}
    			else if (!cm.haveItem(1402036, 2)) {
    			cm.sendOk("You don't have 2 #i1402036# #rDragon Claymore#k.");
    			cm.dispose();
    			}
    			else if (!cm.haveItem(4000243, 50)) {
    			cm.sendOk("You don't have 50 #i4000243# #gGriffey Horn#k.");
    			cm.dispose();
    			}
    			else if (!cm.haveItem(4001**** 50)) {
    			cm.sendOk("You don't have 50 #i4001104# Manon's Cry.?");
    			cm.dispose();
    			}
    			else if (!cm.haveItem(4000235, 50)) {
    			cm.sendOk("You don't have 50 #i4000235# #rManon's Tails#k.");
    			cm.dispose();
    			}
    			else if (!cm.getMeso() <= 1000000) {
    			cm.sendOk("You don't have 1million(but your almost there)");
    			cm.dispose();
    			}
    change to
    Code:
    } else if (selection == 1) {
    			if ((cm.haveItem(2070007, 10)) && (cm.haveItem(1442017, 2)) && (cm.haveItem(1442016, 2))  && (cm.haveItem(4000138, 30)) && (cm.haveItem(1402036, 2)) && (cm.haveItem(4000243, 50)) && (cm.haveItem(4001**** 50)) && (cm.haveItem(4000235, 50)) && (cm.getMeso() >= 1000000)) {
    			cm.mapMessage(10, "Yeah, Someone beat Sora'sQuest!");
    					cm.mapMessage(1, "Yeah, Someone beat Sora'sQuest!");
    					 cm.mapMessage(5, "Yeah, Someone beat Sora'sQuest!");
    					 cm.worldMessage(5, "Yeah, Someone beat Sora'sQuest!");
    					  cm.worldMessage(10, "Yeah, Someone beat Sora'sQuest!");
    						cm.worldMessage(1, "Yeah, Someone beat Sora'sQuest!");
    			cm.sendYesNo(" Good Job #g#h ##k, you finish #rSora'sQuest#k!Click on yes to get your hard working prize\r\n\r\n Here are your prizes.\r\n #i1442046# 1 Super Snow Board \r\n #i2041200# 1 Dragon Stone\r\n#i1122006# 1 Blue Bow-Tie \r\n1 #i1122004# 1 Pink Bow-Tie\r\n #i1122007# 1 Spegelmann Necklace\r\n 50 #rmillion Mesos#k \r\n Also 10 million #gEXP#k.");
    			cm.gainItem(1442046, 1);
    			cm.gainItem(2041200, 1);
    			cm.gainItem(1122006, 1);
    			cm.gainItem(1122004, 1);
    			cm.gainItem(1122007, 1);
    			cm.gainMeso(50000000);
    			cm.gainExp(1000000000);
    			cm.gainItem(2070007, -10);
    			cm.gainItem(1442017, -2);
    			cm.gainItem(1442016, -2);
    			cm.gainItem(4000138, -30);
    			cm.gainItem(1402036, -2);
    			cm.gainItem(4000243, -50);
    			cm.gainItem(4001**** -50);
    			cm.gainItem(4000235, -50);
    			cm.showEffect("quest/party/clear");
                cm.playSound("Party1/Clear");
    			cm.removeAll(4031917);
    			cm.mapMessage(5, "Yeah, Someone beat Sora'sQuest!");
                           cm.dispose();
    			}
    else{
    cm.sendOk("You didn't collect all items");
    cm.dispose();
    }
    You already add the one in bold, so you don't really need to add the else if (!cm.haveItem()) blablabla.



Page 1 of 2 12 LastLast

Advertisement