게임강의
메이플스토리 분류

메이플스토리 메이플스토리 몬스터 젠율 조정방법(수정)

컨텐츠 정보

본문

[출처: Gamezone]
작성자: 작성자 없음

프로젝트를 불러와줍니다



 



 



[이미지 링크 만료]



 



[이미지 링크 만료]



 



[이미지 링크 만료]



이름을 아무렇게나 해줍니다



 



[이미지 링크 만료]



 



[이미지 링크 만료]



 



팩 내부의 소스파일을 불러와줍니다



 



 



[이미지 링크 만료]



 



Finish!



 



 



[이미지 링크 만료]



 



[이미지 링크 만료]



 



위와같이 dist폴더 내부에 파일들을 추가해줍니다



 



[이미지 링크 만료]



추가하신 뒤



 



 



 



소스안에있는 MapleMap.java 를 열어주세요



 



Ctrl+F 를 눌러서



 



SpawnPoint addMonsterSpawn 검색 후



 



하단의 내용을 고쳐줍니다



 



public final SpawnPoint addMonsterSpawn(final MapleMonster monster, final int mobTime, final byte carnivalTeam, final String msg) { 

final Point newpos = calcPointBelow(monster.getPosition()); 

newpos.y -= 1; 

final SpawnPoint sp = new SpawnPoint(monster, newpos, mobTime, carnivalTeam, msg); 

if (carnivalTeam > -1) {

monsterSpawn.add(0, sp); //at the beginning } 

else { monsterSpawn.add(sp); } 

return sp; }



 



이걸로 수정



 



public void respawn(final boolean force, final long now) 검색하시고



 



하단의 내용을 이렇게 수정합니다



 



public void respawn(final boolean force, final long now) {

 lastSpawnTime = now;

if (force) {

//cpq quick hack final int numShouldSpawn = monsterSpawn.size() -spawnedMonstersOnMap.get();

if (numShouldSpawn > 0) { int spawned = 0; for (Spawns spawnPoint : monsterSpawn) { 

spawnPoint.spawnMonster(this);

spawned++; if (spawned >= numShouldSpawn) {

break; 

} } } } else { final int numShouldSpawn = (GameConstants.isForceRespawn(mapid) ? monsterSpawn.size() : maxRegularSpawn) -spawnedMonstersOnMap.get(); 

if (numShouldSpawn > 0) { int spawned = 0; 

final List randomSpawn = new ArrayList(monsterSpawn); Collections.shuffle(randomSpawn); 

for (Spawns spawnPoint : randomSpawn) { 

if (!isSpawns && spawnPoint.getMobTime() > 0) { continue; } 

if (spawnPoint.shouldSpawn(lastSpawnTime) || GameConstants.isForceRespawn(mapid) || (monsterSpawn.size() < 10 && maxRegularSpawn > monsterSpawn.size() && partyBonusRate > 0)) { spawnPoint.spawnMonster(this); 

spawned++; } 

if (spawned >= numShouldSpawn) { 

break; } } } } }



 



이걸로수정



 



젠율 수정은



 



final int numShouldSpawn = (GameConstants.isForceRespawn(mapid) ? monsterSpawn.size() : maxRegularSpawn) -spawnedMonstersOnMap.get(); 문장에서



 



maxRegularSpawn 옆 에다 * (자신이 원하는 젠율) 적기 ex) maxRegularSpawn * 2 -> 젠율 2배로



 



if (spawnPoint.shouldSpawn(lastSpawnTime) || GameConstants.isForceRespawn(mapid) || (monsterSpawn.size() < 10 && maxRegularSpawn > monsterSpawn.size() && partyBonusRate > 0))



 



마찬가지로 maxRegularSpawn 옆 에다 * (자신이 원하는 젠율) 적기



 



ex) maxRegularSpawn * 2 -> 젠율 2배



 



 



전부 수정하셨으면



 



[이미지 링크 만료]



빨간 동그라미 친 부분을 눌러 빌드를 해주신 뒤



 



[이미지 링크 만료]



 



빌드된 폴더 내부의 dist파일을 보시면



 



[이미지 링크 만료]



수정된 파일이있습니다



 



팩 내부의 dist폴더안에 덮어쓰기해주시면됩니다 



 



1.2.65를 기준으로 작성되었습니다, 고버전에서도 아마 될꺼에요

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 422 / 26 페이지
번호
제목
이름

강의실

🏆 포인트 랭킹 TOP 10
순위 닉네임 포인트
1 no_profile 타키야겐지쪽지보내기 자기소개 아이디로 검색 전체게시물 82,042
2 no_profile 라프텔쪽지보내기 자기소개 아이디로 검색 전체게시물 51,280
3 no_profile 동가리쪽지보내기 자기소개 아이디로 검색 전체게시물 32,591
4 no_profile Revolution쪽지보내기 자기소개 아이디로 검색 전체게시물 28,199
5 서번트쪽지보내기 자기소개 아이디로 검색 전체게시물 23,416
6 no_profile 닥터스쪽지보내기 자기소개 아이디로 검색 전체게시물 22,310
7 no_profile 불멸의행복쪽지보내기 자기소개 아이디로 검색 전체게시물 13,822
8 no_profile 호롤롤로쪽지보내기 자기소개 아이디로 검색 전체게시물 13,500
9 no_profile 검은고양이쪽지보내기 자기소개 아이디로 검색 전체게시물 13,246
10 no_profile 하늘2쪽지보내기 자기소개 아이디로 검색 전체게시물 13,239
알림 0