summaryrefslogtreecommitdiff
path: root/npc/001-1/rewards.txt
blob: 447bbefb1e41897e4c97a36dfe44941ec95c3e1c (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
// TMW2 Script
// Author:
//  Jesusalva
// Description:
//  Trades Strange Coins for useful items

001-1,243,26,0	script	Aeros Trader	NPC_M_SHOPKEEPER,{
    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(0, .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;
    .currency$="coins";

	tradertype(NST_CUSTOM);

	// Equipment
	sellitem ThunderStaff,20000;
	sellitem PiouEgg,5000;
    sellitem BowlerHat, 800;
	sellitem AshUrn,700;
	sellitem Googles,600;

    // Temporary, Seasonal, for events, rare drops, next release
    sellitem BunnyEars, 450;
    sellitem JeansShorts, 300;
    sellitem WoodenSword, 150;
    sellitem Dagger, 100;

    // Temporary, but later may sell rare dyes (eg. golden?)
    sellitem RedCottonDye, 50;
    sellitem GreenCottonDye, 50;
    sellitem BlueCottonDye, 50;

    // Consumables
	sellitem ElixirOfLife,35;
	sellitem Grenade,12;
	sellitem Curshroom,7;
	sellitem PetcaringGuide,5; // I needed to add this somewhere
	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;

}