Jump to content
  • 0

Quest gives EXP


Hatake Kakashi

Question


  • Group:  Members
  • Topic Count:  254
  • Topics Per Day:  0.06
  • Content Count:  825
  • Reputation:   3
  • Joined:  11/14/11
  • Last Seen:  

like Phil Ragnarok Online. they have a quest gives exp. ex. talk to npc and npc gave you a quest kill this monster and if you're done kill monster. go back to npc and talk and npc give you a EXP.

and i want a delivery npc. like npc quest with exp. too. you need to talk npc and npc give you instruction talk to this npc and if you talk this npc npc gave you an exp.. xD

i think this is a cargo quest.

*bump

Edited by Arcenciel
Link to comment
Share on other sites

2 answers to this question

Recommended Posts


  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10015
  • Reputation:   2348
  • Joined:  10/28/11
  • Last Seen:  

like Phil Ragnarok Online. they have a quest gives exp. ex. talk to npc and npc gave you a quest kill this monster and if you're done kill monster. go back to npc and talk and npc give you a EXP.

this ?

https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/npc/quests/collection/

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  254
  • Topics Per Day:  0.06
  • Content Count:  825
  • Reputation:   3
  • Joined:  11/14/11
  • Last Seen:  

nice thanks. but i want to fix this npc.

i need to put time. every 20hours. thanks..

//===== rAthena Script =======================================
//= iRO Repeatable EXP Quests.
//===== By: ==================================================
//= L0ne_W0lf
//===== Current Version: =====================================
//= 1.0
//===== Compatible With: =====================================
//= rAthena SVN
//===== Description: =========================================
//= [Aegis Conversion]
//= Added Monster Killing quests.
//= Repeatable EXP Quest (Anolian Skins)
//===== Additional Comments: =================================
//= 1.0 First version.
//============================================================

