diff options
Diffstat (limited to 'npc/merchants/quivers.txt')
-rw-r--r-- | npc/merchants/quivers.txt | 300 |
1 files changed, 150 insertions, 150 deletions
diff --git a/npc/merchants/quivers.txt b/npc/merchants/quivers.txt index f54aa884d..0d7eba5b3 100644 --- a/npc/merchants/quivers.txt +++ b/npc/merchants/quivers.txt @@ -1,151 +1,151 @@ -//===== eAthena Script ========================================
-//= Arrow Quiver Event
-//===== By: ==================================================
-//= Muad_Dib (Prometheus Project)
-//===== Current Version: =====================================
-//= 1.1
-//===== Compatible With: =====================================
-//= eAthena 1.0+
-//===== Description: =========================================
-//= Turns arrows into Arrow Quivers.
-//===== Additional Comments: =================================
-//= 07/06/05 : Added 1st Version. [Muad_Dib]
-//= Converted to eAthena format by Dr.Evil
-//= added prize to quest - 500 Zeny
-//= Fixed a few spelling errors. [Nexon]
-//= 1.1 Added Holy Arrow Quivers [Playtester]
-//============================================================
-
-
-payon_in01.gat,5,134,4 script Inventor Jaax 89,{
- mes "[Inventor Jaax]";
- mes "My name is Jaax.";
- mes "Without ego, I can";
- mes "sat that I am perhaps the";
- mes "^996600greatest inventor of our time.^000000";
- next;
- mes "[Inventor Jaax]";
- mes "This time, I've";
- mes "created something";
- mes "truly extraordinary. I call them...";
- mes "^996600Magic Quivers^000000 !! This will be";
- mes "remembered in history as an";
- mes "arrow revolution!";
- next;
- mes "[Inventor Jaax]";
- mes "I've studied magic and quivers for";
- mes "years, working night and day until";
- mes "I finally figured out how to condense";
- mes "arrows with magic! With magic";
- mes "quivers, you'll be carrying more";
- mes "arrows, but with less weight!";
- next;
- mes "[Inventor Jaax]";
- mes "Would you like to try using one of";
- mes "my arrow quivers? I have no doubt";
- mes "that someone like you can";
- mes "appreciate my genius!";
- next;
-
- menu "Arrow Quiver",-,"Iron Arrow Quiver",Q2,"Steel Arrow Quiver",Q3,"Oridecon Arrow Quiver",Q4,"Fire Arrow Quiver",Q5,"Silver Arrow Quiver",Q6,"Wind Arrow Quiver",Q7,"Stone Arrow Quiver",Q8,"Crystal Arrow Quiver",Q9,"Shadow Arrow Quiver",Q10,"Immaterial Arrow Quiver",Q11,"Rusty Arrow Quiver",Q12,"Holy Arrow Quiver",Q13;
-
-// Arguments
-//===========
- callsub sF_Make, 1750,500,12004, "Arrow Quiver";
- goto M_Menu;
-Q2:
- callsub sF_Make, 1770,500,12005, "Iron Arrow Quiver";
- goto M_Menu;
-Q3:
- callsub sF_Make, 1753,500,12006, "Steel Arrow Quiver";
- goto M_Menu;
-Q4:
- callsub sF_Make, 1765,500,12007, "Oridecon Arrow Quiver";
- goto M_Menu;
-Q5:
- callsub sF_Make, 1752,500,12008, "Fire Arrow Quiver";
- goto M_Menu;
-Q6:
- callsub sF_Make, 1751,500,12009, "Silver Arrow Quiver";
- goto M_Menu;
-Q7:
- callsub sF_Make, 1755,500,12010, "Wind Arrow Quiver";
- goto M_Menu;
-Q8:
- callsub sF_Make, 1756,500,12011, "Stone Arrow Quiver";
- goto M_Menu;
-Q9:
- callsub sF_Make, 1754,500,12012, "Crystal Arrow Quiver";
- goto M_Menu;
-Q10:
- callsub sF_Make, 1767,500,12013, "Shadow Arrow Quiver";
- goto M_Menu;
-Q11:
- callsub sF_Make, 1757,500,12014, "Immaterial Arrow Quiver";
- goto M_Menu;
-Q12:
- callsub sF_Make, 1762,500,12015, "Rusty Arrow Quiver";
- goto M_Menu;
-Q13:
- callsub sF_Make, 1772,500,12183, "Holy Arrow Quiver";
- goto M_Menu;
-
-// Subfunction for making quivers
-//================================
-sF_Make:
- set @arrownum,500;
- if(countitem(getarg(0)) < @arrownum) goto L_NdArrows;
- if(Zeny < getarg(1)) goto L_NdZeny;
- mes "[Inventor Jaax]";
- mes "What do you want me to do?";
- next;
- menu "Give me as many as you can.",-, "I want to set the amount.",sM_0b, "Nevermind",M_End;
-
- set @amount,100;
- if(zeny/getarg(1) < @amount) set @amount, zeny/getarg(1);
- if(countitem(getarg(0))/@arrownum < @amount) set @amount, countitem(getarg(0))/@arrownum;
- if(@amount > 0) goto L_End;
- mes "[Inventor Jaax]";
- mes "Jeez... you don't even have the right items.....";
- close;
-
- sM_0b:
- input @amount;
- if(@amount<1 || @amount>100) goto L_BadAmnt;
- if(countitem(getarg(0))/@arrownum < @amount) goto L_NdArrows;
- if(Zeny < (getarg(1)*@amount)) goto L_NdZeny;
-
- L_End:
- set Zeny, Zeny - (getarg(1)*@amount);
- delitem getarg(0), (@amount*@arrownum);
- getitem getarg(2), @amount;
- mes "[Inventor Jaax]";
- mes "There you go~!";
- mes "Here are your " +getarg(3)+ ".";
- close;
-
- L_NdArrows:
- mes "[Inventor Jaax]";
- mes "Sorry, but you need 500 Arrows and 500 Zeny to make 1 Arrow Quiver.";
- close;
-
- L_NdZeny:
- mes "[Inventor Jaax]";
- mes "You don't have enough zeny for that many.";
- close;
-
- L_BadAmnt:
- mes "[Inventor Jaax]";
- mes "Please choose a number between 1 and 100.";
- close;
-
-L_Come:
- mes "[Inventor Jaax]";
- mes "Please, come again whenever you want too.";
- close;
-M_End:
- mes "[Inventor Jaax]";
- mes "Sure, no problem.";
- mes "Come back any time.";
- close;
+//===== eAthena Script ======================================== +//= Arrow Quiver Event +//===== By: ================================================== +//= Muad_Dib (Prometheus Project) +//===== Current Version: ===================================== +//= 1.1 +//===== Compatible With: ===================================== +//= eAthena 1.0+ +//===== Description: ========================================= +//= Turns arrows into Arrow Quivers. +//===== Additional Comments: ================================= +//= 07/06/05 : Added 1st Version. [Muad_Dib] +//= Converted to eAthena format by Dr.Evil +//= added prize to quest - 500 Zeny +//= Fixed a few spelling errors. [Nexon] +//= 1.1 Added Holy Arrow Quivers [Playtester] +//============================================================ + + +payon_in01.gat,5,134,4 script Inventor Jaax 89,{ + mes "[Inventor Jaax]"; + mes "My name is Jaax."; + mes "Without ego, I can"; + mes "sat that I am perhaps the"; + mes "^996600greatest inventor of our time.^000000"; + next; + mes "[Inventor Jaax]"; + mes "This time, I've"; + mes "created something"; + mes "truly extraordinary. I call them..."; + mes "^996600Magic Quivers^000000 !! This will be"; + mes "remembered in history as an"; + mes "arrow revolution!"; + next; + mes "[Inventor Jaax]"; + mes "I've studied magic and quivers for"; + mes "years, working night and day until"; + mes "I finally figured out how to condense"; + mes "arrows with magic! With magic"; + mes "quivers, you'll be carrying more"; + mes "arrows, but with less weight!"; + next; + mes "[Inventor Jaax]"; + mes "Would you like to try using one of"; + mes "my arrow quivers? I have no doubt"; + mes "that someone like you can"; + mes "appreciate my genius!"; + next; + + menu "Arrow Quiver",-,"Iron Arrow Quiver",Q2,"Steel Arrow Quiver",Q3,"Oridecon Arrow Quiver",Q4,"Fire Arrow Quiver",Q5,"Silver Arrow Quiver",Q6,"Wind Arrow Quiver",Q7,"Stone Arrow Quiver",Q8,"Crystal Arrow Quiver",Q9,"Shadow Arrow Quiver",Q10,"Immaterial Arrow Quiver",Q11,"Rusty Arrow Quiver",Q12,"Holy Arrow Quiver",Q13; + +// Arguments +//=========== + callsub sF_Make, 1750,500,12004, "Arrow Quiver"; + goto M_Menu; +Q2: + callsub sF_Make, 1770,500,12005, "Iron Arrow Quiver"; + goto M_Menu; +Q3: + callsub sF_Make, 1753,500,12006, "Steel Arrow Quiver"; + goto M_Menu; +Q4: + callsub sF_Make, 1765,500,12007, "Oridecon Arrow Quiver"; + goto M_Menu; +Q5: + callsub sF_Make, 1752,500,12008, "Fire Arrow Quiver"; + goto M_Menu; +Q6: + callsub sF_Make, 1751,500,12009, "Silver Arrow Quiver"; + goto M_Menu; +Q7: + callsub sF_Make, 1755,500,12010, "Wind Arrow Quiver"; + goto M_Menu; +Q8: + callsub sF_Make, 1756,500,12011, "Stone Arrow Quiver"; + goto M_Menu; +Q9: + callsub sF_Make, 1754,500,12012, "Crystal Arrow Quiver"; + goto M_Menu; +Q10: + callsub sF_Make, 1767,500,12013, "Shadow Arrow Quiver"; + goto M_Menu; +Q11: + callsub sF_Make, 1757,500,12014, "Immaterial Arrow Quiver"; + goto M_Menu; +Q12: + callsub sF_Make, 1762,500,12015, "Rusty Arrow Quiver"; + goto M_Menu; +Q13: + callsub sF_Make, 1772,500,12183, "Holy Arrow Quiver"; + goto M_Menu; + +// Subfunction for making quivers +//================================ +sF_Make: + set @arrownum,500; + if(countitem(getarg(0)) < @arrownum) goto L_NdArrows; + if(Zeny < getarg(1)) goto L_NdZeny; + mes "[Inventor Jaax]"; + mes "What do you want me to do?"; + next; + menu "Give me as many as you can.",-, "I want to set the amount.",sM_0b, "Nevermind",M_End; + + set @amount,100; + if(zeny/getarg(1) < @amount) set @amount, zeny/getarg(1); + if(countitem(getarg(0))/@arrownum < @amount) set @amount, countitem(getarg(0))/@arrownum; + if(@amount > 0) goto L_End; + mes "[Inventor Jaax]"; + mes "Jeez... you don't even have the right items....."; + close; + + sM_0b: + input @amount; + if(@amount<1 || @amount>100) goto L_BadAmnt; + if(countitem(getarg(0))/@arrownum < @amount) goto L_NdArrows; + if(Zeny < (getarg(1)*@amount)) goto L_NdZeny; + + L_End: + set Zeny, Zeny - (getarg(1)*@amount); + delitem getarg(0), (@amount*@arrownum); + getitem getarg(2), @amount; + mes "[Inventor Jaax]"; + mes "There you go~!"; + mes "Here are your " +getarg(3)+ "."; + close; + + L_NdArrows: + mes "[Inventor Jaax]"; + mes "Sorry, but you need 500 Arrows and 500 Zeny to make 1 Arrow Quiver."; + close; + + L_NdZeny: + mes "[Inventor Jaax]"; + mes "You don't have enough zeny for that many."; + close; + + L_BadAmnt: + mes "[Inventor Jaax]"; + mes "Please choose a number between 1 and 100."; + close; + +L_Come: + mes "[Inventor Jaax]"; + mes "Please, come again whenever you want too."; + close; +M_End: + mes "[Inventor Jaax]"; + mes "Sure, no problem."; + mes "Come back any time."; + close; }
\ No newline at end of file |