Jump to content
  • 0

Need help with this customize script


Question

Posted

The npc show, but when you are going to make the quest its not giving the reward

//===== rAthena Script =======================================
//= Valhallen items Quests NPC
//===== By: ==================================================
//= Avaji
//===== Current Version: =====================================
//= 1.0
//===== Compatible With: =====================================
//= rAthena SVN
//===== Description: =========================================
//= All-in-one: Mjollnir,Sleipnir,Brisingammen,Gleipnir,Megingjard
//===== Additional Comments: =================================
//= Custom quest, ingredients based on official RO FAQ
//============================================================

prontera,140,168,5    script    Elemental Armor's    421,{
   mes "[Lenneth]";
   mes "This is a quest for elemental armor's";
   next;
   mes "[Lenneth]";
   mes "What would you like?";
   next;
   menu "Ultimate Oasis Armor",-,"Neutral Armor",L_QNA,"Wind Armor",L_QWA,"Fire Armor",L_QFA,"Water Armor",L_QWW,"Earth Armor",L_QEA,"Poison Armor",L_QPA,"Dark Armor",L_QDA;
   mes "[Lenneth]";
   mes "Requirements";
   mes "30000 ^3355FFGold^000000?";
   mes "100 ^3355FFRok Star Badge^000000?";
   mes "100 ^3355FFTCG^000000?";
   mes "The 7 ^3355FFElemental Armor's^000000?";
   next;
   mes "[Lenneth]";
   mes "Do you desire ^3355FFOasis Armor^000000?";
   next;
   menu "Yes",-,"No",L_OUT;

   if(countitem(969) < 30000 || countitem(7729) < 100 || countitem(7727) < 100 || countitem(15013) < 1 || countitem(2356) < 1 || countitem(15002) < 1 || countitem(2380) < 1 || countitem(15007) < 1 || countitem(2397) < 1 || countitem(15012) < 1) goto L_NOTENOUGH;

   delitem 969,30000;
   delitem 7729,100;
   delitem 7227,100;
   delitem 15013,1;
   delitem 2356,1;
   delitem 15002,1;
   delitem 2380,1;
   delitem 15007,1;
   delitem 2397,1;
   delitem 15012,1;

   getitem 15008,1;

   mes "[Lenneth]";
   mes "Here is ^3355FFUltimate Oasis Armor^000000, may it serve you well.";
   close;
L_QNA:

   mes "[Lenneth]";
   mes "Requirements";
   mes "2 ^3355FFOmen of Tempest^000000?";
   mes "10000 ^3355FFGold^000000?";
   mes "50 ^3355FFRok Star Badge^000000?";
   mes "30 ^3355FFTCG^000000?";
   mes "10 ^3355FFMuscovite^000000?";
   next;
   mes "[Lenneth]";
   mes "Do you desire ^3355FFNeutral Armor^000000?";
   next;
   menu "Yes",-,"No",L_OUT;

   if(countitem(969) < 10000 || countitem(7729) < 50 || countitem(7727) < 30 || countitem(7292) < 10 || countitem(7089) < 2) goto L_NOTENOUGH;

   delitem 969,10000;
   delitem 7729,50;
   delitem 7227,30;
   delitem 7292,10;
   delitem 7089,2;

   getitem 15013,1;

   mes "[Lenneth]";
   mes "Here is ^3355FFNeutral Armor^000000, may it serve you well.";
   close;
L_QWA:

   mes "[Lenneth]";
   mes "Requirements";
   mes "2 ^3355FFEmblem of Sun God^000000?";
   mes "10000 ^3355FFGold^000000?";
   mes "50 ^3355FFRok Star Badge^000000?";
   mes "30 ^3355FFTCG^000000?";
   mes "10 ^3355FFBiotite^000000?";
   next;
   mes "[Lenneth]";
   mes "Do you desire ^3355FFWind Armor^000000?";
   next;
   menu "Yes",-,"No",L_OUT;

   if(countitem(969) < 10000 || countitem(7729) < 50 || countitem(7727) < 30 || countitem(7297) < 10 || countitem(7086) < 2) goto L_NOTENOUGH;

   delitem 969,10000;
   delitem 7729,50;
   delitem 7227,30;
   delitem 7297,10;
   delitem 7086,2;

   getitem 2356,1;

   mes "[Lenneth]";
   mes "Here is ^3355FFWind Armor^000000, may it serve you well.";
   close;