prontera,187,209,3 script Cuir#Gator_Hunt 106,{
if (checkquest(60119) != -1) {
if (checkquest(60119,HUNTING) != 2 ) {
mes "[Cuir]";
mes "Have you finished hunting the 50 Alligators?";
next;
switch(select("Yes:No:I want to quit")) {
case 1:
mes "[Cuir]";
mes "Hmm, I don't think you've hunted 50 yet...";
close;
case 2:
mes "[Cuir]";
mes "Remember, I need help hunting Alligators so go and hunt 50 of them.";
close;
case 3:
mes "[Cuir]";
mes "Are you sure that you want to stop hunting?";
mes "Any progress that you've made will be erased";
next;
switch(select("Yes:No")) {
case 1:
mes "[Cuir]";
mes "Ok then, well come back here if you change your mind.";
erasequest 60119;
close;
case 2:
mes "[Cuir]";
mes "Please kill 50 Alligators.";
close;
}
}
}
else {
mes "[Cuir]";
mes "Amazing, you did that with speed.";
getexp 68950,43300;
erasequest 60119;
close;
}
}
if (checkquest(60120) != -1) {
if (checkquest(60120,HUNTING) != 2 ) {
mes "[Cuir]";
mes "Have you finished hunting the 50 Alligators?";
next;
switch(select("Yes:No:I want to quit")) {
case 1:
mes "[Cuir]";
mes "Hmm, I don't think you've hunted 100 yet...";
close;
case 2:
mes "[Cuir]";
mes "Remember, I need help hunting Alligators so go and hunt 100 of them.";
close;
case 3:
mes "[Cuir]";
mes "Are you sure that you want to stop hunting?";
mes "Any progress that you've made will be erased";
next;
switch(select("Yes:No")) {
case 1:
mes "[Cuir]";
mes "Ok then, well come back here if you change your mind.";
erasequest 60120;
close;
case 2:
mes "[Cuir]";
mes "Please kill 100 Alligators.";
close;
}
}
}
else {
mes "[Cuir]";
mes "Amazing, you did that with speed.";
getexp 68950,43300;
getexp 68950,43300;
erasequest 60120;
close;
}
}
if (checkquest(60121) != -1) {
if (checkquest(60121,HUNTING) != 2 ) {
mes "[Cuir]";
mes "Have you finished hunting the 150 Alligators?";
next;
switch(select("Yes:No:I want to quit")) {
case 1:
mes "[Cuir]";
mes "Hmm, I don't think you've hunted 150 yet...";
close;
case 2:
mes "[Cuir]";
mes "Remember, I need help hunting Alligators so go and hunt 150 of them.";
close;
case 3:
mes "[Cuir]";
mes "Are you sure that you want to stop hunting?";
mes "Any progress that you've made will be erased";
next;
switch(select("Yes:No")) {
case 1:
mes "[Cuir]";
mes "Ok then, well come back here if you change your mind.";
erasequest 60121;
close;
case 2:
mes "[Cuir]";
mes "Please kill 150 Alligators.";
close;
}
}
}
else {
mes "[Cuir]";
mes "Amazing, you did that with speed.";
getexp 68950,43300;
getexp 68950,43300;
getexp 68950,43300;
erasequest 60121;
close;
}
}
//for minimum level
if (BaseLevel > 44) {
//for maximum level
if (BaseLevel < 81) {
mes "[Cuir]";
mes "You look like a sturdy adventurer!";
next;
mes "[Cuir]";
mes "I was sent here to minimize the Alligator population but the task is proving to be quite difficult for just me to complete.";
mes "How'd you like to help me out?";
next;
switch(select("Sure:No")) {
case 1:
mes "[Cuir]";
mes "You can help me out by either hunting Alligators or by gathering items for me.";
mes "Which would you like to do?";
next;
switch(select("Gather Items:Hunt Alligators:Cancel")) {
case 1:
// Item turn in
mes "[Cuir]";
mes "If you can bring me ^00CC0020 Anolian Skins^000000. I'll help you get stronger.";
next;
switch(select("I have the Anolian Skins:Gators bite!")) {
case 1:
/*
if (checkweight(503,10) == 0) {
mes "[Cuir]";
mes "Hey, it looks like that the weight on";
mes "your back will crush you. Come back";
mes "after you have lost some weight.";
close;
}
*/
if (countitem(7003) > 19) {
mes "[Cuir]";
mes "Thank you for the ^00CE0020 Anolian Skins^000000!";
mes "I hope you can continue to help me collect these skins.";
mes "The armor creators around the world are clamoring for them.";
delitem 7003,20; //Anolian_Skin
getexp 68950,43300;
//getitem 503,10; //Yellow_Potion
close;
}
else {
mes "[Cuir]";
mes "I know a gator skin when I see it and I don't see ^00CE0020 Anolian Skins^000000.";
close;
}
case 2:
mes "[Cuir]";
mes "I need ^00CE0020 Anolian Skins^000000.";
close;
}
case 2:
// Kill Count Quest
mes "[Cuir]";
mes "Ah, ok I think you can help me out by hunting some Alligators.";
mes "How many would you like to hunt?";
next;
switch(select("50 Alligators:100 Alligators:150 Alligators")) {
case 1:
mes "[Cuir]";
mes "Come back when you've finished your task and I will give you a small reward.";
setquest 60119;
close;
case 2:
mes "[Cuir]";
mes "Come back when you've finished your task and I will give you a small reward.";
setquest 60120;
close;
case 3:
mes "[Cuir]";
mes "Come back when you've finished your task and I will give you a small reward.";
setquest 60121;
close;
}
case 3:
mes "[Cuir]";
mes "If you change your mind, please come back.";
close;
}
case 2:
mes "[Cuir]";
mes "If you change your mind, please come back.";
close;
}
}
else {
mes "[Cuir]";
mes "You are too powerful for this task, I need the skins in fair condition, not exploded!";
next;
close;
}
}
else {
mes "[Cuir]";
mes "You certainly are brave, but bravery turns to foolishness if you continue going East.";
mes "Perhaps when you are stronger you and I can do business.";
close;
}
}

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...