117 msi npc , negative ap after reset ap
Quote:
importPackage(Packages.client);
var status = 0;
var selected = 1;
var wui = 0;
function start() {
status = -1;
action(1, 0, 0);
}
function action(mode, type, selection) {
selected = selection;
if (mode == -1 || cm.getPlayer().getGMLevel() > 0) {
cm.dispose();
} else {
if (status >= 0 && mode == 0) {
cm.dispose();
return;
}
if (mode == 1)
status++;
else
status--;
if (status == 0) {
cm.sendAcceptDecline("Ahoy matey! I give people MSI's but for a small cost! You need 133 rebirths which means 32767 stats! So do you want your free MSI?");
} else if (status == 1) {
var str = cm.getPlayer().getStr();
var dex = cm.getPlayer().getDex();
var a = cm.getPlayer().getInt();
var luk = cm.getPlayer().getLuk();
if (cm.getPlayer().getStat().getStr() > 32766 && cm.getPlayer().getStat().getDex() > 32766 && cm.getPlayer().getStat().getInt() > 32766 && cm.getPlayer().getStat().getLuk() > 32766){
var String = "Please choose your desired item or NX item you want as your new Max-Stat-Item. Please check your inventory to make sure you have enough room, because we don't do refunds. \r\n#e#r**PLEASE DO NOT CHOOSE WEPON AS CUSTOM MSI**#k\r\n\r\n";
cm.sendSimple(String+cm.EquipList(cm.getClient()));
} else {
cm.sendOk ("Sorry but you don't meet the requirements to do this. Your Str : " + str + ". Dex : " + dex + ". Int : " + a + ". Luk : " + luk);
cm.dispose();
}
} else if (status == 2) {
cm.MakeGMItem(selected, cm.getPlayer());
cm.getPlayer().resetAPSP();
cm.getPlayer().resetStats(4, 4, 4, 4);
cm.reloadChar();
cm.getPlayer().resetAPSP();
cm.worldMessage(6, "[Epic] Congratz to " + cm.getChar().getName() + " on getting his/her Custom Max Stats Item!!!!");
cm.dispose();
}
}
}
any1 know fix?