查看: 1456|回复: 0

地图怪物多倍数

该用户从未签到

中级会员

枫币
767
威望
0
贡献
16
在线时间
90 小时
注册时间
2020-5-13
QQ
发表于 2021-9-12 09:47:14 | 显示全部楼层 |阅读模式
本帖最后由 whgzy101229 于 2021-10-2 17:52 编辑


第一步
      修改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);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

枫叶物语即使倒闭也绝对不会变质
Copyright © 2001-2013 Discuz Team. Powered by Discuz! X3.5 |网站地图 | 本站已运行: