| 00:00.00 | Cairenn | night Sarf |
| 00:00.11 | Cairenn | futrtrubl!!!! been wondering where you were |
| 00:00.24 | NeT\ | AnduinLothar is zeeg still active ? |
| 00:00.26 | futrtrubl | ;'] was out looking for a job |
| 00:00.29 | NeT\ | thought he was on another site now |
| 00:00.35 | Guillotine | net: nope. hes still active |
| 00:00.40 | AnduinLothar | he works on many sites |
| 00:00.42 | NeT\ | ok |
| 00:00.58 | AnduinLothar | since he's paid he has more initiative than most |
| 00:01.19 | Guillotine | indeed. not that thats a bad thing |
| 00:01.35 | Guillotine | although I personally don't like the 'more hits is better' mentality |
| 00:01.40 | Guillotine | I'd rather the content be good |
| 00:01.44 | NeT\ | http://www.alexa.com/data/details/main?q=wowguru&url=http://www.wowguru.com/ |
| 00:01.48 | NeT\ | money doesn t seems to make sucess :) |
| 00:01.53 | futrtrubl | plus my real computer is here Cairenn, so once I get it set up I'll be back in business |
| 00:01.57 | AnduinLothar | didn't say it was. there was a point where i could get any feature i wanted on the addon section just by asking |
| 00:02.16 | NeT\ | ah yes :) |
| 00:03.08 | AnduinLothar | that's a nifty site net, never seen that b4 |
| 00:03.58 | NeT\ | worldwide ranking of internet site |
| 00:04.04 | AnduinLothar | ya. it's kool |
| 00:04.11 | AnduinLothar | how do they track hits remotely? |
| 00:04.12 | *** join/#wowi-lounge Guillotine_ (n=Guilloti@ns.motek-services.com) |
| 00:04.18 | NeT\ | yahoo google etc |
| 00:04.30 | AnduinLothar | interesting |
| 00:05.04 | Guillotine | and the ups and downs of curse match wowguru |
| 00:05.15 | Guillotine | and I'm sure WoWI too |
| 00:05.18 | NeT\ | click on trafic details and rank* |
| 00:05.49 | NeT\ | most impressive is thottbot |
| 00:06.11 | NeT\ | top 400 website worldwide :) |
| 00:06.11 | AnduinLothar | ya thott says he gets 14mill per day or something |
| 00:06.18 | kremonte | 14mill o_o |
| 00:06.19 | Guillotine | wow |
| 00:06.22 | Guillotine | whats #1? |
| 00:06.27 | NeT\ | yahoo is 1 |
| 00:06.32 | NeT\ | 2Nd google |
| 00:06.37 | Guillotine | ah. yahoo |
| 00:06.40 | Guillotine | no, google is 3rd |
| 00:07.00 | Guillotine | MSN is second |
| 00:07.03 | NeT\ | a yes right |
| 00:07.03 | NeT\ | :) |
| 00:07.34 | kremonte | how is MSN > google |
| 00:07.35 | kremonte | o_o |
| 00:07.48 | Guillotine | I dunno |
| 00:07.52 | Guillotine | they probably manufacture hits |
| 00:07.54 | Guillotine | :) |
| 00:08.01 | kaiden | probably because of how their website structure is |
| 00:08.06 | Guillotine | just have about 100 computers constantly refreshing |
| 00:08.12 | kaiden | msn isn't only the portal site it probably counts all subdomains towards the total as well |
| 00:08.23 | AnduinLothar | msn news is very popular actually |
| 00:08.37 | AnduinLothar | most popular news site on the web if i remember correctly |
| 00:09.04 | kremonte | news.google.com prz |
| 00:09.09 | kremonte | i dont need TEEN WEEKLY news |
| 00:09.14 | futrtrubl | plus msn is the default homepage of IE |
| 00:09.21 | kremonte | futrtrubl: oh true |
| 00:09.28 | kremonte | .../shiver IE |
| 00:09.33 | futrtrubl | ;'] |
| 00:09.40 | AnduinLothar | thott's ranked only 100 below worldofwarcraft.com |
| 00:10.01 | kremonte | either way, i think alexa rank or whatever is pretty stupid |
| 00:10.03 | AnduinLothar | and ya. default ie homepage is manufactured hits pretty much |
| 00:11.36 | *** join/#wowi-lounge Guillotine_ (n=Guilloti@ns.motek-services.com) |
| 00:11.44 | Guillotine | wow. look at http://web.archive.org/web/20050203182641/http://www.curse-gaming.com/mod.php |
| 00:11.48 | Guillotine | its amazing how much curse has grown |
| 00:12.36 | NeT\ | omg old one :P |
| 00:13.25 | AnduinLothar | hmmm, one of your ads is sneaking past my ad blocker |
| 00:13.37 | *** join/#wowi-lounge Guillotine_ (n=Guilloti@ns.motek-services.com) |
| 00:13.54 | NeT\ | :) |
| 00:14.03 | AnduinLothar | there's an eve online add on bottom right.. how did that get there |
| 00:14.44 | Guillotine_ | http://web.archive.org/web/20040518061434/http://www.wowinterface.com/ . I actually liked the old WoWI interface |
| 00:15.46 | Cairenn | lol, and that shows *just* how long WoWI has actually been around ... god |
| 00:15.48 | *** join/#wowi-lounge Shouryuu (n=Shouryuu@75.239.97-84.rev.gaoland.net) |
| 00:17.21 | Cairenn | can't believe we've been running for 2 years now, geez |
| 00:23.37 | *** join/#wowi-lounge Guillotine_ (n=Guilloti@ns.motek-services.com) |
| 00:25.49 | Cairenn | so, how goes, futrtrubl? |
| 00:27.52 | kremonte | Your actions shame us all. I hurt inside as I beat you senseless. |
| 00:28.18 | kremonte | cenarion hold guards |
| 00:28.21 | kremonte | when they agrgo someone |
| 00:28.24 | Cairenn | ah |
| 00:28.25 | kremonte | aggro* |
| 00:33.14 | AnduinLothar | that's one of the many sayings, ya |
| 00:33.34 | AnduinLothar | they have a painful slow that makes u go at liek 40% speed |
| 00:34.44 | kremonte | less than that |
| 00:34.55 | kremonte | but escape artist ftw ;) |
| 00:37.39 | futrtrubl | all is good Cairenn, my shipment came down in mostly one piece. I only had to bang out a few dents in my computer before it worked again (not kidding) |
| 00:37.58 | Cairenn | ugh |
| 00:38.35 | futrtrubl | yup |
| 00:38.45 | AnduinLothar | how do you tag a wiki discussion post with name date and time? |
| 00:50.47 | Guillotine | question: some addon is auto-equipping my carrot on a stick when I mount. I don't want this. But is there any way to tell what addon it is other than disabling addons until it stops? |
| 00:51.19 | Shour|rousseau | how many add-ons you got? |
| 00:51.53 | AnduinLothar | my guess is TitanRider |
| 00:52.15 | AnduinLothar | and that you have an old copy of Tita |
| 00:52.19 | Shouryuu | well, rather how many add-ons are about equipping stuff? |
| 00:52.24 | Guillotine | thats probably it anduin ;) |
| 00:52.40 | Guillotine | none that I knew of except wardrobe |
| 00:52.46 | Guillotine | but this sounds logical |
| 00:53.09 | kremonte | Guillotine: i have the same problem =( |
| 00:53.16 | kremonte | and autojoining BG's. i think it has something to do with ace |
| 00:54.00 | kremonte | hmm. IS it titan? D: |
| 00:54.59 | Shouryuu | well |
| 00:55.06 | Shouryuu | 'tis time for my beauty sleep |
| 00:55.09 | Shouryuu | see yar people |
| 00:55.11 | Cairenn | night Shouryuu |
| 00:55.21 | AnduinLothar | You can disable TitanRider by removing the filename from the toc or if you have the new version it's a sub addon you can disable it in the addon menu |
| 00:55.54 | AnduinLothar | the old version was bugged so it was enabled even if you didn't have it on the bar |
| 00:56.00 | kremonte | titanrider? |
| 00:56.03 | AnduinLothar | ya |
| 00:56.09 | kremonte | its not in my addons list but i have Rider on my titanbar |
| 00:56.16 | kremonte | ish that it? |
| 00:56.19 | AnduinLothar | yes |
| 00:56.21 | kremonte | ! |
| 00:56.54 | AnduinLothar | stupid addon if you ask me. gave me a few days of strife while debugging wardrobe |
| 00:57.12 | kremonte | agreed |
| 00:57.41 | kremonte | yay |
| 00:57.42 | kremonte | thanks |
| 00:57.44 | kremonte | all fixed |
| 00:58.14 | kremonte | found out the ajoining bg was from an honor mod...stupid |
| 00:58.30 | AnduinLothar | yup |
| 00:58.47 | AnduinLothar | i'd prefer if titan didn't come with any mods personally |
| 00:59.01 | kremonte | same |
| 00:59.06 | AnduinLothar | i have a third party TitanDurrability i like better too |
| 00:59.13 | kremonte | or any mods that modify playability, really |
| 00:59.14 | Cairenn | ditto |
| 00:59.34 | Cairenn | let me pick and choose what I want on there, don't bundle any |
| 00:59.59 | AnduinLothar | ya. tho i will say it's nice to have them all in one place. i'd still like them in individual downloads |
| 01:00.30 | AnduinLothar | there was a web page that linked a ton i saw a while back, but im sure it's not updated |
| 01:00.57 | AnduinLothar | TitanCritLine is another fav |
| 01:01.07 | futrtrubl | next titan will aparently come in 2 flavors, on with and one without built in modules |
| 01:01.45 | AnduinLothar | TitanEmoteMenu, TitanItemBonuses, and TitanItemDed are the others i use |
| 01:02.33 | AnduinLothar | One thing i really dislike about Titan is that it's recommended update mode uses a repeated timer |
| 01:02.40 | AnduinLothar | rather than events |
| 01:03.10 | Guillotine | so... how am I going to disable titan rider? its not listed as an addon |
| 01:03.24 | AnduinLothar | remove it from the titan toc |
| 01:04.55 | Guillotine | ah. that works |
| 01:05.14 | futrtrubl | yes AnduinLothar, I'm working on a titan module for BEB, and I'm going to completely ignore titans way of doing things |
| 01:06.26 | AnduinLothar | ya it's a pain in the ass that the wardrobe update runs every second or something just to update the current outfit |
| 01:06.41 | AnduinLothar | need to make it event driven |
| 01:13.04 | *** join/#wowi-lounge ToastTheif (i=ToastThe@24-177-164-255.dhcp.mrqt.mi.charter.com) |
| 01:44.19 | *** join/#wowi-lounge Kaelten (n=Kaelten@68.63.3.183) |
| 01:44.26 | *** mode/#wowi-lounge [+o Kaelten] by ChanServ |
| 01:44.29 | Cairenn | hey Kaelten |
| 01:44.32 | Kaelten | hello |
| 01:45.10 | Kaelten | is using GetSubZoneText() the best way to tell if someone is in a town? or would it be GetZoneText? |
| 01:46.23 | Kaelten | but besides that hows everyone doing? |
| 01:46.34 | Cairenn | not bad, you? |
| 01:46.48 | Kaelten | doing well. |
| 01:47.49 | Cairenn | good |
| 02:06.36 | *** join/#wowi-lounge Tem (n=matt@ip70-177-40-169.br.br.cox.net) |
| 02:14.22 | Guillotine | Kaelten: there really isn't a good way besides GetSubZoneText() and having a list of all towns |
| 02:14.23 | GenNMX|Thrae | http://www.foxtrot.com/ |
| 02:14.28 | cladhaire | http://wow.pastebin.com/529813 |
| 02:14.37 | cladhaire | Thats the new parser for WatchDog |
| 02:14.38 | Guillotine | i know GenNMX. I loved the one today |
| 02:15.04 | GenNMX|Thrae | Guillotine: Yeah, just linking it for those who don't have American newspapers ;) |
| 02:15.36 | *** join/#wowi-lounge Guillotine_ (n=Guilloti@ns.motek-services.com) |
| 02:16.20 | *** join/#wowi-lounge Guillotine__ (n=Guilloti@ns.motek-services.com) |
| 02:39.26 | MentalPower | cladhaire: why don't you use debugprofilestart()/debugprofilestop() instead of os.clock()? |
| 02:45.34 | *** join/#wowi-lounge Tem (n=matt@ip70-177-40-169.br.br.cox.net) |
| 02:47.52 | cladhaire | Its just what I wrote and have been using =) |
| 02:48.27 | cladhaire | and debugpro isn't something I have in every environment.. wow being just one of them |
| 02:48.30 | Tem | ASDFASDFASDF!! |
| 02:48.42 | cladhaire | OMG TEM HI HOW ARE YOU? |
| 02:49.47 | Tem | I just lost my connection to the server AGAIN |
| 02:49.59 | Tem | I've been trying to log in for an hour now |
| 02:50.21 | cladhaire | :( |
| 02:50.27 | cladhaire | are you raiding tonight? |
| 02:50.30 | Tem | I'm late for a MC raid |
| 02:50.36 | Tem | 49 minutes late |
| 02:50.42 | Tem | and it's Rag night too |
| 02:51.13 | Tem | thankfully I'm an officer, so I have a spot waiting for me if I can ever log in |
| 02:51.25 | cladhaire | =) |
| 02:51.27 | Tem | (not to mention that we actually need mages for Domo |
| 02:51.28 | cladhaire | you guys got Rag down? |
| 02:51.29 | Tem | ) |
| 02:51.35 | Tem | yeah last sunday was our first |
| 02:51.38 | cladhaire | grats! |
| 02:51.50 | *** join/#wowi-lounge Wob (i=Wobin@adsl-59-86.swiftdsl.com.au) |
| 02:51.55 | Tem | thanks |
| 02:52.09 | Tem | I'm a little unhappy with myself about it though |
| 02:52.17 | Tem | I let the excitement get to me |
| 02:52.25 | Tem | and I bid 100 dkp on Choker of the Fire Lord |
| 02:52.31 | Tem | (the highest under me was 51) |
| 02:52.36 | *** join/#wowi-lounge zeeg (n=wguru@63.147.183.47) |
| 02:52.51 | Tem | so blew quite a few points |
| 02:53.08 | Tem | but I'm happy to look at my neck slot and think "done" |
| 02:53.21 | cladhaire | I'm done with my armor |
| 02:53.31 | cladhaire | 3/8 Trans and 5/8 Prophecy.. |
| 02:54.00 | cladhaire | and I have the choker of enlightenment |
| 02:54.14 | cladhaire | Just need two Cauterizing Bands and I'm good to go =) |
| 02:54.56 | GenNMX|Thrae | "Choker of Enlightenment" sounds like some auto-erotic asphixiation tool. |
| 02:55.31 | Tem | don't want full trans? |
| 02:55.36 | cladhaire | eventually |
| 02:55.40 | cladhaire | but i'll let the guild get 3/8 first |
| 02:56.47 | cladhaire | i'll pick up individual upgrades and we go on.. but i'd rather get my rings =) |
| 02:56.58 | Tem | I'm skipping arcanist for NW |
| 02:57.15 | Tem | I'll take arcanist peices for our minimum bid |
| 02:57.19 | Tem | but that's it |
| 02:57.28 | cladhaire | well the 3 set bonus for trans is the only good one. |
| 02:57.34 | Tem | ah |
| 02:57.36 | cladhaire | and proph 3/5 are pimptastic |
| 02:57.46 | Tem | the 8 peice bonus for NW is f'ing amazing |
| 02:58.07 | cladhaire | Ours casts a renew on the target of a greater heal.. which we never cast. |
| 02:58.19 | cladhaire | not just renew.. rank 5... which does NOTHING |
| 02:58.29 | Tem | NW is a 10% chance to make our next spell instant cast |
| 02:58.29 | cladhaire | and afaik doesn't stack with actual renew.. which makes it useless. |
| 02:58.31 | cladhaire | wow. |
| 02:58.34 | cladhaire | i hate mages |
| 02:58.55 | Tem | it's like clearcasting |
| 02:59.03 | Tem | but the proc is presence of mind instead of a free spell |
| 02:59.21 | cladhaire | we need 3/8 tier 2 and a 15 point talent to get 30% mana regen while casting.. you get it fro a level 35 spell |
| 02:59.44 | Tem | that's only 15 or 20% |
| 02:59.55 | Tem | we have a 24 point talent to get the other 15% |
| 03:00.03 | cladhaire | no |
| 03:00.04 | cladhaire | mage armor |
| 03:00.05 | cladhaire | crackhead |
| 03:00.06 | cladhaire | 30% |
| 03:00.07 | Tem | and no one gets it |
| 03:00.19 | Tem | Mage armor rocks no doubt |
| 03:00.38 | Tem | but to be equal with a priest with talents we have to use talents |
| 03:00.40 | cladhaire | thats my point.. your level 34 self buff is better than or 3/8 bonus + talent |
| 03:00.45 | cladhaire | ... |
| 03:00.46 | cladhaire | no. |
| 03:01.06 | Tem | well if I could log in I could tel you for sure |
| 03:01.11 | Tem | but right now I'm just guessing |
| 03:01.11 | cladhaire | Mage Armor: 30% mana regen while casting. |
| 03:01.18 | cladhaire | I just verified =) |
| 03:01.21 | Tem | oh |
| 03:01.25 | Tem | badass |
| 03:01.29 | cladhaire | That's the HIGHEST we can get .. with 3/8 tier 2.. and talents. |
| 03:01.35 | Tem | I don't really worry about mana regen |
| 03:01.58 | cladhaire | we have to |
| 03:01.59 | Tem | I have a large enough pool with evocation and my gem to last the longest boss fight |
| 03:02.01 | cladhaire | cause we can't evoke |
| 03:02.03 | cladhaire | or clearcast |
| 03:02.06 | cladhaire | or PoM =) |
| 03:02.11 | cladhaire | (i'm bitter btw) |
| 03:02.14 | Tem | I don't have PoM |
| 03:02.38 | Tem | I'm all frost with 11 points into arcane for evocation and clearcasting |
| 03:02.44 | cladhaire | *nod* |
| 03:02.47 | cladhaire | standard frost spec |
| 03:02.49 | cladhaire | that's how my mage is. |
| 03:02.52 | Tem | pretty much |
| 03:03.22 | Tem | However, the spec I've had the most fun with was an elementalist spec |
| 03:03.30 | Tem | 28 frost / 23 fire |
| 03:03.37 | Tem | I was a GOD in pvp |
| 03:03.42 | cladhaire | sexy spec =) |
| 03:03.51 | Tem | but more of less useless in PVE |
| 03:04.18 | Tem | without Evocation or clearcasting I had trouble having enough mana to finish boss fights in ZG |
| 03:04.31 | cladhaire | i HATE that you guys have clearcasting. |
| 03:04.32 | cladhaire | so much |
| 03:04.40 | Tem | I really wish it wasn't a talent |
| 03:05.17 | Tem | I think that when they redo mages, Improved counterspell, Clearcasting, and instant Arcane explosion are going to be built in |
| 03:05.22 | Wob | hehe. Not that I'm 60 yet, but my instance battles tend to go (especially if I'm a little too low level) heal.... heal.... heal... ohshitsomethingfucked....healhealshieldhealhealhealchugmanapothealhealhealwargh!healshieldfadeshieldsheal.. =P |
| 03:05.22 | cladhaire | bullshit |
| 03:05.23 | Tem | and not talents |
| 03:05.25 | cladhaire | bullshit |
| 03:05.35 | cladhaire | that's ridiculous. |
| 03:05.50 | Tem | lol clad is jealous |
| 03:05.55 | Wob | Totally =) |
| 03:05.57 | Wob | I am too =P |
| 03:05.57 | cladhaire | so you want all three trees to be good at everything? |
| 03:06.01 | Tem | because the arcane tree is gimped |
| 03:06.10 | cladhaire | roll a priesty |
| 03:06.11 | cladhaire | for a DAY |
| 03:06.16 | cladhaire | paladins > priest, druids > priest |
| 03:06.16 | Tem | I have a priest |
| 03:06.16 | Wob | Well, priests should have holy built in =P |
| 03:06.26 | Tem | ever notice what I post all the time on the forums with? |
| 03:06.31 | cladhaire | no |
| 03:06.31 | cladhaire | =) |
| 03:06.37 | Tem | a level 8 priest |
| 03:06.45 | Tem | oh wait I post with a level 1 now |
| 03:06.50 | Tem | because I can't ever log into Draka |
| 03:07.13 | Tem | woot 10 minutes to log in |
| 03:07.22 | Wob | *sob* queues =( |
| 03:07.26 | cladhaire | Priests are gimped |
| 03:07.31 | cladhaire | we'll see how things go for 1.10 |
| 03:07.55 | Wob | Are there changes proposed? |
| 03:08.16 | Wob | I'm so lousy in keeping up with these things =( |
| 03:08.20 | cladhaire | no |
| 03:08.23 | cladhaire | but we're getting our review. |
| 03:08.35 | Tem | From what I was reading in the mage forums a few weeks ago, they were saying the stuff I already mentioned |
| 03:08.37 | cladhaire | http://forums.worldofwarcraft.com/thread.aspx?fn=wow-priest&t=544911&p=1&tmp=1#post544911 |
| 03:08.43 | cladhaire | Tem: won't happen. |
| 03:08.48 | cladhaire | Tem: I'll quit the game. |
| 03:08.56 | Tem | oh yeah, and we're also getting Invisibility |
| 03:09.24 | cladhaire | but the light isn't holy.. cause he had to spec DISC to get fucking mana |
| 03:09.25 | cladhaire | soryr |
| 03:09.26 | cladhaire | <# |
| 03:09.29 | cladhaire | forgive my language |
| 03:09.34 | cladhaire | <3 wowi-lounge. |
| 03:09.34 | Tem | lol |
| 03:09.41 | cladhaire | purl, boot me from the channel cause i'm a loser. |
| 03:09.42 | purl | ACTION says "boot to the head" to me from the channel cause i'm a loser. and knocks him over |
| 03:09.52 | cladhaire | purl, boot me. |
| 03:09.54 | purl | ACTION says "boot to the head" to me. and knocks him over |
| 03:09.58 | cladhaire | DAMN YOU PURL! |
| 03:10.11 | Tem | purl, boot cladhaire |
| 03:10.13 | purl | ACTION says "boot to the head" to cladhaire and knocks him over |
| 03:10.15 | Cairenn | cladhaire: how dare you use such fucking language in my god damn channel. Shit, you got no fucking respect? |
| 03:10.22 | Tem | what a strange command |
| 03:10.25 | *** join/#wowi-lounge Astryl (n=Astryl@69.110.214.18) |
| 03:10.28 | cladhaire | purl, fish cladhaire |
| 03:10.29 | purl | ACTION slaps cladhaire around with a large trout |
| 03:10.34 | cladhaire | purl, penis cladhaire |
| 03:10.39 | cladhaire | HA... |
| 03:10.50 | Astryl | ... |
| 03:10.54 | Astryl | OK, so... |
| 03:10.55 | kremonte | purl, lobotomy cladhaire |
| 03:10.58 | purl | ACTION pulls out a rusty saw to perform a lobotomy on cladhaire |
| 03:11.39 | Astryl | ...How do I find out how much mana a spell costs? I know both its name, and an action id that it's in. |
| 03:11.43 | Tem | 2 Minuntes! |
| 03:11.43 | Wob | omg, proper grammar =) |
| 03:13.07 | Astryl | ... |
| 03:13.13 | Astryl | C'mon, answer please! |
| 03:13.50 | Wob | not sure, afaik mana costs have been hardcoded =\ |
| 03:13.55 | cladhaire | AStryl: you have to build a tooltip and parse it. |
| 03:14.09 | cladhaire | but have to consider Inner Focus, ClearCasting and OOC |
| 03:16.48 | Astryl | Know what part of the tooltip it's in? |
| 03:17.13 | Tem | yay |
| 03:17.17 | Tem | made it in |
| 03:17.54 | cladhaire | in an actionbar tooltip its the second line, left side |
| 03:19.43 | Astryl | MyTooltipTextLeft2:GetText() then? |
| 03:20.27 | cladhaire | in theory yes =) |
| 03:20.33 | cladhaire | it depends on the buffs I talked about, and a few other things |
| 03:20.39 | Astryl | Right... |
| 03:22.20 | Astryl | What's the command to split a string? |
| 03:22.43 | GenNMX|Thrae | string.split I believe, take a look at www.lua.org |
| 03:22.44 | Astryl | string.split('500 Mana',' ')? |
| 03:22.51 | Astryl | k |
| 03:23.10 | cladhaire | you want _,_,mana = string.find(MyTooltipTExtLeft2:GetText(), "(%d-) Mana"") |
| 03:24.07 | GenNMX|Thrae | cladhaire: Why - and not +? |
| 03:24.29 | cladhaire | Thrae: no particular reason.. but it'll find the shortest match, its what I use by default, unless I need the longest possible match |
| 03:25.41 | cladhaire | just a habitual for when i'm trying to get complex patterns, it more often than not is the solution I need =) |
| 03:26.29 | cladhaire | s/ual// |
| 03:26.44 | GenNMX|Thrae | cladhaire: Hmmm, I'm the opposite. When I'm doing log parsing, + is always the best option for me because - can match 0 repetitions. |
| 03:27.03 | GenNMX|Thrae | I only use - when the pattern may not be there. |
| 03:28.19 | GenNMX|Thrae | I'm no expert on Lua regex, though, I'm still learning, hence why I asked. |
| 03:28.56 | cladhaire | Its just personal preference. |
| 03:29.00 | Wob | Wooty, I have deathcoil =) |
| 03:29.31 | Astryl | ... |
| 03:29.36 | Astryl | I hate that spell. |
| 03:29.39 | cladhaire | + probably would work in that situation.. but if it can't find the Mana anchor, it'll return nil either way |
| 03:29.50 | GenNMX|Thrae | I've found in rare cases Lua can get confused with "(.-) [isare]+ drowning and loses? (%d+) health%. |
| 03:30.10 | GenNMX|Thrae | And may tack on "is" or "are" to the first capture |
| 03:30.52 | cladhaire | hrm |
| 03:30.58 | GenNMX|Thrae | But if I use +, it'll work fine |
| 03:30.59 | cladhaire | patterns are fun to fine-tune =) |
| 03:32.06 | GenNMX|Thrae | cladhaire: Oooh yeah, I'm having LOTS of fun trying to figure out how to deal with these patterns...Blizzard did NOT intend them to be captured all in one pattern for each event :D |
| 03:32.42 | cladhaire | i have fun with the heal ones. |
| 03:32.48 | GenNMX|Thrae | So far, perodic heals are the worse. "You gain 50 health from Rejuvination." "You gain 50 health from Fooman's Rejuvination." "You gain 50 health from your Rejuvination." |
| 03:33.24 | GenNMX|Thrae | Perodic heals broke the way I was using regexs =( |
| 03:33.43 | *** join/#wowi-lounge RedcXe (i=L@cpe-72-225-168-185.si.res.rr.com) |
| 03:34.01 | cladhaire | lol |
| 03:34.06 | cladhaire | you just have to use them carefully |
| 03:34.09 | cladhaire | catching those was easy actually |
| 03:34.22 | cladhaire | since they're seperate events. |
| 03:35.34 | GenNMX|Thrae | cladhaire: Yes, but not Perodic heals. You can either have "You gain 50 health from Rejuvination" or "You gain 50 health from Fooman's Rejuvination". Both of those are part of the CHAT_MSG_SPELL_SELF_PERIODIC_BUFFS or whatever. |
| 03:36.26 | cladhaire | *nod* you can use - there. |
| 03:36.31 | *** join/#wowi-lounge Iriel (n=daniel@adsl-66-123-190-42.dsl.sntc01.pacbell.net) |
| 03:36.48 | cladhaire | err |
| 03:36.49 | cladhaire | lemme look |
| 03:37.10 | GenNMX|Thrae | Normally in my functions, I check to see if CustomEvent_Regex[ event ] exists and use that instead of CustomEvent_Regex |
| 03:37.41 | GenNMX|Thrae | But of course the idea is to have the least number of CustomEvent_Regex[ event ] in my Locale file as posible |
| 03:37.46 | GenNMX|Thrae | possible |
| 03:37.59 | cladhaire | *nod* |
| 03:41.13 | GenNMX|Thrae | Yeah, I'm in uncharted territories here clad, the other popular log parsers don't really have any regex optimizations |
| 03:41.29 | GenNMX|Thrae | So if you've done any optimizations, I'd be happy to see them |
| 03:42.58 | GenNMX|Thrae | For instance, I tried (.+)\'?s? to capture either "Your" or "Fooman's", but that didn't really work. |
| 03:43.34 | Wob | hrm, Curse of Weakness seems... pretty ... weak |
| 03:46.08 | Iriel | Would (.-)(['r])s?%s work better for that? |
| 03:46.51 | Iriel | I guess it has a weakness if there's a "<Something>rs" without an apostophe |
| 03:47.39 | GenNMX|Thrae | Iriel: Not for "Your Fireball..." vs "Fooman's Fireball", because you have two large captures in a row with an indeterminent amount of spaces. |
| 03:48.36 | Iriel | Well, if it's always a player, then you at least know there's no spaces in the name |
| 03:49.10 | GenNMX|Thrae | Although I've tried "(.-)['rs]-%s(.+)...", not specifically your pattern |
| 03:49.28 | GenNMX|Thrae | Yeah, the idea here is to keep the Regexs working for NPCs too. |
| 03:49.57 | cladhaire | well folks I'm off. |
| 03:50.27 | Cairenn | not only that, you're leaving, too? |
| 03:50.54 | cladhaire | indeed =) |
| 03:51.04 | cladhaire | Iriel, thanks for your help, here's what I've ended up with for the time being: http://wow.pastebin.com/529913 |
| 03:51.04 | Cairenn | ;) |
| 03:51.16 | Cairenn | have a good one cladhaire :) |
| 03:51.45 | GenNMX|Thrae | Hmm, I wonder if ([pat]-) doesn't fit anything, if it'll return the result of ()? |
| 03:51.49 | GenNMX|Thrae | clad|sleep: g'night |
| 03:52.05 | Iriel | GenNMX|Thrae | Yes |
| 03:52.46 | Iriel | clad|sleep | Hm, I can make some optimizations right off |
| 03:55.11 | GenNMX|Thrae | Ah good, and () should make sure cap1,cap2 and cap3 are always the same captures like: cap1,cap2,cap3, = string.find("(.+) foo ([pat]-) (.+)") |
| 03:55.57 | Iriel | Oh, hang on |
| 03:56.07 | Iriel | you didn't ask what I thought you asked 8-) |
| 03:56.18 | Iriel | ([pat]-) not matching yields "" as the match |
| 03:56.32 | Iriel | But () on its own gives you a character position |
| 03:57.21 | GenNMX|Thrae | Right, but cap2 WILL be filled with "" if it doesn't exist, right? I don't want cap2 to have the contents of cap3. |
| 03:57.35 | Iriel | That is correct |
| 03:57.38 | Iriel | > return string.find("abc", "a(x*)b(c)"); |
| 03:57.45 | Iriel | returns 1, 3, "", "c" |
| 04:00.52 | GenNMX|Thrae | What I was worried about was "(.+)\'s (.+) ([critaly]-%s?heals) (.+) for (%d+)%." I'm worried if I take out "heals" from the capture, it may screw up the regex. |
| 04:01.02 | Wob | Anyone else having issues getting the credits for setting off the fireworks? |
| 04:01.23 | Iriel | Wob: Not in Stormwind or Ironforge, haven't tried Darnassus |
| 04:01.27 | GenNMX|Thrae | Actually, now that I think about it, that's a different issue. |
| 04:02.18 | Iriel | GenNMX|Thrae | You're probably going to reach a point where an all-lua finite state machine parser will do better than a whole bunch of RE's |
| 04:02.27 | *** join/#wowi-lounge futrtrubl (n=futrtrub@port0171-acf-adsl.cwjamaica.com) |
| 04:04.07 | GenNMX|Thrae | Iriel: You mean parse the string manually in Lua? It's hard to think that could ever be better then using the hardcoded string.find...unless string.find is more resource-intensive then I thought it was. |
| 04:06.14 | Iriel | It would depend on how many string.find's you end up subjecting each string to |
| 04:06.24 | Iriel | if it's just a few then I suspect string.find will be faster |
| 04:06.46 | Iriel | if it's dozens then you might (emphasis MIGHT) find a faster lua approach |
| 04:07.24 | GenNMX|Thrae | Yeah, the way my parser works is that for "exceptions" to a general regex, I have a separate regex for a particular log event (mostly SELF events) |
| 04:07.59 | GenNMX|Thrae | So that adds overhead in the sense of additional regexs, but I'm usually only parsing the string once |
| 04:09.16 | GenNMX|Thrae | The exception for parsing once would be MISS log events, which can be misses, dodges, blocks, reflects, evades, immune, custom immune events |
| 04:09.37 | GenNMX|Thrae | And parries |
| 04:12.35 | GenNMX|Thrae | Regex is fun, all in all :D |
| 04:12.56 | Iriel | yeah, they can be very powerful |
| 04:19.04 | GenNMX|Thrae | If I can find 1 regex to use for all Periodic Heal events, I'll declare myself a master of Lua regexp... |
| 04:20.17 | Tem|Rag | Why can't I ever survive phase 1of Rag? |
| 04:20.23 | Tem|Rag | it's a different reason every time |
| 04:21.54 | Tem|Rag | this time he turned and one shot me |
| 04:22.02 | Tem|Rag | last week he knocked me into the lava |
| 04:22.44 | Tem|Rag | woot one pull rag |
| 04:25.26 | Tem|Rag | And 2x bloodfang |
| 04:25.28 | Tem|Rag | <PROTECTED> |
| 04:36.42 | GenNMX|Thrae | Hmmm, I have had one problem with string.find lately. If I capture a number with (%d+), it'll return the number as a string, so I need to convert it with tonumber to use it in arithimatic expressions. |
| 04:37.39 | Tain | You'll get a string back for everything. The pattern just says what to match against, it still will always return a string. |
| 04:37.43 | futrtrubl | how can I find my external IP, I can only find something that seems internal to the wan I'm on |
| 04:37.54 | GenNMX|Thrae | futrtrubl: www.whatismyip.com |
| 04:38.13 | futrtrubl | that's easy ;'] |
| 04:39.14 | GenNMX|Thrae | Yeah, I guess I am remembering incorrectly, I thought there was a way for it to convert for you. |
| 04:39.32 | Tain | Damn no storage space to speak of at my parent's house. I'll have to rent a self-storage spot. |
| 04:46.14 | AnduinLothar | moo |
| 04:46.32 | Cairenn | *purr8 |
| 04:46.37 | Cairenn | *purr*, even |
| 04:46.39 | AnduinLothar | 8! |
| 04:46.47 | Cairenn | heh |
| 04:54.11 | Wob | grump |
| 04:54.31 | Wob | We offed Omen, but I didn't get the blessing =( |
| 04:55.35 | MentalPower | you have to stand in the light for a while |
| 04:56.41 | Tem|sleep | night everyone |
| 04:57.05 | Iriel | nite tem |
| 04:57.20 | MentalPower | night Tem |
| 04:58.07 | Cairenn | night Tem |
| 04:58.40 | Wob | I did =( |
| 04:58.43 | Wob | No such buff =( |
| 04:59.10 | MentalPower | wierd |
| 05:00.34 | MentalPower | ok, I have a problem. Some random UI mod replaces the pairs() function with a table, any way to access the original function? |
| 05:02.27 | Iriel | MentalPower : Destroy whatever mod is messing with the function |
| 05:02.30 | Iriel | 8-) |
| 05:03.10 | MentalPower | other than that :) |
| 05:03.11 | Tain | Then find out who wrote the mod that replaced it and chastise them good. |
| 05:03.24 | Iriel | Other than that, not really |
| 05:03.32 | Iriel | Chances are it's you |
| 05:03.52 | Iriel | I doubt any mod would survive long in the wild if it replaced pairs |
| 05:07.03 | MentalPower | well that's the only conclusion I can come to in response to a support ticket about this error: "Interface\AddOns\Stubby\Stubby.lua:256: attempt to call global 'pairs' (a table value)" |
| 05:07.27 | *** join/#wowi-lounge Eraphine|Disco (n=Eraphine@brenna.human.cornell.edu) |
| 05:10.33 | MentalPower | hmm... thats what I get for not checking tickets for updates... |
| 05:10.43 | MentalPower | it is indeed a mod that replaces pairs() |
| 05:10.59 | MentalPower | http://www.curse-gaming.com/mod.php?addid=2345 |
| 05:11.09 | MentalPower | "Sanity Inventory" |
| 05:11.34 | Iriel | "Sanity" .. nice |
| 05:17.03 | MentalPower | well... gnight folks |
| 05:17.13 | futrtrubl | g'night |
| 05:19.27 | Cairenn | night MentalPower |
| 05:20.50 | Wob | I do like Sanity |
| 05:32.49 | Cairenn | night |
| 06:12.32 | *** join/#wowi-lounge Tem (n=matt@ip70-177-40-169.br.br.cox.net) |
| 06:14.09 | AnduinLothar | mmm, according to census there's 1200 peopl on KJ alliance side tonight |
| 06:15.36 | AnduinLothar | and 50% of all seen alliance on the server are lvl 60 |
| 07:05.43 | Tem | is it bad if you have pains in your back where your kidneys are? |
| 07:05.57 | Cairenn | sometimes, not always though |
| 07:06.13 | Cairenn | are you running a fever as well? |
| 07:06.28 | Tem | doubt it |
| 07:06.38 | Cairenn | have you done anything to injure your back or kidneys recently? |
| 07:07.01 | Tem | no? |
| 07:07.46 | Cairenn | what sort of pain, stabbing, throbbing, aching? how severe (1 = no pain, 10 = death would be preferable)? |
| 07:08.08 | Tem | ache |
| 07:08.09 | Cairenn | how long has it been going on |
| 07:08.15 | Tem | just noticed |
| 07:08.22 | Cairenn | any problems using the washroom |
| 07:08.25 | Cairenn | etc etc etc |
| 07:08.59 | Tem | no |
| 07:09.04 | Cairenn | how severe |
| 07:09.07 | Tem | probably just minor back ache |
| 07:10.31 | Cairenn | any chance you've gotten cold in your kidneys |
| 07:11.09 | Eraphine | is it on both sides? |
| 07:11.15 | Cairenn | (no, I'm not a doctor, just a mom :p ) |
| 07:11.15 | Tem | aye, both sides |
| 07:11.38 | Cairenn | still haven't said how severe |
| 07:11.58 | Tem | oh, not all that severe |
| 07:11.59 | Cairenn | 1 = no pain, 10 = would prefer death to the agony |
| 07:13.06 | Tem | 3 |
| 07:13.07 | Cairenn | stressed about anything? exercised lately? helped move something? spent too long sitting in one position? |
| 07:13.13 | Tem | oh! |
| 07:13.26 | Tem | put the christmas tree in the atic at my rent's house today |
| 07:13.33 | Cairenn | bingo |
| 07:13.45 | Cairenn | muscle strain |
| 07:14.32 | Eraphine | hehe |
| 07:14.38 | Cairenn | take ibuprofen, use ice pack for 24-48 hrs |
| 07:14.50 | Tem | mmm candy |
| 07:14.59 | Cairenn | tylenol for the pain if you need it, ibuprofen for the inflammation |
| 07:15.11 | Eraphine | a shot of whiskey and honey |
| 07:15.18 | Tem | I like that one better |
| 07:15.23 | Cairenn | ;) |
| 07:15.39 | Cairenn | heat after 24-48 hrs, if it's still bugging you |
| 07:15.57 | Cairenn | told you anything you didn't already know? |
| 07:16.09 | Tem | helped me find the source |
| 07:16.15 | Tem | since I'm too braindead to think for myself |
| 07:16.49 | Cairenn | now say "Thanks Mom!" :p |
| 07:16.56 | Tem | (and I never know whether to use heat or cold |
| 07:17.11 | Cairenn | RICE |
| 07:17.20 | Cairenn | Rest, Ice, Compression, Elevation |
| 07:17.40 | Tem | (I also frequently forget to put the closing parenthesis) |
| 07:17.41 | Cairenn | for the first 24 -48 hrs of muscle strain/sprain |
| 07:18.12 | Cairenn | ice reduces swelling, heat adds to it |
| 07:19.00 | Cairenn | ice reduces because it slows the blood flow to the affected area, less blood flow = less bruising/swelling |
| 07:19.11 | Cairenn | heat increases blood flow |
| 07:19.43 | Cairenn | can tell you aren't much of a jock if you don't know the RICE acronym |
| 07:19.48 | Tem | blood flow == healing |
| 07:20.12 | Cairenn | said slows, not stops, duh |
| 07:20.33 | Tem | If you didn't know that already, you might not be paying attention to what channel you are in =P |
| 07:20.44 | Cairenn | and no, for the first 24 hrs or so, it adds to the problem, because it allows for more bruising/swelling |
| 07:21.13 | Tem | (I was agreeing with you) |
| 07:22.21 | Cairenn | chew a couple ibuprofen, go lie down, slap an ice pack on there for 20 mins, off for 20, n for 20, etc, until you pass out |
| 07:22.30 | Cairenn | s/n/on/ |
| 07:22.40 | Cairenn | lol, that didn't work |
| 07:22.50 | Tem | "chew a couple ibuprofen, go lie down, slap an ice pack on there for 20 mins, off for 20, n for 20, etc, until you pass out" |
| 07:23.17 | Tem | s/, n/, on/ |
| 07:23.31 | Cairenn | that works ;) |
| 07:23.34 | Cairenn | aaaanyway |
| 07:23.41 | Tem | :) |
| 07:23.43 | Cairenn | that's probably all it is |
| 07:24.09 | *** join/#wowi-lounge [MoonWolf] (n=moonwolf@ip51ccaa81.speed.planet.nl) |
| 07:25.21 | Cairenn | if you hadn't done *anything* to have caused it, if it were more severe pain, if you had accompanying fever, if it were more of a stabbing pain, if it were only on one side, if it was causing you problems using the washroom, if it has been on going for an extended (5 or more days) ... then you get a bit more concerned that it might be something that you should check with a doctor |
| 07:25.52 | Tem | If that were the case I would bet that I had a stone to pass |
| 07:25.59 | Cairenn | yup |
| 07:26.15 | Cairenn | that was why the question about going to the washroom |
| 07:26.43 | Cairenn | if you had kidney stones though, you'd know it |
| 07:27.25 | Cairenn | apparently kidney stones are the closest experience men can ever have that is comparable to labour |
| 07:27.43 | Tem | not even close |
| 07:27.56 | Cairenn | yeah, well, I've been through labour ... |
| 07:27.58 | Tem | the stone is WAY more painful |
| 07:28.07 | Cairenn | not |
| 07:28.11 | Tem | and you don't get to name it later |
| 07:29.02 | Cairenn | there was an interesting article I read one time |
| 07:29.43 | Cairenn | it said that if men and women were to alternate going through labour with the woman going first, then the man, then the woman, there'd never be more than 3 children in any family |
| 07:30.40 | Tem | lol |
| 07:31.26 | [MoonWolf] | a lot of things have been said |
| 07:31.29 | [MoonWolf] | most of it bullshit |
| 07:31.45 | Cairenn | indeed |
| 07:37.54 | Cairenn | but it makes for an interesting anecdote |
| 07:40.57 | [MoonWolf] | that too.. |
| 07:46.03 | *** join/#wowi-lounge krka|work (n=kristofe@66.217.181.62.in-addr.dgcsystems.net) |
| 07:47.27 | Iriel | qhttp://www.wowinterface.com/forums/showthread.php?p=15872#post15872 |
| 07:48.07 | Iriel | s/qhttp/http |
| 07:48.11 | Iriel | Grr |
| 07:48.14 | Iriel | http://www.wowinterface.com/forums/showthread.php?p=15872#post15872 |
| 07:49.35 | Cairenn | that's looking really really sweet Iriel :) |
| 07:50.22 | Iriel | Thanks! Bits and pieces of it feel like a finished addon now.. I just need to finish glueing them all together! |
| 07:51.41 | Tem | I've been wondering |
| 07:51.53 | Iriel | Always a dangerous thing |
| 07:51.58 | Tem | are all the HUD addons I see using StatRings as a base or copying the bits they need |
| 07:52.05 | *** join/#wowi-lounge slouken (n=Sam@ip68-5-42-243.oc.oc.cox.net) |
| 07:52.12 | Cairenn | hey hey slouken |
| 07:52.19 | Iriel | Most are very early offshoots |
| 07:52.21 | Tem | ie when you finish this, will all the HUD addons also have these new amazing options? |
| 07:52.29 | Iriel | Hey slouken, check out http://www.wowinterface.com/forums/showthread.php?p=15872#post15872 |
| 07:52.48 | Iriel | I doubt it, though when i'm finished StatRings should be able to look like many of the other HUD addons |
| 07:52.59 | Iriel | So maybe there will be a re-integration |
| 07:53.15 | Iriel | One of the reasons it's taking so long is that I'm trying to make it fairly modular |
| 07:53.22 | Tem | very cool |
| 07:53.40 | Iriel | So for example, I could write StatRingsUnitBuffs as a dependent addon, and have it hook into all the configuration options of the main |
| 07:53.41 | Tem | the thing that turns people towards the other HUDs is they are more aristically refined |
| 07:53.54 | Iriel | I'm still a bit away from that tho. |
| 07:54.28 | Iriel | Yeah, Some of them cheat horribly though, and it's a lot harder to make real rings pretty than fake ones |
| 07:54.40 | Tem | agreed |
| 07:54.53 | Iriel | Having said that, all I really need is some decent textures and artwork |
| 07:54.59 | Iriel | to make it less 'plain' |
| 07:56.08 | Tem | I'm afraid if you are like me in this area that's easier said than done |
| 07:56.28 | Iriel | Well, the 'artwork' part is difficult, I dont do art well |
| 07:56.37 | Tem | that's what I meant |
| 07:56.43 | Iriel | Some 'jazzier' textures isn't all that hard |
| 07:56.53 | Tem | I also hate fiddling with textures |
| 07:57.10 | Tem | last time I messed with textures, I managed to corrupt something real bad |
| 07:57.23 | Iriel | Heh, well, they're all in svn |
| 07:57.25 | Tem | so that I lost my saved variables every time I did a reload ui |
| 07:57.29 | Iriel | plus I tend to script-generate them |
| 07:57.52 | Tem | perl? |
| 07:58.09 | [MoonWolf] | thats a new idea |
| 07:58.13 | Iriel | At present, yes |
| 07:58.24 | Iriel | I'm a bit held back by the lack of a working command line TGA optimizer |
| 07:58.29 | Tem | I really need to get my knowledge of perl to a level where it's useful |
| 07:58.41 | Tem | now it's just "oh that's perl" |
| 07:58.49 | Tem | "no idea what it does, but it's perl" |
| 08:00.00 | Tem | ok, time to take another crack at sleep |
| 08:00.03 | Tem | bye everyone |
| 08:00.07 | Tem | Thanks Cair |
| 08:00.12 | Cairenn | night Tem, sweet dreams |
| 08:00.17 | Cairenn | hope you can sleep :) |
| 08:00.32 | Tem | shouldn't be a problem now |
| 08:00.37 | Iriel | I need to do that too |
| 08:00.42 | Iriel | but sadly am not at all tired |
| 08:00.53 | Tem | I'm to that point of tired where no ammount of pain could keep me awake |
| 08:01.08 | Tem | the eye's burning tired |
| 08:01.17 | Tem | s/'// |
| 08:01.24 | AnduinLothar | i could sleep... if i tried |
| 08:02.01 | Tem | apparently I'm also to the point where simple things like "possession" and "plurality" get swapped |
| 08:02.55 | Tem|sleep | oh and before I forget |
| 08:03.04 | *** join/#wowi-lounge id` (n=tom@gateway.is.remotion.nl) |
| 08:03.18 | Tem|sleep | " /gasp! It's a pirate" |
| 08:03.47 | Tem|sleep | anyway, I'm really gone now |
| 08:09.40 | slouken | Iriel, cool! |
| 08:10.57 | Iriel | Do you have a moment for a (very quick) wow question? |
| 08:11.38 | id` | Morning |
| 08:11.44 | id` | argh first day work >_> |
| 08:11.56 | slouken | sure |
| 08:12.10 | Iriel | Does OnUpdate get called right before, or right after, the screen is painted? |
| 08:12.29 | slouken | right before |
| 08:13.54 | slouken | night night |
| 08:13.57 | Iriel | Most excellent! Thanks! |
| 08:16.19 | Iriel | Ok, sleepytime for me! |
| 08:16.29 | *** join/#wowi-lounge Elkano (i=Elkano@pool014.vpn.uni-saarland.de) |
| 08:17.21 | Cairenn | night Iriel |
| 08:17.33 | Iriel | Sleep well, whenever you do! |
| 08:17.48 | Cairenn | gonna try here shortly |
| 08:17.58 | Cairenn | just looking at your ring bits and plotting |
| 08:19.19 | Cairenn | easy breezy |
| 08:21.11 | Elkano | good (whatever) :) |
| 08:21.41 | Cairenn | hi Elkano |
| 08:22.18 | Elkano | my newest addon got over 100 dl in about 9h on curse :) I think they like it :) |
| 08:22.29 | Cairenn | cool |
| 08:23.51 | [MoonWolf] | Elkano, wow. |
| 08:23.54 | [MoonWolf] | link |
| 08:24.00 | *** join/#wowi-lounge pagefault (i=pagefaul@69.158.161.227) |
| 08:24.15 | Cairenn | http://www.wowinterface.com/downloads/fileinfo.php?id=4547 |
| 08:24.37 | [MoonWolf] | Now that is damn usefull |
| 08:26.41 | Elkano | I was thinking about adding 16 instead of only 8 lines, but without UI scaling this would hardly fit screen |
| 08:36.51 | Elkano | ok, I think questlog will be next to extend :) |
| 08:49.29 | AnduinLothar | he quit |
| 08:49.32 | id` | i know |
| 09:01.16 | id` | http://images.google.cn/images?q=tiananmen |
| 09:01.19 | id` | http://images.google.com/images?q=tiananmen |
| 09:01.25 | id` | search for clues |
| 09:16.47 | *** join/#wowi-lounge krka_ (n=kristofe@66.217.181.62.in-addr.dgcsystems.net) |
| 09:34.55 | *** join/#wowi-lounge stray`laptop (n=astrayca@adsl-67-121-136-30.dsl.scrm01.pacbell.net) |
| 09:36.31 | *** join/#wowi-lounge Suntiger (n=moonwolf@ip51ccaa81.speed.planet.nl) |
| 10:31.24 | Cairenn|sleep | night folks |
| 10:33.58 | krka_ | night |
| 10:36.06 | *** join/#wowi-lounge Stylpe (n=Stylpe@135.84-48-169.nextgentel.com) |
| 10:36.34 | *** part/#wowi-lounge Stylpe (n=Stylpe@135.84-48-169.nextgentel.com) |
| 10:42.19 | *** join/#wowi-lounge qwxyr (n=qw@201.80-202-198.nextgentel.com) |
| 11:24.12 | *** join/#wowi-lounge id`` (n=tom@gateway.is.remotion.nl) |
| 11:55.35 | *** join/#wowi-lounge Beladona (n=sluster@josephpartners.com) |
| 11:55.35 | *** mode/#wowi-lounge [+o Beladona] by ChanServ |
| 11:59.01 | *** join/#wowi-lounge Beladon1 (n=sluster@24.129.136.26) |
| 11:59.16 | *** part/#wowi-lounge Beladon1 (n=sluster@24.129.136.26) |
| 12:11.10 | *** join/#wowi-lounge Beladon1 (n=sluster@24.129.136.26) |
| 12:11.51 | *** mode/#wowi-lounge [+o Beladona] by ChanServ |
| 13:33.54 | *** join/#wowi-lounge id` (n=Industri@194.145.194.227) |
| 13:36.50 | GenNMX|Thrae | Which is deprecated? IsVisible or IsShown? |
| 13:56.09 | *** join/#wowi-lounge Beladona (n=sluster@24.129.136.26) |
| 13:56.09 | *** mode/#wowi-lounge [+o Beladona] by ChanServ |
| 14:19.32 | krka|work | yay, my Adobe Illustrator paths -> list of points converter works! |
| 14:45.31 | GenNMX|Thrae | My cat is attacking my mouse pointer...oh great. He just pawed the LCD. |
| 14:46.02 | GenNMX|Thrae | How immensely glad am I he did not CLAW the LCD... |
| 14:46.55 | *** join/#wowi-lounge qwxyr (n=qw@201.80-202-198.nextgentel.com) |
| 14:49.24 | *** join/#wowi-lounge Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
| 14:49.28 | *** join/#wowi-lounge zeetg (n=wguru@63.147.183.47) |
| 15:15.22 | id` | ---[insert into hrm_response_item (response_id, form_item_id, value, ind_passed) values (14, 7, , 1)]--- |
| 15:15.48 | id` | (yes i know the query is wrong >_>) |
| 15:30.20 | futrtrubl | GenNMX|Thrae both IsVisible and IsShown still have uses |
| 15:31.53 | GenNMX|Thrae | futrtrubl: What's the difference again? |
| 15:32.45 | futrtrubl | IsShown is whether the frame is Show()n or hidden=false. IsVisible is that and the same for all parents |
| 15:33.00 | futrtrubl | I think |
| 15:33.10 | GenNMX|Thrae | Ahhhh, gotcha. |
| 15:33.51 | futrtrubl | so if the frame is hidden only because a parent is hidden IsShown will be true and IsVisible will be false |
| 15:35.31 | GenNMX|Thrae | Right. |
| 15:44.29 | *** join/#wowi-lounge cladhaire (n=jnwhiteh@cpe-24-59-51-225.twcny.res.rr.com) |
| 15:51.07 | *** part/#wowi-lounge sharkhat (n=sharkhat@128.255.37.78) |
| 16:08.33 | *** join/#wowi-lounge Shouryuu (n=Shouryuu@75.239.97-84.rev.gaoland.net) |
| 16:09.28 | Shouryuu | rawr |
| 16:11.53 | *** join/#wowi-lounge [MoonWolf] (n=moonwolf@ip51ccaa81.speed.planet.nl) |
| 16:27.59 | *** join/#wowi-lounge krka (i=krka@c80-216-103-22.cm-upc.chello.se) |
| 16:34.07 | *** join/#wowi-lounge sharkhat (n=sharkhat@dhcp80ff254e.dynamic.uiowa.edu) |
| 16:47.15 | *** join/#wowi-lounge Ratbert_CP (n=KCummins@204.128.192.8) |
| 17:02.12 | *** join/#wowi-lounge Eraphine|Disco (n=Eraphine@brenna.human.cornell.edu) |
| 17:04.11 | *** join/#wowi-lounge id`` (n=tom@hellsblade.xs4all.nl) |
| 17:09.54 | *** join/#wowi-lounge Gryphen (n=gryphon@71-35-116-25.tukw.qwest.net) |
| 17:13.41 | *** join/#wowi-lounge Osagasu (n=Kronus@rhhe10-109.2wcm.comporium.net) |
| 17:31.32 | *** join/#wowi-lounge Cide (i=Cide@81-226-233-223-no60.tbcn.telia.com) |
| 17:34.57 | *** join/#wowi-lounge Gryphen (n=gryphon@71-35-116-25.tukw.qwest.net) |
| 17:44.02 | *** join/#wowi-lounge Ratbert_CP (n=KCummins@204.128.192.8) |
| 17:52.01 | *** join/#wowi-lounge [MoonWolf] (n=moonwolf@ip51ccaa81.speed.planet.nl) |
| 18:14.56 | Shouryuu | must... |
| 18:14.58 | Shouryuu | wake... |
| 18:15.01 | Shouryuu | up...... |
| 18:16.55 | Shouryuu | no more philosophy until 3 am |
| 18:16.58 | Shouryuu | that is a bad thing |
| 18:23.37 | *** join/#wowi-lounge Iriel (n=daniel@adsl-66-123-190-42.dsl.sntc01.pacbell.net) |
| 18:29.23 | *** join/#wowi-lounge stray`laptop (n=astrayca@adsl-67-121-136-30.dsl.scrm01.pacbell.net) |
| 18:36.25 | NeT\ | cheer~ |
| 18:38.16 | *** join/#wowi-lounge ForgottenLords (n=Forgotte@059.216-123-195-0.interbaun.com) |
| 18:42.50 | *** join/#wowi-lounge MentalPower_ (n=chatzill@host-70-45-84-10.onelinkpr.net) |
| 19:01.28 | *** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com) |
| 19:09.00 | *** join/#wowi-lounge Tem (n=matt@204.90.50.252) |
| 19:26.31 | *** join/#wowi-lounge stray`laptop (n=astrayca@moobilenet6-66.ucdavis.edu) |
| 19:39.23 | stray`laptop | metatables sound interesting. |
| 19:39.43 | stray`laptop | is that what you use for all your statrings stuff? |
| 19:40.07 | Beladona | this one has a high metatable count, his strengths in the lua are great. He will make a good padawan |
| 19:40.31 | stray`laptop | rofl |
| 19:40.37 | Iriel | I use metatables for 'objects' more than anything else |
| 19:40.44 | Iriel | Though they have some great applications for caching |
| 19:40.45 | Guillotine | wow. getting all the coins of ancestry is hard at level 32... currently in blasted lands :/ |
| 19:41.13 | stray`laptop | how're you going to get the strath/lbrs/zf/maraudon ones? |
| 19:41.23 | Guillotine | anybody interested in making an in-game checklist addon for the coins of ancestry if I give you all the locs? |
| 19:41.27 | Guillotine | im doing all but instances |
| 19:41.27 | stray`laptop | what exactly do metatables do? |
| 19:41.29 | stray`laptop | ah |
| 19:41.33 | Iriel | StatRings has a mix of metatable based objects and copy-template-method objects (i.e. for k,f in pairs(TemplateObject) self[k]=f; end |
| 19:41.35 | *** join/#wowi-lounge zespri|log (i=neffa@202-180-108-65.jetbuster.co.nz) |
| 19:41.39 | Iriel | See my posts in the forum 8-) |
| 19:41.44 | stray`laptop | i shall. |
| 19:41.46 | Iriel | http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=311318&s=new&tmp=1#new |
| 19:41.47 | Iriel | That one |
| 19:42.04 | stray`laptop | how much longer is the lunar festival? |
| 19:42.31 | Guillotine | until valentintes day |
| 19:42.32 | Corrodias | until the 14th |
| 19:43.15 | Guillotine | its how you remember its valentines day "oh! lunar festival is gone! better get the spouse a gift!" |
| 19:44.02 | stray`laptop | best get my mules some coins then so i can get all the schematics! |
| 19:45.01 | Guillotine | im just doing it for the rep. trying to get a cross-racial mount |
| 19:45.32 | Guillotine | im telling you though, it is SO much easier on a level 60 with an epic mount than on a level 32 with no speed boosts... |
| 19:46.41 | stray`laptop | im sure it is, i got all 50 coins over the weekend and it was a pain even w/ an epic mount |
| 19:46.57 | stray`laptop | stratholme was horrid |
| 19:47.07 | stray`laptop | i musta died like 8 times trying to get there |
| 19:55.46 | *** join/#wowi-lounge Corrodias (n=no@th-242-251.rh.uwec.edu) |
| 20:02.16 | AnduinLothar | ya. i have all but 4 of the instance ones atm |
| 20:02.41 | AnduinLothar | definitely easier with 224% speed |
| 20:03.08 | *** join/#wowi-lounge SP|Sorren (i=astrayca@moobilenet9-204.ucdavis.edu) |
| 20:04.05 | Cide | , |
| 20:04.08 | Cide | oops! |
| 20:07.09 | Beladona | welcome back Cair |
| 20:08.04 | id` | Beladona: you releasing any AddOns soon? i wanna know what you have lol :P |
| 20:08.23 | id` | ( in my quest of constantly looking for innovative things ) |
| 20:08.32 | Cairenn | thanks |
| 20:08.44 | *** join/#wowi-lounge Shouryuu (n=Shouryuu@75.239.97-84.rev.gaoland.net) |
| 20:13.44 | Shouryuu | |24\/\/|2 |
| 20:14.29 | Cairenn | *purr* |
| 20:14.31 | id` | Beladona: ? |
| 20:16.29 | Guillotine | he doesn't answer when you spell his name wrong |
| 20:16.37 | Guillotine | his name doesn't have a colon in it |
| 20:16.52 | Shouryuu | lol |
| 20:16.57 | Shouryuu | and cair |
| 20:17.01 | Shouryuu | that should have been |
| 20:17.11 | Shouryuu | *|*|_||2|2* |
| 20:17.25 | Guillotine | lol |
| 20:17.33 | Cairenn | :p |
| 20:18.17 | Shouryuu | I get that often |
| 20:18.41 | Guillotine | anybody know the level limit for BRD? |
| 20:19.05 | id` | Guillotine: he? i was under the impression that Beladona is a she... |
| 20:19.09 | id` | <PROTECTED> |
| 20:19.11 | id` | Fired whenever you cast a damage-dealing spell. arg1 holds the exact same string that is posted to the Battle Log (Something like "SpellXY hits EnemyPQ with 42 damage") |
| 20:19.29 | Guillotine | id: no. Beladona is a he. despite the fact that he has a girl's name ;) |
| 20:19.33 | id` | is this true for chenneled spells and dots? (that might not have ticked) |
| 20:19.41 | id` | ah i see, i play female NE too |
| 20:19.46 | id` | :< |
| 20:22.29 | Corrodias | i was thinking about having a character of each race. then i realized that i don't really want to split myself across the faction border that much |
| 20:22.40 | Iriel | I have one of more or less everything |
| 20:22.49 | Iriel | except shaman, I can't play them |
| 20:22.49 | id` | i have a character of each race and of each class |
| 20:22.59 | id` | they all suck |
| 20:23.01 | SP|Sorren | i have a hunter :< |
| 20:23.03 | SP|Sorren | 'tis all |
| 20:23.15 | id` | so anyone know anything about my Q ? |
| 20:23.20 | Corrodias | hm, well, i'd like to consider it an option. thing is, that really restricts what i can choose for classes |
| 20:23.22 | Iriel | Only one L60 tho. |
| 20:23.24 | Corrodias | class-race-combos |
| 20:24.28 | stray`laptop | man i shouldnt have skipped so many linear algebra lectures |
| 20:24.33 | stray`laptop | i have no idea what the prof is talking about today :( |
| 20:24.53 | Shouryuu | lol |
| 20:25.27 | Iriel | Time to read the textbook, or someone else's notes. |
| 20:25.44 | Corrodias | Fleetwood Mac - Landslide (Radio Skipper - Live from Canada, America, Italy, France, England, Germany) |
| 20:25.47 | id` | notes are for the weak |
| 20:26.02 | stray`laptop | it would be nice to read the textbook |
| 20:26.08 | stray`laptop | i shoulda bought it |
| 20:26.11 | stray`laptop | >.> |
| 20:26.20 | stray`laptop | my friend said he had a copy and i was using his, and then he took it back for some reason |
| 20:26.29 | stray`laptop | and now he misplaced it! and im without a textbook |
| 20:26.32 | Iriel | Maybe because he had to read it 8-) |
| 20:26.36 | id` | so noone knows if CHAT_MSG_SPELL_SELF_DAMAGE is true for DoT spells that haven;t ticked yet and channeling spells? |
| 20:26.38 | stray`laptop | he already took the class :P |
| 20:26.45 | Iriel | Well, there are these places, we call them Bookstores, where you can buy books |
| 20:26.47 | stray`laptop | test it id ;) |
| 20:26.54 | stray`laptop | bookstores? no! |
| 20:27.00 | stray`laptop | how have i been so blind! |
| 20:27.13 | stray`laptop | :) |
| 20:27.44 | id` | ill just put it in and wait for complaints |
| 20:27.48 | stray`laptop | time to petition the parents for money, they didnt send me any for chinese new year :< |
| 20:27.48 | id` | :p |
| 20:27.54 | stray`laptop | why not test it yourself 8) |
| 20:27.59 | id` | lazy |
| 20:28.03 | stray`laptop | thats horrible! |
| 20:28.07 | id` | is it? |
| 20:28.09 | id` | :-) |
| 20:28.16 | stray`laptop | thats almost as bad as my lack of a textbook when the midterm is next week |
| 20:28.27 | id` | ookokok im not like you ill test it |
| 20:28.30 | id` | :E |
| 20:28.32 | stray`laptop | :P |
| 20:29.15 | Guillotine | I am up to 5 minutes rez time... is there a cap on it? |
| 20:29.27 | stray`laptop | highest i've seen is 5 minutes |
| 20:29.35 | stray`laptop | back in the hillsbrad zerg days :P |
| 20:29.57 | Guillotine | well, I'm traversing Burning steppes at level 32. You have no idea how many times I've died... |
| 20:30.02 | stray`laptop | ouch |
| 20:30.13 | stray`laptop | i do actually, i ran a level 1 to silithus on medivh |
| 20:30.24 | Guillotine | haha |
| 20:30.28 | Guillotine | why? |
| 20:30.33 | stray`laptop | to see the gates open of course |
| 20:30.36 | stray`laptop | then the gms moved me :< |
| 20:30.37 | Corrodias | duh. |
| 20:30.39 | Guillotine | rofl |
| 20:30.44 | Corrodias | what? moved you? |
| 20:30.54 | stray`laptop | yes, i got chucked back to darkshore |
| 20:31.04 | stray`laptop | so i wouldnt lag the real server populace |
| 20:31.05 | stray`laptop | lol |
| 20:31.16 | Corrodias | sigh, too bad they had to do that, but i see why |
| 20:31.18 | Shouryuu | lol |
| 20:31.45 | id` | self:RegisterEvent('CHAT_MSG_SPELL_SELF_DAMAGE', function foo() AttackTarget() end) |
| 20:31.49 | *** join/#wowi-lounge Tem (n=matt@ip70-177-40-169.br.br.cox.net) |
| 20:31.49 | id` | done! |
| 20:31.50 | id` | :p |
| 20:31.51 | Tem | rawr! |
| 20:31.57 | id` | rawr tem |
| 20:32.07 | Cairenn | *purr* |
| 20:32.18 | Tem | Take suggestions on what I should do with my flask |
| 20:32.18 | Corrodias | i'll have to decide between asus and tyan for my next motherboard, i think. pity me. |
| 20:32.19 | Shouryuu | rwar |
| 20:32.25 | stray`laptop | has anyone here worked w/ directx? |
| 20:32.32 | Tem | I've got 90 minutes left on my Flask of Supreme power |
| 20:32.45 | Tem | stray`laptop: Unless it needs to be sold, use OpenGL |
| 20:32.46 | Guillotine | Tem: go to Darnassus and kill squirrels |
| 20:32.48 | Beladona | sorry, I am at work, and afk a lot |
| 20:32.52 | Shouryuu | lol |
| 20:32.52 | Beladona | so I missed that whole spiel |
| 20:32.54 | *** join/#wowi-lounge weab (n=asdf@cpe-66-68-62-162.austin.res.rr.com) |
| 20:32.57 | stray`laptop | eh, why tem |
| 20:33.00 | stray`laptop | is opengl easier? |
| 20:33.05 | Tem | because glut is your friend |
| 20:33.10 | Shouryuu | anyone here know if Ninja Scroll is a good series? |
| 20:33.11 | stray`laptop | glut? |
| 20:33.16 | Shouryuu | of course glut |
| 20:33.19 | stray`laptop | i heard its good |
| 20:33.21 | Beladona | nothing like a good pair of gluts |
| 20:33.23 | Corrodias | it's better than you are |
| 20:33.24 | Beladona | oh |
| 20:33.24 | Tem | openGL Utility Toolkit |
| 20:33.40 | stray`laptop | i've been playing w/ c#, windows forms and .net |
| 20:33.44 | Tem | glut is your friend |
| 20:33.50 | stray`laptop | i figured directx would work better than opengl w/ c# |
| 20:34.00 | Tem | I don't know |
| 20:34.03 | stray`laptop | but ill look into it :P |
| 20:34.04 | stray`laptop | sounds interesting |
| 20:34.06 | Beladona | id` were you asking me something? |
| 20:34.07 | Tem | I've never worked in C# |
| 20:34.12 | Tem | I did something in C++ with glut |
| 20:34.15 | Tem | and it was crazy easy |
| 20:34.18 | stray`laptop | c# is kinda fun |
| 20:34.44 | Tem | DirectX is a nightmare to work with (so I hear) |
| 20:34.48 | stray`laptop | i hate the 'safeness' of the pointer system though, it confuses me |
| 20:35.03 | stray`laptop | im too used to pointers and references that i really dont know what c# is doing when i tell it to ref something :/ |
| 20:35.14 | id` | Beladona: yap |
| 20:35.30 | id` | Beladona: you releasing any AddOns soon? i wanna know what you have lol :P |
| 20:35.41 | Beladona | yeah, something rather large actually |
| 20:35.47 | id` | ( in my quest of constantly looking for innovative things ) |
| 20:35.49 | Beladona | but it is awaiting 1.10 testing |
| 20:35.58 | id` | meh so many people say that |
| 20:35.58 | stray`laptop | whats the eta on 1.10 :P |
| 20:36.01 | Tem | Beladona: ooh! What's it do? |
| 20:36.02 | id` | :p |
| 20:36.06 | stray`laptop | and i agree w/ tem :P |
| 20:36.07 | id` | yes whats it do |
| 20:36.12 | Beladona | think theming |
| 20:36.18 | id` | of? |
| 20:36.24 | Beladona | like what Tom King does, but addon based |
| 20:36.31 | Tem | 1.10 Roxxors my Soxxors |
| 20:36.36 | id` | hmm, ouch maybe |
| 20:36.58 | Tem | 1.10 brings my biggest feature request to reality |
| 20:37.05 | Beladona | hopefully when I am done, you can install themes and change on the fly |
| 20:37.09 | Shouryuu | 1.10 brings priest buffs! |
| 20:37.19 | Corrodias | your biggest feature request? |
| 20:37.24 | Tem | Dynamic Frames |
| 20:37.26 | Corrodias | what new will be possible in 1.10? |
| 20:37.27 | stray`laptop | priests dont need buffs omigah |
| 20:37.29 | Tem | god I can't wait for those |
| 20:37.36 | Shouryuu | omigah? |
| 20:37.43 | Tem | sound it out Shouryuu |
| 20:37.44 | stray`laptop | that'd be awesome bela |
| 20:38.01 | Tem | Beladona: ^^ what he said |
| 20:38.03 | Beladona | There is a lot of potential for misuse though |
| 20:38.09 | stray`laptop | misuse? |
| 20:38.42 | Beladona | creating frames from lua, can be dangerous in my mind |
| 20:38.44 | Guillotine | wtf. it won't let me into LBRS at level 32... thats BS |
| 20:39.04 | Shouryuu | lool |
| 20:39.06 | Beladona | if not done right, and lord knows there are plenty of people out there that will not do it right |
| 20:39.10 | Shouryuu | what are you doing there at lvl 32? |
| 20:39.16 | *** join/#wowi-lounge Maldivia (n=the_real@62.61.134.59.generic-hostname.arrownet.dk) |
| 20:39.17 | AnduinLothar | coins i bet |
| 20:39.45 | stray`laptop | im afraid of dynamic frames |
| 20:39.50 | stray`laptop | do the created frames every go away? |
| 20:39.57 | stray`laptop | can you delete them? |
| 20:40.05 | AnduinLothar | nope |
| 20:40.07 | Maldivia | nope |
| 20:40.17 | Guillotine | Shouryuu: trying to get all the coins of ancestry |
| 20:40.26 | id` | eh, why not? how rediculous is that |
| 20:40.30 | Corrodias | what is the benefit to gathering "all" of the coins? |
| 20:40.35 | Guillotine | lots of rep |
| 20:40.37 | id` | make it go away :( |
| 20:40.40 | Guillotine | and lots of dresses |
| 20:40.41 | Corrodias | ah |
| 20:40.43 | stray`laptop | you get 2500 rep to all factions |
| 20:40.45 | Shouryuu | ohh coins |
| 20:40.47 | stray`laptop | when you gather all the coins |
| 20:40.48 | Shouryuu | I forogt =P |
| 20:40.54 | stray`laptop | and a lot of xp when you turn em in |
| 20:40.56 | Corrodias | hm. that is significant. |
| 20:41.12 | Shouryuu | all as in AV as well? |
| 20:41.18 | stray`laptop | er |
| 20:41.18 | stray`laptop | no |
| 20:41.18 | Corrodias | damnit, another thing i can't do with my hunter and probably can't do with my main |
| 20:41.22 | stray`laptop | just the base factions |
| 20:41.29 | stray`laptop | horde or alliance |
| 20:41.29 | Shouryuu | then who cares I guess |
| 20:41.34 | Shouryuu | unless you want a cross mount |
| 20:41.35 | Guillotine | well, guess I can't get ALL of them, but I can at least get all the non-instance ones |
| 20:41.48 | Guillotine | Shouryuu: I'm going for gnomish mount on my dwarf |
| 20:41.51 | Corrodias | although the fancy clothes could be cool |
| 20:41.51 | stray`laptop | what level is your hunter corro? |
| 20:41.53 | Shouryuu | lol |
| 20:42.15 | Tem | stray`laptop: needs to realize the power of his tab button |
| 20:42.17 | Corrodias | my poor tauren main can't ride anything but a kodo or a wolf (of the four), anyway, so that part is pointless |
| 20:42.24 | Corrodias | ah, i think he's 31. |
| 20:42.27 | stray`laptop | i refuse to submit to the tab button! |
| 20:42.31 | stray`laptop | it seems so formal |
| 20:42.32 | stray`laptop | :p |
| 20:42.41 | stray`laptop | ;( |
| 20:42.42 | Corrodias | Mike Oldefield - Moonlight Shadow |
| 20:42.45 | Tem | stray`laptop: but... I'm far too lazy to type whole words |
| 20:42.49 | Iriel | Good song |
| 20:42.51 | stray`laptop | feh! |
| 20:43.09 | id` | lazy is good |
| 20:43.43 | Beladona | wish we could unload addons, or hell, dynamic frames too |
| 20:43.55 | Corrodias | you can unload addons, can't you? |
| 20:44.23 | Corrodias | unhook functions, unregister for events, set all references to nil (including those in the GNS) |
| 20:44.25 | Beladona | not dynamically |
| 20:44.32 | Iriel | Not feasibly either |
| 20:44.33 | Shouryuu | nope |
| 20:44.56 | Iriel | I can always write an addon you can't unload 8-) |
| 20:44.57 | Corrodias | what's wrong with that plan? |
| 20:45.01 | Beladona | you can reduce the surface of it, but you can't truly unload it |
| 20:45.04 | Shouryuu | didn;t slouken speak of soup and crackers to explain this? |
| 20:45.04 | Iriel | Recover from this: |
| 20:45.05 | Iriel | pairs = nil |
| 20:45.10 | Tem | muhahahaha |
| 20:45.14 | Corrodias | well, of course you can write it that way, but i assume we're talking about the author trying to make it so it can be 'unloaded' |
| 20:45.26 | Iriel | Well, an author could make an addon that can be deactivated, yes |
| 20:45.27 | Tem | Iriel: that's cruel and unusual |
| 20:45.38 | Iriel | But that's a different situation entirely |
| 20:45.51 | Corrodias | hmm. even if the frames are dereferenced, they're never cleaned up by the garbage collector? |
| 20:46.04 | Maldivia | nope |
| 20:46.07 | Beladona | but the nil thing is a good argument for nesting your code into metatables |
| 20:46.11 | Iriel | Well, the LUA object may be cleaned up (or at least, unreachable) |
| 20:46.22 | Iriel | but the frame itself lives on in C++ land |
| 20:46.27 | krka | unhooking is impossible |
| 20:46.31 | AnduinLothar | most addons with Khaos optiosn have a way to be disabled, usually involving unhooking and hiding/resetting frames |
| 20:46.31 | Iriel | mind you, with 1.10's enumeration, i suspect you can always find frames |
| 20:46.37 | Corrodias | impossible? you just didn't set it up right. |
| 20:47.11 | Iriel | <100% reliable> unhooking <from all hooking techniques> is impossible. |
| 20:47.26 | AnduinLothar | lol |
| 20:47.27 | Iriel | You can easily write removable/deactivatable hooks |
| 20:47.36 | Beladona | which goes back to the whole dynamic frame thing being a double edged sword. You can create it, but it will always be there until you reload |
| 20:48.40 | id` | http://digigen.nl/~Industrial/ |
| 20:48.42 | Guillotine | ooo! this is giving me an idea for a great game! "Fighting Addons". You have to try to make an addon that will disable all other 'Fighting Addons' |
| 20:48.44 | id` | new idAutoAttack up |
| 20:49.00 | AnduinLothar | either way. I'm only really planning on making them dynamicly in the first place so that I'm not hard coding extra frames i dont need |
| 20:49.05 | id` | Guillotine: god no |
| 20:49.08 | id` | please |
| 20:49.09 | id` | :p |
| 20:49.25 | Guillotine | id' god yes. UiParent:Hide() |
| 20:49.27 | Corrodias | did that discussion about a whiteboard addon ever get anywhere? |
| 20:49.35 | id` | do you know the Sysinternal tools |
| 20:49.38 | id` | for windows? |
| 20:49.40 | AnduinLothar | Cide made it |
| 20:49.43 | Guillotine | ya. cide is implementing it into CTRA |
| 20:49.44 | id` | think of addons like that |
| 20:49.44 | Corrodias | can you do WorldFrame:Hide()? |
| 20:49.51 | id` | they all should be like that |
| 20:49.53 | id` | period |
| 20:49.58 | Corrodias | i should update my raidassist some time. and learn how to use the damn thing. |
| 20:50.15 | Beladona | dynamic frames has some really neat potential for reducing memory usage of some addons, I am just afraid people are gonna use it just to be using it |
| 20:50.28 | Cide | I'm not implenting it into ctra |
| 20:50.32 | Cide | that's not that plan right now anyway |
| 20:50.35 | Iriel | Beladona : I say give it a month and it'll resolve itself |
| 20:50.37 | Cide | but we'll see |
| 20:50.42 | Cide | it will support ctra anyway |
| 20:50.45 | Iriel | Beladona : It's harder to use than the XML, so it wont be too bad |
| 20:50.52 | Beladona | true |
| 20:51.06 | Tem | and people are constantly bitching about the XML |
| 20:51.06 | id` | Beladona: "Hey look my addon generates frames every 10 secons because X is happening in the game, lol" |
| 20:51.09 | Beladona | I can see it being useful in CTRA to be honest |
| 20:51.14 | *** join/#wowi-lounge Eraphine|Disco2 (n=Eraphine@brenna.human.cornell.edu) |
| 20:51.19 | krka | just dont use addons that abuse the new dynamic frames |
| 20:51.32 | Cide | Beladona: maybe... not sure yet |
| 20:51.40 | id` | Beladona: i do, you can actually make frame objects that instantiate themselves when needed |
| 20:51.45 | id` | \o/ |
| 20:51.49 | Beladona | would take some serious playing around to see for sure |
| 20:51.53 | id` | if only they could be destroyed... |
| 20:52.08 | krka | they dont need to be if they are managed responsively |
| 20:52.14 | id` | ? |
| 20:52.15 | id` | how |
| 20:52.18 | Cide | the whiteboard mod is kind of on hold for now, until 1.10 |
| 20:52.24 | Beladona | or managed responsibly? |
| 20:52.28 | Beladona | =P |
| 20:52.28 | krka | put on a freelist |
| 20:52.51 | id` | say you create a frame for a raid unit then you leave the raid, the created frame doesnt die == overhead |
| 20:53.00 | id` | thats what i mean |
| 20:53.01 | id` | :p |
| 20:53.09 | id` | (yes im crazy) |
| 20:53.12 | Iriel | It's not really overhead most of the time |
| 20:53.18 | id` | (*twitch*) |
| 20:53.31 | id` | how Iriel, it needs to be there.. |
| 20:53.32 | Iriel | yes, the GC has to scan it, but it pales into comparison compared to other things |
| 20:53.34 | Corrodias | but what's so dynamic about a raid? |
| 20:53.35 | id` | well it doesnt, but it is |
| 20:53.42 | Beladona | not being able to destroy frames isn't that bad. It is no different than it is now. The difference is that initially the addon will be using less, until you actually need the frames created |
| 20:53.49 | Iriel | And in the XML world, it would have ALWAYS Been there |
| 20:53.53 | id` | Beladona: yep |
| 20:53.57 | Iriel | at least with dynamic frames it's not there unless you need it |
| 20:54.03 | Corrodias | oh, boy. |
| 20:54.08 | id` | thats what i said |
| 20:54.19 | Beladona | the problem is when people start creating frames up the wazoo just because they want a cool effect |
| 20:54.24 | Corrodias | instead of using 30mb, my addon will use "up to 30mb" depending on whether or not you just stand around not doing anything |
| 20:54.28 | krka | well, just dont use those addons |
| 20:54.29 | Beladona | which can be done easily via lua |
| 20:54.33 | krka | dont' really see the problem |
| 20:54.40 | krka | lots of things can already be misused |
| 20:54.46 | Guillotine | question: if you did "true = false while true do end" would it be an infinite loop or do nothing at all? |
| 20:54.52 | Beladona | right, and anyone that does that shouldn't be coding anyway |
| 20:54.54 | id` | i think well see more things like "dps over time graphs" popping up |
| 20:54.56 | id` | wich is good |
| 20:55.01 | Iriel | you can't assign to true |
| 20:55.10 | Iriel | it's a keyword/literal, not a variable |
| 20:55.20 | Iriel | It doesn't tokenize as a name |
| 20:55.25 | Corrodias | yeah, this isn't scheme |
| 20:55.27 | Beladona | id`, I am already working on an xp overtime histogram |
| 20:55.36 | Beladona | using iriel's lines |
| 20:55.39 | Maldivia | setglobal("true", false") |
| 20:55.44 | id` | cool ;) |
| 20:55.47 | Iriel | Maldivia : That'll work |
| 20:55.52 | Corrodias | wait, what? |
| 20:55.54 | Iriel | Maldivia : But it wont do what you think it will do |
| 20:56.01 | Maldivia | Iriel: I know :) |
| 20:56.01 | Corrodias | what will it do? |
| 20:56.03 | Iriel | It'll define a global called "true" that you can ONLY reach via |
| 20:56.12 | Iriel | getglobal("true") or getfenv(0)["global"] |
| 20:56.19 | id` | Beladona: only thing im interested in with xp is "kills to level at this level's rate" and "kills to level at this session's rate" |
| 20:56.24 | Corrodias | oh. haha. |
| 20:56.30 | Maldivia | Iriel: It was just to show that you can have a global variable named true :) |
| 20:56.42 | Beladona | it will have a dropdown to show various stats like that |
| 20:56.45 | Corrodias | doesn't titan panel already tell you those things? |
| 20:56.46 | Iriel | but you still can't assign to true 8-) |
| 20:56.54 | Beladona | xp per kill, kill per level, etc... |
| 20:56.59 | id` | Corrodias: titan is something i will never use |
| 20:57.05 | Maldivia | the same with all other keywords (if, end, do, while etc) |
| 20:57.19 | *** join/#wowi-lounge ToastTheif (i=ToastThe@24-177-164-255.dhcp.mrqt.mi.charter.com) |
| 20:57.19 | id` | ill prefer a macro that could do some simple math |
| 20:57.23 | id` | hi ToastTheif |
| 20:57.25 | Beladona | right now though, working on a new engine for wdn |
| 20:57.34 | Beladona | its looking sexy so far |
| 20:57.39 | Beladona | http://0ctavius.com/wdn |
| 20:57.49 | Corrodias | i increased my AGP aperture size from 64mb to 128mb. after i'm done with my homework i'll run ZF again to see if WoW still crashes. |
| 20:57.54 | ToastTheif | hi id` |
| 20:58.03 | ToastTheif | how's idchat? |
| 20:58.07 | id` | ToastTheif: new idAutoAttack up, now attacks when you do a hostile spell, auto attacks the next hostile target and auto attacks the next hostile target when un-clicking a friendly player |
| 20:58.12 | id` | idChat's next |
| 20:58.23 | ToastTheif | yay |
| 20:58.32 | ToastTheif | I don't care much for auto attack =P |
| 20:58.37 | id` | :( |
| 20:58.42 | ToastTheif | hehe |
| 20:58.52 | ToastTheif | you guys see |
| 20:59.02 | ToastTheif | Linkanater? or w/e it's called? |
| 20:59.08 | ToastTheif | Fizzwidget's new addon |
| 20:59.13 | Tem | yeah I just saw it |
| 20:59.21 | Tem | I'm about to add a similar ability to Tab |
| 20:59.32 | ToastTheif | O.o |
| 20:59.32 | krka | what is that? |
| 20:59.38 | Beladona | currently working on getting svn compares via php |
| 20:59.39 | ToastTheif | no that's not what I meant Tem |
| 20:59.47 | ToastTheif | http://www.fizzwidget.com/linkerator |
| 20:59.52 | Tem | because I'm too lazy to type out the whole name |
| 21:00.10 | ToastTheif | oh you mean like item name completion? |
| 21:00.31 | Tem | no |
| 21:00.39 | Tem | I mean almost exactly what he does with that |
| 21:00.41 | Tem | but easier |
| 21:00.44 | ToastTheif | ic |
| 21:00.53 | Tem | and not use it's own internal database |
| 21:00.55 | Tem | but those suck |
| 21:00.56 | ToastTheif | ace'd? or what? |
| 21:01.01 | Tem | http://www.wowinterface.com/downloads/fileinfo.php?id=4521 |
| 21:01.02 | Tem | that's TAb |
| 21:01.08 | Tem | Tab* |
| 21:01.19 | ToastTheif | ya I saw that |
| 21:01.36 | ToastTheif | so it won't be like LL or KC_Items or Linkenator |
| 21:01.37 | Tem | I'm just going to treat words that start with [ as an item |
| 21:01.45 | Tem | no it won't have a database |
| 21:01.49 | ToastTheif | hmm |
| 21:01.50 | Tem | It's going to use the item cache |
| 21:02.03 | Tem | hopefully, scanning it won't be too slow... |
| 21:02.28 | krka | why should it? |
| 21:02.38 | ToastTheif | I just like Linkenator for the fact that I can now make macros like /1 WTS [item name here] PST |
| 21:02.41 | Tem | why should what? |
| 21:02.47 | krka | why would it be slow+ |
| 21:02.58 | Tem | well because I have to scan 30k itemID? |
| 21:03.21 | krka | how often+ |
| 21:03.57 | Tem | any time the user presses tab |
| 21:04.07 | Tem | with [ as the first character |
| 21:04.11 | Tem | in the word they are typing |
| 21:04.26 | krka | hm... |
| 21:04.33 | krka | could keep a temporary cache atleast |
| 21:04.43 | Tem | kremonte's getlink appears to be pretty damn fast |
| 21:04.47 | krka | not a permanent database, it wuold reset on relog |
| 21:04.48 | Tem | so I think it will be fine |
| 21:04.58 | Tem | I'm /not/ keeping a database |
| 21:05.07 | krka | but a temporary cache |
| 21:05.23 | Corrodias | Roxette - Fading Like A Flower |
| 21:05.42 | krka | hmm.. now I forgot this datastructure |
| 21:05.45 | ToastTheif | id`````````````` |
| 21:05.50 | krka | a tree where each node is a piece of a string |
| 21:06.13 | Tem | oh |
| 21:06.17 | Tem | suffix array |
| 21:06.21 | id` | pm me then |
| 21:06.22 | id` | :p |
| 21:06.27 | krka | right! |
| 21:06.37 | Tem | I was going to use one of those in Tab |
| 21:06.39 | krka | well, not precisely a suffix array, that's for generic searches |
| 21:06.50 | Tem | but it turned out to be more work than I needed |
| 21:06.50 | id` | im not an answering machine, i was talkin to my dad, cleaning up (cough), and doing other things |
| 21:06.53 | id` | :p |
| 21:06.57 | krka | you just need to find the ones that matches the beginning of a string |
| 21:07.10 | krka | i began writing a Suffix array engine in lua before |
| 21:07.16 | Guillotine | so was anybody going to make that tab-completion addon? |
| 21:07.19 | Tem | sounds fun |
| 21:07.21 | krka | never finished it because i never needed it |
| 21:07.31 | Tem | Guillotine: I wrote it like a month ago |
| 21:07.32 | krka | wrote one in C++ once, it was pretty damn fast |
| 21:07.37 | Tem | but released it a few weeks ago |
| 21:07.41 | Tem | Guillotine: http://www.wowinterface.com/downloads/fileinfo.php?id=4521 |
| 21:07.41 | Guillotine | tem: seriously? is it on WoWI? |
| 21:07.46 | Guillotine | wow. I never saw it |
| 21:07.50 | Tem | blindy |
| 21:08.39 | Guillotine | hmm. and I check WoWI like twice a day |
| 21:10.37 | Maldivia | tab-completetion is always nice :) |
| 21:11.16 | Iriel | Anyone want to try SecretSauce and tell me if it helps? |
| 21:11.47 | Cairenn | secretsauce? |
| 21:12.02 | *** join/#wowi-lounge SP|Sorren (n=astrayca@moobilenet6-66.ucdavis.edu) |
| 21:12.02 | Iriel | It's my frame method accelerator |
| 21:12.09 | Iriel | I came up with it this morning |
| 21:12.21 | Maldivia | secret sauce, sounds like an obfuscator :) |
| 21:12.22 | Tem | lol Iriel |
| 21:12.40 | Iriel | Since i'm at work I can't test it |
| 21:12.45 | Iriel | It probably works |
| 21:12.48 | Iriel | The lua is clean |
| 21:13.11 | Tem | Iriel: you just change UIParent's metatable? |
| 21:13.31 | Iriel | Yes |
| 21:13.38 | Iriel | But what I change it TO is what's important |
| 21:13.55 | Tem | link me |
| 21:14.04 | Tem | I'm curious what you did differently that what I'm thinking |
| 21:14.19 | Iriel | http://www.vigilance-committee.org/wow/downloads/random |
| 21:14.25 | Iriel | SecretSauce-0.1-10900.zip |
| 21:15.06 | *** join/#wowi-lounge Elkano (n=elkano@ip-213-135-2-165.handshake.de) |
| 21:15.25 | Iriel | I'm curious to know how it performs |
| 21:15.46 | Elkano | good (whatever) everybody :) |
| 21:15.59 | Cairenn | hi Elkano |
| 21:16.03 | Iriel | I'm tempted to change it to use t not t[0] as the upper cache index also, but I like it this way at the moment |
| 21:16.12 | Iriel | s/ not / instead of / |
| 21:16.32 | Tem | Iriel: oh cool |
| 21:16.38 | Tem | Iriel: you used GetFrameType |
| 21:16.46 | Tem | what about FontStrings and Textures? |
| 21:16.57 | *** join/#wowi-lounge MentalPower (n=chatzill@host-70-45-84-10.onelinkpr.net) |
| 21:16.57 | Iriel | Read down |
| 21:16.59 | Elkano | just noticed one funny thing: my authorid at curse ItemDB's addonid are the same :) |
| 21:17.02 | Iriel | or the COMMENTS! |
| 21:17.12 | Tem | oh I see, you tested for methods |
| 21:17.18 | Iriel | 8-) |
| 21:17.22 | Tem | psh |
| 21:17.31 | Tem | read all of it before asking you about it? |
| 21:17.32 | Tem | no way |
| 21:17.51 | Tem | Hey Iriel, maybe you can shed some light on this |
| 21:17.57 | Tem | I've been wondering if this would work |
| 21:18.00 | Tem | T = {} |
| 21:18.10 | Tem | T[0] = UIParent[0] |
| 21:18.26 | Tem | setmetatable(T,getmetatable(UIParent) |
| 21:18.29 | Tem | T:Hide() |
| 21:18.31 | Iriel | Yes, it would |
| 21:18.54 | Iriel | Or should I say... |
| 21:19.02 | Iriel | Unless blizzard did something EXTREMELY freakish, it would |
| 21:19.07 | id` | [0] ? |
| 21:19.33 | Tem | wow, it does |
| 21:19.35 | Tem | cool |
| 21:19.39 | Corrodias | what does it do? :o |
| 21:19.47 | id` | what does [0] do |
| 21:19.48 | Iriel | it clones UIParent |
| 21:19.54 | Iriel | it's just an index |
| 21:20.08 | Iriel | where blizzard frames keep their userdata (The link back to the C++ object) |
| 21:20.09 | id` | dont they start with 1 with lua? >_> |
| 21:20.09 | Corrodias | how does T get everything that UIParent has just by copying [0]? |
| 21:20.28 | Maldivia | doesn't it only clone the userdata part of UIParent ? |
| 21:20.56 | id` | Tem: it would be usefor for visor to use as its own uiparent |
| 21:20.58 | Corrodias | well... if UIParent is a frame, then that userdata is the only entry |
| 21:21.06 | Corrodias | so coyping [0] -is- copying the entire thing |
| 21:21.09 | Tem | id`: it doesn't work like that |
| 21:21.09 | id` | s/efor/eful/ |
| 21:21.20 | id` | i see |
| 21:21.24 | *** join/#wowi-lounge Osagasu (n=Kronus@rhhe10-109.2wcm.comporium.net) |
| 21:21.32 | Iriel | There's a metatable on all of the frames, you need that also |
| 21:21.36 | id` | actually, i dont but it was just an idea |
| 21:21.43 | Corrodias | there are some damn cool things you can do with LUA. :o |
| 21:21.46 | Maldivia | Corrodias: thinking of something like: UIParent.myVal = "Hello"; |
| 21:22.00 | Iriel | I decided that [0] was an odd choice, because it's got hash-lookup overhead, not array-index overhead |
| 21:22.14 | Iriel | I've not been brave enough to ask slouken why tho 8-) |
| 21:22.18 | Corrodias | that won't get copied. but i can't imagine why you'd set a value on UIParent... |
| 21:22.34 | Iriel | I set values on frames all the time |
| 21:22.40 | Tem | me too |
| 21:22.46 | Iriel | so does the standard UI |
| 21:22.56 | Corrodias | but do you set values on UIParent? |
| 21:22.57 | Maldivia | Ok, dont think I've set a value on UIParent, but on a lot of other frames.. |
| 21:23.17 | Maldivia | Corrodias: well, UIParent was just an example, the same thing could be used with any frame, to copy the userdata part |
| 21:23.38 | Corrodias | running T:Hide() should do just the same thing as UIParent:Hide(), shouldn't it? |
| 21:23.39 | Tem | No Sauce for you! |
| 21:23.57 | Corrodias | if it references the same frame |
| 21:24.02 | Cairenn | come back, ONE year! |
| 21:24.14 | Maldivia | Corrodias: and the default UI sets status variables on UIParent, such as: UIParent.isOutOfControl |
| 21:24.59 | Corrodias | okay, okay, i got lost here somewhere and i think i'm quite derailed. please start over. what was the purpose of doing that T[0] = UIParent[0]? |
| 21:25.33 | Maldivia | Corrodias: UIParent[0] => reference to the userdata part of UIParent (the one written in C/C++) |
| 21:25.35 | Iriel | Tem: Did you break it, or were you just checking my error handling? |
| 21:25.47 | Tem | I just saw your error handling |
| 21:25.53 | Tem | found it quite homorous |
| 21:26.08 | Corrodias | 'k |
| 21:26.09 | Tem | I can't imagine that UIParent, it's metatable or it's __index would be missing |
| 21:26.19 | Tem | but it's good to be thorough |
| 21:26.22 | Maldivia | Corrodias: by cloning that to another table, and cloning the metatable, you can access the userdata from the other table, but still keep your own set of frame-variables |
| 21:27.07 | Corrodias | Autograph - Turn Up The Radio |
| 21:27.25 | ToastTheif | I do not care what you listen to! |
| 21:28.00 | Corrodias | liar. you want to be just like me |
| 21:31.13 | Corrodias | If you knew how to use a computer, you'd be listening to Aerosmith - Love in an Elevator |
| 21:31.24 | Iriel | So tem, can you test the sauce? |
| 21:31.26 | *** join/#wowi-lounge Shouryuu (n=Shouryuu@75.239.97-84.rev.gaoland.net) |
| 21:31.36 | Tem | yeah I'll test it in a moment |
| 21:31.48 | Tem | I was squashing a bug |
| 21:33.34 | krka | what does SS do exactly? |
| 21:33.46 | Iriel | ## Notes: Secret Sauce makes your frames go faster (v@@MODVERSION@@) |
| 21:34.02 | krka | ooh... any benchmarks? |
| 21:34.12 | Iriel | That's why I want folks to test it |
| 21:34.23 | Tem | oh yay! |
| 21:34.24 | Maldivia | Iriel: care to explain why it should be faster with your metatable ? |
| 21:34.30 | krka | generic performance boosters are never wrong |
| 21:34.30 | Tem | I crashed wow without trying again |
| 21:34.52 | Iriel | Maldivia - because it avoids calling __index |
| 21:35.16 | Corrodias | it's a general performance booster. it scales your UIParent 3 inches longer. |
| 21:35.23 | Tem | and the C kludge that the Frame's __index points to is beastly slow |
| 21:36.56 | Tem | Iriel: Known flavors: 10 |
| 21:37.02 | Tem | Iriel: Frames served: 900 |
| 21:37.08 | Iriel | cool |
| 21:37.20 | Tem | no noticable effect though |
| 21:37.34 | Corrodias | it'll help when some addon starts making 10 dynamic frames per second |
| 21:37.39 | Maldivia | Iriel: is it on purpose you dont check for type(uData) == "userdata" ? |
| 21:37.39 | Tem | my framerate has actually gone down a litt |
| 21:37.40 | Tem | e |
| 21:37.40 | Corrodias | kidding.. it wouldn't |
| 21:37.58 | Iriel | Maldivia : I figured that was being far TOO paranoid, and wouldn't break anything |
| 21:38.05 | *** join/#wowi-lounge [MoonWolf] (n=moonwolf@ip51ccaa81.speed.planet.nl) |
| 21:38.37 | Iriel | It's possible it's no faster |
| 21:39.00 | Iriel | which is why I needed guinea pigs |
| 21:39.13 | Iriel | I have other things to try if the current version isn't good |
| 21:39.22 | Corrodias | just what does it try to do? cache the __index() returns? |
| 21:39.36 | Iriel | yes, in a 'transparent' manner |
| 21:39.37 | Corrodias | no.. but i see something about caching |
| 21:39.42 | Iriel | unlike the memoizing version we did before |
| 21:40.29 | Corrodias | apparently you know what you're doing, since it apparently didn't break anything |
| 21:41.55 | Cide | I didn't know anyone doubted him still! |
| 21:42.22 | Tem | Iriel: I'm not a good Guinea pig |
| 21:42.23 | krka | iriel is flawless |
| 21:42.28 | krka | really annoying actually :) |
| 21:42.39 | Iriel | not really, cladhaire just corrected me in the forums |
| 21:42.46 | Tem | I'm having the best performance I've ever seen ever |
| 21:42.54 | Tem | before and after the secret sauce |
| 21:43.43 | Iriel | Heh, so just by THINKING about it, I made your performance better? |
| 21:44.09 | Tem | no |
| 21:44.21 | Tem | I'm getting roughly 55 fps right now |
| 21:44.30 | Tem | I rarely see above 30-40 |
| 21:44.42 | Tem | and by rarely I mean almost never |
| 21:44.56 | Tem | last night during the Domo fight in MC my fps was 1 |
| 21:45.03 | Tem | >>1!<< |
| 21:45.08 | Tem | I was the most useless mage |
| 21:45.24 | Maldivia | playing a mage at Domo is easy... |
| 21:45.34 | Maldivia | Known flavours: 13 |
| 21:45.40 | Tem | try it at 1 fps |
| 21:45.44 | Tem | it's impossible |
| 21:45.51 | Tem | I sheeped myself twice |
| 21:45.54 | Maldivia | hehe |
| 21:46.05 | Corrodias | you can sheep yourself? |
| 21:46.17 | Maldivia | magic reflect on the mobs you poly |
| 21:46.22 | Corrodias | ah |
| 21:46.22 | Tem | the mobs have a reflect magic ability |
| 21:46.26 | Tem | which I can normally avoid |
| 21:46.34 | Tem | but at 1 fps I couldn't tell |
| 21:47.26 | Maldivia | Iriel: known flavors: 13 (EditBox, FontString, Frame, Button, ScrollingMessageFrame, Texture, StatusBar, CheckButton, GameTooltip, ColorSelect, Model, ScrollFrame, Slider) |
| 21:47.49 | Iriel | Is that a feature request? |
| 21:48.05 | Maldivia | nope - added it myself, to see what was captured :) |
| 21:48.16 | Maldivia | Are there more than those 13... |
| 21:48.38 | Iriel | I'm not sure, GetType can be fairly opaque |
| 21:48.44 | Iriel | GetFrameType, that is |
| 21:49.01 | Maldivia | Frames Served: 2628 |
| 21:49.52 | Tem | good lord |
| 21:49.59 | Tem | someone has a lot of stuff |
| 21:50.18 | Iriel | I'm going to upload version 0.2 soon |
| 21:50.40 | Iriel | it adds support for different varieties of sauce, for comparison |
| 21:51.05 | Tem | this sauce metaphor is on par with soup and crackers |
| 21:52.05 | Maldivia | I constantly think of sauce as source... and secret source sounds like the name for an obfuscator :) |
| 21:54.06 | krka | sauce loops through all frames and makes them better? |
| 21:54.34 | AnduinLothar | it's pure leet sauce |
| 21:54.36 | Iriel | No, sauce waits until they come by and then makes them better |
| 21:55.44 | AnduinLothar | ah.. that's better. much easier to navigate MF list |
| 21:55.51 | Maldivia | hehe, just enumerated how many userdata object I had in the global enviroment... 20112 :) |
| 21:56.16 | AnduinLothar | put the reset button on the same line as the enable/disable checkbox and alphabetized by localized frame name |
| 21:58.53 | Iriel | Ok, http://www.vigilance-committee.org/wow/downloads/random/ |
| 21:58.59 | Iriel | SecretSauce-0.2-10900.zip |
| 21:59.57 | Iriel | There's a few varieties of sauce in it now |
| 22:00.04 | Iriel | Try them all and see which works best |
| 22:00.16 | Iriel | (You have to ReloadUI() between tests mind) |
| 22:00.16 | Maldivia | hmm, just thinking - with 1.10, and dynamic frames, it could be tempting (and a goo way) to store references to sub-frames in the frame, for instance a scroll frame with 20 lines... hopefully they don't start their index with 0 :) |
| 22:00.17 | Corrodias | Van McCoy & The Soul City Symp - The hustle |
| 22:00.19 | *** join/#wowi-lounge Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
| 22:00.20 | Cide | how about them crackers? |
| 22:00.28 | Iriel | Maldivia : I do that all the time, it's handy |
| 22:01.03 | Maldivia | Iriel: yeah, so do I, but with dynamic frame, even more so... but frame[0] = newframe; can be quite bad :) |
| 22:01.38 | AnduinLothar | 0 is the metadata key isn't it? |
| 22:01.44 | Maldivia | exactly |
| 22:01.54 | AnduinLothar | they're not that dumb |
| 22:01.57 | Maldivia | or well, the index to the userdata part of the table/frame |
| 22:02.41 | Maldivia | AnduinLothar: well, I don't think it's common knowledge that frame[0] is the userdata part... |
| 22:02.57 | Maldivia | and a for i = 0, 20 do frame[i] = CreateFrame(...); |
| 22:03.02 | Iriel | Well, lua arrays start at 1 |
| 22:03.07 | Iriel | so most folks wouldn't accidently hit it |
| 22:03.13 | Iriel | Having said that, I'd recommend |
| 22:03.20 | Iriel | frame.subFrames = {}; frame.subFrames[1] = newFrame; |
| 22:03.28 | Iriel | mixed object/arrays get messy |
| 22:03.41 | Maldivia | yeah, probably a good idea |
| 22:05.43 | cladhaire | Evening all |
| 22:06.04 | Cairenn | hey cladhaire |
| 22:06.49 | cladhaire | I'm kinda tired.. should I nap before dinner/raid? |
| 22:07.21 | Tem | IMO they should convert to Lua 5.1 and use straight userdata for the frames |
| 22:07.41 | Tem | in 5.1 userdata can have a table associated with it |
| 22:07.57 | Maldivia | Iriel: hmm, inframe doesn't work, it seems :) |
| 22:08.29 | Iriel | Oops, it may be a bit.. recursive. |
| 22:08.51 | Maldivia | well, all interaction with frames stopped :) |
| 22:09.13 | Maldivia | I think it was that - let me check again |
| 22:09.51 | Iriel | it was that |
| 22:09.54 | Iriel | dont try again 8-) |
| 22:10.31 | Maldivia | hmm, rename the mod to SecretSanta instead :) |
| 22:11.16 | Maldivia | I've typed that 2 times now, trying to write secretsauce :) |
| 22:11.35 | Tem | /secr<tab> |
| 22:13.21 | Maldivia | hmm, it's hard to determine if there's a performance improvement or not.. |
| 22:14.54 | Corrodias | i'd say... check your framerate as you do something repetetive involving a frame. uh. what sort of thing would this help with? Show and Hide, maybe? |
| 22:15.08 | Tem | can someone do me a huge favor? |
| 22:15.18 | Maldivia | ? |
| 22:15.28 | Tem | extract your fonts.xml and pm me your ITEM_QUALITY_COLORS table |
| 22:15.38 | Tem | mine is wrong |
| 22:15.51 | Tem | so I keep disconecting myself with poorly colored links |
| 22:16.05 | Iriel | Here.. |
| 22:16.11 | Maldivia | there's no table in fonts.xml anymore |
| 22:16.18 | Maldivia | it's generated in UIParent.lua now |
| 22:16.20 | Iriel | http://wow.pastebin.com/531171 |
| 22:16.52 | Iriel | That's the last one that HAD font colors |
| 22:18.03 | Tem | hmm that's what I have too |
| 22:18.06 | Tem | but that's wrong |
| 22:18.13 | Maldivia | Tem: delete the table, it not there any more |
| 22:18.13 | Iriel | Yeah, use the function instead |
| 22:18.19 | Tem | function? |
| 22:18.30 | Maldivia | Tem: GetItemQualityColor(quality) |
| 22:18.36 | Tem | d'oh! |
| 22:18.37 | Maldivia | return r,g,b,hex |
| 22:18.38 | Iriel | * Fixed ITEM_QUALITY_COLORS. (New API function r,g,b,hex = GetItemQualityColor(quality)) |
| 22:18.47 | Corrodias | Wang Chung - Everybody Have Fun Tonight |
| 22:18.54 | Tem | I see |
| 22:19.25 | Maldivia | the table was removed from Fonts.xml in 1.9.1, and is now dynamically generated in UIParent.lua instead |
| 22:19.28 | *** join/#wowi-lounge Shouryuu (n=Shouryuu@75.239.97-84.rev.gaoland.net) |
| 22:20.09 | Iriel | They should have made it auto-populate with a metamethod 8-) |
| 22:20.12 | Shouryuu | rawr... |
| 22:20.44 | Cairenn | *purr* |
| 22:20.47 | Maldivia | huh |
| 22:20.56 | Iriel | mostly j/k |
| 22:22.53 | Iriel | Ok, SecretSauce-0.3-10900.zip now uploaded |
| 22:23.04 | Iriel | Fixed the bug with inframe |
| 22:23.12 | Iriel | Added memoize and prefixmemoize for comparison |
| 22:24.45 | cladhaire | Wow.. what is secret sauce? =) |
| 22:24.47 | cladhaire | scrolls back |
| 22:24.49 | Maldivia | did you upload? |
| 22:25.29 | Iriel | Oops, uploaded 0.2 again by accident |
| 22:25.31 | Iriel | Look no w8-) |
| 22:31.04 | Elkano | BTW: wrt ITEM_QUALITY_COLORS I had some bug reports of users using custom Fonts.xml which weren't modified versions of the actual Frame.xml ... thank god 1.10 will disallow this :) |
| 22:34.00 | *** join/#wowi-lounge RedcXe (i=L@cpe-72-225-168-185.si.res.rr.com) |
| 22:35.31 | Maldivia | Iriel: prefixmemoize... you did it again :) |
| 22:37.20 | Iriel | Hm, i'm pretty sure I d |
| 22:37.20 | Iriel | I didn't. |
| 22:37.24 | Iriel | Maybe I did something different |
| 22:37.44 | Maldivia | well, prefixmemoize makes the UI not respond to any imput from mouse/keyboard |
| 22:38.30 | Iriel | Hm.. So it's truly busted, not just HORRIBLY slow? |
| 22:38.53 | Iriel | Aha, found it |
| 22:39.44 | Iriel | 0.4 fixes it |
| 22:39.46 | Maldivia | Uhh... memoize is FAST! |
| 22:40.04 | cladhaire | Iriel: this is the memoizing of the metatable lookups? |
| 22:40.35 | Iriel | cladhaire : yes |
| 22:40.35 | Iriel | memoize is fast, but it's ugly |
| 22:41.09 | Maldivia | memoize is almost 20% faster than the other methods |
| 22:41.21 | Iriel | That sounds about right |
| 22:41.29 | Iriel | chug up front followed by smooth sailing |
| 22:42.11 | Iriel | the problem with it is you can't override the methods later. |
| 22:42.32 | Corrodias | how are you telling how fast it is? |
| 22:42.43 | Maldivia | ohh... yeah, ok, that can be a problem |
| 22:43.03 | Maldivia | I did a very simple test suite, testing function calls on UIParent |
| 22:43.25 | Iriel | Maldivia : Can you email me your results (if you wrote them down) i'd be curious to see |
| 22:43.57 | Maldivia | the results (from slowest to fastest): userdata, "native", inframe, frame, memoize |
| 22:45.16 | Iriel | Interesting.. hm |
| 22:45.23 | Iriel | I have one more for you to try. |
| 22:45.24 | Maldivia | avg run time: 0.686 -- 0.661 -- 0.638 -- 0.607 -- 0.495 |
| 22:48.28 | Corrodias | the last one could have a significant performance impact. |
| 22:48.30 | Corrodias | as you know |
| 22:49.05 | Maldivia | but the problem, as Iriel mentioned, you can overwrite functions after they are cached... |
| 22:49.37 | Iriel | So anyway, let me finish this last idea, just in case it's any good. |
| 22:49.50 | Iriel | it'll be novel, if nothing else 8-) |
| 22:50.00 | Corrodias | maybe you can hook the = operator. lol. |
| 22:50.14 | Maldivia | prefixmemoize: ouch... 0.750 |
| 22:50.24 | Iriel | Yeah, that one sucks, i just put it in for a laugh |
| 22:50.46 | Tem | Corrodias: not without a proxy table |
| 22:57.37 | Iriel | Ok.. can you try version 0.5 |
| 22:57.41 | Iriel | and indirectmemoize |
| 22:57.45 | Maldivia | OK |
| 22:57.58 | Iriel | I'm very curious about this one |
| 22:58.00 | Maldivia | when you upload it... |
| 22:58.50 | Maldivia | I'll do a complete rerun of the tests, since I change the benchmark -- removed some lua-overhead |
| 22:59.13 | Iriel | SecretSauce-0.5-10900.zip 100% 4325 4.2KB/s 00:00 |
| 22:59.15 | Iriel | Uploaded |
| 23:00.12 | Iriel | so what the new one does is uses a function-pair with a shared upvalue to do a re-programmable hook |
| 23:00.14 | Iriel | for every function |
| 23:00.23 | Iriel | well, every method, to be precise |
| 23:00.27 | cladhaire | mmm.. tasty |
| 23:00.40 | Iriel | I'm curious to know if that's faster than __index |
| 23:00.55 | Iriel | Or for that matter if it works at all |
| 23:01.01 | Maldivia | doesn't work |
| 23:01.18 | Iriel | this is why not having wow at work hurts 8-( |
| 23:01.21 | Maldivia | fails to pass parameters on it the function calls ? |
| 23:01.46 | Maldivia | pressed enter, and got a error popup, with AddHistoryLine syntax :) |
| 23:01.47 | Iriel | No, that's there. |
| 23:02.00 | Iriel | Hm, I fear it may be nastier then |
| 23:02.39 | Maldivia | and damn my English is bad today :) |
| 23:02.49 | Iriel | Where's lua 5.1 when I need it 8-) |
| 23:03.08 | Maldivia | hehe |
| 23:03.28 | Maldivia | Has slouken mentioned anything about upgrading WoW-lua to 5.1 ? |
| 23:03.40 | Cairenn | yeah - not happening |
| 23:03.43 | Cairenn | no need, atm |
| 23:03.43 | cladhaire | =) |
| 23:04.10 | Cairenn | unless I'm remembering incorrectly |
| 23:04.49 | Maldivia | If he needs a "need": satisfying the UI community... |
| 23:05.06 | Tem | I want direct-ish access to the stack! |
| 23:05.11 | Tem | Gimme 5.1! |
| 23:05.12 | Iriel | We need to give him a need, and we dont have one 8-) |
| 23:05.45 | Tem | using ... in 5.1 is crazy better than unpack(arg) like we have now |
| 23:06.15 | Maldivia | incremental garbage collector ! |
| 23:06.54 | Maldivia | well, don't know if that'll help anything with the current GC-lag... |
| 23:06.57 | cladhaire | unpack isnt that bad.. if the table already exists =) |
| 23:07.09 | cladhaire | its quite fast actually |
| 23:07.29 | Iriel | exactly, the problem is 'arg' not 'unpack' |
| 23:08.12 | Iriel | Okay, 0.6 is up |
| 23:08.17 | Iriel | that should make indirectmemoize work |
| 23:08.26 | Iriel | oh.. |
| 23:08.27 | Iriel | hang on |
| 23:08.39 | Iriel | wait |
| 23:09.15 | Maldivia | hehe |
| 23:09.20 | Maldivia | already reloading UI :) |
| 23:09.28 | Iriel | Well, grab it again, it's busted 8-) |
| 23:09.38 | Tem | 'arg' sucks |
| 23:09.43 | Tem | '...' rocks |
| 23:09.52 | Tem | gimme 5.1 |
| 23:10.10 | Iriel | much more succinct |
| 23:10.22 | Maldivia | is the docs for 5.1 online ? |
| 23:10.34 | Iriel | it's not "released" yet AFAIK |
| 23:10.39 | Corrodias | LUA 5.1? |
| 23:10.51 | Iriel | So you have to download the source |
| 23:10.54 | Iriel | and read them in there |
| 23:10.54 | Tem | yeah it's not released yet |
| 23:10.56 | Maldivia | there's a release candidate |
| 23:11.07 | Tem | should be soon though :) |
| 23:11.30 | Iriel | Maldivia : If this nasty indirectmemoize isn't AWFUL then I can make it much nicer. |
| 23:11.58 | Corrodias | i'll go get food, now |
| 23:12.11 | Iriel | Well, maybe not 'much nicer' |
| 23:12.14 | Iriel | but 'far less foul' |
| 23:12.43 | Maldivia | Iriel: in the current 0.6 version - it still doesn't work |
| 23:12.54 | Iriel | The fresh one, not the first broken upload?? |
| 23:13.01 | Maldivia | ohh, let me redownload |
| 23:13.31 | Iriel | I changed my mind about some booleans half way through and didnt fix them properly |
| 23:13.40 | Iriel | I had and == instead of or ~= |
| 23:13.42 | Iriel | somewhere |
| 23:16.05 | Maldivia | indirectmemoize: so far, the only test that has managed to be twice as slow as native... |
| 23:16.19 | Iriel | Well, if you look at line 172 and beyond, you'll see why 8-)_ |
| 23:16.30 | Maldivia | LOL |
| 23:16.44 | Iriel | But it did at least WORK, right |
| 23:16.45 | Iriel | ? |
| 23:17.02 | Maldivia | it works, yes |
| 23:17.13 | Iriel | Well, that's something I guess 8-) |
| 23:19.18 | Maldivia | hmm, are there any frame-methods, that distinguise between nil and no parameter ? |
| 23:19.25 | Iriel | Apparently |
| 23:19.35 | Iriel | otherwise it wouldn't have broken the first time you tried it |
| 23:20.53 | Maldivia | hmm... |
| 23:21.50 | Maldivia | hmm, yeah - ok |
| 23:21.51 | Maldivia | weird |
| 23:23.11 | Iriel | I have another idea to try |
| 23:26.22 | Tem | Iriel: apparently a few function do distinguish between nil and nothing |
| 23:26.27 | Tem | SetScript is an example |
| 23:26.38 | Iriel | Ace will fail to hook all of them |
| 23:26.38 | Tem | you have to explicitly give it nil or else you get a usage error |
| 23:26.54 | Iriel | well, the ones that dont mind 'extras' will be ok |
| 23:27.06 | Iriel | Actually, I know Sea will fail to hook them |
| 23:27.09 | Tem | oh you mean the functions that need nils? |
| 23:27.10 | Iriel | I just EXPECT Ace to fail too |
| 23:27.24 | Iriel | The ones that dont like extras (AddHistoryLine, for example) |
| 23:27.28 | Maldivia | EditBox:AddHistoryLine("Text", nil) <-- fails with a syntax message |
| 23:27.43 | Tem | I imagine they are pretty rare |
| 23:28.05 | Iriel | If there's even one it's a problem 8-) |
| 23:28.13 | Tem | yeah |
| 23:28.22 | Tem | I don't understand why they are like that at all |
| 23:28.48 | Tem | perhaps slouken could shed some light |
| 23:29.11 | Iriel | They probably just got coded that way |
| 23:29.22 | Tem | yeah anything that has a cow when you send it extra stuff will break Ace |
| 23:29.27 | Tem | 's hooking |
| 23:29.39 | Tem | Sea's too I imagine |
| 23:30.01 | Tem | bah, this is a reason to give me 5.1 |
| 23:31.48 | Maldivia | the function takes one parameter, and then the syntax check goes like if numParams ~= 1 then error() end |
| 23:32.13 | Tem | I wonder if we could get those changed |
| 23:32.36 | Maldivia | do you have a good reason to get them changed? |
| 23:32.46 | Tem | consistency for one |
| 23:33.14 | Tem | I would think that the fact that it breaks Hooking Libraries would count for something |
| 23:33.16 | Maldivia | but yeah, instead of not-equal comparison, a less-than would be better |
| 23:33.41 | Tem | since they expect f(nil) to be the same as f() |
| 23:33.55 | Tem | I don't think checking parameter numbers is the issue |
| 23:34.02 | Iriel | Okay, 0.7 uploaded |
| 23:34.03 | Tem | I think it should be consistent with Lua |
| 23:34.10 | Tem | in that nil doesn't count |
| 23:34.23 | Iriel | this adds remeta and inframe2 |
| 23:34.24 | Maldivia | but in the lua->C layer, f() and f(nil) isn't the same |
| 23:34.32 | Iriel | Well, in standard lua it isn't either |
| 23:34.39 | Iriel | if you decide for it not to be |
| 23:34.41 | Tem | Iriel: oh? |
| 23:34.43 | Tem | how? |
| 23:34.45 | Iriel | but, you have to use ... |
| 23:34.49 | Iriel | and that's nasty, as we know |
| 23:34.51 | Tem | ah |
| 23:35.29 | Tem | well imho, it should be consistent and ignore nil params |
| 23:35.35 | cladhaire | Hooks, breaking things? |
| 23:35.35 | Tem | and fill in nils when you leave things ogg |
| 23:35.36 | cladhaire | hrm? |
| 23:35.37 | Iriel | I agree that would be nicer. |
| 23:35.40 | cladhaire | i should pay attention |
| 23:35.43 | Tem | s/ogg/off/ |
| 23:35.59 | Iriel | cladhaire : You can't use 'generalized hooks' on the AddHistoryLine method. |
| 23:36.08 | cladhaire | hrm.. why not? |
| 23:36.12 | Tem | nor or SetScript |
| 23:36.15 | Tem | on* |
| 23:36.15 | Iriel | because it doesn't like the extra nil. |
| 23:36.35 | cladhaire | where does the extra nil come from? |
| 23:36.37 | Maldivia | Iriel: remeta: broken |
| 23:36.38 | Tem | SetHistoryLine("text",nil) generates a syntax error |
| 23:36.44 | Iriel | Maldivia : How broken? 8-) |
| 23:36.47 | cladhaire | Tem: K.. where does that nil come from? |
| 23:37.05 | Maldivia | 1fps and function calls not getting called |
| 23:37.05 | Tem | cladhaire: the extra varillbes in the hook |
| 23:37.11 | Iriel | oh.. that's pretty broken |
| 23:37.24 | Tem | s/varillbes/variables/ |
| 23:37.26 | cladhaire | Tem: Not sure what extras you're referring to =/ |
| 23:37.30 | cladhaire | but ok =) |
| 23:37.33 | Tem | one sec |
| 23:37.37 | cladhaire | I like to fix broken things tho |
| 23:37.47 | Iriel | It's not really a fixable thing |
| 23:38.28 | Tem | cladhaire: it's the a1 ... a20 things |
| 23:38.44 | cladhaire | Aaah. |
| 23:38.47 | cladhaire | Gotcha. |
| 23:38.54 | Iriel | Maldivia : Does /secretsauce say it's working? Or give zeroes? |
| 23:38.54 | cladhaire | I always hated those. |
| 23:39.02 | Tem | I never liked em much either |
| 23:39.07 | Tem | I see 2 possible fixes |
| 23:39.09 | Maldivia | Iriel: since functions aren't called, no way to test :) |
| 23:39.21 | AnduinLothar | a1 ... a20 things? where? |
| 23:39.28 | Iriel | Hm. |
| 23:39.30 | Tem | 1: Give us Lua 5.1 and we can use ... instead of that a1 - a20 nastyness |
| 23:39.42 | Tem | 2: Change the C code to be more accepting |
| 23:39.54 | cladhaire | uch wonderful options =) |
| 23:40.06 | Maldivia | Iriel: ChatFrameEditBox:GetText() can't be called, hence no commands can be called |
| 23:40.29 | Iriel | 3: Both |
| 23:40.40 | cladhaire | That would be nice =) |
| 23:40.45 | Tem | 3 is definitely my choice |
| 23:40.53 | Maldivia | Uhh... now we have a reason to ask for 5.1! |
| 23:41.05 | Iriel | Technically we've always had reason 1 |
| 23:41.12 | Tem | aye |
| 23:41.14 | Iriel | I think '2' is really the only one we'd ever get |
| 23:41.17 | cladhaire | *nod*.. arg/unpack pairs are NASTY |
| 23:41.18 | Iriel | and even then its doubtful |
| 23:42.49 | Tem | AnduinLothar: the first reference to that in SeaHooks is line 550 |
| 23:42.59 | Tem | AnduinLothar: THAT a1-a20 grossness |
| 23:43.30 | AnduinLothar | right. I missed the conversation. is it causing problems or are people just complaining that it's ugly? |
| 23:43.32 | cladhaire | Which is a clever solution to the problem.. but I hate that we need to do it |
| 23:43.37 | cladhaire | I fought it for .. 19 days =) |
| 23:43.41 | Maldivia | AnduinLothar: it can cause problems |
| 23:43.51 | AnduinLothar | like what, other than more than 20 args |
| 23:44.01 | Iriel | Maldivia : 0.8 is up.. hopefully that one works |
| 23:44.04 | Tem | SetHistoryLines |
| 23:44.06 | cladhaire | Anduin: if you use the hook packages to hook a C function.. most of the C functions can't take extra nil args |
| 23:44.08 | Maldivia | AnduinLothar: EditBox:AddHistoryLine("text", nil); <-- not valid, return error message box |
| 23:44.21 | Iriel | some of my early lua experiments were arg-count sensitive |
| 23:44.25 | AnduinLothar | oic |
| 23:44.28 | Iriel | then I learned the error of my ... ways |
| 23:44.30 | AnduinLothar | hmm |
| 23:45.33 | AnduinLothar | odd that we haven't run into it yet.. I've hooked a lot of Show and Hide frame functions.. |
| 23:45.47 | *** join/#wowi-lounge pagefault (i=pagefaul@69.158.161.227) |
| 23:45.53 | Iriel | _most_ functions work, just _some_ dont |
| 23:45.57 | Maldivia | well, show and hide doesn't take any parameter, so probably just ignore it |
| 23:46.02 | AnduinLothar | you sure it's not being hooked wrong? |
| 23:46.19 | cladhaire | has nothing to do with that |
| 23:46.21 | cladhaire | type it in your game now |
| 23:46.23 | cladhaire | it breaks =) |
| 23:46.30 | Maldivia | AnduinLothar: try /script ChatFrameEditBox:AddHistoryLine("Test", nil); |
| 23:46.30 | AnduinLothar | yes sir. |
| 23:46.31 | cladhaire | and that method passes 19 extra nil arguments every time. |
| 23:46.34 | id` | nn |
| 23:46.36 | cladhaire | hehe =) |
| 23:46.54 | Ktron | hey hey, how's everyone |
| 23:46.55 | Iriel | And the only 'solution' I could come up with is (a) horribly slow and (b) breaks :SetScript("OnUpdate", nil) |
| 23:47.15 | cladhaire | I dont think there is a general solution in that case |
| 23:47.20 | AnduinLothar | mmm does that need to be nil or will it infer it? |
| 23:47.28 | Iriel | it needs it |
| 23:47.54 | Iriel | I should say, the only non-garbage-producing 'solution' |
| 23:48.14 | Maldivia | remeta is fast!!! |
| 23:48.27 | Maldivia | VERY fast |
| 23:48.28 | Iriel | Yay, how does it rank? |
| 23:48.48 | Maldivia | let me retest memoize... but half the time of "native" |
| 23:49.27 | Maldivia | ok, almost as fast as memoize |
| 23:50.26 | Maldivia | with my changed test: memoize is at 0.155, remeta is at 0.187 and and "native" at 0.36 |
| 23:50.57 | AnduinLothar | spose you could pass how many arguments it takes to the hook function.. |
| 23:50.59 | Iriel | Cool, so that one's essentially a hookable memoize |
| 23:51.03 | Iriel | AnduinLothar : How do you know? |
| 23:51.13 | Iriel | AnduinLothar : Some take varying numbers |
| 23:51.26 | AnduinLothar | right, but i mean max. if there is one |
| 23:51.29 | Iriel | http://forums.worldofwarcraft.com/thread.aspx?ForumName=wow-interface-customization&ThreadID=311597 |
| 23:51.35 | Iriel | But max doesn't help you |
| 23:51.45 | Iriel | It may help in these two instances |
| 23:51.49 | Iriel | but it doesn't fix the general problem |
| 23:52.01 | cladhaire | the general problem is that w'ere using a hacky solution = |
| 23:52.06 | AnduinLothar | are there any other isntances where it wouldn't work? |
| 23:53.02 | Iriel | What if a("x") and a("x",nil) are both valid, but have different effects |
| 23:53.38 | Iriel | Maldivia : How do inframe and inframe2 compare? |
| 23:53.42 | AnduinLothar | does such a function exist? |
| 23:53.44 | Iriel | Thank you by the way for being so willing to test 8-) |
| 23:53.48 | Iriel | I could write one |
| 23:53.57 | Maldivia | Iriel: let me find another server to test on, Sargeras just crashed :) |
| 23:54.11 | AnduinLothar | but no one has yet that we know of.. |
| 23:54.25 | Iriel | I dont have any in 'active' code |
| 23:54.44 | Maldivia | hehe, have nothing better to do at the moment |
| 23:55.03 | AnduinLothar | well ok them. i'm only looking for a temp work around. you guys can argue how slouken should fix it all you want.. |
| 23:56.16 | Maldivia | inframe: 0.345, inframe2: 0.299 |
| 23:56.23 | Iriel | Interesting. |
| 23:56.51 | Iriel | I'm not sure if that's what I expected |
| 23:56.56 | Maldivia | heh |
| 23:57.46 | Iriel | I'm fairly happy with remeta, it's not too ugly |
| 23:57.57 | Iriel | except for the 'updating metatable' thing 8-) |
| 23:58.01 | Iriel | That's medium-ugly |
| 23:58.01 | Maldivia | btw, the values are the avg from 10 tests, with the fastest and slowest result ignored |
| 23:58.49 | Tem | 5 Judges |
| 23:58.56 | Tem | highest and lowest scores thrown out |
| 23:59.05 | Tem | 4 of 5 judges placed us first |
| 23:59.10 | Tem | we got second |