009-2,33,94,0 script Nowhere Man NPC153,{ @ironprice = 1000; @Sulphurprice = 1200; @Yellowpowderprice = 6500; mes "[Nowhere Man]"; mes "\"Welcome! I am a transmuter and I will Transmute some items into other items, but at a cost.\""; goto L_Trademenu; L_Trademenu: menu "Can you make Iron Powder?", L_Iron, // Non unique, TBR "How about Sulphur Powder?", L_Sulphur, // Non unique, TBR "I need Yellow Powder.", L_Healpots, "Do you have gloves?", L_Gloves, "I think I have everything I need, thanks.", L_close; L_Iron: mes "[Nowhere Man]"; mes "\"I do have a few of those. I will give you 4 Iron Powders for 1 Iron Ore and " + @ironprice + "gp.\""; menu "Sure.", L_Ipowder, "What a ripoff! No way!", L_close; L_Sulphur: mes "[Nowhere Man]"; mes "\"I can trade you 5 Sulphur Powders for 1 Pile of Ash and " + @Sulphurprice + "gp.\""; menu "Here you go.", L_Spowder, "Are you nuts?! Forget it!", L_close; L_Healpots: mes "[Nowhere Man]"; mes "\"Yellow powder can be used for spells, but isn't cheap to transmute. Are you sure? It'll cost you " + @Yellowpowderprice + "gp and 3 hard spikes for 1.\""; menu "Sure.", L_Pots, "You're right, that's way too much.", L_close; L_Ipowder: if (countitem("IronOre") < 1) goto L_Missing; if (Zeny < @ironprice) goto L_NotEnoughMoney; getinventorylist; if (@inventorylist_count == 100 && countitem("IronOre") > 1 && countitem("IronPowder") < 1) goto L_Full; delitem "IronOre", 1; Zeny = Zeny - @ironprice; getitem "IronPowder", 4; mes "[Nowhere Man]"; mes "\"There you go. Would you like to trade anything else?\""; menu "Yes.", L_Trademenu, "No.", L_No; goto L_close; L_Spowder: if (countitem("PileOfAsh") < 1) goto L_Missing; if (Zeny < @Sulphurprice) goto L_NotEnoughMoney; getinventorylist; if (@inventorylist_count == 100 && countitem("PileOfAsh") > 1 && countitem("SulphurPowder") < 1) goto L_Full; delitem "PileOfAsh", 1; Zeny = Zeny - @Sulphurprice; getitem "SulphurPowder", 5; mes "[Nowhere Man]"; mes "\"There you go. Would you like to trade anything else?\""; menu "Yes.", L_Trademenu, "No.", L_No; goto L_close; L_Pots: if (countitem("HardSpike") < 3) goto L_Missing; if (Zeny < @Yellowpowderprice) goto L_NotEnoughMoney; getinventorylist; if (@inventorylist_count == 100 && countitem("HardSpike") > 3 && countitem("YellowPowder") < 1) goto L_Full; delitem "HardSpike", 3; Zeny = Zeny - @Yellowpowderprice; getitem "YellowPowder", 1; mes "[Nowhere Man]"; mes "\"There you go. Would you like me to transmute anything else?\""; menu "Yes.", L_Trademenu, "No.", L_No; goto L_close; L_Gloves: if (Zeny < 3000) goto L_close; getinventorylist; if (@inventorylist_count == 100 && countitem("LeatherGloves") == 0) goto L_Full; mes "[Nowhere Man]"; mes "\"Gloves? Sure, I sell fine leather gloves for only 3000 GP.\""; menu "Ok, that's a good deal", L_PurchaseGloves, "No gloves, lets see what else you have", L_Trademenu, "No thank you, maybe I will buy some later.", L_close; L_PurchaseGloves: Zeny = Zeny - 3000; getitem "LeatherGloves", 1; mes "[Nowhere Man]"; mes "Thank you. I am sure you will get use from them."; close; L_Full: mes "[Nowhere Man]"; mes "\"You must have been making a lot of trades...your bag is completely full! Come back after you've made some room.\""; goto L_close; L_Missing: mes "[Nowhere Man]"; mes "\"It looks like you're missing some items. Please come back when you have enough to trade.\""; goto L_close; L_NotEnoughMoney: mes "[Nowhere Man]"; mes "\"You don't have enough money.\""; goto L_close; L_No: mes "[Nowhere Man]"; mes "\"Have a great day!\""; goto L_close; L_close: @ironprice = 0; @Sulphurprice = 0; @Potionprice = 0; close; }