Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(199 Kb)
Download
Updated: 11-16-14 12:49 PM
Pictures
File Info
Compatibility:
Warlords of Draenor Pre-Patch (6.0.3)
Warlords of Draenor Pre-Patch (6.0.2)
Siege of Orgrimmar (5.4)
Escalation (5.3)
Updated:11-16-14 12:49 PM
Created:08-07-09 11:52 PM
Downloads:12,604
Favorites:105
MD5:
Categories:Raid Mods, Healers
6.0.3

Aptechka  Popular! (More than 5000 hits)

Version: 2.4.2
by: d87 [More]

Aptechka is a raid frames addon.

Addon is customized with lua config file
You can place your configuration changes into AptechkaUserConfig/userconfig.lua to avoid overwriting them when updating. Reference config - Aptechka/config.lua.
There's still some basic options available ingame from /apt console command. like positioning.

github

Default config file

FAQ:
How can i change manabar width, indicator placement etc etc?
See the custom skin part at the end of this FAQ.

How to switch skins?
change config.skin = "GridSkin" to config.skin = "MechanizeV"

How to make it hidden when i'm not in a group?
config.showSolo = false

What is UserConfig?
It's a separate addon that contains your personal settings.
Values from UserConfig replace default settings. That way you can safely update core module without losing your changes.
Or you can have 2 UserConfig modules.
It is also possible to add new skins as plugins, and switch between them depending on character class.

Lua knowledge is required?
Probably not, copy-pasting and changing values should be enough for most things.
But editor with Lua syntax highlighting will help you (SublimeText, SciTE, Notepad++). If you want to make your own skin you better be familiar with wow widget api.

What is priority?
When two or more actions assigned to the same spot are active, the one with higher priority is displayed.
Weakened soul is a good example. You won't see WS until PWS is still active.

What is "heal trace"?
That's when you want to know who exactly was healed by your Circle of Healing, Chain Heal, etc in the form of blinking indicator.

How to add new zones and spells for debuff loader?
Instances are identified by map id (assuming they have their own map).
To find out current zone map id type: /dump GetCurrentMapAreaID()
Map IDs are tied to instance name and instance name is tied to function that is pushing boss spells into your current spell set. More info inside userconfig file

What's that combat filtering option for?
Disabled until better days.
In 4.2 all autorefreshing spells (SWP-MF, Corruption-Haunt, Lifebloom, Renew-Chakra, etc) stopped generating SPELL_AURA_REFRESH event for combat log. So basically this feature is ruined until Blizzard fix this.
useCombatLogFiltering provides a huge perfomance boost over default behavior, which would be to listen only to UNIT_AURA event.
UNIT_AURA doesn't tell what exactly changed and every time addon had to scan current buffs/debuffs,
In raid combat unit_aura sometimes fired up to 8 times per second for each member with all the stacking trinkets and procs.
useCombatLogFiltering option moves this process mainly to combat log, where we can see what spell was updated.
Only if it's in our spell set it will update buff data for this unit.
The drawback is that it only works in combat log range, but it's big enough, and there's a fallback on throttled unit_aura (every 5s) for out of range units.
On lich king there was an issue, and maybe it's still present, that necrotic plague removal event didn't appear in combat log
and that caused glitches with boss debuff indicator. But that's a rare blizzard side bug.
Dispel idicators still work from unit_aura, so you'll see plague regardless as disease if you can dispel it.


What is Aptechka?
First Aid Kit

How to change skin layout from config?
So to customize frame elements, you'll have to create a custom skin, inherit default skin stuff and then add to/change it. Easy...
Default skin source is in frame.lua file

Code:
config.skin = "GridCustom"
config.useAnchors = "GridSkin" -- use parent skin anchors
config.GridCustom = function(self)
    config.GridSkin(self) -- inheriting
    -- how to create new icon
    local icon2 = config.GridSkin_CreateIcon(self,24,24,0.4,"TOPLEFT",self,"TOPLEFT",0,0)  -- w/h = 24, alpha = 0.4
    self.icon2 = icon2
    
    -- how to move existing indicators
    self.spell2:ClearAllPoints() -- clear previous position
    self.spell2:SetPoint("CENTER",self,"CENTER",0,0) -- set to center
    -- same way to move text
    self.text1:ClearAllPoints()
    self.text1:SetPoint("TOP",self,"TOP",0,-5)
    
    -- how to delete existsing indicators
    self.raidbuff = nil
    
    -- how to create new indicator
    local newind = config.GridSkin_CreateIndicator(self,6,6,"TOPLEFT",self,"TOPLEFT",0,0)  -- w/h = 6
    self.spell4 = newind
    -- change healthbar texture
    self.health.bg:SetTexture([[Interface\AddOns\Aptechka\white]])
    self.health:SetStatusBarTexture[[Interface\AddOns\Aptechka\white]]

    --how to change mana bar width
    self.power:SetWidth(2)

    --how to change indicator size
    self.spell2:SetWidth(3);    self.spell2:SetHeight(3);
