blob: 2677a0997b2a5360ec93e6f3c71f79203bd423ff (
plain) (
tree)
|
|
// Ingot maker takes iron ore, gives ingots for future crafting purposes.
021-2.gat,23,55,0 script Jhedia 160,{
set @Cost_Per_Ingot, 1000;
set @Iron_Ore_Per, 5;
set @Coal_Per, 10;
mes "[Jhedia]";
mes "\"I forge [Iron Ore] into ingots. Ingots are more useful for skilled smiths, like armorers, because the ore is refined and made into useful units which can be worked with. To make ingots, I need " + @Iron_Ore_Per + " [Iron Ore] and " + @Cost_Per_Ingot + " gp per ingot. I also need " + @Coal_Per + " [Coal] for my forge.\"";
next;
mes "[Jhedia]";
mes "\"How many ingots would you like?\"";
input @ingot_count;
if (@ingot_count == 0) goto L_Jhedia_Bye;
set @Zeny_cost, @ingot_count * @Cost_Per_Ingot;
if (countitem("IronOre") < @Iron_Ore_Per * @ingot_count) goto L_Jhedia_NotEnough_Ore;
if (countitem("Coal") < @Coal_Per * @ingot_count) goto L_Jhedia_NotEnough_Coal;
if (zeny < @Zeny_cost) goto L_Jhedia_NotEnough_Zeny;
getinventorylist;
if (@inventorylist_count == 100 && countitem("IngotIron") == 0 && countitem("IronOre") > @ingot_count * @Iron_Ore_Per | countitem("Coal") > @ingot_count * @Coal_Per) goto L_Jhedia_NotEnoughSlots;
set zeny, zeny - @Zeny_cost;
delitem "IronOre", @ingot_count * @Iron_Ore_Per;
delitem "Coal", @ingot_count * @Coal_Per;
getitem "IngotIron", @ingot_count;
close;
L_Jhedia_Bye:
mes "[Jhedia]";
mes "\"Goodbye then.\"";
close;
L_Jhedia_NotEnough_Ore:
mes "[Jhedia]";
mes "\"You do not seem to have enough [Iron Ore].\"";
close;
L_Jhedia_NotEnough_Coal:
mes "[Jhedia]";
mes "\"You do not seem to have enough [Coal].\"";
close;
L_Jhedia_NotEnough_Zeny:
mes "[Jhedia]";
mes "\"You do not seem to have enough gold pieces.\"";
close;
L_Jhedia_NotEnoughSlots:
mes "[Jhedia]";
mes "\"You do not seem to have enough room to carry this many ingots.\"";
close;
}
|