標題: 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");
}