end

2.4.2:
- Phase icon bugfixes
- Trace heals disabled by default, until i make sure animation doesn't get stuck

2.4.1:
- Phase icon
- Cooldown bug fixed

2.4.0:
- WoD update
- Role icons
- Leader indicator
- Bugfixes

2.3.1:
- Small bugfixes

2.3.0:
- Absorb bar
- Corner type indicator
- LibCombatLogHealth

2.2.3:
- new resizing system. you now can resize and switch anchors based on spec/role and raid members count.
By default frames are scaled down for healers after 27 members, and for non healers after 11 members.

2.2.2:
- fixed debuff loader map ids (still no debuffs for mop raids tho)

2.2.1:
- bugfixes and config tweaks since mop release

2.2.0:
- Small fixes
- LibCLHealth, but it's disabled by default

2.1.10:
- GetNumRaidMembers => GetNumGroupMembers

2.1.9:
- temporary fix for UnitInRange function.
- ROSTER_UPDATE bugfix
- Paladin and Shaman config seem to be fine
2.1.8:
- TOC updated to 50000
- UnitInRange function seems to be broken, enabled IsSpellInRange check for healing classes.
- Monk config
2.1.7:
- Bugfixes
2.1.6:
- Dragon Soul raid debuffs, TOC Update
2.1.5:
- Manabar frame changes. Now using texture drawing layers
- Crappy LoS status, it can flash only once every 10 or so seconds, because of spam protection on "Out of sight" error messages, config.LOSStatus = nil to disable
- New indicator type for default skin: bar1, by default renew and rejuv assigned to it.
2.1.2:
- ZA,ZG,Firelands boss spells, Grim Batol vehicles are maybe fixed, spellsets autoloading (by default tank cooldowns and common healing reduction spells)
2.1.1a:
- config.useCombatLogFiltering turned off because of combat log bug
2.1.1:
- Update for WoW 4.2 combat log changes
2.1.0:
- Update for WoW 4.1 combat log changes
2.0.10:
- Removed LibQuickHealth, it wasn't updated since Burning Crusade.
- Replaced it with similar native feature ( config.useCombatLogHealthUpdates )
- Autoscale for pets, tho they're still on separate anchor so it won't be pretty
- Death status update when leaving vehicle

2.0.9:
- Changed clique integration to group headers variant.
- Custom bindings bugfix

2.0.8:
- Secure scaling and config.scale var
- Mouse bindings for frames moved to initial config func

2.0.7:
- Pet group. ( /apt createpets command and config.petgroup option )
- Another vehicle bug.

2.0.6:
- Another vehicle bug.

2.0.5:
- Bastion of Twilight spells added
- changes to fix taint, width and height for skin now should be preloaded via <SkinName>Settings function. (See upgrading instructions on description tab)
- bugfix for vehicles, probably not the last one

2.0.3:
- various small fixes

2.0.2:
- I forgot git rep inside prev version archive
- InVehicleStatus
- icon now stands above health text
- anchors fixed

2.0.1:
- Shaman's earth shield and trace heals fixed, added Light of dawn traceheal

2.0:
- boss debuffs for TotFW, Blackwing Descent
- lockedOnStartup restored and renamed to "unlocked"
- vehicle health/power updates restored

2.0 RC6:
- useGroupAnchors option. resize will not work with group anchors enabled
- groupGrowth restored
- text3 is font string object now, like text1 and text2.

2.0 RC5:
- New group anchors, unique for every skin. group growth options removed. /inj unlockall command, config.useAnchors options to use anchors from another skin
- Stupid getfrom field was removed, and replaced with almost just as stupid alternatives. But anyway, previous version was horrible. = Now you can customize health format
- disableManaBar option restored
- GridSkin_CreateTextTimer function
- Horizontal child skin.

2.0 RC4: CreateIndicator and CreateIcon functions now accessible from config.
Info about custom skins and loadable debuffs added to user config comments

2.0 RC3: "raidX in not in your party" spam fixed. GetPartyAssignment function was causing it... and so, now that it's removed MainTankStatus only works for LFD tanks

2.0 RC2: removed long raid buffs, and power type changing functions restored

2.0: A lot

0.9.7: Moved to animation groups, UserConfig addon, skin settings moved to frame.lua, renamed to Aptechka

0.8.2: Click-Casting macro support, Ruby Sanctum spells.

0.8.1.7: MT indicator for lfg tanks, target indicator(disabled by default), foreigncolor option.

0.8.1.6: pulse option for spells, simple animation for activating indicator.

0.8.1.5: incoming heals text bug fixed, libhealcomm updated to 1.6.3, nothing new

