m1n9 发表于 2020-9-4 12:04:13

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);

区区店小二 发表于 2020-9-4 12:05:11

小手一抖,钱钱到手!

ice_chan 发表于 2020-9-4 12:06:09

支持一下

玉米团子 发表于 2020-9-4 12:07:04

帮帮顶顶!!

→琴弦断舞翩跹 发表于 2020-9-4 12:08:09

我头尚在 发表于 2020-9-4 12:09:03

不错呀!!

642193459 发表于 2020-10-11 14:14:17

沙发!!

535570409 发表于 2020-10-11 19:39:55

牛逼!!

715231401 发表于 2020-10-11 19:46:52

非常好!!

419512439 发表于 2020-10-11 20:31:41

支持!!!

aa619900782 发表于 2021-8-18 15:51:40

牛逼爱老铁

oo2008 发表于 2021-9-19 00:05:14

目前只会修改WZ,大神能告诉下在哪里编译这个Java文件吗,在哪个文件里编译

q204693887 发表于 2021-11-2 16:35:31


谢谢分享

547280666 发表于 2021-11-4 09:53:30

感谢分享,这个要放在哪个文件夹?

先生 发表于 2021-12-1 06:05:52



改了这个刷新频率 多倍怪物怎么改哇 大佬
页: [1]
查看完整版本: 079修改地图多倍怪物及怪物死亡之后原地秒刷新的办法