Find a npc you desire to use and replace everything inside it with this code.
代碼: 選擇全部
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.dispose();
} else {
if (status >= 0 && mode == 0) {
cm.dispose();
return;
}
if (mode == 1)
status++;
else
status--;
if (status == 0) {
cm.sendAcceptDecline("Hey, Welcome to #rYOURPRIVATESERVERNAME#k Max Stat Item NPC!#k\r\n#rPlease Meet these Requirements to get a max stat item: \r\n\r\n#b32,767 Stats in all#k\r\n#b2 Vote Points");
} else if (status == 1) {
if (cm.getPlayer().getStr() > 32766 && cm.getPlayer().getDex() > 32766 && cm.getPlayer().getInt() > 32766 && cm.getPlayer().getLuk() > 32766 && cm.getPlayer().getVotePoints() > 1){
var String = "Please Choose your desired item or nx you want as your new MSI. Please check your Inventory to make sure you have enough room because, we don't give back refunds.Enjoy!\r\n\r\n";
cm.sendSimple(String+cm.EquipList(cm.getC()));
} else {
cm.sendOk ("Fuck off you slut.");
cm.dispose();
}
} else if (status == 2) {
cm.MakeGMItem(selected, cm.getP());
cm.getPlayer().setStr(4); cm.getPlayer().setDex(4); cm.getPlayer().setLuk(4); cm.getPlayer().setInt(4);
cm.getPlayer().gainVotePoints(-2);
cm.reloadChar();
cm.dispose();
}
if (selection == 1) {
cm.sendOk("Bye Baby <3");
cm.dispose();
}
}
}代碼: 選擇全部
public void MakeGMItem (byte slot, MapleCharacter player) { MapleInventory equip = player.getInventory(MapleInventoryType.EQUIP);
Equip eu = (Equip) equip.getItem(slot);
int item = equip.getItem(slot).getItemId();
MapleJob job = eu.getJob();
short hand = eu.getHands();
byte level = eu.getLevel();
short Watk = eu.getWatk();
short Wdef = eu.getWdef();
short Acc = eu.getAcc();
short Avo = eu.getAvoid();
short Jmp = eu.getJump();
short Spd = eu.getSpeed();
short Matk = eu.getMatk();
short Mdef = eu.getMdef();
short Hp = eu.getHp();
short Mp = eu.getMp();
Equip nItem = new Equip(item, equip.getNextFreeSlot());
nItem.setStr((short) 32767); // STR
nItem.setDex((short) 32767); // DEX
nItem.setInt((short) 32767); // INT
nItem.setLuk((short) 32767); // LUK
nItem.setWatk(Watk);
nItem.setWdef(Wdef);
nItem.setAcc(Acc);
nItem.setAvoid(Avo);
nItem.setJump(Jmp);
nItem.setSpeed(Spd);
nItem.setMatk(Matk);
nItem.setMdef(Mdef);
nItem.setHp(Hp);
nItem.setMp(Mp);
nItem.setUpgradeSlots((byte) 0);
nItem.setJob(job);
nItem.setHands(hand);
nItem.setLevel(level);
nItem.setRingId(-1);
player.getInventory(MapleInventoryType.EQUIP).addFromDB(nItem);
}
public String EquipList(MapleClient c) {
StringBuilder str = new StringBuilder();
MapleInventory equip = c.getPlayer().getInventory(MapleInventoryType.EQUIP);
List<String> stra = new LinkedList<String>();
for (IItem item : equip.list()) {
stra.add("#L" + item.getPosition() + "##v" + item.getItemId() + "##l");
}
for (String strb : stra) {
str.append(strb);
}
return str.toString(); }