00:02.32 | cladhaire | nope |
00:02.37 | cladhaire | what are you thinking righ tnow? |
00:02.48 | Shadowed | so basically |
00:03.51 | Shadowed | We need to create our own button and put it on top of the name plates, the problem is by doing this the name plate no longer gets click events. Also we have no way of knowing if Frame A is going to be above the same person in the next frame update. |
00:04.29 | *** join/#wowi-lounge DemoXin_ (n=chatzill@adsl-249-46-230.gsp.bellsouth.net) |
00:04.45 | Shadowed | What this means is that Clique support is really hard to add because we're either going to have to disable targetting by clicking the name plate for everyone and let Clique handle it, or somehow find the button Blizzard uses for targetting |
00:04.50 | *** join/#wowi-lounge Tem (n=tardmrr@WoWUIDev/WoWI/Dongle/Tem) |
00:04.50 | *** mode/#wowi-lounge [+v Tem] by ChanServ |
00:05.14 | Shadowed | as far as I can tell, the button Blizzard uses for targetting isn't accessable at all |
00:05.53 | cladhaire | Shadowed: Hrm.. maybe we talk to slouken |
00:06.09 | Shadowed | i'm pretty sure we aren't wanted to be accessing these though :p |
00:06.20 | cladhaire | why not? |
00:06.27 | cladhaire | he seemed like he wanted to let us click-cast on the models. |
00:06.34 | Shadowed | oh he did? |
00:06.55 | cladhaire | yeah |
00:06.57 | cladhaire | in one of the many requests |
00:07.00 | Shadowed | Worth asking him now? |
00:07.05 | Shadowed | or would he not be on the forums at this time |
00:08.05 | cladhaire | dunno he floats =) |
00:08.23 | Shadowed | alright :p |
00:11.09 | *** join/#wowi-lounge dinesh (n=chatzill@c-68-36-168-161.hsd1.nj.comcast.net) |
00:11.31 | JoshBorke | btw cladhaire, it's very difficult to get a good shot of mendwatch in action |
00:11.35 | JoshBorke | because it fades too fast |
00:11.41 | Tain | We'll all float on ok |
00:11.57 | Shadowed | Tain that made less sense then what what you usually say :p |
00:12.08 | JoshBorke | usually i just /ignore tain |
00:12.16 | JoshBorke | but lately he's been helping me out with WhoMod |
00:12.18 | Tain | It's good new for people who like bad news. |
00:12.26 | cladhaire | Josh_Borke: Boo =( |
00:12.34 | cladhaire | Josh_Borke: Can we change the fade time at all? |
00:12.37 | JoshBorke | i'll upload what i have so far cladhaire |
00:12.44 | JoshBorke | not in game, i can tweak the lua (which i might do) |
00:13.01 | TC_Working | Tain, i dont think they are getting the music referances |
00:13.11 | Shadowed | I got it |
00:13.16 | JoshBorke | i didn't |
00:13.17 | Shadowed | Death Cab for Cutie wasn't it? |
00:13.25 | TC_Working | ~sigh |
00:13.29 | purl | *sigh* |
00:13.30 | Shadowed | hrm |
00:13.31 | cladhaire | Josh_Borke: <3 |
00:13.33 | kergoth | good news for people who like bad news was modest mouse |
00:13.37 | Shadowed | aha! |
00:13.43 | Shadowed | i knew it sounded familiar but wouldn't remember which |
00:14.31 | JoshBorke | i expect preferential treatment when it comes to distributing PRaid 2 =P |
00:14.47 | cladhaire | hehe |
00:15.50 | TC_Working | hmm...public relations aid.... |
00:16.09 | JoshBorke | cladhaire: http://joshborke.is-a-geek.com/gallery/view_album.php?set_albumName=Mod-Screenshots |
00:16.37 | TC_Working | josh, your no longer allowed to name websites |
00:17.00 | Shadowed | cladhaire: Another issue I just realised...if the name plate changes from player A to player B in combat we can't update the unit :( |
00:17.18 | Shadowed | effectively making it useless |
00:17.32 | cladhaire | Josh_Borke: =( |
00:17.35 | cogwheel|work | TC_Working: isn't is-a-geek.com a DynDns domain? |
00:17.42 | JoshBorke | cogwheel|work: confirmed |
00:18.00 | TC_Working | really?....damn......someone needs to die now |
00:18.10 | cladhaire | Josh_Borke: The incendiary bomb is over the frame =( |
00:18.13 | cladhaire | you hate me. |
00:18.19 | JoshBorke | cladhaire: i'll be running seththek halls tonight, any good AoE fights? |
00:18.21 | JoshBorke | lol, i know |
00:18.24 | JoshBorke | that was my best shot too |
00:18.27 | cladhaire | hehe |
00:18.35 | Shadowed | Josh_Borke: theres like 3-4 small AE pulls |
00:18.46 | JoshBorke | mobs that AoE =P |
00:19.06 | Tain | I'm watching Robin Williams: Live on Broadway. He still does a great standup routine. |
00:19.11 | Shadowed | mobs that AE? mmmm |
00:19.16 | JoshBorke | or times that make mendwatch useful |
00:19.23 | Shadowed | I have no idea what MendWatch does |
00:19.24 | kergoth | Tain: indeed, downloaded and watched that a couple weeks ago |
00:19.39 | Shadowed | the final boss has an arcane explosion, and sort of an arcane volley that hits everyone in the party |
00:20.13 | Tain | I'm trying to decide whether or not I'm excited about Amazon teaming up with Tivo to do movie rentals online to your Tivo. |
00:20.44 | *** join/#wowi-lounge DemoXin__ (n=chatzill@adsl-155-160-159.gsp.bellsouth.net) |
00:21.33 | Industrial | ok, taking a deep breath |
00:21.47 | Industrial | here goes: I kinda like php5. |
00:22.07 | Mr_Rabies2 | i'm pretty happy whenever they link tivos to computers in any way because that opens all kinda room for exploiting to get free stuff :p |
00:22.10 | DemoXin | why u ducking? |
00:22.23 | Industrial | potential flying objects in my general direction. |
00:22.35 | Industrial | see? |
00:22.43 | DemoXin | whats wrong with php5? |
00:22.50 | Shadowed | http://forums.worldofwarcraft.com/thread.html?topicId=75428552&postId=752919827&sid=1#0 and now we wait! |
00:22.55 | Industrial | well ok, the namespaceing sucks. |
00:23.11 | Industrial | but i just got to read how the OO works and I kinda like it :X |
00:23.58 | Shadowed | ~poke kergoth |
00:24.00 | purl | ACTION cuts down a small tree, sneaks up behind kergoth, pokes kergoth repeatedly, hilarity ensues. |
00:24.08 | Industrial | oh-oh :P |
00:29.15 | *** part/#wowi-lounge Wing87 (n=Wing@c83-254-245-200.bredband.comhem.se) |
00:30.46 | Tain | So a priest, a rapist, and a child molester walk into a bar. |
00:30.50 | Tain | And that's just the first guy. |
00:31.46 | Shadowed | ~lart Tain |
00:32.09 | Mr_Rabies2 | one of my first screenshots was of a priest named altarboy |
00:32.35 | Shadowed | Anyone have a suggestion for a good place to find some textures for bars? |
00:32.49 | *** join/#wowi-lounge snurre- (n=snurre@AVelizy-153-1-65-218.w86-205.abo.wanadoo.fr) |
00:32.49 | TC_Working | be nice Tain....the boys may have consented |
00:32.53 | JoshBorke | i steal all mine from ace |
00:32.55 | Mr_Rabies2 | can probably look around discord and steal some |
00:33.12 | Shadowed | Josh_Borke: Aren't there weird license issues with doing that |
00:33.56 | Tain | It is only an issue if someone sues you. |
00:34.00 | Mr_Rabies2 | if you plan on releasing them maybe, but i doubt anyone will have problems with you borrowing their bar texture |
00:34.17 | Shadowed | naw just need some textures I can use for name plates |
00:34.32 | Mr_Rabies2 | thats a waste of legal fees, anyway |
00:35.01 | Mr_Rabies2 | "he stole my 5 minutes of photoshop including applying random filters!" |
00:35.24 | Tain | s/photoshop/pirated copy of photoshop/ |
00:36.09 | Shadowed | being sued for 5 minutes of work on a pirated copy of photoshop would be some fun irony |
00:36.15 | TC_Working | now now, not everyone pirates it...some of us take it from work |
00:36.15 | DemoXin | lol |
00:37.20 | Shadowed | SWStats > ace actually! |
00:37.45 | axxo | the one has notting todo with the other |
00:37.51 | Shadowed | except it has some license which i dont feel like dealing with |
00:37.52 | foxlit | bar textures, probably |
00:38.06 | Shadowed | what foxlit said |
00:39.38 | *** join/#wowi-lounge andross_ (n=andross@lanip-170-65.go180.net) |
00:40.12 | *** join/#wowi-lounge Wing87 (n=Wing@c83-254-245-200.bredband.comhem.se) |
00:45.25 | *** join/#wowi-lounge Antiarc (n=Chris@wsip-70-184-82-98.ph.ph.cox.net) |
00:50.14 | *** join/#wowi-lounge Gnarfoz_ (i=smallbra@unaffiliated/gnarfoz) |
00:50.48 | Shadowed | ...and now to figure out why it's ignoring set texture |
00:51.46 | *** join/#wowi-lounge MentalPower (i=MPower@WoWUIDev/Norganna/Administrator/MentalPower) |
00:51.46 | *** mode/#wowi-lounge [+v MentalPower] by ChanServ |
00:52.42 | Shadowed | Anyone used SetStatusBarTexture before in an addon? |
00:52.51 | cladhaire | yes |
00:52.57 | Shadowed | perfectraid? |
00:52.58 | *** join/#wowi-lounge JoshBork1 (n=Josh@r35h14.res.gatech.edu) |
00:53.01 | cladhaire | and bishop |
00:53.02 | cladhaire | aye |
00:53.04 | cladhaire | and watchdog |
00:54.03 | Mr_Rabies2 | welp i just backed up 150 gb of anime and movies, i won't feel so bad if this drive's SMART return is correct |
00:54.10 | Industrial | Shadowed: s/ace/wowace.com/ |
00:54.12 | Industrial | :P |
00:54.16 | Shadowed | close enough! |
00:54.22 | Industrial | nu-uh |
00:54.29 | Industrial | anyway, off to bed |
00:54.36 | Mr_Rabies2 | it's saying the drive's fitness is 43%, but i think its using out of 100 instead of out of 254 like standard SMART |
00:55.26 | zenzelezz | that doesn't sound very smart |
00:55.26 | Mr_Rabies2 | that or this 10 dollar SATA card isn't really reliable |
00:55.49 | Mr_Rabies2 | or it could be because it's running in SATA1 mode and it's a SATA II drive |
00:55.51 | Mr_Rabies2 | :o |
00:55.55 | Shadowed | Weird, wonder why it wouldn't let me use Cappings textures but it lets me use perfectraids |
00:58.20 | Shadowed | and now it does! how annoying |
01:00.40 | Shadowed | cladhaire: you mind if i steal smooth.tga as a texture? |
01:00.48 | cladhaire | its not mine, so go nuts |
01:00.55 | Shadowed | lol |
01:01.47 | DemoXin | lol |
01:03.45 | Kraze | is there some way to check what event is being call when I do something in game?? |
01:03.50 | cladhaire | yes |
01:03.55 | cladhaire | !devtools |
01:04.01 | cladhaire | ~devtools |
01:04.12 | purl | hmm... devtools is Iriel's DevTools, a highly useful set of debugging tools for developers on WoW. Found at http://www.wowinterface.com/downloads/fileinfo.php?id=3999 Why isn't it in the default client yet?, or found at http://www.wowinterface.com/downloads/fileinfo.php?s=&id=5415 for the beta |
01:04.12 | Shadowed | ~devtools |
01:04.13 | purl | extra, extra, read all about it, devtools is Iriel's DevTools, a highly useful set of debugging tools for developers on WoW. Found at http://www.wowinterface.com/downloads/fileinfo.php?id=3999 Why isn't it in the default client yet?, or found at http://www.wowinterface.com/downloads/fileinfo.php?s=&id=5415 for the beta |
01:04.14 | Kraze | bot! wake up |
01:04.27 | Kraze | thanks |
01:05.12 | *** join/#wowi-lounge Mr_Rabies (n=Mr_Rabie@adsl-066-156-082-132.sip.asm.bellsouth.net) |
01:09.33 | DemoXin | alrighty peeps |
01:09.36 | DemoXin | im out for a bit |
01:09.39 | DemoXin | laters |
01:13.52 | *** join/#wowi-lounge stavmar (n=chatzill@adsl-69-150-57-12.dsl.austtx.swbell.net) |
01:15.18 | *** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com) |
01:19.02 | *** join/#wowi-lounge ckknight (n=ckknight@72.235.74.140) |
01:24.58 | Kraze | hmm, whats "...atempt to index global 'MyAddon |
01:25.07 | Kraze | ' (a nil value) mean? |
01:25.38 | cladhaire | it means the global variable "MyAddon" isn't defined. |
01:26.30 | JoshBork1 | i like PI |
01:26.40 | Kraze | ok, then for http://www.wowace.com/wiki/Coding_Tips#Nice_way_to_register_events_.28without_a_framework.29 |
01:26.45 | Tain | Magnum, PI? |
01:27.01 | Kraze | how can you make it work? |
01:27.55 | cladhaire | copy the whole thing. |
01:28.19 | cladhaire | the first line is MyAddon = {} |
01:28.49 | Kraze | oh, wrong link |
01:28.58 | Kraze | the one under it, Registering events with AceEvent-2.0 sanely |
01:29.09 | Kraze | do I need AceEvent for that? |
01:29.15 | cladhaire | you need a lot for that |
01:29.20 | cladhaire | you should ask in #wowace |
01:29.26 | Kraze | ok thanks |
01:29.31 | cladhaire | starting with aceevent isn't a simple 1,2,3 =) |
01:29.58 | Kraze | lol that example fooled me |
01:30.18 | Kraze | but the link I have above, it works on its own right? |
01:30.25 | cladhaire | yes |
01:30.29 | cladhaire | with no libraries. |
01:30.29 | Kraze | k thanks |
01:34.08 | Mr_Rabies2 | hrmmmm |
01:34.55 | Guillotine | anybody know exactly what changes to the UI were made with 2.0.7? I know GC has been changed to 130%, and a new command has been added to check memory usage, but don't see anything else in the patch notes. (Actually, don't see those in the patch notes either) |
01:35.15 | Mr_Rabies2 | http://www.wowhead.com/?item=19289 , http://www.wowhead.com/?item=13965 , http://www.wowhead.com/?item=28041 which two of those 3 do you think i should use, for a druid? |
01:35.26 | Shadowed | Guillotine: I though those were 2.1.0? |
01:35.30 | *** join/#wowi-lounge ckknight (n=ckknight@72.235.74.140) |
01:35.34 | cladhaire | Guillotine: there is no 2.0.7, and 2.1.0 hasn't been released |
01:35.36 | cladhaire | O.o |
01:35.40 | cladhaire | as far as i know |
01:35.45 | Mr_Rabies2 | 2.0.7 notes are out |
01:35.47 | Guillotine | test server of 2.0;7 just came out |
01:35.51 | cladhaire | nice =) |
01:35.56 | cladhaire | then run a diff :P |
01:36.02 | Guillotine | ah, those changes wern't put in to 2.0.7? |
01:36.07 | cladhaire | no idea |
01:36.10 | TC_Working | http://www.worldofwarcraft.com/patchnotes/test-realm-patchnotes.html |
01:36.12 | cladhaire | you can test easily |
01:36.13 | TC_Working | 2.0.7 |
01:36.24 | Guillotine | but to do that I'd have to download the beta client |
01:36.24 | cladhaire | if you have the PTR up i can show ya how to test |
01:40.02 | Shadowed | Anyone know the file name for the default status bar texture that health bars use? |
01:40.49 | Mr_Rabies2 | anyone? :O http://www.wowhead.com/?item=19289 , http://www.wowhead.com/?item=13965 , http://www.wowhead.com/?item=28041 which two of those 3 do you think i should use, for a druid? |
01:41.37 | *** join/#wowi-lounge Gngsk (n=gngsk@c-68-55-43-190.hsd1.md.comcast.net) |
01:41.53 | Guillotine | feral I assume? |
01:42.20 | Mr_Rabies2 | yar |
01:42.30 | Guillotine | Bladefist's Breadth definately |
01:42.39 | Mr_Rabies2 | problem is remembering to hit it :[ |
01:42.40 | Guillotine | much better than Blackhand's Breadth |
01:42.46 | Guillotine | ya, I have that problem too :( |
01:43.14 | KarlThePagan | AnduinLothar, ping |
01:43.17 | Guillotine | If you spam your keys anyway, make a macro: /castrandom Mangle, Mangle, Mangle, Bladefist's Breadth |
01:45.28 | *** join/#wowi-lounge KarlThePagan (n=andross@lanip-170-65.go180.net) |
01:48.12 | *** join/#wowi-lounge Gryphen (n=masked@c-71-227-151-230.hsd1.or.comcast.net) |
01:52.04 | kergoth | i use a macro to cast bladefist's breadth every time i mutilate, works well, other than the annoying error sound when it cant be used :| |
01:52.08 | kergoth | is there a way around that? |
01:52.55 | pastamancer | well, you can turn off error sounds in the wow settings somewhere |
01:54.39 | TC_Working | turn off your speakers....your sounds....and your computer |
01:54.52 | TC_Working | and your power |
01:57.11 | cladhaire | This addon wins at life: http://wow-en.curse-gaming.com/files/details/5809/totemmanager/ |
01:57.14 | cladhaire | period. |
01:58.05 | Shadowed | does it have a key logger? |
01:59.13 | Kraze | can anyone explain to me what does the highlighted line mean? http://wowi.pastey.net/6265 |
01:59.40 | cladhaire | there are a number of highlighted lines |
01:59.45 | JoshBork1 | cladhaire: http://joshborke.is-a-geek.com/gallery/view_photo.php?set_albumName=Mod-Screenshots&id=image001 |
01:59.48 | cladhaire | all but three of them actually |
02:00.12 | Kraze | well, those are the lines I dont know what it does.. |
02:00.23 | Kraze | the rest I wrote |
02:00.33 | cladhaire | Kraze: The first creates a new table |
02:00.56 | cladhaire | the last three create a frame (so you can register for events), this frame is nameless, and it stores a reference to this frame in the local varibale "frame" |
02:01.12 | cladhaire | then you call the RegisterEvent method on that framer, to register for the QUEST_DETAIL blizzard event. |
02:01.44 | cladhaire | you then tell the frame how to respond to the OnEvent event, by calling your function, which looks in the AutoQ table, and calls the method named the same as the event, in this case QUEST_DETAIL |
02:02.26 | Kraze | I see, what is the function() stand for in the last line? |
02:05.03 | cladhaire | it creates an anonymous function |
02:05.17 | cladhaire | that does the code in between the function and the end |
02:05.29 | cladhaire | you could make it a named function, but in this case that's not necessary |
02:08.47 | Kraze | ok.... what does that mean... |
02:08.59 | Kraze | does that mean I can put another function in there? |
02:09.15 | JoshBork1 | clad, that better? |
02:10.03 | Kraze | I am reading again and again what you said, and I still have no clue what you mean... |
02:13.01 | cladhaire | Josh_Borke: its perfect. |
02:13.09 | cladhaire | Kraze: Sorry, you shoudl ahve pinged me =) |
02:13.31 | cladhaire | Kraze: Okay, so the following makes a function: function addtwo(num) return num + 2 end |
02:13.37 | JoshBork1 | yay! :-D |
02:13.41 | cladhaire | its called "addtwo", and it returns the number you pass it, plus two |
02:13.42 | JoshBork1 | first boss in sethekk down |
02:13.44 | cladhaire | get that? |
02:13.49 | JoshBork1 | that fight is awesome |
02:13.50 | cladhaire | nice |
02:13.57 | cladhaire | hehe |
02:14.01 | *** join/#wowi-lounge robjac (i=robertj@nordLAN.org) |
02:14.57 | cladhaire | Kraze: Let me know when you['re caught up, by saying my name so i get pinged. |
02:15.45 | cladhaire | Josh_Borke: Do you have the .tiff? |
02:15.46 | cladhaire | please? |
02:16.20 | cladhaire | i'd love you if you could email it to me |
02:16.39 | Kraze | cladhaire: sorry, didn't know if you are busy or not |
02:16.39 | Kraze | yes, a function call addtwo |
02:16.46 | cladhaire | Kraze: not a function call |
02:16.55 | cladhaire | a function called =) |
02:17.25 | Kraze | sorry my bad == |
02:17.29 | JoshBork1 | erm, the .tga? |
02:17.37 | cladhaire | hyeah that too |
02:17.57 | cladhaire | Kraze: Okay, instead of NAMING the function, you can just instead leave the name out, which makes the function anonymouse. |
02:17.58 | JoshBork1 | pm email |
02:18.01 | cladhaire | cladhaire |
02:18.02 | cladhaire | gmail |
02:18.04 | cladhaire | ftw |
02:18.06 | JoshBork1 | k |
02:18.25 | Kraze | now the code have an extra function called addtwo |
02:18.35 | cladhaire | i'm jjust using it as an illustration, bear with me |
02:18.43 | cladhaire | Kraze: In this case, frame:SetScript() expects two argeuments, one being the script name "OnEvent" in yoru case, and the second being a FUNCTION. |
02:19.02 | cladhaire | for the function, you could give it the name "addtwo" |
02:19.06 | cladhaire | which is a reference to the function |
02:19.13 | cladhaire | or you could define an anonymous function, such as |
02:19.18 | *** join/#wowi-lounge KarlThePagan (n=andross@66.225.8.145) |
02:19.25 | cladhaire | frame:SetScript("OnEvent", function(num) return num + 2 end) |
02:19.40 | cladhaire | forgiving the fact that passing a "add two" function would be silly in this case, its just a simplication. |
02:20.34 | cladhaire | in short, that's what that function() portion of things is doing. |
02:20.43 | cladhaire | if you want to know what the function inside does, we can go into that too |
02:20.58 | Kraze | oh! so -->"OnEvent"<-- is one arguement, and -->function() AutoQ:QUEST_DETAIL() end)<-- is the other one |
02:21.10 | cladhaire | HOW IN THE HELL IS BRIDGE TO TEREBETHIA A WARMING ADVENTURE I HATE YOU |
02:21.19 | cladhaire | Kraze: Correct, you're passing two arguments to the :SetScript() function. |
02:21.29 | cladhaire | You're saying "When this frame responds to an event, do it with this function" |
02:21.42 | cladhaire | and instead of naming the function, you're defining it anonymously =) |
02:22.11 | cladhaire | Kraze: Have you looked a PiL yet? programming in lua is a very good book that helps explain how to program in lua, if you've had any programming experience. |
02:22.39 | cladhaire | JoshBork1: zomg wtb |
02:22.43 | Kraze | is it possible to load function ->AutoQ:QUEST_DETAIL()<- directly without having to make an annonymous function? |
02:22.49 | JoshBork1 | hm |
02:22.58 | JoshBork1 | is 2 tgas too big? |
02:23.03 | cladhaire | no |
02:23.04 | JoshBork1 | this is hard |
02:23.05 | cladhaire | huh? |
02:23.07 | cladhaire | i'm confused. |
02:23.13 | Kraze | cladhaire: PiL, is that the full book name?? |
02:23.16 | cladhaire | Kraze: Hrm, let me explain what happens. |
02:23.16 | JoshBork1 | watching grey's, dps'ing sethekk halls, doing stuff for you |
02:23.35 | cladhaire | Kraze: http://www.lua.org/pil/ |
02:24.01 | cladhaire | Kraze: In this case, you've registered a frame for an event, the "QUEST_DETAIL" event.. right? |
02:24.06 | Kraze | yes |
02:24.08 | cladhaire | follow that? |
02:24.10 | cladhaire | okay |
02:24.19 | cladhaire | that does nothing except tell Blizzard that this frame wants that event |
02:24.27 | cladhaire | you now need to tell it what to do with that event. |
02:24.38 | cladhaire | lets go back one step too |
02:24.58 | cladhaire | you have AutoQ:QUEST_DETAIL() which is a function, right? |
02:25.05 | Kraze | yes |
02:25.18 | cladhaire | do you understand what the : means there? |
02:25.27 | Kraze | heh, no |
02:25.30 | cladhaire | okay |
02:25.34 | cladhaire | do you understand anything about tables? |
02:25.48 | Kraze | not enough.. -- |
02:25.56 | cladhaire | okay, version simple example, |
02:26.07 | cladhaire | tbl = {} makes a new table. |
02:26.12 | cladhaire | simple enough |
02:27.39 | cladhaire | there are two ways to access that table, tbl["apple"] or tbl.apple. tbl.apple is what is called "syntactic sugar" for tbl["apple"] so in this case they mean the same thing. Table in lua can be indexed by any value, but most often number and strings. That means that tbl[1] and tbl["apple"] are both valid. |
02:28.15 | Kraze | wait |
02:28.20 | cladhaire | i'm waiting =) |
02:28.39 | cladhaire | JoshBork1: Thanks. |
02:28.55 | Kraze | hah, so just by tbl = {}, you have created that 2 way to access the table? |
02:29.13 | cladhaire | well no, by tbl = {} you've created a table. |
02:29.44 | cladhaire | we can always access a table in two different ways, with the caveat that there may be nothing there =) |
02:29.44 | cladhaire | if you just do tbl = {}, then try to look at tbl.apple, it will be "nil", which is a special value meaning nothing |
02:30.16 | JoshBork1 | np clad |
02:30.20 | cladhaire | let me know when you catch that, or if i can do anythign to clarify further. |
02:30.23 | Kraze | oh so that example with apple is just to show there is 2 way to access the table |
02:30.37 | cladhaire | correct |
02:30.52 | cladhaire | it was more tangential than pertinent to your code snippet |
02:30.53 | Kraze | ok, I caught that |
02:30.58 | cladhaire | you'll have to give me liberty to depart from that =) |
02:31.14 | Kraze | hah, sure |
02:31.17 | cladhaire | so now you understand tables, and anonymous functions (we're skipping all over the place) |
02:31.46 | cladhaire | when you do function AutoQ:QUEST_DETAIL() AcceptQuest(); end, you're doing the following |
02:31.55 | cladhaire | (also note, that the semicolon is not required whatsoever) |
02:32.09 | cladhaire | lines 3-5 translate to the following |
02:32.26 | cladhaire | AutoQ.QUEST_DETAIL = function(self) AcceptQuest(); end |
02:32.56 | cladhaire | fully drawn out as AutoQ["QUEST_DETAIL"] = function(self) AcceptQuest(); end |
02:32.58 | Kraze | wow... you can write it like that? |
02:33.06 | Kraze | OH! |
02:33.10 | cladhaire | yep, its what the compiler does anyway =) |
02:33.29 | Kraze | accessing the table |
02:33.30 | cladhaire | So you're taking the table AutoQ, and storing the value of your anonymous function in the slot in that table indexed by the string "QUEST_DETAIL" |
02:33.37 | cladhaire | that says quite a lot, let me know if i need to clarify at all |
02:34.02 | cladhaire | (i think you'll agree the form you use in the pastey is a bit cleaner) =) |
02:34.20 | cladhaire | but this will help me xplain what line 9 does. |
02:35.40 | Kraze | allow me to backtrack a bit, from my code, is the semicolon in AutoQ:QUEST_DETAIL() just part of the name? |
02:35.46 | cladhaire | no =) |
02:35.54 | cladhaire | that's what I'm getting to |
02:36.22 | cladhaire | the colon has two meanings, one when a function is being DEFINED (as in line 3) and another when its being called (as in line 9) |
02:36.29 | cladhaire | maybe this will help piece all of this together |
02:36.30 | JoshBork1 | man, i don't remember teh last time i saw clad have this much time to help someone |
02:36.47 | cladhaire | JoshBork1: its a great diversion.. i'm brainwracked due to this book |
02:37.04 | cladhaire | Kraze: Okay, so remember how I said lines 3-5 mean AutoQ["QUEST_DETAIL"] = function(self) AcceptQuest(); end when its compiled? |
02:37.12 | Kraze | yes |
02:37.31 | cladhaire | do you notice the main difference (anything there that's not in yours?) |
02:37.50 | Kraze | function(self) |
02:37.54 | cladhaire | yep =) |
02:38.15 | cladhaire | when you're defining a function with the : notation (as in tbl:name()) you're saying: |
02:38.37 | cladhaire | add the argument "self" as the first argument to my function, even if i specified other arguments. |
02:38.50 | cladhaire | let me know when you catch that, and i'll explain _why_ that's a neat thing :P |
02:39.50 | cladhaire | For comparison, take the following: function AutoQ.QUEST_DETAIL() AcceptQuest; end |
02:39.54 | cladhaire | note the . instead of the : |
02:40.14 | cladhaire | as we remember from before, the . indexes the table (which the colon does as well) |
02:40.34 | cladhaire | in the example with the ., its only expanded to AutoQ["QUEST_DETAIL"] = function() AcceptQuest; end |
02:40.40 | cladhaire | as in the self isn't added. |
02:40.51 | Kraze | what do you mean expanded? |
02:40.56 | cladhaire | by the compiler. |
02:41.00 | Kraze | oh ok |
02:41.02 | cladhaire | i.e. what the code "does" |
02:41.08 | cladhaire | it helps us understand things. |
02:41.38 | cladhaire | So when you define a function with a :, it gets self as the first argument whereas if you define it with a ., it doesn't have the self argument as defined. |
02:41.54 | cladhaire | do you at least halfway have that? =) |
02:42.24 | Kraze | well, now it bring up the uqestion of, "so?" |
02:42.24 | cladhaire | okay =) |
02:42.32 | cladhaire | let me pastey something quick, okay? |
02:42.33 | Kraze | whats the different between having self or not |
02:42.36 | Kraze | ok |
02:42.57 | Kraze | man... I need to copy this whole thing somewhere... =P |
02:43.27 | cladhaire | simple function |
02:43.27 | cladhaire | http://wowi.pastey.net/6267 |
02:43.34 | cladhaire | you see what it does? |
02:44.34 | Kraze | create a table name MyAddon, create a function name AddOne and store it as one of the element in the table |
02:44.43 | cladhaire | yep |
02:44.53 | cladhaire | and it just returns 1 + the number its passed, right? |
02:45.03 | Kraze | yea, forgot about that =P |
02:45.12 | cladhaire | okay.. now that i've redefined the + operator.. i'm gonna get even sillier =) |
02:45.13 | cladhaire | http://wowi.pastey.net/6268 |
02:45.25 | cladhaire | Tell me what you see there |
02:45.48 | cladhaire | **Sorry to every one for the lua basics.. i was going to take it into tells, but chances are this could help more than one person, lol ** |
02:46.00 | cladhaire | plus its taking me away from my work, and for that i'm quite happy |
02:46.18 | Kraze | AddTwo will run AddOne twice, thus adding the number passing into it twice |
02:46.24 | cladhaire | yep =) |
02:46.29 | cladhaire | like ai said, absolutely stupid. |
02:46.48 | cladhaire | =) |
02:47.01 | Kraze | I dont mind, at least is simple enough to understand to not get me sidetracked |
02:47.22 | cladhaire | you understand that on line 8, we're taking the argument, passing it to AddOne, and then passing THAT result to AddOne again.. The function composition goes from the inside out |
02:47.23 | cladhaire | make sense? |
02:47.49 | cladhaire | Legorol: lolz. |
02:47.56 | Kraze | wait, I missed that self on line 8 |
02:47.59 | cladhaire | Legorol: I teach better when i have lesson plans, this is stupid =) |
02:48.02 | Legorol | it's very good, great way of explaining OO |
02:48.06 | cladhaire | Kraze: Ignore the self at the moment, go with it =) |
02:48.11 | Kraze | oh ok |
02:48.24 | cladhaire | So its clear to you what that function does? |
02:48.43 | Kraze | yes, since the function AddOne has a return statment, so AddOne basically is a number |
02:48.49 | Shadowed | cladhaire: Completely forgot about using the mouseover unit for buttons :p |
02:48.56 | cladhaire | Shadowed: =) |
02:49.02 | cladhaire | Kraze: Yep =) |
02:49.08 | Shadowed | yay for the pirate |
02:49.19 | cladhaire | Kraze: now beyond the fact that self is generic, always exist when you've defined a function with : and is quite easier to type |
02:49.20 | Kraze | Sorry for everyone else, I should've read PiL before comming here |
02:49.38 | Legorol | nope, this is good, it gets cladhaire to improve his typing speed :P |
02:49.38 | cladhaire | Kraze: read it afterwards, and everyone else will be better for it =) this isn't only for you :P |
02:49.45 | cladhaire | Legorol: dont need help there =) |
02:50.06 | Shadowed | type 1 through 50 clad |
02:50.08 | Shadowed | you have 10 seconds |
02:50.09 | Shadowed | go! |
02:50.10 | Legorol | 1 |
02:50.11 | Legorol | 2 |
02:50.11 | Legorol | 3 |
02:50.11 | Legorol | 4 |
02:50.11 | Legorol | 5 |
02:50.11 | Legorol | 6 |
02:50.13 | Legorol | 6 |
02:50.14 | cladhaire | lol |
02:50.15 | Legorol | 7 |
02:50.17 | cladhaire | give me words bitch |
02:50.17 | Legorol | 8 |
02:50.18 | Kraze | heh.. |
02:50.19 | Legorol | 8 |
02:50.20 | cladhaire | lets TyperShart |
02:50.21 | Legorol | 9 |
02:50.23 | Legorol | 09 |
02:50.24 | cladhaire | I'll win |
02:50.25 | Legorol | bleh |
02:50.30 | Legorol | typershart? what's that.. |
02:50.31 | Shadowed | haha Legorol |
02:50.34 | cladhaire | Kraze: Let me know when you've read that. |
02:50.45 | Shadowed | do you mean typer shark? |
02:50.45 | *** join/#wowi-lounge Tem (n=tardmrr@WoWUIDev/WoWI/Dongle/Tem) |
02:50.45 | *** mode/#wowi-lounge [+v Tem] by ChanServ |
02:50.55 | cladhaire | http://www.popcap.com/gamepopup.php?theGame=typershark |
02:50.59 | Kraze | cladhaire: so : is another way to invoke the self method |
02:51.00 | cladhaire | its the best game in the world |
02:51.02 | cladhaire | but beyond that. |
02:51.32 | cladhaire | Kraze: Okay.. i'm gonna do something else silly now. Lets say that you have these great functions, that do very simple things, like add one to a number, and add two to a number |
02:51.42 | cladhaire | you wrote that last pastey.. and i like what you did, k? |
02:52.06 | Shadowed | that game IS fun |
02:52.14 | cladhaire | Shadowed: Its the best game in the world.. no joke. |
02:52.31 | Kraze | cladhaire: you mean the autoquest? or you refering to someone else? |
02:52.46 | Legorol | bastards, they put symbols on the piranhas! |
02:52.47 | cladhaire | pretend you just wrote this http://wowi.pastey.net/6268 |
02:52.48 | cladhaire | okay? =) |
02:52.55 | Kraze | ok |
02:53.24 | cladhaire | Now I do this |
02:53.25 | cladhaire | http://wowi.pastey.net/6269 |
02:53.50 | cladhaire | we have one more step, then i'm done with this example =) |
02:53.52 | Shadowed | 70 WPM isn't very hard :( |
02:53.55 | cladhaire | and we can go back over where i'm confused you |
02:54.28 | Kraze | in 6269, did you just redefine the MyAddon to CladAddon? |
02:54.35 | cladhaire | no |
02:54.41 | Kraze | nothing is changed, you just renamed to something else? |
02:54.43 | Kraze | no...? |
02:54.50 | cladhaire | look at it as a whole |
02:55.02 | cladhaire | your stuff is still there in lines 1-9 |
02:55.11 | cladhaire | what i do on line 12 is going to add to that |
02:55.13 | Kraze | well not rename, you coped it |
02:55.17 | cladhaire | it makes ANOTHER table called CladAddon |
02:55.46 | cladhaire | now, since function in lua are first-class (just means they're like any other value, numbers or strings) I can put them in my addon, like I do on lines 14 and 15 |
02:55.55 | cladhaire | so I can call CladAddon:AddTwo(2) and it will return 4 |
02:56.02 | cladhaire | follow that? |
02:56.37 | Kraze | yes, in a way, but what does that do? you just name a copy of the functions |
02:56.46 | Kraze | made a copy* |
02:56.57 | cladhaire | well, just made a reference to it. |
02:57.14 | Kraze | oh, so is referenec, not copy |
02:57.18 | cladhaire | yep =) |
02:57.27 | *** join/#wowi-lounge Kirkburn (n=Kirkburn@82-32-40-219.cable.ubr06.azte.blueyonder.co.uk) |
02:57.29 | cladhaire | since each function is just anonymous in lua. |
02:57.37 | cladhaire | as far as the compiler is concerned =) |
02:57.38 | Kraze | calling CladAddon.addon will get refer to MyAddon.addon |
02:57.44 | Kirkburn | Wow, frozen waves in Newfoundland... http://video.msn.com/v/us/v.htm?g=0d15ab3f-b6b3-497b-bda7-649e75390498&f=imbot_us_default&fg=blog |
02:58.00 | cladhaire | nope, think of it in this way. |
02:58.07 | cladhaire | You define a function "X" |
02:58.12 | cladhaire | okay? |
02:58.30 | Kraze | ok |
02:58.37 | cladhaire | you store a reference to that in MyAddon.AddOne, and I store a reference to it in CladAddon.AddOne |
02:58.50 | cladhaire | they're both the same, and neither has anything to do with each other |
02:59.00 | cladhaire | in our case, the root isn't a function named "X" its an anonymous function. |
02:59.09 | cladhaire | but i fear this will get us sidetracked, so bear with me for a moment. |
02:59.12 | cladhaire | it may reveal something. |
03:00.18 | cladhaire | i'll need a leap of faith on this next one =) |
03:00.26 | Kraze | hah |
03:00.33 | cladhaire | http://wowi.pastey.net/6270 |
03:00.55 | cladhaire | In this version, instead of copying your AddOne function, I redefine it, and make it add two instead of one (i'ma silly idiot, so chalk it up to that) |
03:00.57 | *** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com) |
03:01.41 | cladhaire | _WHY_ i'm doing that doesn't matter, but let me know when you have that :P |
03:02.11 | Kraze | wait, did you just made CladAddon.AddTwo equal to MyAddon.AddTwo, or MyAddon.AddTwo equal to CladAddon.AddTwo?? |
03:02.17 | Kraze | line 17 I mean |
03:02.34 | cladhaire | Look back at 6269, its the same as i did before. |
03:02.40 | *** join/#wowi-lounge Kaso (n=Jonathan@resnet01.nat.lancs.ac.uk) |
03:02.44 | cladhaire | =) |
03:02.53 | cladhaire | i just added the new definition of CladAddon:AddOne |
03:03.12 | cladhaire | its taking the value in MyAddOn.AddTwo and putting a reference to that in CladAddon.Addtwo |
03:03.17 | cladhaire | copying that reference |
03:03.45 | Kraze | wait wait, in 6270, that function you made is AddOne, not AddTwo |
03:03.56 | cladhaire | correct |
03:04.07 | cladhaire | what i do is define an AddOne function in CladAddon, which is different from yours. |
03:04.13 | cladhaire | and COPY the reference to YOUR AddTwo |
03:04.22 | cladhaire | we'll explore what that _does_ in a moment |
03:04.32 | cladhaire | i just wantto see that you get what i'm doing from a pure language perspective there. |
03:04.59 | Kraze | ok, let me tell you what I think you did, so we can be on the same page |
03:05.09 | cladhaire | Okay, we'll walk through block by block |
03:05.13 | cladhaire | line 1 defines a table MyAddon |
03:05.36 | cladhaire | line 3 defines a function AddOne in MyAddon, that gets self, and num and returns num + 1 |
03:05.56 | cladhaire | line 7 defines a function AddTwo in MyAddon, that gets self, and num and returns what amounts to num + 2. |
03:05.59 | cladhaire | follow that so far? |
03:06.23 | Kraze | wait, sorry |
03:06.26 | cladhaire | =) |
03:06.29 | cladhaire | np |
03:06.46 | Silviu- | cladhaire i think u`r taking him in a too heavy language :P |
03:07.04 | cladhaire | Silviu-: Possibly, but i'll confuse him here, and then set him on pil which will seem like a cakewalk =) |
03:07.07 | *** join/#wowi-lounge sioraiocht (n=rtharper@cpe-24-58-241-33.twcny.res.rr.com) |
03:07.13 | Cairenn | hey! |
03:07.15 | sioraiocht | hi |
03:07.17 | cladhaire | lol |
03:07.33 | Silviu- | :) |
03:07.40 | cladhaire | Kraze: Tell me when/where we are =) |
03:07.44 | Kraze | dont you mean in line 7 you take in num and toss it up to addone twice? you didn't do num + 2 untill line 13 |
03:07.56 | cladhaire | Kraze: Correct.. that was probably a bad way to describe it =) |
03:08.03 | sioraiocht | <PROTECTED> |
03:08.03 | cladhaire | I was describing the end result, not what it does |
03:08.23 | Kraze | oh ok, my bad |
03:08.33 | cladhaire | np, i should have explained it more clearly |
03:08.33 | Kraze | I follow so far, please continue on |
03:08.35 | cladhaire | so we're caught up |
03:08.35 | cladhaire | ok |
03:08.42 | JoshBork1 | how do i allow more than 2 connections per ip in apache? |
03:08.51 | cladhaire | on line 11, we make a new table called CladAddon |
03:09.11 | Legorol | damn you all for showing me typershark. it's addictive! |
03:09.20 | sioraiocht | zomg <3 typershark |
03:09.26 | sioraiocht | how are you Cairenn? |
03:09.32 | Cairenn | cold! |
03:09.34 | cladhaire | on line 13, we make a function AddOne in CladAddon that takes in self and num, and returns num + 2 (which is silly since it doesn't make sense with the name we give it) |
03:09.40 | Cairenn | as I'm sure you can relate ;) |
03:09.50 | cladhaire | Kraze: In retrospect I should have had it add 10, or some other silly number :P |
03:10.09 | cladhaire | Kraze: let me know when you have that function, its the tough one. |
03:10.40 | JoshBork1 | purl, hug Cairenn |
03:10.48 | purl | ACTION hugs Cairenn tightly until Cairenn turns slightly blue |
03:10.51 | Kirkburn | Cairenn, did you see my link ealier? |
03:10.57 | Kraze | hah, ok I get line 13 too |
03:11.28 | Kraze | now is the line I am having trouble understanding |
03:11.29 | Cairenn | Kirkburn: no, been out all day doing b-day stuff for & with my kiddo, just got home |
03:11.32 | cladhaire | okay.. now on line 17, we take the function referenced in MyAddon.AddTwo, and store it in CladAddon.AddTwo |
03:11.37 | Cairenn | purl, hug JoshBork1 |
03:11.41 | purl | ACTION sneaks up on JoshBork1 and suddenly hugs JoshBork1 tightly |
03:11.41 | cladhaire | right? |
03:11.53 | Kirkburn | Found this vid of frozen waves in Newfoundland... http://video.msn.com/v/us/v.htm?g=0d15ab3f-b6b3-497b-bda7-649e75390498&f=imbot_us_default&fg=blog |
03:12.37 | JoshBork1 | wow, that is amazing |
03:12.42 | Cairenn | *nod* seen things like that before |
03:13.04 | sioraiocht | Cairenn: I don't think I'm quite as cold as you are, probably more snowed upon, though. |
03:13.14 | Cairenn | aye, too cold up here to snow |
03:13.29 | Kraze | cladhaire: yea, so far CladAddOn.AddOne has nothing to do with MyAddOn yet |
03:13.35 | cladhaire | correct |
03:13.37 | cladhaire | and they shoudn't =) |
03:13.45 | cladhaire | so we know what we're doing here |
03:13.46 | Cairenn | Kirkburn: I'm from Nova Scotia originally, I've seen frozen waves before, it's pretty cool (no pun intended) |
03:13.52 | Kraze | aye |
03:14.06 | cladhaire | My question for you, is if I call CladAddon:AddTwo(5) what will it return? |
03:14.07 | cladhaire | in the end |
03:14.20 | Kirkburn | Not something I've ever seen/heard of before - is it just the ice sheet riding up? |
03:14.24 | Kraze | 7 |
03:14.45 | Tierrie|Work | Kirkburn: no, its just that the wave in the sea is below freezing |
03:14.50 | Tierrie|Work | just like the ones in a slurpee machine |
03:15.00 | Tierrie|Work | but the motion keeps it from forming crystal bonds |
03:15.03 | cladhaire | Kraze: Here's where the magic.. it actually returns 9 |
03:15.08 | Cairenn | but as soon as it hits the air .... |
03:15.12 | Tierrie|Work | BAMF |
03:15.16 | Tierrie|Work | CRYSTAL BONDS BITCHES |
03:15.22 | Kraze | cladhaire: no way.... |
03:15.24 | cladhaire | Kraze: Yep =) |
03:15.26 | Tierrie|Work | i am getting too excited over ice |
03:15.27 | cladhaire | This is where self comes in. |
03:15.36 | Kirkburn | Wow, that's coool |
03:15.49 | Kraze | OH |
03:15.51 | Cairenn | it can actually do a lot of damage, as I'm sure you can appreciate ... just watch that hut |
03:15.51 | Kraze | wait! |
03:16.04 | Cairenn | the way the video is showing, that shack is gonna be toast soon |
03:16.05 | cladhaire | When I call CladAddon:AddTwo(), it calls the following. |
03:16.15 | sioraiocht | so the water isn't frozen (cleary) but as the waves break they freezE? |
03:16.16 | Tierrie|Work | you know what its great for? its great for adding cola syrup and making slurpee |
03:16.28 | Kirkburn | 2.0.7 eh? |
03:16.30 | cladhaire | CladAddon:AddTwo(CladAddOn:AddTwo(5)) |
03:16.35 | Kirkburn | http://www.worldofwarcraft.com/patchnotes/test-realm-patchnotes.html |
03:16.39 | Tierrie|Work | as soon as the water stops moving (significantly) it freezes |
03:16.41 | Cairenn | Tierrie|Work: warm freshly tapped maple syrup, even better ;) |
03:16.41 | cladhaire | it does that because of the self magic |
03:16.46 | Kraze | oh my.... |
03:16.55 | cladhaire | here's where the other side of : comes in |
03:16.57 | cladhaire | and here's the rule. |
03:17.05 | Tierrie|Work | Cairenn: warm will make it turn into salty sweet yellow goo |
03:17.06 | cladhaire | Kraze: When you call CladAddon:AddTwo(5) |
03:17.13 | sioraiocht | it must be fucking COLD to freeze like that |
03:17.19 | Cairenn | 4:36 time stamp is a good one to show what is actually going on |
03:17.20 | sioraiocht | what sort of temps are we talking about? |
03:17.25 | cladhaire | Kraze: it's actually doing this: CladAddon.AddTwo(CladAddon, 5) |
03:17.27 | Tierrie|Work | yes, also consider that saltwater freezes below 0 |
03:17.29 | Cairenn | Tierrie|Work: you've never had snow syrup?! |
03:17.36 | Tierrie|Work | unless its not a saltwater sea/ocean |
03:17.48 | sioraiocht | I know, that's what I mean =p |
03:17.49 | Tierrie|Work | Cairenn: I hail from Malaysia, I've never seen snow until I dunno, like 4-5 years ago |
03:17.55 | sioraiocht | wow |
03:18.00 | Kirkburn | "The items required to complete the Karazhan key quest can now only be looted by the first group in the instance to reach them." |
03:18.00 | sioraiocht | lucky =p |
03:18.04 | Tierrie|Work | i used to stick my head in the freezer when I was a kid and pretend the frost was snow though |
03:18.06 | Cairenn | it doesn't turn it into salty sweet yellow goo, it freezes the syrup on contact |
03:18.37 | Cairenn | and yes, that's salt water |
03:18.39 | Tierrie|Work | Kirkburn: hahaa we already like, keyed the whole guild :( |
03:18.47 | Tierrie|Work | Cairenn: thats awesome |
03:18.49 | Kirkburn | Other things I notice - Coilfang and Mana-Tombs have been retuned |
03:18.55 | cladhaire | Kraze: Let me know where you end up with that =) |
03:19.03 | Tierrie|Work | Kirkburn: harder or easiesr? |
03:19.09 | Kirkburn | Doesn't say |
03:19.17 | Tierrie|Work | Kirkburn: where are you reading this? |
03:19.23 | Tierrie|Work | Kirkburn: I want to know if they fixed arcane missiles |
03:19.27 | Kirkburn | 2.0.7: http://www.worldofwarcraft.com/patchnotes/test-realm-patchnotes.html |
03:19.39 | Kirkburn | No mention |
03:19.58 | Tierrie|Work | Kirkburn: I bet they fix arcane missiles anyway. |
03:20.07 | Kirkburn | What's up with it? |
03:20.15 | Tierrie|Work | Kirkburn: nothing wrong. but they like to fix it |
03:20.27 | Kirkburn | ... |
03:20.30 | Tierrie|Work | Kirkburn: they've fixed it in 80% of the patches |
03:20.46 | Tierrie|Work | Kirkburn: i don't know! but check out the patch notes. Every other one has "fixed arcane missiles" |
03:20.49 | Kraze | cladhaire: I think I get why now, that self in line 8 is dependable on which table is calling it. If MyAddOn call it, it will use the AddOne in MyAddOn, if called by CladAddOn, it will use the +2 version of the AddOne from CladAddOn |
03:21.01 | cladhaire | Kraze: You've got it. |
03:21.13 | Tierrie|Work | Cairenn: there was this very very cool picture of afrozen waves, but this was much larger let me see if i can find it |
03:21.16 | cladhaire | Kraze: Thats what CALLING a function with : does. |
03:21.21 | cladhaire | Two more questions for you =) |
03:21.30 | Tierrie|Work | Cairenn: http://www.fatpita.net/arctic.php |
03:21.32 | Tierrie|Work | tidal wave |
03:21.37 | sioraiocht | I can't wait to move to a place with no snow... |
03:21.41 | Kirkburn | lol Tierrie|Work |
03:21.42 | cladhaire | What happens if I do this: CladAddon.AddTwo(MyAddon, 5) |
03:21.55 | Kirkburn | Better than "new icon for Mage Armor" ;) |
03:21.56 | sioraiocht | Unless the UK is plunged into a mini-ice-age like the BBC claims will happen again |
03:22.08 | Legorol | http://www.kaoz.dk/visfilm.asp?id=118 |
03:22.16 | Kirkburn | "The BBC claims"? |
03:22.27 | sioraiocht | haha an expert on the BBC world service |
03:22.34 | sioraiocht | obviously the network as a whole did not =p |
03:22.40 | Kirkburn | Ah, lol |
03:22.54 | cladhaire | Kraze: The other question is, what do you get if you do MyAddon.AddTwo(CladAddon, 5) |
03:22.56 | sioraiocht | but it happened recently, in the 18th century |
03:23.02 | sioraiocht | people ice-skated on the thames |
03:23.14 | cladhaire | i'll work on a clearer pastey that may help clear things up whbile you answer those two |
03:23.54 | Legorol | cladhaire: maybe it's easier if you emphasise the use of "self" to transparently refer to different objects, as opposed to all this complications with the nested calls? |
03:23.54 | Tierrie|Work | Kirkburn: its just as bad... mages haven't really gotten anything in ages. i attribute it to the fact that our class is so damned simple, we shoot shit and cast sheep, no tricks, no agility->ap conversion, no crazy feign death crap, no taunty crap |
03:24.15 | cladhaire | Legorol: Like i said, this is a work in progres.. wish i had time to come up with a clearer example =) |
03:24.23 | sioraiocht | Tierrie|Work: that's because mages are balanced, and awesome |
03:24.27 | sioraiocht | I <3 my mage |
03:24.43 | cladhaire | Legorol: In short, I chose the wrong example to meet the end.. and now I'm trying to push it through to finish =) |
03:24.57 | Kirkburn | Something interesting! Go here ( http://www.amazon.com/Chopin-Complete-Nocturnes-Impromptus-Fryderyk/dp/B0000041ND/sr=1-1/qid=1169198249/ref=pd_bbs_sr_1/002-2841412-5111225?ie=UTF8&s=music ) and open the ( Nocturnes: No. 7 In C Sharp Minor, Op. 27 No.1 ) link! You'll recognise it :D |
03:25.20 | *** join/#wowi-lounge cogwheel (n=chatzill@c-67-164-121-134.hsd1.ca.comcast.net) |
03:25.21 | Kraze | cladhaire: grrr.... gimme a min to go thru it... is harder than I originally thought >< |
03:25.24 | cladhaire | =) |
03:25.34 | cladhaire | you'll be better for it in the end |
03:25.38 | cladhaire | and i'll have a good example when we're done. |
03:25.39 | cladhaire | =) |
03:25.47 | cladhaire | hopefully |
03:25.52 | sioraiocht | anyone here use Tor? |
03:26.14 | Kraze | dont you worry, you will have a few min.... >_> |
03:26.35 | sioraiocht | Clad likes to torture people, Kraze |
03:26.40 | JoshBork1 | nn |
03:26.42 | JoshBork1 | sweet dreams all |
03:26.43 | sioraiocht | he's been doing it to me for 2 and a half years ;) |
03:26.46 | Cairenn | night JoshBork1 :) |
03:26.53 | sioraiocht | night JoshBork1 |
03:27.02 | Tierrie|Work | sioraiocht: no but i know what it is! |
03:27.36 | sioraiocht | damn, trying to get it to work with colloquy |
03:27.56 | sioraiocht | Kirkburn: why am I supposed to recognise this? |
03:28.14 | Kirkburn | At a guess, you're either Horde or never been to Outland |
03:28.32 | Tierrie|Work | i'm alliance and i am 70, and i play with my music off |
03:28.37 | Tierrie|Work | because music is creepy |
03:28.38 | Kraze | cladhaire: CladAddon.AddTwo(MyAddon, 5) is 7, since you are getting MyAddon as self, MyAddon.AddTwo(CladAddon, 5) is 9, since you are using CladAddon as self |
03:28.41 | sioraiocht | same here, I play with my music off |
03:28.51 | sioraiocht | and I haven't been to Outland since beta |
03:28.53 | Tierrie|Work | i do not need creepy music |
03:28.54 | Kirkburn | Well how am I sodding well supposed to know that!? :) |
03:28.55 | sioraiocht | i re-rolled for BC |
03:29.01 | cladhaire | Kraze: Perfect. |
03:29.12 | sioraiocht | You made quite an assumption, and when you ASSUME, you make an ASS out of U and ME, |
03:29.12 | cladhaire | Legorol gave me a nice example, we'll work through here. |
03:29.27 | Kraze | cladhaire: mind if I ask 2 question firsT? |
03:29.33 | *** part/#wowi-lounge sioraiocht (n=rtharper@cpe-24-58-241-33.twcny.res.rr.com) |
03:29.33 | cladhaire | absolutely |
03:29.34 | Tierrie|Work | Kirkburn: mind reading |
03:29.36 | cladhaire | you can ask more than two |
03:29.38 | Tierrie|Work | Kirkburn: i like mind reading |
03:29.48 | *** join/#wowi-lounge sioraiocht (n=rtharper@cpe-24-58-241-33.twcny.res.rr.com) |
03:29.50 | Kirkburn | Ah yes. I forgot to get out my mind reading powder |
03:29.58 | Cairenn | be nice boys |
03:29.58 | sioraiocht | lo |
03:29.59 | sioraiocht | l |
03:30.08 | Kirkburn | It goes well with banana souflee :P |
03:30.28 | Cairenn | uh huh |
03:30.31 | cladhaire | lol |
03:30.32 | sioraiocht | can't save i've ever had a banana souffle |
03:30.34 | cladhaire | NOT |
03:30.35 | Cairenn | and I'm Mary, Queen of Scots |
03:30.50 | sioraiocht | uhh, she's dead cairenn. I don't think you could be her. |
03:30.51 | Kirkburn | I put too many similies already, you want me to put mooooore Cairenn? ;) |
03:30.58 | Tierrie|Work | me and Kirk go back a long ways Cairenn |
03:31.01 | Tierrie|Work | I'm just kidding |
03:31.10 | Tierrie|Work | I think Kirk and I go back till like, last month |
03:31.13 | Kirkburn | You denied that far too quickly |
03:31.14 | Tierrie|Work | BFF! |
03:31.18 | Kraze | first: so when calling MyAddon.AddTwo(5), it is implicit that it is using MyAddon as self as the first arguement, and 5 as the second arguement, even thought 5 is the only arguement there |
03:31.30 | Cairenn | sioraiocht: you forget dear, I KNOW you, so I know better |
03:31.40 | cladhaire | Kraze: No, only when you call MyAddon:AddTwo(5) |
03:31.41 | Cairenn | you are many things, but "angel" isn't one of them |
03:31.44 | cladhaire | with a colon instead of a . |
03:31.50 | Kirkburn | Yes, last month, the month I created you from scraps of cheese and biscuits lying around my lab. |
03:31.55 | sioraiocht | lol, I think I was rather angelic when we met. |
03:32.04 | Cairenn | looking, perhaps ... ;) |
03:32.06 | Tierrie|Work | TierrieStein wants FOOD! |
03:32.24 | Cairenn | !doof !em deef |
03:32.26 | Kirkburn | TierrieStein will have to earn his food by playing with the flying monkeys |
03:32.45 | Kirkburn | And remember monkey poo =/= food |
03:32.51 | Tierrie|Work | btw that Stien doesn't mean I am a FrankenMonster, its just that Kirk decided to make me jewish last month by accepting me into the judaism faith |
03:32.57 | Tierrie|Work | so I changed my last name to Stein |
03:33.02 | Tierrie|Work | TierrieStein Hungry Now! |
03:33.04 | cladhaire | if you called MyAddon.AddTwo(5), you'd get an error "attempt to index local 'self' (a number value)" |
03:33.11 | cladhaire | Let me know if that makes sense. |
03:33.32 | Kirkburn | Shalom, my dear TierrieStein |
03:33.50 | Kraze | cladhaire: second, in CladAddon.AddTwo = MyAddon.AddTwo , when you said you made the function referenced in myAddon.AddTwo and store it in CladAddon.AddTwo, do you mean CladAddon.AddTwo is action like a pointer( like for a variable)? |
03:33.57 | Tierrie|Work | Ava Nagila Ava Nagila |
03:34.22 | Kirkburn | So anyway, what's Mary, Queen of Scots doing here on a night like this? |
03:34.26 | cladhaire | Kraze: Actually, BOTH CladAddon.AddTwo and MyAddOn.Addtwo are references |
03:34.33 | cladhaire | to the same function |
03:35.12 | Tierrie|Work | time to leave work and go home! |
03:35.12 | Tierrie|Work | woot |
03:35.22 | Legorol | aah, the bliss of leaving work |
03:35.22 | Cairenn | later Tierrie|Work |
03:35.30 | sioraiocht | Kirkburn: isn't it ike 3am where you are/ |
03:35.33 | Kirkburn | Could be |
03:35.42 | sioraiocht | are you a uni student? |
03:35.50 | Kirkburn | It's often also 8am, 10:36am and 7 in the evening |
03:35.52 | cladhaire | Kraze: Let me know if i lost you |
03:36.02 | Kirkburn | Literally once a day! |
03:36.20 | Kirkburn | I'm a Uni student somewhat less than once a day it seems atm |
03:36.24 | sioraiocht | lol |
03:36.36 | Kraze | cladhaire: ah, thanks for clearing that up for the second question, now going back to my first question. you lost me on the answer you gave me for my first question |
03:37.14 | cladhaire | okay, when you do MyAddon.AddOne(5), that won't work |
03:37.21 | cladhaire | because regardless of how you CALL that function |
03:37.30 | cladhaire | it was defined with a :, so its expecting "self" as the first argument |
03:37.42 | cladhaire | i.e. it expects to be called with a : as well |
03:38.07 | Kraze | Oh! so when you use the . instead of : you need to add the missing arugment |
03:38.12 | cladhaire | yep =) |
03:38.15 | cladhaire | so we can trick it a little bit |
03:38.19 | Kraze | oh, I see |
03:38.22 | cladhaire | this next example should be a bit cleared |
03:38.26 | cladhaire | s/cleared/clearer/ |
03:38.28 | cladhaire | http://wowi.pastey.net/6276 |
03:38.52 | Legorol | copyright infringement! |
03:38.58 | Legorol | :P |
03:39.03 | Kraze | from numbers to color, gotta switch channel |
03:39.07 | cladhaire | Here, we define a table Fruit, and a function SetColor and a function GetColor. |
03:39.08 | cladhaire | =) |
03:39.53 | cladhaire | Let me know when you catch that. |
03:40.03 | Kraze | yes, I got that |
03:40.17 | cladhaire | okay.. so right now if we call Fruit:GetColor() what will we get? |
03:40.37 | Kraze | whatever is in Fruit.color |
03:40.43 | cladhaire | Which right now is?: |
03:41.09 | Kraze | newColor? |
03:41.20 | cladhaire | nope, since its not defined anywhere, its "nil" |
03:41.30 | Kraze | oh, my bad |
03:41.34 | cogwheel | is it wrong of me to have joined a BG just to test an addon and then /afked out? |
03:41.34 | cladhaire | since all we do on line 3 is define a FUNCTION.. we never call it =) |
03:41.37 | cladhaire | follow so far?> |
03:41.43 | Legorol | cogwheel: nope |
03:41.45 | Kraze | yea |
03:42.01 | cogwheel | the battle hadn't even started yet... |
03:42.03 | Legorol | cogwheel: that way another person gets to get in |
03:42.09 | Legorol | your place will be filled |
03:42.09 | cladhaire | Lets add a little bit here |
03:42.10 | cladhaire | http://wowi.pastey.net/6278 |
03:42.18 | cogwheel | true... I *am* alliance after all :P |
03:42.18 | cladhaire | Kraze: Is it clear what lines 11-13 do here? |
03:42.28 | cladhaire | cogwheel: ez-mode qq |
03:42.29 | Legorol | the problem is with thsoe that sit in a BG doing nothing, although if you are coding and testing, i still consider it acceptable |
03:43.14 | Shadowed | cogwheel: I'm pretty sure i've spent roughly 4-5 days in BGs doing nothing but coding/testing over a year |
03:43.24 | Kraze | yes, you created a table call apple, made 2 individual reference to the function reference by Fruit.SetColor and Fruit.GetColor |
03:43.30 | cladhaire | Shadowed: <3 soaking up honor doing dev development =) |
03:43.36 | Shadowed | haha exactly |
03:43.43 | cladhaire | Kraze: Okay, so what happens if we call apple:GetColor() |
03:43.57 | Kraze | it will return nil |
03:43.58 | Legorol | it's one thing you code in a BG, but at least don't admit to honor farming ;-) |
03:44.02 | cogwheel | heh... I wonder if any of us specifically are ones that people complain about on General... :P |
03:44.06 | cladhaire | okay.. lets add one last piece. |
03:44.15 | Shadowed | Legorol: I have honor farmed a lot actually, afking in AV and watching a movie |
03:44.25 | Legorol | that i find unacceptable |
03:44.34 | cladhaire | Kraze: http://wowi.pastey.net/6279 |
03:44.49 | cladhaire | Nothing special here, we're just defining a new "fruit" orange.. so to speak |
03:45.01 | Legorol | but you define your own morality, and i do plenty of immoral or even illegal things in my life |
03:45.11 | Legorol | (no, not murder, but walking through red lights :P) |
03:45.15 | Kraze | ok, same thing, just with a new table |
03:45.18 | cladhaire | Yep =) |
03:45.21 | cladhaire | both return nil |
03:45.22 | cladhaire | right? |
03:45.26 | cladhaire | along with fruit |
03:45.29 | Kraze | yes |
03:45.38 | Kraze | along with fruit? |
03:45.40 | Shadowed | not really Legorol, I don't play in games I know will be a lose, in about a year and a half of pvping, i've seen maybe 3-4 games that suprised me and turned into wins when I though they were lost |
03:46.01 | cladhaire | Fruit:GetColor() also returns nil, I mean |
03:46.21 | Shadowed | 99% of the times I've lost are related to the kind of Alliance who go "OMG HORDE GO FARM HIM AND DONT DO OBJECTIVES" leading to us losing |
03:46.28 | Legorol | Shadowed: that just means some things in WoW are fun for you, some are not. Taking part isn't enough of a fun for you to try it when losing, that's all. |
03:46.29 | Shadowed | sorry, 99% of the pug vs pug games |
03:46.30 | Kraze | sorry, I am thinking too much like a program... |
03:46.37 | cladhaire | Kirkburn: Hehe np =) |
03:46.41 | cladhaire | so we're caught up? |
03:46.44 | Kraze | yup |
03:46.49 | Kirkburn | ... |
03:46.55 | cladhaire | okay, adding two more lines |
03:46.57 | cladhaire | http://wowi.pastey.net/6280 |
03:46.59 | cladhaire | Kirkburn: eew |
03:47.03 | cladhaire | get a new tab completion imo |
03:47.05 | Shadowed | naw, mostly it's i've got better things to do that let me focus in the 20% of the good games then the 80% of the worthless ones. |
03:47.08 | Kirkburn | heehee |
03:47.44 | Kraze | a yellow colored orange... wow... O_O |
03:47.59 | cladhaire | Legorol: a YELLOW orange? |
03:48.01 | cladhaire | wtfzors |
03:48.04 | claedhayre | Shouldn't be any confusion now :P |
03:48.12 | *** join/#wowi-lounge sysrage (n=sysrage@mtl.serverpit.com) |
03:48.14 | Legorol | cladhaire: didn't want to confuse issues by setting the color orange ;-) |
03:48.23 | cladhair | what about now! |
03:48.28 | cladhaire | lol |
03:48.32 | claedhayre | :D |
03:48.38 | Kraze | oh my... |
03:48.45 | cladhaire | Kraze: Okay, so you see what we did there. |
03:48.47 | claedhayre | I'm Ye Olde clad |
03:48.48 | cladhaire | what do the following return |
03:49.21 | cladhaire | 1.) Fruit:GetColor(), 2.) apple:GetColor(), 3.) orange:GetColor() |
03:49.21 | cladhair | there can only be one clone! |
03:49.29 | Legorol | may i request a channel op to kick claedhayre for impersonating? |
03:49.29 | claedhayre | cladhair is the future, we-can't-be-bothered-to-write-it-all clad |
03:49.35 | sioraiocht | ? |
03:49.36 | claedhayre | Also known as US english |
03:49.47 | claedhayre | =) |
03:49.50 | sioraiocht | ya'll do realise that it's not pronounced even close to that way, right? |
03:49.58 | cladhair | possibly |
03:50.08 | sioraiocht | *sigh* |
03:50.09 | claedhayre | How on earth do you pronounce /yours/ sioraiocht ? :P |
03:50.17 | sioraiocht | oooh, uhh |
03:50.24 | Kraze | cladhaire 1.) nil 2.) "red" 3.) "yellow", on a side note, is nil a string like "nil" or just nil? |
03:50.29 | cladhair | sio-rai-ocht is what I figured |
03:50.30 | *** kick/#wowi-lounge [claedhayre!n=jnwhiteh@WoWUIDev/WoWI/Featured/Dongle/cladhaire] by cladhaire (cladhaire) |
03:50.37 | Legorol | \o/ |
03:50.43 | sioraiocht | a close approximation is... See--ree-ucht |
03:50.47 | cladhaire | Kraze: Its a special value nil, i was just using quotes to off set it. |
03:50.52 | cladhaire | Kraze: And correct |
03:50.55 | sioraiocht | ch being like the ch in Bach |
03:51.05 | *** join/#wowi-lounge Kirkburn (n=Kirkburn@82-32-40-219.cable.ubr06.azte.blueyonder.co.uk) |
03:51.22 | Kirkburn | Wow, I haven't been here in like 30 seconds |
03:51.25 | Legorol | lol Shadowed, did you get scared :D |
03:51.27 | cladhaire | Kraze: Thats the real magic of self, being able to refer to the calling object, no matter where the function was defined. In this case, gives us some manner of polymorphism. |
03:51.30 | Kirkburn | What's new?? |
03:51.35 | Shadowed | Legorol: Possibly |
03:51.46 | sioraiocht | Kirkburn: a close approximation is... See--ree-ucht |
03:51.52 | sioraiocht | ch being like the ch in Bach |
03:51.58 | Kirkburn | Thought so |
03:52.08 | Legorol | i'd be scared of that guy |
03:52.16 | *** join/#wowi-lounge Tem_ (n=tardmrr@WoWUIDev/WoWI/Dongle/Tem) |
03:52.16 | *** mode/#wowi-lounge [+v Tem_] by ChanServ |
03:52.34 | cladhaire | Kraze: And I apoligize, this lesson was kinda wacky from start to finish, with no focus, but its a bunch of pretty important concepts that will help you along the way. |
03:52.40 | Kirkburn | cladhaire, you're on a channel I can kick you from :P |
03:52.54 | sioraiocht | there's other subtleties that distinguish it from, say, sÃrÃucht |
03:52.54 | Kirkburn | But I won't cause, uh, I need people on it? ;) |
03:52.56 | Legorol | this should be interesting, kicking war |
03:53.06 | Shadowed | cladhaire would win |
03:53.10 | Kraze | cladhaire: so if I use apple.GetColor(orange), will it return yellow? |
03:53.13 | cladhaire | Kirkburn: I'm on two that I can kick you from =) |
03:53.17 | cladhaire | Kraze: You got it =) |
03:53.21 | Legorol | no! |
03:53.22 | cladhaire | Kraze: Very good! |
03:53.26 | cladhaire | oh no |
03:53.26 | cladhaire | wait |
03:53.27 | cladhaire | lol |
03:53.27 | Kraze | no? |
03:53.31 | Shadowed | ~bonk cladhaire |
03:53.34 | purl | ACTION bonks cladhaire over the head |
03:53.34 | Legorol | ~lart cladhaire |
03:53.35 | Cairenn | and I'm on *all* of them and can kick you all repeatedly |
03:53.40 | Shadowed | haha |
03:53.42 | Kirkburn | hahaha |
03:53.44 | cladhaire | yes.. apple.GetColor(orange) will return yellow |
03:53.47 | cladhaire | legorol confused me. |
03:53.49 | Legorol | cladhaire, no |
03:53.53 | Legorol | ehm.. |
03:53.54 | Kraze | wha.....!! |
03:54.01 | Legorol | ~bonk Legorol |
03:54.03 | purl | ACTION bonks Legorol over the head |
03:54.03 | cladhaire | Legorol: huh? |
03:54.10 | cladhaire | ~lart legorol |
03:54.10 | Legorol | ignore me |
03:54.17 | cladhaire | Kraze: Correct, good job =) |
03:54.26 | Legorol | got too excited about the match and jumped up |
03:54.31 | cladhaire | haha |
03:54.34 | Kraze | wait wait wait! so is it right or not? I am confused with all the bonking and slaping... |
03:55.33 | cladhaire | its correct |
03:55.34 | Legorol | lol |
03:55.34 | cladhaire | apple.GetColor(orange) == "yellow" |
03:55.34 | Legorol | it's correct, i was being an idiot |
03:55.34 | Cairenn | lol |
03:55.34 | *** part/#wowi-lounge Wing87 (n=Wing@c83-254-245-200.bredband.comhem.se) |
03:55.34 | Legorol | cladhaire: good thing i let you explain it and not me :D |
03:55.39 | cladhaire | =) |
03:55.45 | Cairenn | it can get pretty interesting trying to get anything accomplished in here, by times ;) |
03:55.55 | Legorol | Cairenn, we accomplished a great deal! |
03:56.04 | Legorol | one more person understood basic object oriented concepts in Lua |
03:56.10 | Cairenn | around all the silliness ;) |
03:56.22 | Kraze | cladhaire: let me take it one step further and ask this, orange.SetColor(apple, "purple") Fruit.GetColor(apple) will return "purple"??? |
03:56.26 | *** join/#wowi-lounge sysrage (n=sysrage@sysrage.net) |
03:56.40 | Kirkburn | What with all the bonking and slapped, one might expect lots of extra channels members in about ... oooh ... 9 months? |
03:56.43 | cladhaire | Kraze: Yes.. that's correct. |
03:56.46 | Legorol | Kraze: perfect |
03:56.48 | Kirkburn | s/slapped/slapping |
03:57.00 | Kraze | oh wow, this is some amazing stuff! |
03:57.07 | cladhaire | =) |
03:57.12 | Cairenn | ROFL, ummm, given that I'm the only female in here, I can pretty safely assure you that, no, that won't be happening ;) |
03:57.13 | Shadowed | Kirkburn has taken over Tains job of making bad jokes |
03:57.24 | cladhaire | It doesn't always need to be like that, its just one very valid style to code things. |
03:57.31 | Legorol | Kraze: you can do those tricks by manually putting in the first argument, but usually the whole point is to avoid having to do that |
03:57.31 | Shadowed | how are you sure Cairenn! |
03:57.50 | Cairenn | that I'm the only female, or that I won't be having any babies in 9 months |
03:57.50 | cladhaire | Code is typically defined in one of three ways |
03:58.02 | Shadowed | first one |
03:58.02 | Cairenn | ? |
03:58.23 | cladhaire | 1.) each function defined as MyAddon_SomeFunction |
03:58.24 | Cairenn | that one I can't, although last I heard I am |
03:58.34 | Shadowed | ahh |
03:58.34 | Kirkburn | The #wowwiki channel is interesting in that it attracts faw more of the fairer sex than the addon channels |
03:58.38 | Kirkburn | *far |
03:58.39 | Kraze | cladhaire: as bad as you think this "lesson" is, it has been great, maybe confusing at first, but is very clear in the end |
03:58.42 | cladhaire | 2.) functions defined in namespaces, without the "self", as MyAddon.SomeFunction |
03:58.43 | Legorol | cladhaire: i think you might actually attempt metatables at this rate |
03:58.59 | cladhaire | 3.) functions defined as "pseudo-objects" as MyAddon:SomeFunction |
03:59.03 | Cairenn | Kirkburn: not really surprising, imo |
03:59.06 | cladhaire | Blizzard's code uses #1 |
03:59.19 | Legorol | kindergip: that's not that surprising, this is a geek channel |
03:59.22 | Legorol | bah |
03:59.24 | Legorol | i meant Kirkburn |
03:59.29 | cladhaire | The "Sea" libraries in Cosmos use #2 to provide a bit of a java-like syntax (i.e. Sea.io.print() is a print function) |
03:59.31 | Kirkburn | Goddammit, man! |
03:59.34 | Kraze | Legorol: well, it may come to a use at some time, always good to know what all the mess is about |
03:59.43 | Legorol | Kraze: very true |
03:59.47 | Kirkburn | Do I need to start my name with a QXZ?? |
03:59.51 | cladhaire | The Ace and Dongle libraries tend towards the Addon:Handler() type of definition/call |
04:00.20 | cladhaire | none are "better" than any others, but they all have advantages =) |
04:00.34 | Kraze | like what? |
04:00.50 | Kraze | I see #3 as being the most concise |
04:00.51 | cladhaire | for example, the first is a bit easier to "hook" or "replace" the functions, because they're all "global". |
04:00.58 | Legorol | MyAddOn_SomeFunction is fastest to call |
04:01.08 | cladhaire | its also the fastest, as legorol says. |
04:01.14 | Legorol | in time sensitive code, or code that gets called 60 times a second, it could make a difference |
04:01.31 | cladhaire | tho only marginally faster |
04:01.33 | Kirkburn | Cairenn, true not suprising, but it's good to see. One can get the impression that nearly no female WoW players exist from these channels \o/ Nerds! All of you! Go on, have a sex change to prove me wrong ... |
04:01.33 | cladhaire | and much slower than a local |
04:01.37 | cladhaire | but ignore that =) |
04:01.38 | Kraze | oh... because : and . need to go back to the table? |
04:01.42 | Legorol | correct |
04:01.44 | cladhaire | Kraze: I'll explain the time thing |
04:01.46 | cladhaire | then I'll head to bed. |
04:01.59 | Shadowed | Trying to hook and replace functions using Addon:Handler() or Addon.Handler() is not fun :p |
04:02.01 | cladhaire | In lua.. the "global" table.. is just a big table.. nothing that special about it |
04:02.17 | cladhaire | so when you type MyAddOn_SomeFunction() and call it |
04:02.19 | Kraze | you comming back tomorrow?? I am sure I will have some question when I really start coding more tomorrow |
04:02.28 | cladhaire | it looks in the global table for the "MyAddon_SomeFunction" entry, and returns it, then call sit. |
04:02.32 | cladhaire | We're always here =) |
04:02.40 | cladhaire | you can email me all day tomorrow and i can try to help while i'm at work too |
04:02.44 | Legorol | that must be a royal "we" |
04:02.50 | Kraze | oh yea, I can go bug Legorol =) |
04:02.50 | Shadowed | kergoth: Looked through the code, interesting way of avoiding creating a temporary table |
04:02.52 | cladhaire | Legorol: indeed =) |
04:03.04 | cladhaire | Kraze: Thats how code using #1 is looked up, look in the global table, find the index and return int. |
04:03.41 | cladhaire | With number 2, since MyAddon is a GLOBAL variable, we need to look it up first in the global table.. So we look in the global table for the "MyAddon" index. Then we look in the MyAddon table for the "SomeFunction" index., return it and call it. |
04:03.51 | cladhaire | as you can see, #2 has two table lookups, versus the one table lookup in #1. |
04:03.56 | cladhaire | #3 has the same cost in these regards |
04:03.59 | cladhaire | as #2 |
04:04.14 | cladhaire | (thats awfully tangential, but i wanted it to be clear why legorol said it was "faster") =) |
04:04.20 | Cairenn | Kirkburn: the female .playing. population in MMOs is growing, but the "coding" and "working" and (phrase it how you will) is still quite small. It's changing, but a lot slower. Hence the fact that folks still find me quite a novelty. A female that is "highly visible" in the gaming "industry", as opposed to just playing. It is still very much a male dominated industry, and market. |
04:04.21 | *** join/#wowi-lounge cogwheel_ (n=chatzill@c-67-164-121-134.hsd1.ca.comcast.net) |
04:04.21 | Shadowed | wow good timing, world server died as I did a reloadui, though i broke something :( |
04:04.27 | Kraze | #2 and #3 is basically the same thing, but just different way of calling it? |
04:04.33 | cladhaire | correct |
04:04.43 | cladhaire | and in the case of a library, it makes sense |
04:04.47 | Cairenn | evening Iriel :) |
04:04.49 | cladhaire | to use #2 potentially |
04:05.01 | Iriel | Evening |
04:05.28 | Kirkburn | Morning, isn't it? ;) |
04:05.28 | Kraze | wait, that just throw me off now |
04:05.29 | Kraze | what does that mean? |
04:05.29 | Legorol | morning Iriel |
04:05.29 | Cairenn | hehehe |
04:05.29 | cladhaire | Kraze: Okay, take the example Sea.io.print |
04:05.39 | Cairenn | ~ugt (for those that are wondering what Kirk is on about this time) |
04:05.43 | purl | okay, Cairenn |
04:05.55 | Kirkburn | Oooh, what's she done now!? |
04:05.56 | Shadowed | ~ugt |
04:05.58 | purl | ugt is, like, 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. http://www.total-knowledge.com/~ilya/mips/ugt.html |
04:06.04 | cladhaire | Kraze: if that's just a single function, that doesn't need or want to refer to anything else it can make sense to define it that way |
04:06.13 | cogwheel | ~ugt (for those that are wondering what Kirk |
04:06.15 | purl | ...but ugt (for those that is already something else... |
04:06.23 | Cairenn | lol |
04:06.27 | cogwheel | ~ugt (for those that |
04:06.28 | purl | ugt (for those that are wondering what Kirk is on about this time) |
04:06.28 | cladhaire | it all depends on the goal of the code. If its not going to try to be "object" oriented, then it may make sense to use #2 instead of #3. |
04:06.29 | Kirkburn | haha |
04:06.31 | Shadowed | it's the "are" |
04:06.39 | Shadowed | er, "is" |
04:06.43 | Cairenn | purl, forget ~ugt (for those that are wondering what Kirk is on about this time) |
04:06.43 | purl | i didn't have anything called '~ugt (for those that are wondering what kirk is on about this time)' to forget, Cairenn |
04:06.55 | Kirkburn | So many lines highlighting! |
04:06.59 | cogwheel | purl, forget ~ugt (for those that |
04:06.59 | purl | cogwheel: i didn't have anything called '~ugt (for those that' to forget |
04:07.00 | Shadowed | purl, forget ~ugt (for those that are |
04:07.00 | purl | Shadowed: i didn't have anything called '~ugt (for those that are' to forget |
04:07.10 | Cairenn | lol |
04:07.10 | cogwheel | purl, forget ugt (for those that |
04:07.10 | purl | cogwheel: i forgot ugt (for those that |
04:07.13 | Shadowed | purl, forget ~ugt (for those that are wondering what kirk is |
04:07.13 | purl | i didn't have anything called '~ugt (for those that are wondering what kirk is' to forget, Shadowed |
04:07.19 | cladhaire | Kraze: did I clear that up at all? |
04:07.19 | Shadowed | damn you purl |
04:07.20 | Kirkburn | BANANA! |
04:07.20 | Cairenn | it's gone |
04:07.25 | Cairenn | rofl |
04:07.45 | Kraze | cladhaire: I think I have a slight idea of what you are refering to, #3 is better becuase it allow easier to morph the function, while #2 is better to be use as a library |
04:07.50 | Cairenn | lol, silly purl |
04:07.52 | cladhaire | Correct |
04:07.57 | cladhaire | it all depends on goal |
04:07.57 | Shadowed | silly Cairenn for breaking purl |
04:08.03 | cladhaire | if you don't need it, why use it? |
04:08.04 | cladhaire | =) |
04:08.16 | Legorol | and #3 works with metatables, weeee |
04:08.30 | Kirkburn | Btw some new news |
04:08.32 | Kraze | oh joy! more question! |
04:08.38 | Kirkburn | "The (unarmored) nether drake will be obtained through a quest (which is planned to be implemented in a future patch) and will be a 280% speed flying mount. This nether drake is intended to supply players with a cool new epic mount and won't require any tasks within raid encounters. It's a reward that all players can work towards, but it will still be difficult to obtain." |
04:08.59 | bleetah | that's at least two days old news :P |
04:09.03 | Kirkburn | Ah, no |
04:09.05 | Kirkburn | Because: |
04:09.07 | Kirkburn | "There is another mount that is 310% speed that is yet undiscovered which is intended to be an equally rare and difficult to obtain equivalent to the arena reward. That's the only information we're able to give at this time." |
04:09.20 | Shadowed | this is confusing |
04:09.22 | bleetah | aye, don't think that is |
04:09.24 | Kirkburn | 3 mounts |
04:09.26 | Shadowed | so there are 3 nether drake type mounts |
04:09.38 | Shadowed | 1 from arena, another easy to obtain one thats 280% speed, another harder to obtain one thats 310% speed? |
04:09.43 | Kirkburn | I reckon the last one will be an instance drop or similar |
04:09.56 | Shadowed | probably |
04:09.58 | Kaso | Both drakes are 310 shadowed |
04:10.08 | Shadowed | Kaso: Not from what Kirkburn said |
04:10.20 | Kirkburn | http://blue.cardplace.com/newcache/forums.worldofwarcraft.com/74478239.htm |
04:10.20 | Shadowed | two of them will be 310, the arena and the hard to obtain one. And then another one will be 280 making it 3 total |
04:10.21 | Kaso | gimme a sec ill find a link |
04:10.32 | Kirkburn | Drysc just posted the above |
04:10.41 | Kraze | cladhaire: well thanks a lot, I will go code some now and see how far I can go |
04:10.45 | Legorol | Kraze, may i ask a test question |
04:10.46 | nuOHEP_ | the 310 is a phoenix imo |
04:10.51 | Kirkburn | His other comment was: "The swift (armored) nether drake which is a seasonal arena reward will be a 310% speed flying mount." |
04:10.51 | Kraze | go for it! |
04:11.07 | Shadowed | ahhhh |
04:11.16 | Legorol | What's the difference between 1) function Fruit.GetColor(self) return self.color; end |
04:11.26 | Legorol | 2) function Fruit:GetColor() return self.color; end |
04:11.31 | Kraze | actually I have a question for you too =P |
04:11.33 | Legorol | difference between 1 and 2? |
04:11.38 | Shadowed | So one of them is the arena mount (310%), another is obtain through a quest (280%) and another is implemented but we haven't found it yet, probably meaning it's an instance drop, or possibly requires multiple instance runs? |
04:11.51 | Kirkburn | Also the "team matching system for the battlegrounds currently appears to still be on schedule for release with [the next major content patch]" |
04:11.59 | Kirkburn | Shadowed, indeed |
04:12.05 | Legorol | Kraze: shoot |
04:12.16 | Legorol | as in feel free to ask |
04:12.33 | Kirkburn | Legorol told me to do it! |
04:12.51 | Legorol | ~slap Kirkburn |
04:12.57 | purl | ACTION slaps Kirkburn, keep your grubby fingers to yourself! |
04:13.02 | Cairenn | actually, he told Kraze to shoot, not to shoot Kraze |
04:13.02 | Kraze | Legorol: isn't those two the same? . with (self) is same as : ?? |
04:13.04 | Kirkburn | You're such a slapper |
04:13.10 | Legorol | Kraze: bingo! |
04:13.15 | Legorol | it was a trick question |
04:13.23 | *** join/#wowi-lounge sysrage (n=sysrage@sysrage.net) |
04:13.31 | Legorol | it was also meant to test the confidence you have in your own knowledge |
04:13.40 | cladhaire | Kraze: You should ask Legorol how this works: http://wowi.pastey.net/6282 (hint: it ends up working the same as the last example we worked on) |
04:13.42 | Kraze | oh hah. |
04:13.54 | Cairenn | zomg, no tests! /me panics at tests |
04:13.57 | Kirkburn | Cairenn, I took Kraze as being the object of the comment, and his "shoot" was an imperative command. Can I squeeze that one past you? :P |
04:14.05 | Cairenn | nope |
04:14.09 | Cairenn | thus ... |
04:14.09 | Kraze | mt?! metatable?!? |
04:14.26 | Kirkburn | ~coconuts |
04:14.29 | purl | I've got a lovely bunch of coconuts, there they are all standing in a row. Big ones, small ones, some as big as your head, give them a twist, a flick of the wrist, that's what the showman said! |
04:14.30 | Cairenn | lol |
04:14.33 | cladhaire | Kraze: Its simpler than you'd think, but will take a bit of exploring about what that does =) |
04:15.47 | Kirkburn | I've got a Lovely Bunch of Coconuts is a severely underplayed song :( |
04:15.58 | Shadowed | cladhaire: Quick question, if I register a frame for Clique will it by default set the type to target for a left click? |
04:16.06 | Shadowed | attribute type to target that is |
04:16.08 | Legorol | Kraze: cladhaire is evil! he dropped metatables on you without any explanation |
04:16.11 | Kraze | cladhaire: I will let you have your rest for now.... Legorol, your turn to feel my slow learning wrath! |
04:16.30 | cladhaire | Shadowed: No it doesn't. |
04:16.36 | Shadowed | alright thanks |
04:16.37 | Legorol | nah, you are doing great, better than most people i see come in here |
04:16.39 | cladhaire | Legorol: I wonder. |
04:16.59 | cladhaire | Legorol: Don't say anything yet =) |
04:17.04 | Legorol | fair enough |
04:17.25 | Kraze | Legorol: before I forget, I read on http://www.wowace.com/wiki/Coding_Tips#Avoid_tables_when_possible and Recycle table, that table is bad |
04:17.39 | cladhaire | Kraze: Will you do me a favor? |
04:17.41 | Kraze | is it really a big factor? |
04:17.42 | Kirkburn | Kraze, at least you came prepared with an appropriate name |
04:17.45 | Legorol | it's not black and white like that |
04:17.55 | Kraze | yea? |
04:18.12 | Legorol | I can explain what use of tables can be bad |
04:18.23 | cladhaire | Kraze: read this page first [http://www.lua.org/pil/13.html] then pick back up here, [http://www.lua.org/pil/13.4.html]. |
04:18.31 | Kraze | Kirkburn appropriate name? you mean my name? or... what are you refering to? |
04:18.41 | cladhaire | in this case, i think they can explain it bette than either Legorol or I can =). |
04:18.49 | Shadowed | hrm weird |
04:19.01 | Cairenn | the fact you need to be Kraze (d) or (y) to do this ;) |
04:19.04 | Shadowed | Has anyone ever made a SecureUnitButtonTemplate using a type of target and a unit of mouseover? |
04:19.13 | Kirkburn | ~thank Cairenn |
04:19.13 | purl | de nada, Kirkburn |
04:19.19 | cladhaire | Kraze: Its kind of advanced, but you're welcome to ask me any questions you'd like all day tomorrow. |
04:19.19 | Kirkburn | No, you fool! |
04:19.30 | Cairenn | lol |
04:19.30 | cladhaire | you can find me at cladhaire at gmail, dot com |
04:19.50 | Legorol | Shadowed: i am not sure that'd make sense |
04:20.11 | Legorol | since you'd have to have the mouse on the button to click it, which means "mouseover" wouldn't be a valid unit |
04:20.13 | cladhaire | Kraze: You seem eager to get coding, so I won't bother you with metatables right now, but feel free to explore it in your free time and ask me any questions you have |
04:20.19 | Shadowed | Legorol: Yes, i just realised that |
04:20.22 | Kraze | thanks, I will probally be busying reading thru the pil and writing down 5 pages of question for you all... mawhahaha |
04:20.32 | Shadowed | meaning time to bug slouken again I suppose |
04:20.38 | Legorol | Shadowed: oth, you can bind keybinding to clicking the button, so hmm |
04:20.40 | cladhaire | Kraze: =) I'll be glad to answer them |
04:20.59 | Shadowed | Problem is I can't do key bindings, it's to make the name plates click castable |
04:21.05 | Legorol | i really should set up an email addy called legorol at gmail dot com |
04:21.15 | cladhaire | yes you should |
04:21.16 | Legorol | but evil, evil google doesn't allow you to set up a gmail address in the UK |
04:21.18 | Cairenn | or just enable your ones at wowi :p |
04:21.18 | cladhaire | before i do it for you |
04:21.19 | Legorol | we get crappy googlemail |
04:21.29 | Shadowed | hmm |
04:21.34 | cladhaire | googlemail.com is okay =) |
04:21.58 | Shadowed | I guess there isn't a way to make a frame respond to only OnClick but not OnEnter or OnLeave |
04:22.00 | Legorol | well it would be, if i hadn't been an idiot |
04:22.02 | bleetah | parrently there's some bug on the PTR that'll stop you going to outlands.... if your PTR client was installed from a BC client, you're not playing the BC client... :/ |
04:22.10 | Legorol | i created what i thought will end up as "legorol@gmail.com" |
04:22.18 | Legorol | turned out to be legorol @ googlemail.com |
04:22.23 | bleetah | or, at least pass through the portal |
04:22.29 | Legorol | so i thought heck, that's no fun, i will recreate it, so i deleted that addy |
04:22.37 | cladhaire | Kraze: Although it may be a bit premature, since you're just starting to write addons and such.. but if you're the kind of person who finds lua interesting, and prefer paper to electronic, you can actually purchase the book from amazon.com |
04:22.41 | cladhaire | i have my copies and i love them |
04:22.43 | Legorol | then when i tried it with gmail, the name was taken, but since i deleted it, i couldn't use it :( |
04:22.48 | Legorol | it's supposed to expire after a while |
04:23.00 | Shadowed | like 6-9 months last I heard |
04:23.24 | Legorol | now i'd be happy with just googlemail as well |
04:23.47 | Kirkburn | Legorol, they're indentical! |
04:23.52 | cladhaire | Legorol: email them.. their support is actually quite good |
04:23.53 | Kirkburn | Gmail = googlemail |
04:24.04 | Kirkburn | Sent to one equals sent to the other |
04:24.13 | cladhaire | heheh =) |
04:24.22 | Legorol | Kirkburn: yeah but i can't send from gmail.com |
04:24.24 | Kirkburn | I tested it by sending an email to gmail |
04:24.35 | cladhaire | Legorol: yes you can |
04:24.40 | Legorol | yup, i know they still arrive, but it won't show up as gmail.com in sender's address |
04:24.49 | cladhaire | Legorol: you can enable your account to be able to send from any email address that you can receive email from |
04:24.52 | Legorol | it's a minor detail, and i don't care anymore, as long as i can have the address |
04:24.56 | cladhaire | you can =) |
04:24.57 | cladhaire | i promise :P{ |
04:25.01 | Legorol | cladhaire: tried that, but it doesn't allow it with gmail.com |
04:25.05 | cladhaire | O.o |
04:25.06 | Legorol | they block that one :P |
04:25.07 | cladhaire | ! |
04:25.18 | Legorol | yeah i use that with other addresses |
04:25.30 | cladhaire | well blame your government for recognizing established trademarks =) |
04:25.45 | Kraze | cladhaire: maybe I should, is there any different between 2nd and 1st edition? |
04:26.00 | cladhaire | Kraze: Yeah, Lua 5.0 versus Lua 5.1 |
04:26.03 | cladhaire | I'd suggest the 2nd edition |
04:26.12 | cladhaire | but its totally up to you =) just a suggestion since i prefer paper |
04:26.40 | Kraze | is that currenecy in US? |
04:26.40 | Legorol | "legorol" is not available :( |
04:27.10 | Kraze | oh, and is metatable a list of functions availible to the table? |
04:27.28 | Kraze | in simple simple term |
04:27.52 | cladhaire | Kraze: yep |
04:28.03 | cladhaire | the __index one can be either a function, or a table |
04:28.18 | Legorol | OMG, they are now allowing gmail.com for UK too! |
04:28.22 | Legorol | woohoo |
04:28.23 | cladhaire | Legorol: zomg grats! |
04:28.32 | Legorol | unfortunately, legorol is not available *cry* |
04:28.37 | Mr_Rabies2 | googlemail was lame |
04:29.05 | Cairenn | Legorol: like cladhaire said, try calling them direct |
04:29.06 | Kraze | eh, I thought the name google was taken in UK by some other company |
04:29.07 | Mr_Rabies2 | what was that all about again? them not being able to use the gmail domain? |
04:29.15 | cladhaire | there's a UK company |
04:29.21 | cladhaire | that uses gmail as a name internally |
04:29.26 | cladhaire | and as a product i think |
04:29.36 | Legorol | yup |
04:29.36 | bleetah | there's a few places they can't use gmail |
04:29.43 | Legorol | so in the UK, there was a prior trademark called "gmail" |
04:29.47 | Legorol | Germany also, i think |
04:29.49 | bleetah | can't remember where they precisely are, tho |
04:29.54 | Kirkburn | Yup |
04:29.54 | cladhaire | aye |
04:29.59 | cladhaire | basically non-us =) |
04:29.59 | Legorol | they must've settled it with the UK company, probably for a huge sum |
04:30.03 | bleetah | Legorol: aye, i thought that may have been one, didn't wanna say tho, wasn't sure |
04:30.19 | Kirkburn | http://news.bbc.co.uk/1/hi/business/4354954.stm |
04:30.32 | Kirkburn | "London-based Independent International Investment Research says it started using the Gmail name for a web-mail application two years before Google" |
04:31.15 | cladhaire | Okay all, I'm headed to bed. |
04:31.26 | Kirkburn | Sleep tight, don't let the bed bugs bite :) |
04:31.45 | Kraze | night, and thanks again |
04:31.48 | Kirkburn | Especially the level 70 ones, they're nasty and have an AoE knockback |
04:31.53 | Cairenn | night clad|sleep, sweet dreams |
04:32.03 | clad|sleep | night Cairenn |
04:32.51 | Kraze | is there a way for mirc to save the whole chat log? |
04:33.08 | *** join/#wowi-lounge Tem (n=tardmrr@WoWUIDev/WoWI/Dongle/Tem) |
04:33.08 | *** mode/#wowi-lounge [+v Tem] by ChanServ |
04:33.11 | Kraze | other then copy and pasting it in notepad |
04:33.41 | Cairenn | (most) IRC clients have an option to save log files |
04:33.53 | Kirkburn | Yeah, I know X-Chat does |
04:33.59 | Cairenn | but it doesn't typically do it retroactively |
04:34.02 | Shadowed | although I don't think that will save the current chat thats in the buffer, only new |
04:34.17 | Kirkburn | Cairenn, that would defy the laws of physics ;) |
04:34.18 | clad|sleep | I can save mine in XML =) |
04:34.24 | Kraze | oh I see |
04:34.29 | Shadowed | Kirkburn: buffers! |
04:34.30 | Cairenn | so in this case, if you don't already have it turned on, you'd have to copy & paste, aye |
04:35.32 | Kraze | oh man... there is not select all! I have to copy page by page...-_- |
04:35.41 | Arrowmaster | click the mirc icon to the left of "file" |
04:35.51 | Kirkburn | Seriously, ctrl+a does nothing? |
04:35.52 | Arrowmaster | select buffer->save as |
04:36.01 | clad|sleep | i've got it |
04:36.04 | clad|sleep | gimme a momenrt =) |
04:36.13 | sioraiocht | goodnight, all |
04:36.13 | Cairenn | ctrl a should work o.O |
04:36.23 | Kraze | OH thanks! Arrowmaster! |
04:36.29 | clad|sleep | damn |
04:36.29 | Cairenn | night sioraiocht, swe ... well fine! phooey on you then! |
04:36.35 | Kraze | Cairenn, no not working for me |
04:36.37 | clad|sleep | mine won't let me cross date boundries on that |
04:36.40 | Cairenn | bizarre |
04:37.14 | Cairenn | clad|sleep: tell him I said so, too! |
04:37.19 | *** join/#wowi-lounge ckknight (n=ckknight@198.199.136.119) |
04:37.42 | Kirkburn | Cairenn, I was going to do a whole joke about spelling siora .... sioarcg ... sior-thingy too :/ |
04:38.19 | Cairenn | oh, well, nm then, he had good reason to log fast |
04:38.19 | Kirkburn | hehe |
04:38.19 | Legorol | hm, this gmail thing is interesting |
04:38.35 | Legorol | i have an old UK-based gmail address, of the form <something>@gmail.com |
04:38.36 | Kirkburn | Since I have to be up for Uni in a couple of hours, I'm going to make myself some breakfast, then watch some Battlestar Galactica |
04:38.44 | Arrowmaster | oh good, the 69 nelf warrior i was camping almost got away while i was alt-tabed but i found him agin |
04:38.46 | Kirkburn | I watched my first episode last night :) |
04:38.48 | Legorol | invites sent from that one can use @gmail.com, even if you specify UK as the country |
04:38.49 | *** join/#wowi-lounge Tem_ (n=tardmrr@WoWUIDev/WoWI/Dongle/Tem) |
04:38.49 | *** mode/#wowi-lounge [+v Tem_] by ChanServ |
04:38.52 | Cairenn | later Kirkburn :) |
04:39.04 | clad|sleep | Kraze: i'll paste it =) |
04:39.14 | Legorol | clad|sleep talks in his sleep! |
04:39.17 | Kirkburn | Oh, don't go thinking (hoping?) I'm going to leave you lot alone ;) |
04:39.23 | Cairenn | damn |
04:39.25 | Legorol | you shouldn't! |
04:39.28 | Kraze | oh dont paste it... |
04:39.29 | Cairenn | errr, I mean, good! |
04:39.34 | Legorol | this channel degenerates into offtopic chat when there is no code discussion |
04:40.02 | Kraze | I copied, thanks to Arrowmaster. If you paste it... god knows how long that will be |
04:40.06 | Cairenn | lol, it degenerates into offtopic when there *is* code discussion |
04:40.14 | clad|sleep | Kraze: http://wowi.pastey.net/6284 |
04:40.15 | Kirkburn | Legorol, wait, you're saying that when we're not talking about code, we instead talk about bananas and the current economic state of sea-dwelling species? |
04:40.19 | Legorol | Cairenn: very true |
04:40.20 | clad|sleep | Kraze: =) |
04:40.28 | Cairenn | and frozen waves |
04:40.31 | clad|sleep | Kirkburn: that shit is bananas. |
04:40.46 | Legorol | did you guys see the bluberry pie vs. banana split thread? |
04:40.52 | Cairenn | oi |
04:40.54 | Cairenn | no |
04:41.13 | Legorol | oh right, it's on EU forums, that's why... i read both and tend to forget which one has which thread |
04:41.15 | Legorol | i'll link it in a sec |
04:41.25 | Kraze | how long does the stuff at pastey usually stay up for? |
04:41.38 | Cairenn | until someone takes it down |
04:41.41 | *** join/#wowi-lounge ckknight (n=ckknight@198.199.136.119) |
04:41.46 | clad|sleep | quite some time. |
04:41.50 | clad|sleep | you can download it tho |
04:41.55 | clad|sleep | there's a "Download and save" link at the bottom. |
04:42.09 | Kraze | oh really? thanks |
04:42.17 | clad|sleep | =) |
04:42.47 | Legorol | http://forums.wow-europe.com/thread.html?topicId=120332416&sid=1&pageNo=1 |
04:43.17 | Cairenn | Legorol: lol |
04:43.22 | Shadowed | going to have to wait to add click casting it looks like clad|sleep :( |
04:43.27 | Legorol | hm, now that i think about it, i used to complain a lot about how EU players have less access due to not having access to US forums |
04:43.34 | Legorol | but i have over time changed my position |
04:43.40 | Shadowed | pretty sure it's impossible without Blizzard changing how it sets mouseover |
04:43.50 | Legorol | we read BOTH sets of forums, whereas the US people only tend to see what's on US ;-) |
04:44.07 | Cairenn | well, for one thing, the UI community has always had equal access, because we are always willing to post for one another :) |
04:44.14 | Legorol | aye, true |
04:44.24 | Legorol | although not 100%, not everyone on the EU UI forum is aware of this |
04:44.30 | Legorol | i do try to make them aware occasionally |
04:44.35 | Shadowed | well I don't read the EU forums because i don't care about most of the stuff in general, and slouken only really posts on the US |
04:44.45 | Kirkburn | Legorol, epic thread :D |
04:44.52 | Legorol | very much so |
04:44.58 | Legorol | best one is when Ommra enters the fray too |
04:45.00 | Cairenn | anyone that goes to WoWI knows it though, since it's come up often enough in the Dev section of the site :) |
04:45.26 | Shadowed | WoWI has forums? |
04:45.28 | Shadowed | since when! |
04:45.30 | Kirkburn | Lol, look closely at Wrocax's post |
04:45.31 | Kraze | wait... there is EU forum?! |
04:45.41 | Kirkburn | *Wrocas' |
04:45.43 | Cairenn | rofl Shadowed |
04:45.57 | Shadowed | i'm serious and you're mocking me, i'm offended! |
04:46.03 | Legorol | Kraze: there are identical forums for all regions and languages that WoW is localized in |
04:46.05 | Kirkburn | (top of second page) |
04:46.23 | Legorol | there is EU English, German, French, there is Simplified and Traditional Chinese, Korean and Taiwanese |
04:46.46 | Cairenn | Shadowed: if I thought you really were serious, I'd have to beat you severely about the head and ears with a wet noodle, so be glad I think you are joking |
04:46.47 | Legorol | btw, am i the only one that doesn't like the BC splash advert? |
04:47.02 | Cairenn | no |
04:47.12 | Legorol | sorry my bad, i forgot about Spanish |
04:47.21 | Legorol | Cairenn: the EU site used to be blissfully advert free |
04:47.38 | Legorol | then they brought it on... as a float-in popup! which appears when you enter the site |
04:47.39 | Legorol | oh, the horror |
04:47.41 | Shadowed | Cairenn: :( |
04:47.47 | Kirkburn | lol: http://img293.imageshack.us/img293/5580/churchsignbj3.jpg |
04:48.19 | Legorol | can anyone recommend me a good TV series? |
04:48.20 | Kirkburn | Legorol, I saw a blue post saying they were going to remove it :) |
04:48.23 | Legorol | I like Heroes and 24 |
04:48.26 | Kirkburn | Battlestar Galactica |
04:48.29 | Shadowed | Lurky is a unique white murloc pet that only European players who bought the Collector Edition box will receive. There is no other way for European players to receive this pet. |
04:48.33 | Shadowed | so thats what lurky was for! |
04:48.42 | Legorol | Shadowed: not exactly |
04:48.45 | Legorol | it's a bit more complicated |
04:48.50 | cogwheel | Nip/tuck |
04:48.50 | Kirkburn | Yes indeed |
04:49.02 | Shadowed | Legorol: Blizzard rolled a dice, decided that EU got it only? |
04:49.07 | Legorol | no, let me explain |
04:49.09 | Kirkburn | When they failed to give us the Netherwhelp keys, that was compensation |
04:49.12 | Legorol | Lurky was something that they had up their sleevee as a potential PR object |
04:49.14 | Kirkburn | Beat you! |
04:49.21 | Legorol | in EU, the production of the CE edition got messed up however |
04:49.31 | Iriel | is it a white version of murky? |
04:49.32 | Legorol | so they decided to use up the Lurky as a means of compensation, as Kirkburn said |
04:49.38 | Kirkburn | heh, yeah |
04:49.38 | Iriel | or is it in some way different? |
04:49.43 | Legorol | Iriel: i will let you know when i receive mine :o) |
04:49.49 | Kirkburn | But we have to send in stuff to get either |
04:49.58 | Legorol | yeah, it's a major fiasco i'm afraid |
04:50.06 | Legorol | it's actually the sort of thing that might just lead to a lawsuit |
04:50.11 | Shadowed | oh? how did they mess up the CE Edition keys, would it just not work? |
04:50.21 | Legorol | no, they put standard CD keys in the CE edition boxes |
04:50.29 | Legorol | there are NO special keys in existence in EU |
04:50.36 | Shadowed | ohhh |
04:50.46 | Legorol | which is why, although on the US forums you can see that they will allow standard to CE upgrades, |
04:50.56 | Cairenn | btw - hate to say this but they are both wrong ... lemon meringue |
04:50.57 | Legorol | in the EU there is no such possibility, because such a thing doesn't even exist |
04:50.58 | Shadowed | suprised they could make such a big mistake like that |
04:51.02 | Shadowed | Cairenn: wrong |
04:51.07 | Legorol | Cairenn: lol |
04:51.14 | jaxdahl2 | what is the AH cut? |
04:51.17 | Kraze | anyone know if there is some other way to complete the task in http://www.wowace.com/wiki/Coding_Tips#Nice_way_to_register_events_.28without_a_framework.29?? |
04:51.22 | Legorol | here is the whole deal with the EU: |
04:51.25 | Shadowed | like 15% from neutral AHs and I think 5% from same faction ones |
04:51.33 | Kirkburn | I'm sorry, but if it doesn't include chocolate as 99% of the recipe, and the rest being chocolate too ... bleh |
04:51.34 | Legorol | you get your CE box, the physical contents is fine, the CD key is standard, so you don't get pets |
04:52.03 | Legorol | Blizzard has offered a means to get your pet, which involves cutting out a barcode from the contents description sheet, taking the Collector's Reference Card from the box contents, and sending the two in a mail to France |
04:52.10 | Legorol | (and your account info) |
04:52.22 | Legorol | when Blizzard Europe receives it, they activate the pets on your account |
04:52.27 | Legorol | they don't return the reference card |
04:52.37 | Legorol | so in effect you have to trade in one physical item from the CE box for the pets |
04:52.47 | Legorol | as a compensation, they give you 2 days playtime and a Lurky |
04:52.53 | Shadowed | ahhh I see |
04:52.57 | Legorol | however, many people voiced objections that: |
04:53.01 | Legorol | a) why do we pay for postage |
04:53.11 | Legorol | b) why do we have to part with the contents of a *collectible* box set |
04:53.17 | Legorol | for some collectors, that devalues the item |
04:53.42 | Legorol | Some people babbled about lawsuit, the more sensible ones actually went to the trading standards office |
04:53.49 | Legorol | The thing is that the legal situation is tricky |
04:53.58 | Kraze | wow... this channel is much more then just a ui help channel, you can get all sort of news on everything here... |
04:54.04 | Legorol | lol |
04:54.09 | Cairenn | heh |
04:54.15 | Cairenn | it's a geek channel, 'nuff said |
04:54.18 | Shadowed | A few months ago they talked for like 3 hours regarding legal issues and RDX |
04:54.33 | Legorol | Legally speaking under most EU countries trading laws (certainly UK), your only recourse is to go and complain to the *trader* that sold you the box |
04:54.37 | Kraze | is there a weather update comming up every 15 min too?? =P |
04:54.45 | Legorol | because they were the ones that sold you an incomplete/falsely advertised product |
04:54.48 | Legorol | Kraze: lol |
04:54.50 | cogwheel | ~weather |
04:54.51 | Legorol | now you see the problem |
04:54.58 | cogwheel | :( |
04:55.04 | Legorol | your legal action can only be against the store that sold you the box, but they can't fix Blizzard's mistake for you |
04:55.07 | Shadowed | They need to go to the stores who sold them the product, but the store has no control? |
04:55.13 | Legorol | exactly |
04:55.19 | Legorol | if this was dragged in to courts, the stores in turn could sue Blizzard |
04:55.28 | Legorol | or name them as co-defendants |
04:55.34 | Legorol | but it's all messy |
04:55.53 | Shadowed | So basically, they bribed you with a pet in the end to keep you guys happy :p |
04:56.13 | Legorol | and btw, i am not pretending to talk lawyerese here, there were some actual lawyers among the players who commented and explained all this |
04:56.24 | Legorol | Shadowed: well they try to, but some people are not happy with it |
04:56.24 | Kirkburn | cogwheel, so apparently ~weather does work, but it needs a code |
04:56.33 | Legorol | in addition, Blizzard has made one more (in my opinion nasty) move: |
04:56.34 | Kraze | that only for UK, imagine the different laws for different countries |
04:56.37 | Cairenn | -10C, wind 19km/h from the NW making it feel like -18C, humidity 79%, dewpoint -13C, pressure 100.53 KPa and rising, visibility 6.4 km, ceiling 6000 ft |
04:56.38 | Legorol | they set a deadline for claiming the pets |
04:56.55 | Legorol | now consider the position the player is in, even if they think about a lawsuit |
04:57.03 | cogwheel | Kirkburn: like zip code or airport code? |
04:57.06 | Kraze | wow... we can really get weather update from here? dang! |
04:57.06 | Legorol | if they decide not to, they might be too late to claim the pet from Blizzard |
04:57.15 | Cairenn | lol |
04:57.28 | Shadowed | this proves my theory that Cairenn is a robot |
04:57.32 | Legorol | lol |
04:57.32 | Kirkburn | cogwheel, it says: "see http://www.nws.noaa.gov/oso/site.shtml or http://www.nws.noaa.gov/tg/siteloc.shtml for ICAO locations code" |
04:57.33 | Cairenn | and then we can turn purl loose on you, too |
04:57.47 | Cairenn | with such wonderful tidbits as: |
04:57.48 | cogwheel | ah |
04:57.51 | Cairenn | ~for porn |
04:57.52 | purl | http://www.infested.dk/uploads/Forporn.avi |
04:57.55 | Legorol | anyway, the problem is in my opinion that although Blizzard did offer a solution, it's disagreeable to many players |
04:58.04 | Kirkburn | I say this is more like it: |
04:58.06 | Kirkburn | ~weathery |
04:58.08 | purl | It's going to rain. It's ALWAYS going to rain. |
04:58.12 | Legorol | and, legally speaking, Blizzard is under no obligation to offer a solution, until sued |
04:58.12 | Cairenn | rofl |
04:58.28 | Legorol | so, you can either bite the bullet and take the solution offered, or sue the store that sold you the box.. but not Blizzard |
04:58.28 | Shadowed | Interesting, I kind of wonder how they could make such a big mistake like that although |
04:58.35 | Legorol | i wonder that too |
04:58.42 | Iriel | I suspect it wasn't blizzard themselves, but their packaging contractor |
04:58.49 | Legorol | could be |
04:58.57 | Legorol | or Vivendi, who is the distributor |
04:59.01 | Iriel | And legally blizzard may well be able to argue they made a good faith attempt to compensate the players |
04:59.08 | Legorol | Iriel: that too |
04:59.14 | Legorol | which makes the case even grayer |
04:59.17 | Shadowed | I guess in the end it's just a code that makes it collectors vs standard, so it's not as an obvious mistake like forgetting to include an item like the mouse pad |
04:59.28 | Legorol | if this was to go before a judge, it would come down to whether Blizzard's solution was a good one or not |
04:59.42 | Legorol | Shadowed: yeah it's one batch of CD-keys vs. another |
04:59.44 | Kraze | even if people disagree on blizzard's solution, most will just say they will quit playing, while only a few will really stop paying to play |
04:59.49 | Cairenn | and guys, remember this too - Blizz is STILL trying to deal with how massively successful this is, they never expected it and they are still trying to get their feet under themselves in many way |
04:59.59 | Legorol | Kraze: noone complained that they'd quit |
05:00.11 | Legorol | bear in mind that we are talking CE hear, if you go to the trouble of buying a CE, you are probably a big fan |
05:00.19 | Legorol | however, some people *are* considering litigation |
05:00.36 | cogwheel | ~weather KSTS |
05:00.40 | Legorol | mind you, Blizzard hasn't actually come forward and hasn't explained the thing about the CD keys, it was peaced together by the community |
05:00.42 | Shadowed | Cairenn: Yeah, it's just interesting how they can mess up one batch of keys vs another, but it's not like we know for sure how they distribute it |
05:00.44 | Legorol | they never admitted |
05:00.52 | Shadowed | Legorol: People were considering sueing blizzard for everything |
05:01.09 | Legorol | Shadowed: true, on this one however i have actually seen proof of people starting to act |
05:01.12 | Shadowed | the last lawsuit was regarding the whole glider crap, not sure whatever happened to that |
05:01.17 | Iriel | Odd choice of place to get a weather report |
05:01.20 | Shadowed | be interesting to see what happens |
05:01.27 | Legorol | some people contacting trading standards, sent off the complaint letter to their stores (required by law if you plan to sue) etc. |
05:01.27 | Iriel | Plus you could have asked and I could have said 'it's probably raining or cloudy' |
05:01.50 | Legorol | anyway, the solution Blizzard chose is less than optimal in my opinion too |
05:01.59 | Shadowed | Legorol: Legally don't they have to quit playing WoW also? |
05:02.01 | Legorol | they firmly state that they considered many options, which i'm sure they have |
05:02.05 | Legorol | Shadowed: nope |
05:02.10 | Iriel | Legorol: if they'd agreed to mail back the reference card would that have dione it for you? |
05:02.12 | cogwheel | Iriel: XD |
05:02.16 | Legorol | Iriel: yes |
05:02.23 | cogwheel | I could've looked outside and seen what the weather was :P |
05:02.33 | Shadowed | Wouldn't you still have had to cut out the barcode from the box? |
05:02.38 | Legorol | compensation for postage could be done with gametime |
05:02.50 | cogwheel | I'm about 8 or 9 miles from that weather station |
05:02.56 | Legorol | Shadowed: the barcode is not from the box itself, it's from a loose sheet outside the box, which is just a contents description sheet |
05:03.08 | Legorol | and you are allowed to substitute the barcode with copy of proof of purchase (i.e. receipt) |
05:03.13 | Iriel | cogwheel: For some reason I didn't realize you were a 'local' |
05:03.24 | Shadowed | oh yeah, so it is |
05:03.38 | Legorol | Iriel: unfortunately that would've made the whole scheme invalid and open to exploitation |
05:03.38 | cogwheel | I think we came to that conclusion some time ago :P |
05:03.47 | Shadowed | I just assume it's always raining...which it is right now |
05:03.55 | Legorol | you see, the reason why the community managed to put together the thing with the CD-keys is because of the kind of things Blizzard said could be exploitable |
05:04.02 | Legorol | since they can't identify CE owners purely via the accounts, |
05:04.05 | Iriel | Lego - how so? |
05:04.10 | Iriel | Lego - You only have one barcode |
05:04.14 | Legorol | they need a *physical*, permanent and one-time-usable proof |
05:04.25 | Legorol | Iriel: as i said, you are allowed to mail a copy of your invoice/receipt instead |
05:04.30 | Iriel | So they give you a reference card with a slightly different marking on it |
05:04.34 | Iriel | And dont tell anyone. |
05:04.50 | Legorol | i would've found that acceptable |
05:05.11 | Legorol | hey, i find their current solution acceptable too |
05:05.15 | Shadowed | Iriel: I can bet you anything someone would have noticed that and claimed foul |
05:05.18 | Legorol | exchange one unique item for a unique pet, fine with me |
05:05.20 | Iriel | I suspect the logistics on that would've been very difficult tho |
05:05.25 | Legorol | i am just saying i understand why many people don't |
05:05.41 | Legorol | Iriel: i'm afraid when it comes to messups, logistics may not be the thing you have to worry about |
05:06.18 | Legorol | the problem is that, as it is, the system *is* open for exploitation, people are doing it already |
05:06.25 | Legorol | people are eBaying the reference card |
05:06.30 | Iriel | Legorol: True, but practicality is a valid concern, especially since complainers are notoriously impatient |
05:06.39 | Legorol | at least this does limit the number of CE pets to be the same as CE boxes sold, |
05:06.45 | Shadowed | I wonder how hard it would be to duplicate the cards |
05:06.47 | Legorol | but it doesn't necessarily land in the hand of CE box owners |
05:06.59 | Legorol | Iriel: true |
05:07.11 | Legorol | Shadowed: probably lot easier than duplicating money ;-) |
05:07.12 | Iriel | Legorol: CE accounts dont necessarily end up in the hands of box owners either |
05:07.20 | Legorol | true |
05:07.23 | Shadowed | well to be realistic, people will always complain |
05:07.37 | Legorol | aye, on this one however i feel the complaint is valid |
05:07.39 | Shadowed | they'll complain that characters they transfer over don't get the pet, or that they have to wait longer then US people to get the pet from the day they get the box |
05:07.45 | Cairenn | My studied opinion is thus: People suck. |
05:07.55 | Legorol | rather than attempting to repair the mistake, Blizzard is offering an alternative, with no choice |
05:08.00 | cogwheel | Especially people who siphon gas |
05:08.04 | Shadowed | I'd like to add "and idiots" to Cairenn studied opinion |
05:08.17 | Legorol | Shadowed: aye, and those complaints i would dismiss |
05:08.29 | Shadowed | actually a better example is glider |
05:08.35 | Iriel | My pet is in my bank, or my mailbox, on each character |
05:08.46 | Shadowed | you have people who seem to think that because they break the TOS, they have a right to complain that Blizzard is wasting money ect |
05:08.52 | Legorol | although you can actually (if you really really must) still sue the retailer for damages arising from having received the pet late ;-) |
05:09.07 | Shadowed | Iriel: If you upgrade to CE and then transfer a character, the transferred character does not get the pet. But you still get a pet in the mail if you create a new character on the account |
05:09.21 | Shadowed | sorry, transfer a character to the newly upgraded account |
05:09.30 | Legorol | characters transferred to a CE account don't get the pet, full stop, afaik |
05:09.35 | Iriel | Shadowed: That makes sense and seems entirely reasonable |
05:09.37 | Legorol | whether upgraded or installed as CE in the first place |
05:09.39 | Kirkburn | Shadowed, ... "People suck and idiots"? ;) |
05:09.43 | Iriel | Shadowed: I assume that counts for BOTH CE's |
05:09.45 | Cairenn | and are* |
05:09.54 | Legorol | Iriel, what's your opinion about the card-for-pet option? |
05:09.56 | Kirkburn | Spoilsport :( |
05:09.57 | Shadowed | Kirkburn: shhhhh |
05:10.14 | Legorol | I think it's a reasonable one, given the circumstances, i am just saying i understand those that are not happy with it, |
05:10.40 | Iriel | Lego: It seems like a rational attempt at making good of a bad situation |
05:10.41 | Shadowed | Iriel: For EU? I'm not sure, i'd imagine if you upgrade your account to TBC then send away for a pet but you do a transfer before Blizzard gets the code, the newly transferred character gets the pet. |
05:10.42 | Legorol | and i beleive (not being a lawyer) that legally speaking those players do actually have a case of some sort |
05:10.59 | Legorol | Shadowed: correct |
05:11.11 | Legorol | they apply the pets to all characters on your account at the time they receive your mail |
05:11.13 | Iriel | Shadowed: I suppose that's quite possible |
05:11.23 | Legorol | which makes sense |
05:11.26 | Shadowed | yeah |
05:11.35 | Shadowed | thats no different from transferring a character to your account first, then upgrading to CE |
05:12.16 | Legorol | right |
05:12.18 | Shadowed | I'm sure you could sue somebody for the pet issue, but I think finding a lawyer who'd actually help you with that would be hard |
05:12.21 | Kirkburn | Yes, I would say there does seem to be a case ... but it isn't a situation that Blizzard can do anything much about, since they can't track CE owners |
05:12.35 | jaxdahl2 | a lawyer will help you if you pay them money |
05:12.37 | Legorol | Shadowed: unless the lawyer is a CE owner who is not happy with the situation ;-) |
05:12.42 | Legorol | as there seem to be one or two |
05:12.45 | Shadowed | Legorol this is true |
05:13.07 | Kirkburn | But then, even if Blizzard lost the theoretical case, what could it possibly result in? |
05:13.18 | Kirkburn | They still can't track CE owners |
05:13.20 | Legorol | Kirkburn: if they wanted to, they *could* track CE owners, it would just be very difficult and expensive |
05:13.23 | Shadowed | indeed which makes it hard to spend time trying to sue them |
05:13.30 | Legorol | you just go through the retail chain and track down the CE owners |
05:13.43 | Legorol | it's like recall notices |
05:13.43 | Kirkburn | What if you paid cash? |
05:13.52 | Iriel | As I see it, the 'best' (and simultaneously worst) outcome of a lawsuit would be that blizzard would give ALL EU account holders CE pets |
05:13.56 | Iriel | Then nobody would be special |
05:14.00 | Iriel | but nobody could complain |
05:14.07 | Shadowed | Iriel: Yes they would |
05:14.09 | Cairenn | Oh yes they would |
05:14.12 | Shadowed | it would be worst actually |
05:14.17 | Legorol | no, because the box explicitly states that it's exclusive |
05:14.19 | Iriel | They WOULD, but they'd have no basis |
05:14.20 | Kirkburn | Ah, yeah, I guess recall notices could work |
05:14.24 | Cairenn | those that paid the extra money for the CE would bitch like hell |
05:14.24 | Legorol | it would still be false advertising |
05:14.30 | Shadowed | because you have people who only bought CE for the pet and then everyone got it |
05:14.35 | Iriel | It would still be exclusive to EU players who MIGHT have bought the CE |
05:14.46 | Legorol | which is not what the box says ;-) |
05:14.50 | Shadowed | this is from the paper thing on the box |
05:14.55 | Iriel | If you bought a CE box for the pet you're a bit of a dork |
05:14.56 | Shadowed | word for word |
05:15.04 | Legorol | basically, if it's possible in practice to resolve it perfectly, Blizzard can be compelled to do so, in my opinion |
05:15.06 | Shadowed | "Exclusive in-game pet" |
05:15.07 | Cairenn | Iriel: ROFL |
05:15.13 | Iriel | It doesn |
05:15.13 | Cairenn | and this is news ... how? |
05:15.14 | Legorol | whether anyone will actually bother to bring such a lawsuit, i don't know |
05:15.16 | Shadowed | Iriel: I am, thank you very much :p |
05:15.19 | Iriel | It doesn't specify HOW exclusive |
05:15.32 | Shadowed | i'm pretty sure they mentioned how exclusive at somepoint |
05:15.46 | Legorol | Iriel: i beleive it would be up to a court to decide these points |
05:16.02 | Iriel | Exactly, I was just trying to make a point about the futility of such things |
05:16.05 | Legorol | this is the kind of arguments that people would sue over :o) |
05:16.15 | Legorol | i don't think it's entirely futile |
05:16.30 | Legorol | companies can and are sued for malfunctioning products, then recall notices are issued etc. |
05:16.56 | Shadowed | Iriel: http://worldofwarcraft.com/burningcrusade/townhall/collectors.html |
05:17.10 | Legorol | anyway since i don't plan to sue, it's all moot for me |
05:17.11 | Shadowed | "With the Collector's Edition-exclusive in-game pet, the netherwhelp" would that be enough to say that it was only meant for CE? |
05:17.17 | Legorol | i'll make a color photocoopy of the card, then mail it off |
05:18.16 | Legorol | i just think that this case might just be the one that pushes people over the edge enough to actually sue |
05:18.30 | Shadowed | I'm pretty sure if they tried hard enough, you could find enough information that states it's exclusive to CE only |
05:18.36 | Legorol | because there is a genuine mistake, as opposed to stuff you agree to (e.g. server downtime, lag etc.)) |
05:18.58 | Kirkburn | Shadowed, that quote looks pretty definitive |
05:19.24 | Kirkburn | (then again, we are talking theoretically, of course) |
05:19.46 | Kirkburn | I bought the CE because I didn't buy the original CE =) |
05:19.55 | Legorol | i lol-ed when the test realms had Lurkies on the US test realms too |
05:20.07 | Legorol | and EU CE owners went "zomg, it's supposed to be for us only" |
05:20.20 | Legorol | then they went on the analyse one of Thundgot's post word for word |
05:20.43 | Legorol | to determine whether it meant Euro + US CE players, or Euro CE players only |
05:20.49 | Kirkburn | lol |
05:20.53 | Shadowed | Kirkburn: same |
05:21.25 | Legorol | btw, how do you get nether whelp on new characters? in the mail? |
05:21.31 | Iriel | Yup |
05:21.32 | Legorol | with the original CE, you get a quest |
05:21.34 | Kirkburn | I remember when I went out to buy WoW I was thinking of getting the CE, but foolishly didn't :/ Oh, how young and naive I was! |
05:21.41 | Legorol | i always forget to do it :o) have to go back later |
05:21.47 | cogwheel | Yay! v1.0: http://www.wowinterface.com/downloads/info6853-MacroTalk.html |
05:21.48 | Iriel | You have your box for the original CE, and mail for the new CE |
05:22.08 | Legorol | does hte mail expire? |
05:22.21 | Kirkburn | Btw, this is a fun bit of legal back and forth - http://www.badastronomy.com/bablog/2007/02/08/you-just-cant-stopsylviabrowne/ |
05:22.31 | Legorol | because i often create a level 1, then not touch him/her for months in the starter area |
05:22.39 | Shadowed | Legorol: After 30 days |
05:22.47 | Legorol | for standard mail, i know |
05:22.51 | Legorol | GM mails tend to be 90 days |
05:22.54 | Iriel | The question is does it REALLY expire, or just SAY it'll expire |
05:22.56 | Legorol | (or was it 60?) |
05:22.57 | Shadowed | it's 30 days trust me :p |
05:23.01 | Legorol | hmm |
05:23.16 | Shadowed | I made sure to get my pets from the mail on all of my characters the same day |
05:23.18 | Iriel | It says 27 days for me |
05:23.21 | Kirkburn | Unless you've opened it, which makes it 3 |
05:23.28 | Shadowed | 27, 30, close enough! |
05:23.41 | Kirkburn | 30 is the normal starting length |
05:23.50 | Kirkburn | (whenever I get GM mails, they're 30 days) |
05:23.55 | Kirkburn | (SpamSentry ftw) |
05:31.36 | cogwheel | yeah... that was odd... |
05:31.40 | Shadowed | I blame you |
05:31.46 | Shadowed | =d |
05:32.11 | cogwheel | went from 5-6 messages per minute to 8 minutes between messages... |
05:32.31 | Osagasu | o.O |
05:32.32 | Shadowed | I was distracted trying to find stuff to add to nameplate configurer |
05:33.25 | *** join/#wowi-lounge Nickenyfiken (n=najklord@83.145.59.23) |
05:33.27 | cogwheel | well, i'm guilty too... been updating MacroTalk's download pages & forum posts... |
05:34.25 | Kraze | how can we find out what a frame name is? |
05:34.27 | cogwheel | Cairenn, what province are you in? |
05:34.29 | Iriel | I had a cat on my shoulder |
05:34.42 | Cairenn | Ontario |
05:34.43 | Iriel | Kraze: frame:GetName() ? |
05:34.50 | cogwheel | Iriel: one that will kill you if you stop petting? |
05:34.59 | Shadowed | that sounds like my cat |
05:35.09 | cogwheel | Cairenn: know any legislators? XD |
05:35.09 | Iriel | No, but he sits onm y shoulder like a parrot, and it affects my ability to reach this keyboard |
05:35.22 | Shadowed | could be worst! |
05:35.24 | cogwheel | ON has some of the worst wine import laws... |
05:35.25 | Cairenn | nope |
05:35.44 | Shadowed | mine lays in between me and the key board, meaning I can only type with my left hand or she growls at me |
05:37.10 | cogwheel | mine's weird... he rarely wants attention, but when he does...... and then, you'll be scatching him, he'll be purring up a storm, and all of a sudden he latches onto you with all his claws & teeth, flattens his ears and just hangs there |
05:37.12 | Iriel | A jump from CE pets to wine import is odd |
05:37.18 | Kraze | Iriel: that only work if you are already working with the frame, what if I need the name of a frame that I am not working with? |
05:37.35 | Shadowed | haha cogwheel |
05:37.40 | Iriel | Kraze: Programatically, or you're trying to identify one in your UI? |
05:37.42 | Kirkburn | Iriel, almost ... a Quantum Leap! |
05:38.00 | cogwheel | Iriel: I think after that 8-minute lapse, i had moved on from the previous train of thought :P |
05:38.14 | Kraze | Iriel: I dont understand the difference, but I am trying to hide a frame from being load |
05:38.27 | cogwheel | actually, my wife mentioned work today... |
05:38.52 | cogwheel | some guy called and asked to talk to the VP... I asked who it was and he kind of scoffed and said "It's Ontario Canada calling" |
05:39.30 | Iriel | Kraze: If you have my DevTools AddOn installed you could use /dtframestack to see what the frame under the mouse was called |
05:39.30 | Kirkburn | That's an odd name ... |
05:39.36 | Shadowed | well how useful, I alt tab out to find two mobs i need to kill...and alt tab back in to both of them killing me! |
05:39.44 | cogwheel | Kirkburn: that's what /I/ thought |
05:39.45 | Shadowed | Kirkburn: It's those crazy canadians |
05:40.00 | Kirkburn | Shadowed, you should have sound on when you alt-tab out |
05:40.50 | Kirkburn | Though, knowing you, you probably have fight sounds off too cause it's too "scary" ;) |
05:41.05 | Kraze | Iriel, thanks, percisly what I am looking for |
05:41.08 | Shadowed | no it's hard to listen to music while playing WoW |
05:41.27 | Shadowed | only time I play with music is PVP when I need to be able to hear rogue stealth |
05:41.45 | Kirkburn | Or those damn Daggerfen assassins |
05:41.55 | Shadowed | those aren't so bad! |
05:42.06 | *** join/#wowi-lounge ckknight (n=ckknight@rrcs-74-62-251-185.west.biz.rr.com) |
05:42.19 | Kirkburn | Hah, in beta they'd have about 3 in a 5 metre area :/ |
05:42.23 | Shadowed | I did however alt tab back in to find those 2 mobs again and me dead |
05:42.44 | Kirkburn | What were they? |
05:42.54 | Shadowed | Fel corruptors in BEM |
05:43.10 | Kirkburn | Ow |
05:43.33 | Kirkburn | They may have the HP of a small child, but they do hit hard |
05:43.49 | Shadowed | deathwish and KOTS while spamming cleave make it not so bad! |
05:44.28 | Kirkburn | I'm really finding soloing group (3) quests at a warlock fun |
05:44.42 | Kirkburn | I'm healer, dps and tank all in one /at once/, unlike a druid |
05:46.11 | Iriel | I've been enjoying my BE warlock |
05:46.22 | Kirkburn | My housemate is continually trying to impress me with his druid - he seems to think that having 8.5k health in bear form should amaze me, though I'm not exactly far off as a warlock :/ |
05:46.33 | Kirkburn | Iriel, what level now? |
05:46.47 | Iriel | 20, my guild has a self-imposed levelling cap |
05:46.55 | Shadowed | oh? |
05:47.10 | Iriel | We have different amounts of playtime, so we have a published 'range' |
05:47.19 | Iriel | We dont level out of it, and we move it as poeple advance |
05:47.19 | Shadowed | ahhh |
05:47.24 | Iriel | that way we all play together |
05:47.28 | Kirkburn | hey, that's cool |
05:47.30 | Kirkburn | New realm? |
05:47.37 | Shadowed | that would drive me crazy |
05:47.54 | Shadowed | never saw how people could do that |
05:47.54 | Mr_Rabies2 | http://www.wowhead.com/?item=27937 |
05:47.58 | Mr_Rabies2 | /blink |
05:47.58 | Kirkburn | mmm, weetabix |
05:48.05 | Iriel | Kirkburn: Alliance on a new realm, Horde on an older one |
05:48.18 | cogwheel | i like weetabix |
05:48.19 | Iriel | Shadowed: You're allowed to have as many alts as you want, just ONE of your charcaters must be in the range |
05:48.29 | Shadowed | Iriel: ahhh |
05:48.47 | Kirkburn | Mr_Rabies2, forgive, I'm a noob with maces. What should I feel right now? |
05:48.51 | cogwheel | my wife would be able to handle it... she actively plays 4 or 5 alts... |
05:48.57 | Mr_Rabies2 | fear |
05:49.03 | Kirkburn | Ah right. |
05:49.21 | Mr_Rabies2 | that thing is the second highest +dam 1her in the game iirc |
05:49.31 | *** join/#wowi-lounge PProvost (n=PProvost@pool-71-112-39-129.sttlwa.dsl-w.verizon.net) |
05:49.32 | Kirkburn | Nice |
05:49.54 | Kirkburn | I have a +108 dmg staff now ... but it looks like a cattle prod |
05:49.59 | Mr_Rabies2 | okay not quite but its the best nonepic |
05:50.04 | Mr_Rabies2 | thats a 1h :O |
05:50.25 | Karrion | g'night all |
05:50.31 | Shadowed | i'll never be able to figure out why a mob will rush me from 60y away for no0 reason |
05:50.36 | Kirkburn | Night, Karrion |
05:50.47 | Kirkburn | Don't let the vultures get you! |
05:51.20 | Kirkburn | Oh c'mon, don't all groan like that, that one was genius :/ |
05:51.28 | Karrion | I won-- argh! vultures! |
05:51.43 | Kirkburn | And prescient ... |
05:51.47 | Arrowmaster | Mr_Rabies: ive seen many onehanders with more +dmg than that |
05:52.07 | Kirkburn | Shadowed, you looked at it funny? |
05:52.24 | Kirkburn | Though in fatc my comment is more serious given the mob aggro bug |
05:52.36 | Shadowed | Kirkburn: Whats the aggro bug? |
05:52.50 | Mr_Rabies2 | http://www.wowhead.com/?items&filter=sl=21;cr=51;crs=1;crv=131 yeah, theyre all epic though :/ |
05:52.57 | Kirkburn | iirc, in EPl at one time if you selected a mob, it would run to attack you from /whereever/ it was |
05:54.44 | Kirkburn | What is it? Let Kirkburn have the last word day? |
05:54.45 | Arrowmaster | Mr_Rabies: two of those are (3 really but you cant get exalted with both honor hold and thrallmar) rep rewards that arent really that hard to get |
05:55.38 | Kirkburn | So, I hear that draenei and blood elves get friendly with Aldor/Scryers by default |
05:55.47 | Mr_Rabies2 | which other than the rep ones? |
05:55.54 | Mr_Rabies2 | yeah i heard that too kirk |
05:56.05 | Mr_Rabies2 | guess i could ask a space bluberru |
05:56.09 | Mr_Rabies2 | blueberry* |
05:56.11 | Kirkburn | Don't say from the wiki ^^ |
05:56.44 | Kirkburn | I guess it would make sense, a little bonus for having levelled one |
05:56.49 | Mr_Rabies2 | i heard it on SA :o |
05:57.07 | *** join/#wowi-lounge andross_ (n=andross@66.225.8.145) |
05:58.11 | Mr_Rabies2 | well the thing is, you think you're one of kael's be's until [spoiler] 1,1 you learn that he's betrayed you and is essentially feeding new elves to the legion for power |
05:59.08 | Mr_Rabies2 | that's why the scryers left him :D |
05:59.20 | Mr_Rabies2 | they dont tell you that until you cross over |
06:00.46 | Kirkburn | True |
06:04.01 | Kirkburn | Did you know: there are 3 ways an English man can react to new: with surprise, with anger, or with elation and triumph. Or more accurately "Effing hell!", "Oh, eff that!", or "Eff yes, effing fantastic!" |
06:04.13 | Kirkburn | *news |
06:04.50 | Mr_Rabies2 | they raise you not knowing that because they need strong people to [spoiler]1,1 fight kael and you're more likely to give up if you know its mostly hopeless |
06:27.10 | Kirkburn | Lol, I love today's CAD: http://cad-comic.com/comic.php?d=20070209 |
06:28.16 | *** join/#wowi-lounge Nargiddley (n=narg@203-97-236-74.cable.telstraclear.net) |
06:28.31 | Kirkburn | Mr_Rabies2, oooh, didn't know that |
06:28.45 | Shadowed | Kirkburn, http://cad-comic.com/comic.php?d=20070207 i like that one far better :p |
06:29.22 | Mr_Rabies2 | hehe |
06:29.22 | Kirkburn | Good choice :) |
06:30.27 | Shadowed | it sums up my hate for people in 4 panels |
06:30.50 | Mr_Rabies2 | i'm kinda not looking forward to crackdown for a while cause i hate halo fanboys |
06:31.50 | Mr_Rabies2 | dont get me wrong halo was pretty fun for a console fps, but slow movement and boring level design do not make a great game :x |
06:34.36 | Kirkburn | Give me HL2:Ep2 any day |
06:34.48 | Kirkburn | Preferably before hell freezes over, which is looking more and more likely |
06:35.29 | Kirkburn | (delayed to Fall 07 now) |
06:37.49 | *** join/#wowi-lounge [w]nuoHep (n=nuOHEP@outer.test.e-larek.ru) |
06:39.32 | Kirkburn | I'm off now, goodnight all! |
06:46.45 | *** topic/#wowi-lounge by Cairenn -> Paste Code Here: http://wowi.pastey.net/ | It is not the goal but the way there that matters, and the harder the way the more worthwhile the journey. - Wilfred Thesiger |
06:46.46 | Shadowed | the more expensive it is for somebody else to do it for me, the better it probably is! |
06:57.18 | Corrodias | we did a 3-man lbrs in search of another gem for my ubrs key, but sadly the boss did not drop it |
07:00.50 | Mr_Rabies2 | well i splurged |
07:00.53 | Mr_Rabies2 | just got 2 imbued netherweave bags |
07:01.00 | Corrodias | how large are those? |
07:01.04 | Mr_Rabies2 | 18 |
07:01.34 | Mr_Rabies2 | cost me 5g cause i tipped her well |
07:01.40 | Mr_Rabies2 | :p |
07:01.53 | Mr_Rabies2 | plus the opportunity cost of the mats |
07:01.55 | Mr_Rabies2 | but bleh |
07:04.10 | Cairenn | night all |
07:04.58 | Corrodias | hey |
07:04.59 | Corrodias | rabies |
07:05.01 | Corrodias | RABIES |
07:05.05 | Corrodias | i learned new information |
07:05.08 | Mr_Rabies2 | what what what |
07:05.16 | Mr_Rabies2 | night cair |
07:06.17 | Corrodias | hang on |
07:06.58 | Corrodias | okay, when i compared gore to claw earlier, i didn't have all the information |
07:07.13 | Corrodias | it turns out that claw has a rank 9, according to the good intentions guild web site |
07:07.25 | Corrodias | the average damage is 65, which is not all that much less than Gore's 73.5 |
07:07.52 | Corrodias | that's for the same focus and cooldown. therefore, i can justify to myself using a cat |
07:08.48 | Mr_Rabies2 | oh yeah cats arent bad by any means |
07:09.08 | Mr_Rabies2 | for dps its a tossup between them and ravagers |
07:09.10 | Corrodias | i thought claw was pushing out 45% more damage, but that's compared to claw rank 8 |
07:09.23 | Corrodias | s/claw/gore/ |
07:10.49 | Corrodias | but sigh, i'll never do well in pvp with any character |
07:11.10 | Corrodias | <emo mode engaged> |
07:12.19 | *** join/#wowi-lounge kindergipA1 (n=one@h24-207-52-155.dlt.dccnet.com) |
07:12.22 | Mr_Rabies2 | pfft |
07:12.42 | Mr_Rabies2 | just gotta practice |
07:12.53 | Mr_Rabies2 | learn the ins and outs |
07:13.09 | Corrodias | my druid needs to be not being attacked in order to spit out any dps |
07:13.21 | Corrodias | although i must admit, being attacked by three opponents at once stacks the odds against me |
07:13.52 | Mr_Rabies2 | barkskin + the talent that reduces wrath's pushback helps a lot with that |
07:13.54 | Mr_Rabies2 | and yes |
07:13.58 | Corrodias | although i could use. barkskin, yes. |
07:14.04 | Mr_Rabies2 | everyone wants to kill the fat chicken |
07:14.25 | Mr_Rabies2 | one of the many reasons i avoid balance |
07:16.37 | Corrodias | they also all want to kill the guy who's landing on his wyvern after bombing the town >_> |
07:17.19 | Corrodias | well, anyway, we didn't have the numbers to actually -take- halaa after killing all the guards. that requires having more people than the allies, which is not possible for us except when they're in school or very late at night |
07:23.30 | Mr_Rabies2 | Corr, learn how to insta catform->stealth the second you land :p |
07:23.35 | Corrodias | it was quite depressing to get through lbrs with 3 people only to have the boss not drop shit for a gem |
07:23.58 | Corrodias | impossible. they can see you coming in and have you targetted and ready to hit you by then |
07:24.08 | Mr_Rabies2 | no it doesn't work all the time but i've only had it fail once |
07:24.27 | Mr_Rabies2 | probably 10-15 successes and 1 failure so far |
07:24.32 | Mr_Rabies2 | only because felguards see through stealth |
07:24.33 | Corrodias | you're talking about the bomb runs, not regular mounts? |
07:24.38 | Mr_Rabies2 | yep |
07:24.42 | Corrodias | interesting |
07:24.52 | Mr_Rabies2 | well |
07:24.59 | Mr_Rabies2 | they see through stealth once they've been told to attack |
07:25.04 | Mr_Rabies2 | all pets do :[ |
07:25.33 | Corrodias | warlocks are absolutely perfect to stop a balance druid from doing anything |
07:26.27 | *** join/#wowi-lounge ckknight (n=ckknight@rrcs-74-62-251-185.west.biz.rr.com) |
07:26.35 | Corrodias | i need to move around my talent points and get the talent to prevent interruption of wrath, but i'm not sure where i want to skimp from |
07:26.51 | Corrodias | i get little enough use out of omen of clarity to drop that, but i need 2 more points after that |
07:28.07 | Corrodias | this is my current: http://www.wowhead.com/?talent=MtMrzicsxuZZxxctxo |
07:29.08 | Corrodias | wait, what's pushback? |
07:31.10 | Kaso | thats when your casting takes longer because of damage |
07:31.30 | Corrodias | aha. i thought they used "interruption" for that. |
07:31.47 | Kaso | there was some confusion between that and interrupts like counterspell |
07:32.11 | Kaso | Whats annoying is theyre not consistant, for priess its still interruption |
07:32.33 | Corrodias | i have no idea where i'd take the other two talent points from |
07:33.26 | Corrodias | maybe a little less Subtlety, and a little less Tranquil Spirit... |
07:38.27 | *** join/#wowi-lounge Kaelten (n=kaelten@c-68-63-37-246.hsd1.al.comcast.net) |
07:38.29 | *** mode/#wowi-lounge [+v Kaelten] by ChanServ |
07:39.34 | Corrodias | Dreamstate, is that really good? i mean, speculatively, 30 mana every 5 seconds does not seem like a very huge amount, here |
07:40.19 | Nom- | It is |
07:40.27 | Nom- | Over a long boss fight, that's a lot of mana :) |
07:40.40 | Corrodias | well, let me think. hakkar gives you how long? |
07:40.50 | Nom- | Hakkar is not a long boss fight |
07:41.21 | Corrodias | but think of this as a percentage of the amount of mana i'd have to regen during the battle to operate properly |
07:41.39 | Corrodias | sure, if i consider how much mana that is over half an hour, it seems like a lot. but do you know how much mana i'd be -spending- in half an hour? |
07:41.49 | Nom- | well look at it this way |
07:42.03 | Nom- | The level 70 buffs from Paladins give 43 MP5 i think it was |
07:42.43 | Nom- | 41 mp5 + talents (if they have them) |
07:43.32 | Nom- | Now, consider a rank 14 frostbolt is 345 mana, 293 with talents |
07:43.51 | Arrowmaster | wow thats cheap |
07:43.52 | Nom- | That's an extra frostbolt every 35 seconds |
07:44.08 | Corrodias | how many would you otherwise cast during that time? |
07:44.24 | Arrowmaster | most my stuff is around 400 mana |
07:44.31 | Nom- | The point is, it's an extra one every 35 seconds :) |
07:44.38 | Corrodias | that doesn't answer my question |
07:44.44 | Nom- | It's not so much for dps, but it makes a big difference for healers |
07:45.02 | Corrodias | getting a free cookie when you work at a cookie factory and get fifty cookies every day isn't much of a gift |
07:45.36 | Nom- | Well let me put it this way |
07:45.46 | Nom- | Blessing of Wisdom lets me non-stop grind on my Paladin |
07:45.54 | Nom- | If I don't have it on, I run out of mana after about 10 mobs |
07:46.33 | Nom- | So it might not be much, but it adds up |
07:48.16 | Corrodias | i am loathe to take points out of any talent in that build... |
07:50.38 | Corrodias | maybe i'll take one out of moonfury and one out of tranquil spirit, to spread out the effect |
07:51.38 | Kaso | what was in place of moonkin before the added it? |
08:03.28 | *** join/#wowi-lounge PProvost (n=PProvost@pool-71-112-39-129.sttlwa.dsl-w.verizon.net) |
08:08.44 | *** join/#wowi-lounge drin (n=asdf@212.178.199.2) |
08:13.19 | sancus | too bad the balance tree sucks |
08:23.17 | *** join/#wowi-lounge a-stray-cat (n=astrayca@adsl-75-26-180-148.dsl.scrm01.sbcglobal.net) |
09:09.38 | *** join/#wowi-lounge moonsorrow (n=eagle@HSI-KBW-085-216-057-070.hsi.kabelbw.de) |
09:12.33 | Mr_Rabies2 | blarg is there a list of macro stuff? it used to be in useful macros but someone edited that to uselessness |
09:12.40 | Mr_Rabies2 | on wowwiki* |
09:22.13 | Mr_Rabies2 | got it, now i cant get /castsequence 13,14 to work :/ |
09:22.40 | drin | worldofraids has a nice sumup of 2.0.x macro's |
09:30.49 | Mr_Rabies2 | blah /castsequence doesn't work with invo slot ids |
09:35.00 | *** join/#wowi-lounge foxlit (n=me@0x50c4b029.albnxx9.adsl-dhcp.tele.dk) |
09:40.00 | foxlit | woah, motivational quotes in topic :/ |
09:48.28 | *** join/#wowi-lounge Srosh (n=Srosh@c155237.adsl.hansenet.de) |
09:54.10 | *** join/#wowi-lounge ven (i=ven@i59F5404A.versanet.de) |
10:01.02 | *** join/#wowi-lounge AnduinLothar (n=AnduinLo@ip68-99-187-213.oc.oc.cox.net) |
10:01.03 | *** mode/#wowi-lounge [+v AnduinLothar] by ChanServ |
10:01.57 | SCalimlim | in lua, is nil and 0 considered equal? |
10:02.06 | SCalimlim | are* |
10:04.02 | *** join/#wowi-lounge Kaelten_ (n=kaelten@c-68-63-37-246.hsd1.al.comcast.net) |
10:12.36 | foxlit | No |
10:12.45 | foxlit | Hm, cute, you can :Enable() and :Disable() secureframes in combat. |
10:13.59 | Kaso | SCalimlim no |
10:14.06 | SCalimlim | kaso: thx |
10:14.20 | Kaso | for comparison, 0 is equivilant to true |
10:25.15 | *** join/#wowi-lounge PProvost_ (n=PProvost@pool-71-112-39-129.sttlwa.dsl-w.verizon.net) |
10:35.48 | *** join/#wowi-lounge Kalroth (n=kalroth@195.215.170.222) |
10:38.06 | foxlit | Cute. Typing /money gives you an odd undeclared channel, and attempting to send anything gives an error in Ace-Comm |
10:45.33 | *** mode/#wowi-lounge [+v Kaelten] by ChanServ |
10:58.34 | foxlit | Can I have a range-to-range state transition? |
10:58.45 | [w]nuoHep | huricane |
10:58.50 | Industrial | 42 |
10:59.00 | foxlit | i.e. if a secureheader has state=1, I want it to go to 11, 2 to 12, 3 to 13 ... 9 to 19. |
10:59.12 | Industrial | lol yesterday someone told a client '42' :P |
11:00.19 | nevcairiel | foxlit: i added one condition for every case, i dont think you can do what you want |
11:00.55 | nevcairiel | you can do 1-10:11 .. from one range on a fixed state, but not from range to range |
11:01.08 | nevcairiel | but that would own, if possible :D |
11:01.54 | foxlit | Guess I have to do 1:11;2:12;... |
11:03.31 | foxlit | Thanks :) |
11:19.47 | *** join/#wowi-lounge amro (n=amro@82.101.184.166) |
11:29.36 | Corrodias | DEFAULT_CHAT_FRAME:Fellate() |
11:32.19 | *** join/#wowi-lounge bindi (i=indigo@d51A479A6.access.telenet.be) |
11:32.39 | Corrodias | just kidding, that would be a feature of UIParent |
11:34.11 | amro | that would probably generate a "attempt to call method `Fellate' (a nil value)" error, and send red flags to your guildies |
11:34.58 | Corrodias | they mostly all agreed that the tabard should be changed. :( |
11:35.07 | amro | "???wow.web.forums.error500.message???" |
11:35.29 | Corrodias | although i don't see it being much of a symbol of unity if only a few people wear it |
11:35.56 | Corrodias | what happens if you WorldFrame:Hide()? |
11:36.42 | krka | that looks like a fmt:message error |
11:38.25 | Corrodias | ah, the worldframe is what passes all keyboard input to the other frames |
11:38.55 | Corrodias | so it's pretty boned now! |
11:40.22 | *** join/#wowi-lounge weazer (n=weazer@0x535c05e0.naenxx8.adsl-dhcp.tele.dk) |
11:40.51 | weazer | How do i make a macro where i /w target? %t doesnt does the job :( |
11:42.51 | Corrodias | i have no idea |
11:43.23 | weazer | crap :( |
11:50.42 | *** join/#wowi-lounge Legorolo (n=Legorol@tcmpc43.phy.cam.ac.uk) |
12:16.00 | *** join/#wowi-lounge Sairen (n=Miranda@p549E4D1F.dip.t-dialin.net) |
12:30.51 | Corrodias | i'm not sure if questsfu could use a little tweak or if it's Tablet... |
12:31.27 | Corrodias | the quest details pane is closable by pressing escape, but if you use the close button, it's not actually gone. you can press escape once and nothing happens, until you press it a second time, at which normal escape key function occurs |
12:34.00 | Corrodias | apparently clicking close runs this: self.questid = nil |
12:34.00 | Corrodias | ; Tablet:Refresh('QuestsFu_Detail'); |
12:34.08 | Corrodias | i thought i removed that line break... damn |
12:40.35 | *** join/#wowi-lounge Telrin (n=test@shandalar.xs4all.nl) |
12:54.43 | *** join/#wowi-lounge Bouvi (n=Bouvi@72.243.111.178) |
12:59.16 | *** join/#wowi-lounge Wing87 (n=Wing@c83-254-245-200.bredband.comhem.se) |
13:10.56 | *** join/#wowi-lounge beerke (n=beerke@5353E177.cable.casema.nl) |
13:11.55 | *** join/#wowi-lounge JoshBorke (n=Josh@r35h14.res.gatech.edu) |
13:29.41 | *** join/#wowi-lounge Jocco_S (n=jocco@217-210-128-16-no18.tbcn.telia.com) |
13:35.29 | *** join/#wowi-lounge Jens (n=jens@pdpc/supporter/active/Jens) |
13:36.40 | *** join/#wowi-lounge Cairenn (n=Cairenn@MMOI/Administratrix/Cairenn) |
13:36.40 | *** mode/#wowi-lounge [+o Cairenn] by ChanServ |
13:50.01 | Bouvi | This place is hopping this morning. Hard to get a word in edgewise. |
13:56.27 | Bouvi | *crickets chirp* |
13:57.34 | Kalroth | That's because I'm not allowed to speak! |
13:58.08 | sysrage | shhh |
13:58.16 | Kalroth | See :( |
14:00.20 | *** join/#wowi-lounge norgs|away (n=Ken@203-206-81-26.dyn.iinet.net.au) |
14:10.51 | *** join/#wowi-lounge dinesh-sleep (n=chatzill@146.145.196.162) |
14:31.50 | Legorolo | I'm looking for a (hopefully official) thread that explains the (fairly recent) changes to +defense. |
14:32.08 | Legorolo | I don't remember the details, but something about it not working against crits anymore? |
14:33.55 | *** join/#wowi-lounge Wobble (n=wobin@218-214-59-86.people.net.au) |
14:34.23 | *** join/#wowi-lounge sergio (n=sp@unaffiliated/sergio) |
14:43.38 | Cairenn | wheeee, net split! |
14:43.52 | *** join/#wowi-lounge dolby-wowi (n=Dolby-wo@MMOI/Administrator/Dolby) [NETSPLIT VICTIM] |
14:43.52 | *** join/#wowi-lounge Wobin (n=wobin@218-214-59-86.people.net.au) |
14:43.52 | *** join/#wowi-lounge dinesh-work (n=chatzill@146.145.196.162) [NETSPLIT VICTIM] |
14:43.52 | *** join/#wowi-lounge norg|sleeeeps (n=Ken@203-206-81-26.dyn.iinet.net.au) |
14:43.52 | *** join/#wowi-lounge Jens (n=jens@pdpc/supporter/active/Jens) |
14:43.53 | *** join/#wowi-lounge beerke (n=beerke@5353E177.cable.casema.nl) |
14:43.53 | *** join/#wowi-lounge Wing87 (n=Wing@c83-254-245-200.bredband.comhem.se) |
14:43.53 | *** join/#wowi-lounge Legorolo (n=Legorol@tcmpc43.phy.cam.ac.uk) [NETSPLIT VICTIM] |
14:43.53 | *** join/#wowi-lounge weazer (n=weazer@0x535c05e0.naenxx8.adsl-dhcp.tele.dk) |
14:43.53 | *** join/#wowi-lounge bindi (i=indigo@d51A479A6.access.telenet.be) |
14:43.54 | *** join/#wowi-lounge PProvost_ (n=PProvost@pool-71-112-39-129.sttlwa.dsl-w.verizon.net) |
14:43.54 | *** join/#wowi-lounge moonsorrow (n=eagle@HSI-KBW-085-216-057-070.hsi.kabelbw.de) |
14:43.54 | *** join/#wowi-lounge drin (n=asdf@212.178.199.2) |
14:43.54 | *** join/#wowi-lounge Nickenyfiken (n=najklord@83.145.59.23) |
14:43.54 | *** join/#wowi-lounge Kaso (n=Jonathan@resnet01.nat.lancs.ac.uk) [NETSPLIT VICTIM] |
14:43.55 | *** join/#wowi-lounge robjac (i=robertj@nordLAN.org) |
14:43.55 | *** join/#wowi-lounge Gngsk (n=gngsk@c-68-55-43-190.hsd1.md.comcast.net) |
14:43.55 | *** join/#wowi-lounge MentalPower (i=MPower@WoWUIDev/Norganna/Administrator/MentalPower) |
14:43.55 | *** join/#wowi-lounge Antiarc (n=Chris@wsip-70-184-82-98.ph.ph.cox.net) |
14:43.55 | *** join/#wowi-lounge Eggi|afk (i=eggi@psybnc-user.gateway01.exs-network.it) |
14:43.56 | *** join/#wowi-lounge Rophy (n=Miranda@61-225-23-239.dynamic.hinet.net) |
14:43.56 | *** join/#wowi-lounge ZealotOnAStick (n=zoas@c-69-246-194-124.hsd1.in.comcast.net) |
14:43.56 | *** join/#wowi-lounge jaxdahl2 (i=jaxdahl@cpe-70-113-55-44.austin.res.rr.com) [NETSPLIT VICTIM] |
14:43.56 | *** join/#wowi-lounge Xavalia (n=Lamex@ip6-123-172-82.dyndsl.versatel.nl) [NETSPLIT VICTIM] |
14:43.56 | *** join/#wowi-lounge Antiarc|Work (n=Adrine@208.187.119.42) |
14:43.57 | *** join/#wowi-lounge Shadowed (n=outlaw@c-67-161-0-166.hsd1.ca.comcast.net) [NETSPLIT VICTIM] |
14:43.57 | *** join/#wowi-lounge Tierrie|Work (n=tierrie@code-poets.org) [NETSPLIT VICTIM] |
14:43.57 | *** join/#wowi-lounge tedrock (n=tedrock@d235-157-172.home1.cgocable.net) [NETSPLIT VICTIM] |
14:43.57 | *** join/#wowi-lounge Barbanus (n=tecnobra@tecnobrat.com) |
14:43.57 | *** join/#wowi-lounge Mr_Rabies2 (i=catbutts@adsl-066-156-082-132.sip.asm.bellsouth.net) [NETSPLIT VICTIM] |
14:43.57 | *** join/#wowi-lounge [Ammo] (n=wouter@connected.dnd.utwente.nl) |
14:43.58 | *** join/#wowi-lounge DnT|kib (n=tib@ip68-230-97-16.ph.ph.cox.net) [NETSPLIT VICTIM] |
14:43.58 | *** join/#wowi-lounge Tem|AFK (n=tardmrr@WoWUIDev/WoWI/Dongle/Tem) |
14:43.58 | *** join/#wowi-lounge Andune (n=morganm@cpe-66-27-91-184.san.res.rr.com) |
14:43.58 | *** join/#wowi-lounge Corrodias (n=no@69-179-18-62.dyn.centurytel.net) [NETSPLIT VICTIM] |
14:43.58 | *** join/#wowi-lounge hugo (i=hugo@hugo.scnet.cz) |
14:43.58 | *** join/#wowi-lounge tc3driver (n=huh@dsl253-090-134.lax1.dsl.speakeasy.net) [NETSPLIT VICTIM] |
14:45.31 | *** join/#wowi-lounge Kemayo (n=kemayo@pool-71-103-171-83.lsanca.dsl-w.verizon.net) |
14:45.31 | *** join/#wowi-lounge FlAWD (n=Broke@flawd.biz) [NETSPLIT VICTIM] |
14:45.32 | *** join/#wowi-lounge wereHamster (n=wereHams@neopsis.com) |
14:45.32 | *** join/#wowi-lounge Malivil (n=YouCanCa@209.6.253.11) [NETSPLIT VICTIM] |
14:45.32 | *** join/#wowi-lounge KaoS` (n=[KaoS]`@about/apple/macbookpro/KaoS) [NETSPLIT VICTIM] |
14:45.32 | *** join/#wowi-lounge Industrial (n=tom@a80-100-243-86.adsl.xs4all.nl) |
14:45.32 | *** mode/#wowi-lounge [+ovv dolby-wowi MentalPower Tem|AFK] by irc.freenode.net |
14:45.32 | *** join/#wowi-lounge Esamynn|Away (n=chatzill@WoWUIDev/WoWI/Featured/Esamynn) [NETSPLIT VICTIM] |
14:45.33 | *** join/#wowi-lounge _bs_ (n=bs@zeroth.crossbar.net) [NETSPLIT VICTIM] |
14:45.33 | *** join/#wowi-lounge kelvie (n=kelvie@66.183.88.203) [NETSPLIT VICTIM] |
14:45.33 | *** join/#wowi-lounge packetlss (n=packetls@blackhole.se) |
14:45.33 | *** mode/#wowi-lounge [+v Esamynn|Away] by irc.freenode.net |
14:45.49 | *** join/#wowi-lounge Tokter (n=tokter@adsl-68-72-35-87.dsl.ipltin.ameritech.net) |
14:45.50 | *** join/#wowi-lounge Jocco_S (n=jocco@217-210-128-16-no18.tbcn.telia.com) |
14:45.50 | *** join/#wowi-lounge Bouvi (n=Bouvi@72.243.111.178) [NETSPLIT VICTIM] |
14:45.50 | *** join/#wowi-lounge Telrin (n=test@shandalar.xs4all.nl) [NETSPLIT VICTIM] |
14:45.50 | *** join/#wowi-lounge Kalroth (n=kalroth@195.215.170.222) [NETSPLIT VICTIM] |
14:45.51 | *** join/#wowi-lounge AnduinLothar (n=AnduinLo@WoWUIDev/Cosmos/AnduinLothar) [NETSPLIT VICTIM] |
14:45.51 | *** join/#wowi-lounge Srosh (n=Srosh@c155237.adsl.hansenet.de) [NETSPLIT VICTIM] |
14:45.51 | *** join/#wowi-lounge kindergipA1 (n=one@h24-207-52-155.dlt.dccnet.com) [NETSPLIT VICTIM] |
14:45.51 | *** join/#wowi-lounge Teomyr|off (n=simon@static-ip-62-75-157-92.inaddr.intergenia.de) [NETSPLIT VICTIM] |
14:45.51 | *** join/#wowi-lounge seebs__ (n=seebs@mail.seebs.net) [NETSPLIT VICTIM] |
14:45.52 | *** join/#wowi-lounge Thorarin (i=marcel@s55918431.adsl.wanadoo.nl) |
14:45.52 | *** join/#wowi-lounge Thunder_Child (i=user@cpe-76-80-121-16.socal.res.rr.com) [NETSPLIT VICTIM] |
14:45.52 | *** join/#wowi-lounge nevcairiel (i=nevcairi@unaffiliated/nevcairiel) [NETSPLIT VICTIM] |
14:45.52 | *** join/#wowi-lounge TheStig (n=stalphos@68-170-175-165.atlaga.adelphia.net) [NETSPLIT VICTIM] |
14:45.52 | *** join/#wowi-lounge Josh_Borke (n=Josh@early.stl.gtri.gatech.edu) [NETSPLIT VICTIM] |
14:45.53 | *** join/#wowi-lounge Codayus (i=cody@freebsd.box.ae) [NETSPLIT VICTIM] |
14:45.53 | *** join/#wowi-lounge Djanee (n=Djanee@c-67-167-94-63.hsd1.il.comcast.net) [NETSPLIT VICTIM] |
14:45.53 | *** join/#wowi-lounge norgsaway (n=ken@203.185.208.211) |
14:45.53 | *** join/#wowi-lounge B (i=isis@217.146.90.199) [NETSPLIT VICTIM] |
14:45.53 | *** join/#wowi-lounge sancus (n=none@off.net) [NETSPLIT VICTIM] |
14:45.53 | *** join/#wowi-lounge Silviu- (n=Silviu@hosting.jware.cz) [NETSPLIT VICTIM] |
14:45.53 | *** mode/#wowi-lounge [+vv AnduinLothar norgsaway] by irc.freenode.net |
14:45.58 | Cairenn | welcome back splitters |
14:46.05 | Kalroth | Hooray! |
14:46.05 | zenzelezz | sweet, I was on Cairenn's side of the split |
14:46.05 | Kalroth | Me too, so neener neener |
14:47.35 | krka | me too! it was hawt |
14:47.36 | Cairenn | rofl |
14:48.47 | Bouvi | What did I miss? |
14:50.57 | *** join/#wowi-lounge MoonWolf (i=MoonWolf@g173217.upc-g.chello.nl) |
14:50.57 | *** mode/#wowi-lounge [+v MoonWolf] by ChanServ |
15:09.53 | *** join/#wowi-lounge AlphaSEQ (i=perl_spl@bio4043464.dhcp.asu.edu) |
15:36.05 | *** join/#wowi-lounge Cide (n=Cide@81-226-233-5-no60.tbcn.telia.com) |
15:36.05 | *** mode/#wowi-lounge [+v Cide] by ChanServ |
15:40.30 | *** join/#wowi-lounge Gnarfoz (i=smallbra@unaffiliated/gnarfoz) |
15:42.55 | *** join/#wowi-lounge Osagasu (n=Kronus@208.104.156.29) |
15:50.55 | *** join/#wowi-lounge foxlit (n=me@0x50c4b029.albnxx9.adsl-dhcp.tele.dk) |
16:24.12 | *** join/#wowi-lounge Elkano (n=elkano@ip-213-135-2-180.handshake.de) |
16:28.58 | *** join/#wowi-lounge wobin (n=wobin@218-214-59-86.people.net.au) |
16:30.32 | *** join/#wowi-lounge cogwheel|work (n=chatzill@intra.kistlerwine.com) |
16:44.42 | *** join/#wowi-lounge cncfanatics (n=cncfanat@254.48-242-81.adsl-dyn.isp.belgacom.be) |
17:03.32 | *** join/#wowi-lounge ven (i=ven@i59F5714A.versanet.de) |
17:14.13 | *** join/#wowi-lounge Tem_ (n=tardmrr@WoWUIDev/WoWI/Dongle/Tem) |
17:14.13 | *** mode/#wowi-lounge [+v Tem_] by ChanServ |
17:18.16 | *** join/#wowi-lounge genetik (n=genetik@dsl081-245-086.sfo1.dsl.speakeasy.net) |
17:20.29 | *** join/#wowi-lounge Tem (n=tardmrr@WoWUIDev/WoWI/Dongle/Tem) |
17:20.29 | *** mode/#wowi-lounge [+v Tem] by ChanServ |
17:21.27 | *** join/#wowi-lounge Gryphen (n=gryphon@mail.alexdevco.com) |
17:23.45 | *** join/#wowi-lounge nuOHEP (n=nuOHEP@h54.ciscom.ru) |
17:24.57 | *** join/#wowi-lounge Andalia (i=xx@p54AC95C5.dip0.t-ipconnect.de) |
17:28.20 | *** join/#wowi-lounge clad (i=jnwhiteh@fairfax.dreamhost.com) |
17:28.26 | *** mode/#wowi-lounge [+o clad] by ChanServ |
17:29.11 | clad | afternoon |
17:29.22 | cogwheel|work | morning, ugt |
17:29.51 | *** join/#wowi-lounge MoonWolf_ (n=MoonWolf@g173217.upc-g.chello.nl) |
17:31.50 | clad | i'm dreading covering these last four classes for the book |
17:32.07 | clad | and trying to balance everything, since i only had 2 addons for pallies, and three for shaman |
17:32.33 | clad | rogue/hunter/mage will be easy, i have 60's of each of them |
17:32.37 | clad | the warlock will be a pain |
17:32.43 | cogwheel|work | i have a 60 'lock... |
17:33.15 | clad | hehe wanna write the warlock section ;-) |
17:34.21 | cogwheel|work | :P |
17:34.44 | jaxdahl2 | anyone know a good profile site alternative to ctprofiles? |
17:35.33 | cogwheel|work | I really love wowledgebase.com but it's still in beta and Warla hasn't been around for a while... (and the download isn't readily available) |
17:35.54 | cogwheel|work | (and it might not be updated for 2.0 either...) |
17:37.00 | *** join/#wowi-lounge Xuerian (n=core@12-196-151-146.psknet.net) |
17:43.44 | *** join/#wowi-lounge MoonWolf__ (i=MoonWolf@g173217.upc-g.chello.nl) |
17:52.11 | Bouvi | So Clad whatcha writing? |
17:53.50 | *** join/#wowi-lounge Sstixrud (n=Shane@c-24-16-81-112.hsd1.mn.comcast.net) |
17:54.00 | clad | Bouvi: a book |
17:54.01 | clad | lol |
17:54.35 | clad | http://www.amazon.com/Hacking-Warcraft-ExtremeTech-Daniel-Gilbert/dp/0470110023/sr=8-1/qid=1169756477/ref=pd_bbs_sr_1/104-2673328-4783933?ie=UTF8&s=books |
17:56.29 | Sstixrud | how good is the lua/xml frame programming sections? |
17:56.38 | *** join/#wowi-lounge ag` (n=ag`@0x503e7513.bynxx18.adsl-dhcp.tele.dk) |
17:56.54 | clad | they're pretty good |
17:57.00 | clad | its only 4-5 chapters out of the book |
17:57.10 | clad | but in all, i think the book will be useful for lots of people |
17:57.28 | *** join/#wowi-lounge MoonWolf (i=MoonWolf@g173217.upc-g.chello.nl) |
17:57.28 | *** mode/#wowi-lounge [+v MoonWolf] by ChanServ |
17:57.55 | *** join/#wowi-lounge ckknight (n=ckknight@rrcs-74-62-251-185.west.biz.rr.com) |
17:58.16 | Sstixrud | Yes, I bet it would of been very useful 3 weeks ago for me :) |
17:58.26 | *** join/#wowi-lounge nuOHEP (n=nuOHEP@h54.ciscom.ru) |
17:58.38 | Sstixrud | don't think it will help with the existing types of issues I run up against tho :) |
17:59.38 | *** join/#wowi-lounge chuckg (i=chuckg@66-237-5-116.starstream.net) |
18:00.03 | cogwheel|work | brb |
18:03.26 | *** join/#wowi-lounge amro (n=amro@82.101.184.166) |
18:08.56 | *** join/#wowi-lounge MoonWolf_ (i=MoonWolf@g173217.upc-g.chello.nl) |
18:10.52 | sysrage | http://cgi.ebay.com/ebaymotors/Ferrari-Testarossa_W0QQitemZ300076657156QQihZ020QQcategoryZ6212QQssPageNameZWDVWQQrdZ1QQcmdZViewItem |
18:10.58 | sysrage | lol. click on the sellers name and look at their last transaction |
18:11.14 | sysrage | sorry meant that for another channel, but ya'll might get a laugh too :) |
18:11.36 | nevcairiel | lol |
18:15.24 | *** part/#wowi-lounge Legorolo (n=Legorol@tcmpc43.phy.cam.ac.uk) |
18:16.05 | Bouvi | Sorry was AFK :) |
18:16.53 | Bouvi | Nice looking cover design |
18:18.24 | Cairenn | jaxdahl2: alla's |
18:18.39 | *** join/#wowi-lounge JoshBorke (n=Josh@r35h14.res.gatech.edu) |
18:18.54 | *** join/#wowi-lounge MoonWolf__ (i=MoonWolf@g173217.upc-g.chello.nl) |
18:19.28 | Bouvi | I tell Clad he's got a nice looking cover design and he timesout. Must have been something I ate for lunch. |
18:20.49 | *** join/#wowi-lounge Xuerian_Alt (n=core@12-196-151-197.psknet.net) |
18:21.05 | *** join/#wowi-lounge cogwheel (n=chatzill@intra.kistlerwine.com) |
18:24.36 | *** join/#wowi-lounge EvilGrin|Win (n=geoffrey@80-193-144-85.cable.ubr01.pres.blueyonder.co.uk) |
18:30.46 | *** join/#wowi-lounge TC_Working (n=Thunder_@NOC-004.sylmark.com) |
18:30.58 | TC_Working | morning all |
18:31.51 | Bouvi | I would say morning but I have been here all day and do not want it to be morning again. |
18:32.14 | *** join/#wowi-lounge MoonWolf (n=MoonWolf@g173217.upc-g.chello.nl) |
18:32.14 | *** mode/#wowi-lounge [+v MoonWolf] by ChanServ |
18:32.23 | TC_Working | unless it was a saturday morning |
18:37.13 | *** join/#wowi-lounge stavmar (n=chatzill@fwext1-ext.isgenesis.com) |
18:38.41 | Bouvi | Well if it was Sat morning I would be asleep |
18:39.31 | TC_Working | sleep is for the week |
18:39.34 | TC_Working | weak* |
18:40.11 | Bouvi | I am old. Sleep is required |
18:41.15 | TC_Working | the older you get, the less sleep is needed |
18:43.00 | *** join/#wowi-lounge cogwheel|work (n=chatzill@intra.kistlerwine.com) |
18:43.13 | *** join/#wowi-lounge Cide (n=Cide@81-226-233-5-no60.tbcn.telia.com) |
18:43.14 | *** mode/#wowi-lounge [+v Cide] by ChanServ |
18:43.24 | TC_Working | http://www.myextralife.com/archive.php?date=2001-08-12 |
18:43.58 | Bouvi | Well after staying up all night playing WoW I needs to sleep. |
18:44.28 | *** join/#wowi-lounge ckknight (n=ckknight@rrcs-74-62-251-185.west.biz.rr.com) |
18:44.50 | jaxdahl2 | looks like allakhazam's profile supports level 70 and 375 professions |
18:48.32 | jaxdahl2 | and they support ring enchants, nice |
18:48.42 | *** join/#wowi-lounge Wes (n=Wes@72.243.15.114) |
18:49.13 | Grem_Warsong | Does anyone know the syntax for dynamically making a function inside a script statement? |
18:49.24 | jaxdahl2 | lambda? |
18:49.29 | jaxdahl2 | never mind that's python |
18:49.31 | Grem_Warsong | like: function{ if( WorldFrame:IsVisible() ) then return true end } |
18:49.46 | Grem_Warsong | There's some way to make a dynamic function |
18:49.48 | *** join/#wowi-lounge _aLF (n=Alexandr@aix73-2-88-160-210-8.fbx.proxad.net) |
18:49.50 | Grem_Warsong | Ive done it before, I just dont remember how =) |
18:50.38 | Cide | function() ... end |
18:50.51 | Grem_Warsong | ahh, thanks =D |
18:50.52 | nevcairiel | local func = function() if stuff then do stuff end end |
18:50.53 | Cide | or function(a, b, c, ...) <stuff> end |
18:57.13 | *** join/#wowi-lounge KarlThePagan (n=andross@lanip-170-65.go180.net) |
19:03.08 | foxlit | pve fear has a massive potential for griefing in outland <3 |
19:04.53 | *** join/#wowi-lounge MoonWolf_ (n=MoonWolf@g173217.upc-g.chello.nl) |
19:12.35 | zenzelezz | O_o |
19:12.54 | zenzelezz | griefers suck more than porn stars |
19:15.52 | *** join/#wowi-lounge Cide- (n=Cide@81-226-233-5-no60.tbcn.telia.com) |
19:17.49 | *** join/#wowi-lounge MoonWolf__ (i=MoonWolf@g173217.upc-g.chello.nl) |
19:18.41 | *** join/#wowi-lounge Cide| (n=Cide@81-226-233-5-no60.tbcn.telia.com) |
19:19.37 | *** mode/#wowi-lounge [+v Cide] by ChanServ |
19:28.14 | Sstixrud | how do you unlock and lock buttons? |
19:28.36 | TC_Working | turn the key |
19:29.01 | Bouvi | WD-40 |
19:29.05 | Bouvi | What bar mod? |
19:29.25 | Sstixrud | with lua/xml |
19:30.00 | Bouvi | Not sure. Not very advanced myself right now. |
19:30.30 | *** join/#wowi-lounge MoonWolf (i=MoonWolf@g173217.upc-g.chello.nl) |
19:30.30 | *** mode/#wowi-lounge [+v MoonWolf] by ChanServ |
19:31.29 | *** join/#wowi-lounge Grem (n=Grem@72.243.15.114) |
19:31.46 | Grem | Does anyone know how to 'suppress' a LUA error message? (automatically close the LUA error window) |
19:32.00 | TC_Working | Sstixrud, you might just try looking at a mod that already has that ability |
19:32.30 | Sstixrud | yeah, that is what I am doing.. was hoping someone had a simple SetAttribute for me :) |
19:32.39 | TC_Working | wowwiki might |
19:32.55 | Xuerian | grem: You can either pcall whatever the function is that might be erroring, or you can posthook StaticPopup_Show and hide it if it's a error frame |
19:33.10 | Grem | How can I check if StaticPopup_Show is an error frame? |
19:33.31 | Xuerian | Look through StaticPopup.lua's files, it searches popups there. |
19:33.38 | Xuerian | s/files/code/ |
19:33.41 | Grem | Okay |
19:33.43 | Grem | Thanks =) |
19:36.02 | cogwheel|work | Was dudedigital the original author of Necrosis? |
19:36.28 | Shadowed | Grem: As far as I know, LUA error messages aren't StaticPopups |
19:36.34 | Grem | Err |
19:36.40 | Shadowed | do you mean addon blocked errors? |
19:36.51 | Grem | Well, I do think it's the same frame that message() opens |
19:37.01 | Grem | Errors in generally |
19:37.06 | Xuerian | Shadowed: Heh, good point x.x |
19:37.06 | Shadowed | shouldn't be *checks* |
19:37.20 | Grem | Like if I tried to do: ThisFrameDoesntExist:Hide() |
19:37.23 | Grem | And it generated an error |
19:37.25 | Grem | I want to suppress the error |
19:37.28 | Grem | by hiding the window |
19:37.29 | Grem | heh |
19:37.37 | Grem | (the error frame window) |
19:37.40 | Shadowed | you should be doing this then |
19:37.48 | Shadowed | if( ThisFrameDoesntExist ) then ThisFrameDoesntExist:Hide(); end |
19:37.53 | Shadowed | that way it's only called if the frame exists |
19:37.54 | Grem | I know |
19:38.00 | *** join/#wowi-lounge aloria|Chopsuey (n=Trond@ti112210a080-3669.bb.online.no) |
19:38.08 | Grem | But lets assume I dont want to do that |
19:38.13 | Grem | And I want a way to hide the error frame |
19:38.16 | Grem | What would I have to do? |
19:38.52 | Grem | The reason is that the TradeSkillFrame doesnt exist in the UI until a tradeskill is used for the first time |
19:38.55 | aloria|Chopsuey | Hi - I have a quick question here, is there any reason for the PLAYER_AURAS_CHANGED-event not to trigger when I rebuff a buff - for example Power Word: Fortitude? is this intended behaviour, or a bug in my code? |
19:39.02 | aloria|Chopsuey | and, if it's intended, how can I detect this? |
19:39.03 | Grem | so TradeSkillFrame:IsVisible() will generate a UI error |
19:39.10 | Grem | so I want to suppress the error |
19:39.27 | Shadowed | ScriptErrors:SetScript( "OnShow", function() ScriptErrors:Hide(); end ); |
19:39.32 | Grem | Well, I didnt want to hide ALL errors |
19:39.37 | Shadowed | you can't really do that easly |
19:39.46 | Grem | I want to just call one function that hides the error window |
19:39.46 | Shadowed | You just do this |
19:39.52 | Grem | Isnt the error frame just a ... frame? That I can hide? |
19:40.07 | Shadowed | The error frame is ScriptErrors, by hiding it you hide all errors. |
19:40.16 | Grem | I just want to hide it once |
19:40.17 | Xuerian | http://www.lua.org/manual/5.1/manual.html#pdf-pcall |
19:40.21 | Shadowed | you can't do that easly :p |
19:40.23 | Xuerian | Try that |
19:40.24 | Grem | ScriptErrors is a frame? |
19:40.28 | Shadowed | correct |
19:40.30 | Shadowed | You are far better off doing if( TradeSkillFrame ) then TradeSkillFrame:IsVisible() end anyway |
19:40.39 | Grem | Yeah, I know |
19:41.00 | Grem | I want to know this, for reference |
19:41.06 | Shadowed | ahhh |
19:41.16 | Grem | How does pcall work? Hmm |
19:41.31 | Grem | Interesting Xuerian |
19:41.56 | Shadowed | what are you trying to do anyway out of curiosity |
19:41.59 | *** join/#wowi-lounge stavmar (n=chatzill@fwext1-ext.isgenesis.com) |
19:42.26 | Grem | ScrtipErrors:Hide() seems to work like a charm |
19:42.35 | Grem | Im trying to hide the script error frame |
19:42.39 | Xuerian | local visible = pcall(TradeSkillFrame.IsVisible, TradeSkillFrame) ? |
19:42.39 | Shadowed | you hide all LUA errors by doing that however |
19:42.44 | Shadowed | yeah, but why are you trying to hide them i mean |
19:42.49 | Grem | Shadowed, it only hides it once |
19:42.56 | Grem | If I have future errors, they still show |
19:42.59 | Xuerian | But again, Shadowed has the easier method... |
19:43.01 | Grem | That solves it |
19:43.26 | Shadowed | The problem is what you're doing is hackish, thats why I want to know what you're doing to see if we can help you find a better solution |
19:43.47 | Grem | Obviously preventing the error in the first place is a lot better than suppressing an error |
19:43.55 | Grem | I dont need help with that, I just wanted to know how to hide the error frame |
19:44.00 | Shadowed | i see |
19:44.18 | Grem | Doesnt really matter why I want to do it, but thanks very much for the help =D =) |
19:44.25 | Xuerian | So this whole thing really, truly, actually was about hiding the error frame, regardless of the error itself? :p |
19:44.26 | Shadowed | welcome |
19:45.08 | Grem | Yes Xuerian |
19:45.15 | Xuerian | grem: Why didn't you say so XD |
19:45.18 | Grem | But that pcall thing is very cool, I might be using that someday |
19:45.25 | Grem | I said so, like, 30 times, I thought |
19:45.42 | Xuerian | Grem: I deny it! |
19:45.52 | Shadowed | You said you wanted to suppress the error from FrameDoesntExist:Hide() :p |
19:47.51 | aloria|Chopsuey | nobody knows the answer to my stuff? :) |
19:47.55 | aloria|Chopsuey | this is really bugging me |
19:48.30 | Shadowed | aloria|Chopsuey: I'd imagine it's because your aura hasn't changed technically. Have you tried registering and watching for You gain messages? |
19:48.32 | aloria|Chopsuey | or, according to the docs it's only supposed to fire when a buff is added or removed, but I can't really figure out any other event that could trig when a buff is refreshed |
19:48.35 | *** join/#wowi-lounge MoonWolf_ (i=MoonWolf@g173217.upc-g.chello.nl) |
19:49.02 | aloria|Chopsuey | hm, no, I haven't really - I just suspected this was something it existed a predefined event for, but I might just be naive :) |
19:49.25 | Shadowed | CHAT_MSG_SPELL_PERIODIC_SELF_BUFFS thats the event for the "You gain <blah>." messages |
19:50.29 | aloria|Chopsuey | i'll check it up |
19:51.07 | aloria|Chopsuey | another thing, btw, if I use GetPlayerBuff and GetPlayerBuffTimeLeft on a Inner Fire-buff - which lasts 20 charges or 10 minutes |
19:51.28 | aloria|Chopsuey | it's flagged as untilCancelled in the return value from GetPlayerBuff, and GetPlayerBuffTimeLeft returns 0 |
19:51.43 | aloria|Chopsuey | I guess that's "just the way it is" as well? |
19:53.27 | Shadowed | aloria|Chopsuey: You may not be calling it correctly, as far as I know it'll always return the time left as the minutes, and if you want to get how many charges you need to use another cal |
19:53.38 | aloria|Chopsuey | hm |
19:54.22 | Grem | Why isnt this working: if( TradeskillFrame ) then DEFAULT_CHAT_FRAME:AddMessage("Frame exists.") end |
19:54.40 | Shadowed | Didn't you say it was TradeSkillFrame not TradeskillFrame Grem? |
19:54.48 | Grem | It's TradeskillFrame |
19:54.56 | Grem | Nevermind |
19:54.58 | Grem | You're right |
19:55.00 | Grem | Thanks man, haha |
19:55.05 | Shadowed | no problem |
19:55.14 | aloria|Chopsuey | http://wowi.pastey.net/6314 - that's the code I'm just using to test here now, and that returns untilCancelled = 1 and buffTimeLeft = 0 on Inner Fire-buffs :o |
19:55.28 | aloria|Chopsuey | anything fundamentally wrong there? pardon the cluelessness, but I'm trying :) |
19:56.09 | Shadowed | aloria|Chopsuey: Yes, buffIndex the return from GetPlayerBuff starts from 0, meaning it's never running any of your other code. |
19:56.12 | Shadowed | http://www.wowwiki.com/API_GetPlayerBuff |
19:56.24 | Shadowed | err wait, my bad |
19:56.40 | aloria|Chopsuey | it starts from 1 in 2.0 yeah :) |
19:57.04 | aloria|Chopsuey | CHAT_MSG_SPELL_PERIODIC_SELF_BUFFS does not fire on rebuffs of stuff like Inner Fire, Power Word: Fortitude and stuff either |
19:57.11 | aloria|Chopsuey | just like PLAYER_AURAS_CHANGED didn't |
19:57.38 | Shadowed | I don't see anything wrong with what you gave, I just ran it myself and it returned 9.1 for Blood rage time left |
19:57.51 | aloria|Chopsuey | http://wowi.pastey.net/6315 |
19:58.00 | aloria|Chopsuey | yeah, thing is it works on bloodrage, rampage, battle shout |
19:58.10 | Shadowed | Does it work for Flurry and Enrage? |
19:58.12 | aloria|Chopsuey | PLAYER_AURAS_CHANGED even trigs on battleshout rebuffs I believe |
19:58.25 | Shadowed | I meant your GetPlayerBuff code |
19:58.40 | aloria|Chopsuey | but not on rebuffs of plaladin blessings, priest buffs and stuff |
19:58.57 | aloria|Chopsuey | haven't tested - I'm just testing this code on some class that can just keep rebuffing themselves without needing rage and stuff :) |
19:59.23 | Shadowed | switching to priest but what you're saying sounds odd |
19:59.42 | aloria|Chopsuey | try to put that mod in your mod-folder and see for youself |
19:59.50 | Sstixrud | hrm anyone know the lua magic to lock/unlock actionbars/buttons? |
19:59.57 | aloria|Chopsuey | if it works for you, I either have some other mod fucking it up, or something in my wow is fucked |
20:00.11 | aloria|Chopsuey | or, can't be any other mods, because this player have disabled all mods except the one I'm coding on |
20:00.14 | Shadowed | how unusual, it doesn't call it again |
20:01.09 | aloria|Chopsuey | so it's not just me, phew :) |
20:01.34 | aloria|Chopsuey | but this is annoying the piss out of me |
20:01.43 | Shadowed | well the short answer is i'm not sure, would have to ask someone else whos had more experience working with buffs. |
20:01.46 | aloria|Chopsuey | try the mod on your warrior, see if it trigs on battleshout recasts |
20:01.58 | aloria|Chopsuey | I'm just trying to read the code of other mods doing this |
20:02.01 | aloria|Chopsuey | like ElkBuffBar |
20:02.13 | aloria|Chopsuey | but I can't quite figure out how his code differs from mine |
20:02.18 | aloria|Chopsuey | he only attaches to those two events as well |
20:02.31 | Shadowed | it does |
20:02.42 | aloria|Chopsuey | but I'm gonna enable it on this char and see how it sees the Inner Fire - since I can't get a time left value for it |
20:02.45 | aloria|Chopsuey | sec |
20:03.50 | aloria|Chopsuey | hm |
20:03.50 | aloria|Chopsuey | elkbuffbar gets a time left on it |
20:03.50 | aloria|Chopsuey | and it traps rebuffs perfectly |
20:03.50 | aloria|Chopsuey | argh :) |
20:06.21 | aloria|Chopsuey | I see ElkBuffBar has something like this though; self.frame:SetScript("OnUpdate", function() this.owner:OnUpdate(arg1) end) |
20:06.31 | aloria|Chopsuey | and a OnUpdate function that somewhat seems to handle parts of my problem |
20:10.30 | aloria|Chopsuey | but it seems self.frame is a UI frame object, and I'm not quite sure how I can attach a similar event directly in my mod.. self:SetScript() doesn't work at least, and I can't find anything documenting it in the Ace2 documentation |
20:10.32 | aloria|Chopsuey | any ideas about that? |
20:12.08 | *** join/#wowi-lounge JoshBorke (n=Josh@r35h14.res.gatech.edu) |
20:16.13 | *** join/#wowi-lounge Adys (n=Miranda@APoitiers-256-1-168-14.w90-38.abo.wanadoo.fr) |
20:19.18 | Shadowed | nopee |
20:23.10 | *** join/#wowi-lounge a-stray-cat (n=astrayca@adsl-75-26-180-148.dsl.scrm01.sbcglobal.net) |
20:26.36 | aloria|Chopsuey | hehe |
20:26.39 | aloria|Chopsuey | this is annoying the shit out of me |
20:26.45 | aloria|Chopsuey | this calls for a post in the ui forums I guess |
20:26.49 | aloria|Chopsuey | *bangs head against wall* |
20:28.12 | *** join/#wowi-lounge Hobinheim|work (n=Hobinhei@c-69-142-120-32.hsd1.nj.comcast.net) |
20:28.16 | Hobinheim|work | paging any alliance pvpers |
20:28.26 | Hobinheim|work | quick question: what race is the alliance PVP spirit guide |
20:28.35 | *** join/#wowi-lounge MoonWolf__ (n=MoonWolf@g173217.upc-g.chello.nl) |
20:41.13 | Shadowed | Hobinheim|work: Human It hink |
20:47.38 | *** join/#wowi-lounge Nomad_Wanderer (n=chatzill@cpe-66-66-149-60.rochester.res.rr.com) |
20:54.08 | *** join/#wowi-lounge Jens (n=jens@pdpc/supporter/active/Jens) |
20:56.07 | aloria|Chopsuey | Shadowed, heh, interesting - I added a hook to all events now using RegisterAllEvents() in the AceEvents-library |
20:56.24 | aloria|Chopsuey | and there is no related event fired when buffing a buff that already exists, even if it updates timers and such |
20:56.29 | aloria|Chopsuey | only if it's a new rank getting buffed |
20:57.00 | aloria|Chopsuey | or |
20:57.07 | aloria|Chopsuey | if not interesting, frustrating :) |
20:57.29 | aloria|Chopsuey | guess I gotta implement a timer that keeps checking the buffs then.. dunno.. |
20:57.57 | *** join/#wowi-lounge ^Alleyria (i=Alleyria@cpe-76-173-140-226.socal.res.rr.com) |
20:58.57 | *** part/#wowi-lounge Hobinheim|work (n=Hobinhei@c-69-142-120-32.hsd1.nj.comcast.net) |
20:59.56 | ^Alleyria | I have a quick question. Is there a way to change the UI scale, per charicter? Or a HelloWorld addon that changes it? |
21:00.53 | foxlit | UIParent:SetScale(x) |
21:01.04 | ^Alleyria | Thanks :) |
21:01.06 | *** join/#wowi-lounge Legorol (i=Legorol@zr205.trin.cam.ac.uk) |
21:01.07 | foxlit | Which should hopefully scale everything, since things should eventually parent to UIParent. |
21:01.15 | ^Alleyria | Right |
21:02.32 | aloria|Chopsuey | hm |
21:02.39 | aloria|Chopsuey | any quick way to just "run this function every N seconds"? |
21:03.19 | aloria|Chopsuey | this just gets very messy, I mean.. how hard could a rebuff of a existing buff be to detect |
21:03.26 | *** join/#wowi-lounge AnduinLothar (n=AnduinLo@ip68-99-187-213.oc.oc.cox.net) |
21:03.35 | *** mode/#wowi-lounge [+v AnduinLothar] by ChanServ |
21:04.01 | foxlit | Very. |
21:04.14 | foxlit | Especially if it's not on you :) |
21:04.44 | aloria|Chopsuey | it is on me |
21:05.32 | aloria|Chopsuey | I easily detect getting the buff, and I easily detect loosing it and getting it again |
21:05.52 | aloria|Chopsuey | but there doesn't seem to be any event triggered when the buff is updated - e.g. the duration of the buff goes from 1 second to 60 minutes again |
21:05.54 | foxlit | But you get no notification that someone rebuffed it while it was still on. |
21:06.10 | aloria|Chopsuey | and that amazes me, since that's a noteworthy change in buff status if you ask me :) |
21:06.23 | kergoth | that lack is annoying as hell |
21:06.30 | aloria|Chopsuey | any smart way to work around it? |
21:06.43 | kergoth | other than polling with an onupdate? i doubt it |
21:06.48 | foxlit | Did you check if UNIT_AURA triggers? |
21:06.51 | aloria|Chopsuey | I'm just making some simple buff frames here that shows the buff I find important when playing a class, gets too messy to have a good overview when in a raid |
21:06.54 | aloria|Chopsuey | it doesn't foxlit |
21:06.57 | kergoth | should put in a request for blizz to fire the event on a buff refresh |
21:07.01 | aloria|Chopsuey | how do I add aonupdate trigger? |
21:07.07 | aloria|Chopsuey | I am so clueless about this shit as well that you have no idea :) |
21:07.11 | foxlit | kergoth: would make things far too easy :) |
21:07.15 | aloria|Chopsuey | I mean, I know how to code, but yeah.. feel a bit helpless here :) |
21:07.30 | aloria|Chopsuey | I see some code where people add a OnUpdate-trigger to a frame and such, but imagine I don't have a frame here |
21:07.33 | foxlit | What are you trying to make, anyway? :) |
21:07.44 | aloria|Chopsuey | a buff timer, except it only shows "important buffs" ;) |
21:07.51 | aloria|Chopsuey | like bs, cs, rampage and stuff on my warrior, inner fire and shit on my priest |
21:08.14 | aloria|Chopsuey | stuff I might forget rebuffing, and checking for any existance of the buff in the normal buff frames containing a zillion buffs while raiding is messy :) |
21:08.37 | sysrage | sRaidFrames FTW |
21:08.44 | aloria|Chopsuey | basicly, I just want to know when I get a buff |
21:08.47 | aloria|Chopsuey | and I want to know when I loose it |
21:08.52 | aloria|Chopsuey | and I somehow have to detect when that buff gets renewed |
21:11.14 | foxlit | You'll have to go through OnUpdate. |
21:11.30 | aloria|Chopsuey | yeah |
21:11.46 | foxlit | Can detect buffs/fades through unit_aura; but will have to use a timer to check for time left updating manually |
21:11.47 | aloria|Chopsuey | just couldn't find a way to get a OnUpdate-event without just creating a dummy-frame for it, but I guess that's an acceptable way of doing it? |
21:11.58 | aloria|Chopsuey | just CreateFrame("Frame"):SetScript("OnUpdate", function() ChatFrame1:AddMessage("Got OnUpdate event") end) |
21:11.59 | foxlit | Use the frames you're using to display |
21:12.03 | foxlit | the notifications :) |
21:12.07 | aloria|Chopsuey | I'm not using any frames to display anything atm :) |
21:12.11 | Legorol | aloria|Chopsuey: perfectly acceptable |
21:12.13 | *** join/#wowi-lounge Droolio (n=drool@87-194-188-170.bethere.co.uk) |
21:12.22 | aloria|Chopsuey | and the bars will be rendered using CandyBar, so I'm kinda not making any frames in my own mod |
21:12.23 | pastamancer | to get events or to use onupdate, you need a frame |
21:12.41 | SCalimlim | you can make a frame and just not put anything in it |
21:12.42 | *** join/#wowi-lounge ckknight (n=ckknight@198.199.136.119) |
21:12.44 | aloria|Chopsuey | I'll just do it like this for the moment |
21:12.46 | aloria|Chopsuey | thanks all :) |
21:12.54 | pastamancer | if you're using Ace2, look at AceEvent:ScheduleRepeatingEvent |
21:12.59 | aloria|Chopsuey | and yeah, still, amazes me that this isn't just a event that you can hook on |
21:13.02 | aloria|Chopsuey | ah, thanks pasta! |
21:13.16 | Legorol | aloria|Chopsuey: that's because events are for, well, events :o) |
21:13.29 | Legorol | to be more precise |
21:13.30 | aloria|Chopsuey | Legorol, and a buff getting a new duration value is a event imo :) |
21:13.33 | Legorol | events are for Game events, |
21:13.38 | Legorol | OnXxxx are for UI events |
21:13.41 | aloria|Chopsuey | but I see your point - to some extent at least |
21:14.01 | Legorol | if you think about it, there's logic to it |
21:14.45 | aloria|Chopsuey | yeah, but it's not completely logical that buff renewals aren't triggering game events |
21:14.46 | aloria|Chopsuey | imo |
21:14.52 | aloria|Chopsuey | but I might just be weird, hehe |
21:15.28 | foxlit | Perhaps the consideration here was that any buff-display mechanism will have to update duration display anyway |
21:15.40 | foxlit | So it's just cheaper to force everything to go through a throttled OnUpdate |
21:15.43 | pastamancer | you only get an event if the number of buffs in a stack (inner fire or similar) changes |
21:15.57 | pastamancer | there's no event if a buff is refreshed |
21:16.02 | aloria|Chopsuey | yep, I kinda noticed after crying half the night :) |
21:16.17 | aloria|Chopsuey | but thanks for the help, this will get me to the finish line, hehe |
21:16.50 | *** join/#wowi-lounge MoonWolf_ (i=MoonWolf@g173217.upc-g.chello.nl) |
21:23.08 | *** join/#wowi-lounge Kirkburn (n=Kirkburn@82-32-40-219.cable.ubr06.azte.blueyonder.co.uk) |
21:44.04 | *** join/#wowi-lounge Neebler (n=BuM@adsl-75-10-53-156.dsl.chi2ca.sbcglobal.net) |
21:45.06 | *** join/#wowi-lounge weab (n=asdf@66.89.174.138.ptr.us.xo.net) |
21:49.40 | *** join/#wowi-lounge abug (n=ABUGABUG@c-68-63-146-234.hsd1.pa.comcast.net) |
21:54.07 | Kirkburn|afk | Mmm, mozzarella |
21:55.18 | *** join/#wowi-lounge Jaycyn (n=Jaycyn@136.172.33.65.cfl.res.rr.com) |
21:55.45 | cogwheel|work | fresh? |
21:55.54 | cogwheel|work | buffalo? |
21:56.58 | Jaycyn | Is anyone familiar with WoW DropDownMenu's? |
22:00.05 | TC_Working | buffalo mozzarella? |
22:00.54 | Legorol | they are the horror, i tell you |
22:01.22 | Jaycyn | Yep - I know. Just having one difficulty and not sure how to approach it. |
22:02.38 | TC_Working | quietly and from behind |
22:03.07 | Jaycyn | Tried that. It Untoggled itself almost immediately. |
22:03.17 | Jaycyn | Scary. |
22:03.32 | TC_Working | hmmm....from the top down? |
22:04.06 | Jaycyn | Yeah. Wimp. |
22:05.02 | TC_Working | heh...sry cant help other than to suggest unloading both barrels into your comp |
22:05.53 | Jaycyn | Actually, I have a main DropDown with a couple of sub menus, but open first use, not only is the first item in the main menu checked, but the first item in all of the subs are checked as well. Arg. |
22:06.39 | Jaycyn | It's not a computer issue, it's my brain / eyes not seeing why that is happening. |
22:08.40 | TC_Working | have you tried liberaly researching other mods with similar functions? |
22:11.11 | Jaycyn | Yeppers - no luck.. Most implementations are different than mine - i.e. using the dropdowns in a different way. |
22:11.25 | foxlit | show code :) |
22:12.18 | TC_Working | see, thats what happens why you try to use dropdowns for porn...you have issues |
22:12.26 | TC_Working | s/why/when/ |
22:12.45 | Jaycyn | elseif ( UIDROPDOWNMENU_MENU_LEVEL == 2 ) then -- are we initting sub menus |
22:12.45 | Jaycyn | W_ShowMessage(" init called "); |
22:12.45 | Jaycyn | local subMenuTable = UIDROPDOWNMENU_MENU_VALUE; --the value for this is set above in info.value=menuitem, where menuitem is a table |
22:12.45 | Jaycyn | local subMenuName = subMenuTable[1]; --the first item in the sub menu table is the name |
22:12.46 | Jaycyn | local func = function() DropDownTest_OnClick() end; --the function to call when a sub menu item is selected |
22:12.47 | Jaycyn | for index, subMenuItem in pairs( subMenuTable ) do --iterate over the key, value pairs and populate the sub menu |
22:12.50 | Jaycyn | if ( index > 1 ) then --index=1 is the title used in the main menu. Don't need to add it to sub menu |
22:12.52 | Jaycyn | info = UIDropDownMenu_CreateInfo(); |
22:12.54 | Jaycyn | info.text = subMenuItem; |
22:12.56 | Jaycyn | info.value = subMenuItem; |
22:12.58 | Jaycyn | info.func = func; |
22:13.00 | Jaycyn | info.checked = (info.value == selectedValue); |
22:13.02 | Jaycyn | UIDropDownMenu_AddButton(info, UIDROPDOWNMENU_MENU_LEVEL) |
22:13.04 | Jaycyn | end |
22:13.06 | Jaycyn | end |
22:13.08 | Jaycyn | end |
22:13.13 | Jaycyn | That's the init for the sub menu |
22:13.22 | zenzelezz | never paste code like that in here |
22:13.32 | Jaycyn | Sorry - it was short. |
22:13.36 | zenzelezz | no |
22:13.38 | zenzelezz | three lines is short |
22:14.12 | Jaycyn | Well, I was asked to show code.. What's the best way? |
22:14.22 | foxlit | http://wowi.pastey.net |
22:15.04 | pastamancer | can I get a marching band too? |
22:15.38 | Jaycyn | Yeah - I usually use that but I didn't think it was necessary for 16 lines of code. I will use that in the future for > 3 lines |
22:15.40 | TC_Working | s/aslo/also/ |
22:16.02 | TC_Working | hmm...no error correction for emotes... |
22:16.37 | foxlit | Paste the same thing there, anyway |
22:16.48 | foxlit | IRC clients aren't exactly best for considering code :) |
22:17.09 | TC_Working | neither is my mind |
22:18.48 | Jaycyn | http://wowi.pastey.net/6317 |
22:19.06 | foxlit | Dropdowns usually work fine for me <3 |
22:19.10 | Jaycyn | That's the entire DropDown Handler |
22:20.10 | Jaycyn | They have been working for me as well for over a year. However, I am making a change and adding sub-menu's. It works, but the darn submenu's first item is always checked. |
22:20.58 | foxlit | Hm, can I nitpick at unrelated bits? |
22:21.10 | Jaycyn | please! |
22:21.20 | Mr_Rabies2 | man i hate shattrath :[ |
22:21.24 | foxlit | You're creating an anonymous function to call your click function |
22:21.33 | Mr_Rabies2 | its such a boring town |
22:21.38 | foxlit | Should really just pass DropDownTest_OnClick as func |
22:21.49 | pastamancer | Mr_Rabies2: not so boring if you take a swan-dive off the aldor rise |
22:22.02 | *** join/#wowi-lounge nymbia (n=nymbia@168-103-200-247.hlrn.qwest.net) |
22:22.13 | Mr_Rabies2 | i've done that a couple times, will help when i get flight form |
22:22.21 | Mr_Rabies2 | so i can swan dive then pull out of it |
22:22.45 | Mr_Rabies2 | wtb machine guns mounted on our flying mounts |
22:22.47 | pastamancer | I'm always on my mount when I miss the elevator, so I don't have a chance to hit levitate |
22:22.51 | Mr_Rabies2 | wwi style dogfights kthx |
22:22.55 | kergoth | hahah, i hate that |
22:23.06 | kergoth | i need a flying mount |
22:23.07 | Jaycyn | Yes - I did that so I could more easily change the frame name while troubleshooting. Will put it back when complete. |
22:23.19 | pastamancer | I should really change levitate to a macro that does /dismount /cast Levitate |
22:23.38 | kergoth | thats a good idea |
22:24.22 | foxlit | Since the _Initialize is called every time your menu is made, you really don't have to worry about out-of-date function refs -- you can update your lexical function live, and it'll work on next menu build :) |
22:24.50 | Jaycyn | Oops - read your message wrong. Yes - I could change the on-click to call the function directly. Thanks for the suggestion. |
22:25.49 | foxlit | I don't think you need notClickable if you're using hasArrow |
22:26.49 | Jaycyn | Strangely enough, in the On_Show() the line that is UI_DropDownMenu_SetSelectedID( this, 1) - if I change that to 2, the the second option is selected in the drop down ( which is correct) but the second option in all of the sub menu's is selected as well. |
22:26.51 | *** join/#wowi-lounge cladhaire (n=jnwhiteh@WoWUIDev/WoWI/Featured/Dongle/cladhaire) |
22:26.51 | *** mode/#wowi-lounge [+o cladhaire] by ChanServ |
22:27.10 | foxlit | Hm, cheat :) |
22:27.27 | *** join/#wowi-lounge TheStig (n=stalphos@68-170-175-165.atlaga.adelphia.net) |
22:27.30 | foxlit | Don't use SetSelected*, just provide valid checked=(1 or nil) values for all checkable entries |
22:28.32 | Jaycyn | Doesn't SetSelected put the selected Item in the DropDown Text area? |
22:28.38 | *** join/#wowi-lounge amro_ (n=amro@82.101.184.158) |
22:30.05 | Shadowed | So can anyone recommend a site that has information regarding stuff like performance and garbage collection in LUA...or is it more the kind of thing you need to get a book on |
22:30.33 | cladhaire | you could read the post i made today in the forums. |
22:30.40 | cladhaire | i personally recommend it. |
22:30.48 | cladhaire | shockingly enough |
22:30.52 | Shadowed | I did :p |
22:30.57 | cladhaire | what else do you want to know? |
22:31.04 | kergoth | i'd really like to see the pdf on the lua vm internals updated to 5.1 |
22:31.15 | cladhaire | *shrug* the code is pretty clear about what it does. |
22:31.23 | cladhaire | you can read the details i posted on the ace forums |
22:31.28 | cladhaire | that's straight from the code |
22:31.43 | foxlit | Jaycyn: let me take a look |
22:32.00 | Shadowed | I was curious mostly on stuff like what areas are typically able to be improved to be less expensive, or just better ways in general |
22:32.13 | foxlit | Jaycyn: I don't think it does, actually. |
22:32.32 | cladhaire | Shadowed: Thats a very confusing question. |
22:32.36 | cladhaire | dont generate garbage |
22:32.55 | foxlit | Not directly, anyway -- it sets the "selected" identifier, and the next refresh sets text. |
22:32.58 | cladhaire | performance is not a lua thing, its an algorithm thing. |
22:33.08 | foxlit | Just go around that by calling UIDropDownMenu_SetText(text, frame) yourself |
22:33.10 | cladhaire | its a "programming" thing. |
22:33.29 | Shadowed | err sorry cladhaire trying to not die and talk |
22:33.46 | cladhaire | np |
22:34.05 | Shadowed | Was wondering about stuff in general like how expensive is something basic like looping through a table of 50 entries vs looping through 2 tables of 25 and things like that |
22:34.13 | kergoth | so measure it. |
22:34.15 | cladhaire | those aren't lua things |
22:34.16 | kergoth | profiling isnt hard |
22:34.18 | cladhaire | and you can measure them =) |
22:34.53 | Jaycyn | OK - looking into that one. |
22:35.00 | cladhaire | you'd get the same response in #lua. no one documents these things, because they're trivial to test |
22:35.01 | Shadowed | can you measure it easly as in, using something like a GetTime()? |
22:35.06 | cladhaire | yes |
22:35.14 | cladhaire | or the debugprofiler |
22:35.18 | Shadowed | alright thanks |
22:35.18 | cladhaire | or a standalone lua interpreter |
22:35.20 | cladhaire | with os.clock |
22:35.33 | cogwheel|work | Shadowed: you may also be interested in http://www.wowwiki.com/UI_Best_Practices and http://www.wowace.com/wiki/Coding_Tips |
22:35.53 | cladhaire | tho dont' take everything there as gospel, much of it is written with a bias in mind |
22:35.54 | cogwheel|work | while they don't give you measurements or anything, they definitely lead you in the right direction |
22:36.03 | cladhaire | make sure you understand it without blindly following =) |
22:36.04 | *** join/#wowi-lounge Neuro_Medivh (i=Neuro@pool-71-96-131-189.dfw.dsl-w.verizon.net) |
22:36.07 | *** join/#wowi-lounge tyroney|work (n=tyroney@66.239.241.162.ptr.us.xo.net) |
22:36.08 | cogwheel|work | cladhaire: QFT |
22:36.14 | kergoth | i find it beneficial to dump small blocks of code to the lua vm instructions with luac -l -p to get an initial idea of how lua does its compilation |
22:36.32 | cladhaire | luac -l -p ftw |
22:36.55 | kergoth | ChunkSpy is quite nice too |
22:36.55 | tyroney|work | quick regex help: I want to strip "Conjured" off of the front of a string, I have "Conjured" sitting in a handy variable. (which I must use in this process) |
22:37.05 | kergoth | i like how it can show the instructions with the lua code inline |
22:37.17 | *** join/#wowi-lounge Nargiddley (n=narg@203-97-236-74.cable.telstraclear.net) |
22:37.42 | TC_Working | clad, nice post on GC |
22:38.01 | cladhaire | thanks |
22:38.05 | kergoth | got a link to the post handy? i hate forums :P |
22:38.08 | TC_Working | http://forums.worldofwarcraft.com/thread.html?topicId=75469222&sid=1 |
22:38.18 | foxlit | s = "Conjured "; if (strlen(arg1) > strlen(s) and strsub(arg1, 1, strlen(s)) == s) then arg1 = strsub(arg1, strlen(s)+1); end |
22:38.24 | foxlit | Isn't regex, but is probably faster |
22:38.26 | kergoth | speaking of forums, someone needs to get a -good- web forum like interface going for mailing lists |
22:38.37 | axxo | mailman |
22:38.58 | kergoth | i dont mean subscribe interfae |
22:39.03 | kergoth | or the crappy archival interface mailman has |
22:39.10 | kergoth | i mean a phpbb like bidirectional interface to the list |
22:39.13 | Shadowed | cogwheel|work: will take a look into them |
22:39.15 | Shadowed | also, i hate BEM |
22:40.20 | Shadowed | cladhaire: Didn't you say yesterday that doing MyAddOn_Function() is faster then MyAddon:Function();? |
22:40.27 | tyroney|work | faster? I'll take faster. I guess I'll leave expanding my mind for another day. |
22:41.10 | *** join/#wowi-lounge Tem (n=tardmrr@WoWUIDev/WoWI/Dongle/Tem) |
22:41.10 | *** mode/#wowi-lounge [+v Tem] by ChanServ |
22:41.34 | kergoth | well, myaddon_function() is one getglobal and a call. myaddon:function() is a getglobal on myaddon,unless you have a local ref to it, and then a table lookup of function in the myaddon table, then the function call. but its likely the slight additional performance hit is worth cleaning up the global namespace anyway |
22:41.49 | pastamancer | is this where I chime in with "Premature optimization is the root of all evil"? |
22:42.01 | kergoth | yes, yes it is |
22:42.30 | cladhaire | its faster that doesn't mean its a good idea |
22:42.32 | Shadowed | I'm not planning on switching all of my stuff just because of that, I was wondering because of what is mentioned on the wowace page |
22:42.39 | foxlit | If wow freezes for 3 seconds while running your addon, call it the "long awaited macro /wait command" and ship to millions of users! |
22:43.49 | nevcairiel | lol |
22:44.13 | Esamynn | ~poke foxlit |
22:44.14 | purl | ACTION cuts down a small tree, sneaks up behind foxlit, pokes foxlit repeatedly, hilarity ensues. |
22:44.41 | cladhaire | because whats mentioned on the ace page is often FUD and bullshit |
22:44.44 | cladhaire | to be completely honest |
22:44.50 | Esamynn | ~botsnack |
22:44.50 | purl | Esamynn: thanks |
22:45.04 | cladhaire | other times its insightful |
22:45.12 | cladhaire | thats why its best to understand what and why you're doing thing s=) |
22:45.18 | cladhaire | a local function is the fastest, period. |
22:45.24 | Shadowed | or to ask people in here if you're unsure :p |
22:45.41 | *** join/#wowi-lounge tlund (i=tlund@nxs.se) |
22:45.55 | Kirkburn|afk | Want to hear a stupid idea? http://www.wowinsider.com/2007/02/09/wow-on-iphone/ |
22:45.57 | cladhaire | actually no, i'd say understanding WHY is better =) |
22:45.59 | Tain | Understanding what you're doing is overrated imo |
22:46.34 | pastamancer | join the cult of Tain, they have free kool-aid |
22:46.35 | kergoth | somehow my eyes blended clad's and tain's sentences into actually no, what you're doing is overrated imo, and i got confused |
22:46.36 | cladhaire | this is where i bow out of the converstion =) |
22:46.40 | kergoth | i need to go home |
22:46.48 | cladhaire | lol |
22:47.01 | foxlit | I write my addon by hiring an infinite number of monkeys to randomly tap keys on an infinite number of keyboards |
22:47.10 | Tain | No kool-aid, but lots of pizza and rum. |
22:47.25 | foxlit | With any luck, in an infinite amount of time, they'll code the ultimate addon. |
22:47.33 | AlphaSEQ | heh |
22:47.42 | Tain | "It was the best of times, it was the blurst of times." |
22:47.43 | pastamancer | not even poison smores? |
22:48.13 | kergoth | what the hell, i read that as hiring an infiniate number of keyboards to tap keys on an infinate number of monkeys. and i thought, what do monkeys output when you tap keys on them, poo? and then i thought wait, most addons ARE poo, so its appropriate |
22:48.43 | kergoth | ~friday |
22:48.44 | purl | Friday sucks, because it should be the weekend, but you're stuck working anyway. |
22:48.54 | AlphaSEQ | heh |
22:49.00 | kergoth | ~botsnack |
22:49.01 | purl | aw, gee, kergoth |
22:49.13 | AlphaSEQ | my fridays are usually filled with meetings and net surfing |
22:49.21 | kergoth | boo meetings |
22:49.40 | Esamynn | foxlit: that's assuming there is such a thing as the ultimate addon |
22:49.44 | AlphaSEQ | take a laptop and one can surf while things are being discussed, heheh |
22:49.56 | Tain | Our proxy server was out for 2 hours yesterday. |
22:49.56 | kergoth | <PROTECTED> |
22:49.59 | kergoth | that was always entertaining |
22:50.07 | cladhaire | synergy |
22:50.09 | cladhaire | collaboration |
22:50.12 | kergoth | hehe |
22:50.12 | Tain | I had to sit in the office for two hours without internet. |
22:50.15 | foxlit | Esamynn: with an infinite number of monkeys working an infinite number of hours, it better be ultimate. |
22:50.15 | cladhaire | innovation! |
22:50.31 | foxlit | s/it/it'd/ |
22:50.33 | Tain | Leveraging new paradigms |
22:50.39 | kergoth | bingo! |
22:50.40 | foxlit | purl, you fail. |
22:50.41 | purl | ACTION slaps you for calling her a failure. |
22:50.45 | kergoth | hahah |
22:50.45 | Esamynn | foxlit: the problem with an infinate timeline is that infinity is a really long time |
22:51.01 | Tain | Or an infinitely short time. |
22:51.17 | Esamynn | ~poke Tain |
22:51.18 | purl | ACTION cuts down a small tree, sneaks up behind Tain, pokes Tain repeatedly, hilarity ensues. |
22:51.22 | Esamynn | ~botsnack |
22:51.22 | purl | thanks, Esamynn |
22:51.45 | Tain | I think IRC is proof that monkeys have typwriters. |
22:52.04 | Esamynn | ~bzfrag Tain |
22:52.06 | purl | ACTION squishes Tain with a steamroller |
22:53.06 | Tain | You know if that monkey were local it would type faster. |
22:53.44 | foxlit | allocate me an infinite number of local monkeys! |
22:53.56 | Tain | You're just asking for a buffer overrun! |
22:54.59 | Tain | Someone will be able to exploit that to execute arbitrary poo. |
22:58.39 | *** join/#wowi-lounge Hallu (n=Hallucin@65.90.6.2) |
23:00.53 | cladhaire | arbitrary poo is the best |
23:02.33 | Jaycyn | Hey foxlit! You suggestion worked like a champ! Thanks soooo much. |
23:02.57 | cladhaire | Any shaman here able to get me a screenshot of AnkhTimer_Fu? |
23:04.48 | Sstixrud | is this the right syntax: "if (~= function) then" |
23:05.17 | Sstixrud | woops |
23:05.35 | Sstixrud | i mean "if (~= VAR.VALUE) then |
23:05.42 | cladhaire | no |
23:05.45 | cladhaire | it not |
23:05.49 | cladhaire | if not VAR.VALUE |
23:06.09 | Sstixrud | hmm ok but if (VAR.VALUE) then is correct for true? |
23:06.16 | cladhaire | well what do you want |
23:06.20 | cladhaire | to see if it exists, or see if its true? |
23:06.23 | *** join/#wowi-lounge chuckg (i=chuckg@66-237-5-116.starstream.net) |
23:06.31 | Sstixrud | see if it exists i.e. is not nil |
23:06.37 | cladhaire | then if VAR.VALUE |
23:07.02 | Sstixrud | hmm odd the ()'s work fine |
23:07.08 | Sstixrud | not needed then? |
23:07.19 | cladhaire | not unless you have to group logical statements together |
23:07.24 | Sstixrud | k |
23:07.30 | Sstixrud | thanks |
23:08.53 | Sstixrud | I guess I was confused by btn:SetScale(UBVAR.PASCALE) , but that is a special case not a general requirement |
23:10.13 | cladhaire | the "quick download" link on curse makes me giggle |
23:10.25 | Scre3m | totally |
23:10.40 | Scre3m | by quick download they mean, not quick download at all |
23:10.49 | TC_Working | somehow the thought of clad giggleing is disturbing |
23:11.24 | cladhaire | zomg quick download |
23:11.24 | kergoth | i /hate/ "your download will start in xyz seconds" pages, the ui.worldofwar.net one, the sf one.. |
23:11.25 | cladhaire | just click a mirror |
23:11.25 | kergoth | drives me nuts |
23:11.25 | cladhaire | even tho we only have one. |
23:11.25 | kergoth | give me a direct link you fuckers |
23:11.25 | cladhaire | =) |
23:11.50 | kergoth | btw, if anyone downloads zips from wowi download links using wget, make sure you have the wget 1.11 alphas |
23:12.02 | cladhaire | for why? |
23:12.06 | kergoth | the release versions dont support the mechanism used to determine the correct filename |
23:12.07 | kergoth | so it ends up named wrong, based on the url |
23:12.18 | kergoth | i had to build 1.11 alpha/beta on all my linux boxes |
23:14.55 | nevcairiel | they finally fixed that in wget? |
23:14.56 | nevcairiel | :) |
23:15.22 | cladhaire | nevcairiel: Thanks for adding hotcandy to wowi |
23:15.49 | *** join/#wowi-lounge Calaana (n=Jed@220-245-101-58.tpgi.com.au) |
23:15.51 | nevcairiel | i wanted to do that a long time ago, but somehow never remembered to do :D |
23:15.53 | kergoth | nevcairiel: yep, finally |
23:16.13 | kergoth | http://wget.sunsite.dk/development.shtml |
23:16.29 | kergoth | "# Fixed parsing of HTTP Content-disposition header" |
23:22.21 | *** join/#wowi-lounge wobin (n=wobin@218-214-59-86.people.net.au) |
23:24.40 | Calaana | Now seems like a good time to ask; Is there anyway to get a marco to pause for 3 seconds while a spell is cast then do a emote? |
23:24.48 | *** join/#wowi-lounge MentalPower (i=MPower@WoWUIDev/Norganna/Administrator/MentalPower) |
23:24.48 | *** mode/#wowi-lounge [+v MentalPower] by ChanServ |
23:25.31 | cladhaire | no |
23:25.36 | cladhaire | you'd need to use chronos |
23:25.42 | cladhaire | or write something yourself as an addon |
23:25.44 | cladhaire | well |
23:25.51 | cladhaire | you can do it, it woul djust lock your game for 3 seconds =) |
23:25.54 | kergoth | can you emote programmatically? |
23:26.12 | cogwheel|work | AfterCast |
23:27.56 | cladhaire | can aftercast do timed? |
23:28.00 | cladhaire | i didn't think it could |
23:28.09 | cogwheel|work | well, the question was "while a spell is cast" |
23:28.10 | *** join/#wowi-lounge wobin (n=wobin@218-214-59-86.people.net.au) |
23:28.15 | cogwheel|work | so i was reading between the lines :P |
23:28.26 | cladhaire | fair enough =) |
23:28.31 | Calaana | Damn. I was looking at using /run and having an StanceChange trigger (Its for ghost wolf) but I don't think you can run that in a marco |
23:28.53 | cogwheel|work | kergoth: sure. Either use DoEmote or enter the slash command programatically |
23:29.29 | *** join/#wowi-lounge wobin (n=wobin@218-214-59-86.people.net.au) |
23:29.48 | wobin | I should turn of autojoin =P |
23:29.56 | wobin | Until I've figured out my screens =P |
23:30.09 | kergoth | cool |
23:30.15 | wobin | although I love the restart speed of xwindows =) |
23:31.47 | *** join/#wowi-lounge Antiarc|Work (n=Adrine@208.187.119.42) |
23:34.02 | *** join/#wowi-lounge wobin (n=wobin@218-214-59-86.people.net.au) |
23:35.38 | *** join/#wowi-lounge wobin (n=wobin@218-214-59-86.people.net.au) |
23:35.46 | wobin | meh |
23:35.52 | wobin | I can't seem to get both screens up as separatre windows |
23:35.58 | wobin | er desktops |
23:39.02 | clad|dinner | whoops =) |
23:39.58 | TC_Working | no sleepeating |
23:40.15 | foxlit | Hey, question |
23:40.25 | foxlit | If I /click a :Disable()'d button, does it make a sound? |
23:40.34 | foxlit | (does the click handler run?) |
23:40.51 | nevcairiel | i dont think so |
23:41.00 | *** join/#wowi-lounge wobin (n=wobin@218-214-59-86.people.net.au) |
23:41.20 | *** join/#wowi-lounge wobin (n=wobin@218-214-59-86.people.net.au) |
23:43.13 | TC_Working | about 2 mor hours for you cog? |
23:43.15 | TC_Working | more* |
23:43.16 | foxlit | Then I've found a way to use trinkets whenever they're up without generating errors |
23:43.41 | foxlit | Since you can still call :Disable and :Enable on protected frames in combat. |
23:43.54 | cogwheel|work | TC_Working: yep |
23:53.22 | *** join/#wowi-lounge ckknight (n=ckknight@198.199.136.119) |
23:55.37 | *** join/#wowi-lounge wobin (n=wobin@218-214-59-86.people.net.au) |
23:58.15 | Legorol | morning |
23:58.26 | *** join/#wowi-lounge wobin (n=wobin@218-214-59-86.people.net.au) |
23:58.29 | TC_Working | yes...somewhere it is |