注册 |登录

CWDG-中国魔兽世界插件开发者社区论坛插件认证发布版插件历史存档版 › 查看主题

36898

查看

149

回复
返回列表

超级版主

simonw@cwowaddon.com

Rank: 48Rank: 48Rank: 48

声望
1580  
荣誉
56  
金币
798 G 
HP
64  
MP
76  
注册时间
2007-3-15 
go

[WoW插件] ShortLayout 1.5 简单界面布局

1#
发表于 2007-8-2 17:56 | 只看该作者 | 倒序看帖 | 打印
插件名称: ShortLayout
版本号: 1.5
原始/发布作者: simonw
更新日期: 2008-03-08
WoW版本: 2.3
插件分类: 界面增强
支持语言: 通用
引用库: EVA
适用人群: 中级+
发布类型: 原创
授权方式: 免费
简介: 一个简单而强大的界面布局插件, 你可以随意将界面调整为你喜好的任意布局而无需担心自己辛苦的配置难以保存.



功能:
1. 可以设置任意窗体的, 显示隐藏, 缩放, 位置, 层次, 可否移动(ctrl+alt+鼠标左键 拖动), 及自定义窗体处理扩展.
2. 按照职业, 角色设定不同的配置.
注意本插件依赖 EVA Framework 请下载.

优点:
1. 完全载入期绑定, 资源占用极小(70k), 运行时可以说不再占用额外资源.
2. 完全静态lua配置, 以后不论去哪里玩wow只需要带这一个插件就不用再配布局了.
3. 与ShortKey类似, 高级使用者完全可以用来代替Moveanything类, 动作条等多占资源的插件.

本插件适用对象:
1. pk爱好者, 对响应要求高的玩家, 游戏根据地不稳定的玩家, 对布局艺术有完美追求的玩家.
2. 至少有学过一门计算机语言, windwos应用熟练.
敬告: 如果你不符合上面2点还是别用了, 会让你很迷茫的.

如何配置:
用记事本打开ShortLayout目录下的ShortLayoutConfig.lua根据里面的说明编辑, 有基础的一看就懂, 没基础的如果实在想用让别人帮你配吧. 与ShortKey配置类似, 会ShortKey的这个可以轻易上手.

系统按键设置中有2个按键绑定
1. Reload config(重载配置) 这不是reloadui, 如果你搞乱了屏幕可以用这个还原, 与/sl 效果相同
2. Get Frame name(获取窗口名称) 当你把鼠标放到你想要知道名称的窗体上按下这个绑定键就会显示此窗体名称.

调试功能:
输入/sl 配置项 或者/ShortLayout 配置项, 例如:
/sl {Frame = "ActionButton[1-12]", Scale = 0.8}  就会即时看到效果, 但并不保存

更新:

v1.5 2008.3.8
1. 针对blz默认的动态窗体创建了新的补丁机制用来应对其动态改变
2. 增加了若干窗体的补丁(BuffButton, DebuffButton, ExhaustionTick, MainMenuBarPerformanceBarFrame, ReputationBar... 详见ShortLayoutPatch.lua) 这些补丁初步测试没发现问题, 如果您在使用中发现了"插件导致界面行为失效"的提示请将taint.log贴上来.

v1.41 2008.2.19
修复了获取窗体信息功能处有可能造成参数为nil的一个小bug

v1.4 2008.2.19
1. 不再改变任何窗体对象全局方法的行为, 避免了以前可能出现的怪异现象.
2. 将以前的直接改变全局方法的方式变为了自定义方式, 变为了cHide和cSetMovable两个自定义的移动方式, 用户可以根据需要酌情选用系统方法或自定义方法. 详情见ShortLayoutConfig.lua中的说明.
3. 去掉了infobar, 希望使用的可以用老版本中的.
此版改动, 并未加强功能, 主要目的在于变清洁不再污染全局行为. 目前仍有局限性: 只能用于在加载期即确定并且在运行是不在被代码自动改变的稳定窗体对象, 一些动态窗体对象仍然无法控制, 如buff窗体等.

v1.31 2007.9.6
配合wow 2.1.4字体名修改

v1.3 2007.8.12
1. 将所有UI对象(frame, button...)支持的方法参数化, 支持了所有的UI对象方法, 因此原有配置发生了些小改变, 需将原有参数改变为标准方法名, 如原先的Point变为SetPoint, Strata变为SetFrameStrata, Movable变为SetMovable, Scale变为SetScale.
更多方法参数参考http://www.wowwiki.com/Widget_API
2. 增强了"Get Frame name" 按键绑定获取窗体信息的功能, 现在能获取到11组参数.
3. setpoint后将系统的setpoint取消以保证不会再被其他插件改变位置.

