2014年6月9日 星期一

經驗符

修改 C_RequestItemUSe.java (C_ItemUSe)



//                  經驗符 
                    if(itemId == 56006) 
                    { 
            int mg = 0; 
            if(pc.hasSkillEffect(5555) == true) 
            { 
            pc.sendPackets(new S_SystemMessage("您已經使用過本種類的藥水了!")); 

            } 

            else 
            if(pc.hasSkillEffect(5555) == false) mg = 1; 
            switch (mg) 
            { 
              case 0: 
              break; 
              case 1: 
              int time = 600 * 1000; 
              L1SkillUse skilluse = new L1SkillUse(); 
              pc.killSkillEffectTimer(5555); 
              pc.sendPackets(new S_SkillSound(pcObjid, 215)); 
              pc.broadcastPacket(new S_SkillSound(pcObjid, 215)); 
              pc.sendPackets(new S_SkillSound(pcObjid, 1 1 7 9)); 
              pc.broadcastPacket(new S_SkillSound(pcObjid, 1 1 7 9));   
              pc.add_str((byte)5); 
              pc.add_dex((byte)5); 
              pc.add_int((byte)5); 
              pc.getInventory().removeItem(l1iteminstance, 1); 
              break; 
            } 
                        } else 

//END   



修改: 
搜尋 : 

pc.addSkillEffect(skillid, remaining_time * 1000); 


                } else 
                    if (skillid == 5555)//EXP double+ 經驗符 
                    { 
                        pc.addSkillEffect(5555, remaining_time * 1000); 
                        pc.add_str((byte)5); 
                        pc.add_dex((byte)5); 
                        pc.add_int((byte)5); 
                        pc.sendPackets(new S_SystemMessage("經驗增倍效果剩餘 " + remaining_time + " 秒")); 
                          } else 
                    if (skillid == L1SkillId.STATUS_BRAVE) { // ブレイブ ポーション等

沒有留言:

張貼留言