2.4 CWDG整合库 构想
├─!Eva├─Ace2
│ ├─AceAddon-2.0
│ ├─AceComm-2.0
│ ├─AceConsole-2.0
│ ├─AceDB-2.0
│ ├─AceDebug-2.0
│ ├─AceEvent-2.0
│ ├─AceHook-2.1
│ ├─AceLibrary
│ ├─AceLocale-2.2
│ ├─AceModuleCore-2.0
│ ├─AceOO-2.0
│ └─AceTab-2.0
├─Ace3
│ ├─AceAddon-3.0
│ ├─AceBucket-3.0
│ ├─AceComm-3.0
│ ├─AceConfig-3.0
│ │ ├─AceConfigCmd-3.0
│ │ ├─AceConfigDialog-3.0
│ │ └─AceConfigRegistry-3.0
│ ├─AceConsole-3.0
│ ├─AceDB-3.0
│ ├─AceDBOptions-3.0
│ ├─AceEvent-3.0
│ ├─AceGUI-3.0
│ │ └─widgets
│ ├─AceHook-3.0
│ ├─AceLocale-3.0
│ ├─AceSerializer-3.0
│ ├─AceTab-3.0
│ ├─AceTimer-3.0
│ ├─benchs
│ │ └─Bench-AceTimer-3.0
│ ├─CallbackHandler-1.0
│ ├─docs
│ ├─LibStub
│ └─tests
│ └─AceGUITest
├─CandyBar
│ ├─CandyBar-2.0
│ └─Libs
│ ├─AceLibrary
│ ├─AceOO-2.0
│ └─PaintChips-2.0
├─CrayonLib
│ ├─AceLibrary
│ └─Crayon-2.0
├─Deformat
│ ├─AceLibrary
│ └─Deformat-2.0
├─FuBarPlugin-2.0
│ └─FuBarPlugin-2.0
├─LibAbacus-3.0
│ └─LibStub
├─LibBabble-Boss-3.0
│ └─LibStub
├─LibBabble-Class-3.0
│ └─LibStub
├─LibBabble-CreatureType-3.0
│ └─LibStub
├─LibBabble-Inventory-3.0
│ └─LibStub
├─LibBabble-Spell-3.0
│ └─LibStub
├─LibBabble-Zone-3.0
│ └─LibStub
├─LibBanzai-2.0
│ └─LibStub
├─LibCrayon-3.0
│ └─LibStub
├─LibDogTag-2.0
│ ├─LibStub
│ ├─Localization
│ └─Modules
├─LibDogTag-3.0
│ ├─Categories
│ ├─LibStub
│ └─Localization
├─LibDogTag-Unit-3.0
│ ├─Categories
│ └─Localization
├─LibDruidMana-1.0
│ └─LibStub
├─LibFuBarPlugin-3.0
├─LibGratuity-3.0
│ └─LibStub
├─LibHealComm-3.0
│ ├─CallbackHandler-1.0
│ └─LibStub
├─LibJostle-3.0
│ └─LibStub
├─LibMobHealth-4.0
│ └─LibStub
├─LibParser-4.0
├─LibPeriodicTable-3.1
│ ├─LibPeriodicTable-3.1
│ ├─LibPeriodicTable-3.1-ClassSpell
│ ├─LibPeriodicTable-3.1-Consumable
│ ├─LibPeriodicTable-3.1-Gear
│ ├─LibPeriodicTable-3.1-GearSet
│ ├─LibPeriodicTable-3.1-InstanceLoot
│ ├─LibPeriodicTable-3.1-InstanceLootHeroic
│ ├─LibPeriodicTable-3.1-Misc
│ ├─LibPeriodicTable-3.1-Reputation
│ ├─LibPeriodicTable-3.1-Tradeskill
│ ├─LibPeriodicTable-3.1-TradeskillResultMats
│ └─LibStub
├─LibQuixote-2.0
│ ├─CallbackHandler-1.0
│ ├─LibQuixote-2.0
│ └─LibStub
├─LibRock-1.0
│ ├─LibRock-1.0
│ │ └─LibStub
│ ├─LibRockComm-1.0
│ ├─LibRockConfig-1.0
│ ├─LibRockConsole-1.0
│ ├─LibRockDB-1.0
│ ├─LibRockEvent-1.0
│ ├─LibRockHook-1.0
│ ├─LibRockLocale-1.0
│ ├─LibRockModuleCore-1.0
│ └─LibRockTimer-1.0
├─LibRollCall-2.0
├─LibRoman-1.0
│ └─LibStub
├─LibSharedMedia-2.0
│ └─LibStub
├─LibSharedMedia-3.0
│ ├─CallbackHandler-1.0
│ ├─LibSharedMedia-3.0
│ └─LibStub
├─LibSink-2.0
│ ├─LibSink-2.0
│ └─LibStub
├─LibSpecialEvents-Aura-3.0
├─LibStub
│ └─tests
├─LibTourist-3.0
│ └─LibStub
├─TabletLib
│ ├─AceLibrary
│ ├─Dewdrop-2.0
│ └─Tablet-2.0
├─Threat-2.0
│ ├─Libs
│ │ ├─AceAddon-3.0
│ │ ├─AceBucket-3.0
│ │ ├─AceComm-3.0
│ │ ├─AceConsole-3.0
│ │ ├─AceEvent-3.0
│ │ ├─AceSerializer-3.0
│ │ ├─AceTimer-3.0
│ │ ├─CallbackHandler-1.0
│ │ └─LibStub
│ └─Threat-2.0
│ ├─ClassModules
│ └─NPCModules
│ ├─Auchindoun
│ │ └─ShadowLabyrinth
│ ├─Azeroth
│ ├─BlackTemple
│ ├─BlackwingLair
│ ├─CavernsOfTime
│ │ └─BlackMorass
│ ├─CoilfangReservoir
│ │ └─SerpentshrineCavern
│ ├─Karazhan
│ ├─Naxxramas
│ ├─Outland
│ ├─TempestKeep
│ │ ├─Arcatraz
│ │ └─TheEye
│ └─ZulAman
└─Waterfall-1.0
├─AceLibrary
├─AceOO-2.0
└─Waterfall-1.0 整合库是干嘛的
推荐给一般玩家 使用插件 所常用的库
使玩家不用到处 找库逐个更新 确保本地化准确性与质量
并加上修复blz客户端 存在的bug 和 一些 常用功能插件
再此基础上 加上可拆分收纳的内置库到 插件根目录 的 批处理程序 方便用户管理库 SharedMedia 系得 至少3个库在流通
不过用SM 1.0得插件貌似都不怎么更新了 还是拆成独立库吧
或者说是不要整合在一个文件夹里面,到时候内存占用那叫一个恐怖啊……
建议:
!!!cwdgace2libs
Ace2
Deformat-2.0
Dewdrop-2.0
FuBarPlugin-2.0
Tablet-2.0
+++++++++++++++++
!!!cwdgace3libs
LibStub
CallbackHandler-1.0
Ace3
+++++++++++++++++
!!!cwdgrocklibs
LibRock-1.0
LibRock-1.0.toc
LibRockComm-1.0
LibRockConfig-1.0
LibRockConsole-1.0
LibRockDB-1.0
LibRockEvent-1.0
LibRockHook-1.0
LibRockLocale-1.0
LibRockModuleCore-1.0
LibRockTimer-1.0
LibRollCall-2.0
+++++++++++++++++
!!!cwdgrocklibs-embed
LibAbacus-3.0
LibBabble-Boss-3.0
LibBabble-Class-3.0
LibBabble-CreatureType-3.0
LibBabble-Inventory-3.0
LibBabble-Spell-3.0
LibBabble-Zone-3.0
LibBanzai-2.0
LibBoneUtils-1.0
LibCrayon-3.0
LibDogTag-3.0
LibDogTag-Unit-3.0
LibDruidMana-1.0
LibFuBarPlugin-3.0
LibGratuity-3.0
LibHealComm-3.0
LibJostle-3.0
LibMobHealth-4.0
LibParser-4.0
LibQuixote-2.0
LibRollCall-2.0
LibRoman-1.0
LibSharedMedia-2.0
LibSharedMedia-3.0
LibSink-2.0
LibSpecialEvents-Aura-3.0
LibStickyFrames-1.0
LibStub
LibTourist-3.0
+++++++++++++++++
LibPeriodicTable-3.1
Threat-2.0
Eva 是可拆分结构 看下我在二楼的说明 里面将有批处理程序来处理这个 我自己的整合库,插件包可参考我的WP 见签名。:)
+!LibAce3 Ace3整合库,支持Omen 2.0, PitBull 3.0, Recount, WitchHunt 3.0 等
+!LibRock Rock整合库,[url=http://files.wowace.com/LibRock-1.0/][color=blue]LibRock-1.0[/color][/url] 以及仍需要Rock支持的库
+[url=http://files.wowace.com/Ace2/][color=blue]Ace2[/color][/url]
+[url=http://bbs.cwowaddon.com/viewthread.php?tid=1563][color=blue]Ace2Libs[/color][/url] Ace2整合库,整合SpecialEvents-Aura-2.0
+[url=http://files.wowace.com/Ace3/][color=blue]Ace3[/color][/url]
+[url=http://files.wowace.com/Babble-2.2/][color=blue]Babble-2.2[/color][/url] 只保留了需要的模块,占用大幅降低 400k+
+[url=http://files.wowace.com/LibPeriodicTable-3.1/][color=blue]LibPeriodicTable-3.1[/color][/url] PT 3.1
+[url=http://files.wowace.com/StatLogicLib/][color=blue]StatLogic-1.0[/color][/url] RatingBuster 必需
+[url=http://files.wowace.com/Threat-2.0/][color=blue]Threat-2.0[/color][/url] Omen 2.0 必需
[img]http://bbs.cwowaddon.com/attachments/forumid_8/20080330_f8d34152afd67de3a97dbXnS8e13x4Rh.png[/img] [u][b]Ace2Libs 加载[/b]
[/u]Abacus-2.0\Abacus-2.0.lua
Crayon-2.0\Crayon-2.0.lua
Deformat-2.0\Deformat-2.0.lua
Dewdrop-2.0\Dewdrop-2.0.lua
Tablet-2.0\Tablet-2.0.lua
FuBarPlugin-2.0\FuBarPlugin-2.0.lua
Glory-2.0\Glory-2.0.lua
Gratuity-2.0\Gratuity-2.0.lua
Roster-2.1\Roster-2.1.lua
Sink-1.0\Sink-1.0.lua
TipHooker-1.0\TipHooker-1.0.lua
Window-1.0\Window-1.0.lua
Jostle-2.0\Jostle-2.0.lua
Parser-3.0\Parser-3.0.lua
Quixote-1.0\Quixote-1.0.lua
SharedMedia-1.0\SharedMedia-1.0.lua
SpecialEvents-Aura-2.0\SpecialEvents-Aura-2.0.lua
Waterfall-1.0\Waterfall-1.0.lua
[u][b]Chronometer 单独加载
[/b][/u]libs\CandyBar-2.0\CandyBar-2.0.lua
libs\PaintChips-2.0\PaintChips-2.0.lua
libs\SpellEvents-1.0\SpellEvents-1.0.lua
[b][u]!LibRock 加载[/u]
[/b]<Script file="LibStub.lua"/>
<Script file="CallbackHandler-1.0.lua"/>
<!-- Rock-1.0 -->
<Include file="LibRock-1.0\lib.xml"/>
<Include file="LibRockComm-1.0\lib.xml"/>
<Include file="LibRockConfig-1.0\lib.xml"/>
<Include file="LibRockConsole-1.0\lib.xml"/>
<Include file="LibRockDB-1.0\lib.xml"/>
<Include file="LibRockEvent-1.0\lib.xml"/>
<Include file="LibRockHook-1.0\lib.xml"/>
<Include file="LibRockLocale-1.0\lib.xml"/>
<Include file="LibRockModuleCore-1.0\lib.xml"/>
<Include file="LibRockTimer-1.0\lib.xml"/>
<!-- Others -->
<Include file="LibFuBarPlugin-3.0\lib.xml"/>
<Include file="LibParser-4.0\lib.xml"/>
<Include file="LibRollCall-2.0\lib.xml"/>
<Include file="LibSharedMedia-2.0\lib.xml"/>
<Include file="LibSpecialEvents-Aura-3.0\lib.xml"/>
[u][b]!LibAce3 加载[/b]
[/u]<Script file="LibStub.lua"/>
<Script file="CallbackHandler-1.0.lua"/>
<!-- Babble-3.0 -->
<Include file="LibBabble-Boss-3.0\lib.xml"/>
<Include file="LibBabble-Class-3.0\lib.xml"/>
<Include file="LibBabble-Spell-3.0\lib.xml"/>
<Include file="LibBabble-Zone-3.0\lib.xml"/>
<!-- Basic -->
<Include file="LibAbacus-3.0\lib.xml"/>
<Include file="LibBanzai-2.0\lib.xml"/>
<Include file="LibCrayon-3.0\lib.xml"/>
<Include file="LibJostle-3.0\lib.xml"/>
<Include file="LibQuixote-2.0\lib.xml"/>
<Include file="LibSharedMedia-3.0\lib.xml"/>
<Include file="LibStickyFrames-1.0\lib.xml"/>
<Include file="LibTourist-3.0\lib.xml"/>
<!-- Omen2 -->
<Include file="LibGUIDRegistry-0.1\lib.xml"/>
<!-- Omen2,WitchHunt3 -->
<Script file="LibSink-2.0\LibSink-2.0.lua"/>
<!-- PitBull-->
<Include file="LibTalentQuery-1.0\lib.xml"/>
<Include file="LibDogTag-3.0\lib.xml"/>
<Include file="LibDogTag-Unit-3.0\lib.xml"/>
<Include file="LibDruidMana-1.0\lib.xml"/>
<Include file="LibHealComm-3.0\lib.xml"/>
<Include file="LibMobHealth-4.0\lib.xml"/>
<!-- Recount-->
<Script file="LibGraph-2.0\LibGraph-2.0.lua"/>
分3个包整合,到时候全部Ace3'd可以直接去掉Ace2/Rock部分。
做拆分包的话,不如推荐WAU更新,,做整合库更新是费力不讨好的事。 XD
整合包在2.33中的占用。
[img]http://bbs.cwowaddon.com/attachments/forumid_8/20080330_f3c8f3ead3b83c1cd044GwlnDlilXqDI.png[/img] MaGi的想法不错,比较要想ACE3迈进,现在架构打好
将来也方便。。
不然一个个抽分太不方便 我们使用了 bat程序 可以整合一个使用 也可以全部释放到addons目录下
全部整合 目前占有在4.M左右
全部释放后 就更小了.. 强制的整合时代过去了 看了下CWDGLibPack v1006里面,cwdgpacth.lua还是Talent UI fix 和Raid frame fix啊。
可以添加[url=http://www.wowinterface.com/downloads/info8559-ChatSettingsFixPatch2.4.html]ChatSettingsFix[/url],[url=http://www.wowinterface.com/downloads/info8510-FixCombatLog.html]FixCombatLog[/url]啊。 觉得还是用ACE自动更新库好,整合库不能随时更新 [quote]原帖由 [i]1sa[/i] 于 2008-4-1 01:35 发表 [url=http://bbs.cwowaddon.com/redirect.php?goto=findpost&pid=37470&ptid=3533][img]http://bbs.cwowaddon.com/images/common/back.gif[/img][/url]
觉得还是用ACE自动更新库好,整合库不能随时更新 [/quote]
有没有同步的插件,给个地址,谢谢 LS的下WAU就行了 有的始终不太明白……如果说我在WOWACE上下载了个插件而不想用自带库,一般是否可以直接删除LIB?有的插件似乎不能这样搞,会提示找不到库 - - [quote]原帖由 [i]太古轩辕剑[/i] 于 2008-4-7 13:27 发表 [url=http://bbs.cwowaddon.com/redirect.php?goto=findpost&pid=38752&ptid=3533][img]http://bbs.cwowaddon.com/images/common/back.gif[/img][/url]
有的始终不太明白……如果说我在WOWACE上下载了个插件而不想用自带库,一般是否可以直接删除LIB?有的插件似乎不能这样搞,会提示找不到库 - - [/quote]
没必要吧
反正库只会加载一次的
插件自带库一般也是最稳定最好用的..
当然.只相对与此插件.. [quote]原帖由 [i]dlcool[/i] 于 2008-4-2 14:57 发表 [url=http://bbs.cwowaddon.com/redirect.php?goto=findpost&pid=37848&ptid=3533][img]http://bbs.cwowaddon.com/images/common/back.gif[/img][/url]
有没有同步的插件,给个地址,谢谢 [/quote]
[url=http://www.wowace.com/wau/Install_WAU.zip]http://www.wowace.com/wau/Install_WAU.zip[/url]
WAU下载地址 关于自带库和整合库的问题:
1. 如果自带库在整合库中已存在, 那加载的是哪个
2. 2个插件都有同一个自带库,加载的是哪个
3. 若干个插件都调用LibKeyBound(绑定按键的库),如何配置使之为某一个插件绑定按键? 整合库的目录目前的设计如果ACE插件用得不多的话,内存太耗了,很多没用的库也被加载了.
页:
[1]