טוב אז מה הפקודה הזאת עושה?
היא עובדת על אותו עיקרון כמו הפקודה !item..רק שהפעם..אתם בוחרים כמה סטאטים יהיו לה..
לדוגמא אתם עושים !proitem 999999 32767
אז זה יתן לכם את החפץ והחפץ מוסיף 32767 בכל הסטאטים..
(מקצר את התהליך של לשפר את החפץ עם כל כך הרבה סקרולים..
)
אז איך מוסיפים את זה?
בקובץ MapleItemInformationProvider.java תוסיפו:
קוד:
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.java תוסיפו :
קוד:
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 או לAdminCommand.Java (תלוי אם אתם רוצים שזה יהיה רק לאדמינים או גם לGMים..)
קוד:
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");
}
תקפמלו..וזהו..
*לא ניסיתי את זה..אבל לפי הקוד זה אמור לעבוד..אז אם זה לא עובד..תגידו..
*
קרדיט לRocketBoy שיצר את הפקודה..