CWDG论坛-专业魔兽插件's Archiver

急云 发表于 2008-3-29 00:04

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

急云 发表于 2008-3-29 00:10

整合库是干嘛的

推荐给一般玩家 使用插件 所常用的库
使玩家不用到处 找库逐个更新 确保本地化准确性与质量

并加上修复blz客户端 存在的bug 和 一些 常用功能插件
再此基础上 加上可拆分收纳的内置库到 插件根目录 的 批处理程序 方便用户管理库

一苇无量 发表于 2008-3-29 00:35

SharedMedia 系得 至少3个库在流通

不过用SM 1.0得插件貌似都不怎么更新了

wangmarsfa 发表于 2008-3-29 13:24

还是拆成独立库吧
或者说是不要整合在一个文件夹里面,到时候内存占用那叫一个恐怖啊……

建议:

!!!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

急云 发表于 2008-3-29 13:46

是可拆分结构  看下我在二楼的说明 里面将有批处理程序来处理这个

MaGi 发表于 2008-3-30 10:40

我自己的整合库,插件包可参考我的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]

MaGi 发表于 2008-3-30 10:50

[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]

damico 发表于 2008-3-31 08:53

MaGi的想法不错,比较要想ACE3迈进,现在架构打好

将来也方便。。

不然一个个抽分太不方便

月色狼影 发表于 2008-3-31 13:11

我们使用了 bat程序 可以整合一个使用 也可以全部释放到addons目录下
全部整合 目前占有在4.M左右
全部释放后 就更小了..  强制的整合时代过去了

MaGi 发表于 2008-3-31 21:51

看了下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]啊。

1sa 发表于 2008-4-1 01:35

觉得还是用ACE自动更新库好,整合库不能随时更新

dlcool 发表于 2008-4-2 14:57

[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]
有没有同步的插件,给个地址,谢谢

1sa 发表于 2008-4-4 07:22

LS的下WAU就行了

太古轩辕剑 发表于 2008-4-7 13:27

有的始终不太明白……如果说我在WOWACE上下载了个插件而不想用自带库,一般是否可以直接删除LIB?有的插件似乎不能这样搞,会提示找不到库 - -

饺子 发表于 2008-6-1 12:50

[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]



没必要吧   
反正库只会加载一次的

   插件自带库一般也是最稳定最好用的..
   当然.只相对与此插件..

饺子 发表于 2008-6-1 12:51

[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下载地址

dreaming 发表于 2008-6-6 09:11

关于自带库和整合库的问题:
1. 如果自带库在整合库中已存在, 那加载的是哪个
2. 2个插件都有同一个自带库,加载的是哪个
3.  若干个插件都调用LibKeyBound(绑定按键的库),如何配置使之为某一个插件绑定按键?

夜之倾心 发表于 2008-6-14 02:18

整合库的目录目前的设计如果ACE插件用得不多的话,内存太耗了,很多没用的库也被加载了.

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.