summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--npc/017-4/refine.txt40
1 files changed, 40 insertions, 0 deletions
diff --git a/npc/017-4/refine.txt b/npc/017-4/refine.txt
index 874cc6c99..dddb2e0ef 100644
--- a/npc/017-4/refine.txt
+++ b/npc/017-4/refine.txt
@@ -20,12 +20,52 @@ OnInit:
017-4,23,23,0 script Fusus NPC_FUSUS,{
showavatar NPC_FUSUS;
+ select
+ l("Repair items"),
+ l("Compact forge stones");
+ mes "";
+ if (@menu == 2)
+ goto L_Fusus;
@menu=0;
do
{
repairMaster();
} while (getbrokencount() >= 0);
+L_Fusus:
+ inventoryplace Iten, 1;
+ mesn;
+ mesq l("I can fuse an @@ and an @@, besides @@ GP, into 3~6 @@.", getitemlink(CopperIngot), getitemlink(SilkCocoon), 500, getitemlink(Wurtizite));
+ mesc l("5 @@ can be fused in a @@", getitemlink(Wurtizite), getitemlink(Graphene));
+ mesc l("5 @@ can be fused in a @@", getitemlink(Graphene), getitemlink(Arcanum));
+ select
+ rif(Zeny >= 500, l("I want the Wurtizite")),
+ rif(countitem(Wurtizite) >= 5, l("I want Graphene")),
+ rif(countitem(Graphene) >= 5, l("I want Arcanum")),
+ l("Do nothing");
+ mes "";
+ switch (@menu) {
+ case 4:
+ close;
+ case 1:
+ if (!transcheck(CopperIngot, 1, SilkCocoon, 1))
+ close;
+ Zeny -= 500;
+ getitem Wurtizite, any(3,4,4,5,6);
+ break;
+ case 2:
+ delitem Wurtizite, 5;
+ getitem Graphene, 1;
+ break;
+ case 3:
+ delitem Graphene, 5;
+ getitem Arcanum, 1;
+ break;
+ }
+ mesc l("Done!"), 2;
+ next;
+ goto L_Fusus;
+
OnInit:
.sex=G_MALE;
.distance=5;