다이노 인형 짜집기
1,800초 동안 HP+50, MP+30, 32초 마다 HP 15 회복 마법인형(쎄리)
1,800초 동안 HP+50, MP+30, 64초 마다 MP 15 회복 마법인형(단디)
npc.sql
NPC_NUM 쎄리 마법인형 쎄리 마법인형 L1Doll 11608 1 1 1 1 1 1 1 1 1 1 0 0 small 0 0 0 320 0 1000 1000 0 0 0 0 0 0 0 -1 -1 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
NPC_NUM 단디 마법인형 단디 마법인형 L1Doll 11611 1 1 1 1 1 1 1 1 1 1 0 0 small 0 0 0 320 0 1000 1000 0 0 0 0 0 0 0 -1 -1 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
etcitem.sql
ITEM_ID 마법인형 : 쎄리 마법인형 : 쎄리 other normal wood 1000 5681 6174 2545 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1
ITEM_ID 마법인형 : 단디 마법인형 : 단디 other normal wood 1000 5680 6174 2545 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1
L1itemId.java
/**다이노스 인형**/
public static final int DOLL_DINO_SELLY = ITEM_ID;
public static final int DOLL_DINO_DANDY = ITEM_ID;
ItemTable.java
case L1ItemId.DOLL_DINO_SELLY:
case L1ItemId.DOLL_DINO_DANDY:
item = new MagicDoll(temp); //검색후 위에 추가
item.setWorking(true);
break;
L1DollInstance.java
public static final int DOLL_DINO_SELLY = 본인팩에 마추세요;
public static final int DOLL_DINO_DANDY = 본인팩에 마추세요;
public L1DollInstance(L1Npc template, L1PcInstance master, int dollType, int itemObjId, int dollTime) {//검색
case DOLL_DINO_SELLY:
_master.addMaxHp(50);
_master.addMaxMp(30);
_master.sendPackets(new S_OwnCharStatus2(_master));
break;
case DOLL_DINO_DANDY:
_master.addMaxHp(50);
_master.addMaxMp(30);
_master.sendPackets(new S_OwnCharStatus2(_master));
break;
public void deleteDoll() {//검색
case DOLL_DINO_SELLY:
_master.addMaxHp(-50);
_master.addMaxMp(-30);
_master.sendPackets(new S_OwnCharStatus2(_master));
break;
case DOLL_DINO_DANDY:
_master.addMaxHp(-50);
_master.addMaxMp(-30);
_master.sendPackets(new S_OwnCharStatus2(_master));
break;
public boolean isMpRegeneration() {//검색
case DOLL_DINO_DANDY:
isMpRegeneration = true;
break;
public int getMpRegenerationValues(){//검색
case DOLL_DINO_DANDY:
regenMp = 15;
break;
public boolean isHpRegeneration() {//검색
case DOLL_DINO_SELLY:
isHpRegeneration = true;
break;
public int getHpRegenerationValues(){ //검색
case DOLL_DINO_SELLY:
regenHp = 15;
break;
MagicDoll.java
pc.sendPackets(new S_SystemMessage("공성지역에서는 사용 할 수 없습니다."));//검색후 위에
|| itemId == ITEM_ID
|| itemId == ITEM_ID
private void useMagicDoll(L1PcInstance pc, int itemId, int itemObjectId) {//검색
case L1ItemId.DOLL_DINO_SELLY:
npcId = NPC_NUM; dollType = L1DollInstance.DOLL_DINO_SELLY; consumecount = 50; dollTime = 1800;
break;
case L1ItemId.DOLL_DINO_DANDY:
npcId = NPC_NUM; dollType = L1DollInstance.DOLL_DINO_DANDY; consumecount = 50; dollTime = 1800;
break;
private void DollMent(L1PcInstance pc, int itemObjectId){ //검색
switch (itemObjectId)
{
case L1ItemId.DOLL_DINO_SELLY:
pc.sendPackets(new S_SystemMessage("마법인형효과 : HP+50, MP+30, 32초 마다 HP 15 회복 마법인형."));
break;
case L1ItemId.DOLL_DINO_DANDY:
pc.sendPackets(new S_SystemMessage("마법인형효과 : HP+50, MP+30, 64초 마다 MP 15 회복 마법인형."));
break;
출처 본인 짜집기
던젼타이머 층간이동 도움좀주셔요~^^
[출처] 다이노 인형 짜집기 (비공개 카페)

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