게시판 제목 잘보고 올리세요 일반게시판에 홍보글 보이면 바로 회원 차단입니다

[정보공유] 공격하는 몬스터의 피통(피게이지) 보이게 하는 방법

컨텐츠 정보

본문

운영자 반지를 착용해도 피통을 볼 수는 있기는 한데 모든 사람&몬스터의 피통이 전부 보이기 때문에 화면 가독성을 해칠 수가 있습니다.

보스탐을 할 때나 테이밍을 할 때 몬스터의 피통을 실시간으로 보면 유용한데 내가 공격하는 몬스터의 피통만 보이게 하는 방법이 필요하시면 아래와 같이 소스를 수정하시면 됩니다.

리니지 자료실에 올라와있는 넬팩 2.7 버전 기준이고, 아마 타버전도 소스 구조는 크게 다르진 않을 것 같습니다.

L1Attack.java 파일을 보면 공격 시 공격자와 피공격자의 유형을 구분하는 분기 로직이 있는데 PC_NPC인 경우에 해당 피공격자의 HPBar를 보이게하는 패킷을 발송하는 코드를 한 줄 넣어주시면 됩니다.

public L1Attack(L1Character attacker, L1Character target) {
if (attacker instanceof L1PcInstance) {
_pc = (L1PcInstance) attacker;
if (target instanceof L1PcInstance) {
_targetPc = (L1PcInstance) target;
_calcType = PC_PC;
} else if (target instanceof L1NpcInstance) {
_targetNpc = (L1NpcInstance) target;
_calcType = PC_NPC;
_pc.sendPackets(new S_HPMeter(target));  // 이 코드를 추가하면 됩니다.
}

그러면 아래 스샷과 같이 자기가 공격한 몬스터의 피통만 보이게 됩니다.

관련자료

댓글 2
profile_image

산증인님의 댓글

이거 완전 꿀팁이네요. 운영자반지처럼 전체 피통 표시 말고 ‘내가 때리는 몹만’ 보이게 하는 게 가독성 최고… L1Attack에서 PC_NPC 분기에서 S_HPMeter 보내는 방식 이해하기 쉽게 써주셔서 감사합니다.
전체 2,444 / 38 페이지
번호
제목
이름

포인트 랭킹


알림 0