检测Bug:

  1. 第一行缺少分号,应该改为:if (! arg);

  2. 第9行的if语句中,应该使用双等号来比较,即if (wiz_level(me) < 3 && info == obj->query("no_drop"));

  3. 第14行的notify_fail函数调用缺少参数,应该改为:return notify_fail( obj->name() + "不能被丢弃。\n");

优化Bug:

  1. 第5行可以使用is_a函数来判断物品类型,如果不是物品,则返回错误信息。

  2. 第9行可以使用obj->is_no_drop()函数来判断物品是否可以丢弃。

  3. 第19行可以使用obj->get_amount()函数来获取物品数量,使代码更简洁。

检测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

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

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