에디셔널 미라클 큐브 스크립트
nventoryHandler 에추가
case 5062500: { // 에디셔널 미라클 큐브
IItem item = c.getPlayer().getInventory(PureInventoryType.EQUIP).getItem((short) rh.readInt());
if (item != null && c.getPlayer().getInventory(PureInventoryType.USE).getNumFreeSlot() >= 1) {
Equip eq = (Equip) item;
if (eq.getPotential4() > 0) {
eq.setState((byte) (eq.getState() + 32));
c.getSession().write(MainPacketCreator.scrolledItem(toUse, item, false, true));
c.getSession().write(MainPacketCreator.showCubeEffect(c.getPlayer().getId(), 5062500));
c.getPlayer().forceReAddItem_NoUpdate(item, PureInventoryType.EQUIP);
InventoryManipulator.addById(c, 2430915, (short) 1, null, null, 0, CurrentTime.getAllCurrentTime()+"에 "+c.getPlayer().getName()+"에서 호출된 "+itemId+" 아이템에서 마스터 미라클 큐브 조각으로 얻은 아이템.");
used = true;
} else {
c.getPlayer().dropMessage(5, "Make sure your equipment has a potential.");
}
} else {
c.getPlayer().dropMessage(5, "소비 아이템 여유 공간이 부족하여 잠재능력 재설정을 실패하였습니다.");
}
break;
}

늅늅 님의 최근 댓글