TWAICL

怪物擊殺兌換系統

發表於 2019-3-21 02:05:24
TWAICL 發表於 2019-3-21 02:05:24 | 顯示全部樓層 |閱讀模式
01.png

【介紹】:該系統會計算玩家擊殺怪物數量,而累計出來的擊殺數可兌換各種道具,
     道具皆可自行設定內容,兌換後會扣除相應之擊殺數量。

【內容截圖】:
02.png

03.png

【教學開始】添加
 腳本,請自行尋找您伺服器內無使用之NPC  
遊客,本帖隱藏的內容需要消費 10金錢 才能瀏覽購買


打開MapleCharacter.JAVA如圖示添加

ret.killmob = rs.getInt(“ killmob”);
ret.killmob2 = rs.getInt(“ killmob2”);
複製代碼
 


04.png

 打開MapleMonster.JAVA 在 killMonster 空白處再添加
public void killBy2(final MapleCharacter chr){
chr.setkillmob(1);
}
public void killBy3(final MapleCharacter chr){
chr.setkillmob2(1);
} 
複製代碼


05.png

 打開NPCConversationManager.JAVA在空白處補充
//查詢擊殺怪物總數量
       public int killmob3(String name){
         int killmob = 0;
        嘗試{
            PreparedStatement ps = DatabaseConnection.getConnection()。prepareStatement(“ SELECT * FROM character where where name =?”);
            ps.setString(1,name);
            ResultSet rs = ps.executeQuery();
            如果(!rs.next()){
                ps.close();
                rs.close();
            }
            killmob = rs.getInt(“ killmob2”);
            ps.close();
            返回殺手
        } catch(Exception Ex){
             System.err.println(“ killmob2”);
            返回-2;
        }        
    }
   
   //查詢擊殺怪物數量
    public int killmob2(String name){
         int killmob = 0;
        嘗試{
            PreparedStatement ps = DatabaseConnection.getConnection()。prepareStatement(“ SELECT * FROM character where where name =?”);
            ps.setString(1,name);
            ResultSet rs = ps.executeQuery();
            如果(!rs.next()){
                ps.close();
                rs.close();
            }
            killmob = rs.getInt(“ killmob”);
            ps.close();
            返回殺手
        } catch(Exception Ex){
             System.err.println(“ killmob”);
            返回-2;
        }        
    } 
複製代碼


06.png

 打開資料表,找到字符添加
07.png

 資料表killmob2,killmob
08.png


 完成所有建置,歡迎使用怪物擊殺兌換系統!!
瀏覽 10348 回復 16

您需要登錄後才可以回帖 登錄 | 註冊會員

:其他端無法使用啊.....腳本都買了 2024-12-03 08:34回復
:感謝分享 2023-05-12 21:22回復
12下一頁
返回頂部