 | 看到蠻多人問這個問題的, 核心修改如下:
1. 找到L1PcInstance.java
2. 搜尋 private void levelUp(int gap)
3. 往下滾動看到
for (int i = 0; i < gap; i++) {
short randomHp = CalcStat.calcStatHp(getType(), getBaseMaxHp(), getBaseCon(), getOriginalHpup());
short randomMp = CalcStat.calcStatMp(getType(), getBaseMaxMp(), getBaseWis(), getOriginalMpup());
addBaseMaxHp(randomHp);
addBaseMaxMp(randomMp);
}
resetBaseHitup();
resetBaseDmgup();
resetBaseAc();
resetBaseMr();
4. 加入這兩行
=========================
setCurrentHp(getMaxHp());
setCurrentMp(getMaxMp());
=========================
for (int i = 0; i < gap; i++) {
short randomHp = CalcStat.calcStatHp(getType(), getBaseMaxHp(), getBaseCon(), getOriginalHpup());
short randomMp = CalcStat.calcStatMp(getType(), getBaseMaxMp(), getBaseWis(), getOriginalMpup());
addBaseMaxHp(randomHp);
addBaseMaxMp(randomMp);
}
==> setCurrentHp(getMaxHp());
==> setCurrentMp(getMaxMp());
resetBaseHitup();
resetBaseDmgup();
resetBaseAc();
resetBaseMr();
5. 重新編譯即可
| |