多玩首页 魔兽首页 副本 视频 插件 新闻 图片 数据库 公会 论坛
首页
  当前位置:首页>插件分类>界面·头像>施法条>插件列表
简易施法条 Castbar 0608
发布者:  Detake
更新日期:  2008-06-12
界面语言:  简体中文
插件类型:  非库类
插件来源:  wowar
运行环境:  for WOW 2.4
插件等级:  ★★★☆☆
使用说明:  
简易施法条 Castbar

还记得地球时代的Castingbar吗?施法发现Quartz的臃肿?
现在轻量级的替换系统施法条的差距回来了。
为尽量减少体积,插件无任何图形和命令行设置,所有调整都需要在Lua文件中完成。

全部代码如下:

local dummy = function() end
-- castbar
local cb = CastingBarFrame
cb:ClearAllPoints()
cb:SetPoint("CENTER", UIParent, "CENTER", 13, -255) -- 此行调整施法条在屏幕中的位置及 13  -255 数字调整为自己所需位置
cb.SetPoint = dummy

cb:SetWidth(180)
cb:SetHeight(13)

local bg, spell, border, icon, spark, flash = cb:GetRegions()
bg:ClearAllPoints()
bg:SetPoint("TOP", 0, 1.15)
bg:SetHeight(15)
bg:SetWidth(180)
border:SetWidth(240)
border:SetTexture("Interface\\CastingBar\\UI-CastingBar-Border-Small")
flash:SetWidth(240)
flash:SetTexture("Interface\\CastingBar\\UI-CastingBar-Flash-Small")
icon:Show()  --此为图标显示
icon:SetWidth(20)
icon:SetHeight(20)
icon:SetPoint("RIGHT",CastingBarFrame,"LEFT",-5,2) --此为图标显示位置
CastingBarFrameText:ClearAllPoints()
CastingBarFrameText:SetPoint("CENTER",-50,2) --此为文字显示位置
CastingBarFrameText:SetTextColor(0,1,0) --此为文字显示颜色

-- Castbar Timer
local text = cb:CreateFontString(nil, "ARTWORK")
text:SetFontObject(GameFontNormal)  --此为时间文字显示字体
text:SetTextColor(0,1,0)  --此为时间文字显示颜色
text:SetPoint("CENTER",78,2)  --此为时间文字显示位置
text:SetParent(cb)
       
local orig_CastingBarFrame_OnUpdate = CastingBarFrame_OnUpdate
function CastingBarFrame_OnUpdate(...)
        orig_CastingBarFrame_OnUpdate(...)
        if(CastingBarFrame.unit == "player") then
                if(this.casting and CastingBarFrame.maxValue) then
                        text:SetText(format("%.1f", CastingBarFrame.maxValue - GetTime()))
                        text:Show()
                elseif(this.channeling and CastingBarFrame.maxValue) then
                        local _, _, _, _, _, endTime = UnitCastingInfo("player")
                        text:SetText(format("%.1f", CastingBarFrame.endTime - GetTime()))
                        text:Show()
                else
                        text:Hide()
                end
        end
end


所有代码均为七拼八凑完成,任何人均可以自行精简和修改,无需PM我
暂时屏蔽掉时间,有未知错误.


下载地址: ·本地下载
下载说明: ☉本站ACE2类插件需要 !!!CWDGLIBPACK 整合库支持!
☉如果遇到什么问题,请到本站论坛去咨寻。
☉魔兽插件安装方法:将插件文件下载后解压缩到
☉魔兽世界安装目录里Interface文件夹下 AddOns目录里。
☉路径 X:\WOW\Interface\AddOns\
☉如发现页面未刷新,请点击这里【刷新本页
 
[收藏] [推荐] [查看所有评论(1条)] [返回顶部] [打印本页] [关闭窗口]  
 
   站内搜索
 
   
热门搜索:
 字体  ace2  一键  Atlas  ACE2
  热门软件
·美化施法条 eCastingBar 2.03.00
·强大的施法插件 AzCastBar 08.7.
·强大的施法条美化 Quartz 简化版
·美化施法条 CBRipoff [原Ocb]
·施法条示法术吟唱时间 CastTime
  相关软件
·施法条示法术吟唱时间 CastTime
·美化施法条 CBRipoff [原Ocb]
·强大的施法条美化 Quartz 简化版
·强大的施法插件 AzCastBar 08.7.
·美化施法条 eCastingBar 2.03.00
  急云推荐
·3D全身头像模型显示 ZMobDB Adva
·制毒助手 Hemlock r55055
·潜行者插件 DiscoDice 0.81
·风怒三秒计时 WF3sec r81823
·盗贼焦点 RogueFocus 2.2.2b 多
·增强法术信息显示 DrDamge r6287
·邮件增强 BulkMail2