|
@@ -70,33 +70,31 @@ malangdo,221,174,6 script Holink#mal_cash 559,{
|
|
close;
|
|
close;
|
|
}
|
|
}
|
|
mes "[Holink]";
|
|
mes "[Holink]";
|
|
- // TODO: Price is different to Suhnbi of Payon. Intended? [Secret]
|
|
|
|
- .@material = getequiprefinecost(.@part, REFINE_COST_ENRICHED, REFINE_MATERIAL_ID);
|
|
|
|
|
|
+ .@refineitemid = getequipid(.@part); // save id of the item
|
|
|
|
+ .@refinerycnt = getequiprefinerycnt(.@part); //save refinery count
|
|
|
|
+ .@price = getequiprefinecost(.@part, REFINE_COST_HOLINK, REFINE_ZENY_COST);
|
|
|
|
+ .@material = getequiprefinecost(.@part, REFINE_COST_HOLINK, REFINE_MATERIAL_ID);
|
|
|
|
+
|
|
switch(getequipweaponlv(.@part)) {
|
|
switch(getequipweaponlv(.@part)) {
|
|
default:
|
|
default:
|
|
case 0: // Armor
|
|
case 0: // Armor
|
|
- set .@price,15000;
|
|
|
|
- set .@type$,"armor";
|
|
|
|
|
|
+ .@type$ = "armor";
|
|
mes "You have chosen an armor, meow~";
|
|
mes "You have chosen an armor, meow~";
|
|
break;
|
|
break;
|
|
case 1: // Level 1 Weapon
|
|
case 1: // Level 1 Weapon
|
|
- set .@price,500;
|
|
|
|
- set .@type$,"weapon";
|
|
|
|
|
|
+ .@type$ = "weapon";
|
|
mes "A level 1 weapon...?";
|
|
mes "A level 1 weapon...?";
|
|
break;
|
|
break;
|
|
case 2: // Level 2 Weapon
|
|
case 2: // Level 2 Weapon
|
|
- set .@price,2000;
|
|
|
|
- set .@type$,"weapon";
|
|
|
|
|
|
+ .@type$ = "weapon";
|
|
mes "Meow, a level 2 weapon...?";
|
|
mes "Meow, a level 2 weapon...?";
|
|
break;
|
|
break;
|
|
case 3: // Level 3 Weapon
|
|
case 3: // Level 3 Weapon
|
|
- set .@price,20000;
|
|
|
|
- set .@type$,"weapon";
|
|
|
|
|
|
+ .@type$ = "weapon";
|
|
mes "Meow Meow~~ A level 3 weapon~~";
|
|
mes "Meow Meow~~ A level 3 weapon~~";
|
|
break;
|
|
break;
|
|
case 4: // Level 4 Weapon
|
|
case 4: // Level 4 Weapon
|
|
- set .@price,50000;
|
|
|
|
- set .@type$,"weapon";
|
|
|
|
|
|
+ .@type$ = "weapon";
|
|
mes "Me-Meow!... A level 4 weapon...!";
|
|
mes "Me-Meow!... A level 4 weapon...!";
|
|
mes "I've only seen it twice while";
|
|
mes "I've only seen it twice while";
|
|
mes "learning from Aragam... Me-Meow!!";
|
|
mes "learning from Aragam... Me-Meow!!";
|
|
@@ -108,7 +106,7 @@ malangdo,221,174,6 script Holink#mal_cash 559,{
|
|
if(select("Yes!!:No!!") == 2) {
|
|
if(select("Yes!!:No!!") == 2) {
|
|
mes "[Holink]";
|
|
mes "[Holink]";
|
|
mes "Kyack!!";
|
|
mes "Kyack!!";
|
|
- mes "You don't belive in refine master Holink, meow?~";
|
|
|
|
|
|
+ mes "You don't believe in refine master Holink, meow?~";
|
|
close;
|
|
close;
|
|
}
|
|
}
|
|
if (getequippercentrefinery(.@part, true) < 100) {
|
|
if (getequippercentrefinery(.@part, true) < 100) {
|
|
@@ -148,6 +146,18 @@ malangdo,221,174,6 script Holink#mal_cash 559,{
|
|
}
|
|
}
|
|
delitem .@material,1;
|
|
delitem .@material,1;
|
|
set Zeny, Zeny-.@price;
|
|
set Zeny, Zeny-.@price;
|
|
|
|
+
|
|
|
|
+ // anti-hack
|
|
|
|
+ if (callfunc("F_IsEquipIDHack", .@part, .@refineitemid) ||
|
|
|
|
+ callfunc("F_IsEquipRefineHack", .@part, .@refinerycnt)) {
|
|
|
|
+ mes "[Holink]";
|
|
|
|
+ emotion ET_FRET;
|
|
|
|
+ mes "Wait a second...";
|
|
|
|
+ mes "Do you think I'm stupid?!";
|
|
|
|
+ mes "You switched the item while I wasn't looking! Get out of here!";
|
|
|
|
+ close;
|
|
|
|
+ }
|
|
|
|
+
|
|
if (getequippercentrefinery(.@part, true) > rand(100)) {
|
|
if (getequippercentrefinery(.@part, true) > rand(100)) {
|
|
successrefitem .@part;
|
|
successrefitem .@part;
|
|
mes "[Holink]";
|
|
mes "[Holink]";
|