00:02.32 | AnduinLothar | dns was confused |
00:04.29 | Tem | yay |
00:04.31 | Tem | time to go home |
00:04.40 | Miravlix | http://www.wowwiki.com/World_of_Warcraft_API |
00:04.48 | Miravlix | from within function "MediaWikiBagOStuff:_doquery". MySQL returned error "1062: Duplicate entry 'wowwiki:pcache:idhash:12387-0!1!0!0!!en!2' for key 1 (localhost)". |
00:05.02 | JoshBorke | i got that too Miravlix! |
00:05.16 | Miravlix | Wiki is whacky |
00:17.45 | Tain | Hooo boy did I misjudge where I thought I could start fighting in Eve Online. |
00:22.49 | Iriel | She's a harsh harsh mistress |
00:23.34 | Tain | I'm enjoying it, a complete different change of pace. |
00:32.53 | *** join/#wowi-lounge duke|ib (i=dukeku@c-67-160-162-146.hsd1.or.comcast.net) |
00:36.53 | *** join/#wowi-lounge Wobin_ (n=Wobin@221.221.27.140) |
00:37.47 | Iriel | Tain: Which race did you go with? |
00:47.40 | Wobin_ | Eve? |
00:49.13 | Kirkburn | Hey, I updated my test site a little, any comments? http://chig.georgepribul.eu/ |
00:51.13 | *** join/#wowi-lounge Tem (n=Tem@ip70-177-40-169.br.br.cox.net) |
00:51.15 | *** join/#wowi-lounge Tem_ (n=Tem@ip70-177-40-169.br.br.cox.net) |
00:51.41 | Wobin_ | Hm, Orienteering =) |
00:52.07 | Wobin_ | After a horrific Night Navics, I've never looked at orienteering happily again =P |
00:52.51 | Kirkburn | You did a night event? |
00:52.54 | Wobin_ | Kirkburn: It's a nice clean layout, maybe a few more colours though? |
00:53.06 | Wobin_ | It was part of our cadet course |
00:53.34 | Kirkburn | Yeah, it'll get a liberal splattering of photos, etc ... however, compare and contrast with: www.chig.org.uk |
00:53.52 | Wobin_ | Basically involved red cellophane covered torches, a stretch of forest known for it's serial killers, and a corporal who decided to run the entire thing so we'd get back before midnight |
00:54.10 | Kirkburn | Lol, well orienteering isn't normally like that :P |
00:54.18 | Wobin_ | With me in boots that didn't fit, no night vision, and bloody annoyed =P |
00:54.25 | Kirkburn | I did a night event in cornwall once, was amazing |
00:54.37 | Kirkburn | All these light bobbing up and down the sand dunes |
00:55.06 | Wobin_ | I had absolutely no idea where I was at any time, so I was a bit put out |
00:55.13 | Kirkburn | Not surprised :s |
00:55.33 | Wobin_ | We did come second though |
00:55.38 | Kirkburn | Cool |
00:55.54 | Wobin_ | And looking back, the last team came in two hours after we did, so I guess we were better off after all =) |
00:56.09 | Wobin_ | But still, worst Annual Camp ever |
00:56.27 | Wobin_ | Gale force winds, windchill at about -11 at night... |
00:56.48 | Wobin_ | It started sleeting, at which point we were all casi-vac'd |
00:57.01 | Wobin_ | (of course I was about to be anyway due to my stupid boots) |
00:57.17 | Kirkburn | Blimey |
00:57.38 | Wobin_ | I ended up with two blisters. One on each foot, each covering the entire heel =P |
00:57.58 | Wobin_ | And damn it's hard walking on tippy-toe in combat boots =P |
00:58.05 | Kirkburn | Reminds me of my Gold DofE expedition |
00:58.14 | Wobin_ | Duke of Ed? =) |
00:58.51 | Wobin_ | I recall one group of that came back, dropped by McDonalds on the way back and clogged up their bathroom. Both of them =P |
00:59.34 | Kirkburn | lol |
01:00.19 | Kirkburn | Yeah, my DofE Gold was mostly spent shuttling between the guys part of the group and the girls part of the group. About 500m apart. |
01:00.26 | Kirkburn | (way to stick together, team) |
01:01.24 | Kirkburn | But anyways, I should be off to bed. Thanks for checking out the site Wobin_ :) |
01:02.29 | Wobin_ | np =) |
01:02.42 | Kirkburn | Night night everyone! |
01:16.49 | Miravlix | Does WoW XML support changing all the ="xxx" if a variable of the same name exist? |
01:17.22 | Iriel | Miravlix : I think it only does that for visible text |
01:17.38 | Miravlix | <GameTooltip name="SeaSpellbookTooltip" inherits="GameTooltipTemplate" hidden="true"/> |
01:17.39 | Miravlix | <PROTECTED> |
01:18.31 | Miravlix | My code creates a error in blizzards tooltip code, if I load the XMl file multiple times. |
01:18.54 | Miravlix | So I was thinking if I could use a dynamic name="xxx" I could just make it create a new one every time |
01:19.05 | Iriel | Miravlix : You can't do it like that no, but you could hook the GameTooltip functions to make OnLoad not do anything2 nd time, if that's your problem? |
01:19.26 | Iriel | Miravlix : Or whatever it is you can do to avoid the blow-up |
01:19.39 | Tem | hmm that's very strange |
01:19.55 | Miravlix | It's a sick hack, until CreateFrame("GameTooltip") works some day |
01:20.04 | Tem | [3. Local Defence] Somemage: stuff |
01:20.10 | Tem | [3. Local Defence] Scout Somemage: stuff |
01:20.54 | Miravlix | Would the other <GameTooltip> use memory? |
01:21.29 | Wobin_ | oh dear lord http://www.vgcats.com/comics/?strip_id=194 |
01:22.29 | Iriel | C,F,U,H,a,b,c=CreateFrame,"Frame","OnUpdate",function(x)return function()x:Hide()x:Show()end end;a,b,c=C(F),C(F),C(F)a:SetScript(U,H(c))b:SetScript(U,H(a))c:SetScript(U,H(b)) |
01:22.38 | Iriel | Hm, odd newline in there |
01:22.45 | Iriel | ignore that |
01:23.13 | Miravlix | Wobin_: Whats that joke about? |
01:23.23 | Wobin_ | Very Rownesqe variable naming =P |
01:23.35 | Wobin_ | Miravlix: Kingdom Hearts I believe |
01:23.37 | Miravlix | Thanks for all the fish, is a Hitchikers Guide to the Galaxy joke |
01:24.01 | Wobin_ | Miravlix: But also having your eardrums exploded by highpitched squeaking |
01:24.09 | Miravlix | Hmm, no idea what Kingdom Hearts is |
01:24.14 | Wobin_ | Video Game |
01:28.03 | AnduinLothar | nintendo game rpg based on disney |
01:28.24 | Tain | Fun game if you could get past the fact that you're playing with Goofy, Donald, and everyone else. |
01:28.35 | Miravlix | AnduinLothar: Now that line makes my ear bleed |
01:32.43 | Miravlix | Baah, I really need to learn XML one of these days. |
01:34.07 | Miravlix | When I do <GameTooltip name="Something" inherits="GameTooltipTemplate"/> it basically copies all the code in GameTooltipTemplate into mine? |
01:34.29 | Iriel | Well, the wow frame engine pretends that's what happens |
01:34.31 | Miravlix | So manually copying all the contense onf GameTooltipTemplate would create the same effect? |
01:34.36 | Iriel | Yes |
01:35.31 | Miravlix | Okay, so when there code has <Script> <OnLoad> something </OnLoad> </Script> and I create a <OnLoad> too what happends? |
01:35.38 | Iriel | Yours wins |
01:36.21 | Miravlix | Replacing it, it's just C++ classes mentality. |
01:38.35 | Miravlix | Hmm, why can't we make CreateFrame("GameTooltip") work then |
01:38.54 | Iriel | because there's something about the way it's initialized with its components that the dynamic version doesn't do |
01:39.34 | Iriel | At least that's my best guess to date |
01:39.51 | Miravlix | But GameTooltip is pretty simple |
01:39.59 | Iriel | Indeed it is |
01:40.00 | Miravlix | It just changes onload, onevent, onhide |
01:40.06 | Iriel | That's not the hard part |
01:40.18 | Iriel | the piece that's tricky is its internal wiring of those FontString's |
01:40.22 | Miravlix | So if we revert back to GameTooltipTemplate Onload, onevent, onhide? |
01:40.46 | Iriel | You dont need those |
01:40.48 | Miravlix | Hmm, when does it call onload? |
01:40.56 | Miravlix | When dynamically created |
01:40.57 | Iriel | you can create a <GameTooltip> without OnLoad, OnEvent, or OnHide |
01:42.23 | Iriel | http://www.wowwiki.com/UI_Code_Load_Order |
01:42.32 | Iriel | For when OnLoad is called |
01:43.56 | Miravlix | It doesn't make any OnHandlers when I CreateFrame |
01:44.16 | Miravlix | So GameTooltip_OnLoad() is never called |
01:44.34 | Miravlix | <ONTooltipSetDefaultAnchor> isn't setup |
01:45.18 | *** join/#wowi-lounge _B (i=puzzl3@217.146.90.199) |
01:45.53 | Miravlix | Well, onload just set some colors |
01:45.58 | Miravlix | So that isn't it. |
01:46.31 | *** join/#wowi-lounge Gryphen (n=masked@c-67-183-238-150.hsd1.wa.comcast.net) |
01:49.40 | Miravlix | Hmm, CreateFrame doesn't copy Layers or Frames |
01:49.50 | cladhaire | ... |
01:49.52 | Miravlix | wtb the source for SetX |
01:49.55 | cladhaire | no, it just creates basic frames |
01:50.13 | cladhaire | have you seen Iriel's convertor.. its spectacular. |
01:50.52 | Tain | You have to do everything yourself. Recreate everything that's in the XML definition in Lua. |
01:51.07 | Miravlix | Yeah, I already do the Layers |
01:51.17 | Miravlix | But that wasn't enough to make SetX work |
01:55.57 | Iriel | My converter can't make tooltips work either 8-( |
01:57.10 | cladhaire | even if we name everythign identically, etc? |
01:57.14 | Iriel | Yup |
01:57.18 | Iriel | they just mock me |
01:57.19 | cladhaire | boo |
01:57.29 | Iriel | I could have sworn someone got one PARTLY working |
01:57.35 | cladhaire | me too |
01:57.38 | Iriel | I wish I could find out what they did |
01:57.49 | Iriel | It may be an instantiation order thing |
01:58.32 | AnduinLothar | ur converter work |
01:58.33 | AnduinLothar | ? |
01:59.20 | Iriel | AnduinLothar : It works for ActionBarButtonTemplate or whatever it's called |
01:59.35 | Iriel | AnduinLothar : And various other random blizzard templates (as long as they dont do anything I haven't coded yet) |
01:59.47 | Iriel | AnduinLothar : And as long as they dont require features slouken hasn't given us yet |
01:59.55 | Iriel | AnduinLothar : Which is why it does't work for chat frames, |
02:01.47 | AnduinLothar | ah |
02:04.28 | *** join/#wowi-lounge SlackerJer (i=slacker_@037.106-30-64.ftth.swbr.surewest.net) |
02:15.41 | Miravlix | I jumped between XML and CreateFrame, so I don't know if I ever had a true CreateFrame version that returned non 0 for NumLines() |
02:16.33 | Miravlix | Problems was that it didn't put anything in TextLeft# |
02:16.46 | Miravlix | So I just moved on and never figured out if it 'almost' worked |
02:21.42 | Miravlix | SeaSpellbookTooltip:SetOwner(SeaSpellbookFrame, "ANCHOR_NONE") |
02:21.52 | Miravlix | And I just noticed my code was bugged |
02:21.59 | Miravlix | There is no SeaSpellbookFrame |
02:24.04 | Iriel | heh |
02:26.28 | Tem | ok lol... I wish I had known that |
02:26.37 | Tem | sitting down breaks stealth |
02:26.41 | Tem | (on a chair) |
02:26.45 | Miravlix | Now I have SVN support in my editor, just needs to make it perform a commit every time I save |
02:26.55 | Tem | you don't wanna do that |
02:27.03 | Tem | at least, not if you're like me |
02:27.11 | Miravlix | Actually I do |
02:27.15 | Tem | I'm a compulsive saver |
02:27.22 | Tem | I save all the frickin time |
02:27.23 | Miravlix | I don't have to be |
02:27.30 | Miravlix | My editor backup saves every 30 sevconds |
02:27.36 | Tem | ah |
02:27.41 | Tem | mine probably does too |
02:27.43 | Tem | but I still do it |
02:27.53 | Miravlix | I can code for hours without saving |
02:28.02 | Miravlix | All the time loading wow and testing stuff |
02:28.14 | Miravlix | If I keep saving WoW would be broken all the time |
02:28.35 | Miravlix | So basically every time I save, it's a new revision |
02:29.12 | Tem | I prefer to test stuff before I commit |
02:29.34 | Miravlix | I prefair to commit a lot, so I can revert |
02:30.01 | Miravlix | When editing Cosmos and commiting I leave the old code as is, with comments |
02:30.24 | Miravlix | Then later I come back and remove the commented code (if I remember) |
02:31.14 | Miravlix | Just a mini revision system, while developing since I commit tested code to Cosmos SVN. |
02:31.36 | Miravlix | Oh crap |
02:31.48 | Miravlix | It's Maintenance day. :( |
02:33.21 | Miravlix | Baah, I wanna finish SeaSpellbook |
02:33.28 | Miravlix | Not look at the wall for 8 hours |
02:35.52 | Cairenn | News: http://www.wowinterface.com/forums/showthread.php?t=4648 |
02:36.03 | *** topic/#wowi-lounge by Cairenn -> Mod Dev Discussions |
02:45.48 | Miravlix | 15 mins left tot he end of the world. |
02:46.30 | Cairenn | ? |
02:46.47 | Miravlix | EU Server down |
02:46.50 | Cairenn | ah |
02:47.11 | *** join/#wowi-lounge Ratbert_CP (n=KCummins@c-24-130-132-88.hsd1.ca.comcast.net) |
02:51.43 | Miravlix | Hmm, doesn't seem to be possible to load an xml file twice. |
02:51.52 | Kemayo_ | How far out of WoW do you have to go for it to rescan the .toc files? |
02:51.56 | Miravlix | It ends up not exisitng at all |
02:52.00 | Miravlix | Kemayo_: Quit |
02:52.04 | Cairenn | Kemayo_: all the way |
02:52.18 | Miravlix | Tocs is read before login |
02:53.32 | Kemayo_ | Many thanks. |
02:54.06 | Kemayo_ | I could have experimented, I suppose, but it takes forever for my computer to load the game. |
02:56.45 | norganna | So was it any faster this way? |
02:58.24 | Kemayo_ | Way faster. |
02:59.11 | norganna | You still had to quit your wow and restart it tho :P |
03:01.30 | Miravlix | Hmm, seems whats in the FrameXML GameTooltip files has little to do with whats really going on |
03:01.57 | Miravlix | I get a ClearMoney() function error, but it's never called |
03:07.01 | Tem | wow what a bastard |
03:07.12 | Tem | a high level hunter just trained like 8 mobs on me |
03:08.09 | Miravlix | Wish it was me |
03:08.51 | Tem | then when I vanished he one shot me |
03:09.01 | Tem | terrific |
03:11.07 | *** join/#wowi-lounge ScytheBlade1 (n=Death@about/pxe/ScytheBlade1) |
03:23.20 | *** join/#wowi-lounge Ktron (i=khamer@student2a-64.unh.edu) |
03:23.42 | Ktron | hey, quick question, what frame contains the durability portrait? |
03:26.52 | Miravlix | DurabilityFrame |
03:27.06 | AnduinLothar | lol Kil'jaeden got fubared |
03:27.43 | *** join/#wowi-lounge Iriel (n=daniel@adsl-71-158-244-138.dsl.pltn13.sbcglobal.net) |
03:27.48 | AnduinLothar | say's it's offline and full at the same time |
03:29.45 | Tem | lol @ mages who sit down when they know a rogue is nearby |
03:30.11 | AnduinLothar | aoe |
03:30.12 | Miravlix | They are dead if they don't sit and they are dead if they do |
03:30.12 | Tem | thanks for the auto-crit ambush, mate |
03:30.32 | Tem | no, all he had to do was wait for me to unstealth |
03:30.37 | Miravlix | You can't stop playing because a rogue is around |
03:30.42 | Tem | he was >50% health |
03:30.50 | Tem | I was <10% |
03:30.56 | Iriel | Surely Frost Nova would have taken care of you? |
03:30.56 | Tem | I vanashied |
03:31.01 | Tem | vanished* |
03:31.07 | Tem | frost nova would have *owned* me |
03:31.22 | Tem | but instead I got a free ambush crit |
03:31.30 | Tem | and then a backstab |
03:31.34 | Iriel | maybe he was feeling generous? |
03:31.37 | Tem | lol |
03:33.09 | Tem | regardless, it was really funny |
03:33.18 | Tem | I was going to run away in shame |
03:33.25 | Tem | (ie the vanish) |
03:33.32 | Tem | but he sat down to eat |
03:36.27 | Cairenn | Iriel: thank you :) |
03:39.41 | Iriel | So, Miravlix : I'm not sure if you did any more GameTooltip experiments |
03:40.17 | Iriel | But mine dont respond to GetNumLines, nor does ClearLines() clear any text from my left text fontstrings |
03:41.16 | Miravlix | If loading the same xml file multiple times works, then I'm going with that for now. |
03:41.32 | *** join/#wowi-lounge slouken (n=Sam@ip68-5-42-243.oc.oc.cox.net) |
03:41.45 | Cairenn | hey slouken |
03:41.55 | Iriel | Hey slouken!! |
03:41.57 | slouken | hey Cairenn, Iriel! :) |
03:42.52 | Miravlix | Seems like to much work to figure out what SetX does on a tooltip. |
03:43.04 | AnduinLothar | slouken! did you tell the server guys to wtfpwn kil'jaeden? |
03:43.12 | Iriel | I just wish my dynamic ones werent DOA 8-( |
03:43.40 | slouken | I've never told anyone to wtfpwn anything anytime |
03:43.48 | AnduinLothar | <PROTECTED> |
03:43.58 | Iriel | You have ZOMG'd tho |
03:44.03 | Iriel | And then denied it later! |
03:44.10 | AnduinLothar | KJ got owned... went from full to offline to full to offline to full in 20 min |
03:44.43 | Iriel | I left it in out of respect, and so you'll have to remove it when you do the patch notes 8-) |
03:45.02 | slouken | Heheh |
03:45.49 | Iriel | slouken : I keep meaning to ask if you ever played Puzzle Pirates? |
03:46.16 | slouken | I looked at it briefly. Didn't have time to actually play. |
03:46.53 | norganna | i go have lunch and slouken turns up :P |
03:47.01 | slouken | Hey norganna. :) |
03:47.06 | Iriel | He smelled the food! |
03:47.07 | *** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com) |
03:47.09 | norganna | hi :) |
03:47.30 | Guillotine | ahhh. someone emailed me yelling at me for not crediting the base of the ui for one of my addons |
03:47.43 | Guillotine | when I pointed out that the base was also one of my addons, they said that doesn't change a thing :/ |
03:47.56 | slouken | heh |
03:48.02 | Guillotine | I think they just didn't want to admit they were wrong |
03:48.11 | Iriel | Someone with an overzealous sense of remote protectionism |
03:48.37 | Guillotine | something like that |
03:48.55 | Miravlix | If we should credit every addon code we have ever read, our addons would be 10 MB credits |
03:49.57 | AnduinLothar | i should credit all my addons in each one |
03:50.07 | AnduinLothar | see if downloads increase |
03:50.29 | Iriel | My guess is 'no' |
03:50.34 | norganna | and yet they yell at us should we try and turn some of our addon code into a library addon |
03:51.13 | *** join/#wowi-lounge Aalny (i=user@jag.usc.edu) |
03:51.56 | slouken | Iriel, you'd better get your list of missing functions up on the forum. I have very little time to work on that stuff. |
03:52.40 | Iriel | slouken : Consider me inspired 8-) |
03:52.52 | Iriel | slouken : Can you fix dynamic GameTooltips in the meantime? pretty please? |
03:53.04 | Iriel | Or at least tell us what to do to make one that works |
03:53.14 | Iriel | I'm entirely willing to accept that i'm just doing it wrong |
03:53.43 | slouken | I've no idea what you're doing. :) |
03:54.12 | Iriel | Creating a GameTooltip, creating a bunch of correctly named and anchored FontString regions within it |
03:54.20 | Iriel | in the order they appear in the XML file |
03:54.33 | slouken | Oh. You can't. |
03:54.46 | norganna | lol |
03:54.47 | slouken | The game tooltip has some init code in the XML loading that isn't getting run. |
03:54.57 | Iriel | <PROTECTED> |
03:55.08 | slouken | If I have time. :) |
03:55.19 | slouken | That's pretty low priority. :) |
03:55.37 | Iriel | It's a pretty common thread in our embedded library discussions |
03:56.49 | Tem | hah! |
03:57.02 | Tem | niling all the fontstrings on a tooltip doesn't break it |
03:57.11 | Tem | well |
03:57.15 | Tem | it breaks parsing addons |
04:04.07 | Tem | ouch! ganked with 10s left on my vanish cooldown |
04:04.29 | norganna | Tem: PvP server is the best! |
04:04.35 | Tem | I love it |
04:04.40 | Tem | this is my first toon on one |
04:04.45 | norganna | heheh |
04:04.50 | Tem | I'm sorta pissed at myself for not doing this a year ago |
04:04.56 | norganna | i remeber being perpetually scared |
04:05.01 | Tem | I know! |
04:05.05 | Tem | that's the best part |
04:05.18 | Tem | I'm 23 in hillsbrad |
04:05.24 | Cairenn | hate loathe despise |
04:05.26 | norganna | awesome |
04:05.42 | Guillotine | I ganked tons of hordies in Xroads today |
04:05.47 | Guillotine | and I'm not even on a pvp server |
04:05.57 | Tem | brilliant decision on blizzard's part to put a 20's horde zone in the same place as the launching point for a 30's alliance zone |
04:06.23 | Guillotine | stupid level 20s see a level 59 being attacked by 2 40s and think they might have some fun. I always turn on them first ^_^ |
04:06.24 | Tem | but I actually managed to kill one of my would be gankers earlier because he made a very foolish mistake |
04:06.39 | norganna | that's the best part |
04:06.43 | Guillotine | tem: WorldFrame:Hide()? |
04:07.02 | Tem | no, he sat down to eat when I vanished |
04:07.10 | norganna | also, one of the good things about PvP servers is that people don't just gank you cause you're flagged |
04:07.11 | Tem | so I ambushed |
04:07.38 | Cairenn | norganna: no, they just gank *all* the time |
04:08.01 | Tem | Cairenn: stop being bitter |
04:08.02 | norganna | being flagged on a PvE server is like waving a massive sign, "Come and gank me" |
04:08.07 | Tem | yeah |
04:08.10 | Tem | very much so |
04:08.27 | norganna | but it's much more relaxed on PvP server |
04:08.30 | *** join/#wowi-lounge slouken (n=Sam@ip68-5-42-243.oc.oc.cox.net) |
04:08.38 | hyperChipmunk | O_o |
04:08.58 | Tem | ugh |
04:09.07 | norganna | sure you have some nasty guys that grief you, but by the same token, most of them won't waste their time |
04:09.08 | Tem | I wanna know why I can't vanish while I have something gouged |
04:09.20 | Tem | heh, earlier there was a 32 camping me |
04:09.46 | Tem | I mentioned it in /1 and like about 5 people invited me to their group |
04:09.51 | Tem | to see where I was |
04:10.08 | Tem | he left me alone after they had a bit of fun with him |
04:10.17 | Miravlix | Why do I always decide to post a 10 page comment when the server is down and I can't login to send it. |
04:10.32 | norganna | hehe |
04:10.55 | hyperChipmunk | Tem: while we're griping, I wanna know why my traps don't do anything when I'm polymorphed/stunned/dead/mounted or otherwise unable to cast >8) |
04:11.01 | Cairenn | save to text file first, then try to submit ;) |
04:11.15 | norganna | or login first |
04:11.21 | Cairenn | that too |
04:11.24 | Cairenn | I usually do both |
04:11.36 | Miravlix | WoW forum doesn't erase it |
04:11.46 | Miravlix | It's just hanging trying to post |
04:11.47 | Tem | hyperChipmunk: they don't? |
04:12.24 | Miravlix | hyperChipmunk: That so warriors can charge over the trap easier |
04:13.37 | hyperChipmunk | not for the last 3 patches or so |
04:14.00 | hyperChipmunk | you get a message for each person each tick too, so it spams your chat like crazy |
04:14.07 | Tem | hyperChipmunk: that's useful information. maybe I'll sheep hunters more often |
04:14.24 | hyperChipmunk | >8\ |
04:15.31 | hyperChipmunk | You fail to cast Frost Trap Effect. You can't do that while <anything>. |
04:15.55 | hyperChipmunk | like, hello, I don't wanna cast it; that's why I laid the trap |
04:16.04 | hyperChipmunk | supposed to take care of those things for me |
04:16.22 | Miravlix | if you unregister an onevent handler, does that unregister events? |
04:16.45 | Iriel | No |
04:16.57 | Iriel | it just means nothing gets called when they fire |
04:17.09 | Iriel | at least that's been my experience |
04:17.14 | Iriel | I haven't tried it recently |
04:17.20 | *** join/#wowi-lounge Synidaeum (n=winggund@adsl-69-236-166-214.dsl.pltn13.pacbell.net) |
04:17.46 | Tem | how can you tell the difference? |
04:17.56 | Iriel | Put a handler on it later |
04:17.57 | Tem | there is no IsEventRegistered api |
04:18.02 | Tem | oh |
04:18.02 | Iriel | if it still gets events, it didn't unregister them |
04:18.05 | Tem | right right |
04:18.13 | Miravlix | Trying to design the optimal inactivity state for my addon. |
04:18.35 | Guillotine | optimal inactivity state: disabled |
04:18.38 | Guillotine | ^_^ |
04:19.04 | Iriel | You have UnregisterAllEvents() |
04:19.16 | Miravlix | Doesn't help much when we dont have the codeing ability to do it |
04:19.31 | Miravlix | Yeah, but that means I have to know what to register |
04:19.42 | Iriel | Hook RegisterEvent 8-) |
04:19.44 | Miravlix | I just want to create a sleep mode |
04:20.09 | Miravlix | Why when SetHandler("OnEvent", nil) |
04:20.13 | Miravlix | Is much easier to work with |
04:20.22 | Miravlix | No need to make this more complicated than it really is |
04:20.23 | Iriel | But it's not optimal 8-) |
04:20.36 | Miravlix | Why isn't it optimal? |
04:20.52 | Iriel | Your frame is still on the event list, the client has to check if it has a handler |
04:21.02 | Iriel | At least, I imagine that's how it works |
04:21.36 | Miravlix | I can't really use imagine for much. |
04:21.51 | Iriel | It's possible that clearing the handler would cause the frame to remove itself from all of the event chains its on, and setting it again restores it, btu that seems like a lot more work |
04:22.05 | Iriel | Note, I wasn't saying clearing the event handler was a bad idea |
04:22.11 | Miravlix | Is me having to code 30+ more lines more efficent than some code I don't know what does |
04:22.22 | Iriel | It depends what Optimal means |
04:22.23 | hyperChipmunk | good, I was gonan ask tek for the ability to have it expand upwards instead of downwards, but if it's not even remembering to stay on my screen, i figure chances are slim there too =P |
04:22.27 | hyperChipmunk | mis |
04:22.31 | hyperChipmunk | good, I was gonan ask tek for the ability to have it expand upwards instead of downwards, but if it's not even remembering to stay on my screen, i figure chances are slim there too =P |
04:22.35 | hyperChipmunk | GEREARN |
04:22.38 | Iriel | I assumed, perhaps incorrectly, that you meant optimal in terms of client performance |
04:23.36 | Miravlix | You can't really tell if nil'ing on event or writing all the code needed to monitor RegisterEvent is better |
04:24.42 | Iriel | Well, you could test it, but it'd be tricky |
04:24.58 | Iriel | and quite possibly inconclusive |
04:26.10 | Miravlix | If I had coded the vent system there would be zero overhead for nil'ed OnEvent handlers |
04:26.33 | Miravlix | It would just be a table it goes through and if something is nil, it isn't looked at |
04:26.52 | Iriel | Would you unregister events on handler nil? |
04:27.42 | Miravlix | My guess is that this is C code, so don't lua think of it. |
04:27.59 | Iriel | I was just using the terminology you used |
04:28.38 | Miravlix | You don't have to incur an overhead for disabled handlers, well, not more time than it takes to check if a field is nil |
04:28.56 | Miravlix | When the event handler get re-registered the field is no longer nil and will be called |
04:29.12 | Miravlix | C has pointers |
04:29.16 | Iriel | I'm sure that WoW doesn't incur any more overhead than a simple test-for-null-before-dispatching |
04:29.27 | Iriel | but that's still sub-optimal compared to not testing at all. |
04:29.43 | Iriel | optimal is a pretty 'extreme' word |
04:30.02 | Miravlix | I don't see how monitoring all RegisteredEvents in 100 addons |
04:30.22 | Miravlix | That all does a much nicer job of handling events sounds all that good an idea |
04:30.33 | Miravlix | compared to a if something then do something end |
04:31.08 | Miravlix | Currently no one does a propper job of handling Events, so except for at load registerevent wouldn't matter |
04:31.22 | Iriel | That's a pretty extreme statement isn't it? |
04:31.29 | Iriel | "No one does a proper job of handling Events" ? |
04:31.57 | norganna | What's the "proper job" way of doing it? |
04:32.09 | Iriel | I'm not sure, but apparently Miravlix is superior to all here 8-) |
04:32.36 | Iriel | I think you can say "many people handled it poorly" |
04:32.41 | Iriel | I dont believe you can say "no one handled it well" |
04:33.08 | norganna | no, Miravlix say noone does (apparently including Miravlix)... i'm just wondering what we should all be doing different. |
04:35.50 | norganna | i'm not adverse to learning how to do something better, but you can't just declare that it's not being done properly and not tell us how to do so... |
04:35.55 | krka | morning |
04:36.05 | ckknight | step one) remove head from ass |
04:36.07 | Guillotine | night |
04:36.08 | norganna | hey k |
04:36.09 | ckknight | step two) enjoy |
04:36.25 | Guillotine | ck: lol. that wasn't really called for though ;) |
04:36.40 | ckknight | *shrug* |
04:36.42 | ckknight | I had to |
04:36.45 | krka | i am doing everything properly :) |
04:36.51 | ckknight | yea, krka, you're good in my book |
04:37.13 | krka | i was just trying to be arrogant actually |
04:38.06 | Guillotine | well, maybe not, but... |
04:38.20 | Miravlix | Yeah, except thinking all WoW users only run one addon, so the problem if having multiple addons freezes the system doesn't even exist. |
04:38.31 | krka | you are all too modest! |
04:38.40 | krka | modesty is not a good feature for developers :P |
04:39.05 | norganna | laziness is |
04:39.08 | Guillotine | who said doing something correctly was the best way to do it? |
04:39.13 | Guillotine | I do everything the best way |
04:39.16 | hyperChipmunk | ~laziness |
04:39.19 | purl | LAZINESS: The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don't have to answer so many questions about it. Hence, the first great virtue of a programmer. |
04:39.20 | Guillotine | just not correctly |
04:39.21 | krka | which is why i am planning on hooking tooltips to speed up _all_ scanning addons |
04:39.22 | Miravlix | There is many that can write *perfect* standalone addons |
04:39.35 | Miravlix | Problem is 10 * perfect addons is still equal to game freeezes |
04:39.43 | norganna | the programming language is supposed to accomdate for the programmer's laziness |
04:40.02 | Guillotine | wow. this addon author declares a global 'i' |
04:40.08 | Guillotine | not the best global variable name :/ |
04:40.19 | hyperChipmunk | Guillotine: is the author you? |
04:40.23 | Guillotine | lol. no |
04:40.32 | hyperChipmunk | k, probably me then |
04:40.54 | norganna | i is a fantastic global variable - as long as you don't expect it to remain unaltered between function calls |
04:41.14 | Guillotine | http://www.curse-gaming.com/mod.php?addid=3675 -- Probably the most poorly coded addon I've seen |
04:41.23 | Iriel | Thottbot uses the global T |
04:41.24 | krka | i like to use the global variable "fun" |
04:41.32 | norganna | think of all the time you save on GC with i in the global space. |
04:41.42 | Guillotine | lol |
04:41.42 | krka | norganna, none? |
04:41.44 | Iriel | norganna : None whatsoever 8-) |
04:42.16 | norganna | meh - you guys are no fun :P |
04:42.27 | krka | http://thedailywtf.com/forums/69828/ShowPost.aspx |
04:42.27 | Guillotine | says who? |
04:42.46 | krka | aren't you listening? i even use the global variable "fun"! |
04:42.47 | norganna | me |
04:42.48 | Cairenn | norganna: fun? fun?! who on earth told you you were allowed to have FUN?! |
04:42.57 | Miravlix | Thottbot uses a ton of 1-2-3 letter variable names |
04:43.21 | ckknight | I do not like global pollution |
04:43.48 | wereHamster | morning |
04:44.29 | Cairenn | sheesh, uppity critters |
04:44.29 | norganna | ~fun |
04:44.31 | purl | ACTION neighs like a horse, and, between hickups, mumbles 'its sooooo funny, no?' |
04:44.31 | Iriel | I dont have a problem with 1,2,3 letter variable names |
04:44.38 | Iriel | I have a problem when they're GLOBAL and ESSENTIAL |
04:45.18 | AnduinLothar | i have a problem with anything not readable and variables that you can't tell apart or what they're for |
04:45.22 | norganna | who uses thottbot anyhow? |
04:45.50 | AnduinLothar | i do, but not for much |
04:46.03 | AnduinLothar | quest locations, enchant list.. |
04:46.15 | Guillotine | I use the website |
04:46.19 | Guillotine | not the addon though |
04:46.33 | Iriel | I broke it and got several bug reports because I acciedntly missed a 'local T' in one my addons |
04:46.35 | Iriel | thus my bitterness |
04:46.42 | AnduinLothar | heh |
04:46.52 | AnduinLothar | most of those should be multiple |
04:46.58 | AnduinLothar | like TTTTTTTTT |
04:47.11 | norganna | i refuse to use anything whose code is obfuscated |
04:48.04 | Guillotine | think thott would get annoyed if I unobfuscated his code and released that version? |
04:48.16 | Guillotine | thousands of fake items up to thott a day... lol |
04:48.16 | norganna | probably |
04:48.25 | Iriel | It's not like he cares abotu the quality of his data anyway |
04:48.29 | krka | obfuscated code isn't a problem for, as long as i also have the readable source and the program that obfuscates it |
04:48.31 | Iriel | Have you seen some of the disenchantment lists? |
04:48.32 | norganna | true |
04:48.55 | Guillotine | Auctioneer Redmuse: disenchanted 37 times |
04:49.11 | norganna | the program that unobfucates his code is called "lua" |
04:49.59 | *** join/#wowi-lounge Guillotine_ (n=Guilloti@ns.motek-services.com) |
04:50.27 | ckknight | thott obfuscates his code? |
04:50.31 | ckknight | that's not cool, imho |
04:51.20 | *** join/#wowi-lounge dukeku_ (i=dukeku@c-67-160-162-146.hsd1.or.comcast.net) |
04:51.23 | Tem | is there a shady dealer in TM? |
04:51.34 | *** join/#wowi-lounge Kaelten (n=Kaelten@68.63.3.183) |
04:52.02 | hyperChipmunk | it's not that big a place, man =) |
04:52.13 | krka | theramore? |
04:52.18 | hyperChipmunk | but there's one in southshore, so I wouldn't be surprised |
04:52.20 | hyperChipmunk | Tarren Mill |
04:52.25 | krka | oh right |
04:52.38 | Tem | I gave up |
04:52.38 | hyperChipmunk | in southshore, it's a combined reagent/poison guy |
04:52.43 | hyperChipmunk | up in the second floor of the inn |
04:52.44 | Tem | flying to UC |
04:53.51 | Tem | wow is there a different pvp rule on pvp servers? |
04:53.54 | Tem | I'm already unflagged |
04:54.00 | Cairenn | yo Kaelten |
04:54.06 | Miravlix | Different rule? |
04:54.11 | Miravlix | You unflag when you taxi |
04:54.27 | Tem | oh |
04:54.29 | Miravlix | Unless your have /pvp enabled |
04:55.06 | Iriel | Must.. stop.. using.. then.. in.. java.. |
04:55.43 | hyperChipmunk | and then! |
04:55.45 | *** join/#wowi-lounge End (n=end@c-67-164-177-134.hsd1.co.comcast.net) |
04:55.47 | Miravlix | Can't you just write some code to then is ignroed? |
04:55.55 | hyperChipmunk | and then? |
04:55.58 | Miravlix | #define then <space> |
04:56.26 | Iriel | java doesn't have #define |
04:56.31 | Iriel | No preprocessor |
05:01.16 | norganna | lol @ iriel - i feel ya pain :D |
05:03.31 | Miravlix | Wtb Stargate MMORPG |
05:04.29 | Cairenn | Miravlix: mmmmm |
05:05.35 | Miravlix | Multiple races exploring though there own Stargates, not entirely based on the series. |
05:06.08 | ckknight | hey, does anyone know an instance of UIDropDownMenuTemplate in the game which I could programmatically copy? |
05:06.17 | Iriel | Look in the options |
05:06.22 | Iriel | there's a whole bunch |
05:06.50 | Tem | hmm |
05:07.14 | Tem | Where is the horde's "pvp reward spot"? |
05:07.25 | Tem | Where do I go to buy my trinket? |
05:07.36 | hyperChipmunk | orgrimmar |
05:09.59 | Tem | where in org though? |
05:10.03 | *** join/#wowi-lounge MentalPower (n=chatzill@host-70-45-84-10.onelinkpr.net) |
05:10.08 | hyperChipmunk | ask a guard, you nub |
05:10.34 | Tem | they have guards for that? |
05:10.57 | hyperChipmunk | if you right click a city guard, they give you directions to all the important spots |
05:12.41 | *** join/#wowi-lounge Esamynn (n=jbcc@d207-216-176-153.bchsia.telus.net) |
05:12.51 | Esamynn | Evening all |
05:15.13 | Cairenn | hi Esamynn |
05:15.35 | Esamynn | Iriel: you around? |
05:16.57 | Cairenn | hey Iriel, did you ever answer as to when you are turning light blue? |
05:17.12 | Esamynn | I finally figured out why your code files are often indented strangely for me, your files use a strange mix of Tabs and spaces for indenting |
05:17.18 | norganna | light blue? |
05:17.20 | Iriel | Esamynn : It's emacs |
05:17.24 | hyperChipmunk | wow forums |
05:17.25 | Esamynn | ahh |
05:17.36 | Iriel | Esamynn : It tries to optimize file size |
05:17.38 | hyperChipmunk | like, ppl who are nifty get light blue text |
05:17.39 | ckknight | I have one single piece of XML left in FuBar: <GameTooltip name="FuBarScanningTooltip" inherits="GameTooltipTemplate"/> |
05:17.43 | ckknight | I want to get rid of it... |
05:17.48 | Iriel | ckknight : You can't |
05:17.55 | ckknight | why not :-( |
05:17.56 | Iriel | ckknight : Not until slouken loves us 8-( |
05:18.12 | Iriel | ckknight : because there's some code that we dont have the ability to run that initializes the tooltip |
05:18.23 | ckknight | :'( |
05:18.25 | hyperChipmunk | hehe XML albatross...you don't WANT to get rid of it |
05:18.26 | Esamynn | Iriel: see I use a tab size of 4 spaces, but emacs seems to replace every 8 spaces of whitespace with a tab character :( |
05:18.27 | Iriel | ckknight : We just found this out definitively tonight, until now it's been speculation that we were doing something wrong |
05:18.37 | Iriel | Esamynn : yeah, the standard tab definition is 8 |
05:18.39 | ckknight | okay |
05:18.58 | Iriel | Esamynn : I should have it do for lua what I have it do for java code, namely untabify the buffer on save |
05:18.59 | Esamynn | it's been driving me nuts :P |
05:19.31 | Esamynn | actually, I perfer files that are indented with tabs, it lets the reader adjust how much indenting they want |
05:19.36 | Cairenn | get a steering wheel |
05:19.55 | Iriel | Cairenn : I love that joke |
05:20.08 | Esamynn | lol |
05:20.15 | Iriel | Cairenn : Especially when the punchline's delivered with a pirate accent "arrrrrrr, it's drivin' me nuts" |
05:20.29 | Esamynn | ROFL |
05:21.14 | Cairenn | pirates are the sexy! |
05:22.38 | Esamynn | Iriel: anyways, I promised you some code for DevTools a while back and I appologize for the delay, but I'm putting the final touches on the first version I'm going to send you right now |
05:23.24 | krka | you could use FAIAP to fix indentation of lua files |
05:23.26 | Iriel | Esamynn : No worries i've been working on all manner of random crap 8-) |
05:28.18 | Tem | this guy is awesome |
05:28.39 | Tem | "Oh wow only 900g for that belt? Where's the loan officer again? |
05:29.17 | Tem | "Flask of Supreme Power is selling for 500g at the AH. You get your pick of lube" |
05:29.58 | norganna | the thing i don't get is *who* would blow one of those flasks on *anything*? |
05:30.42 | Tem | but I make em |
05:30.49 | Tem | so... they aren't as out of reach for me |
05:31.01 | Tem | they are needed for the 0.5 quests now |
05:31.05 | Tem | which is why they are so expensive |
05:31.14 | Esamynn | Iriel: the files I'm sending you are a modified version of DevTools 0.6, would you perfer I applied the changes to a different version? |
05:32.31 | Iriel | Esamynn : I dont really mind which , i'll likely re-assemble whatever I get anyway |
05:36.11 | *** join/#wowi-lounge duke|ib (i=dukeku@c-67-160-162-146.hsd1.or.comcast.net) |
05:39.31 | Tem | anyway, I had a really great time in AV once by poping a flask |
05:40.08 | Tem | there is something uniquely fun about really big frostbolt crits on members of the opposing faction |
05:43.07 | *** join/#wowi-lounge Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
05:45.58 | Cairenn | okay folks, sleep time for me |
05:46.00 | Cairenn | night all |
05:48.15 | Esamynn | Iriel: sent |
05:52.10 | krka | gone work |
05:53.10 | Corrodias | yee haw |
05:53.57 | Corrodias | apparently someone at this retailer decided that this UPS, which has a shipping weight of 134lb and a typical shipping price of $95, should have free shipping. |
05:54.37 | Iriel | That's quite a UPS |
05:54.55 | AnduinLothar | thats cheep for that much weight |
05:55.25 | Corrodias | actually, typical shipping vary as the retailers appear to be trying to make the price plus shipping equal to about $850 across the board |
05:58.19 | Tem | a pox on all level 60 priests |
05:58.56 | Tem | You are afflicted by Shadow Word: Pain |
05:58.58 | Tem | *tick |
05:59.02 | Tem | You die. |
05:59.04 | Iriel | Yeah |
05:59.17 | Iriel | Shadow Word: Get that thing the F off me! |
05:59.23 | Iriel | I have died many times to it |
05:59.42 | Tem | oh bastard! |
05:59.45 | Tem | he let a mob kill me |
05:59.51 | Tem | so I took dur damage too |
06:01.05 | *** join/#wowi-lounge Cairenn (n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com) |
06:01.05 | *** mode/#wowi-lounge [+o Cairenn] by ChanServ |
06:06.13 | *** join/#wowi-lounge Depherios (n=Deph@67.189.88.161) |
06:06.27 | *** part/#wowi-lounge Depherios (n=Deph@67.189.88.161) |
06:12.14 | *** join/#wowi-lounge s|loup (n=loup@213.221.117.211) |
06:14.12 | s|loup | hi |
06:15.40 | Esamynn | Tem: Moonfire! |
06:16.11 | Esamynn | heh, no bosses with moonfire (yet) |
06:18.40 | AnduinLothar | aoe moonfire ftl |
06:19.10 | *** join/#wowi-lounge Elkano (i=Elkano@client0350.vpn.uni-saarland.de) |
06:19.27 | Elkano | good (whatever) :) |
06:20.39 | *** join/#wowi-lounge [MoonWolf] (n=MoonWolf@a80-127-128-193.adsl.xs4all.nl) |
06:27.37 | Tem | ~utc |
06:27.38 | purl | from memory, utc is Coordinated Universal Time, GMT is Greenwich Mean Time |
06:27.47 | Tem | hmm, that's not what I wanted... |
06:28.12 | Iriel | You wanted ugt |
06:28.13 | [MoonWolf] | ~ugt |
06:28.14 | purl | methinks ugt is Universial Greeting Time. Created in #mipslinux, it is a rule that states that whenever somebody enters an IRC channel it is always morning, and it is always late when the person leaves. The local time of any other people in the channel, including the greeter, is irrelevant. |
06:35.04 | Elkano | Tem, I know ugt, but the sentence has become my normal greeting in here ^^ |
06:36.23 | Elkano | btw: so should slap our CMs :/ yesterday, the PTR went online so they posted a thread about that in the forums giving the link to the French client to the German players... |
06:38.16 | AnduinLothar | ptr is live and i missed it? |
06:39.06 | hyperChipmunk | yes |
06:39.34 | Elkano | us PTR has been livefor a week or so |
06:40.11 | AnduinLothar | lolz |
06:43.11 | Esamynn | good night all |
06:51.07 | *** join/#wowi-lounge krka|work (n=kristofe@66.217.181.62.in-addr.dgcsystems.net) |
06:51.51 | *** join/#wowi-lounge Kalroth (n=kalroth@195.215.170.222) |
07:07.03 | Elkano | oh, at least 2 C'Thun kills in EU for now... |
07:08.30 | *** join/#wowi-lounge cmunn (n=cmunn@c-68-63-221-162.hsd1.ms.comcast.net) |
07:08.39 | ckknight | cool |
07:13.51 | Elkano | but you can't count that 2nd kill... was a French guild ;) |
07:14.47 | *** join/#wowi-lounge ForgottenLords (n=Forgotte@059.216-123-195-0.interbaun.com) |
07:22.53 | *** join/#wowi-lounge Cide (i=Cide@81-226-233-5-no60.tbcn.telia.com) |
07:22.56 | s|loup | lol |
07:27.19 | *** join/#wowi-lounge Miravlix_ (i=dragon@0x3e42aafc.adsl.cybercity.dk) |
07:35.50 | Kalroth | morning Cide! |
07:36.02 | Cide | morning |
07:36.20 | *** join/#wowi-lounge Kaelten|Work (n=Kaelten@68.63.3.183) |
07:37.15 | *** join/#wowi-lounge duke|ib (i=dukeku@c-67-160-162-146.hsd1.or.comcast.net) |
07:44.38 | Miravlix_ | I quit! |
07:45.31 | Miravlix | It's bothering me, I'm used to having more stability than most ircd's. :p |
08:20.50 | Kalroth | Miravlix: Are you saying that you're an unstable person? |
08:49.40 | cmunn | WoW, conversation here is moving at the speed of a snail. |
08:49.58 | cmunn | It's moving, it just take 30min between responses |
08:52.37 | id` | That doesnt matter. |
08:52.48 | id` | sits* |
08:53.13 | id` | the anoying thins is that there people use irc clients that dont quit 2400 times a day |
08:53.20 | id` | and here... |
08:53.54 | Kalroth | boring conversation, new one! |
08:54.19 | id` | hi guys! |
08:54.27 | id` | ... |
08:55.15 | Kalroth | hi id, long time no see, etc. |
08:55.26 | id` | ya like hai n stuff lol |
08:56.22 | id` | Kalroth: opinions suggestions flame etc? http://wiki.wowace.com/index.php?title=IdButtonBars |
08:56.24 | Elkano | oh, hi, wb |
08:57.24 | id` | Elkano: you too |
08:58.51 | Miravlix | Do we have any binary support in lua? |
08:59.06 | krka|work | what kind of binary? |
08:59.12 | zenzelezz | bitwise operations? |
08:59.52 | wereHamster | bitlib? |
09:00.17 | Elkano | since 1.9 :) |
09:01.00 | Miravlix | 1 2 4 8 16 32 |
09:02.12 | Miravlix | I like to make parameters that way. 1 OptionType1, 2 OptionType2, 4 OptionType3 3 OptionType1 + OptionType2 |
09:03.00 | id` | again.. |
09:03.01 | krka|work | yes, we have bitlib |
09:03.12 | Miravlix | bitlib? |
09:04.57 | Kalroth | id`: I'm ignoring you on purpose though |
09:04.59 | Kalroth | oops, I replied |
09:05.03 | Kalroth | ignore that! |
09:05.13 | *** part/#wowi-lounge id` (n=Industri@194.145.194.227) |
09:05.18 | Kalroth | .. |
09:05.31 | Kalroth | he's sensitive this morning :) |
09:09.44 | *** join/#wowi-lounge Inokis (n=Inokis@63-229-223-4.mpls.qwest.net) |
09:13.23 | *** join/#wowi-lounge JoshBorke (n=none@r35h65.res.gatech.edu) |
09:13.28 | *** part/#wowi-lounge Inokis (n=Inokis@63-229-223-4.mpls.qwest.net) |
09:17.34 | *** join/#wowi-lounge ckknight (n=ckknight@24-136-27-242.alc-bsr1.chi-alc.il.cable.rcn.com) |
09:33.39 | Miravlix | Hmm, how slow is pcall? |
09:38.03 | Corrodias | it's so slow that it would be late for the short bus |
09:59.26 | *** join/#wowi-lounge groll (n=hepp@62.119.159.41) |
10:02.26 | Miravlix | It's nice being able to call a function without it crashing the addon |
10:06.31 | *** join/#wowi-lounge Crispix (n=Crispy@c-24-7-241-103.hsd1.in.comcast.net) |
10:14.48 | *** join/#wowi-lounge [MoonWolf] (n=MoonWolf@a80-127-128-193.adsl.xs4all.nl) |
10:28.42 | *** join/#wowi-lounge Kaso (i=usr53012@80.193.211.68) |
10:30.11 | AnduinLothar | so, miravlix, if i were gonna move the offhand back to it's orig spot or at least the left most bag avilible after doing a duel weild to 2h swap, how would you recommend doing that? |
10:30.14 | AnduinLothar | timer? |
10:30.46 | AnduinLothar | i know that's how itemrack does it |
10:58.53 | Miravlix | Not sure I have enough brain power left after close to 24 hours codeing. :) |
11:00.12 | Miravlix | Upping SeaSpellbook to test, think I'm getting close to the first release now. |
11:03.20 | AnduinLothar | guess I'll make it a chronos only feature |
11:18.26 | Miravlix | Now to convert TrackerToggle, ShardTracker, DevineBlessing, CharactersViewer, CastOptions, ArcanePartyBars to SeaSpellbook and see if this thing actually work in the real world. |
11:19.18 | AnduinLothar | gl |
11:19.27 | AnduinLothar | get BuffBot while you're at it |
11:20.34 | Miravlix | AutoBuff, BuffBOt, CCWatch, CensusPlusProfile, DruidBar, FeedOmatic, HuntersHelper, RSA, SmartPet, WeaponRebuff, Zorlen |
11:20.44 | AnduinLothar | those too |
11:21.03 | AnduinLothar | DefendYourself? |
11:21.06 | Miravlix | Well, I think CV and CensusPlusProfile is just dodge, crit |
11:21.31 | Miravlix | Hmm, DefendYourSelf doesn't call GetSpellName |
11:22.28 | Miravlix | The list is a bit shorter than I expected. |
11:23.07 | AnduinLothar | what's slow about GetSpellName? |
11:23.52 | Miravlix | That you have to do 180 call of it in a loop |
11:24.06 | Miravlix | But it is primarly SetSpell I'm after |
11:25.00 | Miravlix | So why don't I search for that instead. :) |
11:26.25 | Miravlix | CastOptions, CensusPlusProfile (Crit, Dodge, etc), CharacterViewer, DevineBlessing, DruidBar, RSA, comes up as doing SetSpell. |
11:26.51 | AnduinLothar | can't you just cache them to a table lookup? |
11:27.38 | Miravlix | SeaSpellbook is just a cache. |
11:27.43 | AnduinLothar | kk |
11:27.50 | Miravlix | It's also a localization handler |
11:28.00 | AnduinLothar | GetSpellName you could do with a hook cache |
11:28.15 | AnduinLothar | spose GetSpellName optimization would need code change |
11:28.19 | AnduinLothar | er |
11:28.23 | AnduinLothar | SetSpell |
11:28.54 | Miravlix | I don't know how to hook every invisible tooltip to catch setspell |
11:29.46 | Miravlix | Hmm, Spellbook scanning isn't quite a big a deal as I expected. SetInventory is bad though |
11:32.03 | AnduinLothar | shouldn't be using SetInventory for most scans |
11:32.40 | AnduinLothar | most can use GetInventoryItemLink and GetInventorySlotInfo |
11:32.44 | Miravlix | I have 25ish addons that use SetInventory. 10 SetUnitDebuff and 15 SetUnitBuff |
11:33.10 | AnduinLothar | well the SetInventory is just bad/old code for the most part |
11:33.26 | AnduinLothar | GetInventorySlotInfo gives most of the useful stuff |
11:33.37 | AnduinLothar | cept for stat scanning |
11:33.52 | Elkano | omg... tech support got ownd again... Q: When I log into the game I'm disconnected after a few seconds. A: Contact a GM in game... |
11:33.54 | Miravlix | Oh, wrong one, Inventory is paperdolll |
11:34.07 | Kalroth | Elkano: haha |
11:34.12 | Miravlix | SetContainerItem? |
11:34.17 | AnduinLothar | same thing |
11:34.51 | AnduinLothar | GetContainerItemLink |
11:35.43 | AnduinLothar | color, name, enchants... all you need to scan for is if you want stats, possibly area to equip.. |
11:37.32 | Miravlix | 20 hits on SetBagItem |
11:37.43 | AnduinLothar | so if they were all smart and used functions similar to the ones in Wardrobe, or a lib with similar funcs, it would be twice as efficient |
11:37.49 | Miravlix | ArcanePartyBars AIOI |
11:38.10 | AnduinLothar | ArcanePartyBars uses SetBagItem? |
11:38.22 | AnduinLothar | ah, hooks it |
11:38.26 | AnduinLothar | er |
11:38.29 | AnduinLothar | nm |
11:38.31 | *** join/#wowi-lounge Ktron (i=khamer@student2a-64.unh.edu) |
11:38.34 | AnduinLothar | it actually scans |
11:38.41 | AnduinLothar | cant be avoided |
11:38.42 | Miravlix | APB_Mining_Tooltip:SetBagItem(container, id);--set tooltip to container item |
11:39.03 | AnduinLothar | ya, grabs the cast time |
11:39.08 | *** join/#wowi-lounge groll (n=hepp@62.119.159.41) |
11:39.25 | AnduinLothar | no other way to do that afaik |
11:39.37 | Miravlix | Nothing wrong with 1 addon, doing 1 scan |
11:39.45 | *** join/#wowi-lounge Cairenn (n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com) |
11:39.45 | *** mode/#wowi-lounge [+o Cairenn] by ChanServ |
11:39.59 | Miravlix | Problem is 20 addons doing full inventory scans. :/ |
11:40.10 | Miravlix | All triggering on the same events |
11:40.11 | AnduinLothar | which isn't what apb's doing |
11:40.13 | ckknight | you know what's kind of sad? I have a level 1 character with 2 days 4 hours playing time on him |
11:40.31 | AnduinLothar | APB only does it when you use an item and then only that item |
11:40.31 | Miravlix | Don't we all? :) |
11:40.36 | ckknight | lol |
11:40.49 | AnduinLothar | i don't have any lvl 1's actually |
11:40.59 | AnduinLothar | but i have a lvl 2 with nearly a month |
11:41.08 | Miravlix | Think I've leveled mine lately, to test code |
11:41.30 | ckknight | holy hell, I have 14 mods to upload to WoWI |
11:43.01 | *** join/#wowi-lounge Osagasu (n=Kronus@208.104.133.240) |
11:43.14 | Miravlix | I have that and more, if wowi had a anonymous category |
11:43.51 | Miravlix | I don't want to support them, but since I've updated 'dead' addons to 1.10 they might be usefull to someone, if I had some way of sharing them |
11:44.39 | zenzelezz | could have an Unsupported rather than Anonymous |
11:44.48 | zenzelezz | anonymous sounds suspicious |
11:45.03 | Miravlix | I don't need to be anonymous to wowi |
11:45.08 | Miravlix | Just to the downloaders |
11:45.22 | Miravlix | Hmm, a Psedonym perhaps |
11:45.43 | AnduinLothar | you can submit patches to existing expired addons |
11:46.05 | Miravlix | Yeah except most aren't on wowi |
11:49.27 | Miravlix | Not even google can find ColorCycle |
11:50.02 | AnduinLothar | on curse |
11:50.51 | Miravlix | I don't see it |
11:52.15 | Miravlix | I released ColorCycle-lix on WoWi because I couldn't find it anywhere |
11:53.56 | AnduinLothar | oic, well your version is also on wowi |
11:55.04 | *** join/#wowi-lounge Elkano^wtf (i=Elkano@client0923.vpn.uni-saarland.de) |
12:25.55 | *** join/#wowi-lounge Elkano (i=Elkano@client0923.vpn.uni-saarland.de) |
12:28.28 | Tain | hah I've often wanted an anonymous system, the worst part of addons is dealing with users. |
12:29.58 | krka|work | this isn't already anonymous enough? |
12:30.08 | krka|work | no one can find out where you live or what your name is |
12:30.34 | Tain | That's not the kind of anononimity in mind. |
12:31.04 | krka|work | what kind do you want that you cant have? |
12:32.17 | Tain | Simply being able to put out an addon and not have any point of contact for someone to bug you about it. |
12:32.57 | krka|work | you use a fake name and simply not read the comments :P |
12:33.01 | krka|work | that should be good enough |
12:33.02 | Tain | Yes you could make up aliases and fake accounts. |
12:33.18 | Tain | That's treating a symptom, not the actual issue. |
12:33.54 | krka|work | so: what do you want, and how is this solution insufficient? |
12:34.31 | Tain | Unfortunatly it can't happen because it's too prone to abuse by unscrupulous people. |
12:35.42 | krka|work | not sure what you mean |
12:36.32 | Tain | There's a difference between an addon being owned by a "fake" account and "no" account. |
12:36.51 | krka|work | not much |
12:37.11 | Tain | Anyway it's all irrelevant. |
12:37.16 | Tain | I see a *huge* difference. |
12:37.16 | krka|work | in both cases, no one knows who uploaded it, users can't contact you |
12:37.33 | Tain | That's a consequence. |
12:37.42 | Tain | Not the underlying idea. |
12:38.25 | *** join/#wowi-lounge ckknight (n=ckknight@24-136-27-242.alc-bsr1.chi-alc.il.cable.rcn.com) |
12:43.36 | *** join/#wowi-lounge Kaso (i=usr54471@80.193.211.68) |
12:43.40 | Kaso | org |
12:46.09 | *** join/#wowi-lounge Josh_Borke (n=Josh@antimatter.stl.gtri.gatech.edu) |
12:46.57 | Josh_Borke | good morning :-) |
12:48.15 | *** join/#wowi-lounge haste (n=haste@host-81-191-131-80.bluecom.no) |
12:54.48 | *** join/#wowi-lounge wereHamster (n=tomc@gw.ptr-62-65-141-13.customer.ch.netstream.com) |
12:58.03 | Josh_Borke | morning wereHamster |
12:59.05 | wereHamster | morning |
13:02.19 | Elkano | what was the command to write the big red messages in the center of the screen? |
13:02.52 | wereHamster | _ERRORMESSAGE("text") |
13:03.04 | Elkano | thx |
13:04.17 | Josh_Borke | don't you hate when you get error messages from UIParent.lua? |
13:04.18 | Josh_Borke | :-( |
13:09.43 | Kaso | my ui stopped giving errors altogether a while back, that confused me for a bit till i worked out it was fucked up |
13:28.31 | Elkano | ok, _ERRORMESSAGE was not what I was looking for :/ |
13:30.42 | Josh_Borke | what about just: message("stuff")? |
13:34.57 | ckknight | okay, I have a frame, that I want to cover another frame, the one that I want to cover has a higher framelevel. why is it that it doesn't cover the textures and fontstrings? |
13:37.40 | Tain | Elkano: You want to print to UIErrorsFrame I think is what you're looking for |
13:38.18 | Tain | UIErrorsFrame:AddMessage() |
13:41.14 | *** join/#wowi-lounge Cide (i=Cide@81-226-233-5-no60.tbcn.telia.com) |
13:41.56 | wereHamster | ckknight, textures and font strings (or any other frame child elements) have a higher framelevel than their parent. |
13:42.03 | ckknight | yea |
13:42.11 | ckknight | but is it more than 10 framelevels higher? |
13:42.32 | wereHamster | best thing is to put your frame into a higher frame strata |
13:44.29 | ckknight | yea, I did |
13:44.32 | ckknight | still didn't work right |
13:44.53 | wereHamster | what frame do you try to cover? |
13:45.19 | ckknight | FuBar and its plugins, running at FULLSCREEN |
13:46.09 | wereHamster | I guess disable FuBar is not an option ;) |
13:46.40 | ckknight | no, the frme I want to cover it is a special dropdown menu |
13:47.09 | wereHamster | did you try strata DIALOG, FULLSCREEN_DIALOG and TOOLTIP? |
13:47.46 | ckknight | yes |
13:53.39 | Josh_Borke | morning Cairenn |
13:53.58 | Cairenn | morning Josh |
14:06.15 | Tain | This is one of the best links I've come across in a long, long time. 450+ freeware applications for common problems. |
14:06.16 | Tain | http://www.econsultant.com/i-want-freeware-utilities/index.html |
14:07.27 | ckknight | figured it out, wereHamster |
14:07.41 | ckknight | apparently SetParent resets the frameStrata |
14:08.03 | Josh_Borke | woohooo! a guild on my server downed C'thun :-D |
14:17.41 | *** join/#wowi-lounge Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
14:18.34 | slouken | Morning. :) |
14:19.13 | Josh_Borke | morning slouken |
14:19.26 | Cairenn | hey slouken! unusual to see you here at this hour of the day ... |
14:19.43 | slouken | Heheh, I fell asleep without turning off my computer last night. |
14:19.50 | Cairenn | ahhhh |
14:20.20 | Cairenn | so you're saying you slept with us last night? =O |
14:20.26 | krka|work | morning sloukster |
14:20.30 | slouken | lol |
14:20.37 | krka|work | you wish Cairenn |
14:20.38 | Tain | I must have had more to drink then I thought, I don't remember a thing. |
14:20.55 | Cairenn | krka: maybe yes, maybe no ;) |
14:21.41 | slouken | lol |
14:21.44 | [MoonWolf] | Tain, :D |
14:21.58 | [MoonWolf] | we known what happend tain, that is enough. |
14:22.17 | Cairenn | Tain: so you're saying he's so bad it's entirely forgettable? |
14:22.26 | Cairenn | krka: change that to a no |
14:23.45 | slouken | Don't worry Tain, I still respect you. :) |
14:23.56 | Cairenn | you're about the only one |
14:24.03 | slouken | ~lart Cairenn |
14:24.08 | Cairenn | hehehe |
14:24.16 | Cairenn | I know, I know, I'm pure evil |
14:24.23 | slouken | Okay, I'm off to work, have fun! |
14:24.40 | [MoonWolf] | have fun yourself...... |
14:24.44 | Cairenn | and just think, this is the way I treat my friends .... can you imagine the way I treat those I don't like? |
14:25.28 | slouken | I shudder to imagine. :) |
14:25.29 | *** part/#wowi-lounge slouken (n=Sam@ip68-5-42-243.oc.oc.cox.net) |
14:27.20 | Josh_Borke | can anyone tell me why my Health/Mana text is so huge? (I'm using ClearFont) http://joshborke.is-a-geek.com/gallery/album02/Raid_Setup |
14:28.03 | [MoonWolf] | is font size inherited ? |
14:29.36 | Josh_Borke | if you're asking me, then my answer is i don't know. |
14:29.49 | krka|work | yay, made it through without requesting anything! |
14:29.57 | krka|work | i am so proud of myself |
14:30.58 | Josh_Borke | huh? |
14:31.03 | krka|work | O_o |
14:31.04 | Josh_Borke | grats krka|work |
14:31.10 | krka|work | thanks i guess |
14:31.29 | Josh_Borke | what'd you do? |
14:31.47 | Cairenn | resisted temptation to make requests of slouken |
14:32.08 | [MoonWolf] | oh thats easy. |
14:32.09 | Tain | JoshBorke: It's not the size of your health that matters. |
14:32.10 | Josh_Borke | ah, yes. it is very difficult to do, i agree :-D |
14:32.16 | Cairenn | lol |
14:32.28 | Josh_Borke | Tain: but the way i use it? |
14:32.30 | [MoonWolf] | resisting the temptation to make really weird and over the top requests, THAT is hard. |
14:32.31 | Cairenn | "oh that's easy" "it is very difficult" |
14:34.38 | *** join/#wowi-lounge Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
14:36.04 | krka|work | nah, the hard part is not requesting stuff you think obviously should be in |
14:36.15 | krka|work | i'd never request movement functions back |
14:36.18 | krka|work | i just dream about it |
14:38.34 | Cairenn | krka: you do know that you provide a very valuable service for Blizz right? |
14:39.02 | Cairenn | you show them things they never intended so they can lock them down ;) |
14:40.03 | Cairenn | anyway, on that silly note ... later guys |
14:41.10 | Josh_Borke | bye cair |
14:41.10 | krka|work | later |
14:41.24 | krka|work | that was not my intention though |
14:41.35 | Cairenn|afk | krka: *hug* I know |
14:41.45 | krka|work | iriel and tem and legorol are much more focused on finding stuff to lock down i think :P |
14:41.53 | krka|work | and/or bugfix |
14:42.11 | *** join/#wowi-lounge Andalia (n=xx@p54AD91F0.dip0.t-ipconnect.de) |
14:43.21 | *** join/#wowi-lounge Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
14:44.14 | wereHamster | I always thought WoW has no bugs.. only features |
15:01.39 | *** join/#wowi-lounge Cairenn (n=Karen@CPE00045a2bfcbc-CM000f212f84be.cpe.net.cable.rogers.com) |
15:01.39 | *** mode/#wowi-lounge [+o Cairenn] by ChanServ |
15:42.56 | *** join/#wowi-lounge Osagasu (n=Kronus@208.104.133.240) |
15:47.08 | *** join/#wowi-lounge [MoonWolf] (n=moonwolf@f176182.upc-f.chello.nl) |
15:52.43 | *** join/#wowi-lounge SlackerJer (i=slackerj@slacker.ucdavis.edu) |
15:55.01 | Ktron | is PLAYER_AURAS_CHANGED the event I should look at to try to figure out whether I just lost/gained stealth? |
15:55.14 | Ktron | I remember there was another one to consider that dealth with the action bar... |
15:55.25 | Ktron | Eraphine|Lab, specialty action ba |
15:55.27 | Ktron | r |
15:56.46 | Ktron | sorry Eraphine|Lab |
15:57.09 | Ktron | I think xchat must automatically change "er," to that even if I don't hit tab |
15:59.33 | Eraphine|Lab | there's a setting you can change. |
16:06.02 | Corrodias | one thing i like linux for -- so far, the only thing -- is this: windows XP refuses to make multiple connections to a network share on one machine with different credentials, while linux has no problem doing so. |
16:12.31 | *** join/#wowi-lounge Ratbert_CP (n=KCummins@adsl-71-147-10-6.dsl.irvnca.sbcglobal.net) |
16:12.52 | *** join/#wowi-lounge Gryphen (n=gryphon@65-102-153-94.tukw.qwest.net) |
16:19.00 | *** join/#wowi-lounge ForgottenLords (n=Forgotte@059.216-123-195-0.interbaun.com) |
16:39.01 | Gryphen | Is 255 the character limit for sending chat to a channel? |
16:39.28 | ckknight | yes |
16:45.02 | Gryphen | can you send color (|cffffffff|r) and i assume that uses up character space? |
16:48.45 | wereHamster | you can't send colored text to the chat |
16:49.04 | Gryphen | thanks |
16:51.47 | *** join/#wowi-lounge cmunn (n=cmunn@c-68-63-221-162.hsd1.ms.comcast.net) |
16:54.42 | *** join/#wowi-lounge Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
16:59.44 | *** join/#wowi-lounge Adrine (n=Adrine@208.187.119.42) |
17:05.50 | Elviso | wereHamster, yes you can :) |
17:06.13 | Gryphen | :o |
17:06.16 | Elviso | <PROTECTED> |
17:06.35 | Elviso | it produces an error for those that view it, but it still sends it |
17:06.47 | Elviso | it might disconnect some even, so it's really not advisable |
17:07.02 | Gryphen | just lookin to highlight a word |
17:07.29 | Elviso | I wouldn't do it. It's most likely an oversight that will get changed soon if/when they discover it. |
17:12.56 | *** join/#wowi-lounge Tem (n=Tem@ip70-177-40-169.br.br.cox.net) |
17:35.01 | wereHamster | Elviso, O.o I thought you get disconnected when you try to do that |
17:35.10 | Elviso | not necessairly |
17:35.27 | Elviso | it does for sure if you use FAKE item links |
17:35.41 | Elviso | but a item:0:0:0:0 does not automatically disco you |
17:39.01 | Adrine | I just had a thought. |
17:39.13 | Adrine | Could you poison white weapons and trade them to a non-rogue to use? |
17:39.26 | Adrine | Because...wow. That would out-twink fiery weapons on a low-level character. |
17:39.36 | Adrine | Tough to maintain, but geez. |
17:39.47 | Elviso | probably |
17:40.04 | Elviso | except |
17:40.21 | Elviso | poisons require skill to 'use', so it may not let the lowbie equip them |
17:40.41 | Elviso | It'd be an interesting test though |
17:41.03 | Adrine | Just hada guildie test it |
17:41.10 | Adrine | Putting poison on a white weapon soulbinds it to you :D |
17:41.16 | Elviso | hahah |
17:41.26 | Elviso | probably just for the duration, I'd guess |
17:41.56 | Elviso | but if that was possible....then you could also have a shaman put windfury weapon on a white weapon for a lowbie |
17:42.05 | Elviso | that'd be pretty sweet too |
17:42.23 | Adrine | I think poison would outrun Windfury, truth be told. |
17:42.42 | Adrine | 20% chance to do 112-148 damage |
17:43.04 | Adrine | Basically an extra 26 damage unmitigated per swing |
17:43.25 | Adrine | So put it on a pair of 1.3 speed daggers and you have an extra 20 DPS. |
17:43.29 | Adrine | Per dagger. |
17:44.57 | Elviso | probably right |
17:46.25 | Elviso | although WF weapon from a 60 would give 20% of an extra 2 attacks, AND +665 AP |
17:46.38 | Elviso | if both proc'd you'd have +1300 AP, lol |
17:47.22 | [MoonWolf] | 1300ap would translate to about 100dps |
17:47.48 | Adrine | Whoa, wait. Ouch. |
17:48.04 | Adrine | Yeah, 1300 AP is 92.85 DPS. Hahah. |
17:49.19 | [MoonWolf] | devide by 14 |
17:49.33 | [MoonWolf] | not that hard to estimate with 1300 |
17:50.35 | [MoonWolf] | lets say he was using 1.5 speed daggers. |
17:50.58 | *** join/#wowi-lounge Cide (i=Cide@81-226-233-5-no60.tbcn.telia.com) |
17:51.14 | [MoonWolf] | 139 damage on top of the regular damage |
17:51.33 | [MoonWolf] | how long does the ap hold up ? |
17:51.58 | [MoonWolf] | for the duration of the extra attacks ? |
17:52.12 | Adrine | I'd forgotten that Windfury bestowed additional AP. |
17:53.05 | [MoonWolf] | counts only for the additional attacks |
17:53.07 | [MoonWolf] | but still |
17:53.10 | [MoonWolf] | instakill at that level |
17:53.27 | [MoonWolf] | that would breeze you through up to level 20 or so. |
18:00.43 | krka | do we have any idea about what part of tooltip:SetX is slow? |
18:01.02 | krka | i realized that if i want to cache SetX, i still have to setup all the strings |
18:01.18 | krka | maybe that's the slow part? if so, i might aswell give up |
18:05.09 | [MoonWolf] | i dont even have a clue what setX does, so i cant help you there. |
18:09.30 | Miravlix | krka: SetOwner is slow, SetX is slow |
18:09.59 | Miravlix | The idea would be that your SetX overload *knows* when to update it's cache |
18:10.31 | Miravlix | So the addons would be able to ask for Tooltip Xyz 100 times without the server being involved |
18:11.25 | Miravlix | Though, I've no clue why SetOwner is slow |
18:11.52 | Miravlix | I doubt that involves any server communication, maybe tooltip code is just broken at it's a Slouken problem |
18:13.30 | Tem | unfinished questlines are lame |
18:14.48 | *** join/#wowi-lounge Elkano (n=elkano@ip-213-135-2-172.handshake.de) |
18:14.52 | Miravlix | Hmm, I just pcall'ed Khaos Callback feature without any noticeable difference, does pcall have close to zero overhead? |
18:17.32 | Miravlix | Unknown friends response form server |
18:17.36 | Miravlix | Friend not found. |
18:17.37 | Miravlix | wth |
18:19.27 | Miravlix | That was system message |
18:20.57 | Josh_Borke | Tem: which quest? |
18:21.12 | Tem | the rogue questline in Ravenholdt manor |
18:21.45 | Tem | I just did a rep grind with them all the way to friendly and now they all tell me to talk to a guy that won't interact |
18:21.52 | Tem | so, I have a look online... |
18:22.27 | Tem | and the questline seems to be unfinished |
18:22.42 | Josh_Borke | :-( rep grinds are no fun |
18:22.48 | Tem | this one wasn't that bad |
18:22.53 | Tem | 100rep for each turnin |
18:23.08 | Josh_Borke | that's not bad at all |
18:23.18 | Tem | so it's was really just a collect 30 syndicate emblems and turn em in |
18:23.26 | Josh_Borke | yea |
18:23.37 | Miravlix | The rep stuff continues at 50 |
18:23.46 | Josh_Borke | it'll be nice if they add more rep rewards to 'hidden' factions |
18:24.49 | Tem | is there any reason to be friendly with the bloodsail buckaneers? |
18:25.01 | Josh_Borke | you can get a wicked awesome pirate hat |
18:25.03 | Josh_Borke | at some point |
18:25.14 | Tem | ... |
18:25.21 | Miravlix | I didn't need rep with bloodsails to buy the hat recipe |
18:25.51 | Tem | that's so not worth being KoS with steemwheedle |
18:26.54 | Miravlix | http://www.thottbot.com/?i=12435 |
18:27.04 | Josh_Borke | no |
18:27.53 | Josh_Borke | http://www.thottbot.com/?qu=4621 |
18:28.09 | Miravlix | http://www.thottbot.com/?i=10027 |
18:30.34 | Josh_Borke | http://wow.allakhazam.com/db/item.html?witem=1218 |
18:30.38 | Josh_Borke | http://wow.allakhazam.com/db/item.html?witem=12185 |
18:38.44 | *** join/#wowi-lounge krka (i=krka@c80-216-103-22.cm-upc.chello.se) |
18:45.03 | *** join/#wowi-lounge Kirkburn (n=George@151.56.195.89) |
18:45.43 | Miravlix | Weird, first login after maintenance and my friendlist is broken, but after that it's fine. |
18:53.50 | krka | <PROTECTED> |
18:53.50 | krka | <PROTECTED> |
18:53.53 | krka | is this overkill? |
18:54.18 | krka | never mind the bug :P |
18:54.18 | Crispix | *falls over laughing* http://video.google.com/videoplay?docid=-6040515267185744965&q=jenga&pl=true |
18:56.23 | Josh_Borke | guess you need sound...huh? |
18:57.25 | *** join/#wowi-lounge Iriel (n=daniel@adsl-71-158-244-138.dsl.pltn13.sbcglobal.net) |
18:58.15 | Josh_Borke | krka: try if (not (tooltip and type(tooltip) == "table" and tooltip.IsFrameType and type(tooltip.IsFrameType) == "function" and tooltip:IsFrameType("GameTooltip") and tooltipData[tooltip])) then |
18:58.20 | Josh_Borke | less not's :D |
18:58.35 | krka | why should i avoid nots? |
18:58.37 | krka | nots are fast |
18:58.59 | krka | i see your point though... more readable |
18:59.04 | Josh_Borke | would it not be just as fast? |
18:59.53 | krka | you missed a not btw |
19:00.17 | Iriel|working | That's over-complex |
19:00.21 | Iriel|working | type(nil) == "nil" |
19:00.24 | Iriel|working | so you can do |
19:00.43 | Iriel|working | if (type(tooltip)=="table" and type(tooltip.IsFrameType)=="function" and tooltip:isFrameType("GameTooltip") |
19:00.55 | Iriel|working | Though really you should use IsObjectType 8-) |
19:01.34 | krka | hm |
19:01.44 | krka | what's the difference? |
19:02.42 | krka | is this bad btw? :) |
19:02.51 | Iriel|working | IsObjectType is defined on regions and fonts also |
19:02.55 | krka | http://wow.pastebin.com/683559 |
19:03.03 | Iriel|working | For this particular instance IsFrameType is fine and possibly quicker |
19:03.13 | Iriel|working | But it's the principle of the thing, IsObjectType is a good habit to get into |
19:03.18 | krka | yes it would fail quicker |
19:03.29 | krka | if IsFrameType is nil |
19:04.17 | krka | how reliable is the tooltip pseudo code btw? :) |
19:04.23 | krka | i am kinda relying on it |
19:04.48 | Iriel|working | krka: Your enumeration thing is 'fine' but it'll do a lot of work, so dont call it too often |
19:05.57 | krka | agreed |
19:06.10 | krka | it'll be run once for every tooltip that gets hooked |
19:06.14 | krka | the goal is to hook all tooltips |
19:06.24 | *** join/#wowi-lounge Beladona (n=sluster@josephpartners.com) |
19:06.24 | *** mode/#wowi-lounge [+o Beladona] by ChanServ |
19:06.47 | Beladona | 0.o |
19:07.10 | Iriel|working | http://wow.pastebin.com/683569 |
19:07.11 | krka | o.O |
19:07.21 | Iriel|working | There's a slightly cleaner (IMHO) loop |
19:07.54 | krka | not sure i agree :) |
19:08.31 | krka | oops, forgot to do local EnumerateFrames = EnumerateFrames |
19:08.40 | Beladona | oh hiya Iriel, and welcome to the site staff of wowi |
19:09.29 | krka | yay! one more person i can bug for approval |
19:09.49 | Iriel|working | heh, hi, thanks |
19:10.44 | Iriel|working | krka: Localizing tooltip.IsOwner will be significantly more efficient than EnumerateFrames |
19:10.58 | krka | really? |
19:11.09 | krka | both are table lookups, yes? |
19:11.46 | krka | http://wow.pastebin.com/683578 |
19:11.47 | Iriel|working | http://wow.pastebin.com/683577 |
19:12.16 | Iriel|working | One's via the frame metaindex which is much slower than a normal table lookup |
19:12.20 | krka | ok, that version _is_ prettier |
19:12.33 | krka | good point |
19:15.38 | Osagasu | Congratulations and Condolences then, Iriel. ;;>.> |
19:18.12 | Cide | bleh |
19:18.47 | krka | hmm... i wonder what functions i need to hook |
19:19.02 | krka | obviously all the SetX, but also ClearLines, Show, Hide, SetOwner, |
19:19.06 | Cide | UnitName("raid#") still returns nil at first OnUpdate it seems |
19:19.13 | krka | NumLines too probably |
19:26.30 | Miravlix | Read the GameTooltip.lua GameTooltip.xml and GameTooltipTemplate.xml? |
19:27.03 | krka | yeah, but i don't know how it works behind the scenes |
19:36.09 | Miravlix | I don't like hook code. |
19:37.11 | Miravlix | Just seems like a hack, not a solid solution to a codeing problem. |
19:39.05 | *** join/#wowi-lounge wereHamster (n=tomc@gw.ptr-62-65-141-13.customer.ch.netstream.com) |
19:39.07 | Miravlix | Especially when you use solution without fall through to the original function |
19:39.47 | *** join/#wowi-lounge Maldivia (i=the_real@85.24.45.9) |
19:43.10 | Tain | If you "hook" a function and never call the original I'd rather whatever you're "solving" not be done anyway. |
19:44.38 | krka | do all tooltip:SetX lack return values? |
19:47.36 | Cide | think so, krka |
19:47.43 | Miravlix | No, they all return 1 |
19:47.52 | Miravlix | on success and nil on failure |
19:48.00 | Cide | no they don't |
19:48.14 | Cide | GameTooltip:SetUnit("target") returned nil |
19:48.20 | Cide | and succeeded, I might add |
19:48.34 | Miravlix | SetSpell returns 1 |
19:48.42 | Miravlix | I think SetInventory does too |
19:48.57 | Cide | SetSpell returns nil |
19:49.35 | Miravlix | Returns 1 on my system. |
19:50.00 | Cide | SetInventoryItem returns something, yep |
19:50.38 | Gryphen | http://gr.pastebin.com/683662 why when they join the guild I get Error: 42: Usage: GetGuildRosterInfo(index) but when i do /script GR_Function.SetPublicNote("Aderyn") it sets their note? |
19:51.00 | Cide | you probably don't have their info upon join? |
19:51.11 | Gryphen | i tried waiting 10 seconds |
19:51.15 | Miravlix | doing /print GameTooltip:SetSpell(1, "spell") returns 1 |
19:51.37 | Cide | call GuildRoster() |
19:51.54 | Cide | returns nil here |
19:52.21 | krka | would this work you think? |
19:52.42 | krka | http://wow.pastebin.com/683667 |
19:53.31 | Miravlix | Gryphen: There is certain interfaces that don't get data reliably, until you open them or do other stuff. |
19:54.47 | Miravlix | self:ClearLines()? |
19:54.58 | krka | yes? |
19:55.12 | Miravlix | It doesn't clear Text<Side># |
19:55.39 | Gryphen | calling GuildRoster() did it, thanks Cide |
19:55.43 | krka | it doesn't? |
19:55.45 | krka | what does it do then? |
19:55.55 | Miravlix | Good question |
19:56.02 | Miravlix | Ask Slouken. :) |
19:56.13 | *** join/#wowi-lounge Tem (n=Tem@204.90.50.252) |
19:56.21 | krka | wowwiki says it clears all 30 lines |
19:56.22 | Miravlix | You have to do SetText("") on Text<Side># |
19:56.42 | krka | doesn't nil the right side though |
19:56.52 | Miravlix | Neither the left |
19:57.02 | Miravlix | Just created SeaSpellbook and had crap data for a while |
19:57.10 | Maldivia | ClearLines clears the left side |
19:57.36 | krka | it hides the boths |
19:57.42 | krka | it hides both |
19:58.04 | Iriel|working | It clears LEF |
19:58.10 | Iriel|working | but just hides right |
19:58.18 | [MoonWolf] | consistant! |
19:58.35 | Iriel|working | krka: TO your earlier question, the pseudocode is probably pretty good, Legorol spent a long time experimenting |
19:58.48 | krka | cool |
19:58.54 | krka | i'll notice i guess |
19:59.12 | krka | hmm... this may be easier than i previously thought |
19:59.51 | Miravlix | I don't know how your going to handle hooking all SetX |
19:59.59 | krka | not that hard |
20:00.10 | krka | like 3 + 2 lines per SetX |
20:00.28 | Miravlix | What about on demand loaded or CreateFrame when it works? |
20:00.31 | krka | hmm... that's 5 lines of code per SetX |
20:00.44 | Miravlix | Pr SetX? |
20:00.57 | krka | i'll deal with that later |
20:01.08 | krka | i guess i need to run my tooltip-hunter periodically |
20:01.14 | krka | or atleast on ADDON_LOADED |
20:01.19 | Miravlix | And the fact your preventing all others from really calling SetX... |
20:01.21 | krka | and i can hook CreateFrame i guess |
20:01.39 | Maldivia | Miravlix: you most likely won't have dynamically created tooltips, since it more or less requires that it has the 30 left and right textstrings... |
20:01.41 | krka | yes, that is the entire point :) |
20:01.53 | Miravlix | Maldivia: So? |
20:02.21 | Maldivia | Miravlix: so it's a minor concern, for the time being |
20:02.21 | Miravlix | for i = 1, 30 do |
20:02.21 | Miravlix | SeaSpellbookTooltip:CreateFontString("SeaSpellbookTooltipTextRight" .. i) |
20:02.21 | Miravlix | SeaSpellbookTooltip:CreateFontString("SeaSpellbookTooltipTextLeft" .. i) |
20:02.21 | Miravlix | end |
20:02.45 | Miravlix | That I have working already |
20:02.53 | Miravlix | I'm missing something else that SetX does |
20:03.53 | Maldivia | Miravlix: well, to cahtch dynamically created tooltip, either A> change the tooltip metatable or B> Hook CreateFrame |
20:04.07 | Iriel|working | Slouken stated last night that the reason they dont work now is because we're missing some code that the XML parser does |
20:04.22 | Iriel|working | Until he can enable that for us, dynamic GameTooltips just wont work, period. |
20:04.46 | *** join/#wowi-lounge Tem (n=Tem@204.90.50.252) |
20:04.49 | krka | step 1 for me is just to get it to work without crashing wow |
20:05.10 | Miravlix | I suspected as much, thats why I spend the time making duplicate xml files work |
20:05.28 | Iriel|working | I've only had crash problems when i've screwed up the StatusBar and used SetUnit |
20:05.33 | Miravlix | The duplicate doesn't get a name |
20:06.05 | Miravlix | So all I had to do was make sure this:GetName() wasn't called on the duplicate tooltips |
20:07.00 | Miravlix | he didn't happend to have a reason for SetOwner being sooo slow? |
20:08.31 | Maldivia | You mean, it having to recalculate all points, sizes, redo frame levels etc is taking too long ? |
20:09.16 | Maldivia | :) |
20:09.27 | Miravlix | That shouldn't be slow |
20:09.31 | Maldivia | I'm actually surprised sometimes how fast the UI is :) |
20:09.36 | Miravlix | It's simple math |
20:09.56 | Miravlix | I can understand server feedback API call being really bad. |
20:10.35 | Miravlix | wtb non blocking I/O |
20:11.12 | Miravlix | Hmm, it actually seems like some features is based on non blocking system, but it was scrapped |
20:12.01 | krka | no SetX has more than three arguments right? |
20:12.06 | krka | (xcluding self) |
20:12.24 | Iriel|working | Almost everything is non-blocking |
20:13.09 | *** join/#wowi-lounge cmunn (n=cmunn@c-68-63-221-162.hsd1.ms.comcast.net) |
20:13.11 | Iriel|working | It's both a carefully, and pragmatically, designed system. |
20:13.20 | Miravlix | Then our definition of non blocking differs |
20:13.52 | Iriel|working | I have a great deal of respect for the technical achievement of the whole client/UI coupling. Sure, not all of the UI implementation is superb, but the general model and how well it operates is top notch. |
20:14.04 | Iriel|working | non-blocking means you dont wait for a response from the server before returning control to the caller. |
20:14.57 | krka | i agree with iriel |
20:15.00 | krka | the system is great |
20:15.04 | *** join/#wowi-lounge Wobin_ (n=Wobin@221.221.27.140) |
20:15.06 | krka | the lua coders probably not extremely great |
20:15.12 | krka | (just look at actionbuttons) |
20:15.23 | krka | then again, it works well enough i guess |
20:18.13 | Miravlix | It's good enough to be usefull, but it's far from great. |
20:19.10 | Iriel|working | Well, I guess you're entitled to that opinion. |
20:19.10 | Miravlix | Many coders is actively avoiding doing events, even while one of the corner stone of the system is a event driven model |
20:19.48 | Iriel|working | Again, i'm talking about the UI engine, not about any specific addon, or the XML/LUA code of the base UI |
20:22.32 | Miravlix | And the UI engine event implementation is troublesome/poluted at the moment, creating the need for complicated solutions |
20:22.54 | Miravlix | It's hard as hell creating a multi addon system thats virtually lag free. |
20:24.03 | Beladona | I have maintained, and will continue to maintain that the addon system in wow is more powerful than any other MMORPG period. it only makes sense that a pioneer in it would have issues form time to time |
20:24.05 | krka | this semi-generic caching has me scratching my head :/ |
20:24.25 | Beladona | so you almost have to let them have their issues, and trust they will be fixed |
20:24.57 | Miravlix | But thats no reason to go blind currently to the limitations. |
20:25.05 | Beladona | the system itself is wonderful, but the utilization isn't necessarily |
20:25.08 | Iriel|working | Its hard to write code in any sufficiently complex environment that has no noticable performance footprint. |
20:25.18 | Beladona | anyone can make something work bad in a good system |
20:25.33 | Iriel|working | Too few folks are used to working in asynchronous event environments |
20:25.38 | Miravlix | But is having 10 addons really bad? |
20:25.39 | krka | i'll probably go with both decay time and event controlled for this cache |
20:25.42 | krka | should work nicely |
20:25.51 | Iriel|working | Miravlix : I have more than 10 addons and I have no performance problems |
20:26.02 | Beladona | having 10 addons isn't bad, unless you think it is, or unless all those addons are coded badly |
20:26.18 | Beladona | no offense to those that created it |
20:26.19 | Iriel|working | Miravlix : You keep harping on this one topic, the problem there is people writing addons that are impacted by external activities the authors did not anticipate |
20:26.21 | Miravlix | Even if they are coded well they create freezes |
20:26.24 | Iriel|working | the problem is NOT the system, it's the addons |
20:26.28 | Iriel|working | Then they ARE NOT CODED WELL |
20:26.30 | Beladona | then they aren't created well |
20:26.32 | Miravlix | the more addons that does the same slow calls the slower it goes |
20:26.38 | Iriel|working | I'm aware one of YOUR addons is included there, and that's the driver here |
20:27.02 | Beladona | give a specific call that is causing you slowdowns |
20:27.04 | Miravlix | Only by us as users codeing a API ontop of the API can we remove the issues |
20:27.13 | Beladona | I disagree |
20:27.17 | Miravlix | SetX, |
20:27.18 | Beladona | we extend |
20:27.28 | Beladona | the api |
20:27.55 | Beladona | when I say api, I am talking core api, not functions that can be hooked and overwritten |
20:27.56 | Maldivia | Uhh, Beladona... *hint* 1.10.2 on PTR *hint* |
20:27.57 | Maldivia | :) |
20:27.57 | Miravlix | If multiple addons perfectly written no less scan the tooltip then that operation is so slow it causes freezes |
20:27.59 | Iriel|working | If you make the statement: "If we have 10 addons that all do the same thing then there is unnecessary overhead without someone creating an API on top of that" |
20:28.07 | Iriel|working | then I can agree with you. |
20:28.11 | Beladona | those I consider extensions |
20:28.18 | Iriel|working | But the problem is that they're all doing the same goddamn thing a different way |
20:28.26 | Iriel|working | not that the underlying system is inherently flawed |
20:28.28 | krka | i will solve the SetX once and for all! |
20:28.31 | krka | muahahahahahaha |
20:29.04 | Miravlix | The system is flawed in that it needs API interfaces. |
20:29.06 | Beladona | oh and, 1.10.2 PTR? there is a reason it is PTR |
20:29.17 | krka | ... |
20:29.20 | krka | it needs API |
20:29.23 | krka | what doesn't? |
20:29.34 | krka | i probably misunderstood you |
20:29.37 | Maldivia | Beladona: well, it's still a test server release :) |
20:29.38 | Miravlix | It should be possible to write 1000 addons that all scan UnitBuff and do different things based on what they get back |
20:29.46 | Miravlix | The WoW API needs an API interface |
20:29.51 | Beladona | and as such you shouldn't expect perfect working code |
20:29.55 | Beladona | report the issue |
20:30.00 | Miravlix | Layer on layer on layer before we can code |
20:30.05 | Beladona | if the issue makes it to live release, then we have an issue |
20:30.17 | Maldivia | Beladona: ehh, I was refering to wdn :) |
20:30.24 | Beladona | pardon? |
20:30.30 | Maldivia | nevermind :) |
20:30.35 | Beladona | oh yeah I know |
20:30.38 | Miravlix | Without the UI getting lagged due to slow SetX calls |
20:30.46 | Beladona | I haven't had time to even scratch myself, much less do that |
20:30.50 | Miravlix | It shouldn't be necesary to write SetX caches |
20:32.09 | Beladona | I have to migrate data from one sql database to another, but the program we are switching to only supports text delimited and a few others. So I am having to export the data to csv, then import and map the fields |
20:32.14 | krka | i agree, we shouldn't need to |
20:32.17 | Beladona | so yeah, it may be a day or two till I get to wdn |
20:32.34 | krka | blizzard probably didn't anticipate us using tooltips to scan |
20:32.48 | Miravlix | It was the ONLY way to do it |
20:33.01 | Miravlix | The fix on Bliz part has been to create API's that doesn't require Tooltip scans |
20:33.05 | Beladona | they will find a way to make it easier |
20:33.10 | Beladona | one would hope |
20:33.26 | Miravlix | And it'd definately a step in the right direction. |
20:33.37 | Miravlix | I think they gave us far to low level access to the UI. |
20:34.01 | Miravlix | The libraries and similar solutions should be the API |
20:34.15 | Iriel|working | Blizzard have us the api they feel we need |
20:34.21 | Iriel|working | we're given amazing tools to build our own |
20:34.33 | Iriel|working | so I dont agree that blizzard need to give us those tihngs |
20:34.39 | Beladona | *QUESTION* anyone want to shoot me the 1.10.2 files so I don't have to download? |
20:34.41 | Iriel|working | we can make them ourselves (for the most part) |
20:34.49 | Beladona | will make things a little faster |
20:34.53 | Maldivia | Beladona: 2 sec |
20:34.55 | Miravlix | But we can't solve the issues because the coders wont use third party libraries |
20:35.05 | Beladona | clean interface folder obviously |
20:35.19 | krka | embedded libraries FTW |
20:35.28 | krka | or stand alones that simply make things faster |
20:36.13 | Beladona | nothing wrong with libraries, as long as the library was coded well too |
20:36.52 | krka | question: |
20:37.05 | krka | if left text N + 1 is set, will left text N always be set too? |
20:37.10 | krka | i.e. can there be gaps in tooltips? |
20:37.15 | Maldivia | Beladona: have 2 PTR releases for you |
20:37.27 | Beladona | cool |
20:37.34 | Beladona | you have dates on them? |
20:37.38 | Maldivia | yep |
20:37.53 | Iriel|working | krka: I believe there are no gaps, but i'm not certain. |
20:37.58 | [MoonWolf] | krka, you can have empty lines if that is what you mean.... |
20:38.19 | Iriel|working | Will the empty line be 'shown' though? |
20:38.33 | [MoonWolf] | good question... let me test something |
20:41.12 | Miravlix | krka: There is no gaps on the left side. |
20:41.20 | Miravlix | Right side can have gaps |
20:41.35 | Miravlix | And Right side becomes left when there is no left side. |
20:41.37 | [MoonWolf] | it wont show on a competly empty line |
20:41.41 | krka | empty lines as visible ""? |
20:42.38 | [MoonWolf] | empty strings get treated the same way |
20:42.39 | Miravlix | Cure Poison |
20:42.52 | Miravlix | Left1 Cure Poison Right1 Empty |
20:43.05 | Miravlix | Left2 71 Mana Right2 30 yd range |
20:43.24 | Miravlix | left3 iNSTANT cast right3 empty |
20:43.34 | Miravlix | left4 Description right4 nil |
20:43.39 | Miravlix | empty = nil |
20:45.20 | Miravlix | Left side will always have data |
20:45.39 | Miravlix | Because it will be Left1 Name as minimum |
20:45.52 | Miravlix | Left1 Name, Left2 Description |
20:46.08 | Miravlix | It will just bump up fields so there is no left side gaps |
20:46.17 | Miravlix | Left6 Description is the highest I've seen |
20:46.48 | Miravlix | For the SetSpell call that is |
20:47.55 | Miravlix | But if you have Left1 Name then just Description, then it will move Right2 and Right3 to Left2 and Left3 then make Description Left4 |
20:49.25 | Miravlix | I actually considered reading the tooltip backwards for a while, since that seems to be how they are created. |
20:54.18 | krka | hm |
20:54.21 | krka | attempt to index a function value |
20:54.23 | Miravlix | err, reverse of how they are created |
20:54.31 | krka | my table is actually a function? |
20:56.07 | *** join/#wowi-lounge ToastTheif (i=ToastThe@24-177-162-9.dhcp.mrqt.mi.charter.com) |
20:56.19 | ToastTheif | hey |
20:56.26 | ToastTheif | what do you all know about GroupCalendar? |
20:56.29 | krka | yeah it was... of course |
20:56.31 | krka | nothing |
20:56.33 | *** join/#wowi-lounge Adrine (n=Adrine@208.187.119.42) |
20:56.46 | *** join/#wowi-lounge duke|ib (i=dukeku@c-67-160-162-146.hsd1.or.comcast.net) |
20:56.52 | ToastTheif | anyone? |
20:57.55 | Miravlix | Hmm, I'm starting to think OnUpdate isn't as bad as it seems, if done correctly. Do a little work every call. |
20:58.36 | Iriel|working | its absolutely not bad if you use it correctly |
20:58.44 | Iriel|working | I love it for long running but non-urgent tasks |
20:58.47 | Miravlix | Fx. doing a full spellbook scan in OnUpdate, just doing 5 spells a run |
20:59.22 | ToastTheif | so GroupCalendar isn't laggy or anything? |
20:59.37 | Miravlix | ToastTheif: Never tried it |
21:00.38 | Miravlix | Still, even while that will most likely remove freeze issues to do stuff incrementially in OnUpdate it still seems better with a caching library |
21:00.39 | krka | this kinda works |
21:00.53 | krka | except for when i try to recreate the tooltip from cache |
21:01.00 | krka | no linewraps |
21:01.49 | krka | currently i am only storing text and color |
21:02.05 | Miravlix | Hehe, I guess GroupCalendar does lag you, it killed the thief |
21:03.18 | *** join/#wowi-lounge Nomad_Wanderer (n=NomadWan@cpe-66-67-110-36.rochester.res.rr.com) |
21:03.29 | Nomad_Wanderer | Howdy |
21:03.56 | Josh_Borke | hola |
21:04.10 | Nomad_Wanderer | I'm interested in a mod that just notifies me that someone in the raid has a debuff I can cure. I'm not interested in who it is, just that it would be a good time to cast decursive now. |
21:04.18 | Nomad_Wanderer | Notify = sound or on screen message |
21:04.31 | Nomad_Wanderer | Has anyone seen anything like that? |
21:05.09 | *** join/#wowi-lounge cmunn (n=cmunn@c-68-63-221-162.hsd1.ms.comcast.net) |
21:05.20 | Miravlix | Decursive has it build in? |
21:05.32 | *** join/#wowi-lounge Neronix (i=omg@81.77.141.240) |
21:05.33 | krka | how annoying... hm hm hm |
21:05.35 | Nomad_Wanderer | Does it? Hmm. |
21:05.48 | Miravlix | I seem to recall it print a warning |
21:06.05 | Miravlix | I stopped using it, because I didn't have the time to fix yet another addon. :p |
21:06.44 | Nomad_Wanderer | I know it prints things when it's casting..but that's different. I'm looking for something is polling... |
21:07.05 | Beladona | look for wdn update later tonight |
21:07.07 | Maldivia | CT_RA has this build in, I think Decursive has aswell |
21:07.11 | Beladona | time for me to go home |
21:08.14 | Miravlix | No, I mean it print THIS WOULD BE A GOOD TIME TO HIT DESCURSIVE XYZ IS XYZ DEBUFFED |
21:08.36 | Nomad_Wanderer | I'm trying to find that option in Decursive |
21:08.43 | Maldivia | Hmm, in what order are SavedVariable files read ? |
21:08.55 | Maldivia | account SV then Character SV? |
21:09.59 | Nomad_Wanderer | Not sure.. I've only worked in the Character SV |
21:10.40 | Nomad_Wanderer | Going to grab some food.... |
21:11.41 | wereHamster | does anyone here use fraps? |
21:11.56 | Josh_Borke | i have on occasion |
21:12.41 | krka | ok... how do i make this fontstring wraparound |
21:13.01 | wereHamster | Josh_Borke, is fraps capable of capturing 1280x1024@~20fps? |
21:13.20 | Adrine | If your machine has the chops for it, yeah |
21:13.31 | Adrine | (IIRC) |
21:14.04 | wereHamster | is it lossless or lossy? |
21:15.45 | zenzelezz | depends on codec... think Fraps captures uncompressed (lossless), but don't take my word for it |
21:16.31 | Neronix | Fraps uses some really basic on-the-fly compression |
21:16.37 | krka | it works! |
21:16.38 | krka | yay |
21:16.39 | Neronix | think it's at least mostly lossless |
21:16.55 | wereHamster | then they have to have a damn good codec.. |
21:17.32 | krka | i have succesfully cached tooltips |
21:17.35 | Neronix | it's primarily designed to reduce the diskspace needed for recording while preserving quality and performance |
21:17.43 | krka | you are somehow not enthusiastic enough :P |
21:18.09 | Josh_Borke | krka: YAY! |
21:18.19 | Josh_Borke | krka: where's the undo in that announcement? |
21:18.29 | Josh_Borke | :-P |
21:19.18 | Miravlix | I've created a tooltip cache that also removes most localization issues. |
21:19.33 | krka | undo? |
21:19.42 | Josh_Borke | for FAIAP |
21:20.09 | *** join/#wowi-lounge ChanServ (ChanServ@services.) |
21:20.09 | *** mode/#wowi-lounge [+o ChanServ] by irc.freenode.net |
21:20.15 | krka | i decided it shouldn't be done on FAIAP-level |
21:20.37 | wereHamster | I'm trying to write a fraps-like application, and so far I haven't come across a codec that would be capable of handling 1280x1024@>15fps .. |
21:21.22 | krka | now i just need to set up all the events that flush the cache |
21:21.56 | zenzelezz | I think capturing at 1280x1024 is asking for trouble mostly, unless you have some uber-uber setup |
21:21.58 | Josh_Borke | krka: good decision :-). it's too complex a feature for your addon |
21:22.21 | krka | not really too complex |
21:22.21 | Josh_Borke | wereHamster: i usually only get 10fps when raiding :-( |
21:22.24 | krka | it just doesn't belong there |
21:22.44 | krka | an undo button requires a button somewhere near the editbox |
21:22.49 | Josh_Borke | indeed |
21:22.53 | Josh_Borke | but how do you decide what to undo? |
21:23.00 | Miravlix | krka: all? |
21:23.14 | krka | you listen to editbox events for changes |
21:23.17 | krka | and keep a history |
21:23.43 | wereHamster | ok.. I managed to capture 1280x1024@25fps, but it produces 1GB/30seconds.. the fastest lossless codec I've come across so far... ut that isn't really usable |
21:23.55 | krka | if you wanna be 1337, you can only store the diff between contents :P |
21:25.03 | Josh_Borke | ok, time to go home :-) |
21:25.04 | Josh_Borke | bye all |
21:25.04 | *** part/#wowi-lounge Josh_Borke (n=Josh@antimatter.stl.gtri.gatech.edu) |
21:25.45 | Miravlix | What SetX have you implemented? |
21:26.42 | krka | SetAction, SetUnitBuff, SetPlayerBuff so far |
21:26.55 | krka | no events for flushing yet though |
21:30.25 | krka | so far everything works beautifully though |
21:32.52 | *** part/#wowi-lounge Ratbert_CP (n=KCummins@adsl-71-147-10-6.dsl.irvnca.sbcglobal.net) |
21:32.54 | Iriel|working | krka: How do you handle tooltips that are enhanced? |
21:33.18 | krka | not sure |
21:33.20 | Iriel|working | krka: i.e. if I have an enchancement which adds some values to GameTooltip, does your addon then corrupt all of the other tooltips? |
21:33.24 | krka | what is special about them+ |
21:33.35 | *** join/#wowi-lounge Ratbert_C1 (n=KCummins@proxy-ce1.disney.com) |
21:33.43 | krka | not sure i understadn |
21:33.58 | Iriel|working | krka: Say I hook SetAction |
21:34.14 | Iriel|working | krka: And I call the base SetAction, then do some AddLine's, then call Show |
21:34.27 | Iriel|working | krka: If your addon loads after mine, how do you avoid caching my extra lines? |
21:34.48 | krka | i don't, i guess |
21:35.07 | krka | that's a problem, i suppose |
21:35.16 | Iriel|working | rawget(frame,"SetUnitBuff") == nil |
21:35.29 | krka | good idea |
21:35.55 | Iriel|working | I have them occasionally |
21:35.56 | krka | i loop through the frame and see if any function at all is non-nil |
21:36.06 | krka | right? |
21:36.15 | Iriel|working | Well, any you're going to be calling |
21:36.51 | krka | i'll just avoid hooking tainted gametooltips |
21:37.59 | krka | like this? : http://wow.pastebin.com/683838 |
21:39.09 | krka | now i just need to figure out which events affect which tooltips |
21:39.28 | Iriel|working | krka: that wont really work |
21:39.33 | Iriel|working | Well, actually it ill |
21:39.38 | Iriel|working | but you can avoid the raweget |
21:39.54 | Iriel|working | pairs only picks up explicit entries |
21:39.57 | Iriel|working | it wont see metatables |
21:41.30 | krka | oh |
21:41.51 | krka | just remove that check then |
21:44.24 | krka | anyone feel like working on this? |
21:44.35 | krka | adding replacement SetX and events to flush? |
21:44.41 | krka | should be fairly straightforward |
21:44.48 | krka | or i'll continue with it tomorrow |
21:49.00 | krka | time for sleep i think! |
21:49.17 | krka | annoying that i found a bug just before i need to sleep |
21:54.21 | Cairenn | wow, is quiet in here now |
21:55.12 | Iriel|working | "now" as opposed to? |
21:57.53 | Cairenn | there was chatting at one point or another earlier on today, I think ... |
21:58.18 | Iriel|working | There have been several bursts of it |
21:58.32 | krka | i tend to have monologues :P |
22:04.49 | Maldivia | *smirk* |
22:05.30 | Cairenn | I tend to shudder every time I see someone "smirk", it's such a nasty facial expression |
22:06.14 | Maldivia | Was just playing with some texture rotation... so now I have my player texture rotating in the middle of the screen :) |
22:06.24 | Cairenn | heh |
22:06.44 | Maldivia | you would be smirking aswell, if you saw it:) |
22:12.56 | ckknight | there is something _seriously_ wrong with the bug system |
22:13.00 | ckknight | I do not have 35 new bugs |
22:19.10 | Tem | ... |
22:19.21 | Tem | another mod replied to my post |
22:19.39 | Tem | equally stupid response |
22:19.53 | Cairenn | heh, yeah, saw that |
22:20.02 | Cairenn | they just fail to comprehend, don't they? |
22:20.31 | Tem | it's pathetic |
22:20.54 | Cairenn | you need to explain it in single syllable terms |
22:21.01 | Tem | I'm tempted to post a reply because clearly they didn't read the thread |
22:22.08 | Tem | but I really don't feel like bothering with them |
22:25.12 | Cairenn | at this point, I'd just give up |
22:27.32 | Maldivia | hmm |
22:32.28 | Neronix | that whole fiasco's making me want to remove my mod from curse |
22:33.04 | Neronix | including all the gold ads and some minor reasons |
22:36.19 | Tain | It makes me want to create a brand new addon just to not post it there. |
22:36.50 | Wobin_ | What's the lnk again? |
22:40.06 | Cairenn | off topic forum |
22:43.54 | *** join/#wowi-lounge zeeg (n=wguru@67.63.84.74) |
22:45.11 | *** join/#wowi-lounge haste (n=haste@host-81-191-131-80.bluecom.no) |
22:45.18 | Tem | http://forums.curse-gaming.com/showthread.php?t=7695&page=2 is a link to the thread |
22:51.07 | Wobin_ | hm |
22:58.19 | *** join/#wowi-lounge zespri_work (n=andrews@202.180.109.240) |
22:59.02 | *** part/#wowi-lounge Adrine (n=Adrine@208.187.119.42) |
22:59.39 | Maldivia | Tem: the latest post in the thread really makes me doubt the reading and comprehension skills required to moderate that forum... |
23:00.11 | Tem | that's an excellent way to put exactly what I was thinking |
23:02.12 | *** join/#wowi-lounge ScytheBlade1 (n=Death@about/pxe/ScytheBlade1) |
23:02.52 | Maldivia | and with that comment, time to go to bed, night |
23:03.51 | cmunn | I need to commission a great task to prove who is the greatest of all WoW UI Modders... |
23:04.17 | cmunn | This great task, is a bubble hearth macro... :) |
23:04.49 | AnduinLothar | i don't think anyone astually needs a macro for that |
23:05.01 | Corrodias | i wasn't aware anyone couldn't make that |
23:06.05 | cmunn | Well, I'm getting the error that "Another Action in Progress" |
23:06.27 | cmunn | not sure how to make my item using delay until after my bubble is cast |
23:11.34 | AnduinLothar | think I'm gonna make a mod that lets you query for crafters |
23:12.03 | AnduinLothar | like send out a Sky message and anyone who can create the item whispers you |
23:12.50 | AnduinLothar | it's a pain in the ass to find high level crafters and get enough competition so that they're cheep |
23:19.23 | *** join/#wowi-lounge Parak (n=profi@user-0cev737.cable.mindspring.com) |
23:22.22 | Tain | If only there were a channel in game that could be used for that purpose. Something like.. a trade channel. |
23:22.54 | Kemayo | No! Such a thing could not be! |
23:25.36 | AnduinLothar | cept then you have to be in a city and paying attention |
23:26.03 | zenzelezz | would this addon ask for permission to reply? |
23:26.14 | AnduinLothar | perhaps optionally |
23:26.22 | Kirkburn | Anyone seen Cafeine recently? |
23:26.24 | zenzelezz | I find that "perhaps" unsettling |
23:26.45 | zenzelezz | "Why are all these people asking me for crafting!?" |
23:26.54 | Kirkburn | Definately opt-in, not opt-out |
23:27.05 | AnduinLothar | why would you find it unsettling. It's not like you install addons you've never hear of |
23:27.07 | Kemayo | Well, one might take the fact that people have installed the addon as opting in to using it... |
23:27.16 | Kirkburn | :P |
23:27.40 | AnduinLothar | if you want the benifit of it's use than you better be willing to shar |
23:27.40 | Kirkburn | At least options for which tradeskills you want to advertise |
23:27.43 | AnduinLothar | share* |
23:28.18 | AnduinLothar | maybe have an option to list a price with it |
23:28.23 | Kirkburn | ~seen Cafeine__ |
23:28.32 | purl | cafeine__ <n=Cafeine@per92-3-82-224-46-139.fbx.proxad.net> was last seen on IRC in channel #wowi-lounge, 9d 23h 59m 26s ago, saying: 'I loved tweaks, so sad this one is not supported now :/ lot of fonctions in one'. |
23:28.32 | Kirkburn | Dammit, how do you do it? /seen ? |
23:28.33 | Elviso | AnduinLothar, a post on the realm forums for crafters is awesome |
23:28.43 | Kirkburn | Oh, lol it worked :) |
23:28.46 | Elviso | alot of realms have a "Unique Crafter list" |
23:28.57 | AnduinLothar | some, but not all |
23:29.38 | AnduinLothar | and a lot of the time i want to know who can do it now and is online |
23:30.07 | AnduinLothar | makes sense to me to have it if you're a crafter. more business |
23:30.25 | AnduinLothar | makes sense to use it, cheeper goods |
23:32.05 | zenzelezz | depends really. Would it consider if the crafter is in an instance? |
23:32.08 | zenzelezz | marked DND? |
23:33.47 | AnduinLothar | who cares, that's up to the person who gets the information |
23:34.00 | AnduinLothar | the msgs are invisible |
23:34.14 | AnduinLothar | the information just gets displayed to the requester |
23:35.12 | AnduinLothar | could even to a "request mats" that picks someone who responded and asks them for the mats list |
23:35.37 | AnduinLothar | or do it automaticly when someone responds |
23:35.43 | *** join/#wowi-lounge Warol (n=Warol@adsl-75-5-50-89.dsl.emhril.sbcglobal.net) |
23:35.58 | Elviso | AnduinLothar, would it be too hard to build a lootlink-type DB of only item recipes? |
23:36.11 | Elviso | you could use that in the interface when searching for something to craft for |
23:36.14 | AnduinLothar | you could do it, you would just have to be able to add more |
23:36.18 | Elviso | just so the recipes |
23:36.33 | Elviso | yeah, like lootlink....if you see one not in your DB, it adds it |
23:37.05 | AnduinLothar | cept there's no way to tell from items what is necissary to craft them, you'd only be able to do it from recipies |
23:37.40 | AnduinLothar | and i don't think you can get the item id from the recipe unless you learn it |
23:43.11 | Tem | you can scan the recipe's tooltip |
23:43.18 | Tem | but that doesn't give itemids |
23:46.59 | Tem | yay time to go home |
23:52.06 | Kirkburn | Fake? ;) http://www.blizzplanet.com/?act=News&id=713 |