楓之谷私服v120 新增 打怪掉點 功能

來自夢夢谷端口。
很簡單,只需要改SRC,兩步驟就解決。

改SRC

  1. 打開constants.ServerConstants.java

搜索//End of Poll 下方加上:

public static String 點數掉落 = "1,3,15";
  1. 打開server.maps.MapleMap.java

在最開始import加上

import constants.ServerConstants

dropFromMonster函數的最後一個括號前加上:

        int moblevel = mob.getStats().getLevel();
        int difference = chr.getLevel() > 120 ? chr.getLevel() > 150 ? 75 : 75 : 75;//相差等級
        boolean YesNo = (chr.getLevel() - moblevel) <= difference;
        int Percentage = Randomizer.rand(1, 100);//轉換百分比
        int GetPoints = (int) Randomizer.rand(Integer.parseInt(ServerConstants.點數掉落.split(",")[0]), Integer.parseInt(ServerConstants.點數掉落.split(",")[1])); //最少1 最多3
        if (Percentage < Integer.parseInt(ServerConstants.點數掉落.split(",")[2]) && chr.getLevel() > 10) { //隨機產生數由1~100 如果<15 才會掉點
            if (YesNo) {
                chr.modifyCSPoints(2, GetPoints); //掉點類型 1為CASH 2為楓葉點數
                chr.dropMessage(-1, "從怪物身上獲得了 " + GetPoints + " 楓葉點數");
            } else {
                chr.dropMessage(-1, "與怪物等級相差大於 " + difference + " 故無法獲得點數。");
            }
        }