0.8.1.4: Lich King spells added
Readycheck fixed, paste updated readycheck indicator into your config from default one.
type parameter on trace now actually means something. and for example "HEAL" means that when SPELL_HEAL is fired for given (yours) spell name it's trigger indicator. PERIODIC_HEAL for ticks, AURA_APPLIED for initial application. More: http://www.wowwiki.com/API_COMBAT_LOG_EVENT_UNFILTERED

0.8.1.3: nothing new, small bugfixes

0.8.1.2: offline status, loadables.lua improved, /inj load, Essence of the Blood Queen added, petanchor bug

0.8.1.0: clumsy loadbalancer removed, mixed combatlog/unit_aura checks added instead, InjectorConfig.useCombatLogFiltering option. disabled buggy healbar updates for vehicles

0.8.0: ... a lot, check comments

0.7.1.7: bug with stacks and dispell auras fixed, trace function now works with periodic heals

0.7.1.6: omnicc and stacktext options added to icon setup

0.7.1.5: few typos fixed (position & scale settings will be reset because of that), healcomm updated to 1.5.5, more icc_ipwnyanow debuffs (until lich king)

0.7.1.4: first iCC wing debuffs added (mark of the fallen champion, boiled blood, bonestorm dot)
debuff from marrowgar spike missing. Naxx and Ulduar debuffs are disabled by default now

0.7.1.3: IncomingHeals bugfix

0.7.1.2: LibHealComm-4 updated to 1.5.4, TOC updated, added InjectorConfig.disableBlizzardParty option, you may assign debuff types to icons now

0.7.1: Should be stable... fixed crucial bug with missing debuff type indicators, added healtrace for glyph of HL, chain heal, coh & pom.

0.7.03: "routine for disabling unused indicators kills the border" fixed

0.7.02: bug with disabled raidicons, toggle/show/hide commands, anchor strata increased, not creating indicators without any spells assigned to them

0.7: raid icons, MT indicators, optional UnitInRange function overrides for healers, options to disable quickhealth & healcomm, lockedOnStartUp option

0.6.5: some requested stuff, bugs. kinda stable version (i hope...)

0.6.2: bug + inverting colors

0.6.1: isMine and isMissing fixed, other litte fixes

0.6: border, ability to assign spells to multiple indicators, and options to grow groups and units in all sides, and scaling down 25+ raids

0.5: Reliable dragging, charspec function.

0.4: Perfomance update, limited functionality pet frames, readycheck indicator.

0.3: second text line and requests from 2 first comments
Archived Files (48)
File Name
Version
Size
Author
Date
2.4.1
199kB
d87
11-05-14 11:43 AM
2.4.0
173kB
d87
10-14-14 11:20 AM
2.3.1
163kB
d87
05-22-13 07:39 PM
2.3.0
163kB
d87
04-07-13 01:00 AM
2.2.3
159kB
d87
11-23-12 10:03 AM
2.2.1
158kB
d87
10-14-12 06:06 AM
2.2.0
158kB
d87
08-28-12 08:09 AM
2.1.10 [50000]
151kB
d87
08-19-12 10:57 AM
2.1.9 [50000]
151kB
d87
07-03-12 05:14 AM
2.1.8 [50000]
151kB
d87
07-01-12 07:23 AM
2.1.7
151kB
d87
12-05-11 12:19 PM
2.1.5
151kB
d87
09-22-11 09:51 AM
2.1.2
150kB
d87
08-16-11 08:38 AM
2.1.1a
149kB
d87
06-28-11 05:46 PM
2.1.1
149kB
d87
06-28-11 06:24 AM
2.1.0
149kB
d87
04-26-11 06:59 AM
2.0.10 _BETA_
149kB
d87
03-23-11 10:59 AM
2.0.9 _BETA_
162kB
d87
03-06-11 07:00 AM
2.0.8 _BETA_
158kB
d87
03-05-11 11:42 PM
2.0.7 _BETA_
158kB
d87
03-05-11 01:20 PM
2.0.6 _BETA_
158kB
d87
02-19-11 12:32 AM
2.0.5a
158kB
d87
02-05-11 05:39 PM
2.0.5
877kB
d87
02-05-11 05:09 PM
2.0.3
162kB
d87
11-12-10 03:25 PM
2.0.2
162kB
d87
11-06-10 07:56 AM
2.0.1
732kB
d87
11-05-10 12:03 PM
2.0
163kB
d87
11-02-10 02:14 PM
2.0 RC6
164kB
d87
10-26-10 03:55 PM
2.0 RC5
163kB
d87
10-26-10 11:45 AM
2.0 RC4
162kB
d87
10-20-10 07:23 AM
2.0 RC3
162kB
d87
10-19-10 01:47 AM
2.0 RC1
162kB
d87
10-16-10 07:14 AM
2.0 RC1
454kB
d87
10-11-10 07:53 PM
0.8.2
194kB
d87
08-01-10 12:34 PM
0.8.1.7
192kB
d87
03-06-10 07:53 AM
0.8.1.6
192kB
d87
02-19-10 11:40 PM
0.8.1.5
191kB
d87
02-08-10 06:07 AM
0.8.1.3
190kB
d87
01-26-10 03:19 AM
0.8.1.2
190kB
d87
01-22-10 12:59 AM
0.8.1.0
189kB
d87
01-15-10 12:01 AM
0.8.0
189kB
d87
01-13-10 08:58 AM
0.7.1.7
187kB
d87
01-04-10 10:25 PM
0.7.1.6
187kB
d87
01-03-10 10:25 PM
0.6.5
190kB
d87
10-18-09 07:44 AM
0.5
163kB
d87
09-23-09 12:41 AM
0.4
163kB
d87
09-10-09 01:01 PM
0.3
160kB
d87
08-08-09 10:16 AM
0.2
160kB
d87
08-07-09 11:52 PM


