summaryrefslogtreecommitdiff
path: root/npc/001-1/rewards.txt
blob: 0d49ca79668889557f8289e9b26f0f0f65a1b84d (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
124
125
126
127
128
129
130
131
// TMW2 Script
// Author:
//  Jesusalva
// Description:
//  Trades Strange Coins for useful items

001-1,243,26,0	script	Aeros Trader	NPC_M_COINKEEPER,{
    mesn;
    mesq l("Oh, hello there! Welcome to the Mana Plane Of Existence!");
    next;
    mesn;
    mesq l("In this wonderful realm, you can find and earn many @@, our currency!", getitemlink(StrangeCoin));
    next;
    mesn;
    mesq l("You can then trade these coins for items with me!");
    next;
    openshop;
    closedialog;
    close;

OnInit:
    .@npcId = getnpcid(.name$);
    setunitdata(.@npcId, UDT_HEADTOP, TopHat);
    setunitdata(.@npcId, UDT_HEADMIDDLE, GoldenWarlordPlate);
    setunitdata(.@npcId, UDT_WEAPON, JeansChaps);
    setunitdata(.@npcId, UDT_HEADBOTTOM, AssassinBoots);
    setunitdata(.@npcId, UDT_HAIRSTYLE, 25);
    setunitdata(.@npcId, UDT_HAIRCOLOR, 4);

    .sex = G_MALE;
    .distance = 5;

	tradertype(NST_CUSTOM);

	// Rare Equipment selection.
    // *these* are really rare!
    // Maximum 30,000
	sellitem MysteriousFruit,10000; // This is OP
	sellitem DoggyDog,9000;
	sellitem CattyCat,9000;
    if ($GAME_STORYLINE >= 5)
    	sellitem SunnyCrystal, 7500;
	sellitem DarkPulsar,6000;
	sellitem ThunderStaff,5000;
	sellitem PiouEgg,3915;
	sellitem DeliciousCookie,3240;
	sellitem SmileyCap, 1820;
	sellitem EyePatch, 1620;
	sellitem Doll, 1420;
	sellitem TopHat, 1220;
	sellitem HeartGlasses,960;
	sellitem BowlerHat, 720;
	sellitem AshUrn,630;
	sellitem BrimmedFeatherHat, 540;
	sellitem Googles,540;
	sellitem LeatherBall, 480;
	sellitem ClericCap, 440;
	sellitem Barrel,400;

    // Temporary, Seasonal, for events, rare drops, next release
    sellitem MercBoxEE,1200;
    sellitem MercBoxDD,950;
    sellitem MercBoxE,900;
    sellitem MercBoxD,600;
    sellitem ArcmageBoxset,500;
    sellitem BoneAmmoBox,180;
    sellitem ThornAmmoBox,80;

    // Dye Shop
    // RARE 3
    sellitem PurpleDye, 300;
    sellitem DarkRedDye, 270;
    sellitem BlackDye, 250;
    // RARE 2
    sellitem SilverDye, 200;
    sellitem NavyBlueDye, 200;
    sellitem BlueGrayDye, 200;
    sellitem FuschiaDye, 200;
    sellitem BrownDye, 200;
    sellitem MauveDye, 200;
    // Rare 1
    sellitem RedDye, 100;
    sellitem CamelDye, 100;
    sellitem CrimsonDye, 100;
    sellitem KhakiDye, 100;
    sellitem MintDye, 100;
    // Normal
    sellitem TealDye, 45;
    sellitem PinkDye, 45;
    sellitem GreenDye, 45; // Quest
    sellitem LimeDye, 30; // Shop, 1200 GP
    // Low rarity
    sellitem BlueDye, 22;
    sellitem YellowDye, 22;
    sellitem ChocolateDye, 22;
    sellitem OrangeDye, 22; // Shop, 495 GP

    // Consumables
	sellitem MagicApple,115;
	sellitem SacredLifePotion,60;
	sellitem SacredManaPotion,60;
	sellitem ElixirOfLife,32;
	sellitem ScrollMagnusHealA,28;
	sellitem WhiskeyAle,28;
	sellitem YerbaMate,22;
	sellitem CelestiaTea,17;
	sellitem BottleOfDivineWater, 15;
	sellitem PrecisionPotion,9;
	sellitem DodgePotion,9;
	sellitem Wurtzite,8;
	sellitem Curshroom,6;
	sellitem PetcaringGuide,5; // I needed to add this somewhere
	sellitem ScrollSCave,3;
	sellitem SmokeGrenade,3;
	end;

/* set currency to be item 828 */
OnCountFunds:
	setcurrency(countitem(StrangeCoin));
	end;

/* @price is total cost. @points is if we accept two items as currency. */
OnPayFunds:
	//dispbottom "Hi: price="+@price+" and points="+@points;
	if( countitem(StrangeCoin) < @price )
		end;
	delitem StrangeCoin,@price;
	purchaseok();
	end;

}