国服3.0已经开了一段时间了,感觉很多修改都已经很人性化了,不仅从界面外观上、游戏玩法上、功能使用上都比别的游戏独具一格。盗贼的毒药就是修改之一。以前,盗贼制毒配毒的过程非常复杂。要买足够的材料,计算材料个数。做的少了,需要的时候又缺毒用;做的多了,又占背包空间。虽然有一些买毒制毒的插件很好用的,但那些插件,也不能完全代替制毒的繁琐过程。但是现在,由于制毒技能已经被移除了,毒药这种东西也可以在NPC那里买到了,闪光粉也不需要了,盗贼工具也被淘汰了,你只需要花上几个小钱去买点毒药用就可以了。
虽然现在买毒药的过程很方便了,但也不是最方便的,首先要到NPC那里找到需要买哪种毒,其次要算好买多少毒药,虽然可以按Shift+右键设置购买数量,但我估计有些人还不知道这种方法,还要一下一下的右击毒药来买……为了避免这种烧点卡的行为,笔者就开发出了这个“盗贼一键补充毒药宏”:
/run for i=1,GetMerchantNumItems() do local c=GetItemCount(GetMerchantItemLink(i));if (string.find(GetMerchantItemLink(i),"药膏") and c<20 and c~=0) then BuyMerchantItem(i,20-c);end end
有了这个宏,你就可以安享其乐了。首先要在宏功能的对话框里建这个宏,如果还有人不知道做宏的方法的话,那他真小白了。建一个宏,选择一个像毒药样子的图标,输入“买毒”作为标题,点确定,然后把这个宏粘贴进去,最后把建好的宏的图标拖出来放到一个空白栏位里。
做好宏以后,就可以跑NPC那里买毒药了。与卖毒药的NPC对话,然后点这个宏就可以了。
这个宏的作用是查看你背包里有哪些毒药需要补充,如果某种毒药存在,并且它不满20个,那么这个宏就会自动把它补充到20个。
所以,假如你需要什么毒药,只需要在背包里保留至少一个就可以了。购买时按一下宏,背包里有什么毒,就补充什么毒,每种毒补满20个。
很遗憾的是,如果你需要某种毒药在背包里放得更多一些,那就不能完全依靠这个宏了,只能手动去买……