상아탑 3층 텔 및 오렌 상아탑 텔. 안되시는분들
<!-- 상아탑 리뉴얼 피터 -->
<Action Name="1" NpcId="40109">
<Teleport X="32766" Y="32820" Map="75" Heading="5" Price="5000"/>
</Action>
<Action Name="2" NpcId="40109">
<Teleport X="32772" Y="32824" Map="76" Heading="5" Price="5000"/>
</Action>
<Action Name="3" NpcId="40109">
<Teleport X="32762" Y="32839" Map="77" Heading="5" Price="5000"/>
</Action>
이부분 액션값을 1 2 3 으로 변경해주시구요.
c_npcaction.java 에서
case 40109:
if (s.equalsIgnoreCase("4")) {
RealTime time = RealTimeClock.getInstance().getRealTime();
int entertime = pc.getTkddkdungeonTime() % 1000;
int enterday = pc.getTkddkdungeonTime() / 1000;
int dayofyear = time.get(Calendar.DAY_OF_YEAR);
if (entertime > 60 && enterday == dayofyear) {
pc.sendPackets(new S_ServerMessage(3338));
htmlid = "";
return;
} else {
if (pc.getInventory().consumeItem(40308, 10000)) {
if (enterday < dayofyear)
pc.setTkddkdungeonTime(dayofyear * 1000);
L1Teleport.teleport(pc, 32898, 32765, (short) 78, 5, true);
pc.getSkillEffectTimerSet().setSkillEffect(L1SkillId.ABSOLUTE_BARRIER, 5000);
pc.Safe_Teleport = true;
int c = 60 - entertime;
pc.sendPackets(new S_SystemMessage("알림 : 던전 시간 : " + c + "분 남았습니다."));
}
}
} else if (s.equalsIgnoreCase("7")) {
RealTime time = RealTimeClock.getInstance().getRealTime();
int entertime = pc.getTkddkdungeonTime() % 1000;
int enterday = pc.getTkddkdungeonTime() / 1000;
int dayofyear = time.get(Calendar.DAY_OF_YEAR);
if (entertime > 60 && enterday == dayofyear) {
pc.sendPackets(new S_ServerMessage(3338));
htmlid = "";
return;
} else {
if (pc.getInventory().consumeItem(40308, 10000)) {
if (enterday < dayofyear)
pc.setTkddkdungeonTime(dayofyear * 1000);
L1Teleport.teleport(pc, 32810, 32868, (short) 81, 5, true);
pc.getSkillEffectTimerSet().setSkillEffect(L1SkillId.ABSOLUTE_BARRIER, 5000);
pc.Safe_Teleport = true;
int c = 60 - entertime;
pc.sendPackets(new S_SystemMessage("알림 : 던전 시간 : " + c + "분 남았습니다."));
}
}
}
break;
시간제 던전으로 안되어 있으시면 그냥 teleporter.xml 에서 4 5 6 층 이동 텔만 추가 .
그리고 3층 마법사 아도니스
c_npcaction.java
case 40108:
if (s.equalsIgnoreCase("1")) {
RealTime time = RealTimeClock.getInstance().getRealTime();
int entertime = pc.getTkddkdungeonTime() % 1000;
int enterday = pc.getTkddkdungeonTime() / 1000;
int dayofyear = time.get(Calendar.DAY_OF_YEAR);
if (entertime > 60 && enterday == dayofyear) {
pc.sendPackets(new S_ServerMessage(3338));
htmlid = "";
return;
} else {
if (pc.getInventory().consumeItem(40308, 10000)) {
if (enterday < dayofyear)
pc.setTkddkdungeonTime(dayofyear * 1000);
L1Teleport.teleport(pc, 32898, 32765, (short) 78, 5, true);
pc.getSkillEffectTimerSet().setSkillEffect(L1SkillId.ABSOLUTE_BARRIER, 5000);
pc.Safe_Teleport = true;
int c = 60 - entertime;
pc.sendPackets(new S_SystemMessage("알림 : 던전 시간 : " + c + "분 남았습니다."));
}
}
}
break;
[출처](비공개 카페)

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