微信扫一扫 分享朋友圈

已有 1256 人浏览分享

[服務器教學] 【搬運】079修改地圖多倍怪物及地圖刷新速度

[複製鏈接]

區域版主

Rank: 10Rank: 10Rank: 10

245

威望

1142

金錢

592

A幣
主題
130
帖子
245
精華
0
綜合社群主題發文量
9
電玩社群主題發文量
10
娛樂社群主題發文量
0
技術社群主題發文量
89
閱讀權限
100
註冊時間
2016-5-17
  • TA的每日心情

    2022-4-29 14:36
  • 簽到天數: 5 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

    t9540513 發表於  2022-3-31 14:59:48 | 顯示全部樓層 | 閱讀模式
    本帖最後由 t9540513 於 2022-4-25 11:39 編輯

    001.png

    在對岸討論區看到滿不錯的文章,對輪迴有興趣的,應該會比較關注在
    他是怎麼讓地圖怪物變多,這篇文章應該能提供不錯的思路。

    「作者」: 岛霸
    對了,如果好奇是什麼網站,名稱是「楓葉物語」,但裡面大多是cms的討論內容。
    1. 第一步
    2. 修改MapleMap.java 中 創建怪物刷新速度變數 createMobInterval 的值 為1000 (每一秒刷新一次)

    3. 第二步
    4. 修改MapleMap.java中的 loadMonsterRate 方法
    5. 給記錄怪物數量的集合 迴圈添加 指定的倍率次

    6. Collection<Spawns> newSpawn = new LinkedList<>();
    7. Collection<Spawns> newBossSpawn = new LinkedList<>();
    8. for (Spawns s : monsterSpawn) {
    9. if (s.getCarnivalTeam() >= 2) {
    10. continue; Remove carnival spawned mobs
    11. }
    12. if (s.getMonster().getStats().isBoss()) {
    13. newBossSpawn.add(s);
    14. } else {
    15. if(怪物召喚模式 == 1){
    16. = 多倍怪物
    17. for(int i = 0 ; i <= 倍率-1; i++){
    18. newSpawn.add(s);
    19. }
    20. }
    21. newSpawn.add(s);
    22. }
    23. }
    24. monsterSpawn.clear();
    25. monsterSpawn.addAll(newBossSpawn);
    26. monsterSpawn.addAll(newSpawn);



    27. 第三步
    28. 修改MapleMap respawn (怪物重生方法)
    29. 同樣對 召喚點 調用召喚怪物的代碼塊 進行多次迴圈
    30. spawnPoint.spawnMonster(this);
    複製代碼


    共收到 0 A幣
    打賞榜
    暫無
    暫無
    暫無
    暫無
    ----
    暫無
    ----
    暫無
    ----
    暫無
    ----
    您需要登錄後才可以回帖 登錄 | 註冊會員

    本版積分規則

    245

    發文

    1142

    金錢

    592

    A幣

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

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

    小黑屋|AICL社群娛樂集團

    GMT+8, 2024-4-20 23:23 , 網路刷新 0.095285 秒 .

    歡迎來到 AICL網路社群

    版權AICL社群所有 2011-2021.

    Total:123 Today:213 Online:322