冰楓論壇

標題: CMS服务端修改教程-NPC支持怪物召唤 [打印本頁]

作者: -Sammy    時間: 2020-7-12 16:14
標題: CMS服务端修改教程-NPC支持怪物召唤
NPC支持怪物召唤
在NPCConversationManager.java
适当位置添加
  public void spawnMob(int mobid, int HP, int MP, int level, int EXP, int boss, int undead, int amount, int x, int y) {
                MapleMonsterStats newStats = new MapleMonsterStats();
                Point spawnPos = new Point(x,y);
                if (HP != 0) {
                        newStats.setHp(HP);
                }
                if (MP != 0) {
                        newStats.setMp(MP);
                }
                if (level != 0) {
                        newStats.setLevel(level);
                }
                if (EXP != 0) {
                        newStats.setExp(EXP);
                }
                if (boss == 1) {
                        newStats.setBoss(true);
                }
                if (undead == 1) {
                        newStats.setUndead(true);
                }
                for (int i = 0; i < amount; i++) {
                        MapleMonster npcmob = MapleLifeFactory.getMonster(mobid);  
                        npcmob.setOverrideStats(newStats);
                        npcmob.setHp(npcmob.getMaxHp());
                        npcmob.setMp(npcmob.getMaxMp());
                        getPlayer().getMap().spawnMonsterOnGroundBelow(npcmob, spawnPos);
                }
        }

然后在maplemap.java
适当位置添加
public void spawnMonsterOnGroundBelow(MapleMonster npcmob, Point spawnPos) {
        throw new UnsupportedOperationException("Not yet implemented");
    }






歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