summaryrefslogtreecommitdiff
path: root/npc/merchants/falcon_flute.txt
blob: 738275d73efd3492e5304d4861bca79ed2afb94f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
//===== rAthena Script ======================================= 
//= Falcon Flute Trader
//===== By: ================================================== 
//= Masao
//= Credits to Muad_Dib for the translation & Ziu for the
//= Item ID of the Falcon Flute.
//===== Current Version: ===================================== 
//= 1.0
//===== Compatible With: ===================================== 
//= rAthena
//===== Description: ========================================= 
//= An NPC which sells you a Falcon Flute so you're able to
//= summon a Falcon wherever you are.
//===== Additional Comments: ================================= 
//= 1.0 First Version. [Masao]
//= 1.1 Added Baby Hunter and Baby Ranger check. bugreport:5728 [Masao]
//============================================================ 

-	script	Falcon Flute Trader::fflute	-1,{

	if (Class == Job_Baby_Hunter || Class == Job_Hunter || Class == Job_Sniper || Class == Job_Baby_Ranger || Class == Job_Ranger || Class == Job_Ranger_T) {
		mes "[Falcon Flute Trader]";
		mes "Do you need a Falcon?";
		mes "With a magical Flute, you can call your Falcon from anywhere!";
		next;
		mes "[Falcon Flute Trader]";
		mes "It's marvelous, isn't it? Ha ha ha!";
		next;
		mes "[Falcon Flute Trader]";
		mes "Why I'm selling these Falcon Flutes?";
		mes "It's because I have no clue how they work.";
		mes "Ha ha ha!";
		next;
		mes "[Falcon Flute Trader]";
		mes "Of course, you'll need the Skill ^ff0000Falcon Mastery^000000.";
		mes "I don't have the Skill, so I don't know how to handle Falcons.";
		mes "As it's for now, I may never have a Falcon.";
		next;
		mes "[Falcon Flute Trader]";
		mes "But I can't give you one for free!";
		mes "I have to make money since i also need to eat!";
		next;
		mes "[Falcon Flute Trader]";
		mes "If you need a Falcon Flute I will sell them for 12,500 zeny. Or is that too expensive?";
		next;
		if (Class == Job_Baby_Hunter || Class == Job_Hunter || Class == Job_Sniper) {
			switch (select("Don't buy one:Buy a Falcon Flute")) {
			case 1:
				mes "[Falcon Flute Trader]";
				mes "That's too bad. If you need one, come back!";
				close;
			case 2:
				if (Zeny >= 12500) {
					if (countitem(12848) >= 1) {
						mes "[Falcon Flute Trader]";
						mes "As i can see you already have an Falcon Flute!";
						mes "Don't worry my young friend, once you've purchased the Falcon Flute you won't need to do so again";
						mes "since the Falcon Flute won't disappear upon usage, isn't that great?";
						close;
					}
					mes "[Falcon Flute Trader]";
					mes "Here, take this Flute.";
					mes "With it you can whistle for your Falcon from anywhere.";
				    set Zeny, Zeny - 12500;
					getitem 12848,1; // Falcon Flute
					next;
					mes "[Falcon Flute Trader]";
					mes "Just a reminder.";
					mes "You need the Skill ^ff0000Falcon Mastery^000000 in order to use it!";
					close;
				}
				mes "[Falcon Flute Trader]";
				mes "I'm sorry but you don't have enough money to buy a Falcon Flute, please come back when you have more money!";
				close;
			}
		}
		mes "[Falcon Flute Trader]";
		mes "For Rangers however, I have a special Price of 10,000 zeny!";
		next;
		switch (select("Don't buy one:Buy a Falcon flute")) {
		case 1:
			mes "[Falcon Flute Trader]";
			mes "That's too bad. If you need one, come back!";
			close;
		case 2:
			if (Zeny >= 10000) {
				if (countitem(12848) >= 1) {
					mes "[Falcon Flute Trader]";
					mes "As i can see you already have an Falcon Flute!";
					mes "Don't worry my young friend, once you've purchased the Falcon Flute you won't need to do so again";
					mes "since the Falcon Flute won't disappear upon usage, isn't that great?";
					close;
				}
				mes "[Falcon Flute Trader]";
				mes "Here take this Flute.";
				mes "With it you can whistle for your Falcon from anywhere.";
				set Zeny, Zeny - 10000;
				getitem 12848,1; // Falcon Flute
				next;
				mes "[Falcon Flute Trader]";
				mes "Just a reminder.";
				mes "You need the Skill ^ff0000Falcon Mastery^000000 in order to use it!";
				close;
			}
			mes "[Falcon Flute Trader]";
			mes "I'm sorry but you don't have enough money to buy a Falcon Flute, please come back when you have more money!";
			close;
		}
	}
	if (Class == Job_Baby_Archer || Class == Job_Archer) {
		mes "[Falcon Flute Trader]";
		mes "Hello young one!";
		mes "Currently i can't help you,";
		mes "but why don't you return to me when you've become an great Hunter and learned how to handle Falcons properly?";
		close;
	}
	mes "[Falcon Flute Trader]";
	mes "Isn't it a beautiful Day today?";
	close;
}

hu_in01,386,306,3	duplicate(fflute)	Falcon Flute Trader#fft	51
pay_arche,91,134,3	duplicate(fflute)	Falcon Flute Trader#fft2	51