L_QFA:

   mes "[Lenneth]";
   mes "Requirements";
   mes "2 ^3355FFSnow Crystal^000000?";
   mes "10000 ^3355FFGold^000000?";
   mes "50 ^3355FFRok Star Badge^000000?";
   mes "30 ^3355FFTCG^000000?";
   mes "10 ^3355FFPhlogopite^000000?";
   next;
   mes "[Lenneth]";
   mes "Do you desire ^3355FFFire Armor^000000?";
   next;
   menu "Yes",-,"No",L_OUT;

   if(countitem(969) < 10000 || countitem(7729) < 50 || countitem(7727) < 30 || countitem(7290) < 10 || countitem(7088) < 2) goto L_NOTENOUGH;

   delitem 969,10000;
   delitem 7729,50;
   delitem 7227,30;
   delitem 7290,10;
   delitem 7088,2;

   getitem 15002,1;

   mes "[Lenneth]";
   mes "Here is ^3355FFFire Armor^000000, may it serve you well.";
   close;
L_QWW:

   mes "[Lenneth]";
   mes "Requirements";
   mes "2 ^3355FFRipple^000000?";
   mes "10000 ^3355FFGold^000000?";
   mes "50 ^3355FFRok Star Badge^000000?";
   mes "30 ^3355FFTCG^000000?";
   mes "10 ^3355FFCitrin^000000?";
   next;
   mes "[Lenneth]";
   mes "Do you desire ^3355FFWater Armor^000000?";
   next;
   menu "Yes",-,"No",L_OUT;

   if(countitem(969) < 10000 || countitem(7729) < 50 || countitem(7727) < 30 || countitem(7295) < 10 || countitem(7090) < 2) goto L_NOTENOUGH;

   delitem 969,10000;
   delitem 7729,50;
   delitem 7227,30;
   delitem 7295,10;
   delitem 7090,2;

   getitem 2380,1;

   mes "[Lenneth]";
   mes "Here is ^3355FFWater Armor^000000, may it serve you well.";
   close;
L_QEA:

   mes "[Lenneth]";
   mes "Requirements";
   mes "2 ^3355FFBillow^000000?";
   mes "10000 ^3355FFGold^000000?";
   mes "50 ^3355FFRok Star Badge^000000?";
   mes "30 ^3355FFTCG^000000?";
   mes "10 ^3355FFPyroxene^000000?";
   next;
   mes "[Lenneth]";
   mes "Do you desire ^3355FFEarth Armor^000000?";
   next;
   menu "Yes",-,"No",L_OUT;

   if(countitem(969) < 10000 || countitem(7729) < 50 || countitem(7727) < 30 || countitem(7296) < 10 || countitem(7091) < 10) goto L_NOTENOUGH;

   delitem 969,10000;
   delitem 7729,50;
   delitem 7227,30;
   delitem 7296,10;
   delitem 7091,2;

   getitem 15007,1;

   mes "[Lenneth]";
   mes "Here is ^3355FFEarth Armor^000000, may it serve you well.";
   close;
