사이트 로그인
2018.09.07 10:13
프리서버 오픈소스 리니지 피버그 완전 방어
1. 렙따케릭 스초불가능
l1j.server.server.clientpackets.C_ReturnStaus.java
if(pc.getLevel() == pc.getHighLevel() ) { // 1번:렙따케릭 스초 불가능
-------------------------------------------------------------------------
l1j.server.server.clientpackets.C_NPCAction.java
}else if (npcId == 4206000){ //검색
if (pc.getLevel() == pc.getHighLevel() ){
pc.sendPackets(new S_SystemMessage("레벨이 따운된 케릭터 입니다. 렙업후 이용해주세요."));
}else if (!pc.getInventory().checkItem(L1ItemId.REMINISCING_CANDLE)){
pc.sendPackets(new S_ServerMessage(1290));
}else {
pc.getInventory().consumeItem(L1ItemId.REMINISCING_CANDLE, 1);
L1Teleport.teleport(pc, 32723+_random.nextInt(10), 32851+_random.nextInt(10), (short)5166, 5, true);
StatInitialize(pc);
htmlid = "";}
2. 렙따케릭도 가능하고 버그도 막히게
if(pc.getLevel() >= 51) { // 2번:렙따케릭 스초가능 및버그방지
l1j.server.server.clientpackets.
C_ReturnStaus.java
생략
.
.
.
if(pc.getLevel() > 1 && pc.getAbility().getElixirCount() > 0) {
pc.sendPackets(new S_ReturnedStat(pc, S_ReturnedStat.END));
} else {
try {
if(pc.getLevel() >= 51) {
pc.getAbility().setBonusAbility(pc.getLevel() - 50);
}
else {
pc.getAbility().setBonusAbility(0);
}
if(pc.getLevel() >= 51) { // 2번:렙따케릭 스초가능 및버그방지
pc.setExp(pc.getReturnStat());
pc.sendPackets(new S_ReturnedStat(pc, S_ReturnedStat.END));
pc.sendPackets(new S_OwnCharStatus(pc));
pc.sendPackets(new S_OwnCharAttrDef(pc));
pc.sendPackets(new S_SPMR(pc));
pc.setCurrentHp(pc.getMaxHp());
pc.setCurrentMp(pc.getMaxHp());
pc.sendPackets(new S_HPUpdate(pc.getCurrentHp(), pc.getMaxHp()));
pc.sendPackets(new S_MPUpdate(pc.getCurrentMp(), pc.getMaxMp()));
L1Teleport.teleport(pc, 32612, 32734, (short)4, 5, true);
pc.setReturnStat(0);
pc.save();
pc.CheckStatus();
}
else
{
return;
}///스초버그 추가할부분
} catch (Exception exception) {}
}
break;
}
} else if(type == 3) { // 스텟 초기화시 엘릭서 처리
try{
int str = readC();
int intel = readC();
int wis = readC();
int dex = readC();
int con = readC();
int cha = readC();
pc.getAbility().addStr((byte) (str - pc.getAbility().getStr()));
pc.getAbility().addInt((byte) (intel - pc.getAbility().getInt()));
pc.getAbility().addWis((byte) (wis - pc.getAbility().getWis()));
pc.getAbility().addDex((byte) (dex - pc.getAbility().getDex()));
pc.getAbility().addCon((byte) (con - pc.getAbility().getCon()));
pc.getAbility().addCha((byte) (cha - pc.getAbility().getCha()));
if(pc.getLevel() >= 51) {
pc.getAbility().setBonusAbility(pc.getLevel() - 50);
}
else {
pc.getAbility().setBonusAbility(0);
}
if(pc.getLevel() >= 51) { // 2번:렙따케릭 스초가능 및버그방지
pc.setExp(pc.getReturnStat());
pc.sendPackets(new S_OwnCharStatus(pc));
pc.sendPackets(new S_OwnCharAttrDef(pc));
pc.setCurrentHp(pc.getMaxHp());
pc.setCurrentMp(pc.getMaxHp());
pc.sendPackets(new S_HPUpdate(pc.getCurrentHp(), pc.getMaxHp()));
pc.sendPackets(new S_MPUpdate(pc.getCurrentMp(), pc.getMaxMp()));
pc.sendPackets(new S_ReturnedStat(pc, 4));
L1Teleport.teleport(pc, 32612, 32734, (short)4, 5, true);
pc.setReturnStat(0);
pc.save();
pc.CheckStatus();
}
else {
return;
} ///스초버그 추가할부분
} catch (Exception exception) {}
}
}
출처 : 린프리
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | 소스자료는 직접 올려주세요 | 게임존 | 2017.06.06 | 550 |
859 | 봉인된 주문서 해제 소스 | 찰떡01 | 2018.09.09 | 32 |
858 | 깃털상점 재 판매시 깃털로 지급 | 찰떡01 | 2018.09.09 | 68 |
857 | 10단계 마법 빈줌 소스 | 찰떡01 | 2018.09.09 | 125 |
856 | AC -128을 넘어가도 적용 | 찰떡01 | 2018.09.08 | 359 |
855 | 상점에서 버프 물약 구매 | 찰떡01 | 2018.09.08 | 115 |
854 | 뽕데스 변신 소스 | 찰떡01 | 2018.09.08 | 302 |
853 | 달의 장궁 만들기 NPC 소스 | 찰떡01 | 2018.09.08 | 82 |
852 | 낚시 시스템 본섭화 소스 | 찰떡01 | 2018.09.08 | 115 |
851 | 보스 잡았을때 누가 잡았는지 공지 띄우기 | 찰떡01 | 2018.09.07 | 119 |
850 | 서먼되는 몹 바꾸기 | 찰떡01 | 2018.09.07 | 132 |
849 | 소막갬블,주사위,묵찌빠 | 찰떡01 | 2018.09.07 | 65 |
» | 피버그 완전 방어 | 찰떡01 | 2018.09.07 | 60 |
847 | 자 경험치 복구 시켜주는 명령어 | 찰떡01 | 2018.09.07 | 41 |
846 | 쇼크스턴 확률 조절 | 찰떡01 | 2018.09.04 | 168 |
845 | 라우풀 물약 제작 소스 | 찰떡01 | 2018.09.04 | 39 |
844 | UI6 공명의 키링크 업데이트 | 찰떡01 | 2018.09.03 | 44 |
843 | Ui6 설벽좌표 | 찰떡01 | 2018.09.03 | 27 |
842 | 펫 밥 그릇 | 찰떡01 | 2018.09.03 | 63 |
841 | UI6 혈맹 업데이트 | 찰떡01 | 2018.09.03 | 51 |
840 | 클레스 변환 물약 만들기 | 찰떡01 | 2018.09.03 | 101 |
839 | 뽕데스 변신 소스 | 찰떡01 | 2018.08.31 | 197 |
838 | 피버그 완전 방어 | 찰떡01 | 2018.08.31 | 59 |
837 | 이펙트 및 메세지 띄우기 | 찰떡01 | 2018.08.27 | 243 |
836 | 유저 전체에게 선물 주기 | 찰떡01 | 2018.08.27 | 85 |
835 | 유저 전체 소환 | 찰떡01 | 2018.08.27 | 45 |
834 | npc마법데미지본섭화 | 찰떡01 | 2018.08.27 | 87 |
833 | 몬스터끼리 싸우는 소스 | 찰떡01 | 2018.08.27 | 111 |
832 | 아이템 상자 만들기 [1] | 찰떡01 | 2018.08.24 | 188 |
831 | 무한대전 조절하기 | 찰떡01 | 2018.08.24 | 152 |
830 | 방어구 인챈트별 HP증가 | 찰떡01 | 2018.08.24 | 108 |
829 | 허수아비가 렙5이상 경험치 안주게 하기 | 찰떡01 | 2018.08.24 | 175 |
828 | 리니지 배고픔게이지 | 찰떡01 | 2018.08.24 | 108 |
827 | 편지차단/차단 소스 | 찰떡01 | 2018.08.21 | 25 |
826 | 인챈성공시 전체맨트날리기 | 찰떡01 | 2018.08.21 | 177 |
825 | 앱센터 누르면 게시판 불러오기 | 찰떡01 | 2018.08.21 | 141 |
824 | 멸마갑옷 추가하기 | 찰떡01 | 2018.08.21 | 91 |
823 | 전투강화주문서 옵션표기 | 찰떡01 | 2018.08.21 | 103 |
822 | 아이템을 소지했을경우 능력 부여 | 찰떡01 | 2018.08.20 | 368 |
821 | 라스타바드 사용시간 제한 추가 | 찰떡01 | 2018.08.20 | 113 |
820 | GM명령어 주변파티 | 찰떡01 | 2018.08.20 | 192 |
819 | 맞는데미지 중 일부를 흡수하는 아이템 소스 | 찰떡01 | 2018.08.20 | 77 |
818 | 창고템 볼수 있게 해주는 유저 커맨드 | 찰떡01 | 2018.08.20 | 82 |
817 | 원하는 몹에 인첸된 아이템 드랍하기 | 찰떡01 | 2018.08.19 | 159 |
816 | 처음 접속시 랜덤으로 호칭 주기 [1] | 찰떡01 | 2018.08.19 | 79 |
815 | 편지지로 게시판 불러오기 | 찰떡01 | 2018.08.19 | 90 |
814 | 몬스터들을 아이템으로 변화시키는 영창마법 | 찰떡01 | 2018.08.19 | 81 |
813 | 카오 다이시에 특정아이템은 떨궈지지 않도록 수정 | 찰떡01 | 2018.08.17 | 104 |
812 | 아지트 있어도 공성선포 가능 | 찰떡01 | 2018.08.17 | 72 |
811 | 보스 소환양말 | 찰떡01 | 2018.08.17 | 102 |
810 | 세이프존에서 마법사용불가 | 찰떡01 | 2018.08.17 | 48 |