instancevar 系列指令在副本實例不存在時將導致地圖伺服器崩潰
niu0710 opened this issue · 1 comments
niu0710 commented
缺陷描述
*setinstancevar(<variable>,<value>,<instance id>);
*getinstancevar(<variable>,<instance id>);
在沒有副本實例的狀況下使用將導致地圖伺服器崩潰。
重现步骤
- 不創建任何副本實例
- 創建 NPC 使用 setinstancevar 或 getinstancevar 並攜帶 <instance_id> 參數且不為 0 或 負值
- 點擊 NPC, 即地圖伺服器崩潰。
预期结果
指令應返回錯誤顯示並阻止地圖伺服器崩潰。
例 : [錯誤] : buildin_getinstancevar: This Command Only Support at Instance.
操作系统
Windows
工作模式
全部 (Both)
熊猫模拟器版本号
v1.1.10-dev
适配的客户端版本
20211117
是否为原生缺陷
是的, 问题依旧
代码提交散列
No response
备注
mes "[副本實例崩潰測試]";
mes "當沒有副本實例時使用以下選項地圖伺服器將崩潰。";
next;
switch(select(
"setinstancevar",
"getinstancevar"
))
{
case 1:
setinstancevar('test,1,1);
break;
case 2:
getinstancevar('test,1);
break;
}
end;
CairoLee commented
已经修正