优化代码!clonepobj writeobj-queryname+化作一道流光消失了!!n; destructobj; return 1; if wiz_levelme 3 && obj-queryno_drop return notify_fail obj-name + 不能被丢弃。n; if no_drop = environmentme-queryno_drop retur
优化后的代码:
if (!clonep(obj)) { write(obj->query("name") + "化作一道流光消失了!!\n"); destruct(obj); return 1; }
if (wiz_level(me) < 3 && obj->query("no_drop")) { return notify_fail(obj->name() + "不能被丢弃。\n"); }
string no_drop = environment(me)->query("no_drop"); if (no_drop) { return notify_fail(stringp(no_drop) ? no_drop : "这里东西丢弃下去也看不见。\n"); }
if (!wizardp(me)) { string equipped = (string)obj->query("equipped"); switch (equipped) { case "worn": tell_object(me, obj->name() + "必须脱下来才能丢掉。\n"); return 0; case "wielded": tell_object(me, obj->name() + "必须解除装备才能丢掉。\n"); return 0; } }
原文地址: https://www.cveoy.top/t/topic/bzXE 著作权归作者所有。请勿转载和采集!