[린올] 바포/얼녀/커츠 인형 구현
신규 인형 구현:
etcitem
인형 생성하기
npc
인형 외형만들기
C_itemuse.java
//적당한 곳에 추가
case 5633: //마법인형(바포메트)
case 5634: //마법인형(얼음여왕)
case 5635: //마법인형(커츠)
//적당한 곳에 추가
case 5633:
npcId = 345;
dollType = L1DollInstance.DOLLTYPE_바포메트;
// pc.sendPackets(new S_ServerMessage(1143)); //마법 인형: 인형에 따라 고유의 능력 부여
pc.sendPackets(new S_SystemMessage("공포 적중+5, 스턴 내성+10"));
break;
case 5634:
npcId = 345;
dollType = L1DollInstance.DOLLTYPE_얼음여왕;
// pc.sendPackets(new S_ServerMessage(1143)); //마법 인형: 인형에 따라 고유의 능력 부여
pc.sendPackets(new S_SystemMessage("원거리 대미지+5, 원거리 명중+5, 스턴 내성+10"));
break;
case 5635:
npcId = 345;
dollType = L1DollInstance.DOLLTYPE_커츠;
// pc.sendPackets(new S_ServerMessage(1143)); //마법 인형: 인형에 따라 고유의 능력 부여
pc.sendPackets(new S_SystemMessage("AC-2, 포우 슬레이어 단계별 대미지+10, 대미지 감소+3, 스턴 내성+10"));
break;
=====================================================================
L1DollInstance.java
//적당한 곳에 추가
public static final int DOLLTYPE_바포메트 = 68;
public static final int DOLLTYPE_얼음여왕 = 69;
public static final int DOLLTYPE_커츠 = 70;
//적당한 곳에 추가
case DOLLTYPE_바포메트:
_master.getResistance().addDESPERADO(5);
_master.getResistance().addStun(10);
break;
case DOLLTYPE_얼음여왕:
_master.addBowDmgup(5);
_master.addBowHitup(5);
_master.getResistance().addStun(10);
break;
case DOLLTYPE_커츠:
_master.getAC().addAc(2);
((L1PcInstance) _master).addDamageReductionByArmor(3);
_master.getResistance().addStun(10);
break;
//적당한 곳에 추가
case DOLLTYPE_바포메트:
_master.getResistance().addDESPERADO(-5);
_master.getResistance().addStun(-10);
break;
case DOLLTYPE_얼음여왕:
_master.addBowDmgup(-5);
_master.addBowHitup(-5);
_master.getResistance().addStun(-10);
break;
case DOLLTYPE_커츠:
_master.getAC().addAc(-2);
((L1PcInstance) _master).addDamageReductionByArmor(-3);
_master.getResistance().addStun(-10);
break;
//기존 소스에서 인형 추가
public int fou_DamageUp() {
int fou = 0;
switch (getDollType()) {
case DOLLTYPE_아이리스:
case DOLLTYPE_커츠:
fou = 10;
break;
}
return fou;
}
//기존 소스에서 인형 추가
public int getDamageReductionByDoll() {
int DamageReduction = 0;
if (getDollType() == DOLLTYPE_DEATHKNIGHT) {
DamageReduction = 5;
} else if (getDollType() == DOLLTYPE_라바골램) {
DamageReduction = 1;
} else if (getDollType() == DOLLTYPE_아이리스) {
DamageReduction = 3;
} else if (getDollType() == DOLLTYPE_다골) {
DamageReduction = 2;
} else if (getDollType() == DOLLTYPE_머미로드) {
DamageReduction = 2;
} else if (getDollType() == DOLLTYPE_커츠) {
DamageReduction = 3;
}

단올아빠 님의 최근 댓글
감사합니딘 2024 04.26 감사합니다 2024 04.26 어그래. 부자되세요 2023 01.02 에휴. 진짜 욕나오지마 내입이 드러워질까봐 참는다 포인트로 부자나되라 2023 01.02 빨리지우세요 다른사람들도 생각좀해주세요 2023 01.02