[鍊金] 關於改裝可能的 bug

作者: laechan (揮淚斬馬雲)   2023-02-23 09:05:02
玩家 yunis 反映改裝問題。
第一把
yunis : Mon Feb 13 18:03:56 2023 : effect/stat-fel +4 => 84
ζ支配的王錫ζ(Scepter of Domination)
yunis : Mon Feb 13 18:04:02 2023 : effect/stat-fel +5 => 89
ζ支配的王錫ζ(Scepter of Domination)
yunis : Mon Feb 13 18:04:08 2023 : effect/stat-fel +6 => 95
ζ支配的王錫ζ(Scepter of Domination)
第二把
yunis : Thu Feb 16 10:22:23 2023 : effect/stat-fel +1 => 81
ζ支配的王錫ζ(Scepter of Domination)
yunis : Thu Feb 16 10:22:31 2023 : effect/stat-fel +2 => 83
ζ支配的王錫ζ(Scepter of Domination)
yunis : Thu Feb 16 10:22:45 2023 : effect/stat-fel +3 => 86
ζ支配的王錫ζ(Scepter of Domination)
第三把
yunis : Thu Feb 16 12:43:34 2023 : effect/stat-fel +2 => 82
ζ支配的王錫ζ(Scepter of Domination)
yunis : Fri Feb 17 11:28:25 2023 : effect/stat-fel +2 => 84
ζ支配的王錫ζ(Scepter of Domination)
yunis : Fri Feb 17 11:28:30 2023 : effect/stat-fel +4 => 88
ζ支配的王錫ζ(Scepter of Domination)
第四把
yunis : Wed Feb 22 22:21:16 2023 : effect/stat-fel +3 => 83
ζ支配的王錫ζ(Scepter of Domination)
有一種狀況我確實忽略了,就是最早的改裝是新型態防具,
因為它會自動儲存屬性等數值,所以我沒有特別針對這一點
去加設什麼判斷。
後面開放 wand 的改裝時就漏掉這部份:
// 新型態防具自成一區,全部套用相同的規則
if((ob->query("new_type") &&
(string)ob->query("short")!="未鑑定的防具(unidentified-armor)") ||
(ob->query("transfer") && (string)ob->query("type")=="wand"))
{
最早判斷是自成一區,我後來偷懶把 wand 也放在這裡。
// laechan 2023/02/24
// 補上漏加的部份
tmps=(mixed)ob->query("sdata");
if(member_array("effect",tmps)==-1)
tmps+=({"effect"});
if(ob->query("names") && member_array("names",tmps)==-1)
tmps+=({"names"});
ob->set("sdata",tmps);
已補上漏加的判斷,感謝 bug 回報。
yunis 的 wand 之 reform 皆留有紀錄,那四把請無視,有空再
找我領四把新的 transfer 過的、且有經過我開光的王錫、99顆
七彩幻晶(可放在別的角色)、以及99顆玄紋符石(可放在別的角色)。
Laechan

Links booklink

Contact Us: admin [ a t ] ucptt.com