리마스트팩 몬스터 피바 보이게 하고 싶습니다.
컨텐츠 정보
- 119 조회
- 2 댓글
- 0 추천
- 0 비추천
- 목록
본문
package l1j.server.server.command.executor;
import l1j.server.server.model.L1Object;
import l1j.server.server.model.Instance.L1MonsterInstance;
import l1j.server.server.model.Instance.L1PcInstance;
import l1j.server.server.model.Instance.L1PetInstance;
import l1j.server.server.model.Instance.L1SummonInstance;
import l1j.server.server.model.skill.L1SkillId;
import l1j.server.server.serverpackets.S_HPMeter;
import l1j.server.server.serverpackets.S_SystemMessage;
public class L1HpBar implements L1CommandExecutor {
private static class newInstance {
public static final L1CommandExecutor INSTANCE = new L1HpBar();
}
public static L1CommandExecutor getInstance() {
return newInstance.INSTANCE;
}
private L1HpBar() {}
@Override
public void execute(L1PcInstance pc, String cmdName, String arg) {
if (arg.equalsIgnoreCase("켬")) {
pc.getSkill().setSkillEffect(L1SkillId.GMSTATUS_HPBAR, 0);
} else if (arg.equalsIgnoreCase("끔")) {
pc.getSkill().removeSkillEffect(L1SkillId.GMSTATUS_HPBAR);
for (L1Object obj : pc.getKnownObjects()) {
if(isHpBarTarget(obj))pc.sendPackets(new S_HPMeter(obj.getId(), 0xFF, 0xff), true);
}
} else {
pc.sendPackets(new S_SystemMessage(cmdName + " [켬,끔] 라고 입력해 주세요. "), true);
}
}
public static boolean isHpBarTarget(L1Object obj) {
if(obj instanceof L1MonsterInstance || obj instanceof L1PcInstance || obj instanceof L1SummonInstance || obj instanceof L1PetInstance)
return true;
return false;
}
}
이클립스 열어보고 명령어 부분은 찾았는데... gm 캐릭만 적용되는 명령어 같습니다.
어디를 손봐야 일반 캐릭도 피바를 볼 수 있을까요??
import l1j.server.server.model.L1Object;
import l1j.server.server.model.Instance.L1MonsterInstance;
import l1j.server.server.model.Instance.L1PcInstance;
import l1j.server.server.model.Instance.L1PetInstance;
import l1j.server.server.model.Instance.L1SummonInstance;
import l1j.server.server.model.skill.L1SkillId;
import l1j.server.server.serverpackets.S_HPMeter;
import l1j.server.server.serverpackets.S_SystemMessage;
public class L1HpBar implements L1CommandExecutor {
private static class newInstance {
public static final L1CommandExecutor INSTANCE = new L1HpBar();
}
public static L1CommandExecutor getInstance() {
return newInstance.INSTANCE;
}
private L1HpBar() {}
@Override
public void execute(L1PcInstance pc, String cmdName, String arg) {
if (arg.equalsIgnoreCase("켬")) {
pc.getSkill().setSkillEffect(L1SkillId.GMSTATUS_HPBAR, 0);
} else if (arg.equalsIgnoreCase("끔")) {
pc.getSkill().removeSkillEffect(L1SkillId.GMSTATUS_HPBAR);
for (L1Object obj : pc.getKnownObjects()) {
if(isHpBarTarget(obj))pc.sendPackets(new S_HPMeter(obj.getId(), 0xFF, 0xff), true);
}
} else {
pc.sendPackets(new S_SystemMessage(cmdName + " [켬,끔] 라고 입력해 주세요. "), true);
}
}
public static boolean isHpBarTarget(L1Object obj) {
if(obj instanceof L1MonsterInstance || obj instanceof L1PcInstance || obj instanceof L1SummonInstance || obj instanceof L1PetInstance)
return true;
return false;
}
}
이클립스 열어보고 명령어 부분은 찾았는데... gm 캐릭만 적용되는 명령어 같습니다.
어디를 손봐야 일반 캐릭도 피바를 볼 수 있을까요??
-
등록일 07.22
-
등록일 07.13
-
등록일 07.08샤샤팩 서버 구동이 되지 않습니다.댓글 5
-
등록일 07.01
관련자료
댓글 2