2013年5月17日 星期五

【Java教學】改武器加成增加魔法武器傷害


改武器加成增加魔法武器傷害

檔案名稱:L1WilliamWeaponSkill.java 
我是將wis加成 改成武器加成 非常簡單(保留力量 敏捷 智力) 
本身測試過沒有問題 還是有哪位大大覺得可以在更好也可留下意見討論~ 
 
 
int damage = 0;     
        int randomDamage = weaponSkill.getRandomDamage(); 
        if (randomDamage != 0) { // 隨機傷害 
            damage = random.nextInt(randomDamage); 
        } 
        if (weaponSkill.getStrDouble() != 0) { // 力量加成 
            byte Str = (byte) pc.getStr(); 
            damage += Str * weaponSkill.getStrDouble(); 
        } 
        if (weaponSkill.getDexDouble() != 0) { // 敏捷加成 
            byte Dex = (byte) pc.getDex(); 
            damage += Dex * weaponSkill.getDexDouble(); 
        } 
        if (weaponSkill.getIntDouble() != 0) { // 智力加成 
            byte Int = (byte) pc.getInt(); 
            damage += Int * weaponSkill.getIntDouble(); 
        } 
        if (weaponSkill.getWisDouble() != 0) { // 精神加成 <==改武器加成增加傷害 
            L1ItemInstance weapon = pc.getWeapon(); //新增這段 
                      //byte Int = (byte) pc.getWis(); <==將這段註解掉 
            byte Wis = (byte) weapon.getEnchantLevel(); //改成這段 
            damage += Wis * weaponSkill.getWisDouble(); 
        } 
        if (weaponSkill.getAreaAtk() > 0) { // 範圍傷害 
            areaskill(pc, damage, weaponSkill.getAreaAtk()) ; 
        }

沒有留言:

張貼留言