貓大版本正常 這兩版本原碼有些差異
KOR的部分 我先更正
天堂迷 提到的是使用100%武防卷
這部分是使用ScrollEnchantTrue這個classname
但是這個廣播是
共用武卷防捲設定表.properties中的武防成功訊息
#衝[防][武]自訂顯示廣播字語(成功)
msg1_true = 玩家:[%S]衝擊[%S]成功強化至[%S]發出藍色的光芒強化成功
但ScrollEnchantTrue只傳入兩個參數 傳 2 個 → 第 3 個 %S 找不到參數 → 報錯
GM是不會廣播所以才沒有顯示錯誤
所以修改成兩個變數 使用100%卷就可以正常
#衝[防][武]自訂顯示廣播字語(成功)
msg1_true = 玩家:[%S]衝擊[%S] 發出藍色的光芒強化成功
臭烘烘船長 提到的部分
那一般武防卷使用
ScrollEnchantWeapon and
ScrollEnchantArmor做處理
失敗是走另一個class所以廣播正常
防具
ScrollEnchantArmor中有一個值的初始值有設定錯誤 在
ScrollEnchantWeapon中是正確的 所以武器成功會正常廣播
ScrollEnchantArmor中搜尋isEnchant2 把初始值改false就可修正防具衝裝成功廣播
//(錯誤)
boolean isEnchant2 = true;
// 修改後
boolean isEnchant2 = false;
ScrollEnchantArmor 是可接受三個變數的 所以保留原本成功訊息是可以正常顯示 但這樣就會跟100%卷有衝突 所以可以把訊息自行分開處裡或是直接修改成統一兩個變數
#衝[防][武]自訂顯示廣播字語(成功)
msg1_true = 玩家:[%S]衝擊[%S]成功強化至[%S]發出藍色的光芒強化成功
題外話 DB 紀錄_角色_衝裝 武器會記錄成功與失敗 但防具不會因為防具漏寫紀錄成功的代碼 參考武器寫法補入即可