싸이 인형 입니다
별 볼일 없는 소스 입니다..
참고 정도만 해주시길 바랍니다.
아울러 나비켓 필드값 추가는 직접 설계하시구요 ^^~ 기존에 장로라던지 가져다가 쓰심 됩니다..
l1itemid.java
public static final int DOLL_PSY1 = 300002 ; // 강남
public static final int DOLL_PSY2 = 300003 ; // 새
public static final int DOLL_PSY3 = 300004 ; // 참피온
itemtable.java
case L1ItemId.DOLL_PSY1:
case L1ItemId.DOLL_PSY2:
case L1ItemId.DOLL_PSY3:
L1DOLLINSTANCE.JAVA
/*아래 psy1=?? 부분은 인스턴트 자바 파일 보시고 맞게끔 고쳐주세요*/
public static final int DOLLTYPE_PSY1 = 26; //강남스타일
public static final int DOLLTYPE_PSY2 = 27; //새
public static final int DOLLTYPE_PSY3 = 28; //챔피온
public L1DollInstance(L1Npc template, // <--- 검색
if (type == DOLLTYPE_PSY1){
_master.getAbility().addSp(1);
_master.addMaxHp(30);
_master.addMpr(15);
}
if (type == DOLLTYPE_PSY2){
_master.addDmgup(2);
_master.addMaxHp(30);
_master.addMpr(15);
}
if (type == DOLLTYPE_PSY3){
_master.addBowDmgupByDoll(2);
_master.addMaxHp(30);
_master.addMpr(15);
}
public void deleteDoll() { // <--- 검색
if (type == DOLLTYPE_PSY1){
_master.getAbility().addSp(-1);
_master.addMaxHp(-30);
_master.addMpr(-15);
}
if (type == DOLLTYPE_PSY2){
_master.addDmgup(-2);
_master.addMaxHp(-30);
_master.addMpr(-15);
}
if (type == DOLLTYPE_PSY3){
_master.addBowDmgupByDoll(-2);
_master.addMaxHp(-30);
_master.addMpr(-15);
}
magicdoll.java
int castle_id = L1CastleLocation // <-- 검색
|| itemId == 300002 // 본인이 설계한 아이템 번호 넣을것
|| itemId == 300003
|| itemId == 300004
switch(itemId){ // <-- 검색, 하단에 npcid도 본인이 설계한 번호를 넣으심 됩니다.
case L1ItemId.DOLL_PSY1:
npcId = 45000162; dollType = L1DollInstance.DOLLTYPE_ETIN; consumecount = 50; dollTime = 1800; break;
case L1ItemId.DOLL_PSY2:
npcId = 45000163; dollType = L1DollInstance.DOLLTYPE_ETIN; consumecount = 50; dollTime = 1800; break;
case L1ItemId.DOLL_PSY3:
npcId = 45000161; dollType = L1DollInstance.DOLLTYPE_ETIN; consumecount = 50; dollTime = 1800; break;
private void DollMent( // <-- 검색 하단에 멘트가 맞는진 모르겠으나 그냥 넣었습니다.
// 아무 메시지를 원치 않으시면 pc.send 부분은 삭제하시면 됩니다.
case L1ItemId.DOLL_PSY1:
pc.sendPackets(new S_PacketBox(S_PacketBox.GREEN_MESSAGE,"스펠파워 +1, 최대 HP +30, 64초마다 MP 회복 +15"));
break;
case L1ItemId.DOLL_PSY2:
pc.sendPackets(new S_PacketBox(S_PacketBox.GREEN_MESSAGE,"근거리데미지 +2, 최대 HP +30, 64초마다 MP 회복 +15"));
break;
case L1ItemId.DOLL_PSY3:
pc.sendPackets(new S_PacketBox(S_PacketBox.GREEN_MESSAGE,"원거리데미지 +2, 최대 HP +30, 64초마다 MP 회복 +15"));
break;
[출처] 싸이 인형 입니다.. (비공개 카페)

준희미니 님의 최근 댓글
rt 2021 05.25 ㄳ 2021 05.11 ㄳ 2021 05.11 rt 2021 05.09 rt 2021 04.25