2014年7月18日 星期五

【Java教學】100%武防捲

l1j.server.server.model.identity.L1ItemId

新增

/** 100%數武卷*/
public static final int SCROLL_OF_LUCKY_WEAPON = 60185;
 
/** 100%數防卷*/
public static final int SCROLL_OF_LUCKY_ARMOR = 60186;

C_ItemUSe



@SuppressWarnings("unused")

下面找位置新增

 case L1ItemId.SCROLL_OF_LUCKY_ARMOR:    //100%對盔甲施法的卷軸
 case L1ItemId.SCROLL_OF_LUCKY_WEAPON: //100%對武器施法的卷軸



itemId == 40077

下面加入

|| (itemId == L1ItemId.SCROLL_OF_LUCKY_WEAPON) //100%武卷



|| (itemId == L1ItemId.C_SCROLL_OF_ENCHANT_ARMOR)

下面加入

|| (itemId == L1ItemId.SCROLL_OF_LUCKY_ARMOR) //100%防捲



l1j.server.server.model.item.action.Enchant

宣告

import l1j.william.L1WilliamSystemMessage;



} else if (enchant_level < safe_enchant) { // 強化等級小於安定值
pc.getInventory().removeItem(l1iteminstance, 1);
SuccessEnchant(pc, l1iteminstance1, client, RandomELevel(l1iteminstance1, itemId));

改成

} else if ((enchant_level < safe_enchant) || (itemId == L1ItemId.SCROLL_OF_LUCKY_WEAPON)) { // 強化等級小於安定值,100% 強化武器卷軸
            pc.getInventory().removeItem(l1iteminstance, 1);
            SuccessEnchant(pc, l1iteminstance1, client, RandomELevel(l1iteminstance1, itemId));
            if (itemId == L1ItemId.SCROLL_OF_LUCKY_WEAPON)
            L1World.getInstance().broadcastPacketToAll(new S_ServerMessage(166,"玩家【" + pc.getName() + "】"+(L1WilliamSystemMessage.ShowMessage(1054))));




if (itemId == L1ItemId.C_SCROLL_OF_ENCHANT_ARMOR) { // 受咀咒的 對盔甲施法的卷軸

再往下找

} else if (enchant_level < safe_enchant) { // 強化等級小於安定值
pc.getInventory().removeItem(l1iteminstance, 1);
SuccessEnchant(pc, l1iteminstance1, client, RandomELevel(l1iteminstance1, itemId));

改成

} else if ((enchant_level < safe_enchant) || (itemId == L1ItemId.SCROLL_OF_LUCKY_ARMOR)) { // 強化等級小於安定值,100% 強化防具卷軸
            pc.getInventory().removeItem(l1iteminstance, 1);
            SuccessEnchant(pc, l1iteminstance1, client, RandomELevel(l1iteminstance1, itemId));
            if (itemId == L1ItemId.SCROLL_OF_LUCKY_ARMOR)
            L1World.getInstance().broadcastPacketToAll(new S_ServerMessage(166,"玩家【" + pc.getName() + "】"+(L1WilliamSystemMessage.ShowMessage(1055))));















沒有留言:

張貼留言