사이트 로그인
2024.04.07 17:08
드래곤 슬레이어 각반(장비추가소스)
다른 신규 아이템 추가할 때 보려고 올림.
src-l1j-server-server-model-instance
L1itemlnstance.java
소스 중간쯤에 추가.
if (itemId == 474705) {
switch (getEnchantLevel()) {
case 0:
case 1:
case 2:
case 3:
case 4:
os.writeAddMR(7);
os.writePVPAddDMGdown(2);
os.writeMaxMP(50);
os.writeAddMaxHP(100);
os.writeDMGdown(1);
os.writeaAll_resis(2);
break;
case 5:
os.writeAddMR(9);
os.writePVPAddDMGdown(3);
os.writeMaxMP(50);
os.writeAddMaxHP(100);
os.writeDMGdown(1);
os.writeaAll_resis(2);
break;
case 6:
os.writeAddMR(11);
os.writePVPAddDMGdown(4);
os.writeMaxMP(50);
os.writeAddMaxHP(100);
os.writeDMGdown(1);
os.writeaAll_resis(2);
break;
case 7:
os.writeAddMR(13);
os.writePVPAddDMGdown(5);
os.writeMaxMP(50);
os.writeAddMaxHP(150);
os.writeDMGdown(1);
os.writeaAll_resis(2);
break;
case 8:
os.writeAddMR(15);
os.writePVPAddDMGdown(6);
os.writeMaxMP(50);
os.writeAddMaxHP(200);
os.writeDMGdown(1);
os.writeaAll_resis(2);
break;
case 9:
os.writeAddMR(17);
os.writePVPAddDMGdown(7);
os.writeMaxMP(50);
os.writeAddMaxHP(250);
os.writeDMGdown(1);
os.writeaAll_resis(2);
break;
case 10:
os.writeAddMR(19);
os.writePVPAddDMGdown(8);
os.writeMaxMP(50);
os.writeAddMaxHP(300);
os.writeDMGdown(1);
os.writeaAll_resis(2);
break;
case 11:
os.writeAddMR(21);
os.writePVPAddDMGdown(9);
os.writeMaxMP(50);
os.writeAddMaxHP(350);
os.writeDMGdown(1);
os.writeaAll_resis(2);
break;
case 12:
os.writeAddMR(23);
os.writePVPAddDMGdown(10);
os.writeMaxMP(50);
os.writeAddMaxHP(400);
os.writeDMGdown(1);
os.writeaAll_resis(2);
break;
default:
break;
}
}
src-l1j-server-server-model
L1equipmentslot.java
처음과 중간쯤 두군데 추가
1.첫부분 추가
if (itemId == 474705) {
switch (itemlvl) {
case 0:
case 1:
case 2:
case 3:
case 4:
_owner.getResistance().addMr(7);
_owner.getResistance().addcalcPcDefense(2);
_owner.addMaxMp(50);
_owner.addMaxHp(100);
_owner.addDamageReductionByArmor(1);
_owner.addSpecialResistance(eKind.ALL, 2);
break;
case 5:
_owner.getResistance().addMr(9);
_owner.getResistance().addcalcPcDefense(3);
_owner.addMaxMp(50);
_owner.addMaxHp(100);
_owner.addDamageReductionByArmor(1);
_owner.addSpecialResistance(eKind.ALL, 2);
break;
case 6:
_owner.getResistance().addMr(11);
_owner.getResistance().addcalcPcDefense(4);
_owner.addMaxMp(50);
_owner.addMaxHp(100);
_owner.addDamageReductionByArmor(1);
_owner.addSpecialResistance(eKind.ALL, 2);
break;
case 7:
_owner.getResistance().addMr(13);
_owner.getResistance().addcalcPcDefense(5);
_owner.addMaxMp(50);
_owner.addMaxHp(150);
_owner.addDamageReductionByArmor(1);
_owner.addSpecialResistance(eKind.ALL, 2);
break;
case 8:
_owner.getResistance().addMr(15);
_owner.getResistance().addcalcPcDefense(6);
_owner.addMaxMp(50);
_owner.addMaxHp(200);
_owner.addDamageReductionByArmor(1);
_owner.addSpecialResistance(eKind.ALL, 2);
break;
case 9:
_owner.getResistance().addMr(17);
_owner.getResistance().addcalcPcDefense(7);
_owner.addMaxMp(50);
_owner.addMaxHp(250);
_owner.addDamageReductionByArmor(1);
_owner.addSpecialResistance(eKind.ALL, 2);
break;
case 10:
_owner.getResistance().addMr(19);
_owner.getResistance().addcalcPcDefense(8);
_owner.addMaxMp(50);
_owner.addMaxHp(300);
_owner.addDamageReductionByArmor(1);
_owner.addSpecialResistance(eKind.ALL, 2);
break;
case 11:
_owner.getResistance().addMr(21);
_owner.getResistance().addcalcPcDefense(9);
_owner.addMaxMp(50);
_owner.addMaxHp(350);
_owner.addDamageReductionByArmor(1);
_owner.addSpecialResistance(eKind.ALL, 2);
break;
case 12:
_owner.getResistance().addMr(23);
_owner.getResistance().addcalcPcDefense(10);
_owner.addMaxMp(50);
_owner.addMaxHp(400);
_owner.addDamageReductionByArmor(1);
_owner.addSpecialResistance(eKind.ALL, 2);
break;
default:
break;
}
}
2. 중간부분쯤에 추가
if (itemId == 474705) {
switch (itemlvl) {
case 0:
case 1:
case 2:
case 3:
case 4:
_owner.getResistance().addMr(-7);
_owner.getResistance().addcalcPcDefense(-2);
_owner.addMaxMp(-50);
_owner.addMaxHp(-100);
_owner.addDamageReductionByArmor(-1);
_owner.addSpecialResistance(eKind.ALL, -2);
break;
case 5:
_owner.getResistance().addMr(-9);
_owner.getResistance().addcalcPcDefense(-3);
_owner.addMaxMp(-50);
_owner.addMaxHp(-100);
_owner.addDamageReductionByArmor(-1);
_owner.addSpecialResistance(eKind.ALL, -2);
break;
case 6:
_owner.getResistance().addMr(-11);
_owner.getResistance().addcalcPcDefense(-4);
_owner.addMaxMp(-50);
_owner.addMaxHp(-100);
_owner.addDamageReductionByArmor(-1);
_owner.addSpecialResistance(eKind.ALL, -2);
break;
case 7:
_owner.getResistance().addMr(-13);
_owner.getResistance().addcalcPcDefense(-5);
_owner.addMaxMp(-50);
_owner.addMaxHp(-150);
_owner.addDamageReductionByArmor(-1);
_owner.addSpecialResistance(eKind.ALL, -2);
break;
case 8:
_owner.getResistance().addMr(-15);
_owner.getResistance().addcalcPcDefense(-6);
_owner.addMaxMp(-50);
_owner.addMaxHp(-200);
_owner.addDamageReductionByArmor(-1);
_owner.addSpecialResistance(eKind.ALL, -2);
break;
case 9:
_owner.getResistance().addMr(-17);
_owner.getResistance().addcalcPcDefense(-7);
_owner.addMaxMp(-50);
_owner.addMaxHp(-250);
_owner.addDamageReductionByArmor(-1);
_owner.addSpecialResistance(eKind.ALL, -2);
break;
case 10:
_owner.getResistance().addMr(-19);
_owner.getResistance().addcalcPcDefense(-8);
_owner.addMaxMp(-50);
_owner.addMaxHp(-300);
_owner.addDamageReductionByArmor(-1);
_owner.addSpecialResistance(eKind.ALL, -2);
break;
case 11:
_owner.getResistance().addMr(-21);
_owner.getResistance().addcalcPcDefense(-9);
_owner.addMaxMp(-50);
_owner.addMaxHp(-350);
_owner.addDamageReductionByArmor(-1);
_owner.addSpecialResistance(eKind.ALL, -2);
break;
case 12:
_owner.getResistance().addMr(-23);
_owner.getResistance().addcalcPcDefense(-10);
_owner.addMaxMp(-50);
_owner.addMaxHp(-400);
_owner.addDamageReductionByArmor(-1);
_owner.addSpecialResistance(eKind.ALL, -2);
break;
default:
break;
}
}
나비켓-armor
474705 \aD드래곤 슬레이어 각반 \aD드래곤 슬레이어 각반 pair 0 -1 iron 10000 7807 13294 14422 -7 4 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 false 0
방어력 : -7
종류 : 각반
클래스 : 군주, 기사, 요정, 마법사, 다크엘프, 용기사, 환술사, 전사, 검사, 창기사
무게 : -
옵션 : 최대 HP+100, 최대 MP+50, MR+7, 대미지 감소+1, PvP 대미지 감소+2, 기술 내성+2, 용언 내성+2, 정령 내성+2, 공포 내성+2
재질 : 용 비늘
교환 : 가능
레벨 제한 :-
인챈트 : +4까지 안전하게 가능
설명 : +5부터 PvP 대미지 감소+1, MR+2
+7부터 최대 HP+50