보스몹 잡았을때 메세지
MapleMap.java 파일 안에
public void killMonster(final MapleMonster monster, final MapleCharacter chr, final boolean withDrops, final boolean secondTime, int animation)
이 메소드 안에 넣으시면 됩니다.
소스 :
if ( monster.isBoss() )
{
String bossName = null;
Map<Integer, String> target = new HashMap<Integer, String>();
// 추가하고 싶은 보스몹이 있으면 target.put(몹코드, "보스몹이름"); 입력.
target.put(6130101, "머쉬맘"); target.put(6300005, "좀비머쉬맘"); target.put(9400205, "블루머쉬맘");
target.put(8130100, "주니어발록"); target.put(8180000, "마뇽"); target.put(8180001, "그리프"); target.put(8220004, "도도");
target.put(8220005, "릴리노흐"); target.put(8220006, "라이카"); target.put(8510000, "피아누스좌"); target.put(8520000, "피아누스우");
target.put(8500002, "파풀라투스"); target.put(8800002, "자쿰"); target.put(8810018, "혼테일");
bossName = target.get( monster.getId() );
// 현재 오픈된 모든 채널 정보를 얻는다.
Collection<ChannelServer> cservs = ChannelServer.getAllInstances();
// 오픈된 채널 정보를 순환
for (ChannelServer cserv : cservs)
{
// 현재 채널에 있는 모든 캐릭터의 정보를 가져온다.
Collection<MapleCharacter> character = cserv.getPlayerStorage().getAllCharacters();
// 모든 캐릭터를 순환
for (MapleCharacter player : character)
{
// 유저 화면에 메세지 띄우기
player.getClient().getSession().write(MaplePacketCreator.serverNotice(5, "[소식] 윈체스터카페에서" + chr.getName() + "님(Level." + chr.getLevel() + ")이 [보스몹] " + bossName + "(를/을) 잡았습니다.!!!"));
}
}
}
*아니면 그냥 showinfo쓰세요 ㅇㅅㅇ

피카츄염 님의 최근 댓글
ㅋㅋ 2018 05.29 클라 안되는대ㅔ여 2018 02.16 감사합니다 2018 02.12 클라 보내주세요 go_to_r@naver.com 2018 02.09 ㄳ 2018 02.01