v1.2 2007.8.10
1. 增加了Alpha参数.
2. Hide参数默认先将Alpha设置为0在hide
3. setpoint后将moveable设为false锁定
4. 将大部分frame方法调用改为保护调用, 使得即使这个frame没有这个参数也不会出错.

v1.1 2007.8.5
1. 增加了Resolution(分辨率), UIScale(UI缩放), AutoAdjust(自动调节位置) 3个参数.
2. 增加了斜杠命令调试选项, /sl 配置项, 这样无需reloadui就能看到效果.
3. 增加了重载配置和获取窗口名称2个按键绑定.
4. 修复了自定义函数执行部分的bug.

v1.0 2007.8.2
7月中旬基本做好了, 细节调整下发布.

最后提示:
1. 本插件没有界面所以也就没有截图
2. 直接下载了载入的是我自己的配置, 你可以根据自己情况配置.

非要看图的话, 截个我的部分配置代码
ShortLayout.jpg


游客下载地址:ShortLayout1.5.rar

ShortLayout1.31.rar (6.39 KB)

ShortLayout1.41.zip (4.77 KB)

ShortLayout1.5.rar (7.97 KB)

TOP

Rank: 2Rank: 2

声望
39  
荣誉
0  
金币
1 G 
HP
0  
MP
0  
注册时间
2007-7-31 
2#
发表于 2007-8-2 18:21 | 只看该作者
这是个YY的东西...

TOP

Rank: 8Rank: 8

声望
95  
荣誉
0  
金币
0 G 
HP
0  
MP
0  
注册时间
2007-6-14 
3#
发表于 2007-8-2 19:41 | 只看该作者
本插件适用对象:
1. pk爱好者, 对响应要求高的玩家, 游戏根据地不稳定的玩家, 对布局艺术有完美追求的玩家.
2. 至少有学过一门计算机语言, windwos应用熟练.
敬告: 如果你不符合上面2点还是别用了, 会让你很迷茫的.

这个势必使得 这个插件的使用人群很少很少

TOP

Rank: 16

声望
387  
荣誉
0  
金币
102 G 
HP
0  
MP
0  
注册时间
2007-6-28 
4#
发表于 2007-8-2 20:15 | 只看该作者
这索好东东口牙 收下了

TOP

Rank: 8Rank: 8

声望
95  
荣誉
0  
金币
0 G 
HP
0  
MP
0  
注册时间
2007-6-22 
5#
发表于 2007-8-2 20:24 | 只看该作者
这个强。。。。。。。。。

TOP

Rank: 4

声望
156  
荣誉
0  
金币
0 G 
HP
0  
MP
0  
注册时间
2007-7-3 
6#
发表于 2007-8-2 22:45 | 只看该作者
强是很强,就是太难啃了。。。

TOP

Rank: 2Rank: 2

声望
34  
荣誉
0  
金币
0 G 
HP
0  
MP
0  
注册时间
2007-8-2 
7#
发表于 2007-8-2 23:09 | 只看该作者
我已经回归大自然了 还是默认界面好看
不过想小改动界面又想偷懒的话 嘿嘿 极品插件~

TOP

Rank: 4

声望
112  
荣誉
4  
金币
11 G 
HP
2  
MP
0  
注册时间
2007-6-16 
8#
发表于 2007-8-3 02:00 | 只看该作者
希望能提供一些具体的参数介绍  能用 没搞得太明白 要一次次RELOADUI  测试  

麻烦  很喜欢楼主的插件  短小精悍

TOP

超级版主

simonw@cwowaddon.com

Rank: 48Rank: 48Rank: 48

声望
1580  
荣誉
56  
金币
798 G 
HP
64  
MP
76  
注册时间
2007-3-15 
9#
发表于 2007-8-3 02:18 | 只看该作者
to  beidan
short系列插件一向简约强大, 因而产生最大的问题就是对用户群层次要求高, 以致于仅限少数高级用户, 抽空打算做个外部配置器来写这些config文件, 好更接近普通用户.

to tani
你可以实现如同flexbar一样灵活的布局.

to ssadie
目前是这样需要多次RELOADUI 来测试, 未来会加入调试选项, 无需RELOADUI 看到效果. 具体参数打开ShortLayoutConfig.lua里面注释里写的挺详细了.

请下载刚发布的eva alpha9, 修正了bug, 否则会影响自带infobar的使用.

TOP

Rank: 4

声望
112  
荣誉
4  
金币
11 G 
HP
2  
MP
0  
注册时间
2007-6-16 
10#
发表于 2007-8-3 02:31 | 只看该作者
Point: 数组, 窗体位置, 参数依次为 ("point","relativeFrame" or relativeObject,"relativePoint"[, xOfs, yOfs])

