qwe7685zxc 發表於 2024-11-18 12:17

依薇363 請教如何在源碼上增加武防強化上限跟強化機率

本帖最後由 qwe7685zxc 於 2024-11-18 12:18 編輯

請教如何在源碼上增加武防強化上限跟強化機率
還有特殊屬性的上限跟強化機率
特殊屬性包含 水 火 地 風 光 暗 聖 邪

可以的話給我JAVA名稱
我再自行研究
謝謝大家幫忙!!!

我是用 依薇363 手上有SRC

yasioukon 發表於 2024-11-18 12:59

武防卷 屬性卷 都屬於道具的部分

所以DB會有一格 classname

用那一格搜核心 就可以找到檔案了

qwe7685zxc 發表於 2024-11-18 15:14

yasioukon 發表於 2024-11-18 12:59
武防卷 屬性卷 都屬於道具的部分

所以DB會有一格 classname


謝謝你~~~~~我試試看!

qwe7685zxc 發表於 2024-11-18 20:35

yasioukon 發表於 2024-11-18 12:59
武防卷 屬性卷 都屬於道具的部分

所以DB會有一格 classname


您好~
非常感謝您的提醒
我已經成功改好武防強化上限跟機率

目前還有一個問題
就是屬性武器
我新增了第4 5 6 階段
但是我不知道他吃desc-c.tbl的哪一行
陣列 我都有新增到六階段
new String[]{"1%束縛敵人0.8秒",      "2%束縛敵人1.0秒",    "3%束縛敵人1.5秒",    "4%束縛敵人2秒",    "5%束縛敵人2.5秒",    "6%束縛敵人3秒"},// 地之, 崩裂, 地靈
new String[]{"一階地靈 ", "二階地靈 ", "三階地靈 ", "四階地靈 ", "五階地靈 ", "六階地靈 "},// 地之, 崩裂, 地靈

// 相同屬性強化直大於3
            if (oldAttrEnchantKind == newAttrEnchantKind) {
                if (oldAttrEnchantLevel >= 6) {
                  isErr = true;
                }
            }

這邊我覺得可能是上限 所以我改六
也確實可以繼續衝上去

但是前綴不會變以外


ERROR - 3
java.lang.ArrayIndexOutOfBoundsException: 3
      at com.lineage.server.model.Instance.L1ItemInstance.attrEnchantLevel(L1ItemInstance.java:819)
      at com.lineage.server.model.Instance.L1ItemInstance.getNumberedName(L1ItemInstance.java:689)
      at com.lineage.server.model.Instance.L1ItemInstance.getNumberedViewName(L1ItemInstance.java:504)
      at com.lineage.server.model.Instance.L1ItemInstance.getViewName(L1ItemInstance.java:656)
      at com.lineage.server.serverpackets.S_InvList.<init>(S_InvList.java:115)
      at com.lineage.server.clientpackets.C_LoginToServer.items(C_LoginToServer.java:512)
      at com.lineage.server.clientpackets.C_LoginToServer.start(C_LoginToServer.java:149)
      at com.lineage.echo.PacketHandler.handlePacket(PacketHandler.java:64)
      at com.lineage.echo.ClientExecutor.run(ClientExecutor.java:145)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)

目前還在研究他錯誤中所提到的各個JAVA中...
希望您能夠給我一點方向


qwe7685zxc 發表於 2024-11-18 20:45

qwe7685zxc 發表於 2024-11-18 20:35
您好~
非常感謝您的提醒
我已經成功改好武防強化上限跟機率


已經自行解決~~~感謝幫忙!

yasioukon 發表於 2024-11-18 21:00

錯誤 那邊有寫原因 陣列 什麼JAVA 第幾行

pc84502582 發表於 2024-11-19 00:06

謝謝辛苦分享
頁: [1]
查看完整版本: 依薇363 請教如何在源碼上增加武防強化上限跟強化機率