사이트 로그인
2018.09.13 10:38
프리서버 오픈소스 리니지 드래곤의 진주 추가 소스
검색
추가
Opcodes.java
public static final int S_OPCODE_DRAGonPERI = 0x72;
(ui4차 8월29일자 기준)
L1SkillId.txt
public static final int STATUS_DRAGonPERL = 999;
S_DRAGONPERL.java
통 첨부.
S_PacketBox.java
public static final int DRAGonPERL = 60; //드진 상수 추가 by사부
.
.
.
public S_PacketBox(int subCode, int type, int time) {
writeC(Opcodes.S_OPCODE_PACKETBOX);
writeC(subCode);
switch (subCode) {
///////////////위 검색/////////////////
case DRAGONPERL://추가by사부
writeC(time);
writeC(type);
break;
//////////////////////////아래 검색///////////
case ACCOUNT_TIME:
writeD(time);
writeC(type);
break;
case ICON_COOKING:
.
.
.
L1PcInstance.java
public boolean isThirdSpeed() {
return (getSkillEffectTimerSet().hasSkillEffect(L1SkillId.DRAGONPERL)
|| get진주속도() == 1);//;;;;
}
private int _진주속도; // ● 진주 상태 0.통상 1.치우침 이브
public int get진주속도() {
return _진주속도;
}
public void set진주속도(int i) {
_진주속도= i;
}
C_ItemUse.java
}else if (itemId == 600012){ // 아이템번호..
진주포션사용(pc);
pc.getInventory().consumeItem(600012, 1);//해당아이템 삭제
pc.sendPackets(new S_ServerMessage(1065)); //드진 멘트
.
.
.
//적당한곳에 추가//
private void 진주포션사용(L1PcInstance pc) {
if (pc.getSkillEffectTimerSet().hasSkillEffect(71) == true) { // 디케이포션 상태
pc.sendPackets(new S_ServerMessage(698));
return;
}
if (pc.getSkillEffectTimerSet().hasSkillEffect(L1SkillId.DRAGONPERL)) {
pc.getSkillEffectTimerSet().killSkillEffectTimer(L1SkillId.DRAGONPERL);
pc.sendPackets(new S_PacketBox(S_PacketBox.DRAGONPERL, 0 ,0));
Broadcaster.broadcastPacket(pc, new S_DRAGONPERL(pc.getId(), 0
pc.sendPackets(new S_DRAGONPERL(pc.getId(), 0 ));
pc.set진주속도(0);
}
pc.cancelAbsoluteBarrier();//앱솔해제(팩에 이 메소드없으면 무시)
int time = 600 *1000;
int stime = ((time/1000)/4)-2;
pc.getSkillEffectTimerSet().setSkillEffect(L1SkillId.DRAGONPERL, time);
pc.sendPackets(new S_PacketBox(S_PacketBox.DRAGONPERL,stime, 8));
pc.sendPackets(new S_DRAGONPERL(pc.getId(), 8 ));
Broadcaster.broadcastPacket(pc, new S_DRAGONPERL(pc.getId(), 8 ));
pc.sendPackets(new S_SkillSound(pc.getId(),197));//말갱이 이팩트...
Broadcaster.broadcastPacket(pc, new S_SkillSound(pc.getId(), 197));
pc.set진주속도(1);
}
CharBuffTable.java
private static final int[] buffSkill = { 2, 67, // 라이트, 셰이프 체인지
/////////////////////////여기 리스트에 999(드래곤진주스킬아이디)추가
private static final int[] buffSkill = { 999, 2, 67, // 라이트, 셰이프 체인지
/////////////예시
L1SkillTimer.java
case 999: // 진주스킬아이디
if (cha instanceof L1PcInstance) {
L1PcInstance pc = (L1PcInstance) cha;
pc.sendPackets(new S_DRAGONPERL(pc.getId(),0));
pc.sendPackets(new S_PacketBox(S_PacketBox.DRAGONPERL, 0, 0));
pc.set진주속도(0);
}
break;
C_SelectCharacter.java
private void buff(LineageClient clientthread, L1PcInstance pc) {
/////////////////////////////////검색
.
.
switch(skillid) {
case 999://드진 스킬아이디
int stime = (remaining_time/4)-2;
pc.sendPackets(new S_DRAGONPERL(pc.getId(),8));
pc.sendPackets(new S_PacketBox(S_PacketBox.DRAGONPERL,stime, 8));
pc.set진주속도(1);
break;
l1j.server.server.utils.Teleportation.java
(텔레포트시 문제가 없다면 넣지않아도 됩니다.)
if (pc.getSkillEffectTimerSet().hasSkillEffect(L1SkillId.DRAGONPERL)) {
int reminingtime = pc.getSkillEffectTimerSet().getSkillEffectTimeSec(L1SkillId.DRAGONPERL);
pc.sendPackets(new S_PacketBox(S_PacketBox.DRAGONPERL, (reminingtime /4) -2), 8);
//만약 텔할때 시간이 이상해진다면,((reminingtime /1000 )/4)-2 로 해주세요
pc.sendPackets(new S_DRAGONPERL(pc.getId(), 8 ));
Broadcaster.broadcastPacket(pc, new S_DRAGONPERL(pc.getId(), 8 ));
pc.set진주속도(1);
}
아참... 스핵 기본으로 들어가있는 스핵소스 사용중이신분은...
l1j.server.server.model.AcceleratorChecker.java
private static final double 드진 = 0.874;//by사부
.
.
.
if (_pc.isThirdSpeed()) {
interval *= 드진;
}
출처 린프리
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | 소스자료는 직접 올려주세요 | 게임존 | 2017.06.06 | 550 |
909 | 쇼크스턴 본섭화 소스 | 찰떡01 | 2018.11.01 | 316 |
908 | 쇼크스턴 확률 조절 하는 소스 [1] | 찰떡01 | 2018.11.01 | 355 |
907 | 패킷 변조 / 중계기 방지 소스 | 찰떡01 | 2018.10.29 | 779 |
906 | 신규지원템 상자로 묶어주기! | sdsdsdee | 2018.10.12 | 268 |
905 | 아이템 자동드랍 설정하기 | sdsdsdee | 2018.10.12 | 272 |
904 | 맞는 데미지 5%흡수 소스 [1] | sdsdsdee | 2018.10.12 | 134 |
903 | 목표달성 랩되면 선물주기 | sdsdsdee | 2018.10.12 | 134 |
902 | 내가 원하는 버프물약 만들기 | sdsdsdee | 2018.10.12 | 432 |
901 | 라우풀 물약 제작 소스 | 찰떡01 | 2018.10.08 | 165 |
900 | 악마왕 망토 만들기 소스 | 찰떡01 | 2018.10.08 | 203 |
899 | 악마왕 망토 만들기 소스 | 찰떡01 | 2018.10.08 | 49 |
898 | 악마왕 망토 만들기 소스 | 찰떡01 | 2018.10.08 | 102 |
897 | 스킬북 미티어스톰 추가소스 | 찰떡01 | 2018.10.08 | 206 |
896 | 스피드핵 방지 소스 [1] | 찰떡01 | 2018.10.02 | 216 |
895 | 소매치기 주문서 소스 | 찰떡01 | 2018.10.02 | 85 |
894 | 성 군주 접속시 전체 멘트 소스 | 찰떡01 | 2018.10.02 | 103 |
893 | 몬스터끼리 싸우는 소스 [1] | 찰떡01 | 2018.10.02 | 219 |
892 | npc마법데미지본섭화 | 찰떡01 | 2018.10.02 | 150 |
891 | 유저 전체 소환 소스 | 찰떡01 | 2018.09.19 | 65 |
890 | 유저 전체에게 선물 주기 소스 | 찰떡01 | 2018.09.19 | 170 |
889 | 유저 전체에게 선물 주기 소스 | 찰떡01 | 2018.09.19 | 59 |
888 | 이펙트 및 메세지 띄우기 소스 | 찰떡01 | 2018.09.19 | 177 |
887 | 버프 물약 아이템 만드는 소스 | 찰떡01 | 2018.09.19 | 279 |
886 | 떨어져 있는 상대와도 교환 할수 있게 변경 | 찰떡01 | 2018.09.15 | 219 |
885 | 이혼시 결혼 반지 사라지게 [1] | 찰떡01 | 2018.09.15 | 47 |
884 | 리니지 운영자 상점 추가 | 찰떡01 | 2018.09.14 | 545 |
883 | 리니지 운영자 상점 추가 | 찰떡01 | 2018.09.14 | 736 |
882 | 에스메랄다 미래보기 활성화 소스 | 찰떡01 | 2018.09.14 | 55 |
881 | 저렙 초보 PK 방지되는 소스 | 찰떡01 | 2018.09.14 | 104 |
880 | 시작 지점 변경 소스 | 찰떡01 | 2018.09.14 | 121 |
879 | 드레곤키 메뉴 추가 소스 | 찰떡01 | 2018.09.13 | 51 |
» | 드래곤의 진주 추가 소스 | 찰떡01 | 2018.09.13 | 222 |
877 | 팩에서 교환창이 안열리는 버그 수정 소스 | 찰떡01 | 2018.09.13 | 42 |
876 | 채팅 금지 풀기 소스 | 찰떡01 | 2018.09.13 | 67 |
875 | 크리스마스 산타 버프 소스 | 찰떡01 | 2018.09.13 | 108 |
874 | 프리서버 오픈소스 리니지 카운터 배리어 본섭화 소스 | 찰떡01 | 2018.09.12 | 114 |
873 | 프리서버 오픈소스 리니지 카운터 배리어 본섭화 소스 | 찰떡01 | 2018.09.12 | 1012 |
872 | 오토루팅 명령어로 끔.켬 소스 | 찰떡01 | 2018.09.12 | 334 |
871 | 운영자 경험치 복구 시켜주는 명령어 | 찰떡01 | 2018.09.12 | 119 |
870 | 피버그 완전 방어 | 찰떡01 | 2018.09.12 | 194 |
869 | 성 세금 없애기 | 찰떡01 | 2018.09.11 | 73 |
868 | 보스몹 리스폰시 멘트(외치기) 띄우기 | 찰떡01 | 2018.09.11 | 181 |
867 | 소막갬블,주사위,묵찌빠 | 찰떡01 | 2018.09.11 | 200 |
866 | 서먼되는 몹 바꾸기 [1] | 찰떡01 | 2018.09.11 | 583 |
865 | 보스 잡았을때 누가 잡았는지 공지 띄우기 | 찰떡01 | 2018.09.11 | 231 |
864 | 디아블로 에바팩 | 찰떡01 | 2018.09.10 | 199 |
863 | 디아블로 시스템 | 찰떡01 | 2018.09.10 | 267 |
862 | 고대 방어구 소스 | 찰떡01 | 2018.09.10 | 293 |
861 | 로또 복권 소스 | 찰떡01 | 2018.09.09 | 106 |
860 | 관리자창에서 나비켓 불러오기 소스 | 찰떡01 | 2018.09.09 | 271 |