Post A Reply Comment Options
Unread 02-05-11, 05:32 PM  
jessica
A Deviate Faerie Dragon

Forum posts: 10
File comments: 96
Uploads: 0
as much as I was thrilled by looking into my Email saying "Aptechka has been updated"

just downloaded it, and it isn't working for me No frames are showing, the option /apt or /inj is not working, But it appears to be in my Addon Memory list, as Aptechka 150kb .. but it acts like its not there, Dunno whats up, here's an error that came up to me.


yea its my userconfig file... what do I have to change for it to work, i'm not too good in the changes to make it work, here's my userconfig if you can help me out.

Code:
local helpers = Aptechka.helpers
local _, playerClass = UnitClass("player")
local isHealer = (playerClass == "PRIEST" or playerClass == "PALADIN" or playerClass == "SHAMAN" or playerClass == "DRUID")
local A = helpers.AddAura
local AD = helpers.AddAuraToDefault
local DT = helpers.AddDispellType
local ClickMacro = helpers.ClickMacro
local Trace = helpers.AddTrace
local config = AptechkaUserConfig
-- importing helper functions

--Here you can store personal settings, overriding fields in default configuration (located in Aptechka/config.lua).
--You can add here anything, but note that first time when you add spell you automatically create new spell set.
--(Because we add our own IndicatorAuras table which contains spell set, default one becomes unaccessible )
--You may still edit default configuration table from here. It's called AptechkaDefaultConfig.
--Refer to config.lua ( loadables.lua too) in core module for samples of what you can do here.

config.showSolo = true -- display unit button of your character even when you're not in the group
config.disableBlizzardParty = true
config.petFrames = true 
config.petScale = 1 
config.petFramesSeparation = true  
--config.TargetStatus = true  -- disable target status
--config.IncomingHealStatus = true -- disable incoming heal text
config.HealthDificitStatus = { name = "HPD", assignto = { "text1" }, healthtext = true, priority = 80 }
--config.disableManaBar = true
config.useGroupAnchors = false   -- Use separate anchors for each group.


--~ The first time A function is used, new spell set is created, and default one becomes unaccessible.
--~ So if you want to just edit settings of some spells use AD.
--~ --if playerClass == "PRIEST" then
--~ --    AD{ id = 17,    type = "HELPFUL", assignto = { "dispel" }, color = { 1, 1, 0}, showDuration = true }  -- edit PWS spell in default config
--~ --end

--~ --This will overwrite default spells if character class is paladin.
--~ if playerClass == "PALADIN" then
--~     A{ id = 20217, type = "HELPFUL", assignto = { "raidbuff" }, color = { .6 , .3, 1}, isMissing = true } --Blessing of Kings
--~     A{ id = 53563, type = "HELPFUL", assignto = { "spell2" }, showDuration = true,                --Beacon
--~                                                                             isMine = true,
--~                                                                             color = { 0,1,0 },
--~                                                                             --foreigncolor = { 0.96/2, 0.55/2, 0.73/2 },
--~                                                                         }
--~ end


--~ -- HOW TO CHANGE SKIN LAYOUT FROM USERCONFIG
--~ config.skin = "GridCustom"
--~ config.useAnchors = "GridSkin" -- use parent skin anchors
--~ config.GridCustom = function(self)
--~     config.GridSkin(self)
--~     -- how to create new icon
--~     local icon2 = config.GridSkin_CreateIcon(self,24,24,0.4,"TOPLEFT",self,"TOPLEFT",0,0)  -- w/h = 24, alpha = 0.4
--~     self.icon2 = icon2
--~     
--~     -- how to move existing indicators
--~     self.spell2:ClearAllPoints() -- clear previous position
--~     self.spell2:SetPoint("CENTER",self,"CENTER",0,0) -- set to center
--~     -- same way to move text
--~     self.text1:ClearAllPoints()
--~     self.text1:SetPoint("TOP",self,"TOP",0,-5)
--~     
--~     -- how to delete existsing indicators
--~     self.raidbuff = nil
--~     
--~     -- how to create new indicator
--~     local newind = config.GridSkin_CreateIndicator(self,6,6,"TOPLEFT",self,"TOPLEFT",0,0)  -- w/h = 6
--~     self.spell4 = newind
--~     -- change healthbar texture
--~     self.health.bg:SetTexture([[Interface\AddOns\Aptechka\white]])
--~     self.health:SetStatusBarTexture[[Interface\AddOns\Aptechka\white]]
--~ end


