2014年7月18日 星期五

【Java教學】商城直接出售強化過的裝備武器

打開你的

L1Shop.java

for (L1ShopBuyOrder order : orderList.getList()) {
                        int itemId = order.getItem().getItemId();
                        int amount = order.getCount();
                        L1ItemInstance item = ItemTable.getInstance().createItem(itemId);
                        item.setCount(amount);
                        item.setIdentified(true);
                        inv.storeItem(item);
                        if (_npcId == 70068 || _npcId == 70020) {
                                item.setIdentified(false);
                                Random random = new Random();
                                int chance = random.nextInt(100) + 1;
                                if (chance <= 15) {
                                        item.setEnchantLevel(-2);
                                } else if (chance >= 16 && chance <= 30) {
                                        item.setEnchantLevel(-1);
                                } else if (chance >= 31 && chance <= 70) {
                                        item.setEnchantLevel(0);
                                } else if (chance >= 71 && chance <= 87) {
                                        item.setEnchantLevel(random.nextInt(2) + 1);
                                } else if (chance >= 88 && chance <= 97) {
                                        item.setEnchantLevel(random.nextInt(3) + 3);
                                } else if (chance >= 98 && chance <= 99) {
                                        item.setEnchantLevel(6);
                                } else if (chance == 100) {
                                        item.setEnchantLevel(7);
                                }
                        }
                }

15%的機率-2的
15%的機率-1的
40%的機率0的
17%機率隨機0~3
12%機率隨機3~6
1%機率+7

沒有留言:

張貼留言