kaezbs2011 發表於 2023-8-17 22:55

有大大可以教學一下 升級滿血 怎麼改或設定嗎?

有沒有好心的大大可以教學一下人物升級時血魔自動補滿......


有好心的高手可以教學一下要怎麼改嗎?

jacker78251 發表於 2024-4-26 23:13

看到蠻多人問這個問題的, 核心修改如下:

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. 重新編譯即可

yasioukon 發表於 2023-8-18 09:01

這要去改核心 不是用設定的


放在升級那

剩餘血魔=最大血魔

kaezbs2011 發表於 2023-8-18 10:33

yasioukon 發表於 2023-8-18 09:01
這要去改核心 不是用設定的




大神可以詳細教一下嗎?

感謝您~!
頁: [1]
查看完整版本: 有大大可以教學一下 升級滿血 怎麼改或設定嗎?