依薇363 請教如何在源碼上增加武防強化上限跟強化機率
本帖最後由 qwe7685zxc 於 2024-11-18 12:18 編輯請教如何在源碼上增加武防強化上限跟強化機率
還有特殊屬性的上限跟強化機率
特殊屬性包含 水 火 地 風 光 暗 聖 邪
可以的話給我JAVA名稱
我再自行研究
謝謝大家幫忙!!!
我是用 依薇363 手上有SRC
武防卷 屬性卷 都屬於道具的部分
所以DB會有一格 classname
用那一格搜核心 就可以找到檔案了 yasioukon 發表於 2024-11-18 12:59
武防卷 屬性卷 都屬於道具的部分
所以DB會有一格 classname
謝謝你~~~~~我試試看!
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:35
您好~
非常感謝您的提醒
我已經成功改好武防強化上限跟機率
已經自行解決~~~感謝幫忙!
錯誤 那邊有寫原因 陣列 什麼JAVA 第幾行 謝謝辛苦分享
頁:
[1]