L_QPA:

   mes "[Lenneth]";
   mes "Requirements";
   mes "2 ^3355FFOmen of Tempest^000000?";
   mes "10000 ^3355FFGold^000000?";
   mes "50 ^3355FFRok Star Badge^000000?";
   mes "30 ^3355FFTCG^000000?";
   mes "10 ^3355FFMatchsticks^000000?";
   next;
   mes "[Lenneth]";
   mes "Do you desire ^3355FFPoison Armor^000000?";
   next;
   menu "Yes",-,"No",L_OUT;

   if(countitem(969) < 10000 || countitem(7729) < 50 || countitem(7727) < 30 || countitem(7035) < 10 || countitem(7089) < 2) goto L_NOTENOUGH;

   delitem 969,10000;
   delitem 7729,50;
   delitem 7227,30;
   delitem 7035,10;
   delitem 7089,2;

   getitem 2397,1;

   mes "[Lenneth]";
   mes "Here is ^3355FFPoison Armor^000000, may it serve you well.";
   close;
L_QDA:

   mes "[Lenneth]";
   mes "Requirements";
   mes "2 ^3355FFSnow Crystal^000000?";
   mes "10000 ^3355FFGold^000000?";
   mes "50 ^3355FFRok Star Badge^000000?";
   mes "30 ^3355FFTCG^000000?";
   mes "10 ^3355FFPyroxene^000000?";
   next;
   mes "[Lenneth]";
   mes "Do you desire ^3355FFDark Armor^000000?";
   next;
   menu "Yes",-,"No",L_OUT;

   if(countitem(969) < 10000 || countitem(7729) < 50 || countitem(7727) < 30 || countitem(7296) < 10 || countitem(7088) < 2) goto L_NOTENOUGH;

   delitem 969,10000;
   delitem 7729,50;
   delitem 7227,30;
   delitem 7088,2;

   getitem 15012,1;

   mes "[Lenneth]";
   mes "Here is ^3355FFDark Armor^000000, may it serve you well.";
   close;
L_NOTENOUGH:
   mes "[Lenneth]";
   mes "You are lacking a few items, please return when you have them.";
   close;
L_OUT:
   mes "[Lenneth]";
   mes "Please return when you change your mind.";
   close;
}

2 answers to this question

Recommended Posts

Posted (edited)

	getitem 15012,1;
	mes "[Lenneth]";
	mes "Here is ^3355FFDark Armor^000000, may it serve you well.";
	close;
L_NOTENOUGH:

Change for

	getitem 15012,1;
	mes "[Lenneth]";
	mes "Here is ^3355FFDark Armor^000000, may it serve you
well.";
    close;
    getitem 15012,1;
L_NOTENOUGH:

Edited by Nicko
Posted

Please make sure you're getitem is correct this custom quest

//===== rAthena Script =======================================
//= Valhallen items Quests NPC
//===== By: ==================================================
//= Avaji
//===== Current Version: =====================================
//= 1.0
//===== Compatible With: =====================================
//= rAthena SVN
//===== Description: =========================================
//= All-in-one: Mjollnir,Sleipnir,Brisingammen,Gleipnir,Megingjard
//===== Additional Comments: =================================
//= Custom quest, ingredients based on official RO FAQ
//============================================================

prontera,140,168,5    script    Elemental Armor's    421,{
set @npcname$, "[Lenneth]";
   mes @npcname$;
   mes "This is a quest for elemental armor's";
   next;
   mes @npcname$;;
   mes "What would you like?";
   next;
   menu "Ultimate Oasis Armor",-,"Neutral Armor",L_QNA,"Wind Armor",L_QWA,"Fire Armor",L_QFA,"Water Armor",L_QWW,"Earth Armor",L_QEA,"Poison Armor",L_QPA,"Dark Armor",L_QDA;

   next;
   mes @npcname$;
   mes "Requirements";
   mes "30000 ^3355FFGold^000000?";
   mes "100 ^3355FFRok Star Badge^000000?";
   mes "100 ^3355FFTCG^000000?";
   mes "The 7 ^3355FFElemental Armor's^000000?";
   next;
   mes @npcname$;;
   mes "Do you desire ^3355FFOasis Armor^000000?";
   next;
   menu "Yes",-,"No",L_OUT;

   if(countitem(969) < 30000 || countitem(7729) < 100 || countitem(7727) < 100 || countitem(15013) < 1 || countitem(2356) < 1 || countitem(15002) < 1 || countitem(2380) < 1 || countitem(15007) < 1 || countitem(2397) < 1 || countitem(15012) < 1) goto L_NOTENOUGH;

   delitem 969,30000;
   delitem 7729,100;
   delitem 7227,100;
   delitem 15013,1;
   delitem 2356,1;
   delitem 15002,1;
   delitem 2380,1;
   delitem 15007,1;
   delitem 2397,1;
   delitem 15012,1;

   getitem 15008,1;

   next;
   mes @npcname$;
   mes "Here is ^3355FFUltimate Oasis Armor^000000, may it serve you well.";
   close;

