// 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 20 @@, besides @@ GP, into 3~5 @@.", getitemlink(CopperIngot), getitemlink(SilkCocoon), 500, getitemlink(Wurtzite)); mesc l("5 @@ can be fused in a @@", getitemlink(Wurtzite), getitemlink(Graphene)); mesc l("5 @@ can be fused in a @@", getitemlink(Graphene), getitemlink(Arcanum)); select rif(Zeny >= 500, l("I want the Wurtzite")), rif(countitem(Wurtzite) >= 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, 20)) close; Zeny -= 500; getitem Wurtzite, any(3,3,4,4,4,5); // 3: ~33%. 4: =50%. 5: ~17%. AVG: 3.8 break; case 2: delitem Wurtzite, 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; }