黑枫叶冒险论坛

超级管理员

181

帖子

26

回复

1019

积分

楼主
发表于 2022-12-30 13:45:28 | 查看: 507 | 回复: 0

第一步

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


您需要登录后才可以回帖 登录 | 立即注册

声明:本站一切资源均来自互联网分享,仅用于学习和研究请勿商业用途

版权所有 黑枫叶 V1.0 © 2023