2013年5月17日 星期五

【Java教學】魔法骰子賭博物品版



打開C_RequestItemUSe.java  

搜尋if(k == 40033)  

在if(k == 40033)上面貼上下面的原碼  

 

                                if(k == 59008)  

                {  

                    Random random = new Random();  

                    int SK = random.nextInt(6)+1;  

                    int SK1 = random.nextInt(6)+1;  

                    int SK2 = random.nextInt(6)+1;  

                    int itemId = 40039 - SK;  

                    {  

                            l1pcinstance.sendPackets(new S_SystemMessage("你骰出的點數是 [ " + SK + "," + SK1 + "," + SK2 + " ]" ));  

                            if(SK == SK1 && SK1 == SK2)  

                            {  

                              l1pcinstance.sendPackets(new S_SystemMessage("你骰出的點數是 [ " + SK + "," + SK1 + "," + SK2 + " ]" + "豹子!!" ));  

                              L1ItemInstance item = l1pcinstance.getInventory().storeItem(59007, 1);  

                              if(item != null)  

                              l1pcinstance.sendPackets(new S_ServerMessage(403, item.getLogName()));  

                              //l1pcinstance.sendPackets(new S_ServerMessage("獲得 受祝福的 高級福袋"));  

                              l1pcinstance.sendPackets(new S_SkillSound(j, 2047));  

                              l1pcinstance.broadcastPacket(new S_SkillSound(j, 2047));  

                            }  

                            else if(SK+SK1+SK2 <= 8)  

                            {   

                              l1pcinstance.sendPackets(new S_SystemMessage("你骰出的點數是 [ " + SK + "," + SK1 + "," + SK2 + " ]" + "點數爲 [ 小 ]"));  

                              L1ItemInstance item = l1pcinstance.getInventory().storeItem(59004, 1);   

                              if(item != null)  

                              l1pcinstance.sendPackets(new S_ServerMessage(403, item.getLogName()));  

                              //l1pcinstance.sendPackets(new S_SystemMessage("獲得 詛咒的福袋"));  

                              l1pcinstance.sendPackets(new S_SkillSound(j, 2047));  

                              l1pcinstance.broadcastPacket(new S_SkillSound(j, 2047));  

                            }  

                            else if(SK+SK1+SK2 >= 15)  

                            {  

                              l1pcinstance.sendPackets(new S_SystemMessage("你骰出的點數是 [ " + SK + "," + SK1 + "," + SK2 + " ]" + "點數爲 [ 大 ]"));  

                              L1ItemInstance item = l1pcinstance.getInventory().storeItem(59006, 1);   

                              if(item != null)  

                              l1pcinstance.sendPackets(new S_ServerMessage(403, item.getLogName()));  

                              //l1pcinstance.sendPackets(new S_SystemMessage("獲得 高級的福袋"));  

                              l1pcinstance.sendPackets(new S_SkillSound(j, 2047));  

                              l1pcinstance.broadcastPacket(new S_SkillSound(j, 2047));  

                            }  

                            else  

                            {  

                              l1pcinstance.sendPackets(new S_SystemMessage("你骰出的點數是 [ " + SK + "," + SK1 + "," + SK2 + " ]" + "點數爲 [ 中 ]"));  

                              L1ItemInstance item = l1pcinstance.getInventory().storeItem(59005, 1);  

                              if(item != null)  

                              l1pcinstance.sendPackets(new S_ServerMessage(403, item.getLogName()));  

                              //l1pcinstance.sendPackets(new S_SystemMessage("獲得 一般的福袋"));  

                              l1pcinstance.sendPackets(new S_SkillSound(j, 2047));  

                              l1pcinstance.broadcastPacket(new S_SkillSound(j, 2047));   

                            }  

                    }  

                    l1pcinstance.getInventory().removeItem(l1iteminstance, 1);  

                } else  

                            if(k == 59004)  

                {  

                    int l1 = 0;  

                    int l2 = 1;  

                    Random random = new Random();  

                    int k3 = random.nextInt(100);  

                    if(k3 <= 16)  

                    {  

                        l1 = 40011;  

                        l2 = 100;  

                    }  

                    if(k3 >= 17 && k3 <= 30)  

                        {  

                            l1 = 40013;  

                        l2 = 30;  

                        }  

                    if(k3 >= 31 && k3 <= 42)  

                    {  

                        l1 = 40408;  

                        l2 = 30;  

                    }  

                    if(k3 >= 43 && k3 <= 52)  

                    {  

                        l1 = 40393;  

                        l2 = 1;  

                    }  

                    if(k3 >= 53 && k3 <= 62)  

                        {  

                            l1 = 40394;  

                        l2 = 1;  

                        }  

                    if(k3 >= 63 && k3 <= 70)  

                    {  

                        l1 = 40395;  

                        l2 = 1;  

                    }  

                    if(k3 >= 71 && k3 <= 75)  

                        {  

                            l1 = 40458;  

                            l2 = 25;  

                            }  

                    if(k3 >= 76 && k3 <= 80)  

                        {  

                        l1 = 40008;  

                        l2 = 15;  

                        }  

                    if(k3 >= 81 && k3 <= 85)  

                    {  

                        l1 = 40513;  

                        l2 = 1;  

                    }  

                    if(k3 >= 86 && k3 <= 90)  

                        {  

                            l1 = 40043;  

                            l2 = 20;  

                            }  

                    if(k3 >= 91 && k3 <= 95)  

                        {  

                            l1 = 40395;  

                            l2 = 3;  

                            }  

                    if(k3 >= 96 && k3 <= 97)  

                        {  

                            l1 = 163;  

                            l2 = 1;  

                            }  

                    if(k3 == 98)  

                        {  

                            l1 = 149;  

                            l2 = 1;  

                            }  

                    if(k3 == 99)  

                        {  

                            l1 = 40396;  

                        l2 = 5;  

                        }  

                    L1ItemInstance item = l1pcinstance.getInventory().storeItem(l1, l2);  

                    //L1ItemInstance item = ItemTable.getInstance().createItem(l1, l2);  

                    if(item != null)  

                    {  

                        l1pcinstance.getInventory().removeItem(l1iteminstance, 1);  

                        if(l1pcinstance.getInventory().checkAddItem(item, l2) == L1Inventory.OK);  

                            //l1pcinstance.getInventory().storeItem(item);  

                        else  

                            L1World.getInstance().getInventory(l1pcinstance.get_x(), l1pcinstance.get_y(), l1pcinstance.get_map()).storeItem(item);  

                        l1pcinstance.sendPackets(new S_ServerMessage(403, item.getLogName()));  

                    }  

                } else  

                                            if(k == 59005)  

                {  

                    int l1 = 0;  

                    int l2 = 1;  

                    Random random = new Random();  

                    int k3 = random.nextInt(100);  

                    if(k3 <= 16)  

                    {  

                        l1 = 40012;  

                        l2 = 100;  

                    }  

                    if(k3 >= 17 && k3 <= 30)  

                        l1 = 40015;  

                        l2 = 30;  

                    if(k3 >= 31 && k3 <= 42)  

                    {  

                        l1 = 40460;  

                        l2 = 5;  

                    }  

                    if(k3 >= 43 && k3 <= 52)  

                    {  

                        l1 = 40393;  

                        l2 = 2;  

                    }  

                    if(k3 >= 53 && k3 <= 62)  

                        {  

                            l1 = 40394;  

                            l2 = 2;  

                            }  

                    if(k3 >= 63 && k3 <= 70)  

                    {  

                        l1 = 40395;  

                        l2 = 2;  

                    }  

                    if(k3 >= 71 && k3 <= 75)  

                        {  

                            l1 = 40396;  

                            l2 = 2;  

                            }  

                    if(k3 >= 76 && k3 <= 80)  

                        {  

                        l1 = 40008;  

                        l2 = 30;  

                        }  

                    if(k3 >= 81 && k3 <= 85)  

                    {  

                        l1 = 20190;  

                        l2 = 1;  

                    }  

                    if(k3 >= 86 && k3 <= 90)  

                        {  

                            l1 = 40043;  

                            l2 = 40;  

                            }  

                    if(k3 >= 91 && k3 <= 95)  

                        {  

                            l1 = 40395;  

                            l2 = 6;  

                            }  

                    if(k3 >= 96 && k3 <= 97)  

                        {  

                            l1 = 162;  

                            l2 = 1;  

                            }  

                    if(k3 == 98)  

                        {  

                            l1 = 168;  

                            l2 = 1;  

                            }  

                    if(k3 == 99)  

                        {  

                            l1 = 84;  

                            l2 = 1;  

                        }  

                    L1ItemInstance item = l1pcinstance.getInventory().storeItem(l1, l2);  

                    //L1ItemInstance item = ItemTable.getInstance().createItem(l1, l2);  

                    if(item != null)  

                    {  

                        l1pcinstance.getInventory().removeItem(l1iteminstance, 1);  

                        if(l1pcinstance.getInventory().checkAddItem(item, l2) == L1Inventory.OK);  

                            //l1pcinstance.getInventory().storeItem(item);  

                        else  

                            L1World.getInstance().getInventory(l1pcinstance.get_x(), l1pcinstance.get_y(), l1pcinstance.get_map()).storeItem(item);  

                        l1pcinstance.sendPackets(new S_ServerMessage(403, item.getLogName()));  

                    }  

                } else  

                                            if(k == 59006)  

                {  

                    int l1 = 0;  

                    int l2 = 1;  

                    Random random = new Random();  

                    int k3 = random.nextInt(100);  

                    if(k3 <= 16)  

                    {  

                        l1 = 40023;  

                        l2 = 150;  

                    }  

                    if(k3 >= 17 && k3 <= 30)  

                        {  

                            l1 = 40074;  

                        l2 = 10;  

                        }  

                    if(k3 >= 31 && k3 <= 42)  

                    {  

                        l1 = 40087;  

                        l2 = 10;  

                    }  

                    if(k3 >= 43 && k3 <= 52)  

                    {  

                        l1 = 40393;  

                        l2 = 3;  

                    }  

                    if(k3 >= 53 && k3 <= 62)  

                        {  

                            l1 = 40394;  

                                l2 = 3;  

                                }  

                    if(k3 >= 63 && k3 <= 70)  

                    {  

                        l1 = 40395;  

                            l2 = 3;  

                    }  

                    if(k3 >= 71 && k3 <= 75)  

                        {  

                            l1 = 40458;  

                            l2 = 100;  

                            }  

                    if(k3 >= 76 && k3 <= 80)  

                        {  

                        l1 = 40767;  

                        l2 = 10;  

                        }  

                    if(k3 >= 81 && k3 <= 85)  

                    {  

                        l1 = 40768;  

                        l2 = 10;  

                    }  

                    if(k3 >= 86 && k3 <= 90)  

                        {  

                            l1 = 40043;  

                            l2 = 100;  

                            }  

                    if(k3 >= 91 && k3 <= 95)  

                        {  

                            l1 = 40395;  

                            l2 = 6;  

                            }  

                    if(k3 >= 96 && k3 <= 97)  

                        {  

                            l1 = 65;  

                            l2 = 1;  

                            }  

                    if(k3 == 98)  

                        {  

                            l1 = 182;  

                            l2 = 1;  

                            }  

                    if(k3 == 99)  

                        {  

                            l1 = 40396;  

                        l2 = 20;  

                        }  

                    L1ItemInstance item = l1pcinstance.getInventory().storeItem(l1, l2);  

                    //L1ItemInstance item = ItemTable.getInstance().createItem(l1, l2);  

                    if(item != null)  

                    {  

                        l1pcinstance.getInventory().removeItem(l1iteminstance, 1);  

                        if(l1pcinstance.getInventory().checkAddItem(item, l2) == L1Inventory.OK);  

                            //l1pcinstance.getInventory().storeItem(item);  

                        else  

                            L1World.getInstance().getInventory(l1pcinstance.get_x(), l1pcinstance.get_y(), l1pcinstance.get_map()).storeItem(item);  

                        l1pcinstance.sendPackets(new S_ServerMessage(403, item.getLogName()));  

                    }  

                } else  

                                            if(k == 59007)  

                {  

                    int l1 = 0;  

                    int l2 = 1;  

                    Random random = new Random();  

                    int k3 = random.nextInt(100);  

                    if(k3 <= 16)  

                    {  

                        l1 = 40067;  

                        l2 = 50;  

                    }  

                    if(k3 >= 17 && k3 <= 30)  

                        {  

                            l1 = 40076;  

                            l2 = 1;  

                            }  

                    if(k3 >= 31 && k3 <= 42)  

                    {  

                        l1 = 40219;  

                        l2 = 1;  

                    }  

                    if(k3 >= 43 && k3 <= 52)  

                    {  

                        l1 = 40330;  

                        l2 = 1;  

                    }  

                    if(k3 >= 53 && k3 <= 62)  

                        {  

                            l1 = 164;  

                            l2 = 1;  

                            }  

                    if(k3 >= 63 && k3 <= 70)  

                    {  

                        l1 = 150;  

                        l2 = 1;  

                    }  

                    if(k3 >= 71 && k3 <= 75)  

                        {  

                            l1 = 118;  

                            l2 = 1;  

                            }  

                    if(k3 >= 76 && k3 <= 80)  

                        {  

                        l1 = 84;  

                        l2 = 1;  

                        }  

                    if(k3 >= 81 && k3 <= 85)  

                    {  

                        l1 = 61;  

                        l2 = 1;  

                    }  

                    if(k3 >= 86 && k3 <= 90)  

                        {  

                            l1 = 51;  

                            l2 = 1;  

                            }  

                    if(k3 >= 91)  

                        {  

                            l1 = 14;  

                            l2 = 1;  

                            }  

                    if(k3 >= 92)  

                        {  

                            l1 = 133;  

                            l2 = 1;  

                            }  

                    if(k3 >= 93)  

                        {  

                            l1 = 20234;  

                            l2 = 1;  

                            }  

                    if(k3 >= 94)  

                        {  

                            l1 = 20107;  

                            l2 = 1;  

                            }  

                    if(k3 >= 95)  

                        {  

                            l1 = 20074;  

                            l2 = 1;  

                            }  

                    if(k3 == 96)  

                        {  

                            l1 = 154;  

                            l2 = 1;  

                            }  

                    if(k3 == 97)  

                    {  

                            l1 = 66;  

                            l2 = 1;  

                            }         

                    if(k3 == 98)  

                        {  

                            l1 = 86;  

                            l2 = 1;  

                            }  

                    if(k3 == 99)  

                        {  

                            l1 = 134;  

                            l2 = 1;  

                        }  

                    L1ItemInstance item = l1pcinstance.getInventory().storeItem(l1, l2);  

                    //L1ItemInstance item = ItemTable.getInstance().createItem(l1, l2);  

                    if(item != null)  

                    {  

                        l1pcinstance.getInventory().removeItem(l1iteminstance, 1);  

                        if(l1pcinstance.getInventory().checkAddItem(item, l2) == L1Inventory.OK);  

                            //l1pcinstance.getInventory().storeItem(item);  

                        else  

                            L1World.getInstance().getInventory(l1pcinstance.get_x(), l1pcinstance.get_y(), l1pcinstance.get_map()).storeItem(item);  

                        l1pcinstance.sendPackets(new S_ServerMessage(403, item.getLogName()));  

                    }  

                } else  

 

然後在資料庫etcitm 新增59004~59008  

59008爲魔法骰子  

59004~7爲福袋  

附上原碼及etcitem資料表  

此文沒什麽技術可言所以不算技術帖@@  

有興趣的大大歡迎修改 請著名原修改者及0919162173 大大編寫的原碼  

已含class檔  

不過還是希望各位至少學會轉檔@@  

這才是發表原碼的初衷 


沒有留言:

張貼留言