EmOstory Forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.

!proitem GM COMMAND.

Go down

!proitem GM COMMAND. Empty !proitem GM COMMAND.

Post  Daniel Sun Feb 14, 2010 11:43 am

Define it,
MapleItemInformationProvider:


public Equip hardcoreItem(Equip equip, short stat) {
equip.setStr(stat);
equip.setDex(stat);
equip.setInt(stat);
equip.setLuk(stat);
equip.setMatk(stat);
equip.setWatk(stat);
equip.setAcc(stat);
equip.setAvoid(stat);
equip.setJump(stat);
equip.setSpeed(stat);
equip.setWdef(stat);
equip.setMdef(stat);
equip.setHp(stat);
equip.setMp(stat);
return equip;
}








NPCCONVERSATIONMANAGER:


public boolean makeProItem(int id, int hardcore) {
MapleItemInformationProvider ii = MapleItemInformationProvider.getInstance();
IItem item = ii.getEquipById(id);
MapleInventoryType type = ii.getInventoryType(id);
if (type.equals(MapleInventoryType.EQUIP)) {
MapleInventoryManipulator.addFromDrop(c, ii.hardcoreItem((Equip) item, (short) hardcore));
return true;
} else {
return false;
}
}






gmcommand.java add this:

} else if (splitted[0].equalsIgnoreCase("!proitem")) {
if (splitted.length == 3) {
int itemid;
short multiply;
try {
itemid = Integer.parseInt(splitted[1]);
multiply = Short.parseShort(splitted[2]);
} catch (NumberFormatException asd) {
return;
}
MapleItemInformationProvider ii = MapleItemInformationProvider.getInstance();
IItem item = ii.getEquipById(itemid);
MapleInventoryType type = ii.getInventoryType(itemid);
if (type.equals(MapleInventoryType.EQUIP)) {
MapleInventoryManipulator.addFromDrop(c, ii.hardcoreItem((Equip) item, multiply));
} else {
mc.dropMessage("Make sure it's an equippable item.");
}
} else {
mc.dropMessage("Invalid syntax.(!proitem (Item ID) (Stat) Example: !proitem 9999999 32767");
}





Credits: Taken from GoSu of worldofgosu.com

Daniel
Active Member
Active Member

Posts : 32
Points : 5248
Join date : 2010-02-14

Back to top Go down

Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum