检测Bug 优化bugif ! arg return notify_fail你要丢下什么东西?n; if sscanfarg d s amount item == 2 if ! objectpobj = presentitem me return notify_fail你身上没有这样东西。n; if wiz_levelme 3 && info = obj-queryno_drop
检测Bug:
-
第一行缺少分号,应该改为:if (! arg);
-
第9行的if语句中,应该使用双等号来比较,即if (wiz_level(me) < 3 && info == obj->query("no_drop"));
-
第14行的notify_fail函数调用缺少参数,应该改为:return notify_fail( obj->name() + "不能被丢弃。\n");
优化Bug:
-
第5行可以使用is_a函数来判断物品类型,如果不是物品,则返回错误信息。
-
第9行可以使用obj->is_no_drop()函数来判断物品是否可以丢弃。
-
第19行可以使用obj->get_amount()函数来获取物品数量,使代码更简洁。
原文地址: https://www.cveoy.top/t/topic/bzPs 著作权归作者所有。请勿转载和采集!