--~ -- HOW TO ADD NEW ZONES AND BOSS SPELLS FOR LOADING
--~ AptechkaDefaultConfig.MapIDs[9001] = "Deathwing Cave"
--~ -- Every zone with a map have it's own area id, you can found out current area id typing /dump GetCurrentMapAreaID()
--~ -- In this case let's assume 9001 is the id of Deathwing Cave dungeon
--~ -- Next we create a function which will add new spells to our current spell set
--~ AptechkaDefaultConfig.LoadableDebuffs["Deathwing Cave"] = function()
--~     A{ id = 999999, prototype = AptechkaUserConfig.BossDebuffPrototype } --BIG-BADA-BOOM
--~     A{ id = 100500, priority = 45, prototype = AptechkaUserConfig.BossDebuffPrototype } --SHADOWFLAME!
--~     A{ id = 666, color = { 0,0,1}, priority = 50, prototype = AptechkaUserConfig.BossDebuffPrototype } --DEATH FURY
--~ end,
--~ --Now when we enter Deathwing Cave, these spells will be loaded.
--~ --Note that by using AptechkaDefaultConfig we're just editing default map id and loadable debuffs tables

--~ --AptechkaUserConfig.BossDebuffPrototype is the default bossdebuff job object template
--~ --prototype field means our new spells will inherit settings from that job object
--~ --You can either change default prototype by:
--~ --AptechkaDefaultConfig.BossDebuffPrototype.assignto = { "icon" }     -- now all boss debuffs will be assigned to center icon
--~ --Or you can create your our prototype in user config
--~ --config.BossDebuffPrototype = { type = "HARMFUL", assignto = { "bossdebuff" }, color = { 1,0,0 }, priority = 40, pulse = true }
--~ --Or you can forget about this prototype crap and use same syntax as for your own spells

config.skin = "GridCustom"
config.GridCustom = function(self)
     config.GridSkin(self)
     self.health.bg:SetTexture(nil)
     --self:SetBackdropColor(0,0,0,0.5)
     self.spell2:ClearAllPoints()
     self.spell2:SetPoint("BOTTOMLEFT",self,"BOTTOMLEFT",0,0)
     self.dispel:ClearAllPoints()
     self.dispel:SetPoint("TOP",self,"TOP",0,0)
     self.text3:ClearAllPoints()
     self.text3:SetPoint("BOTTOM",self,"BOTTOM",0,0)
local newind = config.GridSkin_CreateIndicator(self,6,6,"TOPLEFT",self,"TOPLEFT",0,0)
self.spell4 = newind
local newind = config.GridSkin_CreateIndicator(self,6,6,"RIGHT",self,"RIGHT",0,0)  -- w/h = 6
self.spell5 = newind
local SetJob_HealthBar = function(self, job)
    local c
    if job.classcolor then
        c = self.parent.classcolor
    elseif job.color then
        c = job.color
    end
    if c then
        self:SetStatusBarColor(unpack(c))
        self.bg:SetVertexColor(c[1]/2,c[2]/2,c[3]/2)
    end
end
self.health.SetJob = SetJob_HealthBar
self.power.SetJob = SetJob_HealthBar
end


