組隊經驗值加倍Config 設定
開啟L1J\src\l1j\server\Config.java 搜尋public static boolean SIM_WAR_PENALTY;
在【上面】加入
public static int PT_EXP; //組隊經驗值加倍
搜尋
MAGIC_STONE_LEVEL = Integer.parseInt(rateSettings.getProperty("MagicStoneLevel", "50"));
在下面加入
PT_EXP = Integer.parseInt(rateSettings.getProperty("PTExp", "0")); //組隊經驗值加倍
搜尋
else if (pName.equalsIgnoreCase("Weightrate")) {
RATE_WEIGHT_LIMIT = Byte.parseByte(pValue);
}
在下面加入
//組隊經驗值加倍Config設定
else if (pName.equalsIgnoreCase("PTExp")) {
Pet_Max_LV = Integer.parseInt(pValue);
//組隊經驗值加倍Config設定End
}
開啟L1J\src\l1j\server\server\utils\CalcExp.java
搜尋
int add_exp = (int) (exp * exppenalty * Config.RATE_XP *
在下面加入 這邊的公式想要自己修改也可以 至於為甚麼不判斷if(pc.getParty().getNumOfMembers() == 1)呢? 因為一個人沒辦法組隊的QQ
//組隊經驗加倍Config設定
if(Config.PT_EXP != 0) {
if(pc.isInParty()) {
float PartyNumOfMember = pc.getParty().getNumOfMembers();
if(PartyNumOfMember >= Config.PT_EXP) {
add_exp = (int) (add_exp + (add_exp * (PartyNumOfMember / 10)));
}
}
}
//組隊經驗加倍Config設定End
開啟L1J\src\l1j\server\server\model\Instance\L1PcInstance.java 搜尋
private short _mpr = 0;
在【上面】加入
//組隊經驗加倍Config設定
private final List<L1PcInstance> _membersList = Lists.newList();
public int getNumOfMembers() {
return _membersList.size();
}
//組隊經驗加倍Config設定End
**** Hidden Message *****
這個要跟config\altsettings的配合比較好用喔
#組隊人數上限
MaxPT = 6
感謝大大分享收藏下來了 很棒的東西喔正服都沒有的
感覺多人玩起來比較棒
謝謝分享 感謝分享 謝謝大大的教學感恩 感謝大大分享 以學會 謝謝分享
謝謝分享 :lol:lol:lol 感謝分享 喔喔 來看看 感謝分享 ~
谢谢大佬,学习了~~~~~ 很棒的教學!! 不知道有限在同地圖 還是不用同地圖 來學習看看 謝謝實用的文章
感謝老闆
目前正在努力學習中
看到這個真好
謝謝大大,趕快來研究 感謝分享 感謝分享 謝謝大大分享謝謝大大分享謝謝大大分享謝謝大大分享謝謝大大分享謝謝大大分享謝謝大大分享謝謝大大分享