summaryrefslogtreecommitdiff
path: root/npc/001-1_Tulimshar/trader.txt
blob: 73221326cd03c151f1236d4dbb72e54c50323982 (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
//

001-1.gat,57,33,0	script	Trader	115,{
	set @TRADE_SKILL, 2;
	if (getskilllv(@TRADE_SKILL) > 0) goto L_Has;

	mes "[Trader]";
	mes "\"Hello. I came here to trade wares with the people of Tulimshar. Unfortunately for you, I've traded everything I had.\"";
	next;
	menu
		"Oh. I'll go then.", -,
		"You don't have anything?", L_More;
	close;

L_More:
	mes "[Trader]";
	mes "\"No. I have nothing for you. Except...\"";
	next;
	menu
		"Yes?", L_Except,
		"Ok then.",  -;
	close;

L_Except:
	mes "[Trader]";
	mes "\"I could teach you how to trade.  It'll cost you 5GP.\"";
	next;
	menu
		"Sure", L_Teach,
		"No thank you", -;
	close;

L_Teach:
	if (zeny < 5) L_NotEnoughMoney;
	set zeny, zeny - 5;
	setskill @TRADE_SKILL, 1;
	mes "[Trader]";
	mes "\"You can initiate trade with someone by right-clicking on them and choosing trade.";
	mes "You'll both add the items and set the GP you're putting up then press propose trade.";
	mes "After both parties have proposed their side, you can both review the trade, and then accept or reject by closing the window.\"";
	next;
	mes "[Trader]";
	mes "\"Items added to the trade cannot be removed, and so mistakes have to be dealt with by canceling the trade.";
	mes "You need to press the change button to let the other person know about GP changes.\"";
	close;

L_Has:
	mes "[Trader]";
	mes "\"I still don't have anything to trade. I wonder where that shipment is....\"";
	close;

L_NotEnoughMoney:
	mes "[Trader]";
	mes "\"You don't have enough GP\"";
	close;
}