Code:
Message: Interface\AddOns\Aptechka\Aptechka.lua:96: attempt to call field '?' (a nil value)
Time: 02/06/11 02:30:12
Count: 1
Stack: Interface\AddOns\Aptechka\Aptechka.lua:96: in function `?'
Interface\AddOns\Aptechka\Aptechka.lua:4: in function <Interface\AddOns\Aptechka\Aptechka.lua:3>

Locals: self = Aptechka {
 0 = <userdata>
 UNIT_HEAL_PREDICTION = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:260
 PLAYER_LOGIN = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:54
 CheckLFDTank = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:440
 SetJob = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:797
 UnitHealthUpdated = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:87
 OnRangeUpdate = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:402
 Colorize = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:519
 SetupFrame = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:707
 PLAYER_REGEN_ENABLED = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:444
 RAID_ROSTER_UPDATE = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:448
 ScanDispels = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:831
 PLAYER_TARGET_CHANGED = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:485
 UNIT_AURA = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:825
 ScanAuras = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:804
 SlashCmd = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:867
 READY_CHECK_FINISHED = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:512
 CreateAnchor = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:645
 UNIT_DISPLAYPOWER = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:328
 CreateHeader = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:610
 helpers = <table> {
 }
 UNIT_THREAT_SITUATION_UPDATE = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:427
 READY_CHECK = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:497
 UNIT_HEALTH = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:281
 READY_CHECK_CONFIRM = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:502
 FrameSetJob = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:762
 UNIT_CONNECTION = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:312
 UNIT_POWER = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:319
 RAID_TARGET_UPDATE = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:467
 UNIT_ENTERED_VEHICLE = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:371
}
event = "PLAYER_LOGIN"
arg1 = nil
(*temporary) = nil
(*temporary) = "attempt to call field '?' (a nil value)"
AptechkaUnitInRange = <function> defined =[C]:-1
config = <table> {
 showSolo = true
 petScale = 1
 petFrames = true
 useGroupAnchors = false
 HealthDificitStatus = <table> {
 }
 skin = "GridCustom"
 GridCustom = <function> defined @Interface\AddOns\AptechkaUserConfig\userconfig.lua:97
 disableBlizzardParty = true
 petFramesSeparation = true
}
auras = <table> {
 Shield Wall = <table> {
 }
 Divine Protection = <table> {
 }
 Pain Suppression = <table> {
 }
 Wild Growth = <table> {
 }
 Lifebloom = <table> {
 }
 Survival Instincts = <table> {
 }
 Guardian Spirit = <table> {
 }
 Icebound Fortitude = <table> {
 }
 Rejuvenation = <table> {
 }
 Last Stand = <table> {
 }
 Vampiric Blood = <table> {
 }
}
dtypes = <table> {
 Poison = <table> {
 }
 Magic = <table> {
 }
 Curse = <table> {
 }
}
traceheals = <table> {
}
SetJob = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:797
FrameSetJob = <function> defined @Interface\AddOns\Aptechka\Aptechka.lua:762
threshold = 3000
colors = <table> {
}
AptechkaDB = <table> {
}
helpers = <table> {
 AddTrace = <function> defined @Interface\AddOns\Aptechka\helpers.lua:24
 DisableBlizzParty = <function> defined @Interface\AddOns\Aptechka\helpers.lua:101
 AddAura = <function> defined @Interface\AddOns\Aptechka
Last edited by jessica : 02-05-11 at 05:35 PM.
jessica is offline Report comment to moderator  
Reply With Quote
Unread 02-05-11, 05:17 PM  
d87
A Warpwood Thunder Caller
AddOn Author - Click to view AddOns

Forum posts: 99
File comments: 474
Uploads: 33
When upgrading to 2.0.5, if you're using custom skin based on default one, you'll need to add the following line to config:
config.<YourSkinName>Settings = config.GridSkinSettings

Also if you got something like self:SetWidth(..) in your skin function, you should use config.width and config.height options now, or make your own Settings function.
Last edited by d87 : 02-05-11 at 05:27 PM.
d87 is online now Report comment to moderator  
Reply With Quote
Unread 02-04-11, 12:12 PM  
ballagarba
A Fallenroot Satyr
 
ballagarba's Avatar

Forum posts: 22
File comments: 371
Uploads: 0
Originally posted by d87
Well, i just started leveling and i hope to fix such bugs along the way [/b]
Glad to hear you're back in the business
ballagarba is offline Report comment to moderator  
Reply With Quote
Unread 02-03-11, 08:52 AM  
thelurkerbelow
A Murloc Raider

Forum posts: 5
File comments: 56
Uploads: 0
Originally posted by d87
i got it now...
Code:
    self.border:SetBackdrop{
        bgFile = "Interface\\Addons\\Aptechka\\white", tile = true, tileSize = 0,
        insets = {left = -2, right = -2, top = -2, bottom = -2},
    }
    self:SetBackdrop{
        bgFile = "Interface\\Addons\\Aptechka\\white", tile = true, tileSize = 0,
        insets = {left = -1, right = -1, top = -1, bottom = -1},
    }
    self:SetBackdropColor(0, 0, 0, 1)
so blue part will give 1px black border around healthbar.
green part is the actual colored status border, 1px too

also in case you don't want indicator borders to stand out you'll need to apply blue part for each indicator
Yeah, I later found out that the first border setting was for the border indicator and not the static borders when I hopped in a vehicle and had a giant border around my frame (I'd set it to 10 instead of 1 somehow while I was fiddling with it, lol).

Thanks again for your help!
thelurkerbelow is offline Report comment to moderator  
Reply With Quote
Unread 02-03-11, 12:35 AM  
d87
A Warpwood Thunder Caller
AddOn Author - Click to view AddOns

Forum posts: 99
File comments: 474
Uploads: 33
i got it now...
Code:
    self.border:SetBackdrop{
        bgFile = "Interface\\Addons\\Aptechka\\white", tile = true, tileSize = 0,
        insets = {left = -2, right = -2, top = -2, bottom = -2},
    }
    self:SetBackdrop{
        bgFile = "Interface\\Addons\\Aptechka\\white", tile = true, tileSize = 0,
        insets = {left = -1, right = -1, top = -1, bottom = -1},
    }
    self:SetBackdropColor(0, 0, 0, 1)
so blue part will give 1px black border around healthbar.
green part is the actual colored status border, 1px too

also in case you don't want indicator borders to stand out you'll need to apply blue part for each indicator
Last edited by d87 : 02-03-11 at 12:55 AM.
d87 is online now Report comment to moderator  
Reply With Quote
Unread 02-02-11, 07:16 PM  
thelurkerbelow
A Murloc Raider

Forum posts: 5
File comments: 56
Uploads: 0
Appreciate your help d87!

I'm still having issues with the borders though. I tried using the function you gave me but nothing happens. Frustrated, I went into the frame.lua and found the main border-creating function and changed the values there...and no difference. I even tried setting the border alpha value to 0 and it's still the same. Thoroughly confused on this one.

Here's a pastey of my config:

http://pastey.net/145683


Also, I collected some taintlog data for you just in case it helps you debug:

http://pastey.net/145684

Thank you so much for your continuing help and your work on Aptechka. I don't think I could ever go back to using another raid frame addon!
thelurkerbelow is offline Report comment to moderator  
Reply With Quote
Unread 01-31-11, 11:50 PM  
d87
A Warpwood Thunder Caller
AddOn Author - Click to view AddOns

Forum posts: 99
File comments: 474
Uploads: 33
I can't figure out how to change the border size(s).
Code:
        self.border:SetBackdrop{
        bgFile = "Interface\\Addons\\Aptechka\\white", tile = true, tileSize = 0,
        insets = {left = -4, right = -4, top = -4, bottom = -4},
    }
I can't figure out how to outline/monochrome health text.
self.text1:SetFont(font, fontsize, "MONOCHROME,OUTLINE")
http://wowprogramming.com/docs/widge...stance/SetFont

Sometimes there will be units missing in raids (seems to happen mainly in BGs and Tol Barad). A reload fixes the issue most of the time. Seems only to happen when someone joins and/or leaves the raid.
Well, i just started leveling and i hope to fix such bugs along the way
d87 is online now Report comment to moderator  
Reply With Quote
Unread 01-30-11, 10:07 PM  
thelurkerbelow
A Murloc Raider

Forum posts: 5
File comments: 56
Uploads: 0
Gone about redoing the UI (massively overdue), and I've come across a few little issues:
  1. Sometimes there will be units missing in raids (seems to happen mainly in BGs and Tol Barad). A reload fixes the issue most of the time. Seems only to happen when someone joins and/or leaves the raid.
  2. I can't figure out how to outline/monochrome health text.
  3. I can't figure out how to change the border size(s).

Here's a screenshot to give you an idea. I'm basically wanting to get my Aptechka frame to match my other unit frames:



Nice thin borders and some text outlining and I'm there.
thelurkerbelow is offline Report comment to moderator  
Reply With Quote
Unread 01-04-11, 06:25 AM  
jessica
A Deviate Faerie Dragon

Forum posts: 10
File comments: 96
Uploads: 0
Originally posted by d87
in aptechka.lua find
Code:
if config.TargetBinding == nil then config.TargetBinding = "type1" end
and replace it with
Code:
if config.TargetBinding == nil then config.TargetBinding = "*type1" end
My account is frozen atm, but i'll come back some time for sure. Addon is plagued with little random bugs. I'll get ot them as soon as i'll start playing again
I LOVE yOU!!
jessica is offline Report comment to moderator  
Reply With Quote
Unread 01-04-11, 01:22 AM  
Puca
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Bug report on native click casting support.

Here are clickmacro strings that work for druid but fail to bind button 2 to any spell (renew is just an example) for priest. All other buttons for priest work.

if playerClass == "DRUID" then
ClickMacro[[
/cast [@mouseover,btn:4,mod:alt] Gift of the Wild;[@mouseover,btn:1,mod:alt] Remove Corruption; [@mouseover,btn:5,mod:alt] Rebirth; [@mouseover,btn:3,mod:alt] Innervate; [@mouseover,btn:3,mod:ctrl] Tranquility; [@mouseover,btn:2,mod:ctrl] Swiftmend;[@mouseover,btn:2,mod:shift] Wild Growth;[@mouseover,btn:1] Lifebloom; [@mouseover,btn:2] Rejuvenation; [@mouseover,btn:3] Nourish; [@mouseover,btn:5] Regrowth; [@mouseover,btn:4] Healing Touch;
]]

helpers.BindTarget("shift 1")

--...[stuff]

if playerClass == "PRIEST" then
ClickMacro[[
/cast [@mouseover,btn:4,mod:alt] Prayer of Mending; [@mouseover,btn:1,mod:alt] Dispel Magic; [@mouseover,btn:5,mod:alt] Guardian Spirit; [@mouseover,btn:3,mod:alt] Hymn of Hope; [@mouseover,btn:2,mod:alt] Cure Disease; [@mouseover,btn:3,mod:ctrl] Divine Hymn; [@mouseover,mod:shift,btn:2] Circle of Healing; [@mouseover,btn:1,mod:shift] Prayer of Healing; [@mouseover,btn:4] Greater Heal; [@mouseover,btn:5] Flash Heal; [@mouseover,btn:3] Heal; [@mouseover,btn:2] Renew;
]]

edit: in fact just putting in:

ClickMacro[[
/cast [@mouseover,btn:2] "any spell at all";
]]

fails to work but only within the playerclass == "PRIEST" conditional (?).

Yeah... I have no idea.

edit 2: apparently [@mouseover,btn:2] "spell" binds spell to 2+shift. Again, only in the PRIEST conditional.
Last edited by Puca : 01-04-11 at 01:56 AM.
Puca is offline Report comment to moderator  
Reply With Quote
Unread 01-03-11, 10:28 PM  
d87
A Warpwood Thunder Caller
AddOn Author - Click to view AddOns

Forum posts: 99
File comments: 474
Uploads: 33
Originally posted by jessica
i hope that the author/creator of this addon is still around, and alive with us in Catactysm, as this is the best gridlike addon that I really love, ive tried alot and only this I fell in love with, hopefully you will keep updating this and aptechka also known as injector will stay alive!


another thing, which is a question really, why can't i change targets if i keep holding the shift key, ive checked with other gridlike addon, such as freebgrid and while holding shift key, i can change targets. but with aptechka, holding shift and trying to change target is not working out for me, i am sure the fix of this is in my end and easy, but i was hoping for someone to point it out for me, thanks.
in aptechka.lua find
Code:
if config.TargetBinding == nil then config.TargetBinding = "type1" end
and replace it with
Code:
if config.TargetBinding == nil then config.TargetBinding = "*type1" end
My account is frozen atm, but i'll come back some time for sure. Addon is plagued with little random bugs. I'll get ot them as soon as i'll start playing again
d87 is online now Report comment to moderator  
Reply With Quote
Unread 01-03-11, 04:05 PM  
jessica
A Deviate Faerie Dragon

Forum posts: 10
File comments: 96
Uploads: 0
i hope that the author/creator of this addon is still around, and alive with us in Catactysm, as this is the best gridlike addon that I really love, ive tried alot and only this I fell in love with, hopefully you will keep updating this and aptechka also known as injector will stay alive!


another thing, which is a question really, why can't i change targets if i keep holding the shift key, ive checked with other gridlike addon, such as freebgrid and while holding shift key, i can change targets. but with aptechka, holding shift and trying to change target is not working out for me, i am sure the fix of this is in my end and easy, but i was hoping for someone to point it out for me, thanks.
jessica is offline Report comment to moderator  
Reply With Quote
Unread 12-12-10, 01:19 PM  
Syngian
A Kobold Labourer

Forum posts: 0
File comments: 72
Uploads: 0
HDM: Reaper vehicle

In the heroic deadmines the vehicles blow up after about 30 seconds or so, anyone inside these vehicles shows as dead after they are ejected from them- they do, however, update their hit points again once they get hit. They still show debuffs and all, just health updates die off until hit.

Edit: also there seems to be a bug I can't quite pin-point, but it happens when someone ejects from a vehicle- buff/debuff updates and health updates don't seem to work right away, they seem to delay for a couple minutes and then start working again. The border update doesn't drop off either, it persists even once updates for buffs/debuffs return. It's just a bit quirky, I haven't sat down to really dig into what the specifics are, I just know that it seems to occur after a unit leaves a vehicle.
Last edited by Syngian : 12-13-10 at 07:50 AM.
Syngian is offline Report comment to moderator  
Reply With Quote
Unread 12-10-10, 07:08 PM  
Xully
A Fallenroot Satyr

Forum posts: 20
File comments: 137
Uploads: 0
ive been leveling in cata, using aptechka, there are some bosses in the instances where lua error spamming me until we kill certain boss.
Xully is offline Report comment to moderator  
Reply With Quote
Unread 12-03-10, 08:22 PM  
Tsavo
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Originally posted by d87

No, there's no pets.
ANd no future plans to add those?
With all due respect sir, but for which audience you are aiming this addon? No pet frames makes this addon useless for any serious healer in any serious content, pvp or pve. Yet you included some features, which are only useful in high end content, like quickhealth for example.
Last edited by Tsavo : 12-03-10 at 08:22 PM.
Tsavo is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: