枚举限制应该包括 "none",因为该属性可能没有被设置或被意外清空。修改后的代码如下:

if (obj->query("equipped") == "none") { tell_object(me, obj->name() + "未装备,可以直接丢弃\n"); return; } else if (obj->query("equipped") == "worn") { tell_object(me, obj->name() + "必须脱下才可以丢掉\n"); return; } else if (obj->query("equipped") == "wielded") { tell_object(me, obj->name() + "必须解除才可以丢\n"); return; } else { tell_object(me, obj->name() + "无需脱下或解除就可以丢弃\n"); return; }


原文地址: https://www.cveoy.top/t/topic/bw6O 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录