本帖最後由 Lin-JN 於 2024-12-18 09:09 編輯
看你的源碼物品描述寫在哪。
日版在L1ItemInstance,伊薇版在L1ItemStatus。
你可以嘗試把娃娃單獨列出來,然後讀取到娃娃對應的屬性,再寫上相應的資料描述。
比如
- if (_item.getclassname.equals("doll.Magic_Doll")) {// equals 嚴格區分大小寫 一個字母符號都不能錯
- xxx
- }
複製代碼
或者
- L1MagicDoll doll = MagicDollTable.get().getTemplate(getItem().getItemId());
- if (doll != null) {
- xxx
- }
複製代碼
如果是沒有封包的就用39 + String描述。
比如
- if (doll.getStr() != 0) {
- os.writeC(8); // 力量
- os.writeC(doll.getStr());
- }
複製代碼
或者
- if (doll.getExpBonus() != 0) {
- os.writeC(39);
- os.writeS("狩獵經驗: +" + doll.getExpBonus() + "%");
- }
複製代碼