GMS-like ExiledMS Cube Fragments

Results 1 to 1 of 1
  1. #1
    Apprentice Ambition is offline
    MemberRank
    Apr 2015 Join Date
    11Posts

    GMS-like ExiledMS Cube Fragments

    I understand that this is quite simple and easy to do, but I just felt like releasing something for a change instead of leeching everything.

    Text to explain what this is about
    Spoiler:
    Upon using a Miracle Cube, I received a Miracle Cube Fragment, I used more Miracle Cubes and collected 10 fragments, I double clicked the fragments and received a cube instead of receiving an Advanced Potential Scroll like the description says I'm supposed to. I opened up InventoryHandler.java to realize that the code was giving all types of cubes and random items for all of the fragments. I searched up what you're normally supposed to get on GMS and replaced them.


    \handling\channel\handler\InventoryHandler.java
    Replace the code from "case 2430112: to case 2430759:" with:
    Code:
                    case 2430112: // Miracle Cube Fragment
                        if (c.getPlayer().getInventory(MapleInventoryType.USE).getNumFreeSlot() >= 1) {
                            if (c.getPlayer().getInventory(MapleInventoryType.USE).countById(2430112) >= 10) { // Advanced Potential Scroll
                                if (MapleInventoryManipulator.checkSpace(c, 2049400, 1, "") && MapleInventoryManipulator.removeById(c, MapleInventoryType.USE, toUse.getItemId(), 5, true, false)) {
                                    MapleInventoryManipulator.addById(c, 2049400, (short) 1, "Scripted item: " + toUse.getItemId() + " on " + FileoutputUtil.CurrentReadable_Date());
                                } else {
                                    c.getPlayer().dropMessage(5, "Please make some space.");
                                }
                            } else if (c.getPlayer().getInventory(MapleInventoryType.USE).countById(2430112) >= 5) { // Potential Scroll
                                if (MapleInventoryManipulator.checkSpace(c, 2049401, 1, "") && MapleInventoryManipulator.removeById(c, MapleInventoryType.USE, toUse.getItemId(), 5, true, false)) {
                                    MapleInventoryManipulator.addById(c, 2049401, (short) 1, "Scripted item: " + toUse.getItemId() + " on " + FileoutputUtil.CurrentReadable_Date());
                                } else {
                                    c.getPlayer().dropMessage(5, "Please make some space.");
                                }
                            } else {
                                c.getPlayer().dropMessage(5, "There needs to be at least 5 fragments for a Potential Scroll. 10 fragments for an Advanced Potential Scroll!");
                            }
                        } else {
                            c.getPlayer().dropMessage(5, "Please make some space.");
                        }
                        break;
                    case 2430481: // Super Miracle Cube Fragment
                        if (c.getPlayer().getInventory(MapleInventoryType.USE).getNumFreeSlot() >= 1) {
                            if (c.getPlayer().getInventory(MapleInventoryType.USE).countById(2430481) >= 30) { // Epic Potential Scroll 80%
                                if (MapleInventoryManipulator.checkSpace(c, 2049701, 1, "") && MapleInventoryManipulator.removeById(c, MapleInventoryType.USE, toUse.getItemId(), 30, true, false)) {
                                    MapleInventoryManipulator.addById(c, 2049701, (short) 1, "Scripted item: " + toUse.getItemId() + " on " + FileoutputUtil.CurrentReadable_Date());
                                } else {
                                    c.getPlayer().dropMessage(5, "Please make some space.");
                                }
                            } else if (c.getPlayer().getInventory(MapleInventoryType.USE).countById(2430481) >= 20) { // Advanced Equipment Enhancement Scroll
                                if (MapleInventoryManipulator.checkSpace(c, 2049300, 1, "") && MapleInventoryManipulator.removeById(c, MapleInventoryType.USE, toUse.getItemId(), 20, true, false)) {
                                    MapleInventoryManipulator.addById(c, 2049300, (short) 1, "Scripted item: " + toUse.getItemId() + " on " + FileoutputUtil.CurrentReadable_Date());
                                } else {
                                    c.getPlayer().dropMessage(5, "Please make some space.");
                                }
                            } else {
                                c.getPlayer().dropMessage(5, "There needs to be at least 20 Fragments for an Advanced Equip Enhancement Scroll. 30 fragments for an Epic Potential Scroll 80%!");
                            }
                        } else {
                            c.getPlayer().dropMessage(5, "Please make some space.");
                        }
                        break;
                    case 2430759: // Enlightening Miracle Cube Shard
                        if (c.getPlayer().getInventory(MapleInventoryType.USE).getNumFreeSlot() >= 1) {
                            if (c.getPlayer().getInventory(MapleInventoryType.USE).countById(2430759) >= 27) { // Epic Potential Scroll 80%
                                if (MapleInventoryManipulator.checkSpace(c, 2049701, 1, "") && MapleInventoryManipulator.removeById(c, MapleInventoryType.USE, toUse.getItemId(), 27, true, false)) {
                                    MapleInventoryManipulator.addById(c, 2049701, (short) 1, "Scripted item: " + toUse.getItemId() + " on " + FileoutputUtil.CurrentReadable_Date());
                                } else {
                                    c.getPlayer().dropMessage(5, "Please make some space.");
                                }
                            } else if (c.getPlayer().getInventory(MapleInventoryType.USE).countById(2430759) >= 18) { // Advanced Equipment Scroll
                                if (MapleInventoryManipulator.checkSpace(c, 2049300, 1, "") && MapleInventoryManipulator.removeById(c, MapleInventoryType.USE, toUse.getItemId(), 18, true, false)) {
                                    MapleInventoryManipulator.addById(c, 2049300, (short) 1, "Scripted item: " + toUse.getItemId() + " on " + FileoutputUtil.CurrentReadable_Date());
                                } else {
                                    c.getPlayer().dropMessage(5, "Please make some space.");
                                }
                            } else if (c.getPlayer().getInventory(MapleInventoryType.USE).countById(2430759) >= 9) { // Equipment Enhancement Scroll
                                if (MapleInventoryManipulator.checkSpace(c, 2049301, 1, "") && MapleInventoryManipulator.removeById(c, MapleInventoryType.USE, toUse.getItemId(), 9, true, false)) {
                                    MapleInventoryManipulator.addById(c, 2049301, (short) 1, "Scripted item: " + toUse.getItemId() + " on " + FileoutputUtil.CurrentReadable_Date());
                                } else {
                                    c.getPlayer().dropMessage(5, "Please make some space.");
                                }
                                
                            } else {
                                c.getPlayer().dropMessage(5, "There needs to be at least 9 fragments for an Equipment Enhancement Scroll. 18 fragments for an Advanced Equipment Scroll. 27 fragments for an Epic Potential Scroll 80$!");
                            }
                        } else {
                            c.getPlayer().dropMessage(5, "Please make some space.");
                        }
                        break;
    ~Enjoy
    Last edited by Ambition; 26-06-15 at 03:08 AM. Reason: Grammar Mistake




Advertisement