關於怪物血條顯示問題
爬了論壇上所有的文 也全部測試過 都沒有辦法顯示 是不是我的語法錯誤 還是哪裡沒有啟動到 感謝大大們解惑電腦畫面截圖 按鍵盤右上 有一顆 print screen
按下去 貼到小畫家 儲存成圖片
每個版本 寫法可能不同 如果你確定語法正確
放在visible這邊 是接觸視野的部分
所以你攻擊基本上是不會有變動的
改位置 放到攻擊 怪物扣血的部分
基本上就會即時更新了 yasioukon 發表於 2024-11-22 12:54
電腦畫面截圖 按鍵盤右上 有一顆 print screen
按下去 貼到小畫家 儲存成圖片
謝謝大大回覆 我再去找找看那個位置在哪裡 open2245 發表於 2024-11-22 14:11
謝謝大大回覆 我再去找找看那個位置在哪裡
抱歉我目前跟你一樣問題
是否可以幫忙提示是要放到哪個位置去了
// 更新範圍內的物件
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));
}
}
}
}
}
頁:
[1]