cai1996 发表于 2019-8-9 22:17:53

[天堂java教學] 經驗增長(百分比)

使用說明:
使用前經驗值: 50.012%
使用后經驗值: 51.012%

所有物品的使用都離不開C_ItemUse.java
如果你需要將這個功能實現為物品增加,則參考版本寫法.
核心代碼:這裡的經驗值獲取類,取核心中的經驗處理類,DTExp.java 或ExpTable.java

[*]   if(useItem.getItemId() == 99999){ // 經驗增加物品ID
[*]                              long exp = DTExp.get().getNeedExpNextLevel(pc.getLevel()); // 獲取當前等級所需要的經驗值
[*]                              exp = (long) (exp * 0.01); // 取升級經驗的1%
[*]                              pc.addExp(exp); // 經驗增加1%
[*]                              pc.getInventory().removeItem(useItem, 1);// 物品使用后刪除,如果是使用GM指令,則不需要此行代碼
[*]                              return;
[*]                        }

複製代碼

mao188166 发表于 2019-11-11 09:22:46

謝謝大大的分享,

mao188166 发表于 2019-11-17 12:21:31

再次表示谢谢了。

sunlong99 发表于 2019-12-7 14:29:50

      有会哦人啊

雪山飞鼠 发表于 2019-12-22 21:27:18

6666666666666666666666

a133030303 发表于 2020-3-6 14:06:17

再次表示谢谢了。

贪婪的小白 发表于 2020-3-16 14:28:49

谢谢大大的分享

天堂男 发表于 2020-6-25 00:47:21

謝謝大大的分享,謝謝大大的分享,

nudy 发表于 2020-6-28 19:49:12

謝謝分享哦

pn1117 发表于 2021-2-22 21:46:38

感谢大佬分享
页: [1] 2
查看完整版本: [天堂java教學] 經驗增長(百分比)