close_btn
로그인, 회원가입후 더 많은 혜택을 누리세요 로그인 회원가입 닫기

장신구 옵션 변경

2020.08.30 22:00

LGTwins 조회 수:453 추천:1

l1j\server\server\model\L1EquipmentSlot.java


예제) 차례가 매우 중요합니다!!!

if (itemtype >= 8 && itemtype <=12){ // 위쪽 검색

if(itemlvl > 0){
if(itemgrade == 0){
_owner.addMaxMp(itemlvl);
if(itemlvl >= 1 && itemlvl < 3){
_owner.getAbility().addSp(1);
_owner.addDmgupByArmor(1);
_owner.addBowDmgupByArmor(1);
}
else if(itemlvl >= 3 && itemlvl < 5){
_owner.getAbility().addSp(2);
_owner.addDmgupByArmor(2);
_owner.addBowDmgupByArmor(2);
}
else if(itemlvl >= 5 && itemlvl < 3){
_owner.getAbility().addSp(3);
_owner.addDmgupByArmor(3);
_owner.addBowDmgupByArmor(3);
}
else if(itemlvl >= 7 && itemlvl < 9){
_owner.getAbility().addSp(4);
_owner.addDmgupByArmor(4);
_owner.addBowDmgupByArmor(4);
}
else if(itemlvl >= 9){
_owner.getAbility().addSp(5);
_owner.addDmgupByArmor(5);
_owner.addBowDmgupByArmor(5);
}
}else if(itemgrade == 1){
_owner.addMaxHp(itemlvl * 2);
if(itemlvl > 5){
_owner.getResistance().addMr(1);
}
}else if(itemgrade == 2){
_owner.getResistance().addAllNaturalResistance(itemlvl);
if(itemlvl > 5) {
_owner.addHpr(1);
_owner.addMpr(1);
_owner.getAbility().addSp(1);
}

if (itemtype >= 8 && itemtype <=12){ // 밑에부분 검색

if(itemlvl > 0){
if(itemgrade == 0){
_owner.addMaxMp(-itemlvl);
if(itemlvl >= 1 && itemlvl < 3){
_owner.getAbility().addSp(-1);
_owner.addDmgupByArmor(-1);
_owner.addBowDmgupByArmor(-1);
}
else if(itemlvl >= 3 && itemlvl < 5){
_owner.getAbility().addSp(-2);
_owner.addDmgupByArmor(-2);
_owner.addBowDmgupByArmor(-2);
}
else if(itemlvl >= 5 && itemlvl < 3){
_owner.getAbility().addSp(-3);
_owner.addDmgupByArmor(-3);
_owner.addBowDmgupByArmor(-3);
}
else if(itemlvl >= 7 && itemlvl < 9){
_owner.getAbility().addSp(-4);
_owner.addDmgupByArmor(-4);
_owner.addBowDmgupByArmor(-4);
}
else if(itemlvl >= 9){
_owner.getAbility().addSp(-5);
_owner.addDmgupByArmor(-5);
_owner.addBowDmgupByArmor(-5);
}
}else if(itemgrade == 1){
_owner.addMaxHp(-(itemlvl * 2));
if(itemlvl > 5){
_owner.getResistance().addMr(-1);
}
}else if(itemgrade == 2){
_owner.getResistance().addAllNaturalResistance(-itemlvl);
if(itemlvl > 5) {
_owner.addHpr(-1);
_owner.addMpr(-1);
_owner.getAbility().addSp(-1);
}

윗부분 내용 설명:

악세사리 등급이 0, 즉 "상" 급일때 인챈트 레벨만큼 만엠을 증가시키고, 1, 3, 5, 7, 9 인챈시 SP, 근접추타, 활추타가 각각 1씩 증가한다.

악세사리 등급이 1, 즉 "중" 급일때 인챈트 레벨이 5보다 클경우 (즉, 6부터) 만피가 인챈트 레벨의 2배만큼 증가한다.

악세사리 등급이 2, 즉 "하" 급일때 인챈트 레벨이 5보다 클경우 (즉, 6부터) 피젠, 엠젠, SP가 각각 1씩 증가한다. (추가 인챈시 추가 엠틱, 피틱, SP없음)

아랫부분 내용 설명:

악세사리 등급이 0, 즉 "상" 급일때 인챈트 레벨만큼 만엠을 증가시키고, 1, 3, 5, 7, 9 인챈시 SP, 근접추타, 활추타가 각각 1씩 증가한 부분을 아이템 착용해제시 없애준다.

악세사리 등급이 1, 즉 "중" 급일때 인챈트 레벨이 5보다 클경우 (즉, 6부터) 만피가 인챈트 레벨의 2배만큼 증가한 부분을 아이템 착용해제시 없애준다.

악세사리 등급이 2, 즉 "하" 급일때 인챈트 레벨이 5보다 클경우 (즉, 6부터) 피젠, 엠젠, SP가 각각 1씩 증가한 부분을 아이템 착용해제시 없애준다. (추가 인챈시 추가 엠틱, 피틱, SP없음)

위의 _owner 뒷부분을 아래 내용으로 수정해 주실경우 원하시는대로 보너스를 주실수 있습니다. 물론 위쪽의 경우 - (빼기) 표시 없이, 아랫쪽의 경우 - (빼기) 표시를 포함해서 적용시키셔야겠죠. 이 부분을 제대로 설정 안하실경우 아이템 착용했다 풀렀다 할경우 계속해서 추가된 부분이 증가하는 버그가 생기게됩니다.

능력치들
_owner.addDamageReductionByArmor
_owner.addWeightReduction
_owner.addHitupByArmor
_owner.addDmgupByArmor
_owner.addBowHitupByArmor
_owner.addBowDmgupByArmor

속성들
_owner.getResistance().addEarth
_owner.getResistance().addWind
_owner.getResistance().addWater
_owner.getResistance().addFire
_owner.getResistance().addStun
_owner.getResistance().addPetrifaction
_owner.getResistance().addSleep
_owner.getResistance().addFreeze
_owner.getResistance().addHold
_owner.getResistance().addBlind
_owner.getResistance().addMr

스탯들
_owner.getAbility().addAddedStr
_owner.getAbility().addAddedCon
_owner.getAbility().addAddedDex
_owner.getAbility().addAddedInt
_owner.getAbility().addAddedWis
_owner.getAbility().addAddedCha

작성자 호박

번호 제목 글쓴이 날짜 조회 수
공지 소스자료는 직접 올려주세요 게임존 2017.06.06 411
1024 2.7 자동 물약 소스 [1] 퍽퍽띠 2022.11.17 66
1023 2.0 자동칼질소스 (클래스 파일에서 빼왔습니다) [3] drumlinek 2022.11.05 83
1022 npc가 인겜에서 채팅으로 말하기 하늘마음 2022.10.06 59
1021 유저 아이피보는 소스 [1] 캐빈N.01 2020.12.15 355
1020 인공지능 [3] 캐빈N.01 2020.12.15 563
1019 아데나가 19억이 되면 자동으로 1억으로 금괴로 바꾸기 [2] 강우리 2020.12.11 483
1018 린올기반 휘장 각반 견갑 장비인식 안되는거 수정함 [1] 신화서버 2020.11.16 183
1017 방어구 인챈트별 피 증가 소스 [4] LGTwins 2020.09.11 424
» 장신구 옵션 변경 [2] LGTwins 2020.08.30 453
1015 자동물약 [7] legena 2020.07.04 1486
1014 리마스터팩 스냅퍼 개방 레벨설정 본섭화 수정(몽양님 요청) [4] jstory 2020.06.12 540
1013 리마스터팩 룬마력제거 검사 적용안대는 부분 수정 [3] jstory 2020.06.09 212
1012 리마스터팩 쓸모없는 아이템 활용 [3] jstory 2020.06.09 491
1011 리마스터팩 요정 소울 엠피 수정 [2] jstory 2020.06.09 272
1010 리마스터팩 자동공지시간에 버프주기 [3] jstory 2020.06.09 293
1009 리마스터팩 유저커맨드에 던전초기화 추가 jstory 2020.05.22 276
1008 리마스터팩 기사단의 주화 드랍 [1] jstory 2020.05.22 296
1007 로테이션 엔피씨 생성 소스 [1] 하날따라 2020.05.12 411
1006 신규캐릭생성시 아이템지급관련.. 박지미 2020.03.05 753
1005 유저 전체 소환 주혁이 2020.02.26 357
1004 보스몹 리스폰 시 멘트 띄우기 [2] 주혁이 2020.02.26 468
1003 운영자 채팅파티 초대금지 [2] 뜨아 2020.01.22 231
1002 변신시 이펙넣기 [1] 뜨아 2020.01.22 667
1001 스핵방어소스 뜨아 2020.01.22 605
1000 스트라이커게일 실시간소스 프리린2고 2020.01.14 304
999 파워그립시간 본섭화 소스 프리린2고 2020.01.14 178
998 기란던전 야간에 텔 [1] 코더서버 2020.01.14 289
997 운영자 투명 소스 file 우시기 2020.01.03 452
996 나비켓 db 각 테이블 설명 [3] file 베르니니 2019.12.20 2302
995 HP 영구적 올리는 물약 [4] 스크래치 2019.12.13 583
994 특정맵 경험치 추가하기 [1] 스크래치 2019.12.13 430
993 NPC에게 호칭 달아주기 [1] 린지뽕뽕 2019.11.20 414
992 성혈만 사용할수 있는 주문서 소스 만들기 린지뽕뽕 2019.11.16 296
991 아지트 지급하기 명령어 만들기 린지뽕뽕 2019.11.16 222
990 실시간 .리로드 관련입니다. 린지뽕뽕 2019.11.16 497
989 3.80 낚시터 리뉴얼 [3] 스크래치 2019.11.14 360
988 에바팩에 디아 시스템 추가 [1] 스크래치 2019.11.14 319
987 무한대전 조절 [2] 린지뽕뽕 2019.11.05 293
986 npc마법데미지본섭화 [1] 린지뽕뽕 2019.11.05 297
985 유저 전체 소환 린지뽕뽕 2019.11.05 165
984 맥락인데 원거리 공격모션 린지뽕뽕 2019.11.05 113
983 대만팩 고질적인 다중접속막는소스 [2] 쇼부2 2019.11.05 253
982 점프팩 로봇들AI 패치 [2] 쇼부2 2019.11.05 472
981 맞는 데미지 5%흡수 소스 [1] 린지뽕뽕 2019.10.29 270
980 유저에게 영자 권한 린지뽕뽕 2019.10.29 327
979 로봇 변신 본섭 [2] 린지뽕뽕 2019.10.29 377
978 기란던전 야간일때 텔안되게 [1] 린지뽕뽕 2019.10.29 145
977 교환버그 방지 [3] 린지뽕뽕 2019.10.28 254
976 광연 켄슬 하게하기 린지뽕뽕 2019.10.27 161
975 달의 장궁 만들기 NPC 소스 린지뽕뽕 2019.10.27 229