m1n9 发表于 2022-3-16 20:37:55

冒险岛079修改地图多倍怪物及怪物死亡之后原地秒刷新的办法

第一步
      修改MapleMap.java 中 创建怪物刷新速度变量 createMobInterval 的值 为1000 (每一秒刷新一次)

第二步
   修改MapleMap.java中的 loadMonsterRate 方法
   给记录怪物数量的集合 循环添加 指定的倍率次

       Collection<Spawns> newSpawn = new LinkedList<>();
      Collection<Spawns> newBossSpawn = new LinkedList<>();
      for (Spawns s : monsterSpawn) {
            if (s.getCarnivalTeam() >= 2) {
                continue; // Remove carnival spawned mobs
            }
            if (s.getMonster().getStats().isBoss()) {
                newBossSpawn.add(s);
            } else {
                  if(怪物召唤模式 == 1){
                        // 多倍怪物
                        for(int i = 0 ; i <= 倍率-1;i++){
                            newSpawn.add(s);
                        }
                  }
                  newSpawn.add(s);
            }
      }
      monsterSpawn.clear();
      monsterSpawn.addAll(newBossSpawn);
      monsterSpawn.addAll(newSpawn);



第三步
修改MapleMap respawn (怪物重生方法)
    同样对 召唤点 调用召唤怪物的代码块 进行多次循环
    spawnPoint.spawnMonster(this);

131225959 发表于 2022-3-16 20:46:16

路过,支持一下啦

381450380 发表于 2022-3-16 20:53:49

我是来刷分的,嘿嘿

321151580 发表于 2022-3-16 20:56:45

谢谢楼主,共同发展

034525308 发表于 2022-3-16 20:59:58

没看完~~~~~~ 先顶,好同志

407545010 发表于 2022-3-16 21:03:28

我是个凑数的。。。

703676409 发表于 2022-3-16 21:10:36

小手一抖,钱钱到手!

294112059 发表于 2022-3-16 21:14:02

好好 学习了 确实不错

597741020 发表于 2022-3-16 21:20:55

相当不错,感谢无私分享精神!

320430268 发表于 2022-3-16 21:24:23

写的真的很不错

467131409 发表于 2022-3-16 21:31:07

相当不错,感谢无私分享精神!

419512439 发表于 2022-3-16 21:34:23

有道理。。。

524617518 发表于 2022-3-16 21:38:18

没看完~~~~~~ 先顶,好同志

216615500 发表于 2022-3-16 21:45:32

路过,支持一下啦

354285161 发表于 2022-3-16 21:55:43

我是来刷分的,嘿嘿
页: [1] 2
查看完整版本: 冒险岛079修改地图多倍怪物及怪物死亡之后原地秒刷新的办法