抱歉我目前跟你一樣問題
是否可以幫忙提示是要放到哪個位置去了
// 更新範圍內的物件
public void updateObject() {
removeOutOfRangeObjects();
if (getMapId() <= 10000) {
for (L1Object visible : L1World.getInstance().getVisibleObjects(this, Config.PC_RECOGNIZE_RANGE)) {
if (!knownsObject(visible)) {
visible.onPerceive(this);
}
else {
if (visible instanceof L1NpcInstance) {
L1NpcInstance npc = (L1NpcInstance) visible;
if (getLocation().isInScreen(npc.getLocation()) && (npc.getHiddenStatus() != 0)) {
npc.approachPlayer(this);
}
}
}
if (L1HpBar.isHpBarTarget(visible)) {
sendPackets(new S_HPMeter((L1Character) visible));
}
}
} else { // 旅館內判斷
for (L1Object visible : L1World.getInstance().getVisiblePlayer(this)) {
if (!knownsObject(visible)) {
visible.onPerceive(this);
}
if (hasSkillEffect(GMSTATUS_HPBAR) && L1HpBar.isHpBarTarget(visible)) {
if (getInnKeyId() == ((L1Character) visible).getInnKeyId()) {
sendPackets(new S_HPMeter((L1Character) visible));
}
}
}
}
}