[炼金] 关于改装可能的 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