엘리트보스 ( 사냥시 랜덤확률로 보스소환 ) 을 9현해보자 [출처] 엘리트보스 ( 사냥시 랜덤확률로 보스소환 ) 을 9현해보자 (@USFM - 메이플스토리 공식 카페) |작성자 어드밴
int randoms = (int) (Math.floor(Math.random() * 15800));
int randoms2 = (int) (Math.floor(Math.random() * 14));
int randoms3 = (int) (Math.floor(Math.random() * 1000));
if (randoms >= 0 && randoms <= 3) {
if (chr.getLevel() >= 130) {
if (randoms2 >= 0 && randoms2 <= 4) {
getPlayer().broadcastPacket(EtcPacket.showEffect("monsterPark/specialMonster"));
chr.getClient().getSession().write(EtcPacket.playSound("Magatia/alceCircle"));
MapleMonster mons = MapleLifeFactory.getMonster(몹코드);
spawnMonsterOnGroundBelow(mons, chr.getTruePosition());
World.Broadcast.broadcastMessage(MaplePacketCreator.getGMText(20, chr.getClient().getChannel() + "채널 " + chr.getMap().getMapName() + "에서 스페셜몬스터" + monster.getStats().getLevel() + " 가 등장하였습니다."));
} else if (randoms2 >= 5 && randoms2 <= 8) {
getPlayer().broadcastPacket(EtcPacket.showEffect("monsterPark/specialMonster"));
chr.getClient().getSession().write(EtcPacket.playSound("Magatia/alceCircle"));
MapleMonster mons = MapleLifeFactory.getMonster(몹코드);
spawnMonsterOnGroundBelow(mons, chr.getTruePosition());
World.Broadcast.broadcastMessage(MaplePacketCreator.getGMText(20, chr.getClient().getChannel() + "채널 " + chr.getMap().getMapName() + "에서 스페셜몬스터" + monster.getStats().getLevel() + " 가 등장하였습니다."));
} else if (randoms2 >= 9 && randoms2 <= 13) {
getPlayer().broadcastPacket(EtcPacket.showEffect("monsterPark/specialMonster"));
chr.getClient().getSession().write(EtcPacket.playSound("Magatia/alceCircle"));
MapleMonster mons = MapleLifeFactory.getMonster(몹코드);
spawnMonsterOnGroundBelow(mons, chr.getTruePosition());
World.Broadcast.broadcastMessage(MaplePacketCreator.getGMText(20, chr.getClient().getChannel() + "채널 " + chr.getMap().getMapName() + "에서 스페셜몬스터" + monster.getStats().getLevel() + " 가 등장하였습니다."));
} else {
// chr.ServerNotice(null);
}
} else if (chr.getLevel() >= 120) {
getPlayer().broadcastPacket(EtcPacket.showEffect("monsterPark/specialMonster"));
chr.getClient().getSession().write(EtcPacket.playSound("Magatia/alceCircle"));
MapleMonster mons = MapleLifeFactory.getMonster(몹코드);
spawnMonsterOnGroundBelow(mons, chr.getTruePosition());
World.Broadcast.broadcastMessage(MaplePacketCreator.getGMText(20, chr.getClient().getChannel() + "채널 " + chr.getMap().getMapName() + "에서 스페셜몬스터" + monster.getStats().getLevel() + " 가 등장하였습니다."));
} else if (chr.getLevel() >= 100) {
getPlayer().broadcastPacket(EtcPacket.showEffect("monsterPark/specialMonster"));
chr.getClient().getSession().write(EtcPacket.playSound("Magatia/alceCircle"));
MapleMonster mons = MapleLifeFactory.getMonster(몹코드);
spawnMonsterOnGroundBelow(mons, chr.getTruePosition());
World.Broadcast.broadcastMessage(MaplePacketCreator.getGMText(20, chr.getClient().getChannel() + "채널 " + chr.getMap().getMapName() + "에서 스페셜몬스터" + monster.getStats().getLevel() + " 가 등장하였습니다."));
} else if (chr.getLevel() >= 80) {
getPlayer().broadcastPacket(EtcPacket.showEffect("monsterPark/specialMonster"));
chr.getClient().getSession().write(EtcPacket.playSound("Magatia/alceCircle"));
MapleMonster mons = MapleLifeFactory.getMonster(몹코드);
spawnMonsterOnGroundBelow(mons, chr.getTruePosition());
World.Broadcast.broadcastMessage(MaplePacketCreator.getGMText(20, chr.getClient().getChannel() + "채널 " + chr.getMap().getMapName() + "에서 스페셜몬스터" + monster.getStats().getLevel() + " 가 등장하였습니다."));
}
}
음. 눈팅이 많겠지 ? ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ
메서드만알면씀. 물어보지마요.
[출처] 엘리트보스 ( 사냥시 랜덤확률로 보스소환 ) 을 9현해보자 (@USFM - 메이플스토리 공식 카페) |작성자 어드밴

원나소년 님의 최근 댓글
초보 개발자도 가능합니까? 아직 개발의 ㄱ자도 모르긴하는데.. 2016 06.07 구축하기 쉬운가용? 2016 06.02 흑 ㅜㅜ 팩을 구하고싶은데 ㅠㅠ 구글링하면 나오려나요?... 2016 06.02 라피스 해보고싶네요 정말 어떻게못하나요... 2016 05.31 하핳... 그런게임들은 프리서버 못하는건가요? 2016 05.31