L_QNA:
   next;
   mes @npcname$;
   mes "Requirements";
   mes "2 ^3355FFOmen of Tempest^000000?";
   mes "10000 ^3355FFGold^000000?";
   mes "50 ^3355FFRok Star Badge^000000?";
   mes "30 ^3355FFTCG^000000?";
   mes "10 ^3355FFMuscovite^000000?";
   next;
   mes @npcname$;
   mes "Do you desire ^3355FFNeutral Armor^000000?";
   next;
   menu "Yes",-,"No",L_OUT;

   if(countitem(969) < 10000 || countitem(7729) < 50 || countitem(7727) < 30 || countitem(7292) < 10 || countitem(7089) < 2) goto L_NOTENOUGH;

   delitem 969,10000;
   delitem 7729,50;
   delitem 7227,30;
   delitem 7292,10;
   delitem 7089,2;

   getitem 15013,1;

   next;
   mes @npcname$;
   mes "Here is ^3355FFNeutral Armor^000000, may it serve you well.";
   close;

L_QWA:
   next;
   mes @npcname$;
   mes "Requirements";
   mes "2 ^3355FFEmblem of Sun God^000000?";
   mes "10000 ^3355FFGold^000000?";
   mes "50 ^3355FFRok Star Badge^000000?";
   mes "30 ^3355FFTCG^000000?";
   mes "10 ^3355FFBiotite^000000?";
   next;
   mes @npcname$;
   mes "Do you desire ^3355FFWind Armor^000000?";
   next;
   menu "Yes",-,"No",L_OUT;

   if(countitem(969) < 10000 || countitem(7729) < 50 || countitem(7727) < 30 || countitem(7297) < 10 || countitem(7086) < 2) goto L_NOTENOUGH;

   delitem 969,10000;
   delitem 7729,50;
   delitem 7227,30;
   delitem 7297,10;
   delitem 7086,2;

   getitem 2356,1;

   next;
   mes @npcname$;
   mes "Here is ^3355FFWind Armor^000000, may it serve you well.";
   close;

L_QFA:
   next;
   mes @npcname$;
   mes "Requirements";
   mes "2 ^3355FFSnow Crystal^000000?";
   mes "10000 ^3355FFGold^000000?";
   mes "50 ^3355FFRok Star Badge^000000?";
   mes "30 ^3355FFTCG^000000?";
   mes "10 ^3355FFPhlogopite^000000?";
   next;
   mes @npcname$;
   mes "Do you desire ^3355FFFire Armor^000000?";
   next;
   menu "Yes",-,"No",L_OUT;

   if(countitem(969) < 10000 || countitem(7729) < 50 || countitem(7727) < 30 || countitem(7290) < 10 || countitem(7088) < 2) goto L_NOTENOUGH;

   delitem 969,10000;
   delitem 7729,50;
   delitem 7227,30;
   delitem 7290,10;
   delitem 7088,2;

   getitem 15002,1;

   next;
   mes @npcname$;
   mes "Here is ^3355FFFire Armor^000000, may it serve you well.";
   close;

