Rev1964\src\l1j\server\server\model\Instance\L1ItemInstance <====檔案位址.
找到以下的源碼..
=====================================
public int getMr() {
int mr = _item.get_mdef();
if (getItemId() == 20011 || getItemId() == 20110
|| getItemId() == 21108 || getItemId() == 120011) {
mr += getEnchantLevel();
}
if (getItemId() == 20056 || getItemId() == 120056
|| getItemId() == 220056 || getItemId() == 20027) {
mr += getEnchantLevel() * 2;
}
return mr;
}
-------------------------------------------------------------
新增虛線內的程式碼.. 第一個地方
public int getHitModifier(){
int getHitModifier = _item.getHitModifier();
if(getItemId() >= 1 && getItemId() <=275 ){
if(getEnchantLevel()< 1){
getHitModifier = 0;
return getHitModifier;
}
getHitModifier += getEnchantLevel();
}
return getHitModifier;
}
---------------------------------------------------------------
====================================
=====================================
新增虛線這部分 +getHitModifier() 第二個地方
// 攻撃成功
if (itemType2 == 1) { // weapon
if (getItem().getHitModifier() != 0) {
os.writeC(5);
os.writeC(getItem().getHitModifier()+getHitModifier());
} ----------------------
======================================
======================================
// MR
if (getMr() != 0) {
os.writeC(15);
os.writeH(getMr());
}
-----------------------------------------------------
新增虛線內程式碼. 第三個地方
if (getHitModifier() != 0){
if(getItem().getHitModifier()== 0){
os.writeC(5);
os.writeH(getHitModifier());
}
}
-----------------------------------------------------------
// SP(魔力)
if (getItem().get_addsp() != 0) {
os.writeC(17);
os.writeC(getItem().get_addsp());
=================================
完成以上3個地方.編譯後放入核心即完成..
加武捲能額外增加攻擊成功..
不過在這個源碼if(getItemId() >= 1 && getItemId() <=275 ){
這裡隻有設定武器編號1~275白武.其它的並無設定.需要請自加
若想增加攻擊或其他能力..方法類似上面.請自行參考
沒有留言:
張貼留言