微信扫一扫 分享朋友圈

已有 4159 人浏览分享

[服務器發佈] 怪物擊殺兌換系統

  [複製鏈接]

站長

Rank: 12Rank: 12Rank: 12

1758

威望

2935

金錢

106

A幣
主題
1315
帖子
2440
精華
3
綜合社群主題發文量
262
電玩社群主題發文量
1
娛樂社群主題發文量
4
技術社群主題發文量
26
閱讀權限
200
註冊時間
2013-1-28

我是傳奇贊助感謝勳章精華作者勳章

  • TA的每日心情

    2023-10-27 16:33
  • 簽到天數: 381 天

    連續簽到: 1 天

    [LV.9]以壇為家II

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

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

    【內容截圖】:
    02.png

    03.png

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


    打開MapleCharacter.JAVA如圖示添加

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


    04.png

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


    05.png

     打開NPCConversationManager.JAVA在空白處補充
    1. //查詢擊殺怪物總數量
    2.        public int killmob3(String name){
    3.          int killmob = 0;
    4.         嘗試{
    5.             PreparedStatement ps = DatabaseConnection.getConnection()。prepareStatement(“ SELECT * FROM character where where name =?”);
    6.             ps.setString(1,name);
    7.             ResultSet rs = ps.executeQuery();
    8.             如果(!rs.next()){
    9.                 ps.close();
    10.                 rs.close();
    11.             }
    12.             killmob = rs.getInt(“ killmob2”);
    13.             ps.close();
    14.             返回殺手
    15.         } catch(Exception Ex){
    16.              System.err.println(“ killmob2”);
    17.             返回-2;
    18.         }        
    19.     }
    20.    
    21.    //查詢擊殺怪物數量
    22.     public int killmob2(String name){
    23.          int killmob = 0;
    24.         嘗試{
    25.             PreparedStatement ps = DatabaseConnection.getConnection()。prepareStatement(“ SELECT * FROM character where where name =?”);
    26.             ps.setString(1,name);
    27.             ResultSet rs = ps.executeQuery();
    28.             如果(!rs.next()){
    29.                 ps.close();
    30.                 rs.close();
    31.             }
    32.             killmob = rs.getInt(“ killmob”);
    33.             ps.close();
    34.             返回殺手
    35.         } catch(Exception Ex){
    36.              System.err.println(“ killmob”);
    37.             返回-2;
    38.         }        
    39.     }
    複製代碼


    06.png

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

     資料表killmob2,killmob
    08.png


     完成所有建置,歡迎使用怪物擊殺兌換系統!!
    共收到 0 A幣
    打賞榜
    暫無
    暫無
    暫無
    暫無
    ----
    暫無
    ----
    暫無
    ----
    暫無
    ----

    區域版主

    Rank: 10Rank: 10Rank: 10

    918

    威望

    185

    金錢

    176

    A幣
    主題
    150
    帖子
    309
    精華
    0
    綜合社群主題發文量
    135
    電玩社群主題發文量
    10
    娛樂社群主題發文量
    6
    技術社群主題發文量
    11
    閱讀權限
    100
    註冊時間
    2018-1-6

    社群建設勳章傑出貢獻勳章

  • TA的每日心情

    2021-6-17 14:24
  • 簽到天數: 322 天

    連續簽到: 0 天

    [LV.8]以壇為家I

    利金顫 發表於 2019-7-22 15:44:46 | 顯示全部樓層
    版大,抱歉
    請問一下……
    從「打開MapleCharacter.JAVA如圖示新增」開始的步驟開始看不懂
    請問,要怎麼打開MapleCharacter.JAVA……

    站長

    Rank: 12Rank: 12Rank: 12

    1758

    威望

    2935

    金錢

    106

    A幣
    主題
    1315
    帖子
    2440
    精華
    3
    綜合社群主題發文量
    262
    電玩社群主題發文量
    1
    娛樂社群主題發文量
    4
    技術社群主題發文量
    26
    閱讀權限
    200
    註冊時間
    2013-1-28

    我是傳奇贊助感謝勳章精華作者勳章

  • TA的每日心情

    2023-10-27 16:33
  • 簽到天數: 381 天

    連續簽到: 1 天

    [LV.9]以壇為家II

     樓主| TWAICL 發表於 2019-7-22 21:06:31 | 顯示全部樓層
    回復 2# 利金顫


       你要有源瑪,然後用IDE開啟,請查看SRC開啟教學。

    區域版主

    Rank: 10Rank: 10Rank: 10

    918

    威望

    185

    金錢

    176

    A幣
    主題
    150
    帖子
    309
    精華
    0
    綜合社群主題發文量
    135
    電玩社群主題發文量
    10
    娛樂社群主題發文量
    6
    技術社群主題發文量
    11
    閱讀權限
    100
    註冊時間
    2018-1-6

    社群建設勳章傑出貢獻勳章

  • TA的每日心情

    2021-6-17 14:24
  • 簽到天數: 322 天

    連續簽到: 0 天

    [LV.8]以壇為家I

    利金顫 發表於 2019-7-22 22:47:08 | 顯示全部樓層
    回復 3# TWAICL


       好的,謝謝

    集團新軍

    Rank: 1

    120

    威望

    284

    金錢

    68

    A幣
    主題
    2
    帖子
    68
    精華
    0
    綜合社群主題發文量
    5
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    0
    閱讀權限
    10
    註冊時間
    2017-3-2
  • TA的每日心情

    2021-9-19 10:31
  • 簽到天數: 11 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

    demonchu 發表於 2021-3-4 08:31:31 | 顯示全部樓層
    教學沒有完善呢....   有少源

    打開MapleMonster.JAVA在空白處新增

    public void killBy2(final MapleCharacter chr){
    chr.setkillmob(1);
    }
    public void killBy3(final MapleCharacter chr){
    chr.setkillmob2(1);
    }

    之後應該還有要寫什麼   昨天實際做了    確實有少
    阿毛

    站長

    Rank: 12Rank: 12Rank: 12

    1758

    威望

    2935

    金錢

    106

    A幣
    主題
    1315
    帖子
    2440
    精華
    3
    綜合社群主題發文量
    262
    電玩社群主題發文量
    1
    娛樂社群主題發文量
    4
    技術社群主題發文量
    26
    閱讀權限
    200
    註冊時間
    2013-1-28

    我是傳奇贊助感謝勳章精華作者勳章

  • TA的每日心情

    2023-10-27 16:33
  • 簽到天數: 381 天

    連續簽到: 1 天

    [LV.9]以壇為家II

     樓主| TWAICL 發表於 2021-3-5 01:01:36 | 顯示全部樓層
    回復 5# demonchu


          不太可能哦,因為路徑跟方法都有串聯起來,如果不行那請你看IDE跑出來的錯誤。你貼的那兩個方法,是計算怪物擊殺後將數字匯入到何處。

    集團新軍

    Rank: 1

    120

    威望

    284

    金錢

    68

    A幣
    主題
    2
    帖子
    68
    精華
    0
    綜合社群主題發文量
    5
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    0
    閱讀權限
    10
    註冊時間
    2017-3-2
  • TA的每日心情

    2021-9-19 10:31
  • 簽到天數: 11 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

    demonchu 發表於 2021-3-5 08:43:11 | 顯示全部樓層
    回復 6# TWAICL


        我知道是計算  但確實  按造你們所有的方式 ,目前還是無法完成呢
        有解決方案嗎
    阿毛

    集團新軍

    Rank: 1

    120

    威望

    284

    金錢

    68

    A幣
    主題
    2
    帖子
    68
    精華
    0
    綜合社群主題發文量
    5
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    0
    閱讀權限
    10
    註冊時間
    2017-3-2
  • TA的每日心情

    2021-9-19 10:31
  • 簽到天數: 11 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

    demonchu 發表於 2021-3-5 14:13:39 | 顯示全部樓層
    回復 6# TWAICL


    沒看到教學在哪邊有加上call  killby1()  & killby2() 這兩個function
    阿毛

    站長

    Rank: 12Rank: 12Rank: 12

    1758

    威望

    2935

    金錢

    106

    A幣
    主題
    1315
    帖子
    2440
    精華
    3
    綜合社群主題發文量
    262
    電玩社群主題發文量
    1
    娛樂社群主題發文量
    4
    技術社群主題發文量
    26
    閱讀權限
    200
    註冊時間
    2013-1-28

    我是傳奇贊助感謝勳章精華作者勳章

  • TA的每日心情

    2023-10-27 16:33
  • 簽到天數: 381 天

    連續簽到: 1 天

    [LV.9]以壇為家II

     樓主| TWAICL 發表於 2021-3-5 17:42:32 | 顯示全部樓層
    回復 8# demonchu


       那請你貼出IDE貼出的錯誤回報。

    集團新軍

    Rank: 1

    120

    威望

    284

    金錢

    68

    A幣
    主題
    2
    帖子
    68
    精華
    0
    綜合社群主題發文量
    5
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    0
    閱讀權限
    10
    註冊時間
    2017-3-2
  • TA的每日心情

    2021-9-19 10:31
  • 簽到天數: 11 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

    demonchu 發表於 2021-3-5 18:29:25 | 顯示全部樓層
    回復 9# TWAICL


    public void killBy2(final MapleCharacter chr){
    chr.setkillmob(1);
    }
    public void killBy3(final MapleCharacter chr){
    chr.setkillmob2(1);
    }

    這兩個function加入但沒有說明由哪邊去call他們,自然也就不會有所謂IDE的錯誤訊息,查詢擊殺數也永遠會是0
    以下要在哪加入? 我意思是這個,文章沒有說明,而且欄位有killmob killmob2也沒說明 2的差別,setkillmob 與setkillmob2這兩個也沒有貼出程式
    killBy2(chr);
    killBy3(chr);

    PS:我是用TWMS113
    阿毛

    站長

    Rank: 12Rank: 12Rank: 12

    1758

    威望

    2935

    金錢

    106

    A幣
    主題
    1315
    帖子
    2440
    精華
    3
    綜合社群主題發文量
    262
    電玩社群主題發文量
    1
    娛樂社群主題發文量
    4
    技術社群主題發文量
    26
    閱讀權限
    200
    註冊時間
    2013-1-28

    我是傳奇贊助感謝勳章精華作者勳章

  • TA的每日心情

    2023-10-27 16:33
  • 簽到天數: 381 天

    連續簽到: 1 天

    [LV.9]以壇為家II

     樓主| TWAICL 發表於 2021-3-5 19:54:14 | 顯示全部樓層
    回復 10# demonchu


       恩,我當年寫的src要找一下,我再去檢查是不是有少放。

    集團新軍

    Rank: 1

    120

    威望

    284

    金錢

    68

    A幣
    主題
    2
    帖子
    68
    精華
    0
    綜合社群主題發文量
    5
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    0
    閱讀權限
    10
    註冊時間
    2017-3-2
  • TA的每日心情

    2021-9-19 10:31
  • 簽到天數: 11 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

    demonchu 發表於 2021-3-5 21:13:34 | 顯示全部樓層
    回復 11# TWAICL

    一定有==  你確認一下  謝謝
    阿毛

    站長

    Rank: 12Rank: 12Rank: 12

    1758

    威望

    2935

    金錢

    106

    A幣
    主題
    1315
    帖子
    2440
    精華
    3
    綜合社群主題發文量
    262
    電玩社群主題發文量
    1
    娛樂社群主題發文量
    4
    技術社群主題發文量
    26
    閱讀權限
    200
    註冊時間
    2013-1-28

    我是傳奇贊助感謝勳章精華作者勳章

  • TA的每日心情

    2023-10-27 16:33
  • 簽到天數: 381 天

    連續簽到: 1 天

    [LV.9]以壇為家II

     樓主| TWAICL 發表於 2021-3-10 02:01:02 | 顯示全部樓層
    回復 12# demonchu


       補充好了,你確認看看

    中流砥柱

    Rank: 8Rank: 8

    3697

    威望

    10萬

    金錢

    18

    A幣
    主題
    2
    帖子
    128
    精華
    0
    綜合社群主題發文量
    47
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    1
    閱讀權限
    80
    註冊時間
    2020-6-23
  • TA的每日心情
    奮鬥
    17 小時前
  • 簽到天數: 1225 天

    連續簽到: 78 天

    [LV.10]以壇為家III

    vic 發表於 2023-9-18 00:07:15 | 顯示全部樓層
    J:\src\server\life\MapleMonster.java:477: error: cannot find symbol
            chr.setkillmob(1);
               ^
      symbol:   method setkillmob(int)
      location: variable chr of type MapleCharacter
    J:\src\server\life\MapleMonster.java:480: error: cannot find symbol
            chr.setkillmob2(1);
               ^
      symbol:   method setkillmob2(int)
      location: variable chr of type MapleCharacter
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    2 errors

    MapleCharacter.java是不是還有少東西@@
    您需要登錄後才可以回帖 登錄 | 註冊會員

    本版積分規則

    2440

    發文

    2935

    金錢

    106

    A幣

    ----------榮譽勳章----------

    我是傳奇 贊助感謝勳章 精華作者勳章

    熱門推薦
    圖文推薦
    • 聯繫我們

    小黑屋|AICL社群娛樂集團

    GMT+8, 2024-4-25 17:09 , 網路刷新 0.147881 秒 .

    歡迎來到 AICL網路社群

    版權AICL社群所有 2011-2021.

    Total:123 Today:213 Online:322