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
|
// 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 Plain 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;
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 Barrel,400;
// Temporary, Seasonal, for events, rare drops, next release
sellitem MercBoxEE,2000;
sellitem MercBoxDD,1450;
sellitem MercBoxCC,1000;
sellitem MercBoxBB,700;
sellitem MercBoxC,600;
sellitem ArcmageBoxset,500;
sellitem MercBoxB,400;
sellitem ThornAmmoBox,180;
sellitem CursedAmmoBox,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 Grenade,28;
sellitem WhiskeyAle,28;
sellitem YerbaMate,22;
sellitem CelestiaTea,17;
sellitem BottleOfDivineWater, 15;
sellitem HastePotion,11;
sellitem StrengthPotion,11;
sellitem PrecisionPotion,9;
sellitem DodgePotion,9;
sellitem Curshroom,6;
sellitem PetcaringGuide,5; // I needed to add this somewhere
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;
}
|