其他的基本上都能理解  ("point","    这个大家有些什么参数  大概意思是什么

TOP

Rank: 16

声望
387  
荣誉
0  
金币
102 G 
HP
0  
MP
0  
注册时间
2007-6-28 
11#
发表于 2007-8-3 02:34 | 只看该作者
是说怎么infobar有问题 原来是裤的问题

TOP

超级版主

simonw@cwowaddon.com

Rank: 48Rank: 48Rank: 48

声望
1580  
荣誉
56  
金币
798 G 
HP
64  
MP
76  
注册时间
2007-3-15 
12#
发表于 2007-8-3 02:49 | 只看该作者
to ssadie
这2天更新发布了4个插件, 由于仓促不少说明都没详尽, 举个例子
{Frame = "ActionButton1", Point = {"TOPLEFT", MainMenuBar, "LEFT", 450, 10}, Movable = true},

Point中参数含义是, 以ActionButton1左上点(TOPLEFT)为基准点, 以MainMenuBar的左边(LEFT)为参照边, 横向移动450, 纵向移动10

参考 http://www.wowwiki.com/API_Region_SetPoint

to 华丽的匿了
infobar的报错是库的问题, 做的时候遇到了随手修正了库, 发布的时候就忘记发库了.

TOP

Rank: 4

声望
112  
荣誉
4  
金币
11 G 
HP
2  
MP
0  
注册时间
2007-6-16 
13#
发表于 2007-8-3 02:52 | 只看该作者
看了你这个说明就明白了   一直弄得不是很明白

TOP

Rank: 4

声望
98  
荣誉
0  
金币
0 G 
HP
0  
MP
0  
注册时间
2007-7-10 
14#
发表于 2007-8-3 19:52 | 只看该作者
很想用 但是不懂啊。。
有教材么。。或者谁帮忙写个。。
偶想隐藏人物栏,背包栏和那俩小鸟 能帮忙写个么?(这个插件能干这事吧?)

TOP

Rank: 4

声望
150  
荣誉
4  
金币
102 G 
HP
0  
MP
0  
注册时间
2007-7-3 
15#
发表于 2007-8-3 19:54 | 只看该作者
原帖由 xellos1215 于 2007-8-3 19:52 发表
很想用 但是不懂啊。。
有教材么。。或者谁帮忙写个。。
偶想隐藏人物栏,背包栏和那俩小鸟 能帮忙写个么?(这个插件能干这事吧?)


默认设置已经隐藏了.

TOP

超级版主

simonw@cwowaddon.com

Rank: 48Rank: 48Rank: 48

声望
1580  
荣誉
56  
金币
798 G 
HP
64  
MP
76  
注册时间
2007-3-15 
16#
发表于 2007-8-3 20:07 | 只看该作者
to xellos1215
默认已经带了例子了, 打开配置文件就看到了, 那俩小鸟是什么...

TOP

Rank: 4

声望
98  
荣誉
0  
金币
0 G 
HP
0  
MP
0  
注册时间
2007-7-10 
17#
发表于 2007-8-3 20:10 | 只看该作者
MainMenuBarLeftEndCap 我估计就这个。。就是下面那一栏的俩鹰。。
我怎么看着都是HIDE=TRUE的。。我还想要技能栏和水BB那个技能栏呢。。技能栏代码是什么?
继续学习中。。
LZ 给偶说下这个都隐藏了些什么吧 我自己再去研究下。。

TOP

Rank: 4

声望
112  
荣誉
4  
金币
11 G 
HP
2  
MP
0  
注册时间
2007-6-16 
18#
发表于 2007-8-3 20:21 | 只看该作者
MainMenuBarPerformanceBarFrame    应该是系统自带的那个延迟条吧  我怎么弄他不出来

TOP

Rank: 4

声望
98  
荣誉
0  
金币
0 G 
HP
0  
MP
0  
注册时间
2007-7-10 
19#
发表于 2007-8-3 20:22 | 只看该作者
LS的 技能栏是哪个找到了么?

TOP

Rank: 4

声望
112  
荣誉
4  
金币
11 G 
HP
2  
MP
0  
注册时间
2007-6-16 
20#
发表于 2007-8-3 20:30 | 只看该作者
我都全部设置好了 现在需要弄一些自己喜欢的功能而已  要不我发个我的效果图给你 你需要的话我把我的设置发给你

TOP

CWDG首页 ( 京ICP备06068223号)|联系我们

GMT+8, 2010-9-4 00:59, Processed in 0.029284 second(s), 13 queries, Gzip On.

Powered by Discuz! X1

© 2001-2010 Comsenz Inc.