求助版上大大 如何設定卡等在60等呢
版本是1.82版的不知道該如何限制等級在60等
求助版上的大大們幫忙
小弟先在此跟各位大大說聲謝謝萬分感激
本帖最後由 anthony.lai.jp 於 2021-3-19 01:47 編輯
你現在是卡在LV49? 想改到卡LV60?
看這db. 它應該是每個lv加一個bonus的exp才再升lv你試試在LV49EXP和BONUS數值拉到上LV60.
用LV47-LV48的相差....
有點難解釋
本帖最後由 kashiwa13 於 2021-3-19 02:26 編輯
把 61 之後的 EXP 砍掉
kashiwa13 發表於 2021-3-19 01:44
把 61 之後的 EXP 砍掉
大大您好 剛剛嘗試過你的方法 把後面的經驗表格都刪除
等級是卡住了沒錯 但是會造成人物無法打死怪物的問題 anthony.lai.jp 發表於 2021-3-19 01:33
你現在是卡在LV49? 想改到卡LV60?
看這db. 它應該是每個lv加一個bonus的exp才再升lv你試試在LV49EXP和BONU ...
大大您好 先感謝您的回覆
我是想要讓人物等級卡在60級
請問該如何做呢
baocheng 發表於 2021-3-19 03:24
大大您好 剛剛嘗試過你的方法 把後面的經驗表格都刪除
等級是卡住了沒錯 但是會造成人物無法打死怪物的問 ...
那你把LV61和以後的EXP乘100倍試試
本帖最後由 kashiwa13 於 2021-3-19 06:47 編輯
baocheng 發表於 2021-3-19 03:25
大大您好 先感謝您的回覆
我是想要讓人物等級卡在60級
請問該如何做呢
這裡應該要動核心 com.lineage.server.utils;
裡面的 CalcExp.java對應的檔案
com\lineage\server\datatables\ExpTable.java
=========== 以上純屬個人猜測 ============
之前玩 7.6 破表沒這個問題...
目前 3.81 還沒破表 :L
=========== 應該是......吧..... =============
在 com\lineage\server\model\L1Character.java
private long _exp; // ● 経験値
/**
* キャラクターが保持している経験値を返す。
*
* @return 経験値。
*/
public long getExp() {
return this._exp;
}
/**
* キャラクターが保持する経験値を設定する。
*
* @param exp
* 経験値。
*/
public void setExp(final long exp) {
this._exp = exp;
}
裡面加入經驗值溢出判別,應該可以參照物品溢出的方式寫
if(pc.getLevel()>=CNGAlt.LEVEL_UP){
addExp=0;
}else{
原内容
}
上面3行为新增内容,原理就是在经验值增加的地方加一个判断条件
类:UCalcExp.java(经验值取得计算)方法addExp() if(pc.getLevel()>=CNGAlt.LEVEL_UP){
addExp=0;
}else{
原内容
}
上面3行为新增内容,原理就是在经验值增加的地方加一个判断条件
类:UCalcExp.java(经验值取得计算)方法addExp() +1 看不懂:'( 如果把LV60 所需經驗倍數改成9999999999會很難很難而已 boyplay 發表於 2021-3-20 13:10
if(pc.getLevel()>=CNGAlt.LEVEL_UP){
addExp=0;
}else{
謝謝大大教學
以後設定卡等可以用到
頁:
[1]