// TMW2/LoF scripts. // Authors: // TMW-LoF Team // Jesusalva // Description: // Refine and Repair broken equipment. 017-4,38,35,0 script Fortiun NPC_FORTIUN,{ showavatar NPC_FORTIUN; @menu=0; do { refineMaster(); } while (1); OnInit: .sex=G_MALE; .distance=5; end; } 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; end; }