L_QWW:
   next;
   mes @npcname$;
   mes "Requirements";
   mes "2 ^3355FFRipple^000000?";
   mes "10000 ^3355FFGold^000000?";
   mes "50 ^3355FFRok Star Badge^000000?";
   mes "30 ^3355FFTCG^000000?";
   mes "10 ^3355FFCitrin^000000?";
   next;
   mes @npcname$;
   mes "Do you desire ^3355FFWater Armor^000000?";
   next;
   menu "Yes",-,"No",L_OUT;

   if(countitem(969) < 10000 || countitem(7729) < 50 || countitem(7727) < 30 || countitem(7295) < 10 || countitem(7090) < 2) goto L_NOTENOUGH;

   delitem 969,10000;
   delitem 7729,50;
   delitem 7227,30;
   delitem 7295,10;
   delitem 7090,2;

   getitem 2380,1;

   next;
   mes @npcname$;
   mes "Here is ^3355FFWater Armor^000000, may it serve you well.";
   close;

L_QEA:
   next;
   mes @npcname$;
   mes "Requirements";
   mes "2 ^3355FFBillow^000000?";
   mes "10000 ^3355FFGold^000000?";
   mes "50 ^3355FFRok Star Badge^000000?";
   mes "30 ^3355FFTCG^000000?";
   mes "10 ^3355FFPyroxene^000000?";
   next;
   mes @npcname$;
   mes "Do you desire ^3355FFEarth Armor^000000?";
   next;
   menu "Yes",-,"No",L_OUT;

   if(countitem(969) < 10000 || countitem(7729) < 50 || countitem(7727) < 30 || countitem(7296) < 10 || countitem(7091) < 10) goto L_NOTENOUGH;

   delitem 969,10000;
   delitem 7729,50;
   delitem 7227,30;
   delitem 7296,10;
   delitem 7091,2;

   getitem 15007,1;

   next;
   mes @npcname$;
   mes "Here is ^3355FFEarth Armor^000000, may it serve you well.";
   close;

L_QPA:
   next;
   mes @npcname$;
   mes "Requirements";
   mes "2 ^3355FFOmen of Tempest^000000?";
   mes "10000 ^3355FFGold^000000?";
   mes "50 ^3355FFRok Star Badge^000000?";
   mes "30 ^3355FFTCG^000000?";
   mes "10 ^3355FFMatchsticks^000000?";
   next;
   mes @npcname$;
   mes "Do you desire ^3355FFPoison Armor^000000?";
   next;
   menu "Yes",-,"No",L_OUT;

   if(countitem(969) < 10000 || countitem(7729) < 50 || countitem(7727) < 30 || countitem(7035) < 10 || countitem(7089) < 2) goto L_NOTENOUGH;

   delitem 969,10000;
   delitem 7729,50;
   delitem 7227,30;
   delitem 7035,10;
   delitem 7089,2;

   getitem 2397,1;

   next;
   mes @npcname$;
   mes "Here is ^3355FFPoison Armor^000000, may it serve you well.";
   close;

L_QDA:
   next;
   mes @npcname$;
   mes "Requirements";
   mes "2 ^3355FFSnow Crystal^000000?";
   mes "10000 ^3355FFGold^000000?";
   mes "50 ^3355FFRok Star Badge^000000?";
   mes "30 ^3355FFTCG^000000?";
   mes "10 ^3355FFPyroxene^000000?";
   next;
   mes @npcname$;
   mes "Do you desire ^3355FFDark Armor^000000?";
   next;
   menu "Yes",-,"No",L_OUT;

   if(countitem(969) < 10000 || countitem(7729) < 50 || countitem(7727) < 30 || countitem(7296) < 10 || countitem(7088) < 2) goto L_NOTENOUGH;

   delitem 969,10000;
   delitem 7729,50;
   delitem 7227,30;
   delitem 7088,2;

   getitem 15012,1;

   next;
   mes @npcname$;
   mes "Here is ^3355FFDark Armor^000000, may it serve you well.";
   close;

L_NOTENOUGH:
   next;
   mes @npcname$;
   mes "You are lacking a few items, please return when you have them.";
   close;

L_OUT:
   next;
   mes @npcname$;
   mes "Please return when you change your mind.";
   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...