00:00.49 | AnduinLothar | grr.... wowi making take ss's.... |
00:01.32 | AnduinLothar | should be a program that automaticly takes pics on my mod in action and crops it to the right size and saves it as jpg |
00:01.50 | End | if you write it |
00:01.53 | AnduinLothar | and another to read my mind and farm my sites and auto update all of the addon sites |
00:02.10 | AnduinLothar | and another to unlag ironforge |
00:02.27 | End | my, you are giving yourself a lot of programs to write! better get started! |
00:02.45 | AnduinLothar | and another to automaticly fixx all addons for new patch changes |
00:02.49 | Corrodias | what the heck is this guy trying to imply? "Can you fix Ace so that it stops extracting to Interface\AddOns\Ace? and make it just Simply .\Ace?" |
00:03.11 | AnduinLothar | he hates the zip format, as do i |
00:03.15 | Corrodias | he wants it ...\World of Warcraft\Ace? that's not going to work |
00:03.20 | Guillotine | Corrodias: I think he's asking you to make the top folder in the zip file be \Ace |
00:03.28 | *** join/#wowi-lounge Fanook (n=thenerdw@heinze726.dacor.net) |
00:03.29 | Cairenn | <PROTECTED> |
00:03.32 | Guillotine | then he personally extracts it into the addons folder |
00:03.41 | Corrodias | that's bot a bug, you just have to pay attention to the path.. jeez |
00:03.42 | Guillotine | I dunno... just a guess |
00:03.48 | AnduinLothar | which is what I do |
00:03.48 | Cairenn | <PROTECTED> |
00:03.53 | Corrodias | 1/4 to 1/3 the addons i get are packed that way |
00:04.03 | Guillotine | ya. I really don't care which it is |
00:04.08 | AnduinLothar | ya, still haven't found any good reason either |
00:04.17 | Cairenn | it's actually about a 50/50 split which way it's packed |
00:04.19 | Corrodias | nope, there isn't a good reason |
00:04.44 | Corrodias | unless you pack framexml in with it, which someone said won't work in 1.10 anyway |
00:04.46 | Cairenn | <PROTECTED> |
00:04.49 | Natasem | hey ya'll is this mod safe? RTAQOpen http://www3.curse-gaming.com/mod.php?addid=2969 |
00:04.49 | Guillotine | tell him that he can dl the "PEBKAC" version that is packed that way |
00:04.53 | zeeg | shit |
00:04.54 | zeeg | shit shit |
00:04.58 | zeeg | can someone help me with something real fast |
00:04.59 | End | zeeg: !!!?!?!? |
00:05.01 | Guillotine | sure |
00:05.04 | zeeg | i just need a tiny thing added to our LUA script |
00:05.06 | zeeg | and the guy is offline |
00:05.08 | Natasem | i just don't like this part of it |
00:05.10 | Maldivia | hehe :) |
00:05.16 | Natasem | 6. run the 'parse.exe' program |
00:05.18 | Natasem | 7. enter your account name (this just figures out the directory where the lua data export resides) |
00:05.19 | Maldivia | zeeg: what's the problem ? |
00:05.23 | zeeg | ok so basically |
00:05.24 | Corrodias | TOO MUCH TEXT ARGH |
00:05.30 | zeeg | Natasem, im actually releasing ours in a second |
00:05.39 | AnduinLothar | it should ask for your password while it's at it |
00:05.45 | zeeg | Maldivia, i need added to the script to change how the "special" data is added that i just uploaded |
00:05.48 | zeeg | for the aq world event |
00:06.00 | *** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com) |
00:06.02 | zeeg | right now its |
00:06.07 | zeeg | [wg_data][special][collecting item name] = collected:needed:timestamp |
00:06.08 | zeeg | and i need it |
00:06.11 | AnduinLothar | ah, u recording which server is closer/open? |
00:06.14 | zeeg | [wg_data][special][realmName][collecting item name] = collected:needed:timestamp |
00:06.21 | zeeg | ya pretty much |
00:06.32 | zeeg | i uploaded the latest to wowguru if you can help |
00:07.20 | Guillotine | wait- i missed some of it (was d/ced by peer I believe), but you're just looking to change the way data is stored in the savedvariables fiile? |
00:07.29 | zeeg | ya with the latest thing we added today |
00:07.38 | zeeg | http://www.wowguru.com/ui/48/wow-guru-data-collection/ |
00:08.58 | Maldivia | wg_data["special"] = {} wg_data["special"][GetRealmName()] = {} --- wg_data["special"][GetRealmName()][colName] = numColled.... |
00:09.29 | zeeg | ok where do i do that at |
00:09.52 | Maldivia | after "wg_data["special"] = {}" add "wg_data["special"][GetRealmName()] = {}" |
00:09.57 | zeeg | ahh nvm i see |
00:10.13 | Maldivia | and on second to last line, add the GetRealmName() |
00:10.17 | Natasem | zeeg are you going to have a place that hosts the running totals? |
00:10.18 | zeeg | thx |
00:10.21 | zeeg | Natasem, right |
00:10.30 | zeeg | im setting it up now |
00:10.37 | Maldivia | Natasem: zeeg runs wowguru :) |
00:10.47 | Natasem | o heheh i knew that |
00:11.18 | zeeg | ok uploaded new data collector |
00:11.25 | *** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com) |
00:11.26 | zeeg | if anyone has a chance go run it and get me some test data |
00:11.26 | zeeg | :p |
00:11.30 | zeeg | dont submit yet tho |
00:11.35 | Natasem | cuz curretnly i have a post on my forums about the running totals http://forums.worldofwarcraft.com/thread.aspx?fn=wow-realm-gilneas&t=100913 but i don't want to post a mod that requires your user name and an exe to boot |
00:11.45 | AnduinLothar | FriendsFacts --> WoWI |
00:12.07 | zeeg | Natasem, oh, just use wowguru, ill have XML |
00:12.13 | zeeg | itll be up within the hour |
00:12.19 | Natasem | good deal |
00:12.22 | Maldivia | I have my own little mod, that collects for my realm :) |
00:12.43 | Cairenn | approved |
00:12.49 | Corrodias | having all my addons, when i'm NOT doing anything, drops about 0.2 frames per second |
00:13.37 | Maldivia | Corrodias: and perhaps 10 more people were running around you when the addons were on, causing the 0.2 fps loss :) |
00:14.28 | Corrodias | !! :o |
00:14.34 | *** join/#wowi-lounge Eraphine|Disco2 (n=Eraphine@brenna.human.cornell.edu) |
00:15.12 | Corrodias | so my addons have negligible impact when i'm standing around doing nothing. that's good to know. |
00:15.13 | zeeg | ok |
00:15.17 | zeeg | can someone login and try submitting test data |
00:15.27 | zeeg | just login w/ new wgdc, find the npc, talk to him |
00:15.28 | zeeg | logout |
00:15.29 | zeeg | and submit |
00:15.29 | zeeg | :P |
00:15.36 | Corrodias | i'll test YOUR data, POW RIGHT IN THE KISSER |
00:15.48 | *** join/#wowi-lounge Guillotine_ (n=Guilloti@ns.motek-services.com) |
00:15.49 | zeeg | err whoops |
00:15.55 | Guillotine_ | ok... wth is wrong. I keep getting d/ced. |
00:16.02 | Tem | and he was like "POW RIGHT IN THE KISSER!" |
00:16.09 | Tem | le |
00:16.18 | Tem | "POW RIGHT IN THE KISSER!" |
00:16.42 | Tem | "heh heh, Right in the kisser" |
00:16.48 | Tem | "pow?" |
00:17.18 | Tem | please tell me someone gets it |
00:17.35 | zeeg | alright there |
00:17.38 | Guillotine | I do :D |
00:17.38 | zeeg | all ready to go |
00:17.41 | zeeg | once i have data ill setup the page |
00:17.41 | Guillotine | yay family guy! |
00:17.47 | Cairenn | I get that you are obviously as tired as the rest of us :p |
00:18.05 | Fanook | pfft, honeymooners did it! |
00:18.33 | Corrodias | phht, my grandfather did it. we didn't get to see him much. :( |
00:18.40 | Corrodias | just kidding! abuse if funny! |
00:18.44 | Corrodias | *is |
00:21.24 | AnduinLothar | AH_Reset --> WoWI |
00:21.39 | AnduinLothar | got friends over, more later |
00:22.16 | Tem | Yay for family guy! |
00:22.18 | Cairenn | have fun |
00:22.21 | Cairenn | approved |
00:23.06 | zeeg | fack |
00:23.08 | zeeg | i need faction too Maldivia |
00:23.10 | zeeg | how do i get that |
00:23.25 | *** join/#wowi-lounge Guillotine_ (n=Guilloti@ns.motek-services.com) |
00:23.33 | Guillotine | dagnabbit |
00:23.40 | Corrodias | oops |
00:23.46 | AnduinLothar | lol |
00:23.53 | Corrodias | there was a slight error in the XML i sent futrtrubl... |
00:24.05 | zeeg | anyone? |
00:24.30 | zeeg | nvm |
00:24.55 | Maldivia | UnitFactionGroup("player") ? |
00:25.48 | Natasem | Zeeg is it up and read for my server to grab and run with? |
00:26.14 | Guillotine | I want a function GetUnitSobriety(player) |
00:26.19 | Natasem | ready* |
00:26.21 | zeeg | Natasem, one sec |
00:27.08 | zeeg | ok here |
00:27.11 | zeeg | http://www.wowguru.com/ui/48/wow-guru-data-collection/ |
00:28.42 | zeeg | grrr |
00:29.22 | Natasem | lol |
00:29.24 | zeeg | Maldivia |
00:29.24 | zeeg | wg_data["special"][GetRealmName()][wg_factionGamer][colName] = numCollected .. ":" .. numNeeded .. ":" .. curtime; |
00:29.25 | zeeg | thats what im doing |
00:29.32 | zeeg | -- Init Player Faction |
00:29.32 | zeeg | <PROTECTED> |
00:29.32 | zeeg | <PROTECTED> |
00:29.37 | zeeg | thats in the onplayerenterting world |
00:30.07 | Cairenn | brb |
00:30.10 | *** part/#wowi-lounge Cairenn (n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com) |
00:30.16 | Natasem | ~purl die |
00:31.02 | purl | ACTION takes two shots to the head and crumples to the ground, lifeless. |
00:31.02 | zeeg | wg_data["special"][GetRealmName()]["1"] = {} |
00:31.02 | zeeg | wg_data["special"][GetRealmName()]["2"] = {} |
00:31.02 | Maldivia | zeeg... looks right |
00:31.02 | zeeg | and i added that |
00:31.03 | zeeg | so what am I doing wrong? |
00:31.03 | Maldivia | just a sec... downloading code |
00:31.03 | zeeg | sys attempt to index a nil value on that one line |
00:31.03 | zeeg | k |
00:31.13 | Natasem | YaY |
00:31.17 | Depherios | O_o |
00:32.06 | Maldivia | zeeg: table[1] is not the same as table["1"] |
00:32.12 | zeeg | oh |
00:32.38 | zeeg | so just remove quotes? |
00:32.38 | Maldivia | yes |
00:32.59 | zeeg | fixed |
00:36.10 | *** join/#wowi-lounge Parak (n=profi@user-12hdr8d.cable.mindspring.com) |
00:36.18 | Natasem | zegg you going to have a web page with server totals? |
00:36.32 | Gryphen | of course |
00:36.55 | zeeg | there |
00:36.56 | zeeg | Natasem, ya |
00:36.57 | zeeg | Help track AQ World Event status on your server! Read more: http://www.wowguru.com/forums/showthread.php?p=61517#post61517 |
00:37.06 | Maldivia | zeeg: a few suggestions - unit "npc" refers to the npc you're Gossiping with - "target" and "npc" doesn't have to be the same unit neccesarily :) |
00:37.31 | zeeg | i didnt do the LUA script |
00:37.34 | zeeg | i have no clue what you're saying |
00:37.35 | zeeg | lol |
00:37.53 | Maldivia | hehe |
00:38.07 | Maldivia | just looked at the OnGossipShow code :) |
00:38.11 | Guillotine | Maldivia is right |
00:38.24 | Guillotine | with the current script, you will be getting some strange entries |
00:38.27 | Maldivia | it uses "target" instead of "npc" |
00:38.30 | Guillotine | like that "Guillotine" gives quests |
00:38.42 | zeeg | dont suppose you wanna fix it ? :D |
00:39.05 | Maldivia | just replace "target" with "npc" in functions handling Gossip |
00:39.06 | Guillotine | basically, if you start a gossip frame with an NPC, then change targets, it will regard it as if the target is the one talking |
00:39.10 | zeeg | k |
00:41.52 | *** join/#wowi-lounge Cairenn (n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com) |
00:41.53 | *** mode/#wowi-lounge [+o Cairenn] by ChanServ |
00:42.12 | Maldivia | zeeg: ohh, you're parsing data from the individual turn-in persons... |
00:42.27 | Maldivia | zeeg: and not just the general/marshal |
00:42.47 | zeeg | is that bad |
00:43.02 | Corrodias | i'll tell you what feature -i- want in wow... the ability to load new addon files inserted in this session |
00:43.29 | Maldivia | Corrodias: that was removed :) |
00:43.42 | Maldivia | zeeg: naah |
00:43.47 | zeeg | k |
00:43.53 | Corrodias | must have been a while ago.. it wasn't possible in 1.8 that i'm aware of |
00:43.59 | Maldivia | it was in 1.7 |
00:44.21 | Tain | The good old days. |
00:44.46 | Maldivia | ... yeah, when toc and new files were read on a reloadui |
00:44.58 | Maldivia | made developpment so much easier |
00:45.58 | Corrodias | i'm still somewhat shocked that they're removing the ability to override the framexml files in 1.10 |
00:46.31 | Corrodias | maybe they don't care about the performance impact of having to hide their frames and make your own |
00:47.42 | zeeg | wow are they really that far |
00:47.53 | zeeg | http://www.wowguru.com/db/ahnqiraj-world-event.php |
00:48.39 | Corrodias | wow, ET is only a few percent of the way |
00:49.21 | Ghent | can anyone tell me how to take an item id and use a /script command to make a tooltip appear of that item? |
00:49.26 | Ghent | I swear I remember reading that it can be done |
00:49.28 | zeeg | im not sure if this is right |
00:49.29 | zeeg | but ya |
00:50.06 | Maldivia | Sargeras is 9.4% for both sides... just updated :) |
00:50.15 | Tain | Nobody has completed the world event yet? |
00:50.22 | Natasem | http://www.m3arts.com/aqdata/index.php |
00:50.44 | zeeg | no |
00:50.56 | Natasem | is it gona look anything like that, so we can click on a server and get a list of everything that we need |
00:51.00 | zeeg | hrm |
00:51.07 | Tain | People are slacking. |
00:51.26 | Codayus | Proudmoore is at 14% or so, I think they're thought to be the furthest advanced. |
00:52.05 | Codayus | I guess if someone was really interested they could start an alt, run to the capital, and check... |
00:52.14 | Depherios | woo go spinebreaker... 88 XD |
00:52.15 | Natasem | according to the site i linked 55. Terenas PVE 360680 / 3850000 9.37% |
00:52.30 | Codayus | That sounds a lot closer. |
00:52.36 | Natasem | not 91% |
00:52.37 | Codayus | To reality. :-) |
00:52.40 | zeeg | one sec |
00:52.47 | zeeg | remember |
00:52.52 | zeeg | i only have what i talked to in ironfroge |
00:53.14 | Ghent | no one knows? :\ |
00:53.21 | zeeg | err |
00:53.21 | zeeg | ["Stranglekelp"] = "33000:4080:1136507780", |
00:53.21 | zeeg | ["Spotted Yellowtail"] = "17000:2740:1136507789", |
00:53.21 | zeeg | ["Purple Lotus"] = "2140:26000:1136507787", |
00:53.21 | zeeg | |
00:53.22 | zeeg | god damnit |
00:53.24 | zeeg | wtf |
00:53.28 | zeeg | why are some numbers backwards |
00:53.50 | Depherios | lol |
00:53.54 | Codayus | Ghent - hmm, I might know that. Let me check my notes. |
00:53.59 | Depherios | sorry, it's not funny... but... |
00:54.38 | Ghent | Codayus: thanks :D |
00:55.12 | Maldivia | Ghent: something like GameTooltip:SetOwner(Minimap, "ANCHOR_BOTTOMLEFT"); GameTooltip:SetHyperlink("item:16914:0:0:0"); |
00:55.26 | Codayus | I was just typing that... :-) |
00:55.27 | Ghent | Maldivia: type that in /script in game? |
00:55.34 | Maldivia | yes |
00:55.49 | Maldivia | and replace 16914 with the id (16914 = Netherwind Crown) |
00:55.56 | Codayus | I had some code that did it around here somewhere, but I seem to have mislaid it. |
00:56.10 | Codayus | That should work though. |
00:56.38 | zeeg | http://www.wowguru.com/db/ahnqiraj-world-event.php?s=Terenas&l=us |
00:56.46 | Iriel | Corrodias : There really IS no meaningful performance impact of loading the standard frames and then disabling them. |
00:56.47 | zeeg | i gotta make it list per horde/alliance and whatnot |
00:56.49 | zeeg | but its recording right |
00:57.15 | Iriel | Corrodias : Certainly nothing that compares to the impact of a pig like lootlink |
00:57.35 | Iriel | Corrodias : And several of the nastier UI elements are load on demand in the standard game, and you CAN always not load those |
00:58.06 | Fanook | hmmm has anyone heard of a bug where leatherworking skill isn't increasing? |
00:58.10 | Iriel | Yeah, today has been 'fun'. |
00:58.13 | zeeg | http://www.wowguru.com/db/ahnqiraj-world-event.php |
00:58.14 | zeeg | ok well there |
00:58.15 | Cairenn | uh oh |
00:58.15 | zeeg | it works |
00:58.18 | zeeg | lets do faction now |
00:58.31 | Ghent | beautiful |
00:58.35 | Ghent | you guys rock |
00:58.35 | Ghent | thank you |
00:58.49 | Iriel | meetings at 8-9,10-11,11-1,1:30-3,3-4:30(ish) |
00:58.56 | Cairenn | ugh |
00:59.06 | Cairenn | purl, give iriel a cookie |
00:59.10 | purl | ACTION gives iriel a home-baked lemon cookie to cheer him up. |
00:59.22 | Iriel | Since you're here now, apparently i've invaded. |
00:59.28 | Cairenn | hehehe |
00:59.33 | Cairenn | wondered if you'd noticed |
00:59.56 | Cairenn | do you want forums? |
01:00.27 | Iriel | Bela told me to check my addons this morning, I was worried they were horribly broken or something! |
01:00.28 | *** part/#wowi-lounge Ratbert_CP (n=KCummins@204.128.192.37) |
01:00.32 | Cairenn | and if you'd like a serious name, just let me know what,I'll change it |
01:00.36 | Cairenn | hahahaha |
01:01.02 | Cairenn | please tell me you got at least a chuckle out of it when you saw it |
01:01.08 | Cairenn | I figured you could use one |
01:02.40 | Maldivia | hehe |
01:02.58 | Fanook | you mean we're all not figments of yer imagination? |
01:03.45 | Iriel | I did indeed, yes. |
01:03.52 | Cairenn | good :) |
01:04.51 | Depherios | lots of skill bugs |
01:05.02 | Depherios | all skils randomly don't go up |
01:05.07 | Depherios | from fishing to engineering |
01:05.13 | Depherios | alchemy... the works |
01:05.45 | Codayus | Hmmm, I gained about 80 points of first aid yesterday... |
01:05.59 | Codayus | Didn't pay attention to it though. |
01:06.17 | Fanook | leatherworking's bugged |
01:06.25 | Codayus | Yay for bugfree patches, eh? |
01:06.33 | Fanook | id' |
01:06.52 | Fanook | i'd settle for patches where they don't screw up stuff that wasn't supposed to be messed with :) |
01:07.12 | Codayus | It's funny how many bugs and undocumented changes crept into this one. |
01:07.48 | Fanook | it seems more than usual |
01:07.49 | zeeg | dont suppose anyone wants to add functionality to collect from the marshal for the data? :) |
01:08.19 | Codayus | One I just ran across - they changed how +mana/5sec gear works. It no longer ticks every 5 seconds, but every 2 seconds. No biggie, but still...sometimes it seems like the patch notes match the patch more by coincidence than design. :-) |
01:09.37 | Natasem | lookin good Zeeg http://www.wowguru.com/db/ahnqiraj-world-event.php |
01:12.58 | Maldivia | grr.. have the "C Stack overflow" error message... |
01:13.10 | Maldivia | hate* |
01:13.32 | zeeg | O.o |
01:13.51 | Corrodias | stack overflow? haven't seen that one before. how hard to you have to try to make that happen? |
01:13.53 | Cairenn | <PROTECTED> |
01:14.10 | Maldivia | Cairenn: in game pop up error message :) |
01:14.18 | Cairenn | <PROTECTED> |
01:14.27 | Maldivia | and have no idea why... |
01:14.38 | Cairenn | <PROTECTED> |
01:14.41 | Cairenn | <PROTECTED> |
01:14.57 | Corrodias | i wonder how they managed to break the profession skillup system, though |
01:15.10 | Corrodias | not only was it working perfectly, but they weren't supposed to change anything related to it |
01:16.11 | Maldivia | Cairenn: well, I had it ealier, when I had a this:ClearFocus() in a OnEditLostFocus event... but that's not there anymore :) |
01:16.11 | Fanook | they added the special fishing spots and screwed stuff up |
01:16.38 | SP|Sorren | is curse down again, or is it just me? O.o |
01:16.43 | Codayus | Bliz has said the fishing skillups are currently slower than intentded. |
01:16.52 | Codayus | Haven't seen them confirm any other tradeskill bugs. |
01:17.01 | Cairenn | <PROTECTED> |
01:17.08 | SP|Sorren | k, thx |
01:17.18 | Cairenn | <PROTECTED> |
01:17.43 | Cairenn | <PROTECTED> |
01:17.49 | Cairenn | <PROTECTED> |
01:18.12 | SP|Sorren | eh |
01:18.15 | Cairenn | <PROTECTED> |
01:18.17 | Iriel | Staqck overflow generally means you created an infinite code recursion |
01:18.34 | SP|Sorren | hmm |
01:18.57 | Maldivia | Iriel: yep... trying to find it :) |
01:22.35 | futrtrubl | anyone use 1&1 for hosting? thinking of getting an account with them |
01:22.57 | Codayus | futrtrubl: US or UK? |
01:23.43 | futrtrubl | US I guess, it's the closest country to me |
01:25.26 | Codayus | k. 1&1 runs their operations fairly seperatly, is why I asked. The US operation has a better reputation for customer service. |
01:25.57 | futrtrubl | better? is that good or only better? |
01:27.02 | Codayus | Well, they're pretty cheap, and their support reflects that. OTOH, they're large and have been around for a while. <shrug> |
01:29.16 | futrtrubl | not confidence inducing ;'] but I guess they are cheap enough for me to give them a trial |
01:29.21 | Codayus | Do you want cheap, reliable, fast, or good support? :-) 1&1 is cheap and has a good network. Their support is a bit mixed, but not awful. |
01:29.49 | Codayus | Incidentally, are you in the market for a dedicated server or a shared hosting package? |
01:29.56 | Corrodias | futrtrubl: i emailed you the modified XMl file to remove the experience bar |
01:30.06 | Corrodias | then i emailed you a version that works right |
01:30.41 | Corrodias | i put large spaces where i removed things along with XML tags stating what was removed |
01:31.03 | Corrodias | i hope you can determine how to do that with LUA |
01:31.11 | futrtrubl | cool, thanks Corrodias |
01:31.50 | futrtrubl | shared hosting is all I need, just a small personal site + BEB forum |
01:32.55 | Codayus | Ah, k. Out of my area. :-) Good luck with whomever you choose. |
01:33.11 | futrtrubl | thanks Codayus ;'] |
01:35.44 | Corrodias | hosting.. hosting.. who do i use? |
01:36.05 | Corrodias | oh, my own computer ._. never mind |
01:37.45 | futrtrubl | yeah, I did that while I was in the US, but my connection is not up to it down here |
01:46.03 | Iriel | I use CIHost, for a dedicated server, it's not too awful. I know a bunch of people who have sites hosted by pair, too (shared, rather than dedicated in those cases) |
01:47.10 | Gryphen | i use ev1 for ded server |
01:47.25 | futrtrubl | that's on hell of an endorsement of CIHost there Iriel ;'] |
01:47.50 | Iriel | well, their sales people are kind of annoyingly unenthusiastic |
01:48.09 | Gryphen | they look like they got a revamp |
01:48.10 | futrtrubl | I would sudgest people avoid Lozareth's current host ;'] |
01:48.16 | Iriel | I've had a stable host with them for several years though |
01:48.16 | Cairenn | <PROTECTED> |
01:48.23 | Depherios | lol |
01:48.26 | Gryphen | i left cihost a few years ago after hellish service |
01:49.00 | Iriel | They were one of the few hosting companies who agreed to a 'give me root and leave my server alone' approach |
01:49.46 | Gryphen | ya that is how ev1 is |
01:50.08 | Depherios | lol |
01:50.15 | Gryphen | can blow up the machine if you like |
01:52.54 | Corrodias | i wonder if there's a way to /script toggle the full screen glow pixel shader effect |
01:54.24 | cladhaire | night all |
01:54.52 | futrtrubl | g'night cladhaire |
01:55.03 | Cairenn | night cladhaire |
01:56.03 | SP|Sorren | what do you call it when you bash your head against your table multiple times for a stupid mistake? :o |
01:56.14 | Fanook | tuesday |
01:56.19 | SP|Sorren | other than that |
01:56.21 | futrtrubl | lol |
01:56.26 | Cairenn | <PROTECTED> |
01:56.36 | Fanook | percussive debugging |
01:56.41 | futrtrubl | Doh!!itude |
01:56.45 | Cairenn | <PROTECTED> |
01:56.58 | futrtrubl | I like that alot Fanook ;'] |
01:57.04 | Iriel | Corrodias : Yes there is |
01:57.30 | Iriel | Corrodias : /script SetCVar("ffxGlow", 1) |
01:57.32 | Iriel | Corrodias : /script SetCVar("ffxGlow", 0) |
01:57.44 | Corrodias | thanks a bunch |
01:57.54 | Iriel | I dont THINK it requires a gxrestart |
01:58.56 | Corrodias | nope |
01:59.54 | *** join/#wowi-lounge Cide- (i=Cide@81-226-233-223-no60.tbcn.telia.com) |
02:00.13 | *** join/#wowi-lounge Ktron_ (n=Khamer@c-24-128-172-211.hsd1.nh.comcast.net) |
02:01.05 | Tain | Percussive debugging... I must be the Neil Pert of coding then. |
02:01.31 | SP|Sorren | does lozareth have a temp site? |
02:02.14 | Iriel | Peart, he has an a |
02:02.18 | Cairenn | <PROTECTED> |
02:02.19 | *** join/#wowi-lounge Kolth` (n=amoeba@206.174.74.130) |
02:02.34 | SP|Sorren | <3 |
02:02.49 | Tain | Hey Cairenn, if this version of Visor doesn't have any major issues I'm going to actually send it up to wowi. :) |
02:03.00 | Cairenn | <PROTECTED> |
02:03.04 | Corrodias | what is Visor? :D |
02:03.09 | Corrodias | sounds like star trek. pew pew |
02:03.19 | Tain | What is Visor, you ask! |
02:03.28 | Cairenn | <PROTECTED> |
02:03.31 | Tain | Why Visor is your complete frame and button management system. |
02:03.34 | Cairenn | <PROTECTED> |
02:03.46 | Tain | I don't have my PowerPoint presentation handy though. |
02:03.48 | Iriel | Does it let me dynamically create frames? |
02:03.52 | Tain | Cair, can you queue the projector? |
02:04.05 | Cairenn | <PROTECTED> |
02:04.07 | purl | ACTION smacks tain upside the head. |
02:04.37 | Tain | Yes it does, Iriel. Unfortunatly it's a bit slow and they probably won't actually finish processing the creation until oh... around the 1.10 patch. |
02:04.54 | Iriel | Delete them? |
02:05.10 | Tain | Absolutely! After a reloadui. |
02:05.40 | Iriel | I'm just debating the validity of the word "complete" |
02:05.58 | Depherios | lol |
02:06.27 | Tain | Now now, complete does not mean, "more than possible." |
02:07.06 | Iriel | I think you need "Complete*" and "[*] As complete as possible within the existing WoW API" |
02:07.27 | Tain | I don't see such a * on Frosted Flakes which is part of your complete breakfast. |
02:07.34 | Depherios | lol |
02:07.40 | Iriel | But it's PART OF your complete breakfast |
02:07.41 | Natasem | zeeg, is your addon gona be abel to decipher EU and US? |
02:07.45 | Iriel | Not "Your complete breakfast" |
02:08.01 | Tain | Well, actually Frosted Flakes generally is my complete breakfast. |
02:08.11 | Depherios | lol |
02:08.13 | Natasem | mine is Starbucks |
02:08.35 | *** join/#wowi-lounge Plorkyeran[Away] (i=Knightki@adsl-71-141-127-156.dsl.snfc21.pacbell.net) |
02:08.36 | Iriel | It's your entire breakfast, perhaps |
02:08.50 | Depherios | Tain, is Visor Aced? |
02:08.57 | Fanook | my breakfast is called lunch |
02:08.58 | Natasem | it's my entire meal all through out the day, till dinner and sometimes i eat dinner |
02:09.00 | Tain | Yes it is, Depherios. |
02:09.08 | Depherios | aww |
02:09.09 | Tain | I had a steak and cheese sub for breakfast. |
02:09.14 | Tain | Which happened to be around 8pm |
02:09.15 | Natasem | shut it |
02:09.24 | Natasem | i r hungry |
02:09.25 | Natasem | grr |
02:09.39 | SP|Sorren | QQ new version of discord blew up my unit frames ;O |
02:09.39 | Fanook | i m weasel |
02:09.44 | Tain | I forgot to eat today until then. heh |
02:09.51 | Tain | i r baboon |
02:09.51 | Iriel | I've had a bag of potato chips, and a couple of pieces of english candy all day. Hopefully I can think of something tasty for dinner. |
02:09.59 | Natasem | </=- ID theft Victim |
02:10.13 | Natasem | the foker took all my money out of my bank so i eat Alpo now |
02:10.23 | Tain | mmm Alpo |
02:10.53 | Tain | I'd like to see the surprised look on the person who steals my identity and tries to get anything but collection letters. |
02:11.00 | Natasem | lol |
02:11.12 | *** join/#wowi-lounge zespri|home (i=neffa@203-184-54-140.jetbuster.co.nz) |
02:11.43 | Natasem | my ex-wife gave my info to her new boyfriend and he (or so the police think) is the one that did it. but they can't find my ex or her b/f |
02:12.01 | Tain | A reasonable suspicion. |
02:12.02 | futrtrubl | Brunchinner is the best meal of the day. Well, it's my only meal of the day |
02:12.12 | Natasem | Tip: don't ever get married |
02:12.20 | Tain | Captain Morgan counts as a meal, right? |
02:12.27 | Natasem | ok ya'll i outa here see ya'l later |
02:12.34 | Tain | Have a good one, Natasem. |
02:13.37 | Depherios | http://www.wowwiki.com/Visor <-- I am dissapointed |
02:14.45 | SP|Sorren | wierd, in the new version of duf none of the bars show |
02:14.48 | SP|Sorren | do i need the library now? |
02:15.04 | Depherios | have to have discord library for everything but DFM currently |
02:15.12 | SP|Sorren | ah |
02:15.14 | SP|Sorren | i must have an old version |
02:15.17 | SP|Sorren | whoops |
02:15.31 | SP|Sorren | or is it brand new :o |
02:15.50 | Tain | That's because it's over here. |
02:15.51 | Tain | https://opensvn.csie.org/traccgi/Ace/trac.cgi/wiki/Visor |
02:17.15 | futrtrubl | discord lib isn't new |
02:31.20 | SP|Sorren | wierd |
02:31.24 | SP|Sorren | none of the bars are working for duf :/ |
02:42.00 | Depherios | background |
02:42.12 | Depherios | for some reason the bars are behind their own background |
02:42.17 | Depherios | just raise the strata for the bars |
02:42.26 | Depherios | or disable the backgrounds to them |
02:46.28 | SP|Sorren | ah, thanks |
02:50.29 | Osagasu | AH HAHAHA |
02:50.36 | Osagasu | I killed Blackbeard! En guarde! |
02:50.36 | SP|Sorren | hm? |
02:52.36 | Depherios | lol |
02:59.06 | End | blah |
02:59.14 | End | WoW just crashed |
02:59.14 | Depherios | ? |
02:59.20 | End | I feel like Tem now |
02:59.26 | Depherios | lol |
03:06.44 | *** join/#wowi-lounge Ktron__ (n=Khamer@c-24-128-172-211.hsd1.nh.comcast.net) |
03:11.51 | Guillotine | dangit. I just reset the size of the DUF options window to 10%... |
03:11.54 | Guillotine | now I can't see it at all |
03:11.56 | Guillotine | to change it back |
03:12.03 | Guillotine | and theres no slash command to switch it |
03:12.32 | *** join/#wowi-lounge qwxyr (i=qw@5.84-48-33.nextgentel.com) |
03:13.06 | Guillotine | woohoo! I got lucky and clicked on the button to switch it back |
03:13.17 | qwxyr | I seem to have run into a problem with what I want my UI to do |
03:13.28 | qwxyr | copy past incoming |
03:13.29 | qwxyr | I want to have TWO bars change dynamically after which shape I'm in and I want them to be accessed by SHIFT+1 and SHIFT+2. Say I'm in Battle Stance, SHIFT+1 should select the first bar of the Battle Stance bars, and SHIFT+2 should select the second bar. If I'm in Defensive Stance, SHIFT+1 should select the first bar in defensive stance and SHIFT+2 the other. I just can't figure out how to do this, any ideas? |
03:14.02 | *** join/#wowi-lounge dukeku (i=dukeku@c-67-160-162-146.hsd1.or.comcast.net) |
03:14.19 | qwxyr | This is a simplified example, I really want three bars for each stance, and I want my keybindings to change accordingly, so I can access the different bars with SHIFT+1 through 3 |
03:14.20 | pagefault | can you use aoe spells to detect rogues? |
03:14.29 | Guillotine | pagefault: yes |
03:14.37 | Guillotine | qwxyr: are you using any mods, or just the default one? |
03:14.43 | pagefault | ah cool |
03:14.46 | Guillotine | qwxyr: for action bars I mean |
03:14.54 | qwxyr | Guillotine - I'm using DAB at the moment, but I've tried out Flexbar and Bib |
03:15.14 | Guillotine | good. DAB is the best IMHO |
03:15.22 | qwxyr | yeah, that's what I've come to believe too |
03:15.38 | Guillotine | do you mind if you're creating a mod to do this? |
03:15.49 | Guillotine | b/c thats the only way I can think of to do it :/ |
03:15.56 | Tain | Well if you're going to create a mod for it... |
03:16.09 | qwxyr | Hm. I'd have to learn LUA then |
03:16.19 | Guillotine | you'll have to learn it anyway. lol |
03:16.27 | Guillotine | if you expect to do this yourself |
03:16.45 | Guillotine | I can make you a quick version |
03:16.48 | qwxyr | I had this running on the old DAB, just with one bar though |
03:16.53 | Guillotine | hmm |
03:17.00 | Guillotine | how? |
03:17.06 | Guillotine | are you now using DAB 3.0? |
03:17.10 | qwxyr | yeah |
03:17.17 | qwxyr | two secs, let me write out how I did it |
03:17.32 | Guillotine | ahhh. I have no idea then. I still use 2.5 :/ |
03:17.50 | qwxyr | yeah the new one is funky |
03:18.25 | qwxyr | I set the main bar as battle stance bar, then I set bar #2 as my defence stance bar. When I changed stances, it would hide bar #1 and replace it with bar #2, and the keybindings did as well. It was built into DAB. |
03:19.44 | Guillotine | my suggestion: switch back to the nice old one :) |
03:19.57 | qwxyr | I'm a big fan of using keys for everything, I want to free up my mouse for targeting and such and don't have to click any buttons. That's why I'm using SHIFT+1 and buttons 1 through 6 to select spells / abilities on each bar. Normally this would suffice, but with a warrior, you have stuff that can be used on some two, some that can only be used in each stance and some that can be used in all stances. So I need to have alot of buttons for each sta |
03:20.15 | Guillotine | with most mods, I will use the beta versions, but with Discord, I've found that its better to used the versions that are tried and true (unless you're having a major problem) |
03:21.15 | qwxyr | Maybe I could try and hardcode what I want as you suggest. But my code would be crappy and it would probably break after some use |
03:21.44 | qwxyr | hehe DAB is almost too advanced for its own good |
03:22.51 | qwxyr | And in the new DAB I can't even figure out how to make dynamic keybindings and make them follow the bar I'm currently using =/ |
03:28.16 | Depherios | you can't qwxyr |
03:28.24 | Depherios | it uses page flipping, like the default wow interface |
03:28.52 | qwxyr | yeah noticed that, I've almost got it working now though |
03:28.58 | qwxyr | the keybindings interface with the new DAB is pretty powerful |
03:29.53 | Guillotine | does anyone here use GIMP? |
03:30.10 | Tain | I have used it, I don't use it a lot. |
03:30.25 | Guillotine | I think I need someone that is relatively good with it... |
03:30.43 | Guillotine | but I'll ask anyway. do you know how to make a relatively good icey or fiery effect? |
03:30.53 | Osagasu | ... |
03:30.55 | Tain | Nah. |
03:31.12 | Osagasu | Someone on my server got ahold of a link spoofer |
03:31.16 | Osagasu | Or... |
03:31.17 | qwxyr | If I just could make one button change the pages on multiple bars, I'd be done now |
03:31.38 | Osagasu | Don't tell me Holy Bologna: What the light won't tell you is an ACTUAL ITEM? |
03:31.43 | Guillotine | it is |
03:31.51 | Guillotine | lol |
03:31.55 | Guillotine | you're horde I take it? |
03:31.55 | Osagasu | O.O |
03:32.01 | Osagasu | No, alliance. |
03:32.10 | Guillotine | wait- is that the paladin book or priest book? |
03:32.21 | Osagasu | Priest |
03:35.38 | qwxyr | Depherios - do you know if it's possible to see all the pages of a bar? |
03:36.10 | Corrodias | 'link spoofer'.. heh |
03:37.48 | *** join/#wowi-lounge Gryphen (n=masked@c-67-183-238-150.hsd1.wa.comcast.net) |
03:43.01 | Guillotine | ok then... does anyone know how to make a good icy/fiery effect in ANY program? |
03:45.25 | *** join/#wowi-lounge Guillotine_ (n=Guilloti@ns.motek-services.com) |
03:45.45 | Bela|AFK | flash? |
03:46.07 | Guillotine_ | umm... that probably won't help |
03:46.21 | Bela|AFK | well |
03:46.24 | Guillotine_ | I'm trying to make an icy fire theme for WoW |
03:46.30 | Bela|AFK | you can export the frames from a flash file |
03:46.36 | Guillotine_ | but just can't render the ice! |
03:46.38 | Guillotine_ | hmm |
03:46.40 | Bela|AFK | http://0ctavius.com |
03:46.42 | Guillotine_ | that might work |
03:46.49 | Bela|AFK | I have the source somewhere, so tell me if you need it |
03:47.33 | Guillotine_ | umm... theres no link on that page to go anywhere |
03:47.46 | Bela|AFK | I was talking about the flame header |
03:47.51 | Bela|AFK | I have the source fla for it |
03:48.01 | Guillotine_ | there is no flame header ;) |
03:48.03 | Bela|AFK | or heck, I have avi files that you can get frames from |
03:48.15 | Bela|AFK | ... |
03:48.30 | Bela|AFK | do you have Flash 8 installed? |
03:48.33 | Guillotine_ | or is my browser just wacking out? |
03:48.40 | Guillotine_ | i believe I do |
03:48.41 | Guillotine_ | hold on |
03:49.13 | Guillotine_ | ahhh. that could be the problem |
03:50.24 | Codayus | The DM class books do tend to be amusing, yes. During one of the turnins the quest giver mentions in passing that the rogue one keeps getting stolen. :-) |
03:51.43 | Bela|AFK | Guillotine: are you just trying to make a static fire image, or will it be animated? |
03:51.45 | Tem|ZG | good lord |
03:51.55 | Tem|ZG | Thekal is a vindictive btich |
03:52.00 | Guillotine_ | Bela: static |
03:52.06 | Codayus | Isn't he? |
03:52.27 | Bela|AFK | probably easier to just get static images |
03:52.44 | Bela|AFK | exporting frames from my flash might be too much work for what you are doing |
03:52.56 | Codayus | Tem|ZG: The DPS output from that guy is abolsutely absurd. |
03:53.25 | *** join/#wowi-lounge Guillotine_ (n=Guilloti@ns.motek-services.com) |
03:53.27 | Tem|ZG | Codayus: agreed |
03:55.44 | *** join/#wowi-lounge Guillotine__ (n=Guilloti@ns.motek-services.com) |
03:56.12 | Codayus | First he spams MS on the MT for 3.5k a pop, then he gets bored with that and starts firing off a 1k knockback AoE with a huge range. Charming. |
03:57.45 | Guillotine | ok. I think I found a good way to make an Icy effect |
03:57.54 | Guillotine | I'll post the image somewhere in a moment and you guys can let me know what you think |
03:58.01 | Codayus | Cool |
04:00.30 | Codayus | What program are you using? |
04:01.58 | Guillotine | GIMP |
04:02.58 | Codayus | Hmm, I should probably get more 2D skills sometime. Personally, I'd just do it in 3DS Max. :-) |
04:03.46 | Codayus | (Note: I'm not recommending you try. Max has a learning curve that looks like Mt Hyjal.) |
04:04.20 | Depherios | lol |
04:06.23 | Guillotine | hmm... not working too great |
04:06.25 | Guillotine | but I'm getting closer |
04:11.35 | Guillotine | ok. how is this for an icy effect? : http://img271.imageshack.us/img271/1295/ice2na.jpg |
04:12.39 | qwxyr | Take a look at this please: http://www.wowinterface.com/forums/showthread.php?t=2884 and see if you guys can see a solution to my problem |
04:15.24 | futrtrubl | if you want all "pages" shown at once that you don't want to be using pages |
04:15.45 | *** join/#wowi-lounge Guillotine__ (n=Guilloti@ns.motek-services.com) |
04:18.00 | qwxyr | I know, but the pages give me a functionality I didn't have with the old DAB |
04:18.11 | qwxyr | now at least, I can change multiple bars at once when I shapeshift |
04:18.28 | qwxyr | hmmm maybe that's it.. |
04:18.32 | qwxyr | no pages, lots of bars |
04:19.05 | qwxyr | hmm no.. I can't access each bar with SHIFT+1 through SHIFT+3 dynamically after what bars are shown =/ |
04:19.13 | futrtrubl | what about bars with lots of buttons, like 36 |
04:19.29 | GenNMX | You can change multiple bars pretty easily, once you detach one bar, it'll change with a call to CurrentActionPage() |
04:19.31 | qwxyr | I don't want lots of buttons, since I only use the keyboard |
04:19.51 | GenNMX | To prevent it from changing, don't detatch it |
04:20.03 | qwxyr | are we talking about DAB? |
04:20.17 | Codayus | Okay, so you want multiple pages per stance? |
04:20.18 | GenNMX | We are talking about the behavior of the default Blizzard bars |
04:20.30 | qwxyr | yes, multiple pages per stance |
04:20.40 | Codayus | And you want all pages to be visible? |
04:20.42 | futrtrubl | no, we are suposed to be talking about DAB ;'] |
04:20.46 | qwxyr | or multiple bars per stance. I just want a bunch of bars to appear that I can reference easily |
04:21.13 | GenNMX | Ace's Visor can easily make multiple buttons appear upon shapeshifting...well, as easily as DAB anyway hehe |
04:21.21 | zeeg | http://www.wowguru.com/db/ahnqiraj-world-event.php |
04:21.24 | zeeg | what should i add/change/etc. |
04:21.39 | qwxyr | GenNMX - can it change the keybindings also? |
04:21.58 | futrtrubl | then try 24 buttons per page, and only assign bindings to 12 of them |
04:22.00 | Codayus | qwxyr: Okay, why do you want pages? |
04:22.07 | GenNMX | qwxyr: Yes, those are changed automatically |
04:22.10 | Depherios | you can always do what I did, use alt, shift, and ctrl to "swap" bars/keybindings |
04:22.14 | *** part/#wowi-lounge Bela|AFK (n=sluster@115-60.124-70.tampabay.res.rr.com) |
04:22.36 | qwxyr | I don't really want pages, but the pages provided a way of having many bars grouped into ONE shapeshift |
04:22.37 | GenNMX | Any button that changes with a page change has its key stay the same |
04:23.21 | Codayus | qwxyr: Okay, the way I do it is to have a two rows per bar. |
04:23.41 | futrtrubl | exactly what Codayus said |
04:23.47 | Codayus | So 1-6 is one row, and ctrl 1-6 is another row. When I change stances, all 12 buttons swap to something else. |
04:23.50 | GenNMX | What do you need two bars for, anyway? Rogue? |
04:24.13 | qwxyr | you see, that setting is flawed Codayus |
04:24.28 | Codayus | How doesn't it match what you want? |
04:24.29 | qwxyr | let's say I have two rows of one bar |
04:24.47 | qwxyr | then I want to referenc row #1 with SHIFT+1 and row #2 with shift+2 |
04:25.06 | futrtrubl | I don't understand that |
04:25.10 | Codayus | .... |
04:25.13 | qwxyr | and then I want to reference slot 1 with number 1 on my keyboard, independently of what row I currently have selected |
04:25.42 | Codayus | Okay, not sure I understand what your trying to do. |
04:25.50 | qwxyr | I know, I've tried to explain this many times, it's kind of hard to explain |
04:25.52 | futrtrubl | you want the 2 rows to be always visible, you just want the key bindings to move on SHIFT-1,2,3 etc? |
04:25.58 | qwxyr | YES |
04:25.59 | qwxyr | :-) |
04:26.14 | qwxyr | but the two rows have to change with what stance I'm in |
04:26.15 | futrtrubl | ahhh |
04:26.24 | Codayus | Oh, hmm. Okay, that sounds like a job for dynamic keybindings. |
04:26.28 | futrtrubl | how do you mean change? |
04:26.30 | Codayus | Shouldn't be too hard. |
04:26.35 | AnduinLothar | BarOptions should do something similar |
04:26.47 | Maldivia | zeeg ? |
04:26.50 | qwxyr | It's not that hard, but it's still not available |
04:26.51 | zeeg | ? |
04:26.52 | Codayus | Yeah, that's trivial in DAB, now that I see what you want. |
04:26.52 | Tain | I could do it with Visor. |
04:27.06 | qwxyr | in the new DAB? |
04:27.13 | GenNMX | I was just telling them that Tain, but they want to use DAB ;) |
04:27.15 | Codayus | Yes. I don't know how you'd do it in the old one. |
04:27.25 | qwxyr | I tried in the new one, didn't work |
04:27.31 | Maldivia | Zeeg: under Sargeras: Alliance Status: No information available for the Horde |
04:27.38 | futrtrubl | trust us, it is trivial |
04:27.49 | zeeg | oops |
04:27.50 | zeeg | lol |
04:27.57 | qwxyr | hmm and you see what I want too? |
04:27.57 | GenNMX | Soooo much Anime I have queue'd up now, sheesh... |
04:28.24 | qwxyr | s/see/understand |
04:28.31 | futrtrubl | indeed, as long as your not trying to move the bars around too |
04:28.35 | Codayus | What you want is to bind shift-1 and shift-2 to changing the dynamic keybindings. |
04:28.58 | qwxyr | yes, on different bars |
04:30.41 | Codayus | Hmm, I don't seem to have a manual for DAB 3, and the website is still down... |
04:30.51 | futrtrubl | and you want all the bars to change the buttons they contain on shapeshift? |
04:30.51 | qwxyr | when I change stance to battle, battlestance bar shows up with two rows. SHIFT+1 selects the first row. 1 would now select the first slot in that row. SHIFT+2 selects the second row. 1 would now select the first slot in row 2. When I change stance to defence stance, defence stance bar would show. SHIFT+1 would select row #1 in that bar, and 1 would select slot #1 in row #1 |
04:31.15 | futrtrubl | no I got you completely |
04:31.19 | futrtrubl | now* |
04:31.31 | futrtrubl | set up 2 bars each with three pages |
04:31.45 | qwxyr | already done |
04:31.49 | futrtrubl | each bar changes page on shapeshift |
04:32.18 | futrtrubl | then set up dynamic keybinding to swap on SHIFT1/2 |
04:32.24 | Codayus | *nod* |
04:32.29 | qwxyr | ooh |
04:32.38 | qwxyr | different approach |
04:32.55 | qwxyr | I had one bar be the battlestance bar, and tried to shift pages with SHIFT+1 etc |
04:33.05 | qwxyr | ooh this is great |
04:33.06 | qwxyr | :-) |
04:33.13 | futrtrubl | ;'] |
04:33.26 | qwxyr | haha this will probably work |
04:33.28 | qwxyr | :-) :-) |
04:34.02 | futrtrubl | I love it when I can help people, warm fuzzies ;'][ |
04:34.20 | qwxyr | I've been at this for three hours :-) I love you |
04:34.27 | qwxyr | IF it works |
04:34.41 | futrtrubl | tell us if it does |
04:38.47 | qwxyr | haha it does! |
04:38.50 | qwxyr | :-) :-) |
04:39.10 | qwxyr | totally awesome |
04:39.34 | qwxyr | just throw a new brain at the task, and it solves itself eventually |
04:39.46 | futrtrubl | new brains help for sure |
04:40.09 | Depherios | Brainstorming FTW |
04:40.20 | Depherios | sorry I wasn't in on it, I'm actually PLAYING wow for once |
04:40.29 | futrtrubl | NOOO!! (incredulously) |
04:40.43 | Depherios | well... it's kinda playing/testing |
04:40.53 | futrtrubl | that's better ;'] |
04:41.36 | futrtrubl | damn, my photoshop cs2 copy wasn't on my ipod |
04:44.46 | AnduinLothar | anyone know if there's a way to get the wiki to not number the elements in the toc>? |
04:59.18 | futrtrubl | anyone know how to photoshop up a square glassy button? |
05:00.29 | Guillotine | I can do it in GIMP... |
05:00.48 | Guillotine | figured it out by accident while I was trying to get the icy effect working :/ |
05:00.58 | futrtrubl | cool, just got gimp |
05:01.33 | Guillotine | dangit |
05:01.35 | Guillotine | I just realized... |
05:01.50 | Guillotine | textures for WoW have to have their dimensions in powers of 2, don't they? |
05:01.54 | futrtrubl | yup |
05:01.56 | AnduinLothar | correct |
05:01.59 | Guillotine | :'( |
05:02.03 | Guillotine | have to redo my textures... |
05:02.11 | futrtrubl | min of 8 and max of 512 for total compatability |
05:02.37 | futrtrubl | 1024 works for most people, but not all, specially mac users |
05:03.48 | Depherios | depends on the video card |
05:04.00 | Depherios | what it'll cache I guess |
05:04.06 | Depherios | or sumthun |
05:04.50 | futrtrubl | that's my thought |
05:15.04 | Guillotine | ok. I'm having problems with the alpha channel of my textures |
05:15.14 | Guillotine | its not showing through clear |
05:16.33 | Guillotine | also, its covering the actual minimap, but not the minimap border or anything else |
05:17.58 | Guillotine | anyone have any idea why? |
05:18.00 | futrtrubl | you made a new channel for alpha? |
05:18.30 | futrtrubl | damn, I wish I had my comp here, I have a tutorial for making WoW tgas |
05:19.13 | Guillotine | ok. fixed the minimap problem |
05:19.18 | Guillotine | but the alpha is showing as white |
05:19.32 | Guillotine | I just used GIMP's color to alpha option |
05:20.17 | futrtrubl | better to do it manually |
05:20.25 | Guillotine | meh |
05:20.34 | AnduinLothar | i agree, meh |
05:20.44 | futrtrubl | create an alpha channel, make it white where opaque and black where it should be transparent |
05:21.02 | futrtrubl | and grey where translucent |
05:21.33 | Guillotine | ty :D |
05:21.50 | *** join/#wowi-lounge slouken (n=slouken@ip68-5-42-243.oc.oc.cox.net) |
05:21.57 | AnduinLothar | morning |
05:22.04 | futrtrubl | darker grey = more transparent |
05:22.51 | futrtrubl | hey there slouken |
05:22.56 | slouken | heya |
05:23.53 | Osagasu | Hi slouken |
05:23.57 | Osagasu | g'night everyone |
05:24.03 | Cairenn | <PROTECTED> |
05:24.26 | Osagasu | I was productive tonight... I got my Half Elf Mage's description Updated on Twisting Nether |
05:24.27 | Osagasu | =D |
05:24.33 | slouken | 'night Osagasu. :) |
05:24.33 | Guillotine | heya Slouken |
05:24.39 | slouken | Hey Guillotine |
05:25.20 | Guillotine | its still not working >_< |
05:25.42 | *** join/#wowi-lounge Iriel (n=daniel@adsl-66-123-190-42.dsl.sntc01.pacbell.net) |
05:25.47 | Guillotine | I must not be making the alpha channel correctly |
05:26.29 | *** join/#wowi-lounge Osagasu (n=Kronus@rhhe10-109.2wcm.comporium.net) |
05:27.09 | Guillotine | Slouken, I know the holidays are over, but... any chance we could get a "GetPlayerMaturityLevel(unit)" function. I've been having problems with that recently |
05:27.22 | Cairenn | <PROTECTED> |
05:27.23 | Guillotine | I just wish I could use a function to see how mature a player is... |
05:27.25 | Iriel | That would be GetUnitMaturityLevel |
05:27.36 | Iriel | GetPlayerMaturityLevel would take no arguments and always return nil 8-) |
05:27.50 | Guillotine | :P |
05:27.51 | Iriel | Since obviously, if you have to ask you probably have issues |
05:27.52 | Cairenn | <PROTECTED> |
05:27.53 | slouken | heheh |
05:29.09 | zeeg | @!shout WoW Guru is back :D |
05:29.11 | zeeg | @!global on |
05:29.13 | zeeg | oh |
05:29.13 | zeeg | hah |
05:29.17 | zeeg | bots not here |
05:29.25 | Cairenn | <PROTECTED> |
05:29.32 | Guillotine | yes it is |
05:29.33 | Cairenn | <PROTECTED> |
05:29.35 | zeeg | :o |
05:29.37 | Guillotine | you're just not using it correctly |
05:29.38 | zeeg | my bot is like |
05:29.41 | Guillotine | oh. your bot |
05:29.41 | zeeg | the most helpful thing ever |
05:29.46 | Cairenn | <PROTECTED> |
05:29.52 | zeeg | i dont plan on bringing in here.. |
05:29.58 | zeeg | its only where its requested |
05:30.12 | Guillotine | I request that you put it into random channels on public servers |
05:30.18 | Guillotine | and record the chaos that ensues |
05:30.38 | zeeg | O.o |
05:30.40 | zeeg | its in like 60 chans |
05:32.31 | Guillotine | put it in something like #Cybering. I can just imagine it "Slut69 moans" "WoWGuruBot: Oily Blackmouths may be fished at Ratchet" |
05:32.36 | zeeg | lol |
05:37.20 | SP|Sorren | <PROTECTED> |
05:38.12 | futrtrubl | yup |
05:38.20 | Guillotine | yup[ |
05:38.23 | Guillotine | working with mine right now |
05:38.35 | Tain | Duffman says oh yeah |
05:38.39 | Guillotine | actually, I'm workign with DART. jsut finished duf |
05:39.01 | Guillotine | I seriously need help with the transparency thing |
05:39.11 | SP|Sorren | if you guys scale a frame over 100% |
05:39.17 | SP|Sorren | does the text go wonky for you? |
05:39.26 | Guillotine | dunno. I havn't done that |
05:39.30 | SP|Sorren | everytime i scale a frame past 100% the text gets like 2x its size |
05:39.33 | Guillotine | but I've heard that it does |
05:39.37 | Depherios | no, but my fonts are all replaced |
05:39.45 | Depherios | oh DART? |
05:39.48 | SP|Sorren | duf |
05:40.27 | Depherios | no... I have all my frames scaled up, since I have my UI scaled down, and I don't want them tiny XD |
05:40.27 | futrtrubl | I never use scale with DUF |
05:40.34 | Depherios | I didn't either |
05:40.42 | Depherios | until this patch and my layout got all scaled down |
05:40.59 | SP|Sorren | same, 100% used to be plenty big |
05:41.04 | futrtrubl | I just fiddle with the actual size, less chance of pixel size artifacts |
05:41.09 | SP|Sorren | now i cant read anything if it's at 100% :/ |
05:41.31 | Depherios | I have to completely rework my DUF tonight, so |
05:42.38 | futrtrubl | put up the font size? |
05:43.18 | Tain | You know if you have to completely rework things it might be a good opportunity to look at other options. ;) |
05:43.38 | Depherios | shush Tain XD |
05:43.57 | Depherios | Visor doesn't do what DUF does anyway, unless it makes another set of unit frames too |
05:44.10 | Depherios | and I change mine too much to make MY OWN my own |
05:44.13 | Depherios | or I would D: |
05:44.19 | Depherios | DUF takes a long time to load |
05:44.44 | Depherios | don't think I haven't considered it though |
05:44.49 | Tain | Well, DUF adds a bunch of frames to the xml when it loads. |
05:44.55 | Depherios | mhmmmm |
05:44.59 | Depherios | a BUNCHA BUNCH |
05:44.59 | Tain | That's why you can apply textures anywhere. |
05:45.06 | Tain | But, it also adds that extra resource use. |
05:45.08 | Depherios | yeah |
05:45.18 | Depherios | can't wait for 1.10 when all the frames I'm not using won't exsist |
05:47.29 | Depherios | but yeah, I change my unitframes like.... every week D: |
05:47.33 | Cyrael | If anyone has been following the argument put forward by Gello that reducing the global namespace doesn't improve performance, I've just posted evidence that on 100K items, performance is improved by 20 times by using an OO approach. |
05:47.46 | futrtrubl | yeah, and Loz is excited because the user can ADD frames ;'] |
05:48.29 | Iriel | I dont believe that number Cyrael |
05:48.36 | Iriel | You're changing something other than just global symbols |
05:48.47 | Iriel | Post your argument somewhere, i'd love to read it |
05:48.50 | Cyrael | Look at the code, nothing else is changed. |
05:48.52 | Tain | Unfortunatly Cyrael even if that might be true it doesn't scale down as well. And we can't change the Blizzard objects. |
05:48.55 | Cyrael | http://www.wowinterface.com/forums/showthread.php?p=13193#post13193 |
05:49.20 | Cyrael | We can change our own objects, Tain. That's what the OO push was about, and the main argument against it is that it doesn't improve performance. It does. |
05:49.20 | AnduinLothar | Archaeologist --> WoWI |
05:50.13 | Cairenn | <PROTECTED> |
05:50.24 | Iriel | That's a bad test |
05:50.27 | Cyrael | Why? |
05:50.30 | Iriel | You have a string append for every global entry |
05:50.34 | Iriel | and none for your nested ones |
05:50.41 | Cyrael | So? |
05:50.42 | Tain | It may improve performance at a high scale, but not at current scales. Regardless I for one don't think it's the reason for people to move towards OO development. |
05:50.47 | Iriel | so your argument is skewed |
05:50.50 | Cyrael | Allow me to change it, then. |
05:50.52 | Tain | OO isn't about performance in the least. |
05:50.53 | Iriel | that's a naming issue, not a performance issue |
05:51.26 | Iriel | also, localize getglobal |
05:51.28 | Depherios | screw performance... I hate OO |
05:51.36 | Iriel | or you're including an extra unnecessary global symbol lookup |
05:51.59 | Cyrael | Just added a superfluous string concatenation to the tabular test. No change in timing. |
05:52.16 | Iriel | what about the getglobal function call |
05:52.22 | Iriel | It's not really necessary |
05:52.28 | Cyrael | It's absolutely required. |
05:52.31 | Iriel | you can use a local reference to getfenv(0) |
05:52.35 | Iriel | and dereference that |
05:52.36 | Cyrael | You miss the point. |
05:52.41 | Tain | Cyrael, I actually agree with you on OO being a good way to go. But touting performance isn't the way to convince people because it isn't necessarily true. |
05:52.49 | Cyrael | getglobal is what indexes into the global namespace directly. |
05:52.53 | Iriel | I haven't read the thread |
05:52.57 | Cyrael | It's required to prove the test. |
05:53.08 | Iriel | so I'm just pointing out why your 'test' isn't really proving anything interesting |
05:53.12 | Cyrael | The test is tabular vs global. You can't test global if you don't index the global namespace. |
05:53.15 | slouken | Cyrael, your test is flawed |
05:53.29 | slouken | you're introducing a function call overhead in the getglobal() loop |
05:53.35 | Iriel | Yes, you can local globalenv = getfenv(0) |
05:53.37 | Tain | Thus spache slouken |
05:53.40 | Cyrael | How else do you reference dynamically named globals? |
05:53.40 | slouken | that's going to be a factor of magnitude slower. |
05:53.41 | Iriel | then use globalenv[whatever] |
05:53.45 | AnduinLothar | spache? |
05:53.53 | Cyrael | Okay, I'll change that, Iriel. One moment. |
05:54.04 | Iriel | spake, I think |
05:54.08 | Cairenn | <PROTECTED> |
05:54.10 | AnduinLothar | right |
05:54.10 | Cairenn | <PROTECTED> |
05:54.15 | slouken | spank? |
05:54.22 | AnduinLothar | the baby |
05:54.22 | Iriel | now now |
05:54.24 | Cairenn | <PROTECTED> |
05:54.27 | Cyrael | Same results. Any other flaws? |
05:54.29 | AnduinLothar | no not u cair |
05:54.38 | Cairenn | <PROTECTED> |
05:54.41 | Tain | Shock the monkey. |
05:54.42 | Iriel | Have you re-posted your code? |
05:54.44 | Iriel | I'd like to see it |
05:54.54 | Cyrael | Just doing that now, one moment. |
05:55.22 | Cyrael | Okay, take a look now. |
05:55.33 | AnduinLothar | meh, mobile frames needs rewriting.... spose I'll wait till 1.10 |
05:55.43 | Cyrael | I added the superfluous string concatenation, and removed the getglobal() call. The results are identical. |
05:55.49 | Tem|ZG | hmm that appears to be a bug |
05:55.51 | Iriel | By the way, local variables are faster to access because there's no symbol lookup |
05:55.52 | Tain | 1.10 could be a hundred years away! |
05:55.58 | Iriel | And for 'simple values' they dont incur any GC overhead |
05:56.02 | AnduinLothar | could write a Visor GUI if I were inspired |
05:56.03 | Iriel | It has nothing to do with how big tables are |
05:56.09 | Cyrael | There are no local variables referenced in the test. |
05:56.21 | Tem|ZG | AnduinLothar: Tain already wrote a VisorGUI |
05:56.29 | slouken | where's the superflous .. operator? |
05:56.30 | Iriel | then it's flawed again |
05:56.32 | Tain | Well, a limited one. |
05:56.36 | *** join/#wowi-lounge Cairenn (n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com) |
05:56.38 | *** mode/#wowi-lounge [+o Cairenn] by ChanServ |
05:56.38 | Iriel | well, maybe not |
05:56.42 | Cyrael | dummy1 = "ABC"; dummy2 = "ABC" .. "1"; |
05:56.44 | Tem|ZG | Aparently if you reloadui while in an instance your reputation tab doesn't show any faction info |
05:56.45 | AnduinLothar | it's not really what I'm looking for afaik, but I haven't tried it |
05:56.47 | Iriel | I dont see your dummy string concat inside the loop |
05:56.49 | Tain | I still want to write a Visor GUI for buttons. |
05:56.59 | Cyrael | Ah yes, sorry. |
05:56.59 | Iriel | you put it outside the loop |
05:57.03 | Cyrael | Just a moment. |
05:57.15 | slouken | Also, instead of GetTime(), try debugprofilestart() and debugprofilestop() |
05:57.25 | slouken | (Iriel, is that right?) |
05:57.26 | Iriel | and it needs to include one of the variables so it can't be optimized to a constant (if LUA is smart enough to do that) |
05:57.44 | Cyrael | Lua is a script, it doesn't optimise at runtime. |
05:57.51 | *** join/#wowi-lounge Sokurai (n=hssf7@c-67-170-207-76.hsd1.ca.comcast.net) |
05:57.51 | slouken | We actually run the Lua optimizer on code as it loads |
05:57.56 | Cyrael | Ah. |
05:58.02 | Cyrael | So Blizzard added that to stock? |
05:58.04 | Iriel | slouken: I think so, yes 8-) |
05:58.06 | slouken | So it will eliminate table lookups for local variables |
05:58.09 | Cyrael | Okay. Just a moment. |
05:58.14 | Ktron | heh, just finished watching, with friends, all 3 extended edition LOTR movies |
05:58.19 | slouken | Wow |
05:58.21 | Depherios | lol |
05:58.24 | slouken | Impressive. :) |
05:58.25 | Tain | That's quite a feat, Ktron |
05:58.26 | Iriel | Imressive! |
05:58.28 | AnduinLothar | brain, fizzle |
05:58.33 | Iriel | Spelled correctly, mind you |
05:58.45 | Depherios | I did all 6 star wars... and the two Clone Wars animated DVDs.... when we got the second clone wars |
05:58.46 | Iriel | Did you watch them concurrently or consecutively? 8-) |
05:59.03 | Tain | haha 3 screens showing all three. |
05:59.04 | futrtrubl | what does the optimizer do slouken? |
05:59.06 | Ktron | started roughly at 12:00pm, they finished leaving around 12:30ish and I had a little clean up... consecutively |
05:59.15 | Depherios | 45612clonewars3 |
05:59.22 | Fanook | some theater did all the star wars movies concurrently, some of the synchs are amazing |
05:59.26 | Tain | You know I once had a party to watch all three Star Wars movies (the originals). |
05:59.35 | slouken | Oh, I know why your test is faster |
05:59.39 | slouken | duh |
05:59.40 | Tain | We got into Jedi before people started losing all interest. |
05:59.53 | slouken | You're using indexed lookup in the first table, and hashed lookup in the second table. |
06:00.04 | Ktron | heh, Indiana Jones would make a good one I think |
06:00.04 | Tain | Possibly because we all agreed that Jedi was the weakest of them all. |
06:00.06 | slouken | If you can convert your code to always use indexed lookup, yes, it'll be quite a bit faster. |
06:00.10 | Depherios | did that too |
06:00.17 | Depherios | when I got the box set, Indiana Jones XD |
06:00.22 | Ktron | Tain! really? I like Jedi the best, though people generally agree it was the best |
06:00.26 | Iriel | Just use 1, .. 10000 as your indices in the 2nd loop |
06:00.36 | Iriel | ditch the string concats entirely |
06:00.40 | Ktron | I watched 7 bond films in one day, I think that's my real record |
06:00.52 | slouken | Yeah, if you index the global environment via integer, it'll be just as fast |
06:00.56 | Tain | Ah of my friends and family we all liked Jedi the least, Ktron. |
06:01.02 | slouken | faster, actually, since it's only doing one indirect instead of 3 |
06:01.05 | Iriel | possibly faster since it's just.. |
06:01.08 | Iriel | damn you slouken! |
06:01.10 | slouken | lol |
06:01.25 | Iriel | You have the power. |
06:01.26 | Cairenn | <PROTECTED> |
06:01.33 | Cyrael | Oh yes, sorry. |
06:01.35 | Ktron | for your eyes only, view to a kill, goldfinger, goldeneye, Dr. No, from russia with love, Her Majesty's Secret Service |
06:01.35 | Tain | However, I still prefer Jedi to episodes 1 or 2. Probably put 3 ahead, but it's still behind 4 and 5. |
06:01.39 | Cyrael | I wasn't watching this screen. |
06:01.46 | slouken | If you want to really slow down that first loop, index it by string instead of integer. :) |
06:01.56 | Iriel | a string at each level! |
06:02.00 | slouken | lol |
06:02.01 | Iriel | Make it work! |
06:02.04 | Tain | With Bond it's easy. Connery > Moore > rest |
06:02.04 | Cyrael | Wait, how would I index it without a concat? |
06:02.12 | Iriel | gns[i] |
06:02.14 | Iriel | It's just a table |
06:02.18 | Iriel | there's nothing special about the global environment |
06:02.26 | Cyrael | I'd have to create entries in integer format for that, then. |
06:02.26 | Iriel | nothing inherently special, anyway |
06:02.31 | Cyrael | Correct? |
06:02.49 | Iriel | yes, you'd have to do gns[i] = 5, etc |
06:02.51 | Cyrael | slouken, the top table IS indexed with strings. |
06:02.59 | Ktron | I'm completely okay with Connery and Brosnan, the others don't bother me much |
06:03.03 | Cyrael | table.a.b.c are all string indices. |
06:03.07 | Iriel | Cyrael : No they're not |
06:03.13 | Cairenn | <PROTECTED> |
06:03.14 | Iriel | i,j,k are all integers |
06:03.16 | Cyrael | Yes they are. table.a = table["a"] |
06:03.23 | Cyrael | It converts to a string in the index. |
06:03.31 | Iriel | Oh. actually |
06:03.34 | Iriel | your test is entirely flawed |
06:03.41 | Iriel | you're reading from ONE table index in the first test |
06:03.47 | Iriel | every time |
06:03.49 | Cyrael | That's correct. |
06:03.52 | Iriel | and 10,000 different ones the 2nd time |
06:03.57 | Cyrael | That's correct. |
06:04.06 | Cyrael | That's not a flaw, that's intended. |
06:04.26 | Iriel | Then the 2nd loop should be genv["i.j.k"] |
06:04.39 | Iriel | sorry, gns["i.j.k"] |
06:04.42 | Cyrael | It shows that moving all your data into an OO format will net a faster result than all your data in global. |
06:04.42 | AnduinLothar | Having looked at the AceGui ss I'm pretty sure it's not what I had in mind. That still requires you to know what the name of the frame is. I was thinking more of a dynamic solution similar to the way MobileFrames allows you to move things around easily whenever you want |
06:04.48 | Iriel | but you haven't got oo format |
06:04.48 | *** join/#wowi-lounge MentalPower (n=chatzill@host-70-45-80-48.onelinkpr.net) |
06:05.02 | Cyrael | Yes I do. |
06:05.03 | Iriel | you have GNSTest={i={j={k=5}}} |
06:05.25 | Cyrael | Yes, which in C is the same as GNSTest[i][j][k]. It's nested tables. That's OO. |
06:05.29 | Iriel | NO |
06:05.30 | Iriel | It's not |
06:05.41 | Iriel | If you'd DONE GNSTest[i][j][k] it would be doing what you want |
06:05.52 | Iriel | GNSTest.i == GNSTest["i"] |
06:05.54 | Ktron | I've only seen Live and Let Die, The Spy Who Loved Me, and Moonraker haphazardly and once each... I don't think I've seen Octopussy, The Living Daylights, Licence to Kill, or Die Another Day |
06:05.58 | Cyrael | THAT IS CORRECT, IRIEL. |
06:06.03 | Cyrael | Please move it to PM. |
06:06.04 | Tain | AnduinLothar: It requires you to know the name of the frame, or it be a frame you can "grab" with the cursor. |
06:06.45 | Cairenn | <PROTECTED> |
06:06.54 | *** join/#wowi-lounge dukeku (i=dukeku@c-67-160-162-146.hsd1.or.comcast.net) |
06:06.58 | futrtrubl | GNSTest[i][j][k] ~= GNSTest["i"]["j"]["k"] |
06:07.02 | Cyrael | I can't track the conversation among the other ones, and I can't respond to more than one person at once. |
06:07.08 | AnduinLothar | I assume that uses GetMouseFocus |
06:07.11 | Cairenn | <PROTECTED> |
06:07.27 | Cyrael | It's got nothing to do with channel rules, it's got to do with my ability to keep up. |
06:07.32 | Cairenn | <PROTECTED> |
06:07.40 | AnduinLothar | Cyreal: consider it multitasking practice |
06:07.51 | futrtrubl | then make a chan, don't exclude the rest of us ;'] |
06:08.06 | AnduinLothar | or preface all your msgs with your target;s name so they highlight |
06:08.19 | Cairenn | <PROTECTED> |
06:08.30 | Tain | Personally I don't think any serious dev should use a gui for any frame names, using GetMouseFocus will only get you a small amount of them. |
06:08.31 | Cairenn | <PROTECTED> |
06:08.56 | *** join/#wowi-lounge weab (n=asdf@cpe-66-68-62-162.austin.res.rr.com) |
06:09.12 | AnduinLothar | Tain: I was thinking more like "Oh, you're in the wrong place." *toggle mobility* *drag frame* |
06:09.41 | AnduinLothar | like you can do with MF |
06:09.49 | futrtrubl | damn, they left. that conversation was interesting |
06:09.56 | Tain | I've never used Mobility so I don't know. Really I did VisorGUI as an exercise in learning how WoW's XML works more than making a useful addon. |
06:10.15 | AnduinLothar | Well you should continue and make it a usable addon |
06:10.33 | Iriel | Cyrael - You just got yourself auto-ignoerd by my client, please dont cut and paste me code 8-) |
06:10.34 | Tain | Now that I know more about how the XML works I won't create anything more with it. |
06:10.40 | Depherios | I agree, ForgottenLords |
06:10.42 | Iriel | 10 mins and it'll reset unless I can remember the command |
06:10.43 | Depherios | FORGOTTEN LORDS |
06:10.47 | Depherios | .... I agree futrtrubl |
06:10.54 | slouken | Anyway, his test pointed out that integer index lookup is faster than string index lookup, which is correct. |
06:11.06 | Iriel | Except it didn't |
06:11.07 | Depherios | lol |
06:11.12 | Iriel | because he did GNSTest.i.j.k |
06:11.15 | slouken | If you can do all your OO via integer lookup, then sure, you rock |
06:11.17 | Iriel | Not GNSTest[i][j][k] |
06:11.23 | futrtrubl | GNSTest[i][j][k] ~= GNSTest["i"]["j"]["k"] |
06:11.38 | Cyrael | I don't want to do GNSTest[i][j][k] Iriel, I want string indices. |
06:11.46 | slouken | GNSTest.i is not a string index here |
06:11.49 | Tain | I'll use AceGUI or whatever the options are for using frames through Lua. But I for one can't deal with the way the XML works. |
06:11.53 | Cyrael | No, it's a table. |
06:11.56 | Iriel | it's a literal string index |
06:11.56 | slouken | i resolves to a local integer variable |
06:12.05 | Iriel | No, it doesnt |
06:12.09 | Cyrael | Yes, which when used with the . operator, resolves to a string. |
06:12.10 | slouken | Wanna bet? :) |
06:12.10 | Iriel | Not in that form |
06:12.19 | Cyrael | I will bet you my employment, slouken. |
06:12.20 | slouken | Err |
06:12.22 | Iriel | When I do Table1.Table2 I'm getting Table1["Table2"] |
06:12.29 | slouken | Right, my bad |
06:12.29 | Iriel | Not Table1[Table2] |
06:12.37 | Iriel | You're out of a job Cyrael |
06:12.39 | Iriel | 8-) |
06:12.44 | Cyrael | No I'm not, I was right. |
06:12.51 | slouken | Good thing nobody took me up on that bet. :) |
06:12.55 | Cyrael | Hehe. |
06:12.55 | Iriel | Here, do this |
06:13.08 | Iriel | X={}; for i=1,10 X.i=3; end |
06:13.15 | Iriel | then return table.getn(X) |
06:13.33 | slouken | ah |
06:13.37 | slouken | will return 1 |
06:13.38 | Iriel | The answer is 0 |
06:13.47 | AnduinLothar | Tain: what do you mean you cant deal with it? |
06:13.49 | slouken | why? |
06:13.52 | Cyrael | I'm not familiar with getn |
06:13.56 | Iriel | getn counts integer indices |
06:13.57 | Iriel | and it has one |
06:13.59 | slouken | ah |
06:14.00 | Iriel | it has one index "i" |
06:14.33 | Iriel | if you did num=0; for k,v in pairs(X); do num=num+1; end |
06:14.35 | Iriel | You'd get num == 1 |
06:14.36 | futrtrubl | X={}; for i=1,10 X[i]=3; end will give a getn of 10 right |
06:14.44 | Iriel | futrtrubl : Correct |
06:14.57 | Tain | AnduinLothar: I don't visualize it as simply as defining elements in single lines as you can in XML. |
06:15.26 | AnduinLothar | I wonder if you could store a table of Movable Frames, then use GetMouseFocus plus a recursive GetParent to grab the Movable one even if you hover over a child |
06:15.30 | Iriel | So, Cyrael, if you want string indexes, I suggest you start your code with this: |
06:15.31 | slouken | Wow, I would have failed that one. :) |
06:15.42 | Iriel | stringindex={}; for i=1,10000 do stringindex[i] = "" .. i; end |
06:15.54 | Iriel | You're forgiven slouken, you'd beat me at C++ these days |
06:15.55 | Iriel | 8-) |
06:15.58 | slouken | Heh |
06:16.19 | Cyrael | Sorry, I can't follow this with three people talking at once. |
06:16.20 | slouken | template<> static inline foo(bar &ack) { } |
06:16.24 | slouken | ugh |
06:17.10 | Cyrael | I do want input so I can create an appropriate test, but please, one at a time. Perhaps another channel to avoid cross-conversation spam? |
06:17.11 | futrtrubl | please join #OOvsNamespace |
06:17.17 | Cyrael | Thanks. |
06:17.31 | Iriel | I have no idea how to do that with IRC, it's not my native talk mechanism, sorry |
06:17.42 | Cyrael | Type /join <channel> |
06:17.43 | Depherios | <PROTECTED> |
06:17.44 | Iriel | I'll simply shut up and write a test that DOES do what you wanted, and then post it. |
06:17.49 | Cairenn | <PROTECTED> |
06:17.51 | Depherios | or many lcients let you double click the channel name |
06:17.56 | Iriel | And how do I switch between them? |
06:18.06 | Cyrael | What client are you using? |
06:18.07 | Ktron | which client are you using Iriel ? |
06:18.08 | Depherios | depends on the client |
06:18.14 | Ktron | probably tabs above or below the window |
06:18.15 | Iriel | bitchx via an xterm -- no clicking. |
06:18.20 | Ktron | but it could be a tree view on the side |
06:18.20 | Tain | AnduinLothar: Possibly, but that's one of the things I didn't want to do is add tables that eat up resources. |
06:18.22 | Iriel | I'm old school. |
06:18.22 | GenNMX | This channel window is 8 lines long and has two channels bound to it. I guess I'm just young enough to have the multitasking skills, heh.\ |
06:18.43 | Ktron | I forget how to switch in an xterm |
06:18.47 | AnduinLothar | Tain, that's what resources are for.... being used |
06:18.53 | *** join/#wowi-lounge Legorol (i=legorol@a1580.adsl.pool.eol.hu) |
06:19.00 | GenNMX | Ktron: Switch to what? |
06:19.03 | Tain | Iriel, if you really want to do ctrl-w and then n and it will create a new BX "screen" for you to join a new channel. |
06:19.08 | Tain | ahh |
06:19.08 | Tain | No |
06:19.12 | Tain | ctrl-w and c |
06:19.14 | Cairenn | <PROTECTED> |
06:19.25 | Cairenn | <PROTECTED> |
06:19.33 | Tain | Then switch using ctrl-w <space> |
06:19.56 | AnduinLothar | silly people. IRC IS multiconversational |
06:20.11 | AnduinLothar | you need IRCTrack |
06:20.37 | Tain | AnduinLothar: I disagree. Too many addons use more resources then they need. That's one of the things Visor tries very hard not to do. |
06:20.37 | Legorol | g'morning |
06:20.44 | AnduinLothar | tracks your conversations in different windows, reads your thoughts and contributes automaticly |
06:20.48 | Cairenn | <PROTECTED> |
06:20.48 | GenNMX | irssi for the win! I'm in about 35 channels across two networks, conversing in maybe 6 of them. |
06:21.46 | slouken | Anyway, for those interested, I'll sum up the OOvsGlobal conclusion |
06:21.56 | AnduinLothar | right. so some can use the light version and some can use the Heavy/Easy to use one |
06:22.04 | Ktron | I need to sleep, I just realized I need to be up and leaving the house in 6 hours at the most |
06:22.15 | Legorol | slouken, i'm interested |
06:22.17 | Legorol | i missed most of it |
06:22.30 | slouken | local variables are faster than globals, since the local variable name lookup can be optimized away in many cases. |
06:22.33 | Cairenn | <PROTECTED> |
06:22.55 | Tain | Ah that's the wonderful think, not caring if people can use an addon easily or not. The ones who can use it will appreciate it. :) |
06:23.29 | slouken | OO is not inherently faster than Globals, since a = foo is actually slower than a = bar.b, unless bar is a local table in which case the local case wins |
06:23.35 | Legorol | Cairenn, i lost the link to the thread on the OOnamespace discussion... plz hlp! |
06:23.41 | Tain | think = thing, of course. |
06:23.51 | Cairenn | <PROTECTED> |
06:24.03 | Legorol | ty, WTB [Bookmarks], 2g |
06:24.11 | Cairenn | <PROTECTED> |
06:24.14 | slouken | er, a = foo is faster than a = bar.b, since a = foo requires two global lookups, and a = bar.b requires two global lookups and one table lookup |
06:24.22 | futrtrubl | slouken, when can the local variable name lookup can be optimized away? |
06:24.26 | slouken | hang on |
06:24.30 | Cairenn | <PROTECTED> |
06:24.49 | Legorol | ah, that saves me monies for my mount |
06:24.55 | slouken | finally, indexed lookup is always faster than global lookup, so if you can get your code organized that way, it'll be much faster. |
06:24.57 | Ktron | <PROTECTED> |
06:25.00 | Tain | OO isn't faster. It's just prettier. ;) (Disclaimer: This is my opinion of aesthetics and has no impact on real-world performance. Contents may settle during shipping.) |
06:25.01 | slouken | oh wait, a final finally |
06:25.07 | Legorol | slouken, so in your example, both "a" and "foo" are globals, i take it? |
06:25.09 | AnduinLothar | Tain: If I can make it easier to use It makes it better for me as well, less time and thought required |
06:25.28 | slouken | getglobal("foo") is an order of magnitude slower than foo, since it's thunking to C code to do the global symbol lookup. |
06:25.39 | slouken | yes |
06:25.42 | Cyrael | I removed that at your request. The results are still faster. |
06:25.59 | Legorol | slouken, what about a = foo (where a and foo are globals) vs. a = bar.b (where a is global, but bar is a local variable) |
06:26.20 | Tain | AnduinLothar: Absolutely, I don't disagree. It's just that the large lists of frame lookups is (in my opinion) what makes addons like flexbar much more resource intensive. Easier yes, but slower. |
06:26.20 | Legorol | i.e. foo (global lookup) vs. bar.b (table lookup in local reference to a table) |
06:26.48 | futrtrubl | <slouken> OO is not inherently faster than Globals, since a = foo is actually slower than a = bar.b, unless bar is a local table in which case the local case wins |
06:27.27 | Legorol | futrtrubl, i think you quoted the wrong one, didn't slouken correct that quote in his next quote? |
06:27.40 | Tain | bar is always better to be local. You don't want to travel far for your liquor. |
06:27.45 | slouken | Oh, Cyrael's point is valid, in that doing a hash lookup in a large hashtable is usually slower than doing a hash lookup in a smaller hashtable. If the smaller hashtable didn't require a name lookup in the global namespace in the first place. :) |
06:28.24 | Tain | Wait, you mean doing a lookup in a large table is slower than doing a lookup in a small table? |
06:28.34 | AnduinLothar | yes |
06:28.37 | Tain | My world is shattered. |
06:28.42 | Legorol | So that means that bar.b (local bar) can win over foo (global) |
06:28.50 | Legorol | do i understand that correctly? |
06:28.56 | slouken | yep |
06:29.12 | slouken | (usually) |
06:30.08 | slouken | It's the classic memory vs speed tradeoff |
06:30.24 | slouken | Anyway, I'll shut up now. :) |
06:30.42 | AnduinLothar | same reason tain doesn't like tables of frame names |
06:30.59 | slouken | Use tables of frames instead |
06:31.06 | slouken | tables of frame names is inefficient |
06:31.41 | slouken | Oh, right |
06:31.44 | slouken | misread. :) |
06:31.44 | AnduinLothar | right right, irrelevent |
06:31.51 | Tain | It's user-friendly for an addon that needs to know frame names. But it is inefficient. |
06:32.12 | Tain | Thankfully for me I hate users. :D |
06:32.28 | AnduinLothar | you hate yourself? Or you dont use your software? |
06:32.39 | Tain | Anduin, that's mean. :( |
06:33.06 | AnduinLothar | you're the hater |
06:33.21 | Legorol | who made slouken shut up? we want to hear him! |
06:33.28 | AnduinLothar | he vollenteered |
06:33.34 | Tain | You're rubber and I'm glue. Whatever you say bounces off me and sticks to you. |
06:33.38 | Tain | wait |
06:33.40 | Tain | Damnit. |
06:33.45 | Cairenn | <PROTECTED> |
06:33.49 | futrtrubl | lol |
06:33.50 | slouken | lol |
06:34.26 | AnduinLothar | ah, jr high... those were the days |
06:34.26 | Ktron|sleep | In Soviet Russa, World curses YOU! |
06:34.37 | Tain | I'm going to see my friend Captain Morgan. He still loves me. |
06:34.40 | Fanook | Simultaneous Star Wars: http://www.weirdhat.com/swsimultaneously/ |
06:36.29 | futrtrubl | lime to make BEB use file locals, pity it means I need to combine it into one big lua |
06:36.41 | futrtrubl | time* |
06:37.32 | Legorol | I'd put a bit of time into testing how anchoring and scaling work together |
06:37.47 | AnduinLothar | ? |
06:38.01 | Legorol | if you call frame:SetAnchor(blah, offset x, offset y), the offset's are measured in the frame's coordinate system |
06:38.09 | Legorol | independent of who you are anchoring to, and who the frame's parent is |
06:38.12 | Iriel | Hm, that worked! |
06:38.13 | Iriel | yay |
06:38.19 | Legorol | so it does what we thought it does |
06:38.43 | Legorol | a consequence of this is the (expected) behaviour that if you have a frame, and say a button within, |
06:39.01 | Legorol | if you do button:SetPoint("TOPLEFT", frame, 10, -10), |
06:39.23 | Legorol | assuming frame is button's parent, if you now do frame:SetScale(2) the gap grows from 10 points to 20, |
06:39.41 | Legorol | and if you further do button:SetScale(2), the gap grows by another factor of 2 from 20 to 40 |
06:40.15 | Legorol | in other words, anchor offsets are measured in the object's coordinate system that is being anchored |
06:40.31 | Legorol | that's for all those who followed the scaling discussion earlier this week |
06:40.40 | futrtrubl | yup |
06:42.07 | futrtrubl | hmmm, is this a possible use for registerforsave() (please don't kill me)? local mysavedvars; RegisterForSave("mysavedvars") |
06:42.21 | Iriel | No. |
06:42.28 | Iriel | You're registering the NAME, not the value. |
06:42.40 | Iriel | So it HAS to be global, or the engine can't see it. |
06:42.46 | futrtrubl | ahh, k |
06:44.19 | AnduinLothar | mmm iriel sounds like me last night |
06:45.41 | Tem|ZG | so getglobal is at least a C function |
06:45.44 | futrtrubl | you already do dear ;'] |
06:46.12 | Tem | getglobal("foo") |
06:46.13 | Tem | vs |
06:46.22 | Tem | getfenv(0)["foo"] |
06:46.39 | AnduinLothar | getglobal i would assume |
06:47.01 | Tem | the first time |
06:47.55 | AnduinLothar | spose you could assign local globalTable = getfenv(0) |
06:48.15 | Iriel | If you're doing massive scans of global space, that's quite effective |
06:48.21 | AnduinLothar | then each globalTable.foo would be faster than getglobal("foo") |
06:48.49 | Iriel | Though at that point you really should be using a subtable 8-) |
06:48.50 | AnduinLothar | otherwise for single calls getglobal("foo") is most likely faster |
06:49.09 | Tem | http://ace.pastebin.com/489775 |
06:50.47 | futrtrubl | is there a way to make several files act as one for file local stuff? |
06:51.03 | Tem | or http://ace.pastebin.com/492980 is you prefer more options |
06:51.13 | Tem | futrtrubl: yes and no |
06:51.23 | Tem | futrtrubl: but mostly no |
06:51.41 | Tem | UNLESS, we could get lua 5.1 stuff |
06:51.44 | Tem | *hint* |
06:52.19 | futrtrubl | did 5.1 get the incremental gc stuff too? |
06:52.36 | Tem | I don't recall |
06:52.49 | Legorol | Does anyone know if Blizzard has considered adding 5.1 to WoW? |
06:52.50 | Tem | I mostly just want direct-ish access to the stack |
06:53.02 | Legorol | I know i'm not allowed to ask slouken work stuff, so i'm asking everyone else ;-) |
06:53.09 | futrtrubl | so what's the partial yes answer? |
06:53.23 | Tem | Legorol: I think the standing answer for that type of thing is "if it's needed then sure, but until then, sorry" |
06:53.39 | futrtrubl | official slouken answer was only if given a good reason to ;'] |
06:54.07 | Tem | futrtrubl: you could do some creative setfenvs to make each file's "global" namespace be the same table |
06:54.29 | Tem | futrtrubl: but there really is no way to make them share the same scope for locals |
06:55.19 | Cairenn | <PROTECTED> |
06:55.28 | Cairenn | <PROTECTED> |
06:55.30 | SP|Sorren | night cair |
06:55.30 | slouken | *hug* |
06:55.34 | Tem | night cair |
06:55.37 | futrtrubl | k, thanks again tem, back to making one uber .lua |
06:55.40 | SP|Sorren | anyone here know a lot about duf 8) |
06:55.44 | Tem | np futrtrubl |
06:55.46 | *** part/#wowi-lounge Cairenn (n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com) |
06:55.53 | AnduinLothar | uber.lua ftw |
06:56.40 | futrtrubl | I do(ish) SP|Sorren |
06:56.49 | Depherios | ditto |
06:56.54 | AnduinLothar | i dont |
06:57.05 | Tem | anyway I have work in the morning. Later everyone |
06:57.06 | slouken | Good night everyone, reading time + bedtime for me. :) |
06:57.14 | slouken | Night Tem |
06:57.18 | Tem|Sleep | nn slouken |
06:57.23 | futrtrubl | g'night Tem|Sleep |
06:57.39 | Depherios | G'nighter |
06:57.42 | SP|Sorren | nite tem, nite slouken |
06:57.43 | AnduinLothar | sleep-reading, yay |
06:57.47 | *** part/#wowi-lounge slouken (n=slouken@ip68-5-42-243.oc.oc.cox.net) |
06:59.34 | futrtrubl | I'm going to copycat slouken, later guys |
07:01.36 | AnduinLothar | wow... why in the world does Visor have so many files and sub folders O.o |
07:04.21 | AnduinLothar | why does it take a reload to restore settings? I guess it doesn't store the orig settings of frames? |
07:06.02 | AnduinLothar | meh, it should use ScaleInPlace |
07:06.31 | SP|Sorren | there's a ScaleInPlace? |
07:06.36 | AnduinLothar | addon |
07:06.41 | AnduinLothar | just some simple math |
07:07.03 | SP|Sorren | well, does it scale towards its center? |
07:07.09 | SP|Sorren | or towards one of its corners? |
07:07.16 | AnduinLothar | topleft |
07:07.22 | SP|Sorren | ah |
07:07.46 | futr-sleep | if we could find the anchor point we could scale to that point ;'] |
07:08.01 | AnduinLothar | ya, GetPoint would be nice |
07:08.25 | futr-sleep | GetPoint would be very helpful |
07:08.51 | Depherios | visor is designed so you can cut out the parts you don't want to use.... too many folders for me |
07:09.25 | SP|Sorren | rawr, anyone know how to make the mana bar stop changing color based on how much its filled? |
07:09.33 | Depherios | in DUF? |
07:09.38 | SP|Sorren | yes |
07:09.41 | Depherios | there's pulldowns |
07:09.45 | AnduinLothar | Visor desprately needs a live reset button for individual frames if you ask me |
07:09.56 | Depherios | to the right of each objects control panel... the top three are "Color Contexts:" |
07:09.59 | SP|Sorren | oh i see it |
07:10.02 | SP|Sorren | just set it to none |
07:10.08 | Depherios | yup |
07:10.09 | SP|Sorren | i had it set to mana because it was mana :X |
07:10.18 | Depherios | all health bars are reaction |
07:10.21 | Depherios | and all mana bars are class |
07:10.25 | Depherios | .. it's a bit buggy though :P |
07:10.29 | Depherios | until you clean up the code in DUF |
07:10.47 | Depherios | oh....... hell D: I need to modify that again DOH........ hope I remembered to back it up this time |
07:11.04 | Depherios | maybe it works right in DUF now *tries it and hopes* |
07:11.04 | SP|Sorren | lol whats wrong w/ it |
07:11.14 | Depherios | well it works okay for health bars, but not for mana |
07:11.31 | Depherios | it keeps trying to change the color of the mana bar whenever you change from energy/rage/mana |
07:11.36 | Depherios | and you don't get the class color anymore |
07:12.11 | Depherios | so I just cut out the code that changes the bar's color based on type XD |
07:14.53 | Depherios | I pointed out the problem, but I don't know if he fixed it, lets look |
07:15.01 | Depherios | *hearths to OG* |
07:15.32 | SP|Sorren | well |
07:15.35 | SP|Sorren | thats what i was having trouble with |
07:15.43 | SP|Sorren | it works if you set its color context to none |
07:15.43 | Depherios | nope... still goofy |
07:16.58 | SP|Sorren | bah i hate zg |
07:17.04 | SP|Sorren | 14g repair bill |
07:17.04 | SP|Sorren | no loot |
07:17.04 | SP|Sorren | QQirl |
07:17.15 | SP|Sorren | plenty of dead time to work on my unit frames though |
07:19.25 | Depherios | lol |
07:19.53 | Depherios | JUST so I can use the health/mana bars that change width based on max amount |
07:19.56 | SP|Sorren | most of my interface survived the scaling issues of 1.9 |
07:19.59 | SP|Sorren | so im happy with it |
07:20.04 | Depherios | lol, it's not 1.9 |
07:20.10 | Depherios | 1.9 didn't mess mine up much at all |
07:20.13 | SP|Sorren | ah |
07:20.16 | SP|Sorren | just want something new then? |
07:20.20 | Depherios | but I got a Nostromo |
07:20.25 | Depherios | AND I want something new |
07:20.37 | SP|Sorren | ah, one of those funky pad things ;P |
07:20.42 | SP|Sorren | hows it working for you? |
07:20.42 | Depherios | I went from my Ergodex DX1 to Nostromo |
07:20.51 | Depherios | same basic controls, but different enough that I needed to entirely change |
07:20.58 | Depherios | Rogue/Warrior and stuff is PLAYABLE for me now |
07:21.14 | Depherios | since I have the Dpad to move, and 14 buttons I can hit while moving using the Dpad XD |
07:21.23 | Depherios | I was using www.ergodex.com |
07:21.35 | Depherios | no Dpad on that... move+spells = oh noes |
07:22.21 | Depherios | yay, instant class recognition, for target of target |
07:23.00 | Depherios | the day DUF let me give my pet a target of target bar... I danced and sang, and it was great fun |
07:23.25 | Depherios | god I rant when I'm bored |
07:23.30 | Depherios | ... semi bored |
07:23.40 | AnduinLothar | whee, DotA time |
07:24.48 | Depherios | ever going to put Target of Target in Arch, Karl? ^_^ |
07:25.59 | Depherios | Time to go to my usual coding area... THE BARRENS, where it's wonderful chat will keep me amused (and distract me way too much) |
07:29.28 | SP|Sorren | why do you need to comment lines again? |
07:29.58 | Fanook | so you remember why you wrote the code wrong in the first place |
07:30.01 | Depherios | to fix the mana bars, so I can color them by class, rather than type (which kinda sucks for quickly telling what form a druid is in, but that's all) |
07:30.17 | SP|Sorren | it already does that o.O |
07:30.30 | Depherios | if you color mana bars in DUF by class, instead of type |
07:30.34 | Depherios | it keeps coloring by type |
07:30.40 | Depherios | when you switch from one type to another |
07:31.28 | SP|Sorren | oh, you dont want it to swap to rage if a druid goes bear? |
07:31.31 | Depherios | So I remove all the code that colors by type, since I don't need it anymore (mages are still blue, and rogues are still yellow! warriors are brown now though) |
07:31.34 | Depherios | not just that |
07:32.05 | Depherios | if I select a mage, and it's blue, then I select a priest, it's white... but then if I select a rogue, it's yellow, then if I select the priest again... it's blue... it went back to TYPE since I had it change |
07:32.24 | SP|Sorren | ahhh i see |
07:32.53 | Depherios | pardon my sucky-ness at explaining things XD |
07:33.15 | Depherios | blind people, and textual communication...... they don't get it D: |
07:33.40 | Depherios | waving* |
07:44.14 | End | http://ui.worldofwar.net/images/ui/1136533171yatlas2.jpg |
07:45.10 | Depherios | but now that I see gatherer on there :P |
07:45.39 | End | it's had gatherer for a while now :P |
07:45.48 | End | it understands ctmapmod now too |
07:46.35 | End | I just think Dun Morogh looks cool there. :P |
07:46.42 | Depherios | heh |
07:47.17 | Depherios | I love just browsing around on Cartographe... lots of places look really neat |
07:47.21 | Depherios | STV |
07:47.32 | Depherios | is one of my faves |
07:49.47 | Fanook | deph: UIErrorsFrame, i believe |
07:51.38 | Depherios | yay! thanks |
07:52.03 | Fanook | np, looked it up in sct's code :) |
07:54.04 | Fanook | and with that, I really need to get to bed |
07:54.27 | Fanook | leaving for Ohayocon (anime convention) tomorrow morning |
08:07.40 | Kolth` | Anyone using BGAssist and/or BGBuddy in 1.9? |
08:10.13 | Cyrael | Okay. Unless Iriel points out any leftover problems to me, the OO vs global performance test code and results have been uploaded to the forum. The results are that reducing global namespace clutter CAN and oftentimes WILL show a performance improvement. A tiny plus for the cause of OO, I suppose. |
08:11.23 | *** join/#wowi-lounge id` (n=tom@gateway.is.remotion.nl) |
08:13.06 | Kolth` | Cyrael: That's neat to hear! |
08:15.46 | *** join/#wowi-lounge duke|ib (i=dukeku@c-67-160-162-146.hsd1.or.comcast.net) |
08:23.12 | Kalroth | Cyrael: now you just have to armwrestle developers into using the technique :) |
08:23.28 | Cyrael | Heh. |
08:23.40 | Cyrael | The performance differences are actually pretty small. I rely on percentages for my point =) |
08:24.00 | Depherios | percentages as in 1% or as .0001%? XD |
08:24.07 | Cyrael | 12% |
08:24.14 | Depherios | oooh |
08:24.19 | Kolth` | What kind of situations? |
08:24.24 | Iriel | That's 12% on the cost of TABLE LOOKUPS |
08:24.30 | Depherios | lol |
08:24.34 | Cyrael | But in literal, it's the difference between 5ms and 6ms to process 100,000 operations. |
08:24.34 | Iriel | Bear in mind they take less than a microsecond each |
08:24.41 | Cyrael | Yes, correct. |
08:24.47 | Depherios | lol |
08:24.50 | Iriel | So, if you'er doing a lot of them, read his post |
08:24.54 | Iriel | because it's valid. |
08:24.54 | Cyrael | It is one of many optimisations that people can do. |
08:25.19 | Cyrael | Thank you, Iriel. I've been racking my brain all day to make sure my theory was valid, albeit tiny =) |
08:25.32 | Depherios | later |
08:28.45 | *** join/#wowi-lounge id` (n=tom@gateway.is.remotion.nl) |
08:30.50 | Iriel | Well folks, time for bed. |
08:30.52 | Iriel | Have fun. |
08:30.55 | Kolth` | Night! |
08:37.03 | Kolth` | Cyrael, that seems like a lot of work for 12% :) |
08:37.07 | zeeg | k |
08:37.08 | zeeg | we're official |
08:37.09 | zeeg | WoW Guru Patcher - Site Profiles and UI Updates - http://www.wowguru.com/forums/showthread.php?p=61540#post61540 |
08:37.25 | Cyrael | The work in the first post, or in the 9th? |
08:37.37 | Kolth` | First |
08:37.54 | *** join/#wowi-lounge somethinglese (n=no@d33-142.rb.lax.centurytel.net) |
08:38.00 | Cyrael | The only work is correct naming. It's hell doing it to an existing addon, but it's perfect for a new one. |
08:44.18 | *** join/#wowi-lounge purl (i=ibot@pdpc/supporter/active/TimRiker/bot/apt) |
08:44.18 | *** topic/#wowi-lounge is 1.9 is Live! New TOC # is 10900 |
08:48.41 | Kalroth | OO in ASM sucks though :) |
08:48.58 | Kalroth | hi purl! |
08:49.06 | Cyrael | I leave that to the assembly maniacs. I don't like it, period. |
08:49.21 | Kalroth | Cyrael: OO or ASM? :P |
08:49.40 | Kalroth | ~o rly |
08:49.41 | purl | ACTION slaps kalroth several times across the face before kidney punching them and pulling out a shotgun to blow their brains out: "Ya rly!" |
08:49.50 | Kalroth | :D |
08:51.12 | Fanook|Zzz | you enjoy that too much :) |
08:51.38 | Cyrael | ASM, Kal =) |
08:51.40 | Kalroth | O |
08:51.55 | Cyrael | OO is a godsend for big projects. |
08:51.56 | Kalroth | I'm a "beat me up and take me out" kinda man! |
08:52.21 | Kalroth | Cyrael: I know, I'm just saying there's things where OO can be more of a curse than a blessing :) |
08:52.24 | Kolth` | Damn, Gello is an arse in your thread, Cyr. |
08:52.34 | id` | url? |
08:52.50 | Kolth` | http://www.wowinterface.com/forums/showthread.php?t=2819 |
08:52.52 | Cyrael | Yeah, I didn't much appreciate his tone. |
08:53.04 | Kalroth | Can I trashtalk him? pleeeeeeease! |
08:53.21 | Kalroth | I promise I'll turn the thread into a flame thread! Oh wait, that's a bad thing, no? |
08:53.30 | Kolth` | Kal's the man! |
08:53.41 | Cyrael | It's your forum account if Cairenn gets stabby =) |
08:54.07 | Cyrael | He wanted proof, I gave him proof. |
08:54.28 | Kalroth | Oh I don't have one yet, I need to make "KiLLaFaZe" first, need mixed case names for best trolling |
08:54.39 | Depherios | oi |
08:54.55 | Depherios | in all online games |
08:55.07 | Depherios | I make it a point to kill people with mix case names |
08:55.20 | Cyrael | Even Hello Kitty Online? |
08:55.27 | Depherios | .... which is why I get booted from many a counterstrike game |
08:55.29 | Kalroth | Even Hello Kitty Online. |
08:55.45 | Cyrael | HKO scares me. |
08:55.49 | Depherios | lol |
08:55.53 | Depherios | HKO scares everybody |
08:56.20 | Kalroth | Hello Kitty and friends welcome you to the exciting and fantastic Hello Kitty World! |
08:56.45 | Depherios | I just contracted a horrible headache after reading that line |
08:57.06 | *** join/#wowi-lounge zeetg (n=wguru@63.147.183.137) |
08:57.36 | Kalroth | if you're a male playing Hello Kitty Online, then you might also have posters of David Hasselhoff on your wall. |
08:57.56 | id` | haha, that goes into my quotes |
08:58.26 | Cyrael | Would it be a particular poster, perhaps? The one where he's naked with pug dogs sitting in his lap? That image is burned into the back of my eyes. |
08:58.30 | apt | error: you do not have enough flags for that. (o required) |
08:59.09 | Depherios | I only HEARD about that poster... and ALREADY i want to shoot myself |
08:59.27 | Depherios | ~kill me |
08:59.28 | purl | ACTION shoots a hyper-charged tachyon gun at depherios |
09:00.31 | Cyrael | You want to die? Write an SSH FTP client using raw sockets, and don't use any external dependencies. |
09:00.37 | Kalroth | hahah |
09:00.49 | Cyrael | You're guaranteed to die before you're finished. |
09:01.18 | Kalroth | the FTP part would be easy, but the SSH part .. *shivers* |
09:01.29 | Cyrael | Ever dealt with raw sockets? |
09:01.36 | zeetg | Everyone go submit your servers status |
09:01.42 | zeetg | I got a few servers |
09:01.46 | Kalroth | Yup, Cyrael |
09:01.51 | zeetg | Kalroth, you too! |
09:01.53 | Cyrael | Imagine doing it without API |
09:01.56 | Kalroth | Sir, yes sir! |
09:02.19 | Cyrael | No external dependencies. Need to interface with the NIC? Good luck with that. |
09:02.26 | Kalroth | Ick |
09:02.33 | Kalroth | That's a bit extreme :) |
09:03.00 | Cyrael | Raw sockets are right down at the bottom end of socketed networking. |
09:03.29 | Cyrael | A sends B a SYN packet. B replies with SYN/ACK. A sends SYN/RTN because someone didn't write it properly. Connection closed. |
09:03.37 | Depherios | .... so they're the internet's hell? |
09:04.05 | Cyrael | They're IP hell. |
09:04.08 | Cyrael | So yeah. |
09:05.46 | Cyrael | I can't even remember what day it is, most of the time. I forgot today was Friday. |
09:05.53 | Cyrael | Good with code, though. |
09:05.54 | Depherios | ... today was friday? |
09:05.56 | Kalroth | It is? |
09:05.57 | Depherios | ~today |
09:06.00 | purl | Friday sucks, because it should be the weekend, but you're stuck working anyway. |
09:06.01 | Cyrael | It was here, yes. |
09:06.03 | id` | ;O |
09:06.05 | Kolth` | Depherios: Purl deathed |
09:06.15 | Kalroth | ~purl |
09:06.16 | purl | hmm... purl is not a bot |
09:06.24 | Kalroth | ~help |
09:06.49 | Depherios | three days off in a row... whew |
09:07.04 | Kalroth | ~rot13 |
09:07.16 | Kalroth | ooh, online encrypting! |
09:07.17 | Kalroth | :P |
09:07.23 | Depherios | lol |
09:07.26 | purl | error: you do not have enough flags for that. (o required) |
09:07.26 | Kalroth | ~rot13 Super secret sentence! |
09:07.26 | purl | Fhcre frperg fragrapr! |
09:07.35 | Kalroth | .. |
09:07.51 | Depherios | I got the flags thing when I msged him to see if ~kill me would work too XD |
09:07.57 | Kalroth | ~wtf |
09:08.02 | Depherios | ~flags? |
09:08.13 | Kalroth | ~wtf wtf |
09:08.27 | Depherios | ~htf |
09:08.34 | End | ~wtf --help |
09:08.43 | End | heh |
09:08.46 | Depherios | ~wtf htf |
09:08.55 | Kolth` | ~wtf stfu |
09:09.03 | Kalroth | ~wtf roflmao |
09:09.04 | Kolth` | Uhh |
09:09.06 | purl | error: you do not have enough flags for that. (o required) |
09:09.06 | id` | ~emulate Industrial |
09:09.07 | purl | I suck at LUA and rip othe people's code. |
09:09.10 | id` | :O |
09:09.13 | Depherios | ~wtf atm |
09:09.14 | purl | error: you do not have enough flags for that. (o required) |
09:09.14 | Kolth` | purl has a dirty mouth |
09:09.23 | id` | ~emulate Industrial |
09:09.24 | purl | I suck at LUA and rip othe people's code. |
09:09.27 | id` | hahaha |
09:09.31 | Depherios | lol |
09:09.33 | purl | error: you do not have enough flags for that. (o required) |
09:09.33 | id` | ~literal emulate Industrial |
09:09.35 | purl | "emulate industrial" is "<reply>I suck at LUA and rip othe people's code. || <reply><id`>\o. FOR THE HORDE <id`> I'm a horde nazi" |
09:09.44 | id` | hihi ^^ |
09:09.55 | Depherios | FOR THE HORDE INDEED |
09:10.05 | id` | note the \o and the collowing comment |
09:10.09 | id` | :O |
09:10.11 | id` | ^^ |
09:10.52 | Depherios | lol |
09:10.58 | id` | hehe |
09:11.26 | Cyrael | I got reported for telling someone to stop pretending they were stupid. |
09:11.39 | Cyrael | Apparently that equates to telling them they're stupid. |
09:11.45 | Kalroth | hahah |
09:11.54 | Depherios | lol |
09:12.05 | Depherios | that's great XD |
09:12.17 | Cyrael | He tried the whole "doku ^_^ !!!1/?" and when I didn't fall for it, he told me to f- off in lengthy and perfect English, and reported me. |
09:15.02 | Depherios | w00t! Loz finally made it so if maxhealth=100 the bar should be full sized ^_^ |
09:15.14 | Depherios | I don't have to do that myself.... *stops making a big deal* |
09:16.39 | Depherios | or it's just not working right O_o |
09:18.50 | Kalroth | ~seen purl |
09:18.59 | purl | purl is currently on #casualti (34m 41s) #botpark (34m 41s) #linuxfund (34m 41s) #wowi-lounge (34m 41s) # (34m 41s) #edev (34m 41s) ##ace (34m 41s) #fossfund (34m 41s) #classiccmp (34m 41s) #creativeforum (34m 41s) #ud (34m 41s) #dub (34m 41s) #teleconf (34m 41s) #bz-inc (34m 41s) #pegasos.org (34m 41s) ... |
09:19.05 | Kalroth | lol |
09:19.29 | Depherios | #botpark? hmmm |
09:20.27 | Depherios | lol! |
09:21.06 | Depherios | boo... Resize Based on Max Amount isn't working currently... *sigh* |
09:21.56 | id` | Your double-match has sent you a note! |
09:22.05 | id` | To see who sent you the note and reply, visit this link: |
09:22.10 | id` | http://www.hotornot.com/m/r/?eid=BSKQHEN&match=GLO8GZE |
09:22.21 | id` | Hey cutie, |
09:22.21 | id` | Looks like we matched! I clicked Yes to you because you seem cool. I |
09:22.21 | id` | am sending this note because I think we could be friends and I'm just |
09:22.22 | id` | crazy like that. |
09:22.22 | id` | xoxoxo, |
09:22.22 | id` | Leona |
09:22.28 | id` | ;O |
09:23.01 | id` | err i mean this link: http://meetme.hotornot.com/r/?emid=GLO8GZE |
09:26.38 | id` | im gunna send some money to my paypal account and pay for membership :O |
09:26.46 | id` | because we live in the same city |
09:26.50 | id` | omgwtfbbqsauce |
09:26.52 | id` | :D |
09:27.08 | Kalroth | fake picture! |
09:27.44 | id` | not! |
09:28.55 | Kalroth | When you meer her, she'll be all; "ooops, I didn't mention that picture was from summer 95' and that I've gained 200 pounds since?" |
09:29.36 | id` | hey, ill let you know first ok? :) |
09:30.19 | Depherios | XD |
09:31.02 | id` | code now, being an e-thug later |
09:31.04 | id` | :( |
09:31.11 | Kalroth | werd |
09:51.08 | zeetg | soooo anyone know vb .net? |
09:51.41 | zeetg | id` |
09:51.43 | zeetg | you worry me |
09:53.26 | somethinglese | i found a solution to winamp being a crappy shoutcast client |
09:53.33 | zeetg | dont use it? :P |
09:53.42 | Corrodias | i use a gta tool that streams shoutcast into mp3 files, and i play those in winamp |
09:54.13 | Corrodias | its original intent was to provide shoutcast in the GTA games under the 'mp3' station |
09:54.22 | *** join/#wowi-lounge stray`laptop (n=astrayca@adsl-63-204-74-102.dsl.scrm01.pacbell.net) |
09:55.29 | Cyrael | Belatedly, I know .NET. Does it have to be VB? |
09:56.08 | zeetg | thats what the app is written in :( |
09:56.13 | zeetg | basically i need help refining it :p |
09:56.20 | zeetg | and by help, i mean.. i dont know anything |
09:56.20 | zeetg | lol |
09:56.24 | zeetg | except what i want it to do |
09:56.26 | Cyrael | I have fundamentals then. What's the problem? |
09:57.46 | zeetg | it needs.. well somewhat of a makeover |
09:57.50 | zeetg | and a few minor changes :| |
09:57.56 | *** join/#wowi-lounge AnduinLothar (n=KarlKFI@ip70-187-188-195.oc.oc.cox.net) |
09:59.15 | Cyrael | Is it an application? |
09:59.41 | zeetg | www.wowguru.com/wgp/ |
10:00.49 | zeetg | see how it's.. kind of ugly? :P |
10:01.00 | Cyrael | Makeovers are easy enough. VB.NET has a visual form designer. |
10:01.59 | zeetg | ya i can do some of it |
10:02.20 | zeetg | wowguru is so insanely fast now its awesome |
10:03.45 | Cyrael | The frame borders on the settings form should be brought in about 8px each side it touches the edge. Microsoft has a document on Windows aesthetics that's good to read. |
10:04.19 | Cyrael | The rest of it looks fine. |
10:05.16 | id` | 10:51:42 <zeetg> id` |
10:05.16 | id` | 10:51:44 <zeetg> you worry me |
10:05.20 | id` | hah |
10:05.30 | zeetg | i met a girl once off the internet |
10:05.32 | zeetg | trust me, bad idea |
10:05.32 | zeetg | :P |
10:05.38 | id` | lets not start counting the number of people you worry |
10:05.41 | id` | :< |
10:05.43 | Cyrael | Does this application retrieve data from the running WoW process? |
10:05.52 | zeeg | Cyrael, nope |
10:06.04 | zeeg | it closes when you launch wow |
10:06.30 | Cyrael | The text says "is collecting various data from World of Warcraft and submitting it to the site". Does this use an addon, then? |
10:06.40 | zeeg | ya |
10:06.44 | zeeg | + uploads cache files |
10:06.55 | zeeg | ugh i cant wait til monday |
10:06.57 | zeeg | new laptop comes |
10:06.58 | zeeg | :D |
10:07.16 | Cyrael | So you parse the saved data Lua file for information after logout? |
10:08.18 | zeeg | no it uploads it when they start the patcher |
10:08.25 | zeeg | nothings done client-side :) |
10:08.29 | zeeg | everythings uploaded |
10:08.37 | Cyrael | The whole savedvariables? |
10:08.44 | zeeg | just for WOWGuru.lua |
10:08.52 | Cyrael | Right. |
10:09.10 | Cyrael | Ditto, Depherios. 7 years ago. |
10:09.33 | zeeg | O.o |
10:09.57 | id` | see |
10:10.00 | id` | =) |
10:10.08 | zeeg | well |
10:10.10 | zeeg | meh |
10:10.12 | zeeg | shh! |
10:10.13 | id` | ;D |
10:10.23 | Depherios | then again though |
10:10.33 | Depherios | I got to know her ONLINE for 2 years before actually meeting her |
10:11.05 | zeeg | wow |
10:11.09 | id` | well |
10:11.14 | zeeg | i tend to be a dick to epople i dont know in real life |
10:11.17 | zeeg | basically because i dont care |
10:11.19 | Depherios | it wasn't a personals or anything XD |
10:11.22 | Depherios | ditto Zeeg XD |
10:11.24 | Depherios | but she's even worse than me |
10:11.25 | id` | who says im out for 'gf' |
10:11.25 | id` | :X |
10:11.26 | zeeg | lol |
10:11.27 | Depherios | lol |
10:11.43 | id` | im a man, and im 18, waddaya expect |
10:11.51 | id` | ;x |
10:11.58 | zeeg | im 20 |
10:12.01 | Depherios | ... when I was 18 I didn't want anything but more video games |
10:12.12 | id` | psh, hormones man :P |
10:12.17 | id` | cant help it :D |
10:12.19 | Cyrael | When I was 18 I went to New Zealand to chase tail. I know the feeling. |
10:13.16 | Depherios | 22 |
10:13.51 | Cyrael | I remember 22...wait, no I don't. But I do remember that I was 22 at some point. Probably. |
10:14.04 | Cyrael | Might have skipped a few years in there, not sure. |
10:26.01 | AnduinLothar | Cyrael: was attempting to utilize your code, had a question |
10:26.08 | Cyrael | Yep? |
10:26.10 | AnduinLothar | why are you using two gsubs? |
10:26.25 | Cyrael | One substitutes the 'prefix', the other substitutes the remaining underscores. |
10:26.43 | Cyrael | It's in case you want a MyMod_* to go into something other than MyMod.* |
10:26.59 | AnduinLothar | ah, ok. so for sub tables |
10:27.16 | Cyrael | Yep. It overrides the automatic structuring, basically. |
10:27.24 | AnduinLothar | sounds superfluous unless you're makign a million frames |
10:27.43 | Cyrael | It's useful if you want your frames in a different table to MyMod. |
10:27.51 | AnduinLothar | right |
10:27.59 | Cyrael | It's there for proof of concept, it can be removed if you want. |
10:28.05 | AnduinLothar | k |
10:28.39 | AnduinLothar | would it be faster to do a strfind and then concat with the remaining portion of the string? |
10:29.12 | Cyrael | They'd be the same, I'd think. |
10:29.50 | AnduinLothar | well i know strfind is faster than gsub because it doesn't use regex |
10:30.08 | AnduinLothar | only really question is if the concat nullifies that |
10:30.18 | Cyrael | I think gsub doesn't either, unless you delimit the string with it. I'm not up on Lua string function efficiency. |
10:31.03 | AnduinLothar | ah, yes. there's a fourth argument i believe you can pass gsub to stop regex |
10:32.28 | AnduinLothar | when do you suggest calling the code, onload or do i need to wait for addonloaded? |
10:32.51 | Cyrael | OnLoad is fine. |
10:33.08 | AnduinLothar | don't the frames need to be fully defined first? |
10:33.20 | Cyrael | They are, by the time OnLoad is called. |
10:33.27 | AnduinLothar | or are the onloads called after the xml |
10:34.07 | Cyrael | Yep. |
10:34.29 | AnduinLothar | so, if i have two xml frames in the same file the onload of the first frame is after the second xml frame is defined? |
10:34.41 | Cyrael | The full XML structure is read by the time ANY events are triggered. It's required for cross dependency of XML objects. |
10:34.47 | AnduinLothar | k |
10:34.59 | AnduinLothar | for that file anyway |
10:35.32 | Cyrael | Yep, but everything that file depends on is read in beforehand, thanks to Blizzard. |
10:36.02 | AnduinLothar | right |
10:41.55 | AnduinLothar | wont dest be a string? |
10:42.13 | Cyrael | Yep. |
10:42.40 | Cyrael | It gets evaluated by being passed through the function. |
10:42.45 | AnduinLothar | O.o |
10:43.51 | AnduinLothar | why is one GNS caps and another gns ? |
10:44.00 | zeeg | http://www.wowguru.com/db/items/3/ |
10:44.04 | zeeg | comments? |
10:44.10 | Cyrael | Mistake during extracting it out of my existing mod and into MyMod. |
10:44.34 | Cyrael | Should be lowercase. |
10:45.10 | Cyrael | The dest part might be a mistake, I'll need to check it later. |
10:45.39 | Cyrael | In fact it is. It's another result of the conversion process. |
10:46.11 | AnduinLothar | you have it doing a sort on the getfenv(0) ... isn't that increadably slow? |
10:46.29 | Cyrael | A little, but it's required. |
10:46.40 | Cyrael | It only sorts the keys, not the data. |
10:46.46 | AnduinLothar | so you're duplicating and sorting the global namespace O.o |
10:46.54 | AnduinLothar | names of* |
10:47.30 | Cyrael | Yes. It's necessary. It must be sorted and tables don't do it automatically. |
10:47.40 | AnduinLothar | why must it be sorted? |
10:48.07 | Cyrael | Because if MyMod.Frame1 is written after MyMod.Frame1.Blah, the latter will be erased. |
10:48.18 | AnduinLothar | ah |
10:48.32 | AnduinLothar | ok, so only if you have embeded frame tables |
10:48.34 | Cyrael | That should be self.gns[dest], by the way. |
10:49.36 | AnduinLothar | so if i'm only having a table addon deep (one level) then I don't need to copy or sort the global namespace |
10:50.15 | Cyrael | Correct. You'll need to change the gsub lines, so your variables come through as MyMod.Frame1_Blah, instead of MyMod.Frame1.Blah |
10:50.51 | AnduinLothar | right |
10:51.34 | AnduinLothar | ok, and what about the strfind. is there a way to specify not catching Wardrobe_ anywhere but the beginning of the string w/o regex? |
10:51.46 | AnduinLothar | "MyAddon_"* |
10:52.05 | AnduinLothar | spose "MyAddon_%s" would work? |
10:52.09 | Cyrael | Hmm, there is an error in there. |
10:52.14 | Cyrael | The dest thing is wrong. |
10:53.43 | Cyrael | I deleted my original code from my own mod by mistake. I'll have to remember how I did it, now. |
10:54.03 | AnduinLothar | hmm, and if i nuke the copy i need a while loop rather than a for loop, cause you cant delete from a table you're for looping |
10:54.30 | Cyrael | Is that in the code somewhere? |
10:55.23 | AnduinLothar | not your way |
10:55.44 | AnduinLothar | you're loopign the copy and deleting from the global namespace |
10:55.49 | Cyrael | The method in the code there does work. Remember, you're iterating the key array, not the GNS. |
10:56.00 | AnduinLothar | you are |
10:56.14 | Cyrael | Ah right, you used the unsorted version. |
10:56.15 | AnduinLothar | I'm bypassing the creation of the name table |
10:56.18 | Cyrael | Sorry. |
10:57.26 | AnduinLothar | ran into the deleting problem with Chronos. if you delete something from a table you're looping often times you get an "Unable to find 'next'." error |
10:58.39 | AnduinLothar | solution: |
10:58.39 | AnduinLothar | local k,v = next(ChronosData.byName); |
10:58.40 | AnduinLothar | local newK, newV; |
10:58.40 | AnduinLothar | while (k ~= nil) do |
10:58.40 | AnduinLothar | newK,newV = next(ChronosData.byName, k); |
10:58.50 | AnduinLothar | k,v = newK,newV; |
10:58.50 | AnduinLothar | end |
10:59.12 | AnduinLothar | now to apply it |
11:01.49 | *** join/#wowi-lounge stray`laptop (n=astrayca@adsl-63-204-74-102.dsl.scrm01.pacbell.net) |
11:02.23 | Legorol | AnduinLothar, how is that different from: |
11:02.48 | Legorol | while (k ~= nil) do |
11:02.48 | Legorol | k, v = next(ChronosData.byName, k); |
11:02.48 | Legorol | end |
11:03.59 | AnduinLothar | figured it out, now i have to think. i know there was a reason |
11:04.29 | Legorol | admittedly i just got into the conversation, so what i am about to say can be safely ignored if it's irrelevant, but: |
11:04.46 | Legorol | afaik, if you delete from a table you are for-ing through using next, then you get undefined behaviour |
11:05.04 | AnduinLothar | ok, well you need it defined before the while loop |
11:05.25 | AnduinLothar | and you also need to not overwrite k before you use it |
11:05.48 | Cyrael | For the dest problem, I used string substitution. Let me fix that for you. |
11:05.53 | AnduinLothar | and you need to do the next before that k index no longer exists |
11:06.23 | AnduinLothar | so you have to store it to a temp variable |
11:06.48 | Legorol | I don't think it's 100% safe to delete from a table you are looping through using next, whether you are using for or while for the loop |
11:06.58 | Legorol | or have i misunderstood something |
11:07.00 | AnduinLothar | no, the while way works |
11:07.14 | AnduinLothar | it's what chronos has been using since we solved the 'next' bug |
11:07.14 | Legorol | in practice, or in theory ;-) |
11:07.39 | AnduinLothar | it grabs the next values before it deletes the previous one |
11:08.01 | Legorol | i wouldn't bet my life on it, if it works in practice it's great, but i beleive that's just a lucky coincidence if it does |
11:08.39 | AnduinLothar | nah, it's simple progression |
11:09.09 | AnduinLothar | next simply looks for the second argument passed in the table using hashing |
11:09.27 | AnduinLothar | as long as it's not nil and exists in the table you're fine |
11:09.36 | AnduinLothar | no matter what the rest of the table looks like |
11:10.11 | Legorol | yeah i understand that |
11:10.16 | Legorol | what i am not sure about is this though: |
11:10.29 | Legorol | afaik, the behaviour of next is undefined if you alter the keys of the table whilst looping it, so |
11:10.53 | AnduinLothar | nah, only for for loops and standard while loops |
11:10.55 | Legorol | it's possible that, if you go through some keys, then delete one, then carry on going through the keys, you will receive a key again that you have already traversed once |
11:11.09 | AnduinLothar | not unless you renamed it |
11:11.18 | AnduinLothar | or sorted the table in the for loop |
11:11.37 | Legorol | are you sure? because the way i read the Lua manual, there is no guarantee that next will only go through the remaining keys |
11:11.53 | Legorol | and from what i read, it is possible in theory for it to re-visit a key, if you have altered the table |
11:12.14 | Legorol | but i'm not sure i read this correctly |
11:12.30 | AnduinLothar | right, if you alter a value any other way than niling |
11:12.44 | AnduinLothar | then it must relocate the value in memory |
11:13.20 | AnduinLothar | but a nil simply nils the refrence and tells the gc it can write over that memory |
11:14.07 | AnduinLothar | hmmm, ok. well for the chronos case my way works |
11:14.53 | Legorol | so what you are saying is that the behaviour of next is undefined only if you add keys to the table in the middle of the enumeration, but if you remove keys from the table, then the behaviour is defined |
11:15.03 | AnduinLothar | and it should work in this case too because we're not redefining any refrences, only nilling and making new table indexes |
11:15.31 | AnduinLothar | yes to what you said. my last statement i'm not sure about |
11:15.52 | Legorol | if you are making new indices, i.e. adding new entries to the table, then the behaviour of next is undefined, that i'm sure about |
11:15.57 | AnduinLothar | because we're adding refrences i spose they could theorheticly be placed earlier in memory |
11:16.16 | Legorol | from the Lua man: The behavior of next is undefined if, during the traversal, you assign any value to a non-existent field in the table. |
11:16.24 | AnduinLothar | right |
11:16.34 | AnduinLothar | so yes, there's a possibility of duplication |
11:16.47 | zeeg | fuck its friday |
11:16.49 | zeeg | i need to sleep |
11:17.02 | Legorol | duplication, or skipping over some of the remaining keys, or anything, including cosmic events :-) |
11:17.17 | AnduinLothar | mmm, but i can assign them all to a temp table and assign them after the loop |
11:17.35 | Legorol | it really all depends on how next is implemented |
11:17.41 | Legorol | never looked at Lua source, so have no idea |
11:17.59 | Legorol | dumb way of implementing would be to construct a linked list of the keys on first call to next |
11:18.14 | AnduinLothar | doesn't really matter, this way will work and will be faster than the copy keys and sort method, even if it loops |
11:18.32 | AnduinLothar | repeats* |
11:18.37 | Legorol | that's true |
11:18.41 | AnduinLothar | but i can fix that by using a temp table too |
11:19.07 | AnduinLothar | then it's just a guerenteed 1 + size of addon table xml |
11:19.20 | AnduinLothar | rather than an unspecified behavior |
11:19.53 | AnduinLothar | and definitely better than looping the global name space twice + a sort in place |
11:21.07 | Legorol | yeah |
11:21.43 | AnduinLothar | plus if it's all in one function i can make the global namespace local |
11:24.09 | AnduinLothar | ok leg. is there a way to use strfind to find "MyAddon_", but only at the beginning of a string? |
11:26.06 | zeeg | is it regex? |
11:26.12 | AnduinLothar | no |
11:26.15 | zeeg | oh |
11:26.19 | zeeg | isnt there a regex search? |
11:26.22 | AnduinLothar | regex woul;d be easy |
11:26.24 | zeeg | or something similar |
11:26.31 | AnduinLothar | regex is also slower |
11:26.40 | zeeg | not enough that it should matter |
11:26.40 | zeeg | :| |
11:27.01 | AnduinLothar | nah, spose not |
11:27.29 | AnduinLothar | ^ is beg of string? |
11:30.36 | AnduinLothar | yes, it is |
11:30.39 | Cyrael | I think I'm going to have to change this code to strip the tabular format from XML. I can't remember how I got dynamic table allocations. |
11:31.45 | Cyrael | The problem is I need to be able to alter MyMod.Frame1.Object1, but that entire string has to be dynamic. You can't use getglobal on it, and I can't find an evaluation function. |
11:32.34 | Corrodias | still tweaking your GNS-cleaner? |
11:33.00 | Cyrael | No, trying to fix an error in the original source. I broke it when I converted it from my own addon to MyMod, and I lost the original source in my addon too, so I can't fix it. |
11:33.11 | Cyrael | Sorry, yes. the GNS cleaner. |
11:33.30 | Cyrael | Is there a way to turn "a.b.c" into a pointer to a.b.c? |
11:33.58 | Corrodias | well |
11:34.07 | AnduinLothar | heh. Sea.util.setValue |
11:34.19 | Corrodias | if it's in the GNS, can you do the MyMod.gns["a.b.c"]? |
11:34.23 | AnduinLothar | or Sea.util.getValue |
11:34.31 | Cyrael | Unfortunately no, Corrodias. |
11:34.43 | Corrodias | ah, only 'a' is in there |
11:34.47 | AnduinLothar | we highly optimized those two |
11:34.48 | Cyrael | Yeah. |
11:35.19 | Corrodias | do not fear a Sea dependency. Sea, Sky, and Chronos are pretty commong now, and Sky and Ace are gaining |
11:35.24 | Corrodias | *common |
11:35.26 | Cyrael | Anduin, does that do what I need? Evaluate a string into an existing reference? |
11:35.43 | AnduinLothar | iriel, legorol, krka, and I spent a few days going over and over our set/getValue code for speed and minimal gc |
11:35.59 | *** join/#wowi-lounge Tuatara (n=chatzill@d142-59-67-40.abhsia.telus.net) |
11:36.27 | AnduinLothar | -- Sea.util.getValue( string variableName ) |
11:36.27 | AnduinLothar | -- |
11:36.27 | AnduinLothar | -- Obtains the value of a variable given its name. |
11:36.27 | AnduinLothar | -- |
11:36.27 | AnduinLothar | -- Examples: |
11:36.28 | AnduinLothar | -- Sea.util.getValue("ChatFrame_OnLoad"); |
11:36.30 | AnduinLothar | -- Sea.util.getValue("Class.subclass.element"); |
11:36.49 | Cyrael | Sounds like what I need. What's the source? |
11:36.57 | AnduinLothar | -- Sea.util.setValue( string variableName, value ) |
11:36.57 | AnduinLothar | -- |
11:36.57 | AnduinLothar | -- Sets the value of a variable given its name. |
11:36.57 | AnduinLothar | -- |
11:36.57 | AnduinLothar | -- Examples: |
11:36.57 | AnduinLothar | -- Sea.util.setValue("ChatFrame_OnLoad", MyChatFrame_OnLoad); |
11:36.59 | AnduinLothar | -- Sea.util.setValue("Class.subclass.element", 5); |
11:37.01 | AnduinLothar | -- Sea.util.setValue("Class.subclass.function", function() dostuff; end); |
11:37.39 | AnduinLothar | go grab the latest Sea from curse of wowi |
11:37.43 | AnduinLothar | or* |
11:37.46 | Cyrael | Yeah, looking now. |
11:37.50 | AnduinLothar | it's in the Sea.util file |
11:38.06 | AnduinLothar | also in SeaHooks if you want it embedable |
11:38.46 | Cyrael | That's very similar to my current code. |
11:39.22 | Cyrael | I used string.gfind instead of strfind, though. |
11:39.33 | AnduinLothar | more gc |
11:39.43 | Corrodias | i checked my memory usage during combat |
11:39.49 | Corrodias | it was increasing by 28KB/s |
11:39.54 | AnduinLothar | strfind doesn't create a table |
11:42.48 | AnduinLothar | How's this look: http://wow.pastebin.com/493143 |
11:43.44 | AnduinLothar | actually, It'll make my addon blow up, i'll have to throw in an exception |
11:44.14 | Cyrael | Sorry, my focus is all over the place at the moment. |
11:44.48 | AnduinLothar | spose i could throw in an if (globalNameSpace[globalName].GetName) then to check if it's a frame |
11:45.06 | AnduinLothar | prolyl a good idea |
11:45.57 | Corrodias | did i hear somebody mention a "fire" library? |
11:46.08 | AnduinLothar | ya, it evaluates tables |
11:46.12 | AnduinLothar | ina tree |
11:46.29 | AnduinLothar | it's in the Cosmos DevTools distro |
11:46.48 | AnduinLothar | very handy |
11:47.53 | AnduinLothar | not esp good for long names due to the size, but you can just print the sub element if you want to see a long string |
11:48.05 | AnduinLothar | it gives you a preview |
11:48.22 | Corrodias | okies |
11:53.38 | *** join/#wowi-lounge Legorol (i=legorol@a1580.adsl.pool.eol.hu) |
11:57.09 | Kalroth | hi Leg! |
12:05.47 | AnduinLothar | now, to see if it works |
12:06.01 | AnduinLothar | with that many finnd/replaces there's bound to be trouble.. |
12:08.20 | Corrodias | attempting to localize your frames? |
12:08.35 | AnduinLothar | or at least table insert them |
12:08.45 | Corrodias | hmm, in wow, that's not a word to use in such a way |
12:08.55 | Corrodias | de-gns them? :) |
12:09.06 | Corrodias | localate? |
12:09.11 | Corrodias | deglobify? |
12:10.01 | AnduinLothar | it occurs to me that since the parent tabl eisn't local it will actually take longer to call all of these |
12:10.25 | AnduinLothar | and the only benifit would be the removal of them from the global table |
12:10.37 | AnduinLothar | and the speeding up that that would do to hashing |
12:10.54 | AnduinLothar | but it's already emensly slow with the bazillion entries |
12:11.38 | Cyrael | The advantage lies in the smaller namespace, not in the fact that you don't use it. |
12:12.01 | AnduinLothar | it'll still take longer to access my frames |
12:12.11 | Cyrael | It should never take longer. |
12:12.16 | AnduinLothar | due to the default size of the global table |
12:12.39 | AnduinLothar | Wardrobe_X is faster than Wardrobe.X |
12:12.58 | Cyrael | Do you only have one thing in the Wardrobe table? |
12:13.03 | AnduinLothar | nope |
12:13.09 | AnduinLothar | couple hundred |
12:13.23 | Corrodias | one 30k+400 lookup compared to one 30k+1 lookup and one 400 lookup |
12:13.59 | AnduinLothar | still faster |
12:14.00 | Cyrael | At that scale, you won't be able to calculate a processing difference. You need a few thousand objects to make a difference. This change takes effect best when the majority of addons use it. |
12:14.11 | AnduinLothar | right |
12:14.23 | AnduinLothar | but i wont be able to tell the difference if i get it working |
12:14.47 | Cyrael | It should never be slower. |
12:14.59 | Cyrael | Table overhead isn't that big. |
12:16.38 | AnduinLothar | ...I'm fairly sure it's faster |
12:16.52 | AnduinLothar | unless the global name space is small |
12:19.15 | Legorol | what's faster than what? |
12:20.12 | AnduinLothar | Wardrobe_X is faster than Wardrobe.X |
12:20.20 | Corrodias | the rabbit is faster than the hare |
12:20.21 | Legorol | which of these is a global? |
12:20.30 | Legorol | is Wardrobe_X and/or Wardrobe a global? |
12:20.35 | AnduinLothar | both |
12:20.50 | Legorol | yarr, then Wardrobe_X should be faster |
12:20.54 | Legorol | slouken said so yesterday |
12:21.13 | Cyrael | You're looking at microseconds for the second table index, and only on very small addons. |
12:21.40 | AnduinLothar | micro > nil |
12:21.55 | Cyrael | It applies to a very specific case. |
12:22.15 | Corrodias | i agree that it probably ought to be faster for significantly large numbers of variables you have in the addon compared to the number in the GNS. but someone who is only looking at the impact of one with a couple hundred cannot be convinced. |
12:22.17 | Cyrael | Put GetTime() functions in and find out how long it takes. Do you have the old source? |
12:23.57 | Corrodias | i'd better go to bed; i have work tomorrow. 'ni, [away] |
12:24.26 | AnduinLothar | now wh would i go and save my source before tinkering ;) |
12:24.52 | Cyrael | If there are artifacts at low levels, I'll need to investigate it further. |
12:24.56 | Legorol | From the discussions yesterday/this morning/whenever (depending on timezone), my understanding is that there are two competing effects |
12:25.23 | Legorol | In general, if the GNS has a reasonably fixed size, than a global lookup is faster than a global+table lookup. That was slouken's point |
12:25.56 | Legorol | OTH, i think Iriel + Cyrael demonstrated that if the global space is huge, then breaking it up into tables will improve speed |
12:26.14 | Cyrael | Blizzard uses 30,000 entries. If your mod uses even 1000, it's big enough to impact. The bigger the impact, the bigger the performance difference. |
12:26.33 | Legorol | so that lookup in huge global table, vs. lookup in small global table + extra table lookup, in this case the 2nd one can win |
12:27.04 | Legorol | There must be some break-even point somewhere where the two competing effects are comparable |
12:27.31 | Cyrael | At the point where the table overhead matches the GNS size in processing. |
12:28.00 | AnduinLothar | well, depends on how good the hash is |
12:28.02 | Legorol | yes, the question is what kind of numbers need to be in the GNS for this break-even point |
12:28.11 | Legorol | 10,000? 100,000? 1,000,000 entries in GNS? |
12:29.04 | Cyrael | At 10,000 entries, the performance change is 15% |
12:29.06 | Legorol | The only real way to test the impact of de-GNS-ificaction is to compare having all AddOns in GNS vs. all AddOns using a table |
12:29.10 | Cyrael | I didn't test lower. |
12:29.21 | Legorol | 15% change, compared to what? |
12:29.31 | Cyrael | Compared to all 10,000 entries in the global table. |
12:29.46 | Legorol | so you had 10,000 entries in gns, and which one won? |
12:30.14 | Legorol | the big gns, or the nested tables? which one was faster at 10k entries? |
12:30.15 | Cyrael | No, with 10,000 test entries, the difference is between 30K and 40K lookup in the GNS. The difference was 15% |
12:30.18 | AnduinLothar | i have my fist clas sin 5 hrs, why am i up. damn it you got you hooked again... leg this always happens to me. i need to stop being on irc after 10pm |
12:30.46 | *** join/#wowi-lounge Osagasu (n=Kronus@rhhe10-109.2wcm.comporium.net) |
12:30.46 | Legorol | press the reset button on your PC ;_0 |
12:30.57 | Legorol | actually, i have a good solution for you: |
12:31.01 | Legorol | press alt+f4 right here right now |
12:31.06 | Legorol | i know it's tough, but you can do it |
12:31.10 | AnduinLothar | it's a mac, i'd have to hold it down for 6sec for it to shutdoen |
12:31.14 | Depherios | lol |
12:31.18 | AnduinLothar | and alt-f4 does nothing |
12:31.24 | Legorol | that's what i do when i get to this state |
12:31.26 | Legorol | ok, the equivalent |
12:31.27 | Depherios | command q command q! |
12:31.36 | AnduinLothar | :P |
12:31.38 | Legorol | Mac+Apple+Pear+Q or whatever you need to press |
12:31.52 | AnduinLothar | Error: Interface\AddOns\Wardrobe\Wardrobe.lua:184: bad argument #1 to `next' (table expected, got nil) |
12:32.08 | Depherios | G'night |
12:32.12 | Legorol | another thing to reassure you: the error won't go away and will still be there tomorrow ;-) |
12:32.17 | Legorol | g'night Depherios |
12:32.20 | Depherios | lol |
12:32.26 | *** part/#wowi-lounge Depherios (n=Deph@67.189.88.161) |
12:32.34 | AnduinLothar | no it wont. it's already fixed :P |
12:32.43 | Legorol | Cyrael: sorry i didn't fully understand your statement about the results |
12:32.55 | Legorol | at 10k, the difference was 15%, which one was faster? |
12:33.14 | AnduinLothar | http://wow.pastebin.com/493191 |
12:33.34 | Cyrael | With 30K entries, it takes X time to index 10K variables. With 40K entries, it takes X+15% time to index 10K variables. |
12:33.40 | Cyrael | That's in the global namespace. |
12:34.04 | Legorol | AnduinLothar, you are skipping the very first entry in the global table |
12:34.30 | AnduinLothar | am not |
12:34.52 | AnduinLothar | oh. needs to be globalName i spose |
12:34.59 | AnduinLothar | newName, newValue = next(globalNameSpace, globalName); |
12:35.00 | Legorol | ehm... what's newName? |
12:35.09 | Legorol | shouldn't it be using newK and newV? |
12:35.21 | AnduinLothar | same thing, just logner |
12:35.44 | AnduinLothar | i do need to check that newName is a sting tho, cause aparently they aren't all |
12:35.49 | AnduinLothar | string* |
12:36.14 | AnduinLothar | wasn't aware getfenv(0) had non string indexe |
12:36.25 | Legorol | right, i finally understood what you are doing |
12:36.34 | Legorol | you are using newName, a global var, you need to start it at nil |
12:36.41 | Legorol | you are implicitly assuming it isn't |
12:36.45 | AnduinLothar | lol, oops |
12:36.57 | Legorol | *implicitly asusming it is |
12:37.19 | Legorol | http://wow.pastebin.com/493194 |
12:37.31 | AnduinLothar | http://wow.pastebin.com/493195 |
12:37.49 | Legorol | lol, same thing as mine |
12:37.52 | Legorol | yeah that's what i meant |
12:38.16 | AnduinLothar | cept newName needed to be globalName in the next |
12:38.19 | Legorol | ehm |
12:38.25 | AnduinLothar | and i added the strign check |
12:38.58 | Legorol | right |
12:39.17 | AnduinLothar | otherwise it does the first element twice |
12:39.29 | AnduinLothar | cause newName starts nil |
12:40.01 | AnduinLothar | and other various issues |
12:40.17 | AnduinLothar | Error: Interface\AddOns\Wardrobe\Wardrobe.lua:188: bad argument #1 to `gsub' (string expected, got table) |
12:40.22 | Legorol | i poked around in Lua source and found out why you get an error if you nil out a key in a for loop you are looping with "next" |
12:40.33 | Osagasu | http://www.gucomics.com/ |
12:40.48 | Osagasu | Classic! |
12:40.52 | AnduinLothar | lol, v is a table, oops |
12:41.05 | AnduinLothar | should be globalName |
12:41.14 | Legorol | the implementation of next starts by looking up the key you are on in the table, and then looks for the next key. However it first does a check to make sure the key you are on isn't nil |
12:41.24 | AnduinLothar | right |
12:41.44 | Legorol | i presume this is so that you can't do next(table, somekeythatactuallydoesn'texist) |
12:42.00 | AnduinLothar | right |
12:42.09 | AnduinLothar | some key anyway |
12:42.13 | AnduinLothar | non nil |
12:42.19 | AnduinLothar | with a nil value |
12:42.25 | Legorol | yeah |
12:43.01 | AnduinLothar | Error: [string "Wardrobe_MainMenuFrame:OnLoad"]:2: attempt to index field `MainMenuFrameButton' (a nil value) |
12:43.39 | AnduinLothar | <OnLoad> |
12:43.39 | AnduinLothar | Wardrobe.MainMenuFrameButton:Hide(); |
12:43.39 | AnduinLothar | </OnLoad> |
12:43.56 | AnduinLothar | odd... that should be defined by a previous onload |
12:44.45 | AnduinLothar | oh, it doesn't exist O.o |
12:44.47 | Legorol | I was just thinking, couldn't you use this construct to delete entries whilst looping: |
12:44.48 | Legorol | http://wow.pastebin.com/493203 |
12:45.06 | Legorol | or something like that |
12:45.54 | AnduinLothar | for removing the last element? |
12:46.21 | Legorol | well the idea is you loop throug the table, and when you get to a key, you don't delete it immediately, but mark it (in lastKey) and only delete it in the next iteration |
12:46.39 | Legorol | the last key needs special handling, hence the extra if |
12:46.42 | AnduinLothar | you could copy all the elements you want to modify into a temp table and then for loop the temp table to modify them |
12:46.58 | Legorol | sounds like it generates gc |
12:47.04 | AnduinLothar | just one table |
12:47.11 | AnduinLothar | onlaod |
12:47.13 | AnduinLothar | load |
12:47.16 | AnduinLothar | in this case |
12:47.19 | Legorol | true, for this application |
12:47.28 | AnduinLothar | provided you're not calling it frequently |
12:48.41 | AnduinLothar | wtf... WardrobeMainMenuFrameButton doesn't exist |
12:48.51 | AnduinLothar | why didn't it error b4.. |
12:49.00 | AnduinLothar | ooooh |
12:49.07 | AnduinLothar | $parentButton |
12:50.00 | AnduinLothar | or not.. |
12:51.03 | AnduinLothar | ya... doesn't exist |
12:51.57 | AnduinLothar | WardrobeColorPickFrameButton either |
12:52.18 | AnduinLothar | well... no more onlaod errors.. |
12:52.59 | Legorol | hm, was Wardrobe always in Cosmos? |
12:53.05 | Legorol | ooops, nvm |
12:53.17 | AnduinLothar | nope, it's in cragmore's old test folder |
12:53.22 | AnduinLothar | but he retired |
12:53.34 | AnduinLothar | and mira picked it up |
12:53.43 | AnduinLothar | and then mira quit wow |
12:53.49 | AnduinLothar | then i revamped it |
12:53.53 | AnduinLothar | then mira came back |
12:53.58 | AnduinLothar | but im still toying |
12:53.58 | Legorol | he is back? |
12:54.13 | AnduinLothar | he was back yesterday and fixed wardrobe |
12:54.36 | AnduinLothar | but i fixed it too, and began improving (what i do best) |
12:55.51 | Legorol | lol, i love these kind of entries in the patch notes: |
12:55.52 | Legorol | * UIParent:SetFrameStrata("TOOLTIP") no longer crashes the client. |
12:55.58 | Legorol | you can see Tem's handiwork |
12:56.00 | AnduinLothar | :) |
12:56.05 | Legorol | who else would be mad enough to try that kind of thing |
12:56.09 | AnduinLothar | lol |
12:56.45 | Legorol | i tell you what, this community is designers, implementers, testers, QA assurance and users of WoW's UI :D |
12:56.52 | Legorol | Blizz doesn't even have to work on it |
12:57.25 | AnduinLothar | they do if they want to make millions? |
12:57.56 | Cyrael | Okay. FINALLY. |
12:58.02 | Cyrael | Fixed it, Anduin =) |
12:58.40 | Cyrael | I modified the getValue code to cut out structure that wasn't needed for this particular operation. |
12:59.39 | AnduinLothar | rather than using the lib of course |
12:59.43 | Legorol | my point is AnduinLothar, at least as far as UI is concerned, we are making the millions for them ;-) |
12:59.49 | Cyrael | Don't need the rest of it for this =) |
13:00.07 | AnduinLothar | i should get me some millions |
13:00.20 | Legorol | I think since WoW's launch, or even beta, the Ui community has added so much manhours to WoW it's insane to even think about it |
13:01.15 | Cyrael | The RegisterXML function has blown out to quite a few more lines, of course, but...eh. |
13:02.15 | AnduinLothar | so like triple? |
13:02.29 | AnduinLothar | or pentuple? |
13:02.43 | Cyrael | It was 2, it's now 32. |
13:02.47 | AnduinLothar | ya, ew |
13:02.59 | Cyrael | Heh, it's your code, not mine =P |
13:03.17 | AnduinLothar | i didn't recomend it. you're the one that wants embeded tables |
13:03.27 | AnduinLothar | i chopped yours up to make it just one |
13:03.38 | AnduinLothar | and mines faster :P neener neener |
13:03.41 | Cyrael | I wanted evaluated text references. Your function does that. |
13:04.41 | AnduinLothar | lol, apparently my while loop only found one instance |
13:04.47 | AnduinLothar | that's no good |
13:05.28 | pagefault | that was a fast restart |
13:05.36 | AnduinLothar | :P |
13:06.51 | Cyrael | I changed your returns in getValue to breaks. Not at first though, so I ended up getting an infinite loop because I forgot to put the break in. |
13:07.18 | AnduinLothar | why look. Fire can evaluate getfenv(0) for me |
13:08.01 | AnduinLothar | not much in it... that can't be right.. |
13:08.38 | Cyrael | Blizzard's stuff alone adds up to somewhere between 20K - 30K. |
13:08.50 | AnduinLothar | ya, something went wrong somewhere |
13:09.17 | AnduinLothar | might be a max # of elements hard coded to fire |
13:09.23 | AnduinLothar | but i didn't think so |
13:09.43 | AnduinLothar | oh, lol |
13:09.48 | AnduinLothar | i had the filter on |
13:10.35 | AnduinLothar | ya, it doesn't show anything w/o a filter |
13:11.12 | AnduinLothar | a fairly specific filter |
13:11.23 | Cyrael | Heh. Gello seems to have done an about-face now that I've provided a working proof of concept for performance improvement =) |
13:11.40 | AnduinLothar | i told u |
13:12.18 | *** join/#wowi-lounge Eraphine|Disco (n=Eraphine@brenna.human.cornell.edu) |
13:12.34 | AnduinLothar | whee, i crashed wow |
13:12.45 | Cyrael | I did that before. Infinite loop. |
13:13.05 | AnduinLothar | wasn't technically infinite |
13:13.24 | AnduinLothar | but apparently it took too long and tripped some timer |
13:13.26 | Cyrael | Mine was. It was a 'while true do' loop without a break =P |
13:13.40 | AnduinLothar | that shouldn't crash |
13:13.49 | Cyrael | It didn't, it froze. I had to kill the process. |
13:13.55 | AnduinLothar | odd |
13:14.05 | AnduinLothar | cept that's not technically crashing |
13:14.28 | Cyrael | 'Application failure to function as intended'. |
13:14.49 | AnduinLothar | :P |
13:15.07 | AnduinLothar | cept that it intends to freeze when you inf loop the script code |
13:15.23 | Cyrael | -I- didn't intend to leave out the break statement =P |
13:15.31 | AnduinLothar | think the mac version should tell you to stop inf looping and throw an eero and keep chugging |
13:15.46 | AnduinLothar | could test i spose |
13:15.55 | Cyrael | Mac is a whole different kettle of fish. |
13:16.31 | Cyrael | All the power of a Unix core.......restricted so you can't use it. And when you figure out how, you might as well have installed Unix to begin with. |
13:16.59 | AnduinLothar | ah, but it's a great way to ease into unix ;) |
13:17.17 | Cyrael | Did you hear Linus Torvalds went to town on the GNOME folks? |
13:17.30 | AnduinLothar | Linus is an ass |
13:17.30 | Cyrael | Called them interface nazis. |
13:18.15 | AnduinLothar | not sure what that means, but ok |
13:18.17 | Cyrael | All great men are assholes =P |
13:18.27 | Cyrael | Just look at Gates. |
13:18.34 | AnduinLothar | he's Great? |
13:18.49 | Cyrael | He's the richest person on the planet. That's pretty great. |
13:18.59 | AnduinLothar | depends on your definition |
13:19.14 | AnduinLothar | and i thought it was 3rd richest |
13:19.31 | Cyrael | I don't carry the semantics game across from code to English. Language is ambiguous =) |
13:19.50 | AnduinLothar | yours is ;) |
13:19.58 | Cyrael | English is, yes. |
13:20.03 | AnduinLothar | mine is Very ambiguous |
13:20.20 | AnduinLothar | and there's a diff between language and Language |
13:20.45 | Cyrael | Japanese have their caveats too, of course. Double negatives are common in Japanese. "What does not cause this to not happen?" |
13:21.00 | AnduinLothar | however, it's ambiguous because you used it at the beginning of a sentance which should always be capitolized |
13:23.52 | Cyrael | Can anyone recommend a mailblocker for Outlook 2003 that works by blocking all mail not from an authorised source? I want one of those ones that auto-sends a reply to an untrusted source asking them to reply back again to confirm they're a real person. |
13:24.17 | futr-sleep | "What does not cause this to not happen?" is valid logically |
13:24.30 | Cyrael | Certainly, futr. I didn't say it was wrong. Just a caveat. |
13:24.37 | futr-sleep | ahhh ;'] |
13:24.57 | AnduinLothar | cyreal, wont that make you send out a lot of email? |
13:25.19 | AnduinLothar | and wont that verify your address for spammerS?> |
13:25.25 | Cyrael | I'm just trying to block spam, and most filters don't really do a very good job. |
13:26.01 | AnduinLothar | ah, well i dont use outlook. the OS X Mail app does a wonderful job once you train it |
13:26.21 | Cyrael | Which one is that? |
13:26.34 | AnduinLothar | out of about 3k spam emails a day maybe 1 slips through |
13:26.38 | pagefault | whats the name of the minimap frame? |
13:26.47 | Cyrael | MinimapFrame, I think. |
13:26.49 | AnduinLothar | "Mail" is the name of the app |
13:26.54 | pagefault | thanks |
13:27.24 | Cyrael | No, it's just Minimap |
13:27.39 | AnduinLothar | Minimap or MinimapCluster |
13:27.43 | Cyrael | Or MinimapCluster, yeah. |
13:27.45 | Cyrael | Beat me to it. |
13:27.47 | AnduinLothar | depending on what u need |
13:31.07 | AnduinLothar | oh btw, you're prolly gonna want to make sure ( type(globalName) == "string" ) and ( type(globalValue) == "table" ) for your xml |
13:31.21 | Cyrael | All XML elements are tables, though. |
13:31.26 | AnduinLothar | right |
13:31.29 | *** join/#wowi-lounge Ktron (n=Khamer@c-24-128-172-211.hsd1.nh.comcast.net) |
13:31.37 | AnduinLothar | i mean when scanning through the global namespace |
13:32.07 | Cyrael | It just locates any table whose name starts with MyMod_* |
13:32.13 | AnduinLothar | ok, well the function works, however it does not work onload |
13:32.37 | Cyrael | I've got mine in OnLoad. |
13:33.15 | AnduinLothar | well I have mine onload and it is only finding the frame it is defined within and not other frame defined after it in the same xml |
13:34.46 | AnduinLothar | which in this case is fine because I can just move the script frame to the end of the file, but that wouldn't work if I wanted to define things in the xml parented or child of the same frame the script is onload in |
13:35.17 | Cyrael | It should ideally be in your highest level frame OnLoad |
13:35.28 | AnduinLothar | lol |
13:35.38 | AnduinLothar | you didn't say that |
13:35.51 | AnduinLothar | and i never put my event driver in my highest frame |
13:35.55 | Cyrael | If you want to run it once, yes. I run mine separately for each frame. |
13:36.01 | AnduinLothar | ... |
13:36.12 | AnduinLothar | stop making all these exceptiosn |
13:36.35 | AnduinLothar | if you're gonna run it in every frame you may as well template it |
13:37.02 | Cyrael | Not like that. Each high level frame, I let it manage itself and all its children. |
13:37.29 | AnduinLothar | wow, so you're sorting the whole global namespace on every frame creation? |
13:37.51 | Cyrael | No, that's done once. |
13:38.04 | AnduinLothar | ok,w /e i cease to care |
13:38.24 | zeeg | http://www.wowguru.com/db/mobs/id14834/ - good enough to beat Thottbot, no? :) |
13:39.07 | AnduinLothar | loots need icons |
13:39.43 | AnduinLothar | and their linsk need to work |
13:41.02 | futr-sleep | zeeg, mousing over Fang of the Faceless and it doesn't say what class of wepaon it is |
13:41.25 | futr-sleep | correction, any weapon |
13:42.25 | futr-sleep | plus I got an error when clicking on an item |
13:43.18 | futr-sleep | but this looks very cool |
13:43.57 | zeeg | k ya one sec |
13:44.07 | zeeg | my item db just corrupted |
13:44.08 | zeeg | magically |
13:44.08 | zeeg | wtf |
13:44.32 | futr-sleep | I didn't do it! |
13:44.34 | AnduinLothar | sweet |
13:45.26 | zeeg | fixed |
13:49.52 | AnduinLothar | you've got to be kidding me... |
13:49.55 | zeeg | ? |
13:50.06 | AnduinLothar | you pass ColorCycle a global string.. |
13:50.08 | AnduinLothar | evil |
13:51.33 | AnduinLothar | so what happens when you get the name of a frame that's been modified? |
13:52.18 | AnduinLothar | so that it's name is no longer in the global name space |
13:52.38 | *** join/#wowi-lounge [MoonWolf] (n=moonwolf@ip51ccaa81.speed.planet.nl) |
13:53.08 | AnduinLothar | ya, it returns the old name |
13:56.16 | AnduinLothar | Wardrobe.MainMenuFrame:getName() == "Wardrobe_MainMenuFrame" |
13:56.20 | zeeg | AnduinLothar |
13:56.20 | AnduinLothar | GetName* |
13:56.20 | zeeg | http://www.wowguru.com/db/mobs/id14834/ |
13:56.22 | zeeg | good, no? |
13:57.00 | AnduinLothar | nifty |
13:57.23 | AnduinLothar | hakkar does concecration? |
13:57.41 | zeeg | ack |
13:57.43 | zeeg | bug in LUA script it seems |
13:57.50 | zeeg | some of it's still beta |
13:58.11 | AnduinLothar | Cause Insanity |
13:58.11 | AnduinLothar | Requires Level 1 |
13:58.11 | AnduinLothar | 30 yd range |
13:58.11 | AnduinLothar | Instant |
13:58.11 | AnduinLothar | <PROTECTED> |
13:58.18 | zeeg | ? |
13:58.39 | zeeg | oh |
13:58.41 | AnduinLothar | might pick up the aoe attacks of nearby friends |
13:58.55 | zeeg | hrmm that could be it.. |
13:59.02 | AnduinLothar | and attribute them to the mob |
13:59.16 | zeeg | ill have him check that, that could be it though |
13:59.23 | zeeg | if it is, i just wont worry about it |
14:02.09 | *** join/#wowi-lounge Beladona (n=sluster@josephpartners.com) |
14:02.09 | *** mode/#wowi-lounge [+o Beladona] by ChanServ |
14:02.47 | Legorol | someone who is knowledgable about inventory types, slots, localization etc. |
14:03.04 | Legorol | is it just me or INVTYPE_AMMO, INVTYPE_RANGEDRIGHT and possibly others are missing from GlobalStrings.lua? |
14:05.34 | *** join/#wowi-lounge Ktron_ (n=Khamer@c-24-128-172-211.hsd1.nh.comcast.net) |
14:06.48 | *** join/#wowi-lounge Tem (n=matt@ip70-177-40-169.br.br.cox.net) |
14:07.03 | Tem | I feel bad |
14:07.11 | [MoonWolf] | howso ? |
14:07.11 | Tem | I just called in sick to work |
14:07.17 | Tem | (I'm not really sick) |
14:07.32 | [MoonWolf] | something else the matter? |
14:07.42 | Tem | I dunno |
14:07.47 | Tem | I just really don't wanna go |
14:08.06 | futr-sleep | and now you feel guilty? |
14:08.06 | [MoonWolf] | Ah, worksick. |
14:08.09 | Tem | I think I'll go back to sleep for a while |
14:08.18 | Tem | oh yes, the guilt is flowing |
14:09.01 | Tem | Ok, I'm gonna go take a nap |
14:10.04 | AnduinLothar | Cyrael, your system reaks havok on tempates that use: getglobal(this:GetName().."Outfit"); |
14:11.27 | Cyrael | Yep. That was mentioned as the only limitation. |
14:11.48 | AnduinLothar | sad |
14:11.55 | Cyrael | That method (obviously) requires global XML elements. |
14:12.15 | AnduinLothar | either that or i have to parse the name |
14:12.18 | Cyrael | You can work around it, but it takes a few steps. |
14:12.21 | Cyrael | Yeah. |
14:12.37 | Cyrael | Then getValue the result. |
14:12.57 | AnduinLothar | for multi lvls yeah |
14:13.04 | Cyrael | Might even be faster than a getglobal |
14:13.08 | zeeg | http://www.wowguru.com/db/items/iron-bar-id3575/ |
14:13.10 | Legorol | why not just use: getValue("MyAddOnTable."..this:GetName().."Outfit") etc. |
14:13.43 | AnduinLothar | cause the name is what it was named in xml with the "MyAddOnTable_Blah" |
14:13.43 | Legorol | AnduinLothar, you messed with INVTYPES at some point, didn't you? I have a question: |
14:13.49 | Cyrael | The middle part is slightly different to the XML schema unless you keep the original naming. Not hard to edit the result, though. |
14:13.52 | Legorol | how do i go about converting an INVTYPE to an inventory slot id? |
14:14.09 | AnduinLothar | not sure what u mean by INVTYPE |
14:14.27 | Legorol | say i have the string INVTYPE_CLOAK |
14:14.37 | Legorol | for example, as returned by GetItemInfo |
14:14.51 | Legorol | how do i figure out what is the inventory slot id that this item goes into? |
14:15.11 | AnduinLothar | honestly dont know off the top of my head |
14:15.19 | Legorol | ok |
14:15.47 | Legorol | because I don't see a whay to connect the INVTYPE_XXX strings and the XXXSLOT strings |
14:15.52 | Legorol | it's not even a 1-to-1 map :( |
14:16.08 | AnduinLothar | local foundString, number = string.gsub(this:GetName(), "^Wardrobe_", "") |
14:16.08 | AnduinLothar | Wardrobe[foundString.."Outfit"] |
14:16.50 | Legorol | hold on a second |
14:16.59 | Legorol | if you have properly moved all Wardrobe_ references to a table, |
14:17.08 | AnduinLothar | yup |
14:17.12 | Legorol | there shouldn't be a Wardrobe_ at the start of this:GetName() |
14:17.17 | AnduinLothar | there is |
14:17.21 | Legorol | humm |
14:17.24 | Cyrael | It's a seemingly innocuous concept that you bounce between 'this is cool' and 'this sucks' a lot, eh Anduin? =P |
14:17.27 | AnduinLothar | the name is store, not evaluated |
14:17.30 | Legorol | oh 'cause that is its frame name, not its Lua name |
14:17.42 | Legorol | my bad |
14:18.07 | AnduinLothar | what's innocuous cyreal? |
14:18.15 | Cyrael | The concept. The implementation. |
14:18.27 | Tem | Legorol: getglobal(INVTYPE_*) == translated string of the slot |
14:18.31 | AnduinLothar | it's more effort than it's worth |
14:18.40 | AnduinLothar | and it's confusing to code and read |
14:18.50 | *** join/#wowi-lounge id` (n=tom@gateway.is.remotion.nl) |
14:19.04 | Legorol | quote from US UI forum: " I cannot buy anything from the auction house or create a aution because this is telling me my ui id outdated. I am to a point were i would appreciate it if i can get a response from your tech people regarding this matter. everytime a patch comes in this big we have problems. Please respond ASAP thank you." |
14:19.05 | Cyrael | It's closer to a C++ standard of OO, so it's less confusing if that's what you're used to. |
14:19.14 | *** join/#wowi-lounge Ktron (n=Khamer@c-24-128-172-211.hsd1.nh.comcast.net) |
14:19.21 | Legorol | this are the times when i wish i could strangle people over the Internet |
14:19.40 | Tem | For example: getglobal(INVTYPE_CLOAK) == "Cloak" on a US client |
14:19.50 | Legorol | Tem, i'm afraid that doesn't help me |
14:19.53 | Tem | or maybe it's "Back" I don't remember |
14:19.55 | AnduinLothar | no. i understand the functions and variables. extending it to xml is more effort than it's worth tho |
14:20.13 | Legorol | the global strings such as INVTYPE_CLOAK etc. resolve to the type of item it is |
14:20.18 | Cyrael | If you write from scratch, it's easy. |
14:20.22 | Legorol | which is not entirely the same as the type of slot it goes into |
14:20.39 | Tem | Legorol: can you give me an example? |
14:20.42 | id` | Legorol: depends on wich forum but i'd tell them where to stick that stuck up comment because we do these things in our spare time for fun. |
14:20.52 | AnduinLothar | easy to write, hard to read |
14:20.58 | Legorol | sure, Tem: |
14:21.04 | Legorol | INVTYPE_2HWEAPON = "Two-Hand" |
14:21.21 | AnduinLothar | should be a table in wardrobe somewhere |
14:21.23 | Legorol | goes into the main hand slot, i.e. goes into MAINHANDSLOT = "Main Hand" |
14:21.25 | Cyrael | Only harder to distinguish what's XML and what's not. Otherwise it's just dots vs underscores, for readability. |
14:21.40 | *** join/#wowi-lounge qwxyr (i=qw@5.84-48-33.nextgentel.com) |
14:21.43 | Legorol | those two declarations are from GlobalStrings.lua |
14:21.51 | Legorol | what makes it worse is that the map is not 1-to-1 |
14:21.51 | Tem | oh |
14:21.55 | Tem | yeah you can't |
14:22.06 | Legorol | because 2H, Main hand and one-hand items all go into Main hand slot |
14:22.08 | Tem | you have to associate them in a table ot something |
14:22.17 | Tem | gimme a sec I'll pastebin mine from ItemCompare |
14:22.22 | Legorol | bah, i was hoping that with all the recent API changes i can do something |
14:22.27 | Legorol | nah dont' worry bout it, i have the table myself |
14:22.31 | Legorol | i was trying to get rid of the table |
14:23.04 | Legorol | however, i have a problem |
14:23.22 | Legorol | slouken said that GetItemInfo can return, among other things, these strings: |
14:23.22 | Legorol | <PROTECTED> |
14:23.22 | Legorol | "INVTYPE_THROWN", |
14:23.22 | Legorol | "INVTYPE_RANGEDRIGHT", |
14:23.27 | qwxyr | anyone thought about making a mod distribution system, kind of like steam? All the mods got a "repository.txt" file with them or something where the app. could check where to look for updates? Would be awesome |
14:23.28 | Legorol | these are not declared in GlobalStrings.lua |
14:23.39 | Tain | "Today at the Consumer Electronics Show, Dell and NVIDIA announced a new XPS system coming later this year that will sport not one, not two, but FOUR GeForce 7800 GTX 512 GPUs running in a quad-SLI configuration." |
14:23.41 | Tem | http://wow.pastebin.com/493340 |
14:23.45 | Legorol | qwxyr, there are about 4 different competing systems already |
14:23.54 | qwxyr | Oh. |
14:24.14 | qwxyr | Which one is regarded most developed? |
14:24.21 | Tem | none |
14:24.23 | Legorol | that depends on who you ask |
14:24.25 | AnduinLothar | Zeeg's pushing his |
14:24.28 | Legorol | none works too well |
14:24.32 | Legorol | including Cosmos :D |
14:24.38 | Tem | the cosmos one doesn't count |
14:24.42 | Tem | you don't get to pick your mods |
14:24.48 | Tain | I'd not put too much faith into using one really. |
14:24.52 | Legorol | i said it's not developed |
14:24.57 | zeeg | ? |
14:25.00 | Legorol | so it counts as a non-developed mod ;-) |
14:25.06 | Tem | lol Legorol |
14:25.14 | AnduinLothar | Cosmos's new mac patcher is very useful, but it downlaods everything and then moves it around if you disable or nopatch it |
14:25.15 | zeeg | oh |
14:25.28 | Tem | Legorol: I'd say the cosmos one works damn well, but only if you want cosmos |
14:25.34 | Tain | Yeah Tem. |
14:25.34 | qwxyr | I got another idea too, but I'll share it when I come back. |
14:25.35 | zeeg | my mod distro system is the most developed, besides cosmos, but its not something im really showing off yet as i want more done |
14:25.40 | Legorol | Tem: you wish, that's what we tell people |
14:25.51 | Tem | oh? It has issues? |
14:26.01 | zeeg | www.wowguru.com/wgp/ |
14:26.08 | Legorol | one word: nopatch |
14:26.11 | zeeg | its just not "complete" imo, needs more stuff |
14:26.23 | Tain | heh heh I delete nopatch files as soon as I see them. |
14:26.27 | zeeg | nopatch is a crappy decision imo |
14:26.32 | Tem | oh right Legorol I forgot about that |
14:26.39 | zeeg | wgp makes a XML that lists all the dirs from the mod it downloaded |
14:26.44 | zeeg | so if they uninstall, it deletes those dirs |
14:27.14 | Tem | A year ago when I used cosmos I just unchecked that "clean up" checkbox |
14:27.30 | Legorol | and if you do, then you are screwed when addons are removed from the package |
14:27.36 | zeeg | Legorol, how so? |
14:27.44 | id` | i dont want anything movieng deleting etc files in my addon folder |
14:27.44 | Legorol | because the patcher doesn't remove them |
14:27.47 | zeeg | to update, it simply removes all old folds, downloads new version, extracts |
14:27.48 | Tem | Legorol: that happened to me, and it was the reason I dumped cosmos |
14:27.51 | zeeg | *old files |
14:27.56 | Legorol | zeeg, i am not talking about wgp |
14:27.56 | Tem | because I didn't know what was going on |
14:27.59 | Legorol | i am talking about Cosmos |
14:27.59 | zeeg | oh |
14:28.02 | zeeg | my bad |
14:28.10 | Legorol | see Tem, cosmos's patcher does have issues :D |
14:28.13 | Legorol | i told you |
14:28.21 | zeeg | thats the only thing i dont like about cosmos is the nopatch stuff |
14:28.21 | Tain | That's why I dumped all compilations. Downloading your own individually is the way to go. |
14:28.31 | id` | Tain: correct |
14:28.36 | id` | compilations suck |
14:28.36 | zeeg | but wowguru makes it easy for users to include it so its no biggy |
14:28.39 | id` | worst thing ever |
14:28.41 | Legorol | compilations are not bad |
14:28.41 | Tem | Oh, no I remember why I stopped using cosmos |
14:28.50 | Cyrael | A good system would be like Windows Update. CVS style 'only download changes within files' methodology usually nets the best result, as long as the user doesn't mess with the files. CVS, it's essentially like. |
14:28.50 | AnduinLothar | Actually the new Patcher has a single NoPatch.nopatch file config system |
14:28.51 | id` | every joe slaps two addons together and calls it JoeUI |
14:28.53 | Tem | Popbar was removed and MooBuff was removed |
14:28.58 | Legorol | they are good in that: a) save you time b) if the person is responsible, they test incompatibilities etc. |
14:28.59 | Tain | I do still think that downloading your updates when you want to is a better idea for stability, even though it might be convenient. |
14:29.03 | Tem | those were the only 2 Cosmos mods I really used |
14:29.17 | AnduinLothar | it also has prepatch files for restoring the previous files |
14:29.23 | id` | Legorol: they shouldnt save you time, because you are interested in addons you should INVEST time |
14:29.28 | id` | its all based on LAZYNESS |
14:29.30 | id` | and USERS |
14:29.32 | id` | blech |
14:29.36 | Tain | Just wait until the first time an addon with a problem is distributed to hundreds of people automatically. :) |
14:29.50 | Legorol | like... cosmos? |
14:29.51 | Legorol | :D |
14:29.54 | Tain | Actually though, I'm wondering about the legal ramifications. |
14:29.58 | AnduinLothar | the first time? u mean the hunderds of times i've done it? |
14:30.01 | Tem | yeah it was horrible on patch days with cosmos |
14:30.04 | zeeg | hrm |
14:30.08 | Tem | god it was miserable |
14:30.19 | zeeg | it still is horrible |
14:30.21 | zeeg | on patch days |
14:30.22 | zeeg | for most things |
14:30.23 | Legorol | ok, let's bash Cosmos a bit mroe, it helps my self-esteem |
14:30.23 | zeeg | lol |
14:30.28 | zeeg | every ui site dies for the most part |
14:30.30 | id` | compilations and packs and auto-anything is a BAD THING (TM) |
14:30.32 | zeeg | worldofwar becomes pay-only |
14:30.40 | zeeg | wowinterface and wowguru are off and on (although next patch day i should be stable) |
14:30.42 | Tain | I used Cosmos, then something, then Insomniax, then... my own! |
14:30.42 | Cyrael | Legorol: Cosmos is the suck. God told me so. |
14:30.51 | zeeg | insomniax wasnt bad |
14:30.55 | AnduinLothar | ah, well u missed a few days ago. i think we had 5 errors, none critical, all fixed within the day. |
14:30.55 | zeeg | cosmos was my first as well |
14:30.56 | Legorol | btw, the biggest problem is exactly this: people think that cosmos is a compilation. it's not :( |
14:31.12 | zeeg | Legorol, it's become one more or less though.. |
14:31.13 | Tem | it isn't? |
14:31.16 | zeeg | I like the idea of C2 |
14:31.17 | id` | its a pack |
14:31.19 | zeeg | if it ever happens |
14:31.23 | Legorol | see? even zeeg thinks so, and Tem's surprised too |
14:31.34 | Legorol | that's why we have so much trouble :( |
14:31.36 | zeeg | i do like Khaos though |
14:31.47 | Tem | well I haven't exactly been watching cosmos for like a year to know any better |
14:31.48 | Legorol | ok, in a nutshell, my view on What Is Cosmos?: |
14:31.59 | Cyrael | Bloatware? =P |
14:32.01 | zeeg | http://www.wowguru.com/ui/imageview.php?sID=1 |
14:32.02 | Legorol | Cosmos is an onion, it has 3 layers |
14:32.08 | id` | do i get to choose what addons i want in my ram? if not its trash for me. |
14:32.39 | id` | do i get to choose if i want configuration with UI? same thing |
14:32.47 | Legorol | Layer 1) Function libraries and GUI development framework, a platform if you like, supposed to be targeted by 3rd party devs (example: Sea, Sky, Chronos, Khaos) |
14:33.02 | Legorol | Layer 2) AddOns developed by the Cosmos team that target the framework in layer 1 |
14:33.23 | Legorol | Layer 3) Third party AddOns that have been converted to fit in with the GUI aspects of the framework in layer 1 |
14:33.48 | Legorol | The problem is that most people only see/consider layer 3 |
14:33.48 | Legorol | and to them, it's just a compilation |
14:33.49 | id` | make it so that anyone can chooise what to have and mix and match with addons from layer 2 and 3 and i will be happy |
14:33.54 | zeeg | Legorol, IMO that's more of what Cosmos originally was, and now it's become more of a compilation. Although the direction it's heading in is better |
14:34.11 | Legorol | zeeg, the sheer fact you think that means we have bad PR |
14:34.31 | zeeg | Legorol, doesnt help that you guys are sponsored by you know who and that it's public knowledge though :( |
14:34.38 | Legorol | the problem Cosmos has is that, in a way, it's not like anything else out there. I don't mean this in a good or bad way, just a neutral way |
14:34.45 | Cyrael | A compilation that shares a common dependency is still a compilation, in my opinion. If you can switch off layer 2/3 elements, I don't see the difference. |
14:35.04 | Legorol | Let me try to illustrate with analogies: |
14:35.18 | zeeg | zeeg's going zzz |
14:35.20 | Legorol | a) there are frameworks out there, that are supposed to be targeted by 3rd parties. Examples: Titan, Ace |
14:35.40 | Legorol | b) there are packages out there, which are all mods developed together, and tested together. Example: CT |
14:35.45 | Tain | Legorol: The other issue Cosmos ran into is being popular. That causes a backlash eventually and can create a public opinion that isn't based on fact. |
14:35.46 | *** join/#wowi-lounge Seracht (n=Arog@CPE00159a838ed7-CM00159a0250a2.cpe.net.cable.rogers.com) |
14:35.48 | Seracht | hi |
14:35.57 | Legorol | c) there are compilations out there, which is Joe bob's favourite addons in one zip |
14:36.00 | AnduinLothar | Cyreal: btw your method also makes using the scrollbar templates nearly impossible cause they use this:GetName() |
14:36.04 | Legorol | unfortunately, Cosmos has all 3 of these |
14:36.19 | id` | stop releasing cosmos as one download |
14:36.23 | id` | make it so that every package |
14:36.25 | Seracht | guys in this picture - http://img235.imageshack.us/my.php?image=hunterbasic7bx.jpg |
14:36.28 | id` | is separately downloadable |
14:36.31 | Seracht | how do i get the exp bar like that |
14:36.36 | Cyrael | Terminology debate. A compilation is a collection of addons. Nothing more should be read into the nature of it. |
14:36.38 | Legorol | id, that is kind of happening already, but it's not the point |
14:36.44 | id` | it is the point |
14:36.45 | zeeg | id`, that's what the addon screen is for :P |
14:36.56 | id` | its bad to meet users and asking them what addons they use |
14:36.58 | id` | and they tell you |
14:37.02 | id` | 'oh just cosmos' |
14:37.07 | AnduinLothar | id` there's no good way to efficiently do that with our current svn settup on thott's servers |
14:37.08 | id` | not knowing anything about how addons work |
14:37.10 | id` | as i said |
14:37.16 | id` | based on lazyness and users |
14:37.25 | Legorol | the distribution method is a technical point |
14:37.33 | Legorol | i was discussing philosophical/design/overall poitns |
14:37.38 | Tain | Cyrael: Sometimes compilations contain modified versions of mods to work better together. |
14:38.02 | Cyrael | A compilation is a very broad term, it shouldn't be restricted to just mean 'X, Y and Z in one download'. |
14:38.02 | Legorol | the only point i was trying to make is that cosmos is different from other "stuff" whatever that may be that people can find out there |
14:38.06 | AnduinLothar | and actually the patcher allows you to disable addons you dont want with a gui |
14:38.08 | Legorol | hence it is usually misunderstood |
14:38.17 | AnduinLothar | as does the built in wow addon menu |
14:38.30 | id` | Legorol: im not saying cosmos is a bad thing tohugh. many hours have been put into it |
14:38.53 | Legorol | i didn't make any quality statements, didn't say if it's good or bad ;-) |
14:39.02 | Legorol | i am just trying to explain what it is and why it's different from most things out there |
14:39.04 | id` | :) |
14:39.19 | Legorol | so you can't label it as a compilation, or a framework, or a package, or anything, becauuse it has elements of all of them |
14:39.27 | Legorol | If I asked you what Ace is, what would you say? |
14:39.50 | Legorol | assuming you know what it is |
14:39.58 | id` | a framework |
14:39.58 | Tain | Ace is a community, a philosophy, and a framework. |
14:39.59 | Legorol | or if i ask you what Titan is? |
14:40.05 | id` | an addon |
14:40.05 | Legorol | right, Tain |
14:40.19 | Cyrael | I would call Ace a library, personally. |
14:40.27 | Legorol | Ace isn't, by itself, an AddOn as such, it has no functionality by itself, but it's point is for 3rd parties to target it |
14:40.33 | Tem | thats because you don't know what you are talking about |
14:40.44 | Cyrael | I know exactly what I'm talking about. |
14:40.46 | Legorol | correct me Tem if i'm wrong |
14:40.51 | Legorol | i don't want to get it wrong |
14:40.53 | Tain | You can call it whatever you want. I call Ace my friend. |
14:40.58 | id` | Legorol: that was for Cyrael |
14:41.08 | Legorol | Ace is good, Ace is a solid framework |
14:41.12 | Legorol | it has lot of 3rd party support |
14:41.21 | Tem | Cyrael: I'd rather not have an argument today since I've already seen how you refuse to accept when you are wrong |
14:41.22 | Legorol | now look at cosmos, at it's core, at Layer 1, it has the same thing |
14:41.30 | Cyrael | Do you know what a library is, Tem? |
14:41.37 | Legorol | except that 3rd parties don't target it, because most 3rd parties think it's a compilation |
14:41.47 | Tem | someone let me know when it's safe |
14:41.49 | *** part/#wowi-lounge Tem (n=matt@ip70-177-40-169.br.br.cox.net) |
14:41.55 | Cyrael | Didn't think so. |
14:41.55 | Legorol | lol |
14:42.08 | id` | Cyrael: you judge too fast |
14:42.25 | Tain | Yes and no, Legorol. Well in my opinion at least, I think third parties don't target Cosmos because they see it as a closed system. Whether that's reality or not. |
14:42.39 | Cyrael | A library is a collection of functions and structures designed to facilitate further development. That's precisely what the Ace core is. |
14:42.39 | Legorol | but what gives this impression? |
14:43.05 | id` | Cyrael: so by defenition any framework is a library? |
14:43.11 | AnduinLothar | it's not really a closed system. we absorb most anyone who writes compatible software |
14:43.22 | Cyrael | Yes, but not all libraries are frameworks. |
14:43.27 | Cyrael | One contains the other. |
14:43.28 | Tain | Legorol: I think the fact that from the outside looking in it's just, "Cosmos." People don't necessarily view it as just a compilation of addons. |
14:43.31 | Legorol | as it hapens we do have a "core" download with only the framework or whatnot |
14:43.33 | id` | Cyrael: i can agree with that |
14:43.45 | Legorol | Tain, because it isn't just a compilation |
14:43.46 | id` | Legorol: i will look at it tonight |
14:43.56 | Legorol | afk, brb |
14:44.25 | Tain | AnduinLothar: I don't disagree at all. I think it's the perception of at least some. Well I know it is of at least some. |
14:44.49 | Tain | It may not be reality at all, but that's really what half the discussion is about. Perception verses reality. |
14:45.01 | Tain | Sometimes perception is harder to change than reality. :) |
14:45.03 | id` | Cyrael: however you must agnowledge the difference between a full packed library for making blueberry waffles and ace |
14:45.18 | id` | Cyrael: people are making spell checkers in game for gods sake |
14:45.27 | Tain | Ace Ace Baby.. dum dum de dum dum |
14:45.30 | id` | hehe |
14:45.32 | *** join/#wowi-lounge Tem (n=matt@ip70-177-40-169.br.br.cox.net) |
14:45.37 | AnduinLothar | whats a spellcheck have to do with anything? |
14:45.38 | *** part/#wowi-lounge Tem (n=matt@ip70-177-40-169.br.br.cox.net) |
14:45.56 | id` | AnduinLothar: the length people go to without realizing ram is a precious thing |
14:46.12 | zeeg | hrm |
14:46.18 | zeeg | ooo |
14:46.23 | zeeg | i know what i could do to add to the patcher |
14:46.28 | zeeg | it'd be hot so say for example |
14:46.31 | id` | my god with my 1GB ram, xp no apps whatsoever + world of warcraft i have 20MB ram feee |
14:46.31 | zeeg | you could have asy.. |
14:46.34 | zeeg | CTMod |
14:46.35 | zeeg | you click install |
14:46.36 | id` | thats 1 gygabyte people |
14:46.38 | *** join/#wowi-lounge Tem (n=matt@ip70-177-40-169.br.br.cox.net) |
14:46.41 | zeeg | it pops up another box with another list of checkboxes |
14:46.44 | zeeg | core files checked and disabled |
14:46.50 | zeeg | then optional files there that you can install |
14:46.57 | zeeg | gah im gonna go find me a dev again |
14:47.21 | Tain | You know zeeg, you have some great ideas for this patcher system. In fact there's so much to discuss about it I bet you could even make an irc channel just for it. |
14:47.28 | AnduinLothar | your ram maybe |
14:47.34 | AnduinLothar | my ram is cheep |
14:47.45 | zeeg | Tain, remember what we discussed earlier? |
14:47.46 | AnduinLothar | my proc is at a premium |
14:47.47 | id` | AnduinLothar: its 1GB, it being full is rediculous |
14:47.53 | zeeg | Tain, it still applies. |
14:47.54 | AnduinLothar | i have 2gb |
14:47.59 | id` | AnduinLothar: not hte point |
14:48.05 | Tain | We discussed something? I'm making suggestions. |
14:48.17 | id` | AnduinLothar: whats the minimum wow needs? |
14:48.19 | id` | 256? |
14:48.25 | Tem | oh wtf |
14:48.27 | id` | _no_ _way_ |
14:48.30 | Tem | how do you ignore people in IRC? |
14:48.34 | id` | <PROTECTED> |
14:48.40 | Tem | yeah that's what I thought |
14:48.44 | Tem | /ignore cyreal |
14:48.46 | Tem | nothing |
14:48.51 | Cyrael | Ignoring me won't change the nature of Ace, Tem. It's a library. |
14:48.57 | Tain | <PROTECTED> |
14:49.18 | Tem | /shrug |
14:49.24 | Tem | gaim has a gui for it |
14:49.30 | Cyrael | Why you'd want to have a childish fit over something as simple as terminology is beyond me. |
14:49.39 | Tain | You can call it whatever you want, Cyrael. That doesn't make it true. |
14:49.48 | Tain | Or relevant. |
14:49.58 | Cyrael | I call it what the definition of the word is. Programming has standardised terms. |
14:50.27 | Tain | Standardised terms that vary from language to language, from implementation to implementation. |
14:50.42 | Cyrael | Standardised means standardised - across the board. |
14:50.46 | Tain | hahah |
14:51.43 | Cyrael | API doesn't mean anything but application programming interface, in the context of programming. It's a standardised term. You can redefine it how you like, but nobody else will understand you. |
14:52.19 | Tain | Anyhoo I actually keep forgetting to bring up to people that they should really stay away from using the SetEffectiveScale() function Slouken posted, except as a short term fix while making real fixes. |
14:52.37 | Tain | But I think people want to just use it and be done. |
14:53.01 | Cyrael | Someone was testing anchors in scaled UI elements. I'm curious to know what the result of that was. |
14:53.19 | Legorol | i did that |
14:53.25 | Cyrael | How did it go? |
14:53.30 | Legorol | pretty well, thanks |
14:53.30 | *** join/#wowi-lounge Tem (n=matt@ip70-177-40-169.br.br.cox.net) |
14:53.38 | Tem | What was tain? |
14:53.38 | Legorol | caused mild headaches, nothing a cup of tea couldn't cure |
14:53.45 | Tem | my client crashed |
14:53.59 | Legorol | on the technical side: |
14:54.03 | Tem | er, What was that Tain? |
14:54.03 | Cyrael | Does the anchor scale before or after the parent does? |
14:54.06 | Tain | I don't know. |
14:54.07 | Tain | heh |
14:54.17 | Legorol | Cyrael, that question doesn't really make sense i don't think |
14:54.26 | Legorol | well different people like to look at scaling in different ways |
14:54.31 | Legorol | the way i like to look at it is this: |
14:54.33 | Tain | I generally forget what I'm saying a minute after it passes. |
14:54.42 | Cyrael | The problem I vaguely recall you mentioning was that the anchor offsets were based on pre-scaled dimensions? |
14:54.55 | Tem | you said something that started with "I keep meaning to bring it up ... " |
14:55.00 | Tain | Oh! |
14:55.06 | Tain | Anyhoo I actually keep forgetting to bring up to people that they should really stay away from using the SetEffectiveScale() function Slouken posted, except as a short term fix while making real fixes. |
14:55.10 | Legorol | you can phrase it like that i fyou like.. |
14:55.19 | Legorol | the way i think it's most useful to look at it is like this: |
14:55.22 | Tem | Tain: why? |
14:55.27 | Legorol | every UI element carries a coordinate system with it |
14:55.35 | Tem | because that doesn't change when the parent changes? |
14:55.42 | Legorol | on top of that, there is an underlying "screen" coordinate system |
14:55.59 | Cyrael | Relative and absolute positioning, right. |
14:56.11 | Legorol | and you can say whether a particular distance is with respect to the screen coordinates, or the element coordinates |
14:56.13 | Tain | It's going to, in my opinion, cause confusion because people won't understand it. |
14:56.25 | Tain | So a few months down the road they won't evne think about how the scaling really works. |
14:56.28 | Legorol | this isn't just about relative or absolute, but also the "size" of the coordinate system |
14:56.38 | Tem | Tain: that's a good point |
14:56.57 | Tain | It's not a technical reason to do it, it's doing the same calculations (mostly) that you'd do anyway. Just in a different way. |
14:56.58 | Legorol | the screen coordinates are such that (for the moment, for simplicity) 1 point is 1 pixel |
14:57.15 | id` | Good Thing (tm) |
14:57.15 | Legorol | in a UI elements coordinate system, 1 point might mean more or less than 1 pixel |
14:57.26 | Tain | But if people start to use the scaling the way it is there'll be less confusion when someone tries to set a scale and it doesn't work the way they think it should. |
14:57.27 | Legorol | each UI element has an effective scale |
14:57.30 | Cyrael | I think initially that's based on screen resolution. |
14:57.38 | Cyrael | Unless that's a different factor altogether. |
14:57.43 | Legorol | forget about resolution and aspect ratio for the moment |
14:57.59 | Legorol | the coordinate system of an element is its effective scale |
14:58.07 | Legorol | Examples will illustrate better than 100 words: |
14:58.21 | Legorol | Converting from element scale to screen scale: |
14:58.35 | Legorol | length (e.g. 10) * element:GetEffectiveScale() |
14:59.04 | Legorol | what this means is that if an element has e.g. element:GetWidth() = 10 and it has an effective scale of 2, it will occupy 20 pixels on screen |
14:59.24 | Cyrael | My last research on this showed coordinates in the interface are based on a 1024x768 default, though. So if you define something as 50x50 pixels, it's only ACTUALLY 50x50 pixels at 1024x768. At other resolutions it scales to maintain the same screen percentage. Is that still the case? |
14:59.39 | Cyrael | If it's still true, is that defined by EffectiveScale? |
14:59.39 | Legorol | more or less |
14:59.44 | Legorol | no |
14:59.48 | Legorol | effectivescale has nothing to do with it |
14:59.51 | Cyrael | So that's separate again? |
14:59.54 | Legorol | yes |
14:59.56 | Legorol | there are 3 things: |
14:59.57 | End | Cyrael: that is correct. take a look at the WorldMapFrame, which gets no scaling at all ;P |
14:59.57 | Cyrael | Cool. |
14:59.57 | Tain | It's based on current resolution. |
15:00.07 | Legorol | physical pixel to UI "screen" pixels |
15:00.15 | Legorol | and UI "screen" pixels to element scale |
15:00.21 | End | er |
15:00.27 | End | I mean correct for the first part |
15:00.42 | Legorol | from the UI engine's point of view, for any resolution that is a multiple of 1024x768, the size of the "screen" is 1024x768 |
15:01.18 | Legorol | this is what i call screen size, it's (most of the time) 1024x768. whether that's physicially that many pixels or not is irrelevant, the UI engine doesn't know about that |
15:01.33 | Legorol | if UIParent has a scale of 1, |
15:01.40 | Legorol | then UIParent:GetWidth() returns 1024 |
15:01.45 | Cyrael | Right. |
15:01.59 | Legorol | for resolutions such as 800x600, 1024x768 and 1280x960 |
15:02.16 | [MoonWolf] | Legorol, for any 4:3 resolution you mean. |
15:02.20 | Legorol | yeah |
15:02.28 | Legorol | so that's a separate issue entirely |
15:02.35 | Legorol | that's got nothing to do with scaling and API |
15:02.56 | Cyrael | So your workspace is 1024x768 at any 4:3 resolution, essentially. |
15:02.57 | Legorol | there is no way, in Lua, to determine what the actual resolution is, except to look at the setting in video options |
15:03.02 | Legorol | correct, Cyrael |
15:03.06 | Legorol | workspace is a good word |
15:03.10 | Legorol | i like it |
15:03.16 | Legorol | that's the base coordinate system |
15:03.31 | Legorol | a UI element's coordinate system is scaled relative to that, by the element's effective scale |
15:04.02 | Legorol | if an element has an effective scale of 1, and has a size of 100x100 say, it appears as a 100x100 box on the workspace |
15:04.35 | Legorol | if you scale the element so it has an effective scale of 2, it appears as a 200x200 box on the workspace, if you have say <Size x=100, y=100> in its XML |
15:04.44 | Legorol | now on to anchors |
15:05.13 | Cyrael | Anchors pose an interesting dilemma. |
15:05.34 | Tain | Why do they? |
15:05.41 | Legorol | when you anchor something and use an offset, the offset is considered to have been specified in the object's coordinate system that is being anchored |
15:05.57 | Legorol | so it behaves exactly the same way as the size attribute of the object, for example |
15:06.00 | Cyrael | Even top level objects are anchored to a relative point on UIParent. If anchor offsets are scaled, then their effective position in the workspace will also change. |
15:06.08 | Legorol | that's correct |
15:06.09 | Legorol | example: |
15:06.15 | Tain | It uses the "child object's" scale for offset. |
15:06.25 | Legorol | frame:SetPoint("TOPLEFT", 10, -10) |
15:06.46 | Legorol | whether this frame appears at 10, 20 or 40 points away from the edge depends on the effective scale of frame |
15:06.56 | Legorol | independent of whether it's anchored to its parent or not |
15:07.34 | Cyrael | Mmm. So as long as elements that are meant to stay together are all scaled equally, they should all maintain their correct relative positions. |
15:07.36 | Legorol | if the frame's effectively scale is 1, 2 or 4, then it's 10, 20 or 40 points (in terms of workspace area) away from the edge of whatever it's being anchored to |
15:08.00 | Legorol | that's correct |
15:08.08 | Legorol | and you best achieve that by only scaling the parent of the elements |
15:08.25 | Cyrael | The scale inherits down to its children? |
15:08.26 | Legorol | as long as you don't change their relative scale to the parent, they all scale together when you scale the parent |
15:08.35 | Cyrael | Ah, scale is relative too. Okay. |
15:08.42 | Legorol | yes, that's new in 1.9 |
15:08.50 | Legorol | effective scale = parent's scale * scale relative to parent |
15:08.57 | Legorol | the SetScale() method only sets scale relative to parent |
15:09.02 | Legorol | GetScale() returns scale relative to parent |
15:09.11 | Cyrael | I figured scale was absolute to the workspace dimensions. |
15:09.13 | Legorol | GetEffectiveScale() returns scale relative to workspace |
15:09.21 | Tain | Well parents always scaled children down, the change is just the numbers you use for children object scales now. |
15:09.28 | Cyrael | Interesting... |
15:09.39 | Legorol | Tain's statement should be rephrased slightly |
15:09.42 | id` | Legorol: if you have time you should write a paper on this, it will help lots and lots of people. Use this log as a start! good thing! :P |
15:09.57 | Legorol | scales used to be absolute, every element had a scale independent of the rest |
15:10.00 | End | Tain: isn't more like scales stack instead of overriding? |
15:10.03 | Cyrael | I agree, you've done well with this research =) |
15:10.12 | Legorol | it's just that when you changed the scale of an element, it forcibly changed the scale of all its children to the same value |
15:10.15 | Legorol | but that's pre-1.9 |
15:10.16 | Cyrael | Relative scaling is a great thing. |
15:10.30 | Legorol | i have a very simple example to illustrate all this |
15:10.38 | Legorol | let's have a frame A, and another one, B, that is a child |
15:10.52 | Legorol | let's assume UIParent's scale is 1 |
15:11.05 | Legorol | and let's say i do: frameB:SetPoint("TOPLEFT", UIParent, 10, 0) |
15:11.12 | *** join/#wowi-lounge Parak (i=Parak@x403442a4.ip.e-nt.net) |
15:11.17 | Legorol | initially, B is 10 points (in workspace) away from the edge of UIParent |
15:11.41 | Legorol | if i now do frameA:SetScale(2), this makes the effective scale of A 2 and, B as well |
15:11.55 | Legorol | so now frameB:GetScale() returns 1, but frameB:GetEffectiveScale() returns 2 |
15:12.09 | Legorol | as End said, they stack |
15:12.23 | Legorol | at this point, B will be 20 points (in workspace) away from the edge |
15:12.29 | Tain | Well, multiply. |
15:12.41 | Legorol | this makes sense if you think about it: we made A (and with it B) bigger, so all "gaps" got bigger too |
15:12.54 | Cyrael | Nicely done, Legorol. |
15:13.03 | Legorol | if i now call frameB:SetScale(2), we now have: |
15:13.18 | Legorol | frameB:GetScale() is 2, frameB:GetEffectiveScale() is 4 |
15:13.26 | Legorol | now B will be 40 points away from the edge |
15:13.29 | *** join/#wowi-lounge Kaelten (n=Kaelten@pcp04349492pcs.mobilh01.al.comcast.net) |
15:13.33 | *** mode/#wowi-lounge [+o Kaelten] by ChanServ |
15:13.41 | Legorol | again, the way to remember is that B is even larger than A, so the gap should be even larger too |
15:13.44 | Tain | Hey Kael |
15:13.52 | Cyrael | Glad to see well implemented relative scaling, finally. |
15:14.02 | Kaelten | ello |
15:14.14 | Legorol | To summarise: when you specify an anchor offset, it is interpreted in the child's coordinate system |
15:14.22 | Legorol | to convert a distance in child coordinate system to workspace: |
15:14.27 | Tain | I believe that children are our future. |
15:14.28 | Legorol | distance * effectivescale |
15:14.41 | Legorol | and vice versa, to convert a disatnce in workspace coordinate system to child: |
15:14.43 | End | yeah, the new scaling system is more "right", and if you don |
15:14.43 | Cyrael | That's what the OO forefathers said, Tain =) |
15:14.44 | End | er |
15:14.45 | Legorol | distance / effectivescale |
15:14.56 | End | don't think about it too much and just do it, it'll do what you think |
15:15.04 | Legorol | i like to think about it :D |
15:15.06 | End | stupid enter key jumped out at me! |
15:15.15 | Legorol | but yeah it should be better for people who havne't tried scaling before 1.9 |
15:15.16 | Tain | Yeah it's pretty simple, just different than before. |
15:15.24 | Cyrael | It's more correct, I agree. |
15:15.42 | Legorol | usually the thing to watch out for is mouse cursor position |
15:15.56 | Legorol | GetCursorPosition() returns the x, y coordinates in workspace coordinate system |
15:16.16 | Legorol | example: you want to determin if mouse is inside your box or not |
15:16.19 | Legorol | you have available: |
15:16.23 | Tain | Which is a greatly useful thing when thinking about placing things. |
15:16.25 | Legorol | cx, cy = GetCursorPosition() |
15:16.32 | Legorol | and also |
15:16.43 | Legorol | left, right = myframe:GetLeft(), myframe:GetRight() |
15:16.54 | Legorol | the sticking point is that cx, cy are in workspace coordinates, |
15:17.05 | Legorol | whereas left, right are in myframe's coordinate system |
15:17.18 | Cyrael | Understood. |
15:17.30 | Legorol | so you can either do cx, cy / myframe:GetEffectiveScale(), or conversely left, right * myframe:GetEffectiveScale() |
15:17.58 | Legorol | whether to divide or multiply, you can either just memorise it, or if you understand how it works, yo ucan work it out |
15:18.01 | Legorol | ok, i'm afraid i gotta go |
15:18.04 | Legorol | bye bye |
15:18.11 | Cyrael | Take care, Legorol. |
15:18.42 | AnduinLothar | ya ok.. not being about to use this:GetName is a major drag |
15:18.59 | Cyrael | You can still use that in events. |
15:19.01 | AnduinLothar | disables scrollframes without major hacks |
15:19.54 | Cyrael | That function will still be available in event code. 'this' is still valid. |
15:20.10 | AnduinLothar | local scrollChildFrame = getglobal( frameName.."ScrollChildFrame" ); |
15:20.11 | Beladona | hiya |
15:20.13 | AnduinLothar | is not |
15:20.13 | Tem | when did you get bela? |
15:20.25 | Beladona | when did I join? |
15:20.30 | Tem | yeah I never saw you join |
15:20.30 | AnduinLothar | because that frame name no longer exists |
15:20.35 | *** join/#wowi-lounge kremonte (n=kremonte@ool-18bba4ea.dyn.optonline.net) |
15:20.41 | Beladona | 1.5 hours ago |
15:20.43 | Tain | Stealth-join, learning from Cair |
15:20.43 | Beladona | lol |
15:20.47 | Tem | hmm |
15:20.58 | Tem | must have been not paying attn |
15:20.58 | Tain | They are like unto the ninja. |
15:21.00 | Beladona | I think it was when no one was looking |
15:21.04 | Cyrael | 'this' is the address to the caller. The caller still exists. First level Lua objects are anonymous. |
15:21.06 | kremonte | Beladona: with the dual monitors on linux, wierd; didn't work when it was listed under the card device listing, had to be under screen |
15:21.09 | Beladona | I am taking ninja monkey classes |
15:21.31 | Tain | Do you fling poo and disappear in a cloud of smoke? |
15:21.33 | Beladona | kremonte: not sure I understand |
15:22.01 | Beladona | oh your dual monitors aren't listed in the nvidia applet? |
15:22.10 | kremonte | huh? in xorg.conf |
15:22.15 | Beladona | oh |
15:22.24 | kremonte | all the tutorials and what you gave me have twinview and whatnot in "Device" for the card, not under "Screen" |
15:22.33 | Beladona | it doesn't list them in xorg unless you actually initilize both I though |
15:22.39 | Beladona | which you do via the applet |
15:23.13 | *** join/#wowi-lounge Elkano (n=elkano@ip-213-135-2-165.handshake.de) |
15:23.35 | kremonte | dunno. works perfectly now though =D (except the gdm startup appears on my crt) |
15:24.48 | Tain | I think (and could be wrong) that you can change that if you want to. I think the full desktop resolution isn't set until after you log in, gdm is sort of a separate window manager almost. Sort of. |
15:27.18 | zeeg | Kolth` ? |
15:28.10 | zeeg | hrm |
15:28.14 | zeeg | AnduinLothar, have you tried out the current patcher? |
15:28.31 | *** join/#wowi-lounge Legorol (i=legorol@a1580.adsl.pool.eol.hu) |
15:28.39 | kremonte | Tain: gdm has my full resolution (sort of); my desktop shows on my lcd while gdm is on my other one, but for example, before it was all set up, my screen would be on the crt by default |
15:29.36 | AnduinLothar | does it work on mac? |
15:30.06 | zeeg | oh, no |
15:31.17 | AnduinLothar | then no |
15:31.30 | zeeg | :| |
15:31.41 | zeeg | not sure if you know much about how it works then but |
15:31.41 | zeeg | http://wowguru.com/image1.jpg http://wowguru.com/image2.jpg |
15:31.50 | kremonte | blizzard only likes windows :-( |
15:31.53 | zeeg | itd go from what it is now, to 3 screens (those two and a settings dialog) |
15:32.50 | zeeg | aww i missed an L in installed |
15:32.51 | zeeg | o well |
15:33.06 | kremonte | why dont mods show version? |
15:33.13 | zeeg | in that? |
15:33.13 | AnduinLothar | HA. Blizzard is the only game company with it's own in house PC AND MAC development teams |
15:33.27 | [MoonWolf] | now only if they got a linux department too. |
15:33.29 | kremonte | mac smells though |
15:33.38 | zeeg | linux doesnt need games |
15:33.41 | [MoonWolf] | kremonte, mac is a very good system |
15:33.41 | kremonte | too much money for me :-( |
15:33.45 | zeeg | its desktop is crap :| |
15:33.53 | [MoonWolf] | zeeg, tell that to my computer. |
15:33.54 | kremonte | i know, i'd love a mac, but expensive |
15:33.58 | kremonte | lol zeeg |
15:34.03 | kremonte | my desktop is beautiful :') |
15:34.06 | zeeg | im stealing my friends old mac |
15:34.15 | zeeg | turning it into a fileserver tho |
15:35.04 | Tem | There is nothing wrong with linux |
15:35.12 | Tem | I wish I was running a linux box |
15:35.18 | Tem | I just don't have an extra system |
15:35.24 | kremonte | i installed linux on my notebook last night^^ |
15:35.34 | kremonte | Tem: dual boot! |
15:35.34 | Tem | I used to dual boot |
15:35.37 | Tem | that was a nightmare |
15:35.42 | kremonte | naw |
15:35.49 | kremonte | 'least on ubuntu, sets grub up all for you nice |
15:36.10 | Tem | well let me 'splain. No there is too much. I will sum up |
15:36.14 | Tain | That's the great thing about Linux, if you're not looking to play games on it you can run a pretty low powered system hardware wise. |
15:36.14 | End | I still have my system set up for dual booting, but I haven't booted into anything but windows in such a long time :-/ |
15:36.22 | Tem | My only system is a laptop |
15:36.24 | Tain | ~inigo |
15:36.27 | purl | Let me 'splain. No, there is too much. Let me sum up. |
15:36.30 | Tain | :D |
15:36.37 | Tem | linux doesn't play nice with a lot of my hardware |
15:36.49 | kremonte | =X |
15:36.52 | kremonte | wot ye got? |
15:36.53 | Tem | video card is an ATI so I have some drivers that /kinda/ work |
15:36.58 | kremonte | oh, ouch =x |
15:37.08 | kremonte | yar, nvidia has much nicer linux support |
15:37.12 | Tem | wireless card is Broadcom so I have to use ndiswrapper to attempt to make it work |
15:37.13 | Tain | Linux laptop support is still touchy depending on what you have. Some are flawless. Others, not so much. |
15:37.30 | [MoonWolf] | linux is great now i got cedega set up and working correctly |
15:37.33 | Tem | every time I try with ndiswrapper I get invalid driver problems |
15:37.41 | [MoonWolf] | games were the only reason i was not using linux for a long time. |
15:37.50 | Tem | even though I'm 110% sure BCMWL5E.inf is the file I need |
15:38.15 | Tain | I use both! yay for two computers. |
15:38.48 | Tain | I don't even have a monitor on my linux system right now. |
15:38.51 | Tem | I need to keep my wintendo around |
15:38.59 | Tem | but I'd much prefer to be running linux |
15:39.26 | Tain | Tem: Get a used Xbox for under $100 and install Linux. :) |
15:39.43 | kremonte | boo |
15:39.53 | kremonte | get a $300 computer (just got one, its beautiful) and run linux on it |
15:39.57 | [MoonWolf] | getting microsoft console to put up a very non micro system os |
15:40.00 | [MoonWolf] | ironY! |
15:40.03 | Tain | Yes! haha |
15:40.17 | kremonte | ha |
15:40.19 | Tain | kremonte: I'm so poor I can't even pay attention! |
15:40.43 | [MoonWolf] | :P |
15:40.52 | Tain | They got me all excited at work and then dashed my hopes upon the jagged rocks of reality. |
15:41.02 | Tain | I got an email that they were replacing my work lapto with a brand new model. |
15:41.07 | Tain | Then another email retrcting it. :( |
15:41.14 | kremonte | ouch |
15:41.23 | [MoonWolf] | email was intended for manager. |
15:42.09 | Tain | "We're reviwing the current budget for PC refresh plans blah blah blah" |
15:42.52 | Tem | rofl! |
15:42.53 | Tem | http://home.earthlink.net/~answeris42/pirate.jpg |
15:43.16 | [MoonWolf] | why is there a shift ? |
15:43.31 | kremonte | LOL |
15:43.50 | kremonte | but but |
15:43.53 | kremonte | there should be an A =/ |
15:43.55 | kremonte | and a Y |
15:43.57 | Tain | Yarr |
15:44.06 | kremonte | Rrrrr rrrr RRR rrr |
15:44.08 | Tain | I did make a pirate in City of Villains named Arrr |
15:44.13 | kremonte | Avast RRRRRR |
15:44.27 | kremonte | rrrRRRRRrrAvastRrrrr |
15:44.39 | kremonte | !!!!!AvastRRrrRRRrrrRRrrr!!!Rrrr |
15:46.33 | Tain | A pirate walks into a bar and the bartender says, "Do you know you have a steering wheel on your crotch?" |
15:46.39 | Tain | And the pirate says, "Yarr! It's driving me nuts!" |
15:46.53 | *** join/#wowi-lounge Cide (i=Cide@81-226-233-223-no60.tbcn.telia.com) |
15:47.44 | kremonte | what did that have to do with pirates! |
15:48.13 | futr-sleep | "the pirate says" |
15:48.14 | Tain | Was Sid Meiers there? |
15:49.17 | kremonte | A pirate's life is haaarrrrrrrd |
15:50.10 | Beladona | I got Warcraft 3 and Starcraft installed under Ubuntu |
15:50.15 | Beladona | Warcraft 3 was a real biotch |
15:50.25 | kremonte | =X |
15:50.27 | Beladona | you HAVE to use a nocd crack to make it work |
15:50.37 | Beladona | because the cd check always fails |
15:50.55 | Tain | Ahhh.. Starcraft, how do I love thee. Let me count the ways. |
15:51.01 | Beladona | now I need to figure out a way to get Starcraft to go to a alrger res |
15:51.13 | kremonte | i still cannot get WoW running /cry |
15:51.17 | Beladona | because 640x480 is absolutely tiny on my 1900x1200 desktop |
15:51.27 | kremonte | omg, email me your .cedega folder1!1111 |
15:51.34 | Beladona | lol |
15:51.38 | Beladona | it would be big |
15:51.45 | Beladona | unless you want it minus the games |
15:51.52 | kremonte | lol =P |
15:51.56 | kremonte | damn WoW |
15:52.06 | Beladona | actually |
15:52.17 | Elkano | Is there a way to show the setboni in the tooltip? |
15:52.20 | Beladona | patch 1.9 fixed a couple things that used to require hacks in cedega to make work |
15:52.34 | kremonte | i doubt it was the intention =p |
15:52.46 | [MoonWolf] | Beladona, like what ? |
15:52.56 | Beladona | I wish they would just make a damn linux installer |
15:52.59 | [MoonWolf] | did it fix the mouse/sound things ? |
15:53.04 | kremonte | Beladona: same |
15:53.09 | Beladona | they fixed the selection ring issue |
15:53.15 | kremonte | i just want more fking fps |
15:53.21 | [MoonWolf] | oh , never had it. |
15:53.29 | Beladona | me neither, but some people did |
15:53.42 | [MoonWolf] | yeah |
15:53.54 | Beladona | I got WC3 to run in d3d mode, which is weird |
15:54.04 | [MoonWolf] | i now have make sure the video plays to be able to start wow under cedega now. |
15:54.04 | Beladona | people reported needing to force it to opengl |
15:54.10 | Beladona | I was thinking about trying wow in d3d too |
15:54.14 | [MoonWolf] | so i set video to true and then read only'd the config.wtf |
15:54.27 | [MoonWolf] | i am doing wow in d3d , no problems at all. |
15:54.37 | kremonte | im so jealous :'( |
15:54.41 | Elkano | Beladona, I noticed the thing with the rings, to yesterday :) but now there are sometimes two rings :/ |
15:54.43 | Beladona | the video issue doesn't happen for opengl |
15:54.48 | Beladona | .... |
15:54.52 | [MoonWolf] | it doesnt |
15:54.53 | [MoonWolf] | hmm |
15:54.59 | [MoonWolf] | is there a downside to opgengl ? |
15:55.06 | Beladona | I havwe the movie turned off |
15:55.13 | Beladona | I haven't noticed any downsides |
15:55.19 | [MoonWolf] | hmmm |
15:55.22 | [MoonWolf] | ill try that someday |
15:55.24 | Beladona | runs hella fast |
15:55.25 | kremonte | grr |
15:55.29 | Beladona | at least for me |
15:55.32 | [MoonWolf] | not now, have no need to go and kill xserver again. |
15:55.32 | kremonte | i wish i could run WoW right now and try to fix it more |
15:55.34 | Beladona | kremonte's is slow |
15:55.36 | kremonte | but im ripping a dvd |
15:55.46 | kremonte | yea, but my D3D isn't much faster |
15:55.48 | Tain | It's running hella good so I'll just keep on WoWin |
15:56.00 | Elkano | well, 've got a bit less fps, but with d3d WoW sometimes froze my whole PC :/ very annoying since it froce again if relogging to this chara :/ |
15:56.45 | futr-sleep | just found a spare GF4 MX400 in my spare parts box ;'] it may even be better than my integrated S3 ProSavageDDR ;'] |
15:57.03 | kremonte | lol |
15:57.08 | [MoonWolf] | integrated is always beaten by external |
15:57.11 | [MoonWolf] | its in the shared ram. |
15:57.22 | Tain | Unless your external is really crap. :) |
15:57.29 | [MoonWolf] | well, yeah! |
15:57.33 | futr-sleep | yeah, and this comp only have 500mb ram ;'] |
15:57.43 | futr-sleep | has* |
15:57.46 | Tain | I still have my original GeForce DDR here, I just took it out of my Linux box about 6 months ago. |
15:58.25 | Beladona | I tried a composite manager yesterday |
15:58.29 | futr-sleep | well, I consider a MX400 pretty crappy, but it may be (not crappy) enough |
15:58.33 | Beladona | wasn't overly pleased with xcompmgr |
15:58.49 | [MoonWolf] | what does that do ? |
15:59.09 | Beladona | desktop acceleration, shadows under windows and menus, and fading |
15:59.15 | Beladona | kinda like what windows xp has |
15:59.17 | Beladona | and vista |
15:59.37 | Beladona | there is a new one though that is going to seriously kick ass when it is released |
15:59.50 | Beladona | and when I say kick ass, I mean it blows vista and Mac OS outta the water |
15:59.57 | [MoonWolf] | good |
16:00.02 | [MoonWolf] | i think |
16:00.21 | [MoonWolf] | is it skinnable and extendable like Litestep ? |
16:00.28 | Tain | I don't like menu fading and animation stuff. :/ |
16:00.46 | [MoonWolf] | But that is why linux is good |
16:01.02 | [MoonWolf] | you can have your lack of non animation and i can have it and everybody can be happy. |
16:01.18 | Beladona | I only have ONE complaint of the current desktop environment in ubuntu |
16:01.25 | Tain | Yay! |
16:01.26 | Beladona | which is why I tried a composite manager |
16:02.55 | Beladona | when you minimize windows, there is a black rectangular outline of that window that hangs on your desktop temporarily |
16:03.07 | Beladona | it appears to me like a graphical glitch |
16:03.11 | Beladona | but it might be intentional |
16:03.30 | Beladona | minor annoyance, but annoying nonetheless |
16:04.16 | Tain | Yeah that sounds like a glitch to me. |
16:04.45 | Beladona | everything else runs great |
16:04.48 | *** join/#wowi-lounge AnduinLothar (n=KarlKFI@ip70-187-188-195.oc.oc.cox.net) |
16:05.08 | Beladona | I even customized the cpufreq applet so that I can force it to run at full performance when on AC Power |
16:05.19 | Beladona | it helps other things, but sadly not that |
16:05.56 | AnduinLothar | Ok, I have 'sucessfully' converted the entirety of Wardrobe to use Cyreal's Tables XML methodology |
16:07.04 | Beladona | Xorg 7 has an integrated composite manager though, so I am hoping it runs better than xcompmgr |
16:08.14 | AnduinLothar | It took aproximately 5 hours to convert a 5000 line addon from non-OO to OO + Tabled XML |
16:08.34 | AnduinLothar | and was a massive headache |
16:08.55 | [MoonWolf] | AnduinLothar, good, now go sleep or something you deserve it. plus it helps headaches. |
16:10.44 | kremonte | wow @ AnduinLothar |
16:11.22 | kremonte | oh, @ Beladona - i don't have a black outlin when i minimize windows =X |
16:11.32 | kremonte | maybe it's your theme? |
16:11.36 | Beladona | maybe |
16:11.50 | Tain | haha was just talking about it in the other channel so when I glanced up I thought Anduin said he converted Wardrobe to scientology. |
16:11.56 | kremonte | rofl |
16:12.02 | kremonte | wardrobe science |
16:12.36 | Beladona | custom theme, controls = Clearlooks-Fonky, border=Clearlooks2-Squared, Icons=Crystal Clear for GNome 1.0 |
16:13.07 | kremonte | i'ma usin |
16:13.19 | Beladona | it does it even with the default Human theme though |
16:13.44 | kremonte | controls = T-ish-Brushed-shaded-bright-blue, border=Clearlooks2-Squared, icons=Tango |
16:13.57 | Beladona | I love the Crystal icons |
16:14.00 | kremonte | guess it's not your theme |
16:14.03 | Beladona | they look like vista icons |
16:14.14 | Beladona | like folders that are glassy and stand on their side, etc... |
16:18.21 | kremonte | gah i need a good new desktop |
16:18.24 | Tain | Oh damnit I forgot I still have to update Visor with the new SetFont and SetTexCoords options. |
16:18.32 | *** join/#wowi-lounge sharkhat (n=sharkhat@dhcp80ff254e.dynamic.uiowa.edu) |
16:18.33 | kremonte | dual monitor desktop backgrounds are all landscapes |
16:18.45 | kremonte | and most are just barren crap made with than terrain gen thing |
16:18.54 | Tain | I use, "blue" |
16:19.04 | Beladona | I don't evne have a background |
16:19.07 | kremonte | i love multicoloured backgrounds |
16:19.11 | sharkhat | how leeet.. |
16:19.13 | kremonte | blue monotonous =/ |
16:19.29 | Tain | Yes! |
16:19.33 | sharkhat | i have the apple, 'out of focus blue squares' |
16:19.41 | kremonte | http://www.deviantart.com/view/27215088/ |
16:19.42 | kremonte | beautiful |
16:19.52 | Tain | Ah deviantart has so much amazing things. |
16:20.00 | [MoonWolf] | in between the crap that is |
16:20.05 | Tain | I'm so envious of people who have that much artistic talent. |
16:20.08 | *** join/#wowi-lounge Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
16:20.11 | Tain | Yep, in between the crap there are gems. |
16:20.14 | kremonte | you rather have something like |
16:20.17 | Tain | Like unto pristine kernels of corn. |
16:20.18 | kremonte | someone made a polygon in 3ds |
16:20.24 | kremonte | extruded a bunch of sides |
16:20.29 | sharkhat | holy shit |
16:20.31 | kremonte | made it all low saturation blue in photoshop |
16:20.43 | kremonte | then wrote a bunch of size 1 arial text |
16:20.44 | sharkhat | what is whith the words and japanese charectors on it? |
16:20.50 | kremonte | downloaded some 'grunge' brushes |
16:20.58 | kremonte | put some crap all over it, and called it a desktop? |
16:21.10 | Tain | Sounds about right, kremonte. |
16:21.12 | kremonte | so much of that on DA :-( |
16:21.47 | sharkhat | is there better places? |
16:21.50 | sharkhat | *are |
16:21.52 | kremonte | no |
16:21.58 | Beladona | http://i27.photobucket.com/albums/c166/0ctavius/Screenshot.png |
16:22.01 | kremonte | i'm just saying, thjere's so much of that =/ |
16:22.11 | kremonte | jeez bela |
16:22.23 | kremonte | you could put such a beautiful desktop on that |
16:22.30 | Beladona | <- minimalist |
16:22.36 | Beladona | within reason |
16:22.43 | kremonte | i cannot live with minimal :-P |
16:22.54 | kremonte | right now i have... |
16:23.03 | kremonte | 19 windows open |
16:23.08 | Beladona | ever checked out vlad studios? |
16:23.13 | kremonte | nein |
16:23.19 | Beladona | http://www.vladstudio.com/wallpapers/ |
16:23.47 | Beladona | he has some nice high res widescreen wallpapers |
16:23.53 | Tain | What's fun is to take a screenshot of your desktop and make that your wallpaper. |
16:23.55 | Beladona | if you have an account |
16:24.03 | kremonte | lol Tain |
16:24.12 | [MoonWolf] | tain, fool people into click non existant icons |
16:24.14 | kremonte | i did something like that when i first got my 2nd monitor |
16:24.20 | kremonte | i took out both monitors |
16:24.21 | Tain | I swear that never gets old to me. |
16:24.23 | Beladona | at a place I used to work, I crashed one of our major programs, and then took a screenshot of the error |
16:24.25 | kremonte | took some photos of what was behind it |
16:24.31 | Beladona | and put that as my background |
16:24.32 | kremonte | then made that the desktop |
16:24.37 | kremonte | it was a see through monitor |
16:24.38 | Tain | haha that'f great, kremonte. |
16:24.42 | Beladona | support staff kept asking me, you need help? |
16:24.43 | Tain | I never thought of that. |
16:24.46 | kremonte | haha Beladona |
16:24.48 | Tain | err |
16:24.51 | Tain | great Beladona! |
16:24.54 | futr-sleep | wow, ordered a 1and1 account 12hours ago and I haven't even got a confirmation email |
16:24.58 | Tain | Both! |
16:24.59 | Tain | damnit |
16:25.35 | Tain | I'm going to take a picture at work of the cube wall behind my monitor and do that. |
16:25.37 | kremonte | my mom/little sister got a $300 dell laptop the other day, i gave them a cute desktop.. i'd use it if it was bigger =P http://www.deviantart.com/view/27205652/ |
16:26.04 | Beladona | http://www.shiftedreality.com/ |
16:26.05 | kremonte | lol Tain , take a picture of the cube wall, then take an SS of an error of swomething crashing, and superimpose it XD |
16:26.09 | Beladona | another good wallpaper source |
16:26.23 | kremonte | i'm not too into landscapes |
16:26.51 | Tain | I almost got into trouble at work for putting a screensaver onto someone's computer that was a copy of the "blue screen of death" |
16:26.57 | kremonte | LOL |
16:27.12 | AnduinLothar | lol |
16:27.18 | Tain | He kept hitting the power button on his computer to turn it off. |
16:27.49 | Tain | Funny stuff though. :) It's on sysinternals.com if I remember right. |
16:30.31 | sharkhat | this looks like a fun battle http://www.worldofwarcraft.com/imageviewer.html?/info/underdev/1p9/,images/shiftingsands/,4,33,http://www.worldofwarcraft.com/info/underdev/1p9/shiftingsands.html |
16:31.02 | Beladona | I kind of want to recompile my Ubuntu with Xorg 7 |
16:31.07 | Beladona | but I kinda dont |
16:31.07 | kremonte | meh, probably a bunch of nonelites that 7 mages could take out =P |
16:31.11 | kremonte | Xorg 7? |
16:31.15 | Beladona | yeah |
16:31.18 | Beladona | latest release |
16:31.21 | kremonte | ah |
16:31.28 | Beladona | first major release in a decade |
16:31.32 | kremonte | o.O |
16:31.36 | Beladona | includes a natice compisitor |
16:31.38 | Beladona | native |
16:31.44 | kremonte | compisitor? =x |
16:31.45 | Beladona | err |
16:31.47 | Beladona | compositor |
16:31.52 | kremonte | compositer? =x |
16:31.55 | kremonte | er |
16:31.57 | kremonte | compositor? =x |
16:32.17 | Beladona | window acceleration, shadows, transparency (variable), fading |
16:32.35 | kremonte | window acceleration? |
16:33.20 | Beladona | hang on |
16:33.25 | Beladona | will find an article for you |
16:34.00 | Beladona | http://ubuntuforums.org/showthread.php?t=75527 |
16:34.40 | futr-sleep | damn, blizz charged me twice for this months subscription... |
16:35.29 | Beladona | !!! |
16:35.56 | End | I last paid late november and won't pay again until almost March :) |
16:36.22 | Tain | No no futr, that's part of the new scaling features. Your monthly fees are now scaled since 1.9. |
16:36.23 | End | it's actually just a gamecard + that free month for getting someone else addicted :P |
16:36.29 | End | Tain: lol |
16:38.03 | kremonte | mplayer pwns =P |
16:38.08 | kremonte | embedded in mozilla! |
16:38.23 | kremonte | wb moon |
16:38.26 | sharkhat | vlc pns |
16:38.33 | AnduinLothar | vlc ftw |
16:38.33 | kremonte | if then |
16:38.34 | sharkhat | pwns |
16:38.34 | kremonte | end |
16:38.42 | kremonte | did i annoy end? |
16:38.44 | sharkhat | ftw? |
16:38.53 | sharkhat | what does 'ftw' mean again? |
16:40.47 | Tain | It's slang for, "I don't speak English." |
16:40.58 | sharkhat | engrish? |
16:41.28 | Tain | It means, "For the win" |
16:41.49 | Tain | A praise for whatever it being talked about. |
16:41.54 | kremonte | tain ftw :-) |
16:42.02 | Tain | One that I have great disdain for. |
16:42.06 | kremonte | alright, i'm going to break my xorg updating. thanks for the link Beladona :-) |
16:42.07 | AnduinLothar | ~ftw |
16:42.09 | purl | rumour has it, ftw is wtf backwards |
16:43.35 | Beladona | I prefer totem for movie playing, but mplayer is cool for firefox |
16:44.00 | End | I like mplayer |
16:44.07 | End | unfortunately, it doesn't support dvd menus |
16:44.12 | Beladona | =) |
16:44.17 | Beladona | hence why I prefer totem |
16:44.55 | Beladona | DVD playback is so much better in linux than in windows |
16:46.39 | End | hmm |
16:46.47 | End | I don't think I really used anythiong but mplayer |
16:46.54 | End | er, anything |
16:47.18 | End | one nice thing is not having to wait through the fbi warning, the don't piratezorz, and all the advertising |
16:48.06 | End | since you had to specify the "track" with mplayer I always just went straight to the movie or whatever |
16:50.05 | *** join/#wowi-lounge kremonte (n=kremonte@ool-18bba4ea.dyn.optonline.net) |
16:50.08 | kremonte | omg |
16:50.14 | kremonte | this is beautiful :-O |
16:51.00 | End | ? |
16:51.32 | kremonte | the link Beladona gave me |
16:51.45 | kremonte | everything has fading and shadows and omg its cool X-) |
16:52.21 | End | oh is that the Xcomposite extension? |
16:52.31 | kremonte | yeah |
16:52.41 | End | cool |
17:01.00 | kremonte | jesus this is amazing |
17:02.07 | Beladona | you can customize it too |
17:02.17 | Beladona | shadow radius, opacity, etc... |
17:02.22 | Beladona | there is a graphical tool to do it |
17:04.48 | kremonte | this is so beautifullll |
17:05.06 | Beladona | right now I am looking at other window manage3rs |
17:05.19 | Beladona | I think metacity is slower than it should be |
17:11.52 | *** join/#wowi-lounge elema (n=ele_ma@p548AD765.dip.t-dialin.net) |
17:12.05 | elema | god evening |
17:12.10 | elema | +o |
17:12.29 | elema | just a simple question: |
17:12.31 | *** join/#wowi-lounge Ratbert_CP (n=KCummins@204.128.192.8) |
17:12.47 | elema | is it possible to uncheck a checked checkbutton ? |
17:15.10 | Tem | CheckButton:SetChecked() |
17:15.37 | kremonte | Beladona: metacity? =x |
17:16.33 | Beladona | it is the window manager that ubuntu uses by default |
17:16.54 | kremonte | huh? |
17:17.53 | Beladona | http://ubuntuforums.org/showthread.php?t=88393&highlight=xfwm4 |
17:18.13 | elema | when I call a checked button again with :setcheked, it will be unchecked? oh so easy.. |
17:18.18 | kremonte | ah |
17:23.38 | Beladona | HAH |
17:23.49 | Beladona | it is metacity that does that gay outline thing |
17:23.54 | Beladona | xfwm4 doesn't |
17:23.59 | End | I don't like metacity |
17:24.01 | kremonte | o.O |
17:24.10 | kremonte | i still dont know what metacity is. meh |
17:24.34 | *** join/#wowi-lounge Gryphen (n=gryphon@71-35-116-25.tukw.qwest.net) |
17:24.37 | kremonte | haha sweet |
17:24.43 | kremonte | i am so doing this on my dad's laptop |
17:24.43 | kremonte | http://www.xpde.com/shots.php |
17:27.51 | Seracht | can someone show me some of their UIs heh |
17:27.57 | Seracht | that they made using DAB or something? |
17:28.21 | Beladona | brb |
17:28.22 | kremonte | im designing a UI using dart =P |
17:28.25 | *** part/#wowi-lounge Beladona (n=sluster@josephpartners.com) |
17:29.15 | kremonte | Seracht: http://dan-rouse.com/wowimg/alexui_mach4.jpg =P |
17:29.55 | Seracht | any hunter uis? |
17:30.06 | kremonte | you ccould find something at the site |
17:30.10 | Seracht | nice kremonte |
17:30.44 | Seracht | kremonte i meant hunter UIs with DAB or something |
17:33.12 | Seracht | what is dart? |
17:34.01 | *** join/#wowi-lounge id` (n=tom@hellsblade.xs4all.nl) |
17:35.56 | kremonte | discord art... |
17:41.06 | id` | ah |
17:41.21 | id` | kremonte: no swearing |
17:42.01 | kremonte | huh, id`? |
17:42.10 | id` | <kremonte> discord art... |
17:42.11 | id` | shh |
17:42.12 | id` | :lp |
17:42.13 | kremonte | haha |
17:42.17 | kremonte | yea i dont like using it |
17:42.22 | kremonte | memory hog |
17:42.33 | id` | might as well make your own frames |
17:42.35 | kremonte | i wanna make a dart compiler mod |
17:42.39 | id` | and use viros to give them a texture |
17:42.43 | id` | and width hiehgt etc |
17:42.49 | kremonte | where once youre done it generates the xml file |
17:42.51 | id` | visor* |
17:42.55 | kremonte | so you can run that and not use dart XD |
17:42.56 | id` | kremonte: nice |
17:43.00 | id` | nice nice |
17:43.04 | id` | like th eidea |
17:43.04 | kremonte | pain in the ass tho |
17:43.08 | id` | ;\ |
17:43.12 | kremonte | coz like |
17:43.15 | kremonte | i cant play WoW =P |
17:43.18 | id` | :O |
17:43.19 | id` | y? |
17:43.28 | kremonte | cant get it running nice on linux |
17:44.46 | id` | =( |
17:44.51 | id` | have you bought cedega? |
17:44.54 | kremonte | yup |
17:45.00 | id` | bitch at their irc |
17:45.03 | id` | all day long |
17:45.15 | kremonte | lol |
17:45.16 | id` | till it works |
17:45.19 | kremonte | their irc is so inactive |
17:45.19 | id` | no really |
17:45.22 | id` | ;\ |
17:45.40 | kremonte | beladona has helped me quite a bit but i still get like, 5 fps |
17:46.24 | kremonte | plus |
17:46.30 | kremonte | hell if i know how frames work to that extent |
17:46.40 | kremonte | the panda gui is enough of a pain inthe ass =o= |
17:46.48 | id` | panda gui? :):) |
17:47.42 | kremonte | http://wowinterface.com/downloads/fileinfo.php?s=&id=4419 |
17:48.25 | id` | *interested* |
17:48.40 | kremonte | chatbot, like purl =p |
17:49.38 | id` | omg |
17:49.44 | id` | <PROTECTED> |
17:49.58 | kremonte | cry?=x |
17:51.05 | id` | well its nice you know for just one client |
17:51.18 | id` | but not for everyone :\ |
17:51.22 | kremonte | hm lemme see if purl is like this\ |
17:51.23 | id` | I am a strong supporter of no-bloat |
17:51.28 | kremonte | purl, tell me about ugt |
17:51.33 | kremonte | woohoo |
17:51.37 | id` | purl: ugt? |
17:51.39 | purl | extra, extra, read all about it, ugt is Universial Greeting Time. Created in #mipslinux, it is a rule that states that whenever somebody enters an IRC channel it is always morning, and it is always late when the person leaves. The local time of any other people in the channel, including the greeter, is irrelevant. |
17:51.47 | kremonte | it's not bloated? o.O |
17:52.00 | id` | well i mean now everyone can download and use his own bot |
17:52.05 | kremonte | actually, working on events to make it use 0 memory when its not enabled in any channels |
17:52.17 | kremonte | wel lyea, but you expect an entire guild to have it? =p |
17:52.23 | id` | yea but how about all the things it learns |
17:52.36 | kremonte | well, we were thinking that |
17:52.41 | kremonte | had a few suggestions come in |
17:52.48 | kremonte | but i'm not sure how we could centralize it |
17:53.06 | kremonte | a PandaDatabase channel where they share info? but then what about conflicting info? |
17:53.57 | kremonte | would love some suggestions ;-) would be interesting to have data compiled |
17:54.34 | kremonte | hm, maybe an enabled-alert for guilds? so if one bot is enabled in a guild, another bot couldnt be |
17:54.49 | id` | but i mean |
17:54.53 | id` | lets say i download and use it |
17:55.05 | id` | anything my bot leanrs will go into my savedvars, right? |
17:55.10 | kremonte | yea |
17:55.13 | id` | and that gets loaded every time |
17:55.16 | id` | and gets bigger |
17:55.17 | kremonte | =X |
17:55.19 | id` | and bigger |
17:55.23 | id` | and bigger |
17:55.23 | id` | etc |
17:55.23 | kremonte | but then, how else would i store the data? |
17:55.31 | id` | well thats my poiny |
17:55.33 | id` | point |
17:55.33 | id` | :p |
17:55.39 | id` | <id`> I am a strong supporter of no-bloat |
17:55.45 | kremonte | oi |
17:55.52 | id` | it might be fun for one client to have |
17:55.52 | kremonte | a loadondemand thing could work..but |
17:55.55 | *** join/#wowi-lounge Osagasu (n=Kronus@rhhe10-109.2wcm.comporium.net) |
17:55.58 | id` | but not for everione o_O |
17:55.59 | kremonte | i'm not really too sure how to do that efficiently |
17:57.14 | *** join/#wowi-lounge Maldivia (n=the_real@62.61.134.59.generic-hostname.arrownet.dk) |
18:06.26 | futr-sleep | ok, time to install some new hardware, later guys |
18:06.40 | id` | later |
18:16.23 | *** join/#wowi-lounge subsonic (n=SubSonic@64.17.250.94) |
18:16.39 | subsonic | Hi |
18:16.47 | Gryphen | heya |
18:17.06 | subsonic | Hey Gryphen, where can I find the FramesXML? |
18:17.11 | subsonic | haha, j/k |
18:17.14 | Gryphen | hehe |
18:17.31 | subsonic | Seriously though, is there not xml for the frames in that Download? |
18:17.38 | subsonic | I'm only finding the lua |
18:17.43 | subsonic | Piss |
18:17.44 | subsonic | piss |
18:17.46 | subsonic | Sorry |
18:17.50 | subsonic | maybe if I scrolled down |
18:18.27 | Gryphen | :) |
18:21.21 | *** join/#wowi-lounge Iriel (n=daniel@adsl-66-123-190-42.dsl.sntc01.pacbell.net) |
18:25.35 | subsonic | uh oh, I see a new xml tag of <model> what's that? |
18:27.41 | Tain | Tyra Banks shows up at your house. |
18:28.34 | Kalroth | woohoo |
18:30.56 | kremonte | subsonic: <Model> is not new; http://www.wowwiki.com/Widget_API#Model |
18:31.06 | [MoonWolf] | <model name"My_Tyra_Banks" implements"Tyra_banks_template"> |
18:31.23 | kremonte | inherit =p |
18:31.42 | kremonte | but uh |
18:31.49 | kremonte | My_Tyra_Banks:AdvanceTime() =P |
18:32.13 | [MoonWolf] | kremonte, i blame java |
18:32.20 | kremonte | i blame canada |
18:33.21 | subsonic | kremonte: I mean new to me |
18:33.28 | subsonic | I'm a beginner |
18:33.32 | subsonic | very beginner |
18:33.39 | kremonte | wiki ftw :-) |
18:33.44 | kremonte | bookmark it! |
18:34.18 | subsonic | I'm having trouble understanding the wiki. |
18:34.44 | kremonte | say you see Model, for example, go onto XML widgets and search it =) |
18:34.52 | kremonte | or an api function, on the api page |
18:34.58 | subsonic | The API vs XML Api, |
18:35.23 | kremonte | XML api modifies XML widgets (the things that are in the .xml), the API is the lua |
18:35.37 | kremonte | the xml api is used in lua though. for the xml itself, not on the wiki unfortunately |
18:36.04 | subsonic | okay, that makes more sense now. |
18:36.22 | subsonic | And looking in the .xml helps as well now. |
18:38.25 | Tem | Iriel: http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=294542&p=1&tmp=1#post294542 |
18:39.21 | kremonte | wierd |
18:39.32 | kremonte | i thought setting itemref for a nil item made the game crash |
18:39.35 | kremonte | or, dc even |
18:40.08 | Tem | kremonte: it will dc you if the server hasn't seen that item |
18:40.15 | kremonte | ah |
18:40.27 | kremonte | yea item cache crashed my brain too :-( |
18:41.06 | subsonic | Which frame is the action bars? |
18:41.17 | Tem | however, it's possible (and this happens a lot) for you to see links in chat that GetItemInfo will return nil for) |
18:41.38 | kremonte | huh? why =X |
18:41.44 | kremonte | ive never had that happen to me |
18:42.36 | subsonic | I'm looking to make a mod that looks like bib bars. Basically removing the art, Config(show/hide), bags(show/hide) |
18:43.26 | *** join/#wowi-lounge Beladona (n=sluster@josephpartners.com) |
18:43.26 | *** mode/#wowi-lounge [+o Beladona] by ChanServ |
18:43.32 | kremonte | wb Beladona |
18:43.35 | Beladona | hey |
18:43.45 | Beladona | I dont like the themes that come with xfwm |
18:43.49 | Beladona | =\ |
18:43.50 | kremonte | xfwm? |
18:43.55 | kremonte | gibberish to me! =P |
18:43.56 | Beladona | oh well, it does run hella fast |
18:44.02 | kremonte | there is something between gnome and x? |
18:44.03 | Beladona | it is a replacement for metacity |
18:44.05 | kremonte | or is xfwm like gnome |
18:44.09 | Beladona | no |
18:44.16 | Beladona | gnome is the desktop environment |
18:44.34 | kremonte | so then what is the other theme youre talking about lol |
18:45.03 | Tem | kremonte: the local item cache is updated when you see the tooltip of an item |
18:45.31 | kremonte | hm. i think i get it |
18:45.32 | Osagasu | . . . |
18:45.34 | Tem | kremonte: so it is possible for you to see a link in chat that you have never seen the tooltip for |
18:45.41 | kremonte | item's i've seen before but not since the last restart are still in my cache |
18:45.45 | Osagasu | Where the HELL is a mushroom vendor alliance side? |
18:45.49 | Tem | kremonte: exactly |
18:45.51 | kremonte | duskwood |
18:45.52 | Osagasu | Been lookin for two days! |
18:46.04 | Osagasu | Figures |
18:46.08 | kremonte | a guy is in the corner of one of the houses |
18:46.11 | Osagasu | The last place I'd ever look |
18:46.12 | Osagasu | -.- |
18:46.14 | Osagasu | thanks |
18:46.14 | kremonte | lol |
18:46.17 | kremonte | np |
18:46.31 | *** join/#wowi-lounge gravos (n=rakx@pcp02159484pcs.gnscrp01.va.comcast.net) |
18:47.02 | Osagasu | Also |
18:47.17 | Osagasu | I thought they were going to disable the PvP flag turning off when you got on a gryphon? |
18:47.49 | kremonte | why? |
18:47.53 | kremonte | hey look there's kremonte |
18:47.55 | kremonte | let's throw rocks at him |
18:49.42 | Osagasu | To somewhat lessen getting on a gryphon to run away from a fight |
18:49.55 | kremonte | would break a lot of FPs |
18:49.57 | Osagasu | Always a chance where you land will be under attack too |
18:50.22 | kremonte | a lot of FPs fly over enemy territory, and some very close to land |
18:51.16 | Osagasu | Then disable it while you're on the gryphon |
18:51.17 | kremonte | takes 5 minutes? lol |
18:51.29 | Osagasu | Hardly |
18:51.33 | kremonte | hardly? |
18:51.40 | Osagasu | Arathi to Southshore |
18:51.48 | Osagasu | 2 tops |
18:51.50 | kremonte | wah? |
18:51.55 | kremonte | i'm talkinga bout the pvp flag |
18:52.03 | *** join/#wowi-lounge Plorkyeran (n=Knightki@adsl-67-124-230-70.dsl.snfc21.pacbell.net) |
18:52.10 | kremonte | when you /pvp it off no matter what kind of server youre on, it takes 5 minutes to turn it off |
18:52.18 | kremonte | ASSUMING being on a gryphon always = friendly territory |
18:52.25 | Osagasu | Unless you get on a flight path |
18:52.38 | kremonte | yea.. which is what youre asking to be removed? |
18:53.12 | Osagasu | When you take off, for your PvP flag to not automatically be cleared |
18:53.38 | kremonte | thered just be mods to do it for you |
18:54.03 | Osagasu | -.- |
18:54.08 | Osagasu | But that's player choice |
18:54.21 | kremonte | who would WANT to be attacked when they can't fight back? |
18:54.28 | Osagasu | . . . |
18:54.39 | Iriel | Tem: See your thread (and my question at the end) |
18:54.41 | Osagasu | Like I said, disable them being able to attack you on a FP |
18:54.47 | Osagasu | They CAN do that, you know |
18:54.50 | Osagasu | they do it with the imp |
18:54.53 | Tem | I saw his reply |
18:54.54 | kremonte | what? |
18:54.59 | Tem | oh did you post? |
18:55.01 | kremonte | i dont even get what youre talking about now =/ |
18:55.02 | Iriel | Did you see my question after? |
18:55.15 | gravos | you can get attacked in mid-air? |
18:55.20 | Osagasu | No. |
18:55.26 | Tem | wow.. that's some ninja posting |
18:55.59 | Iriel | heh so it is |
18:56.05 | Iriel | I didn't see your post 8-) |
18:56.21 | Tem | and no, I didn't verify that tooltip wasn't empty |
18:56.32 | Tem | It never crossed my mind that that would even be possible |
18:56.50 | subsonic | does SetMovable(true) have to be in a onload? |
18:57.01 | Tem | subsonic: no |
18:57.10 | Iriel | Wouldn't an OnSizeChanged handler on the tooltip solve your event problem? |
18:57.16 | Tem | maybe |
18:57.26 | Iriel | Or an OnUpdate check |
18:57.37 | Iriel | if it's blank afterwards, attach an OnUpdate |
18:57.37 | Tem | An OnUpdate check is what I'm currently using |
18:57.44 | Tem | but I hate it |
18:58.03 | *** join/#wowi-lounge id` (n=tom@hellsblade.xs4all.nl) |
18:58.14 | Tem | it's not a huge deal since the OnUpdate only gets run like twice |
18:58.19 | subsonic | So, SetMovable(true) could just be in a OnMouseDown with StartMoving() |
18:58.31 | Tem | subsonic: I don't see why not |
18:58.38 | Tem | subsonic: actually, yes I've done it that way before |
18:58.47 | subsonic | one of those, more than one way to skin a cat thing |
18:59.41 | subsonic | What would happen is you did an onload of StartMoving and the on your onmouseDown/Up do SetMovable(true/false) |
18:59.46 | subsonic | is=if |
19:00.06 | Tem | it would give you a "frame is not movable" error in your onload |
19:00.15 | *** join/#wowi-lounge stray`laptop (i=astrayca@moobilenet1-56.ucdavis.edu) |
19:00.16 | Tem | Iriel: The main problem I'm having with the OnUpdate is that there may be a /rare/ case where I would be waiting on updates from multiple tooltips |
19:00.49 | Iriel | Tem: Yeah, I figure you'd actually write a little helper object in your addon to manage the pending waits |
19:01.00 | Iriel | Tem: I do agree an event would be nice |
19:01.05 | Iriel | Tem: But I dont think we'll get one |
19:01.11 | Tem | sadly, I fear the same thing |
19:01.14 | Iriel | Tem: An OnTooltipChanged handler, on the other hand, maybe? |
19:01.20 | Iriel | Tem: That could be worth asking for |
19:01.23 | Tem | I like that better |
19:01.29 | Tem | I |
19:01.45 | Tem | I'll delete my extraneous post |
19:02.01 | Tem | Could you post that request please? |
19:04.05 | Tem | though, I can't imagine an empty tooltip, I've never seen one before |
19:04.30 | kremonte | it's possinle |
19:04.42 | kremonte | i believe when i was toying with sea, i could set the text on itemref to be blank =P |
19:04.59 | Iriel | Tem: Done |
19:05.15 | Tem | well I've been looking at tooltips that the client doesn't have info for yet quite a bit over the last few days and I haven't seen on eyet |
19:05.15 | Iriel | Tem: It's quite possible it doesn't :Show() until it's ready |
19:05.25 | Tem | Iriel: that's a good point |
19:05.37 | Tem | or maybe my eyes are just too slow |
19:05.56 | Tem | in most cases is was 0.20 seconds for GII to return valid |
19:08.14 | kremonte | huh |
19:08.33 | kremonte | oh |
19:09.09 | Tem | good lord |
19:10.13 | kremonte | wow |
19:11.04 | kremonte | he replied again |
19:12.06 | Tem | There should be something to keep the "normies" out of our forum |
19:12.20 | Tain | Ok I just read this again and I'm still drooling. |
19:12.22 | Tain | "Today at the Consumer Electronics Show, Dell and NVIDIA announced a new XPS system coming later this year that will sport not one, not two, but FOUR GeForce 7800 GTX 512 GPUs running in a quad-SLI configuration." |
19:12.24 | kremonte | normies? |
19:12.34 | kremonte | you mean idioties? |
19:12.40 | End | Tain: NERF! |
19:12.45 | kremonte | Tain: omg |
19:12.48 | Tem | nurf |
19:12.49 | kremonte | i gotta start saving |
19:12.52 | Tem | narf |
19:12.54 | kremonte | that should be about... |
19:12.56 | End | SNURF. |
19:12.57 | kremonte | $2500 |
19:12.57 | kremonte | ? |
19:13.02 | Tem | What are we going to do tonight brain? |
19:13.03 | Tain | More |
19:13.08 | Tem | 3600 |
19:13.09 | Tain | POIT! |
19:13.13 | kremonte | $3500? =P |
19:13.17 | End | the same thing we do every night pinky |
19:13.31 | kremonte | oh |
19:13.35 | kremonte | mmm $3600 |
19:13.36 | Tem | 3600 is how much XPSs were 2 years ago when I bought mine |
19:13.38 | kremonte | yeaill start saving |
19:13.49 | Tem | thankfully I got HUGE discounts |
19:13.59 | Tem | I paid 2200 for it total |
19:14.02 | Tem | :) |
19:14.02 | End | by the time I have that much money on hand it'll be something else instead :P |
19:14.33 | Tem | now the next time I get $800 to spend, I'm buying a 24in widescreen lcd |
19:14.51 | kremonte | grgrgrglrgrglrgg |
19:14.54 | Tain | Yeah I wouldn't spend the money ona system like that. |
19:15.00 | kremonte | i want a new graphics card :-( |
19:15.04 | Tain | But big monitor... oh yeah. |
19:15.06 | *** join/#wowi-lounge _aLF (n=Alexandr@d213-103-226-51.cust.tele2.fr) |
19:15.11 | Iriel | They're down to $800 ? |
19:15.18 | Tain | I have a 17" widescreen, 1280x768 and I absolutely love it. |
19:15.36 | Iriel | I think my $23" widescreen (1920x1200) was $1300 or so |
19:15.37 | Tem | Iriel: I've seen them go that far down from dell with discounts and mail in rebates and such |
19:15.56 | Tem | I think retail they are still about 1100 |
19:16.03 | Tain | Yep, Dell's go down real cheap every few weeks. Even without mailin rebates. |
19:16.24 | subsonic | ClearAllPoints - Clear all attachment points for this object. Does that mean anchor Points? |
19:16.30 | Iriel | subsonic : Yes |
19:16.48 | Iriel | I.e. all of the :SetPoint's that it's done |
19:16.51 | Tem | they made a 30" panel |
19:16.55 | subsonic | Dell's coming out with a 30" |
19:16.56 | subsonic | yeah |
19:17.03 | kremonte | 30" omg D: |
19:17.03 | subsonic | I have the 2001FP |
19:17.06 | Tain | Yep |
19:17.11 | Tem | Prices starting at $2,199Â |
19:17.12 | Iriel | Not those from other frames with that frame as the anchor |
19:17.13 | End | I wish you could find out what points are set |
19:17.13 | kremonte | i dont even have 30" on my desk |
19:17.13 | subsonic | I can't imagine 30" |
19:17.14 | Tain | To compete with the Apple Cinema display |
19:17.18 | Iriel | Hm.. That maybe TOO big |
19:17.23 | Iriel | End: That may be coming in 1.10 |
19:17.24 | kremonte | yea, Iriel |
19:17.31 | Tain | You say that until you try it. :) |
19:17.32 | Tem | Requires a dual-link DVI-D graphics card that supports WQXGA (2560x1600) resolution. |
19:17.35 | Iriel | The 23" is pretty much my field of view |
19:17.42 | End | Iriel: I hope so... :) |
19:17.49 | subsonic | Is setPoint different than an <anchor> then? |
19:17.59 | Iriel | subsonic : They're equivalent |
19:18.09 | Tem | ELLUltraSharp 2405FPW 24-inch Wide Aspect Flat Panel LCD Monitor with Height Adjustable Stand and 3-Year Warranty |
19:18.09 | subsonic | one is made with script, one is made with XML |
19:18.11 | subsonic | ? |
19:18.14 | Tem | 879 right now |
19:18.14 | Iriel | yes |
19:18.20 | subsonic | Sorry for all the questions. |
19:18.23 | Iriel | SetPoint is the script equivalent of <Anchor> |
19:18.28 | kremonte | 30" is too big, imo |
19:18.31 | Tem | subsonic: not at all that's what this channel is for |
19:18.36 | End | questions are fine. we seek to enlighten |
19:18.37 | kremonte | on my desk i barely have 28" |
19:18.39 | GenNMX | I like my Samsung 242MP 24" Widescreen. I got it for around $1500 off www.jr.com. |
19:18.46 | Tem | Iriel: Dell's 24" is down to 879 right now |
19:18.54 | subsonic | I'm an OP in #css on efnet. I know we get upset with super basic questions :) |
19:19.17 | GenNMX | Tem: Is that the one which can do TV too? |
19:19.23 | Tem | I don't think so Ge |
19:19.25 | Tem | GenNMX: |
19:19.28 | subsonic | So ClearAllPoints removes the anchors made in XML as well? |
19:19.33 | Tem | yes |
19:19.33 | End | yes |
19:19.44 | Tem | funny part is, the frame stays where it is when you do that |
19:20.01 | Tem | I'd expect it to go adrift with no anchors |
19:20.05 | subsonic | Okay, I just didn't want to confuse it with how css/javascript works. |
19:20.05 | End | hrm, I'm not sure where it -would- put it? |
19:20.08 | GenNMX | Yeah, I bought the 242MP because I wanted a LCD TV which can still do 1900x1024 |
19:20.21 | End | well |
19:20.39 | End | does it respond to changes to frames it was attached to? |
19:20.50 | Tem | no |
19:20.54 | End | that's good then |
19:20.55 | Tem | at least I don't think so |
19:20.59 | GenNMX | Nothing like quest grinding and watching TV in the PiP ;) |
19:21.11 | Iriel | End: No, it doesn't |
19:21.18 | Iriel | End: It's just sitting there with no attachment points |
19:21.23 | End | ok, I can understand it just sitting there then |
19:21.43 | End | if it continued to follow the old frames it was attached to, well, that would seem wrong :P |
19:21.54 | subsonic | How hard do you guys think it is to remove the main menu and replace it with an action bar that looks like the 2nd action bar. (Just the actions, no graphics) |
19:22.23 | Iriel | Probably not all that hard, really |
19:22.33 | subsonic | It's damn hard for me so far. |
19:22.40 | Iriel | Action buttons are just normal buttons that call UseAction when clicked |
19:22.50 | subsonic | I figured out how to remove the main bar and such. |
19:22.51 | End | sounds very bib/dab/flexish :P |
19:22.52 | Iriel | (though they have a lot of visual crap to display thei rvarious states) |
19:22.59 | End | except flexbar doesn't hide the mainbar |
19:23.12 | subsonic | End: yes, I'm totally trying to make it like bib. I don't know what dab is. |
19:23.21 | subsonic | but less configurable than bib |
19:23.30 | GenNMX | subsonic: Are you trying to make NEW action buttons, or just hide the main menu bar without hiding the action and bonus action buttons? |
19:23.34 | End | bib is on the low end of configurable |
19:23.42 | subsonic | haha :) |
19:23.44 | subsonic | What's Dab? |
19:23.49 | End | discord action bars |
19:24.06 | End | a lot more configurable than bib, but also harder to set up too |
19:24.17 | subsonic | GenNMX: Basically what you said, but to look like the 2nd bar. |
19:25.15 | GenNMX | "Look like the second bar"? OK, what about MultiBarBottomLeft? That is anchored right on top of the main ActionButtons. |
19:26.36 | subsonic | Yes, that one. |
19:26.46 | subsonic | Where it just has the boxes |
19:26.46 | GenNMX | OK, what do you want to do with it? |
19:27.10 | subsonic | I want the menu to go away and just show the main action bar to look like the MultiBarBottomLeft |
19:27.18 | subsonic | The menu takes up too much space. |
19:27.40 | subsonic | But, I also want the ability to show/hide the config/bags buttons. (but that's the next step) |
19:28.24 | GenNMX | subsonic: OK, the easy way to do that is to set the parent of ActionButton1 as UIParent, and then set each ActionButton to have ActionButton1 as its parent. |
19:28.47 | GenNMX | subsonic: I made some code to work with Visor to do just that. Look in the Visor modules/script thread on www.wowace.com. |
19:29.52 | subsonic | Thanks. I'm looking now |
19:30.18 | subsonic | There's also aHorizontalMultiBarTemplate |
19:31.06 | subsonic | GenNMX: This one? http://www.wowace.com/forums/viewtopic.php?t=361&highlight=visor |
19:33.32 | subsonic | I'm seeing visor and visor r34 |
19:34.13 | GenNMX | http://www.wowace.com/forums/viewtopic.php?t=361&postdays=0&postorder=asc&highlight=visor&start=90 <-- look at my last post in this thread |
19:34.54 | GenNMX | Ignore the code for CombatBar_OnEvent and ScaleBarGroup, those don't apply to your situation |
19:35.26 | subsonic | Are you Thrae on there? |
19:35.48 | GenNMX | Yep |
19:36.38 | Eraphine|Lab | Visor 34 is a little problematic at the moment. |
19:36.46 | GenNMX | With 1.9 the BonusActionBarFrame code is a little buggy, but it still works. Just if you do /console reloadui, it'll pull up the wrong page. |
19:37.01 | GenNMX | Need to stealth / unstealth or shapeshift to fix it. |
19:39.39 | *** join/#wowi-lounge Natasem (n=Natasem@63.197.112.216) |
19:42.14 | Iriel | GenNMX: Are you saying the standard code is buggy? And have you posted the why (and a fix) on the forum? |
19:42.18 | subsonic | GenNMX: I'm confused again. Do I have to use Visor? |
19:42.33 | Iriel | GenNMX : Or ar eyou referring to an addon? |
19:42.36 | *** join/#wowi-lounge ForgottenLords (n=Forgotte@059.216-123-195-0.interbaun.com) |
19:45.57 | GenNMX | Iriel: It's my own code, not Visor's. And I'm not sure yet. It's only /console reloadui which messes it up because UPDATE_BONUS_ACTIONBAR is fired. That was originally fixed by using a local boolean which is only set once, so I need to check why that's not working anymore. |
19:46.45 | GenNMX | subsonic: Visor is a very basic addon, what I'm doing could easily be replicated in straight Lua code, except for the shapeshift event catching. |
19:49.27 | Iriel | GenNMX : Ah, ok.. the frame name is a standard blizz frame, I was worried 1.9 broke something that slouken wasn't aware of |
19:49.37 | Tem | Wait, ^ can escape things in regexen? |
19:50.14 | subsonic | Hehe, I'm about to test DAB and all of this might not be necessary :) |
19:50.14 | GenNMX | Iriel: Nope, this quirk has always been there, it just acts differently now ;) |
19:50.55 | GenNMX | DAB is nice, but it takes up 5-10MB of addon memory for me. I like to try to keep my memory below 40MB. |
19:52.05 | subsonic | ooh |
19:52.55 | Iriel | Tem: Not on its own, but inside a [] there's an implied "something that follows it" |
19:53.08 | Tem | oh I see |
19:57.11 | GenNMX | What's with all the tooltip changes, by the way? I've noticed a good deal of tooltip parsing addons are now broken. |
19:59.06 | *** join/#wowi-lounge SP|Sorren`laptop (i=astrayca@moobilenet9-161.ucdavis.edu) |
20:00.21 | *** part/#wowi-lounge Beladona (n=sluster@josephpartners.com) |
20:02.48 | Iriel | GenNMX : There's one change, IsShown versus IsVisible |
20:03.43 | GenNMX | Ah. But shouldn't that throw an error if IsVisible is called? |
20:04.13 | Iriel | Both methods exist |
20:04.19 | Iriel | the meaning of IsVisible changed |
20:04.27 | GenNMX | Ahhh, gotcha. |
20:04.34 | GenNMX | Sneaky, very sneaky. |
20:04.35 | Iriel | from 'has it had :Show called on it' to 'is it visible on the screen' |
20:12.25 | *** join/#wowi-lounge Valek (n=fagg@20150124182.user.veloxzone.com.br) |
20:13.26 | AnduinLothar | Who Dares to Highlight ME!? Elkano, no, I am Not here. |
20:13.47 | Elkano | ok :( |
20:13.47 | End | Prepare to be highlighted! |
20:14.43 | Elkano | well, I've posted the question to curse since you didn't answer after a minute ;) |
20:15.35 | AnduinLothar | what addon? |
20:16.31 | Elkano | arch |
20:16.53 | AnduinLothar | about it not including SeaHooks and MCom in the latest zip? |
20:18.22 | subsonic | Why would Blizzard remove functions which results in broken scripts? |
20:18.44 | Elkano | well, I hadn't updated it for a while, so I don't know how it was for the past releases, but I think that's it. |
20:19.13 | Elkano | so you simply included the addons directories into your zip? |
20:19.14 | Gryphen | They dont have much concern for addons, default functionality is their primary concern |
20:20.16 | Iriel | They dont generally 'remove functions' |
20:20.19 | AnduinLothar | They're embedable so I put them in my Folder and load them with my toc |
20:20.26 | Iriel | unless you mean 'functions from the standard UI implementation' |
20:20.36 | Iriel | in which case, caveat mutator, or whatever it would be |
20:21.02 | AnduinLothar | however you can simply add Sea and MCom to your AddOns folder and it will work just as well |
20:21.30 | Elkano | well, they weren't in the latest zip, so I did exactly that :) |
20:21.54 | Elkano | so the latest release simply wasn't stand alone ^^ |
20:22.00 | AnduinLothar | right |
20:22.18 | AnduinLothar | I'm correcting the problem now |
20:25.33 | AnduinLothar | done |
20:25.41 | AnduinLothar | Are you still having problems? |
20:28.24 | Elkano | well, since I could fix it myself by installing mcom and sea standalone, I didn't test the new version. I was just wondering :) |
20:31.20 | *** join/#wowi-lounge qwxyr (i=qw@5.84-48-33.nextgentel.com) |
20:41.44 | Kolth` | Anduin: CTRaid messes with channel indexes. Does ChannelManager help keep coloring on the right channels? |
20:42.17 | AnduinLothar | mmm, no |
20:42.33 | *** join/#wowi-lounge Depherios (n=Deph@67.189.88.161) |
20:42.38 | AnduinLothar | I was gonna make a color-by-name addon but haven't gotten around to it |
20:42.44 | Gryphen | do it! |
20:42.52 | *** join/#wowi-lounge cladhaire (n=jnwhiteh@cpe-24-59-51-225.twcny.res.rr.com) |
20:42.58 | AnduinLothar | it's more fun rewriting Wardrobe |
20:43.20 | Gryphen | Wardrobe Mod #347 |
20:43.22 | Kolth` | AnduinLothar: I would love that. CTRaid is a bull in a china shop with chans |
20:43.22 | cladhaire | noobish question but what do i do if i need to inherit from GameFontNormalSmall in a LoadOnDemand Addon? |
20:44.35 | AnduinLothar | load Font.xml in the toc |
20:45.09 | Iriel | Specifically ..\..\FrameXML\Fonts.xml |
20:45.13 | Iriel | Note path, and spelling |
20:45.19 | Iriel | Also note that in 1.10 it changes so you dont need to. |
20:45.33 | cladhaire | *nod*.. knew that part, just hadn't had to do it up until now |
20:45.33 | cladhaire | Thanks. |
20:47.02 | subsonic | Is there anyway to reload what scripts are in the directory without reloading the game? |
20:47.02 | Iriel | No |
20:47.11 | subsonic | okay |
21:11.28 | *** join/#wowi-lounge Beladona (n=sluster@josephpartners.com) |
21:11.28 | *** mode/#wowi-lounge [+o Beladona] by ChanServ |
21:12.45 | Tem | Iriel: I had an idea for the OnTooltipUpdate script. Arg1 should be the itemID :) |
21:13.01 | kremonte | all tooltips arent itemrefs though? |
21:13.17 | Tem | no they aren't |
21:13.23 | Tem | but that handler would only fire for items |
21:13.34 | kremonte | so then OnItemRefUpdate? =P |
21:13.36 | Tem | if it fired for other things arg1 could be nil |
21:15.57 | Tem | however, kremonte, I don't think the event is needed for any other type of tool |
21:16.23 | Tem | I think only item links are effected by this "lag" if you will |
21:16.44 | kremonte | i guess |
21:21.05 | Iriel | Tem: Post it then 8-) |
21:21.16 | Iriel | Tem: That probably complicates it more than necessary tho |
21:21.22 | Tem | probably |
21:21.26 | Tem | but it would help me a lot |
21:21.27 | Iriel | Tem: I was going to suggest OnShow, but that doesn't fire for hidden tooltips |
21:21.52 | Tem | OnShow fires after the data arrives |
21:21.56 | Tem | er, before |
21:22.36 | Iriel | Are you sure? |
21:22.51 | Tem | I haven't personally tested it, but I'm fairly sure |
21:23.26 | Corrodias | i don't suppose there's a "ping server" API command |
21:23.49 | Tem | well you could use the latency and assume that that is how long the server takes to respond |
21:24.03 | Tem | or do you just want something to call so it doesn't disconnect you for non-communication? |
21:25.27 | Corrodias | nah, i was hoping you could delay until you're sure the server has sent the data |
21:25.42 | Corrodias | but even guessing might cause a problem in a lag spike |
21:25.46 | Tem | oh |
21:26.00 | Tem | Still, delaying sucks |
21:26.43 | Iriel | Why would you need to delay something? |
21:26.51 | Iriel | I dont understand |
21:27.19 | Tem | to delay trying GetItemInfo |
21:27.24 | Tem | I think is what he's getting at |
21:27.37 | Iriel | Well, Onupdate and some code would manage that |
21:28.18 | Corrodias | i wonder why flightmap and SCT have annoying features in the new version that you can't turn off |
21:28.29 | cladhaire | Corrod: Such as? |
21:28.30 | Corrodias | *versions, i guess |
21:28.59 | Corrodias | SCT has its low health/mana warnings as usual, but now it puts numbers next to them to show how much you have left, which tends to distract me more than help |
21:29.26 | Corrodias | and flightmap refuses to allow you to take a direct path if it believes there's a more efficient one available using 2 hops |
21:29.27 | Iriel | You can always comment them out 8-) |
21:29.30 | Corrodias | i'll have to |
21:30.05 | Corrodias | sometimes i -want- to be able to take the 5 minute flight instead of two 2 minute flights. maybe i want to make a sandwich. |
21:30.22 | Iriel | That would bug me immensely |
21:31.01 | cladhaire | i think the best addon i ever wrote is the one that turns off unit tooltips when in combat.. i played without it and i cried. |
21:32.20 | cladhaire | Thanks =) |
21:32.28 | Corrodias | why is that? do they get in the way or distract or something? |
21:34.07 | cladhaire | *nod* the way I play they do |
21:34.21 | cladhaire | just the way i happen to like it :P |
21:34.28 | Tem | you put unit tooltips on your cursor don't you? |
21:34.50 | Tem | personally, I did away with unit tooltips altogether |
21:34.50 | AnduinLothar | mine are off in the corner. |
21:35.00 | Tem | I have a "mouseover" unitframe |
21:35.03 | cladhaire | my tooltips are all anchored to the parent |
21:35.06 | AnduinLothar | top right bellow the minimap and next to the bars |
21:35.35 | AnduinLothar | ah, he likes UberTooltip Relocation as it used to be called |
21:35.37 | *** join/#wowi-lounge gravix_ (n=rakx@pcp02159484pcs.gnscrp01.va.comcast.net) |
21:35.59 | Corrodias | i use tipbuddy, but i keep them in the corner where they go by default. i like them there. ;o |
21:36.15 | Tem | yeah, I keep my other tips in the corner where they belong |
21:36.29 | AnduinLothar | I prefer all ym tooltips in one place, so that I just train my eyes to go to that corner rather than follow the mouse |
21:36.48 | AnduinLothar | but to each hit own |
21:36.56 | cladhaire | yep =) |
21:37.03 | AnduinLothar | I spose you could make them Mouse Anchored except in combat |
21:37.32 | AnduinLothar | simple if statement and event handler in Gymnast |
21:38.26 | AnduinLothar | so I keep trying to publish my Wardrobe, but Mira hasn't come back and it's his addon, i don't really want it for good, i just wanted to futz with it |
21:38.59 | Iriel | I just misread 'Fury Macro' as 'Furry Macro' |
21:40.28 | Corrodias | [away] @ work |
21:40.34 | AnduinLothar | so if anyone wants to read my cosmos rant, here it it: http://www.macstorm.org/index.php?act=ST&f=2&t=3194&st=25#entry50582 |
21:40.40 | AnduinLothar | is* |
21:41.06 | AnduinLothar | it's a funny forum too, group of guys, we've been 'together' since MacDiablo2 days |
21:41.14 | Tain | haha wow, I just read that Samsung sells an 80 inch plasma TV. For about $130,000. |
21:41.27 | AnduinLothar | used to be the hub of Mac Starcraft Mods |
21:41.56 | AnduinLothar | no one really got into the wc3 mods, other than the custom maps and i'm the only one there that does much adodn programming |
21:42.36 | *** part/#wowi-lounge Beladona (n=sluster@josephpartners.com) |
21:42.52 | AnduinLothar | that's a classic thread too, InfernoBlade being the anal know it all forum host and BahamutZero being the knowing programmer always availible to insert his expertise |
21:43.25 | Kolth` | "Hell, you dont even include CTRA." .... Is he a complete dimwit? |
21:43.46 | Kolth` | "Sorry, Cosmos is dead." ... Then why does thousands of people use it? |
21:44.08 | Kolth` | "Oh and getting your memory usage down to less than 50 MB would be a good start too. " |
21:44.14 | AnduinLothar | He is very knowledgable about many things. however he's also very biassed and insultes everyone |
21:44.15 | Kolth` | Cosmos barely uses any UI memory. |
21:44.23 | Tain | Sorry Kolth, if someone says it on a message board on the Internet then it's true. |
21:44.24 | Iriel | AnduinLothar : Why does cosmos still insist on cleaning up addons that dont have a file, rather than making all the cosmos addons include an 'I'm a cosmos addon file' and removing those that Do have the file? |
21:44.31 | Kolth` | Tain: *gasp! :P |
21:44.47 | AnduinLothar | Iriel, for a few reasons |
21:45.22 | Gryphen | Iriel because Thott holds the key to Cosmos.exe and I believe he is more concerned with thottbot upload that the cosmos addon side. |
21:45.24 | Tain | OH yeah, that was the thing that made me uninstall Cosmos. That last thing. |
21:45.30 | Tain | I forgot about that. |
21:45.39 | AnduinLothar | firstly we cannot do a serverside difference between your install and the current disto |
21:46.08 | Iriel | AnduinLothar : That is irrelevant. |
21:46.16 | AnduinLothar | but often times extra obsolete files contribute to mass panic ass addons break onmass |
21:46.24 | AnduinLothar | as* |
21:46.40 | AnduinLothar | because they are updated but old files are left |
21:46.41 | Gryphen | It also doesnt insist on cleaning, it is user choice |
21:46.44 | Iriel | I dont see how that's an issue, unless your philosophy is "Delete everything that isn't cosmos" |
21:46.53 | Iriel | Isn't it the DEFAULT option tho? |
21:46.56 | AnduinLothar | nope |
21:46.57 | Kolth` | No. |
21:46.58 | Gryphen | no |
21:47.02 | Kolth` | lol |
21:47.05 | Iriel | AnduinLothar Just went to great lengths to explain it would remove things in his post |
21:47.07 | Kolth` | Gogo CosmosHelpers! |
21:47.16 | Iriel | Why would that even be necessary? |
21:47.21 | AnduinLothar | if enabled, which is recommended |
21:47.28 | Kolth` | It was super-useful back in the old \FrameXML days |
21:47.32 | Iriel | And to that end, what does .nopatch get you, other than removing everyone else's addons |
21:47.38 | Iriel | FrameXML is irrelevant |
21:47.42 | Kolth` | Of course it is. |
21:47.48 | Kolth` | But then the argument goes back to Thott writing the patcher. |
21:47.52 | Iriel | My point is why isn't it .cosmos |
21:47.56 | Iriel | in the cosmos addons |
21:48.01 | Iriel | instead of .nopatch in other people's |
21:48.09 | Iriel | That's just backwards |
21:48.10 | Kolth` | Why do files even have to exist? |
21:48.12 | Gryphen | At the time there weren't 'other peoples' |
21:48.15 | Kolth` | The patcher should just know. |
21:48.18 | Iriel | You see, I can accept "Thott wrote the patcher and we can't change it" |
21:48.24 | Iriel | But AnduinLothar is defending it as still valuable |
21:48.31 | Kolth` | It is. |
21:48.33 | Gryphen | It is |
21:48.38 | AnduinLothar | it is ;) |
21:48.53 | Gryphen | I install a new addon and nopatch it once |
21:48.57 | Gryphen | no problems |
21:48.57 | Iriel | Okay.. let me rephrase the question... |
21:48.57 | AnduinLothar | for example, when i changed the name of IEF |
21:49.05 | subsonic | What quest mod do you guys use? I really like Quest-I-on, but it's not being updated any more. |
21:49.08 | AnduinLothar | to !IEF |
21:49.09 | Iriel | Is .nopatch to help cosmos clean up ITS old crap |
21:49.15 | Iriel | Or to make cosmos remove everyone elses? |
21:49.18 | Kolth` | subsonic: I use UberQuest and MonkeyQuest |
21:49.28 | AnduinLothar | to clean up it's old crap |
21:49.33 | Iriel | So IEF woul dhave had a .cosmos file |
21:49.36 | Iriel | Because it was part of cosmos |
21:49.39 | Iriel | so it would have been removed |
21:49.42 | Tain | I do think it would make more sense for Cosmos to identify which addons are its own, rather than which ones aren't. |
21:49.44 | AnduinLothar | so would the outdated one |
21:49.44 | Iriel | I dont see how .nopath helps there |
21:49.47 | *** join/#wowi-lounge _aLEX (n=Alexandr@d213-103-226-51.cust.tele2.fr) |
21:49.56 | subsonic | Kolth: at the same time? |
21:49.58 | Iriel | So, neither would have .nopatch files. |
21:50.01 | Kolth` | subsonic: Yep! |
21:50.10 | Iriel | I think you're arguing an absurd point |
21:50.11 | subsonic | I'll need to look up uberquest |
21:50.17 | AnduinLothar | but if you went with .cosmos files the outdated addons would still ahve them |
21:50.26 | Kolth` | subsonic: http://64.168.251.69/wow/ |
21:50.28 | Iriel | Do the outdated addons have .nopath files? |
21:50.32 | Iriel | .nopatch, even |
21:50.36 | AnduinLothar | no |
21:50.37 | Tain | I just know that the last time I did run Cosmos, updated and it removed my other addons, it became the last time I ran Cosmos. |
21:50.40 | Iriel | Then what's the problem? |
21:50.59 | Iriel | FileExists(".nopatch") becomes (not FileExists(".cosmos")) |
21:50.59 | AnduinLothar | .... your way if it have .cosmos it wouldn't be deleted |
21:51.01 | Iriel | and vice versa |
21:51.05 | Iriel | NO |
21:51.08 | Iriel | .cosmos WOULD be deleted |
21:51.12 | Iriel | NOT having one would not |
21:51.19 | Iriel | That's the whole point, you;re marking your files |
21:51.20 | AnduinLothar | ok, so what if i rename a file |
21:51.21 | Gryphen | The debate is not useful here really |
21:51.21 | Iriel | which you have control over |
21:51.22 | Gryphen | hehe |
21:51.34 | Iriel | rather than expecting that everyone else has to know about your retarded patcher |
21:51.39 | AnduinLothar | should i .cosmos each cosmos file? |
21:51.43 | Kolth` | Let us all just agree that the patcher needs to be re-thought from the ground up. :) |
21:51.48 | subsonic | Kolth: have you looked at Quest-I-on? |
21:51.54 | Kolth` | subsonic: Yeah, I hate it./ |
21:51.59 | Iriel | If we CAN alla gree on that, i'm happy |
21:52.11 | Iriel | I've just always wanted to ask the cosmos team why their patcvher was so presumptuous and riude |
21:52.13 | Iriel | rude, even |
21:52.18 | Kolth` | Haha |
21:52.19 | Tain | I went on a quest addon search a few weeks ago, but still went back to Monkey Quest. |
21:52.27 | Kolth` | That's not really a good question to ask. |
21:52.31 | AnduinLothar | because no one's come up with and implimented a better way |
21:52.34 | Gryphen | It has all been suggested before. I'm sure thott is aware that there are better ways, however the current sustem works if you understand what you are doing when you check the option. |
21:52.37 | Iriel | I just came up with a better way |
21:52.45 | AnduinLothar | no you didn't it's incomplete |
21:52.46 | Kolth` | So get to work, Iriel! |
21:53.04 | Tain | Gryphen: That's exactly the point. At the time at least the clean up option was not clear in the least that it was going to delete other things. |
21:53.09 | Tain | I don't know what it says today. |
21:53.23 | AnduinLothar | right, the new patcher has a popup warning when you click that option |
21:53.28 | Iriel | And, since it's not the default, but is the RECOMMENDED configuration, it's still dangerous. |
21:53.29 | Kolth` | Tain: Keep Interface Directory clean is a very unclear statement, true. |
21:53.51 | Gryphen | It says nothing different, but when it was created I don't think thott had thought that people would just check options without knowing what they do |
21:53.51 | AnduinLothar | it says to go to the addon manager and protect your non-cosmos addons. it's a utton |
21:53.53 | Tain | I'll go with understatement. |
21:54.32 | Iriel | Anyway, my rant is over. |
21:54.49 | AnduinLothar | and the no single file method doen't use nopatch files anymore unless you insist |
21:54.49 | Tain | Yeah actually there's no way I can see that behavior as being acceptable. Protect your non-Cosmos addons? That is just wrong. |
21:54.52 | AnduinLothar | new* |
21:55.17 | AnduinLothar | then come up with a robust way that works and i'll suggest it to the programmer |
21:55.36 | Tain | I actually agree with what Iriel suggested. |
21:55.39 | AnduinLothar | Iriel's has flaws. they might be overcome, but we haven't elaborated |
21:55.49 | Gryphen | It is protect them if you choose to delete non-cosmos files |
21:55.50 | Iriel | what are the flaws? |
21:55.56 | Iriel | Cosmos is responsible for marking cosmos addons as cosmos addons |
21:56.00 | Iriel | You guys CAN manage that, right? |
21:56.03 | AnduinLothar | individual files |
21:56.05 | Tain | Cosmos shouldn't even need knowledge of whether or not there's anything else installed. |
21:56.22 | Iriel | ok, so your .cosmos files contain lists of files |
21:56.37 | Iriel | the general notion is that cosmos knows what it installed |
21:56.39 | AnduinLothar | that would have to be compiled serverside |
21:56.41 | Iriel | so it knows what it can remove later |
21:56.48 | Iriel | You can do it in the client at install time |
21:56.59 | Gryphen | You guys are looking at Cosmos.exe today, try looking at it when it was in beta and the only addon |
21:57.00 | Iriel | doesn't matter really |
21:57.02 | AnduinLothar | for current installations i spose |
21:57.03 | Tain | You can just include a pre-packaged file with each addon. |
21:57.12 | Iriel | Pre-packaging on the server is easier tho |
21:57.14 | Tain | Gryphen: The behavior is bad. |
21:57.27 | Tain | When you update to a new version, you update the file. |
21:57.46 | AnduinLothar | so we should keep version numbers of all the files? |
21:58.07 | AnduinLothar | and all previous files that no longer exist |
21:58.17 | Iriel | If its a cosmos directory |
21:58.24 | Iriel | and contains files you dont know, that's probably ok to remove |
21:58.34 | Iriel | FrameXML is irrelevant these days, so dont dredge it up |
21:58.42 | Tain | Why not just remove everything in a cosmos install folder, and install the new stuff. |
21:58.54 | AnduinLothar | O.o |
21:58.56 | Tain | It's always better to do a clean install. I never overwrite addons with new versions. |
21:59.01 | Iriel | Last time I checked cosmos had nice clean folders |
21:59.09 | Iriel | A given folder either IS or IS NOT a cosmos addon |
21:59.15 | Iriel | It's not half cosmos and half something else |
21:59.40 | Iriel | And, EVEN IF IT WAS, it wouldn't matter, because your .toc wouldn't reference the unused files (Bindings.xml as the one exception) |
21:59.51 | Gryphen | Thott the one to do all of this and his appearances are like bigfoot |
22:00.07 | AnduinLothar | well i can get the mac programmer to do it probably |
22:00.22 | Gryphen | But then you have to get Bigfoot to sign off on it |
22:00.24 | AnduinLothar | if i have a good idea of what to tell him |
22:00.35 | Tain | So flesh it out. |
22:00.47 | AnduinLothar | nah. only need bigfoot for the thottbot uploading permission |
22:01.08 | Iriel | Which reminds me, is enchanting information still totally screwed? |
22:01.15 | Iriel | I was finding it rather amusing |
22:01.25 | Iriel | But ocasionally I want to disenchant something |
22:03.17 | Osagasu | I think its about time I cut some addons out. |
22:03.19 | Osagasu | ;_; |
22:03.57 | Iriel | I see not.. |
22:04.02 | Iriel | http://www.thottbot.com/?i=18392 |
22:04.06 | Iriel | Disenchants into: Thick leather |
22:04.18 | cladhaire | lol |
22:07.54 | Iriel | This one's even better: http://www.thottbot.com/?i=4664 |
22:08.06 | AnduinLothar | I need sleep. night guys |
22:08.30 | Iriel | Disenchants into: Truesilver Transformer, Star Ruby, Firebloom, Thorium Widget, Traveler's Backpack, and Kingsblood |
22:09.00 | Tain | There's some awesome pictures up at SomethingAwful.com for Photoshop Phriday. Video game and movie hyrids. |
22:09.11 | AnduinLothar | sounds like someone's bee mass feeding it incorrect data |
22:09.25 | AnduinLothar | or the database corrupted |
22:09.27 | Iriel | AnduinLothar : It's been busted for at least a month |
22:09.35 | Iriel | I'm just surprised nobody's tried to clean it up |
22:09.37 | *** join/#wowi-lounge kremonte (n=kremonte@ool-18bba4ea.dyn.optonline.net) |
22:09.45 | AnduinLothar | not my site |
22:12.22 | Codayus | Thottbot? Haven't they claimed everything DEs into clam meat for about a year now? |
22:12.51 | kremonte | no! |
22:12.56 | kremonte | tender wolf meat also |
22:12.59 | kremonte | and malachite |
22:13.10 | Codayus | Apart from clam meat, which DEs into pearls. |
22:13.28 | Codayus | Heh, look at the list of "DEed from" for Clam meat: http://thottbot.com/?i=724 |
22:13.39 | Tem | it's serious pita to find items to try to link |
22:13.46 | Tem | that aren't in my cache |
22:13.47 | Codayus | And that's *NOT* new in any way, it's been like that forever. |
22:14.04 | kremonte | Tem: logout, back up your cache |
22:14.08 | kremonte | then delete it |
22:14.14 | Tem | I spose |
22:14.24 | Codayus | Use an alt on draka |
22:14.50 | Tain | "Judgements that place a debuff on their victim will auto-trigger a /laugh or /sigh emote from the effected target" |
22:14.53 | Codayus | I use the server for testing mods so I don't get begged to tag along on raids; it's new enough it's missing a *LOT* of sutff. |
22:15.34 | Natasem | ya back in beta all items were disenchantable and they would turn into random things |
22:15.44 | Natasem | thottbot needs to remove that crap |
22:16.22 | kremonte | jeez that sounds real profitable |
22:16.26 | kremonte | farm greys and get level 60 greens |
22:19.20 | Tain | Man, somethingawful.com has an awesomely funny writeup of the 1.9 patchnotes. |
22:20.16 | Tain | I mean seriously laugh out loud funny. |
22:20.38 | Iriel | link |
22:20.39 | Iriel | ? |
22:21.05 | Tain | http://www.somethingawful.com/articles.php?a=3479 |
22:23.38 | Osagasu | Anduin |
22:23.45 | Osagasu | You around? |
22:23.54 | Osagasu | oh |
22:23.56 | Osagasu | he's gone to bed |
22:23.58 | Osagasu | bah |
22:26.32 | Codayus | It gets pretty boring about 2/3 of the way through, but the first chunk makes up for it. :-) |
22:26.50 | sharkhat | u guys are in SA? |
22:26.53 | Tain | Ah I thought the last 1/3 was the funniest. |
22:26.55 | Iriel | I like the Tithe system |
22:27.01 | Codayus | Takes all kinds I guess. :-) |
22:27.25 | Codayus | Okay, look at it this way - there's something in there everyone will find hilarious, even if it isn't the same thing. :-) |
22:27.42 | Tain | Yep. |
22:28.15 | Tain | Poor Shamans. hah |
22:29.42 | sharkhat | not is good as this one.. http://www.somethingawful.com/articles.php?a=3487 |
22:31.35 | gravix_ | is that the frost shock movie? |
22:31.55 | End | haha |
22:31.58 | sharkhat | errr no |
22:32.06 | End | er |
22:32.07 | End | reading |
22:32.13 | End | I kan two spel! |
22:32.28 | gravix_ | i kan no ;( |
22:32.51 | *** join/#wowi-lounge id` (n=tom@hellsblade.xs4all.nl) |
22:42.37 | End | haha "The Tauren Icebreaker is now in fact, a Tauren." |
22:42.53 | End | (after "The Fiery War Axe is now in fact, Fiery.")O |
22:45.01 | *** join/#wowi-lounge futr-sleep (n=futrtrub@port0185-aaw-adsl.cwjamaica.com) |
22:51.04 | *** join/#wowi-lounge wowguru-7785 (n=wowguru-@12.5.103.2) |
22:55.31 | wowguru-7785 | hi |
22:55.39 | Gryphen | heya |
22:55.56 | baka | who else is bored at work? :P |
23:04.44 | *** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com) |
23:08.49 | Guillotine | I'm having a problem with DAB :/ For some reason, my shapeshift bar for cat form only works every couple times |
23:09.40 | Kolth` | Seems everyone's having shapeshift problems with 3.0 |
23:10.03 | Tain | My Visor bar shifts work. :X |
23:10.55 | Iriel | Is it hooking UNIT_AURASTATE |
23:11.09 | Iriel | registering for, even |
23:11.30 | Iriel | That event seems to have stopped working |
23:11.40 | Iriel | I had to change PocketHelper to use something else to detect stealth |
23:11.41 | Tain | No, PLAYER_AURA_CHANGED |
23:11.50 | Iriel | PLAYER_AURAS_CHANGED, I hope |
23:11.58 | Tain | Oh yeah whatever. |
23:12.06 | Iriel | Or maybe that's my typo, I should check |
23:12.19 | Iriel | Phew, it does have an S |
23:12.24 | Natasem | see ya'll monday have a good weekend |
23:12.31 | Iriel | afk for a while |
23:12.47 | Guillotine | Kolth: I'm not even using 3.0 |
23:13.11 | *** join/#wowi-lounge id`` (n=tom@hellsblade.xs4all.nl) |
23:13.14 | Guillotine | I'm using 2.36 |
23:13.15 | Kolth` | Guillotine: Oops! |
23:14.56 | Guillotine | Iriel: It's hooking UPDATE_SHAPESHIFT_FORMS. is that having a problem too? |
23:16.32 | *** join/#wowi-lounge Gryphen (n=gryphon@71-35-116-25.tukw.qwest.net) |
23:21.53 | Guillotine | my question is why it would be working perfectly with bear form, but not at all with cat |
23:22.30 | Guillotine | it seems to be switching every time I switch OUT of cat form, but not when I switch into it |
23:26.06 | *** join/#wowi-lounge qwxyr (i=qw@5.84-48-33.nextgentel.com) |
23:26.31 | qwxyr | Is there a way to reverse the order in which the stances show in the stance bar? |
23:27.29 | qwxyr | easy way :P |
23:29.28 | [MoonWolf] | The upcomming Mendeleev addon: Screenies http://img450.imageshack.us/img450/6633/finaltooltipexample8cr.jpg |
23:30.26 | qwxyr | I like the theme :P |
23:31.01 | [MoonWolf] | The colours took a long time |
23:31.15 | [MoonWolf] | basically hey this combo sounds like fun.. hey it actually doesnt look crappy |
23:31.17 | [MoonWolf] | ill take it. |
23:32.05 | *** join/#wowi-lounge kremonte (n=kremonte@ool-18bba4ea.dyn.optonline.net) |
23:33.22 | qwxyr | how does it look when it's a yellow, green, grey or epic item? |
23:34.59 | Guillotine | yellow? |
23:37.36 | [MoonWolf] | qwxyr, the colours never change |
23:37.40 | [MoonWolf] | only for category |
23:43.17 | qwxyr | yeah, but combined with the rest. Now you have items that are all white in the game. I was thinking how the theme fits when you're looking at the tooltip of for i.e. an epic item |
23:44.06 | qwxyr | oh by the way, have you seen that the tooltip for auctioneer overlays the normal tooltip on some items, trade items specifically? |
23:45.14 | Tem | yeah that's an issue with EnhTooltip |
23:45.32 | Tem | apparently, some things changed about how tooltips anchor |
23:45.52 | qwxyr | yeah, that's what I figured too. No fixes available now? |
23:46.54 | Tem | I dunno |
23:47.14 | Tem | Kaelten was in here a few nights ago fixing KC_Items' tooltip because of the same issue |
23:48.29 | *** join/#wowi-lounge Ratbert_C1 (n=KCummins@adsl-63-201-217-238.dsl.lsan03.pacbell.net) |
23:48.43 | qwxyr | going to try and disable it. I've lost track of what exactly EnhTooltip does :P |
23:49.34 | qwxyr | It might also be a problem with the Informant mod |
23:49.41 | qwxyr | not sure which one it is that is causing the anchor problem |
23:50.19 | qwxyr | looks like enhTooltip |
23:50.23 | gravix_ | there are some partial fixes on the website guys |
23:50.40 | gravix_ | had to change a line in allinoneinventory to get it to work with that also |
23:51.00 | qwxyr | oh, on that note |
23:51.09 | qwxyr | I got an idea the other day. Tried to work out the logic, but couldn't |
23:51.10 | *** join/#wowi-lounge Beladona (n=Beladona@115-60.124-70.tampabay.res.rr.com) |
23:51.11 | *** mode/#wowi-lounge [+o Beladona] by ChanServ |
23:52.24 | qwxyr | What about a bag mod that semi-sorts everything after category in an AllInOneInventory frame? You don't physically sort the items, since that would take too much time, but move the bag slots around. Items would be clustered together in four columns of one type? |
23:52.56 | gravix_ | any kind of sort functionality would be nice |
23:53.06 | qwxyr | or less. Depending on what you have in your inventory and how many slots you have available. That was the logic part I couldn't quite wrap my head around |
23:53.14 | qwxyr | there's a few mods out that does it, but they're very very crude |
23:53.14 | *** part/#wowi-lounge Tem (n=matt@ip70-177-40-169.br.br.cox.net) |
23:54.04 | qwxyr | They make four or more "bags" with each type of item in them. But I'd like to have it all in one big frame like AllInOneInventory |
23:55.22 | qwxyr | I'll mspaint an example together :-) |
23:55.56 | *** join/#wowi-lounge Cairenn (n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com) |
23:55.56 | *** mode/#wowi-lounge [+o Cairenn] by ChanServ |
23:57.12 | Beladona | Tip: All Your Base Are Belong To Us |
23:57.34 | Guillotine | thats not one of mine, is it? |
23:57.43 | Beladona | one of yours? |
23:57.52 | Guillotine | from ComedicTips |
23:57.58 | Beladona | nah |
23:58.09 | gravix_ | There is no cow level |
23:58.48 | qwxyr | hehe I got that one the other day |
23:59.23 | gravix_ | best.tip.evar |