해상전.에 몹나오게하는방법. (요청)허접자료임 고수분들패스
해상전이라고 볼수도없는 보잘것없는자료입니다.요청하셔서 올립니다
이것을 오늘 오후에 처음해보고 진행 할려고했지만 많은시간이 필요할것같아서.
해상전하기엔 실력이 없고. 시간도 많이 걸릴것같고 나중에라도언제가는 좋은분이 올려주시겠지요.
내용은 이렇습니다.
하딘시스템 (말섬하딘인던시스템) 을 응용하다가 제실력으로는 많은시간 걸릴것같아. 해상전 못하셨던분들이 조금 응용한다면
해상전 나올수있을것같아서 이렇게 올립니다.고수분들은 페이지넘기시길.
안타시스템도 보면 파푸시스템 응용이고 파푸시스템 보면 린드응용이고 다보면 비슷비슷합니다.하지만 중간중간이힘들죠.추가해야할부분과 삭제해야할부분때문에 힘들죠.없는부분도 만들어내야해서.
해상전은 좀어려운점이있다면 선박이 다가오는것 그리고 몇가지 임팩빼고는 1단계 2단계 3단계 하딘시스템 응용하면 만들어질수있겠다는 생각이 들어서입니다. 해상전시스템 몇년후에야 공개될것같아서
이렇게 보면될것같은생각이 들어서입니다.
나비켓에 첨부된파일을 오림 소환리스트 테이블. 만들고 거기서 오림 단계별 나오는 몬스터들 넣고.
나비켓 엔피시 설정
4051042 해상전유키 해상전유키 상아탑의비밀연구소 L1Merchant 7372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 14 0 0 0
엔피시시엑션
/*****오림*****/
// 유키
} else if (((L1NpcInstance) obj).getNpcTemplate().get_npcId() == 4051042) {
if (s.equalsIgnoreCase("enter")) {
if (pc.isInParty()) {
if (pc.getParty().isLeader(pc)) {
if (pc.getParty().getNumOfMembers() >= 5) {
boolean ck = true;
for (L1PcInstance Ppc : pc.getParty().getMembers()) {
if (pc.getMapId() != Ppc.getMapId()) {
pc.sendPackets(new S_SystemMessage(
"파티원이 다 모이지 않았습니다."));
ck = false;
break;
}
}
if (pc.isGm()) {
OrimSystem.getInstance().startOrim(pc); //보통 b멘트로 짜서하는게 진짜겟지만대충 만들어서.오림시스템자바를 시작하는부분입니다 텔타자마자 시작한다는것.
htmlid = "";
} else if (ck) {
OrimSystem.getInstance().startOrim(pc);
pc.sendPackets(new S_SystemMessage("\\fW"
+ pc.getName()
+ "님이 일행들과 함께 과거로 여행을 떠났습니다."));
}
htmlid = "";
} else {
htmlid = "id0_1";
}
} else {
htmlid = "id0_2";
}
} else {
htmlid = "id0_2";
}
}
//***오림***//
오림자바 부분은 해상전 들어갈때 멘트넣을곳입니다 소스가 대부분입니다.그리고 단계별로 몹 나오게 하는곳이죠
이곳도 딜레이주고 하면 될것같습니다. 멘트시간설정 딜레이 몹처음잡고 선박 오는부분도 넣고.
하딘시스템으로 해서 하딘이 나와서 멘트를 띠우죠. 필요한부분과 필요없는부분 을 삭제 추가하셔야 되겠죠.
아래 게시판 일팩에서 추출한 해상전에 멘트부분 있으니 그대로 힌트 얻으시고요. 멘트색깔패킷은
아래 첨부된파일에 다있습니다. 입맛에 맞쳐서 멘트 넣으시고.
OrimLeader자바는 트랩밟으면 몬스터 나오는부분 계속 나오내요 밟으니..
OrimSpawn자바는 pstm = con.prepareStatement("SELECT * FROM spawnlist_Orim"); 나비켓에 만든곳에 몹들을읽어주고생성해줍니다...
OrimSystem자바는 엔피시 엑션 자바 와 연계됩니다 파티 하고 이동하는쪽.
OrimTrap 자바는 이동문부분입니다.
해골문1 이런식임. 불필요해보임..
요기까지 일팩으로 추출해서 넣을때는 많은자바가 필요하던데.. 에바식으로 할경우에는 많은자바가 필요없어보입니다.
복잡하지도 않고요.
대신 추가할부분과 삭제할부분을 토대로 만들어나가야한다는 불편한점이있어보임
허접하지만 개인적인 소견입니다.
패킷박스 활용하시고요 오림스코어패킷
//오림스코어 패킷번호? (비공개 카페)
public static final int ORIM_SCORE = 112;
이렇게 말로하면 지금이라도 만들수있어보이겠지만 해보니 미치겟음 ㅠㅠ
해상전 정말해보고싶은 시스템중 하나지만 실력없어서. 몇년후에는 공개되겟죠.하딘시스템나왔을때처럼.
첨부된자료는 하딘시스템을 이름을 오림으로만 바꿔서 해상전 만들고싶어서 만들다가 요청와서 올려봅니다.
수정한곳도 없는 자료라 올리기 쑥쓰럽내요 ㅎㅎ
첨부파일 오림폴더는 게임시스템폴더에 넣으세요.
말섬에인던몹 단계별로 정기선갑판에 나오는것까지만 확인했음. 소환리스트 오림 테이블에 몹들 좌표 정기선갑판위치로
잘설정하면 몹들 잘나옴
[출처] 해상전.에 몹나오게하는방법. (요청)허접자료임 고수분들패스 (비공개 카페)

준희미니 님의 최근 댓글
rt 2021 05.25 ㄳ 2021 05.11 ㄳ 2021 05.11 rt 2021 05.09 rt 2021 04.25