/*=========================================================
Lighthalzen Aura Quest
by Zephy
===========================================================
Description:
===========================================================
Simple quest NPC to obtain the Lighthalzen Aura item.
===========================================================
Additional Notes:
===========================================================
Changelog
- Edited line 88. Switched the options.
- Added more dialogue.
- Changed dialogue a little.
=========================================================*/
amatsu,265,236,4 script Winslow 922,{
mes .npc_name$;
for(set .@i,0; .@i < getarraysize(.qitem); set .@i,.@i+1)
{
// Check if current item fails to meet prerequisite
if(countitem(.qitem[.@i]) < .qamt)
{
mes "Why hello there young " + ((Sex)?"boy":"girl") + ".";
mes "My name is ^008800Winslow^000000 and I have a very special talent...";
next;
mes .npc_name$;
mes "...you see...I can see auras. Yes, before you ask, I can see your aura as well...";
next;
mes .npc_name$;
mes "If you would like, I can read your aura for you?";
next;
if(select("Sure!?:Sorry, not interested.") == 2)
{
mes .npc_name$;
mes "I see...you must be a skeptic. Off with you then...";
close;
}
mes .npc_name$;
mes "Let's take a look shall we?";
next;
mes "......";
next;
mes "......";
mes "......";
next;
mes "......";
mes "......";
mes "......";
next;
mes .npc_name$;
mes "Ah, your aura is very pure and clean. I can see that you are surrounded by a white aura.";
next;
mes .npc_name$;
mes "Almost all auras are invisible to most people.";
mes "However, I have been taught to make certain auras visible to those even so young such as yourself.";
next;
mes .npc_name$;
mes "It's an old secret that has been passed down from generation to generation in my family.";
next;
mes .npc_name$;
mes "It requires a set of very unique items...a soul from each of the Queen's dragons.";
next;
mes .npc_name$;
mes "I will need:";
// Loop to print out item requirements
for(set .@j,0; .@j < getarraysize(.qitem); set .@j,.@j+1)
{
mes "^FF0000"+ .qamt +"x - "+ getitemname(.qitem[.@j]) +"^000000";
}
close;
}
}
// If player meets the required amount of items
mes "Wow, looks like you have gathered many dragon souls recently.";
next;
mes .npc_name$;
mes "May I have them?";
next;
if(select("No:Yes") == 1)
{
mes .npc_name$;
mes "Ah I see...on your way then young traveler.";
close;
}
mes .npc_name$;
mes "Ah I see....these are the 8 dragon souls I need to make the aura...";
// Loop to delete all quest items
for (set .@i,0; .@i < getarraysize(.qitem); set .@i,.@i+1)
{
delitem .qitem[.@i], .qamt;
}
next;
mes .npc_name$;
mes "Now...all we need to do is...";
next;
mes "......";
next;
mes "......";
mes "......";
next;
mes "......";
mes "......";
mes "......";
close2;
sleep2 1000;
specialeffect 100;
sleep2 500;
mes .npc_name$;
mes "Ah...wonderful. The dragon souls have accepted eachother and merged into a beautiful...white aura.";
getitem .pitem, .pamt; // Get prize item
next;
mes .npc_name$;
mes "The white aura signifies wholeness, being in-sync with yourself.";
next;
mes .npc_name$;
mes "Right then...off you go.";
close;
OnInit:
// Configuration
// General
set .npc_name$,"[^008800Winslow^000000]"; // NPC's dialogue name
// Items
set .pitem,17456; // Prize item for completing the quest
set .pamt,1; // Prize item amount
setarray .qitem[0], 17462, 17463, 17464, 17465, 17466, 17467, 17468, 17469, 22373, 8063; // Quest items (IDs)
set .qamt,1,1,1,1,1,1,1,1,1,1; // Quest item amount
end;
}