2.0 올나이트팩 순간이동지배반지 오류문의.
컨텐츠 정보
- 597 조회
- 2 댓글
- 0 추천
- 0 비추천
- 목록
본문
static public boolean isTeleportZone(object o, boolean packet, boolean ment) {
for (int i = 0; i < Lineage.TeleportPossibleMapLength; ++i) {
if (Lineage.TeleportPossibleMap[i] == o.getMap())
return true;
}
// 주변의 에너지가 순간 이동을 방해하고 있습니다. 여기에서 순간 이동은 사용할 수 없습니다.
if (o.getInventory() != null) {
switch (o.getMap()) {
case 101:
case 102:
case 103:
case 104:
case 105:
case 106:
case 107:
case 108:
case 109:
case 110:
if (o.getInventory().find(ItemDatabase.find("순간이동 지배 반지")) != null)
return true;
break;
}
}
if (packet) {
if (ment)
o.toSender(S_Message.clone(BasePacketPooling.getPool(S_Message.class), 647));
o.toSender(S_ObjectLock.clone(BasePacketPooling.getPool(S_ObjectLock.class), 0x09));
}
return false;
}
지배이반이 있으면 오만 10층 텔이 잘되다가
마을갔다 다른것좀하다와서 다시 오만10층가서
텔누르면 텔이안되는데 이유를 알수가없어서요.
아시는분계신가요 ㅠㅠ?
-
등록일 2024.05.10
-
등록일 2024.04.27
-
등록일 2024.04.24버프아이콘 수정방법이 궁금합니다.댓글 4
-
등록일 2024.04.09
관련자료
댓글 2

pieceB님의 댓글
위의 문법상으로는 문제가 되지 않습니다.
혹시 isTeleportZone 이라는 메소드를 정확히 호출하고 있는지 로그를 한번 찍어서 확인해보시는건 어떨지요/
static public boolean isTeleportZone(object o, boolean packet, boolean ment) {
// 이부분에 텔레포트를 탔을때 확인이 가능한지 로그나 브레이크를 걸어서 확인해보셔야할 거같습니다.
예를 들자면 System.out.println("통과");
또는 break point를 한번 걸어서 지나가는지 확인먼저 해주셔야 저 부분이 인식되는지 알수 있습니다.
for (int i = 0; i < Lineage.TeleportPossibleMapLength; ++i) {
if (Lineage.TeleportPossibleMap[i] == o.getMap())
return true;
}
혹시 isTeleportZone 이라는 메소드를 정확히 호출하고 있는지 로그를 한번 찍어서 확인해보시는건 어떨지요/
static public boolean isTeleportZone(object o, boolean packet, boolean ment) {
// 이부분에 텔레포트를 탔을때 확인이 가능한지 로그나 브레이크를 걸어서 확인해보셔야할 거같습니다.
예를 들자면 System.out.println("통과");
또는 break point를 한번 걸어서 지나가는지 확인먼저 해주셔야 저 부분이 인식되는지 알수 있습니다.
for (int i = 0; i < Lineage.TeleportPossibleMapLength; ++i) {
if (Lineage.TeleportPossibleMap[i] == o.getMap())
return true;
}