MerchantEX 1.04.7 修装备/卖垃圾/补材料 PenguinOL修改版

插件名称: MerchantEx
版本号: 1.04.7
更新日期: 2010-08-28
分类: 商业生活
支持语言:en/zhCN/zhTW
引用库: 无
WoW版本 3.1/3.2/3.3
适用人群: 初级+
原始/发布作者: abinn32/剜刀/PenguinOL
类型: 修改
授权方式: GPL
原始 Url: http://bbs.game.mop.com/viewthread.php?tid=1596113
简介: 和商人对话时自动出售包里的垃圾(支持自定义),修理所有的装备(包括身上的和包里的),以及补购材料(自定义种类和数量),三种操作的结算金额都将清楚地显示在屏幕上。支持英文、国服、台服。

更新日志:
—————-PenguinOL更新—————-
1.04.7 (2010-08-27)
– 修正无需修理时却依然显示修理信息的问题
– 个人出售列表命令更改为 /merc myexception 物品链接(/merc m 物品链接)
– 清空个人列表命令改为/merc myexception reset(/merc m r)  
– “当前人物的例外列表”改为“个人例外列表”,更简练。
– 修改出售垃圾判断条件,当一件物品处于通用列表和角色A的个人列表中时,此条目将对A不生效。
比如:通用列表中包含[轻羽毛],某法师的个人列表中也包含[轻羽毛]。则这件物品将对此法师保留,而对其余角色出售。
1.04.6(2010-07-27)
– 代码优化,功能于1.04.5无异
1.04.5(2010-07-25)
– 当公会银行中金币不足或提取额度不够时,自动改用自己的金币修理
1.04 fix4 (2009-01-10)
– 修正了一些命令。
1.04 fix3 (2009-01-10)
– 现在出售列表可以按人物保存。
1.04 fix2 (2009-01-09)
– 修正了公会银行修理功能,添加了“启用/禁用公会银行修理”选项。 BY PenguinOL
——————剜刀更新——————–
1.04 fix (2008-03-12)
-由于原作者在去年11月更新之后再无动作…..公会银行修理功能呼声很高….就自己动手了… BY 剜刀
—————–原作者更新——————-
1.04 (2007-11-23)
– 增加了是否显示售出物品细节的选项(/merc details on/off),增加了对每次交易盈利/亏损的统计显示。
1.03 (2007-11-20)
– TOC版本更新至20300,更新了部分LUA代码以确保兼容WOW 2.3。
1.02 (2007-11-18)
– 修复了在WOW 2.3版本下不能正常出售垃圾的问题。
1.01 (2007-11-07)
– 更正了购买NPC“限量出售物品”时的价格显示错误。

说明:
原始版本在07年的11月份就停止更新了,08年03月剜刀修改加入了公会银行修理功能
在使用过程中发现公会银行修理存在问题。
比如没有修理权限,插件却依然使用公会银行,并且正常显示维修金额,但魔兽世界却提示:你的权限不足,最终导致修理失败。
于是于09年01月因此修改了下,修正了公会银行的判断条件。
如果没有权限或者公会银行中可用G不足,会自动使用你自己的G修理。
同时增加了“启用/禁用公会银行修理”选项。
又考虑到[鱼油]之类的东西对萨满有用而对其他职业无用的问题
于是修改使得插件可以按照角色保存出售列表。
[b]注:公会银行修理默认为禁用[/b]

查看设置信息: /merc
查看命令格式: /merc help
启用/禁用自动修理: /merc repair (缩写:/merc r
启用/禁用自动出售垃圾: /merc sell (缩写:/merc s
启用/禁用自动购买物品: /merc buy (缩写:/merc b
启用/禁用公会银行修理:/merc guild (缩写:/merc g

添加/删除物品到通用例外列表: /merc exception 物品链接 (缩写:/merc e 物品链接)
清空通用例外列表: /merc exception reset (缩写:/merc e r)
添加/删除物品到个人例外列表: /merc myexception 物品链接 (缩写:/merc m 物品链接)
清空个人例外列表: /merc myexception reset (缩写:/merc m r)
列出所有例外列表中的物品: /merc exception list (缩写:/merc e l)

添加/删除物品到购买列表: /merc buy 物品链接 保持数量 (缩写:/merc b 物品链接 保持数量)
列出购买列表中的所有物品: /merc buy list (缩写:/merc b l)
清空购买列表: /merc buy reset (缩写:/merc b r)
[b]*注意,“物品链接”是用shift+左键方式获得[/b]

[b]出售垃圾部分[/b]

默认状态下,包里所有的灰色物品将会被出售,其他品质的物品不作任何处理。你可以通过自定义的方式来把灰色或白色物品添加到“例外列表”,在“例外列表”里的物品将被以相反方式处理,即灰色物品被保留而白色物品被出售。为了防止用户误操作,“例外列表”只支持灰色和白色两种品质。
例外列表分为通用列表和人物个人列表。通用列表中的设置对所有角色有效,而个人列表中的设置仅对当前角色有效。
[b]注意:当一件物品处于通用列表和角色A的个人列表中时,此条目将对A不生效。[/b]
比如:[轻羽毛]对除法师外的所有角色出售,只需在通用列表和法师的个人列表中添加[轻羽毛]即可。

[b]补购材料部分[/b]

对于不少职业来说,希望自己背包中某一样或几样物品的数量永远维持在某一特定数量上,比如法师希望能保持有40个魔粉、20个传送符文和20个传送门符文,牧师希望保持有400个神圣蜡烛,小D希望保持有20个铁木种子和40个野生棘根草,诸如此类。只要在插件里设置好物品种类和希望保持的数量,在你和施法材料商交谈时MerchantEx会自动补购不足的部分。

注意,MerchantEx购买够材料的时候采用“不溢出原则”,即当材料购买单位大于1(比如猎人的箭是200一组,你无法从商人那里购买100支箭),而一组加上身上现有数量大于你在插件里设置的保有数量时,插件将不购买超出的部分。举例来说,你设定某种箭的保持数量为3200支(对应16格箭袋),你身上现有箭2900支,购买一组后变成3100支,此刻如果继续购买,就会变成至少3300支,数量上会溢出设定值,所以插件将不再购买第二组。

[color=red][b]如何实现关于过量补购:[/b][/color]
以圣骑的[王者印记]为例,[王者印记]在商人处是20个一组,假设某圣骑希望包中保存有40个王者印记,他一般会这样设置:[code]/merc b [王者印记] 40[/code]于是问题出现了,当此圣骑包中有21个[王者印记]的时候,由于“不溢出原则”,插件不会自动补购。
但骑士希望21个时最好也可以自动补购,那么如何解决这个问题呢?
其实很简单,只要这样设置:[code]/merc b [王者印记] 59[/code]上面这条命令就相当于过量补够的功能,59是怎么算出来的呢?
即:“希望保留的材料数”+“材料在商人处的最小购买数量”-1=40+20-1=59
进一步拓展,我们还可以设置材料的补购下限,即材料少于多少个的时候过量补购。
比如希望在[王者印记]在少于30个时过量补购,那么只要设置:[code]/merc b [王者印记] 49[/code]49又是怎么出来的呢?
即:“希望保留的材料数”+“最后组的材料数量下限”-1=40+10-1=49

[file][attach]131[/attach][/file]

Posted in 未分类

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注