[請益] 貓大381版符石欄位顯示問題
請教各位大大,在測試貓大381版的過程發現如下圖中,發現好像怎麼裝備符石都不會出現在紅色框圈起來的地方,請問是否有人知道如何修正這個問題呢?非常感謝。
yasioukon 發表於 2025-11-28 20:04
如果怎麼改都沒顯示
可能裝備封包 本來就沒實裝符文
謝謝解答
抱歉 我上面沒說清楚
所有欄位除了底下符石欄位的中右無法顯示
其他跑1-200 確實都有亮
public static final byte EQUIPMENT_INDEX_HEML = 1;
public static final byte EQUIPMENT_INDEX_ARMOR = 2;
public static final byte EQUIPMENT_INDEX_T = 3;
public static final byte EQUIPMENT_INDEX_CLOAK = 4;
public static final byte EQUIPMENT_INDEX_BOOTS = 5;
public static final byte EQUIPMENT_INDEX_GLOVE = 6;
public static final byte EQUIPMENT_INDEX_SHIELD = 7;
public static final byte EQUIPMENT_INDEX_WEAPON = 8;
public static final byte EQUIPMENT_INDEX_NECKLACE = 10;
public static final byte EQUIPMENT_INDEX_BELT = 11;
public static final byte EQUIPMENT_INDEX_EARRING1 = 12;
public static final byte EQUIPMENT_INDEX_EARRING2 = 13;
public static final byte EQUIPMENT_INDEX_PANTS = 14;
public static final byte EQUIPMENT_INDEX_RING1 = 18;
public static final byte EQUIPMENT_INDEX_RING2 = 19;
public static final byte EQUIPMENT_INDEX_RING3 = 20;
public static final byte EQUIPMENT_INDEX_RING4 = 21;
public static final byte EQUIPMENT_INDEX_RUNE1 = 22;
public static final byte EQUIPMENT_INDEX_RUNE2 = 23;
public static final byte EQUIPMENT_INDEX_RUNE3 = 24;
public static final byte EQUIPMENT_INDEX_TALISMAN = 25;
public static final byte EQUIPMENT_INDEX_TALISMAN2 = 26;
public static final byte EQUIPMENT_INDEX_TALISMAN3 = 27;S_EquipmentWindow 有定義 22-24
貓版應該是使用armorType
但只有22會正常顯示(左), 目前不太清楚是什麼原因其他兩格不顯示
case 14:
idx = 22;
break;
case 15:
idx = 23;
break;
case 16:
idx = 24;
break;
kkwei 發表於 2025-11-29 15:45
謝謝解答
抱歉 我上面沒說清楚
所有欄位除了底下符石欄位的中右無法顯示
那可能是主程式方面問題
用了蓋介面補丁
原本沒有的欄位
因為介面補丁有才顯示欄位
應該是客戶端不支援 寫code去跑1-200 沒有看到中右可以顯示
不知有哪版會顯示 需要參考一下 LineageW777 發表於 2025-11-27 00:40
太感謝您的分享了~我來研究研究 ^^
其它的"符石_中" 的方式也是類似這樣去測試號碼對嗎?
反正一個號碼對應一個裝備位置
看你想顯示在哪一格 自己決定
本帖最後由 yasioukon 於 2025-11-28 20:02 編輯
LineageW777 發表於 2025-11-24 22:39
大大您好,請問您知道上頭那位大大說的查看封包的部份,該從哪裡著手好嗎?
謝謝您~
是原碼的話 一般會有註解
.put("aidr", new Integer(X));//3.5TW輔助右
一般就代表在3.5版 右符石是對應X
後面版本可能介面關係 對應號碼不同
試其他數字 調到你想顯示的位置
LineageW777 發表於 2025-11-24 22:39
大大您好,請問您知道上頭那位大大說的查看封包的部份,該從哪裡著手好嗎?
謝謝您~
詳細我也不清楚
只知道這個"PacketHandler.java"是處理玩家送來的封包並轉給要執行的JAVA去執行
要在這個PacketHandler新增攔截封封的代碼
這樣就能知道你裝備護符後是由哪個JAVA執行
LineageW777 發表於 2025-11-18 15:53
謝謝回覆~這樣喔 Orz
請問您知道我該到哪裡去檢查版本送上去的訊號、以及對應主程式要接收的訊號是哪個 ...
你如果會核心的話
改etcitem讀取的時候 那個對應的封包號碼
改完去測試 看幾號可以顯示在第一格
以此類推
自推一下~~ 那位置應該是脛甲跟時裝(忘記是不是這樣叫)吧 那個跟主程式也有關係
例如你主程式那三格是1 3 5號好了
如果你版本是送2 4 6號 那就不會顯示上去
沒有對應到 1357931 發表於 2025-11-18 08:47
那位置應該是脛甲跟時裝(忘記是不是這樣叫)吧
謝謝回覆~我好像也有創脛甲來穿,但也只有道具欄裡的脛甲是裝備中的狀態、一樣沒出現在圖中下面小個欄位中 Orz
可以請教您印象中的脛甲跟時裝是否有全名嗎?
謝謝~ yasioukon 發表於 2025-11-18 08:55
那個跟主程式也有關係
例如你主程式那三格是1 3 5號好了
謝謝回覆~這樣喔 Orz
請問您知道我該到哪裡去檢查版本送上去的訊號、以及對應主程式要接收的訊號是哪個嗎?
yasioukon 發表於 2025-11-18 18:19
你如果會核心的話
謝謝大大指導 ><
有嘗試改過一些核心,但還沒涉略到封包這個領域 Orz
封包的修改是不是論壇裡也比較少提及和教學 QQ
請問您知道大概哪裡可以去獲取相關的資訊嗎?
謝謝~~
yasioukon 發表於 2025-11-18 18:19
你如果會核心的話
感謝分享
這個問題 我也想知道卡好久了:L 野性覺醒 發表於 2025-11-19 19:17
感謝分享
大大您好,請問您知道上頭那位大大說的查看封包的部份,該從哪裡著手好嗎?
謝謝您~
感謝分享
yasioukon 發表於 2025-11-26 13:43
是原碼的話 一般會有註解
_useTypes.put("aidr", new Integer(43));//3.5TW輔助右
感謝分享
野性覺醒 發表於 2025-11-25 18:27
詳細我也不清楚
只知道這個"PacketHandler.java"是處理玩家送來的封包並轉給要執行的JAVA去執行
要在這個 ...
太感謝您的分享了~我來研究研究 ^^
yasioukon 發表於 2025-11-26 13:43
是原碼的話 一般會有註解
_useTypes.put("aidr", new Integer(43));//3.5TW輔助右
太感謝您的分享了~我來研究研究 ^^
其它的"符石_中" 的方式也是類似這樣去測試號碼對嗎?
yasioukon 發表於 2025-11-27 08:53
反正一個號碼對應一個裝備位置
好的,我再來試試看~謝謝大大的指導 ^^
頁:
[1]
2