2019年9月15日 星期日

耀武神兵

找  
src/l1j/server/server/model/item/action/Enchant.java



// 對武器施法的卷軸
public static void scrollOfEnchantWeapon(L1PcInstance pc, L1ItemInstance l1iteminstance
, L1ItemInstance l1iteminstance1, ClientThread client) {
int itemId = l1iteminstance.getItem().getItemId();
int safe_enchant = l1iteminstance1.getItem().get_safeenchant();
int weaponId = l1iteminstance1.getItem().getItemId();
if ((l1iteminstance1 == null) || (l1iteminstance1.getItem().getType2() != 1)
|| (safe_enchant < 0) || (l1iteminstance1.getBless() >= 128)) {
pc.sendPackets(new S_ServerMessage(79));
return;
}


這段的最下方加入....



//TODO 耀武 BY 80363000
if ((weaponId >= 289) && (weaponId <= 303)) { // 當耀武
if (itemId != L1ItemId.Yaowu) { // 使用非耀武卷軸時
pc.sendPackets(new S_ServerMessage(79));//將顯示沒有效果
return;
}
}
if (itemId == L1ItemId.Yaowu) { // 當使用耀武卷軸
if ((weaponId < 289) || (weaponId > 303)) { // 點非耀武時
pc.sendPackets(new S_ServerMessage(79));
return;
}
}//耀武 END



/src/l1j/server/server/model/identity/L1ItemId.java


加入


/** 耀武神兵強化卷軸*/
public static final int Yaowu = 161036;


/src/l1j/server/server/clientpackets/C_ItemUSe.java



case 40077:

上方加入


case L1ItemId.Yaowu://TODO 耀武神兵強化卷軸


L1ItemInstance l1iteminstance1 = pc.getInventory().getItem(l);
_log.finest("request item use (obj) = " + itemObjid + " action = "
+ l + " value = " + s);
if ((itemId == 40077)
|| (itemId == L1ItemId.SCROLL_OF_ENCHANT_WEAPON)
|| (itemId == L1ItemId.SCROLL_OF_ENCHANT_QUEST_WEAPON)
|| (itemId == 40130) || (itemId == 140130)
|| (itemId == L1ItemId.B_SCROLL_OF_ENCHANT_WEAPON)
|| (itemId == L1ItemId.C_SCROLL_OF_ENCHANT_WEAPON)
|| (itemId == 40128)) { // 對武器施法的卷軸
Enchant.scrollOfEnchantWeapon(pc, l1iteminstance,
l1iteminstance1, client);


中間加入


|| (itemId == L1ItemId.Yaowu)//耀武卷軸




完成!!


此設定為非官方設定
(正服活動期間使用特定卷軸強化,活動結束後使用一般武卷就可以強化)
單純爽度製作


1 則留言:

  1. 請問要如何修改角色回魔速度??
    例如:戰鬥中本來64秒回一次,如何改成32秒回一次?

    回覆刪除