irclog2html for #wowi-lounge on 20051208

00:01.01AnduinLotharso do you think it's better to assign it and make table passing faster or make table creation faster by on operation?
00:01.08AnduinLotharone*
00:01.37IrielI doubt it matters much, which way is the 'recommended' use?
00:01.40IrielOptimize for that oen
00:01.55IrielThe 'one operation' is a register move, so it's likely near-instantaneous
00:02.12AnduinLotharwell, all of it's near instintanious..
00:02.17AnduinLotharwe're splitting hairs
00:02.43AnduinLotharbut passing is recommended so i'll assign a local
00:02.47IrielLet me put that differently..
00:02.58IrielI KNOW you can detect an optimized getglobal in a tight loop
00:03.10IrielI doubt you'd be able to detect an extra register move
00:03.43AnduinLotharnope, no tgetn
00:04.14Irielbut I do agree that in general, we dont care
00:04.38IrielI certainly dont do that local trick in most of my code, but things I know i'll be calling many times, especially in OnUpdates, i'll do it for
00:04.58AnduinLotharhow's this look: http://wow.pastebin.com/453282
00:06.03AnduinLothardoes local t, oldn = oldTable, 0; execute at a diff speed than the  same assignment on two lines?
00:06.22IrielI doubt it, let me look
00:06.55AnduinLotharwhat about with one static: local init, mstart, mend = 1;
00:07.01IrielThey're identical
00:07.07Iriel<PROTECTED>
00:07.09Iriel<PROTECTED>
00:07.11Iriel<PROTECTED>
00:07.24Irielfunction ABC(value) local a,b = value,2; end
00:07.38Irielfunction DEF(value) local a = value; local b = 2; end
00:08.11*** part/#wowi-lounge zespri (n=andrews@202-180-108-34.jetbuster.co.nz)
00:08.19*** join/#wowi-lounge zespri (n=andrews@202-180-108-34.jetbuster.co.nz)
00:08.21IrielThose two are identical also
00:08.31AnduinLotharkthx
00:09.34Natasemhey everyone go report this to blizzard a hacks@Blizzard.com    http://www.tgdaily.com/2005/12/06/wow-mercury-wowglider/
00:09.46Natasemso that we can get yet another bot off the game
00:11.10AnduinLotharodd to see that publicized
00:11.29Cairthank you Natasem, forwarded it a bit more directly
00:12.09IrielPretty sure it's known about already
00:12.49IrielIf they cared i'd take the time to educate the author of the article about the distinction between 'allowed UI automation' and bots, but they wont.
00:15.04Guillotineya. i like how the author says that blizz is ok with some automation and lists cosmos...
00:15.14Osagasu>.>
00:15.16Osagasu<.<
00:15.31OsagasuThunder! THUNDER! THUNDERCATS! HOOOOOOOOOOOOOOOOOOOOOOOOO
00:15.32AnduinLotharthere's a fine line
00:15.40NatasemWhat's next for WoWglider? Mercury is thinking about adding in custom combat routines to give players, "absolute control of the fight and post-fight resting". He also is giving into user requests to add limited player to player fighting. Mercury had maintained a policy that WoWglider would never be used against another human player, but told us it must be added in to help avoid detection. "A...
00:15.41Natasem...player who ignores an attacking player looks very suspicious, so we're building in some limited means to fight back," says Mercury.
00:16.01AnduinLotharshield-hearth*
00:16.10IrielReading wow's memory is explcitily against the TOS
00:16.12Natasemthis game seems to be turning into Asheron's Call all bots
00:16.14IrielThey dont mention that do they?
00:16.27Guillotinenah. there really aren't many bots
00:17.36Natasemhttp://www.wowglider.com/VForums/ i think there are
00:17.59IrielYou do remember wow has 4 MILLION subscribers, right Natasem ?
00:18.06Natasemall i did was google the wowglider name and came up with that
00:18.16Natasemya and how many of them are gold farmers lol
00:19.33*** join/#wowi-lounge ForgottenLords (n=Forgotte@059.216-123-195-0.interbaun.com)
00:20.50IrielIt would be amusing if blizzard just banned all this guy's users' accounts.
00:20.59Guillotineshouldnt warden be catching that program?
00:21.17ForgottenLordsQuestion: is there an easy method of removing an item from a table indexed by a string?  the table.remove() only accepts integers
00:21.28IrielForgottenLords : tableName[key] = nil
00:21.59ForgottenLordsthats ALL?
00:22.02ForgottenLordsseems too simple
00:22.06AnduinLotharlol
00:22.18AnduinLotharthat's all, unless you've been tracking the size
00:23.03AnduinLotharin which case you would decrement it with table.setn(tableName, table.getn(tableName)-1)
00:23.16AnduinLotharbut i doubt ur doing that so you can ignore it
00:24.50ForgottenLordsNo, I am not keeping a counter
00:24.57ForgottenLordsI bow before your supremecy ;)
00:25.08AnduinLotharplease don't. i'm an ass
00:25.19ForgottenLordsI assumed that it would leave the key in, just set the contents to nil.
00:25.33AnduinLotharsame thing.
00:27.01Irieltables never 'release' memory
00:27.07Irielthey just stick it into a free list to re-use later
00:27.36*** join/#wowi-lounge Guest3333 (i=legorol@cpc3-cmbg6-6-0-cust238.cmbg.cable.ntl.com)
00:27.39Irielnil'ing out an existing entry just moves it to that free list
00:27.49AnduinLotharhey leg
00:28.01Legorolhiya
00:28.04Cairhey Lego
00:28.32AnduinLotharkrka, iriel and I optimized ur split function. hopefully it'll make getValue and setValue a lil more efficient too
00:29.45pagefaultkergoth, how are you liking the HUD
00:31.40kergothpagefault: its really nice
00:31.43Irielwell, we optimized YOURS, technically 8-)
00:31.58Irielkrka's did all the same things, but changed the loop
00:32.04pagefaultkergoth, yeah I like it too
00:32.29IrielOh, NM,.. I misinterpreted your comment 8-)
00:32.39IrielYou were talking to Lego, not krka 8-)
00:32.43AnduinLotharright, well thott wrote the orig code, leg changed it and we worked on optimizing it
00:33.24pagefaultkergoth, yay dispell is getting it's mana cost doubled
00:33.32pagefaultkergoth, I can finally use DoTs again
00:33.33cladhaire*cry*
00:33.46AnduinLothartears?
00:34.00AnduinLotharont he mana cost?
00:34.15pagefaultit's good now because it's balanced now
00:34.24pagefaultwhen the patch comes out I mean
00:34.29cladhairefor pvp yeah.. it sucks for pve
00:34.32cladhairebut im not worried
00:34.51AnduinLotharharder pve isn't a bad thing
00:35.00pagefaultoh well this game isn't really about pve anymore
00:35.08pagefaultit's more and more becoming a pvp only game
00:35.25AnduinLothari dissagree, but it is important to be pvp ballenced
00:35.26LegorolAnduinLothar, i see the changes, so it's essentially just making local refs to the library functions?
00:35.27cladhaireIt hurts horde the most, but i'm okay
00:35.31pagefaultyou got your instances but people want to kick ass in pvp, not fighting NPCs
00:35.32Legorolor is there something else too that i missed
00:35.37Natasemay that would be cool if blue would ust ban all his accounts
00:35.50IrielLegorol : Yours was re-constructing the pattern every iteration
00:35.55IrielLegorol : Rather than doing it once at the start
00:36.05Natasemactually all blue needs to do is get that program then reverse enginnere it and they wil then have a way to detect it
00:36.18IrielLegorol : I'll note you STILL need to write code in to handle -, ], and % separators
00:36.24IrielActually, not -
00:36.27Irieljust ] and %
00:36.31pagefaultcladhaire, true but it pissed me off when I would cast a 400 mana DoT on someone and for half of that they can dispell it
00:36.44LegorolIriel, right, that's something that was probably there in the old code
00:37.04Legorolyeah
00:37.10Legorolnice changes
00:37.32cladhairepagefault yeah i always thought that sucked.
00:37.46AnduinLotharcan you do the ] and % replacements with a single call?
00:37.59Irielnot nicely
00:38.15Irielyou'd be better off with either (a) 2 if statements or (b) a note saying 'Dont use these'
00:38.22AnduinLotharright
00:38.46LegorolIriel, is it really worth the performance improvement to assign a local to a function that is a table element that is only called twice?
00:38.50Legorole.g. table.getn
00:39.09Legorolwhat's the overhead of a local reference creation vs. table lookup?
00:39.10Irielwe talked about that
00:39.16Irielit's one MOVE opcode
00:39.22Irielwhich is likely undetectable
00:39.31Irielversus (on the other side) a getglobal, which si definitely detectable
00:39.36Legorolok so you end up having to do a table lookup once anyway
00:39.53Irieland, since using a work table is the 'recommended' approach, AnduinLothar dwecided to optimize for that case
00:39.56Legorolso i guess the comparison is between the overhead of the local assignment, versus one table lookup
00:40.24Legoroli can see how the local assign is better
00:41.28AnduinLotharthe only difference would be if you didn't pass a table and noPurge was true (which shouldn't happen) then it would assign but never use it
00:41.44Legoroli just thought of another thing
00:41.51IrielAnduinLothar : true
00:42.00Legorolthe code uses table.setn to clear the size
00:42.10AnduinLotharonly once
00:42.11Legorolit might be more efficient to do t.n = 0
00:42.14Legorolyes
00:42.16IrielLego NONONONONOO
00:42.19Legorolno?
00:42.29Legoroli know you don't like explicit n field
00:42.29Irielsetn does NOT use the 'n' index
00:42.32Legoroli know that
00:42.36Irielthat's OLD, it's pre-5.1
00:42.37Legorolbut getn does use it if it does exist
00:42.39AnduinLotharthat would onyl work if u were using th Sea push/pop methods
00:42.46Irielbut dont use it, it's obsolete
00:42.53pagefaultwow
00:42.54pagefaultnvidia's nzone "system checker" recommended I upgraded my ATI drivers to the latest version
00:42.56Legorolehm.. ok i'm confused
00:43.08Legoroltable.getn() returns the value of the n field if it exists, right?
00:43.23Irielyes it does
00:43.24Legorolso the question is, what's the performance difference in the getn calls
00:43.27Irielfor now.
00:43.37Legorolfor now? it's changing?
00:43.50AnduinLotharin 5.1 but possibly not wow
00:44.00Irielwho knows, i'd hope so eventually, they have been dropping deprecated stuff
00:44.02Legorolif the performance of getn is the same irrespective of whether you get the hidden field or the real n,
00:44.19Legorolbut t.n=0 is better than setn, then it might make sense to use t.n=0
00:44.25IrielWell, that'd be hard to measure, but i'll see
00:44.32Legorolif we are optimizing, i don't mind if it's deprecated or not
00:44.38Legorolas long as something's more efficient, then i'd use it
00:44.40cladhaireO.o
00:44.49IrielI sure as hell wont use your library if it sticks crap in my tables 8-)
00:44.56Legorolehm..
00:44.57cladhaireHow many times does it happen?
00:44.58cladhaireonce?
00:45.02Legorolthis isn't about sticking crap in your table
00:45.02Irielbut i'm not the target audience 8-)
00:45.04cladhairethen optimizing it is a useless point
00:45.05AnduinLotharheh, yes
00:45.05Legorolthis is a returned value
00:45.12Legorolit's up to the lib function to decide what it returns
00:45.17AnduinLotharonce clad, lol
00:45.22cladhairethen don't touch it
00:45.23cladhairehonestly
00:45.28AnduinLotharand we've been arguing about it for an hour or 2
00:45.44AnduinLothartwice on occation
00:45.45cladhairethe one or two op difference is not noticeable.. even with the table looking and functino overhead
00:46.12Legorolwell the split function seem to have undergone some pretty aggressive optimization
00:46.22Legorolmight as well go all the way, if there is further juice to be squeezed out of it
00:46.36AnduinLothar:) would rather attack the rest
00:46.39cladhaireNot if it means dipping ito a deprecated feature to gain no opimization
00:46.42AnduinLotharor things that use split
00:46.49Legorolcladhaire, why wouldn't it gain optimizaiton?
00:47.00Legorolsplit needs to be optimized aggressively because it gets called many times
00:47.04Legorolany little gain is a gain
00:47.09cladhaireNot to a deprecated feature
00:47.12cladhaireits just a bad idea imo
00:47.16cladhaireyou're welcome to do as you wish =)
00:47.17AnduinLotharprefrence
00:47.36cladhaireI could write a hook library in assembly for pure optimization, but that doesn't mean its a good idea =)
00:47.40AnduinLothari dont think using a depricated feature for a single call is worth it in this instance
00:47.51pagefaultkergoth, how do I turn off the way gold is displayed it's like 1.10.01
00:47.58LegorolAnduinLothar, you are prolly right
00:48.03pagefaultkergoth, I liked the old way :)
00:48.10Legorolbtw, is this n thing going to be deprecated in 5.1?
00:48.22kergothpagefault: its an addon doing it, you can disable it, or.. not sure if it has a chat option or not
00:48.25IrielI'm not sure
00:48.49cladhaireAnduin: profile the difference between the two algorithms
00:48.53cladhairethat shoudl expose any differences
00:49.04Iriel.n is faster for an empty table
00:49.04AnduinLotharwhich ones?
00:49.15cladhairebut how much faster is the point
00:49.17AnduinLotharoh those
00:49.29kergothsetn doesnt even exist in 5.1.
00:49.39kergothand i dont believe it obeys the non-hidden n either, though i'd have to confirm that
00:49.39AnduinLotharO.o
00:49.41cladhairetake split with .n = and with setn and see what sort of difference is exposed in the 1.25 million iterations =)
00:50.01AnduinLotharah, i spose..
00:50.19kergoth#t and maxn() are the ways to get at the number of elements.. unfortunately, there's no metamethod for #t yet
00:50.26cladhairethen use those numbers to help decide whether its worth it.. unless you've decided against it in which case I'll shut up now =)
00:50.45AnduinLotharin the mean time, how bout you guys ponder this: http://wow.pastebin.com/453354
00:50.48Irielon my desktop
00:51.03Irielsetn is approx 6ns
00:51.10Irieland .n is approx 1.3ns
00:51.18Irielsorry, not ns
00:51.20Irielus
00:51.29AnduinLotharmicro seconds?
00:51.32Irielgot to get my units right
00:51.33Irielyeah
00:51.42Iriel1/1000 ms = 1 us, right?
00:51.46IrielAm I going senile in my old age?
00:52.20cladhaireIriel: how may trials did you run?
00:52.21AnduinLotharms = 10^3 us = 10^6  ns = 10^9
00:52.35AnduinLothar1/
00:52.39Iriel10 million, 3 times
00:53.09AnduinLotharon what size table?
00:53.36IrielEmpty table, as I said earlier, though of course, it ends up non-empty once .n has been executed once
00:53.44IrielI use a fresh table for each run of iterations
00:53.52cladhaire*nod*
00:54.13AnduinLotharso setn is significantly faster
00:54.14kergoth1.6us vs 6us isnt going to be noticable for something like that, i wouldnt think.  it isnt likely to be in a critical path
00:54.24Irielsetn is slower
00:54.29cladhairenot suprising results given its competing with a function call and a table lookup
00:54.32Irieli'm guessing its the function call
00:54.35AnduinLotharoh, i thought u mean 6ns vs 1.6us
00:54.40cladhaireI just dont think its worth it for the gain
00:54.43Irielno, theyreboth in us 8-)
00:54.47AnduinLothar:P
00:54.51cladhaireIriel: haha that make sa huge difference =)
00:54.56cladhaireYeah.. not worth it imo =)
00:55.23cladhaireAnduin: Where does GetValue get used, in what circumstances?
00:55.39AnduinLotharmmk, well lemme plug that in and see if i get noticible fps difference with my 200 onupdate hooks
00:55.53AnduinLotharpretty much everywhere clad
00:56.22cladhaireAnduin: but for what purpose..
00:56.46Legorolkergoth, i just looked at the 5.1 manual, and it does list a metamethod for the # operator
00:56.48Valleriushmm... is there a way to get a stack trace from a wow ui error? this error message is delightfully unhelpful
00:56.50AnduinLotharit's equivelent to the way ace does database lookups on a table that may not exist
00:57.00cladhaireIt marches a table safely?
00:57.02cladhaireK
00:57.03AnduinLotharexcept it does it with a string
00:57.17kergothLegorol: really?  that didnt exist in the last beta i tested.  there was a patch available though.  thats great news
00:57.18cladhaireI don't know Ace stuff much, and haven't done any Sea coding.. so I have to relate it to straight code =)
00:57.46AnduinLothark, then marches a table safely then while still allowing previous string manipulation
00:57.55cladhaire*nod*
00:58.13IrielAmusingly enough, .n makes getn faster, i'm guessing because supporting .n the way it does requires it to look for .n first anyway
00:59.06AnduinLotharif you set .n to 0 on inti will it use n for subsequent table.inserts?
00:59.08IrielYou know, you would almost certainly be able to make getValue faster by putting the split code into it
00:59.11IrielAnduinLothar : yes
00:59.28Irielbecause then you can terminate early if you hit a missing subtable
00:59.30AnduinLotharright, but split is used elswhere
00:59.43AnduinLotharlike in slash command parsing
00:59.56IrielYes, i'm not saying get dirof split
01:00.08IrielI'm saying, GetValue is called so damn often you probably want to put the logic into it
01:00.26cladhaireduplication of code in something that's called that frequently is a good thing =)
01:00.36cladhairesaving the function call may help a lot
01:00.43IrielI'd ALSO say, you should do it krka's way
01:00.51Irielrather than using split's
01:01.02AnduinLotharfor this instance anyway, in which case it might be faster
01:01.10Irielwhich would give you a nice clean early return for the simple case
01:01.22Irielwithout much screwing around with substrings
01:01.27AnduinLotharwhat would that look like
01:01.43Iriel(Fore Lego, who wasn't here, that is to use string.find(variableName, '.', 0, 1)
01:02.16Legorolright, i was about to ask ;-) thanks
01:02.19AnduinLotharin a while loop?
01:02.26cladhaireYou'd save a lot that way
01:02.28Irielwell, you'd do one test outside the loop
01:02.31Legoroli presume that's to avoid call to split
01:02.34Irieland either return early if no dots
01:02.39Legorolso how about adding the test instead to split?
01:02.39Irielor get the global name if tehre is a dot
01:02.43Irielthen loop for the rest
01:03.08cladhaireLegorol: You could add it to both, but you'd want to avoid hitting split here if possible.
01:03.20Legorolis that because of the function call overhead?
01:03.21Irielthat would eliminate the work table too
01:03.35Legorolthe work table is created only once, overall
01:03.37AnduinLotharsome leg, but also because nonregex is faster
01:03.38cladhaireLegorol: Yeah..
01:03.39Irielthe function call overhead, all the table overhead
01:03.40Legorolnot once per call to getvalue
01:03.45Irielyeahm but you look it up a thousand damntimes
01:03.52cladhaireTable lookups aren't free.
01:03.55Irielyou guys suck at localizing deep references
01:03.57cladhairethey are relatively speaking.. but not in this case
01:03.57IrielReally
01:04.07Iriellocal valueTable = Sea.util.valueTable
01:04.10LegorolIriel, i think that's a bit harsh..
01:04.12Legorol:-)
01:04.17Irielif (not valueTable) then valueTable = {}; Sea.util.valueTable = valueTable; end
01:04.18Legorolit's more like, we are just starting to learn about these things
01:04.31IrielI meant it in a friendly way 8-)
01:04.34Legorolk
01:04.39IrielBut sea hooks was HORRIBLE at that
01:04.54Irielit'd look up the same nested object 10 times on sucessive lines
01:04.57*** join/#wowi-lounge Stylpe (n=Stylpe@98.84-48-162.nextgentel.com)
01:05.00Legorolit's like the Y2K bug: people didn't know better at the time ;-)
01:05.20Bela|DrakaHordeyeah except this is the gift that keeps on giving
01:05.22IrielBut anyway, I've seen that getValue is used EXTENSIVELY
01:05.25Legorolplus i think most coders came from backgrounds where readable code was more imoprtant
01:05.25Bela|DrakaHorde=P
01:05.29AnduinLothaririel, you do know how to update code in pastebin, dont u, hint hint
01:05.39Legorolwhereas with WoW we are learning the importance of aggressive optimization in realtime games
01:05.44Legorolat least i am
01:05.46IrielI dont think localizing leads to less readability
01:05.47Legorolfinding it very educational
01:05.52cladhairecan't we have it all =)
01:05.58Irieland in fact it can help avoid typographic errors
01:06.17Bela|DrakaHordememory is your friend, would you overuse your friends?
01:06.22AnduinLotharprovided your variable names are clear
01:06.28Bela|DrakaHordesorry, this is my night for one-liners
01:07.22IrielBela : keep them coming 8-)
01:07.58IrielAs for pastebin, sadly i'm splitting my time between work and this, so I can't do it yet.. Pity krka isn't here
01:09.06Legorolusing local references is definitely something that we should start using
01:09.16TainMemory, all alone in the Lua light.
01:09.22Legorolit's somethign that only affects Lua, and most of the stuff like Sea was written with a C++/Java mindset
01:09.52IrielThat's not true either
01:10.04IrielAs I have to remind my java developers sometimes
01:10.15IrielThough the java compiler can take a few more liberties in optimization, sometimes
01:10.23cladhaireThe same principles should be goals for languages in general
01:10.27Legorolwhat i meant was that not enough appreciation went into the fact that Sea.util.someFunc is evaluated at runtime as table lookups
01:10.37Legorolthat's not true for Java, or is it?
01:10.44Legorolat least not in the same way
01:10.51IrielBut even in java.. object.field.subField is evaluated at runtime
01:10.57Legorolright
01:11.04Irielsure the name resolutions are bound, but you still have to traverse the object tree
01:11.27Legorolyou know, the more I learn about how to optimize stuff in WoW the sadder I get
01:11.28Irielit's arguably less of an issue
01:11.48Legorolbecause it's taking away the freedom to write code that feels comfortable when writing
01:11.53*** join/#wowi-lounge Guillotine_ (n=Guilloti@63.203.120.57)
01:11.53IrielNot at all
01:11.57Legorole.g. one of my biggest gripes is not being able to use ellipses
01:11.58AnduinLotharit sure does suck the life outa u
01:12.00IrielWrite your code however you want to write it
01:12.10Irielthen optimize those parts which really need it
01:12.16Irielthere's no sense in optimizing a command handler, for example
01:12.25Legorolit's still a boring and tedious part that is not that much fun
01:12.25Irielbecause it's called so infrequently it's not worth it
01:12.34Legoroland the ugliness of 20-argument function calls... yuck
01:12.38IrielWell, you're the ones who decided you wanted to get into the hooking business 8-)
01:12.43cladhairelol
01:12.54Bela|DrakaHordedamn hookers
01:12.57Legorolhooking business? nah, only drugs
01:12.59AnduinLotharmmm... yeah ok. ratioanlits out the window..
01:12.59IrielI happily use ... in function hooks
01:13.04Irieland will continue to do so
01:13.07cladhairehehe
01:13.16cladhairemost times it doesn't matter a damn
01:13.22Legorolwhat does ... has to do with function hooks?
01:13.28cladhaireLegorol: everything
01:13.33cladhaireLegorol: Its the heart of the issue
01:13.33AnduinLotharthat was the first thing we tried to optimize
01:13.39Legorolthe performance implication of ... is one thing
01:13.58Legorolthe fact that it happens to be used in function hooks as well as other stuff is another
01:14.00AnduinLotharSeaHooks use split and getvalue
01:14.29TainWhat's SeaHooks?
01:14.36AnduinLotharO.o
01:14.46AnduinLotharum an embeddable hooking lib
01:14.50Legorolyeah what is it and why is it not on our SVN, AnduinLothar ;-)
01:15.04AnduinLotharit is leg, jut not the most recent one
01:15.05Legoroloh it is, don't mind me
01:15.17IrielThere's a certain paranoia about garbage inducing functions that I think is taken too far
01:15.28AnduinLothar'get in here'
01:15.29cladhaireIriel: not when they end up hooking OnUpdates
01:15.37LegorolIriel, you are probably right
01:15.38Irielcladhaire : Correct
01:15.42TainAh but that's the thing, sometimes inbeddable hookers end up costing a lot.
01:15.46IrielBut people then shy away from them EVERYWHERE
01:15.49cladhaire*nod*
01:15.50Legorolas far as i could see, there was a period in the UI community where suddenly garbage became a "big issue"
01:15.55Irieland that's what i mean by 'too far'
01:15.59Legoroland everyone and their grandma started aggressively optimizing everything
01:15.59cladhaireGarbage was a huge issue.. and still is
01:16.08cladhairethe 1.25 threshold in WoW causes some problems
01:16.14Irielgarbage from frequenly fired events and onupdates is a huge problem
01:16.20AnduinLothargarbage doesn't bother me as much as speed atm
01:16.24cladhaireI can hit GC every minute.. which sometimes has no effect.. but sometimes can be a big problem
01:16.28Irielgarbage from slash commands and button clicks, not so much
01:16.38AnduinLotharat my 10 fps i hit gc every 5 min or so
01:16.44cladhairestuff like that should be written so the code looks and works as it should
01:16.57cladhaireoptimizing anythign that requires a click or keypress of some sort is almost silly
01:17.11Legorolright
01:17.28Legorolunfortunately there is still plenty of stuff in OnUpdates that needs optimizing :(
01:17.39Cairthat's what I was thinking too Codayus ;)
01:18.06Codayus:-)
01:18.13Legorolyou know, out of sheer perversions, i sometimes run with no addons
01:18.16Legoroljust to feel the "fresh air"
01:18.20Legorolit's quite refreshing ;-)
01:18.36kergothits quite ugly is what it is :P
01:18.38IrielI dont notice any difference, performance wise
01:18.40AnduinLothari did that in a raid once.. i was pretty useless
01:18.42Legorolin fact i had an alt that i decided i will play with just the default UI
01:18.50TainI find using liberal amounts of, "goto" statements instead of silly loops and function calls improves performance greatly.
01:18.52Irielbut then I dont run many addons
01:18.56Legoroldidn't last too long... EquipCompare was the first to arrive :D
01:19.15LegorolIriel, i run the crappy bloatware that is Cosmos ;-)
01:19.15CodayusI can't really live without my addons.  :-)
01:19.32AnduinLotharis there a 3rd return arg from string.find(variableName, '.', 0, 1) ?
01:19.40Legorolrofl @ Cair
01:19.41IrielAnduinLothar : no
01:19.44cladhaireI need WatchDog for click-casting.. and my tooltip addon
01:19.47AnduinLothark, onyl with regex
01:19.47LegorolAnduinLothar: i think so
01:19.51cladhairethats it.
01:19.58Osagasu~cair, valley girl
01:19.58Legoroldoes it not return captures?
01:19.58Cairdid I not get that right?
01:19.59Osagasu>.>
01:20.02Osagasu<.<;
01:20.06IrielLegorol : that form doesn't HAVE a capture 8-)
01:20.08Cairomg, like, rilly?
01:20.12AnduinLothar'.' has no ()
01:20.12CodayusYeah, a priest ithout clickcasting...how would that even work?
01:20.19cladhaire*shudder*
01:20.20AnduinLotharhotkeys ftw
01:20.20Legoroloh right
01:20.22Legoroloops
01:20.23cladhaireDanboo is my savior
01:20.27CodayusI just don't see it.
01:20.36cladhaireAnduin: i can kick a hokey priest's ass any day =)
01:20.44AnduinLotharof course u can
01:20.53Guillotinewoohoo! someone actually said thank you on the WoW UI forums! quick! bookmark it everyone! http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=276511&s=new&tmp=1#new
01:21.04AnduinLotharand i can kick ur ass on my pally with AQ_ClickCast
01:21.06Legorolbtw, is the call string.find(var, ".", 0, 1) legal?
01:21.07Codayusomg wtf hax!?
01:21.09cladhairehahah
01:21.14Legorolthe lua man says the 4th argument should be a boolean
01:21.31Legorolwith an implementation change, it can go from 1 as 4th arg working to not working, no?
01:21.33IrielIt wotks 8-)
01:21.42AnduinLothar1 is true in lua
01:21.43Legoroli know it works, but is it not better to use true?
01:21.48Codayusa boolean?  um...that can't be right...
01:21.48LegorolAnduinLothar: not exactly
01:21.51AnduinLotharw/e
01:21.52IrielI dunno about 'better', it might be
01:21.54Legorol"1 == true" is false
01:22.02IrielLUA defines anything that is not nil or false as 'true'
01:22.04AnduinLotharbah, stop nit picking it
01:22.09Irieland all of the functions respect that
01:22.18Osagasuemulate cair
01:22.22LegorolIriel, Lua defines anything that is not nil or false to "evaluate" to true in a logical expression
01:22.23AnduinLotharin if(var) then no one cares
01:22.24Osagasu~emulate cair
01:22.29purlomg, like, rilly?
01:22.29Cair*purrs*
01:22.29Legorolit doesn't define them to be equivalent to
01:22.33*** join/#wowi-lounge Parak (n=profi@user-12hdr8d.cable.mindspring.com)
01:22.40Legoroland yes, i'm nitpicking :-)
01:22.52AnduinLotharnit pick something useful
01:23.07Legorolspoilsport..
01:23.15Legorolhalf the fun of coding addons is nitpicking ;-)
01:23.25IrielIn Lua, both nil and false make a condition false; any other value makes it true
01:23.29Iriel(from the manual)
01:23.31AnduinLotharso strfind will just find the first instance, correct?
01:23.47Irielthe first instance from the start position you give it
01:23.52AnduinLotharright
01:24.02Legoroli wish strfind had an arg to tell it to look from the end
01:24.25IrielI guess they figure you'll just use a regexp for that
01:24.29Legorolhad to use a regex for that
01:24.30AnduinLothari wrote a Sea.string.endsWith
01:24.31Legorolyeah
01:24.40cladhaireLegorol: doesn't -1 work?
01:25.02IrielI think that tells it to start looking 1 from the end
01:25.04AnduinLothardoubt it's efficient tho
01:25.06Irielbut it still looks 'forwards'
01:25.17LegorolAnduinLothar, not endsWith
01:25.19cladhaireaaah
01:25.22Legorolbut rather look from the end
01:25.29AnduinLotharright i know
01:25.38AnduinLotharendswith is all ive ever needed in that regard tho
01:25.47IrielAnduinLothar : You should do the s == suffix test before EVEYRTHING else and return if it's true 8-)
01:25.57AnduinLothar?
01:26.03Irielin endsWith
01:26.10Legorolthat would change the semantics, Iriel
01:26.17Legorolat the moment you return nil if either of them is not a string
01:26.22Legorolit's like the UnitIsUnit argument ;-)
01:26.24TainI'm anti-semantic.
01:26.29IrielOk, then put it as the first thing inside the type check then
01:26.36Legoroldoes a string end with a string when neither is a string? :-)
01:26.45IrielEither way, it should happen ebfore you bother to do the length of the strings
01:26.51Legorolthat's true
01:27.03IrielAlso, your method is inconsistent with Lua
01:27.13AnduinLotharok, i'm not lookign at that code so ull need to pastebin the change so i remember
01:27.15IrielSince Lua automatically coerces numbers to strings
01:27.33TainIt's silly not to look at other people's code.  Everyone's doing things differently with Lua since you can.
01:27.40IrielYeah, i download Sea occasionally so i can figure out what on earth AnduinLothar  is talking about 8-)
01:27.41AnduinLotharim still working on getValue
01:27.59LegorolAnduinLothar, it needs work? :-p
01:28.07IrielSomeone needs to fix colorToString too, it's pretty awful
01:28.25Legorolyou just volunteered yourself, Iriel ;-)
01:28.30AnduinLotharyes leg, i'm inserting a krka variable split
01:28.42Legorolokidoki
01:29.32AnduinLotharno leg, ur sposed to pick another function to fix. it's a group project
01:30.01TainJust print out the Sea code, put it up on a board, and toss a daart.
01:30.02Irielany of you lot got an SVN/CVS version of Sea open?
01:30.09TainWherever it lands... bam!
01:30.11TainThat's your code.
01:30.13IrielI acn give you a bunch of minor improvements now
01:30.42AnduinLotharliek i said, pastbin it and i'll copy-past it in when i update Sea sometime in the near future
01:30.58LegorolIriel, shoot
01:31.00AnduinLotharso i'm not workign on a branched copy
01:31.01Irielmaybe I should just ask for svn commit access 8-)
01:31.14IrielLegorol : Ok.. Sea.math.lua
01:31.17Legorolnow now, are you trying to say you want SVN access to Cosmos?
01:31.21Legorolwhat has the world come to..
01:31.23Legorol;-)
01:31.24Gryphenhehe
01:31.28IrielLegorol : hexFromInt
01:31.28LegorolAnduinLothar, that ok if i do these now?
01:31.33Legorolhold on, let me open it
01:31.57AnduinLotharmmm, i have changes to sea.io sea.util and sea.string
01:31.57Legorolok go on
01:32.00Legorolah
01:32.03Legorolwait then
01:32.05AnduinLotharand sea.lua
01:32.08Legorolany chance you could commit those first?
01:32.14IrielActually, as it is it's broken 8-)
01:32.23IrielDo you want a fixed one or just a cleaner one?
01:32.25AnduinLotharnot really. they involve upgrading to SeaHooks
01:32.42AnduinLotharand I need to make print use the 20 arg method
01:33.12Legorolok then Iriel, only tell me stuff that is not in sea.io, util, string or Sea
01:33.17AnduinLotharbut if u commit them i'm just merge um into mine is pose
01:33.31Legoroli will just avoid them for now
01:33.33AnduinLothark
01:33.37Gryphenshould be so difficult...
01:33.39Gryphenlol
01:33.39Legoroli'm sure i can get Iriel in the mood again some other time ;-)
01:33.48Gryphenshouldnt*
01:33.51Legorolso, what about infromhex?
01:33.58Legorolor hexfromint or whatever
01:33.59AnduinLotharnah, he's hot, suck him dry
01:34.09Cairo.O
01:34.12CairO.o
01:34.12Irielhttp://pastebin.com/453419
01:34.17Legorolthat is definitely worrying..
01:34.30IrielI'll note the currently version turns 2 into " 2" not "02"
01:34.31Gryphenthat was NSFW!
01:34.50*** join/#wowi-lounge nomad_wanderer (n=NomadWan@cpe-66-67-110-36.rochester.res.rr.com)
01:34.51AnduinLotharfigured id enter the one-liner arena
01:34.55Legorolso what's broken about it?
01:35.01IrielMy note.
01:35.06Legorolah right
01:35.09IrielSee the comment 'minlength - the zero padding'
01:35.17Irielas written, it's space padding, 'cos you forgot the .
01:36.04Legorolwhere is this comment?
01:36.08Legoroli see your point though
01:36.13Legorolah right
01:36.16Legorolok, got it
01:37.01Irielround is fairly amusing too
01:37.51Irielthough I need to make sure a clean version behaves identically, one sec
01:38.49Legorolwould it be better to check for negativity, then do a math.floor or a math.floor + 1 respectively or something?
01:39.14Irielround is supposed to turn 0.5 to 1, conventionally
01:39.16Irieland it doesn't
01:39.18Irielfor a start
01:39.32Legorolright
01:39.33AnduinLotharthat soudns borken
01:39.53Legorolneed to change > to >= then?
01:40.13Irielwell, you could probably just do
01:40.19Irielreturn math.floor(x+0.5)
01:40.23Irieland be done with it
01:40.26Irielit'll be close enough 8-)
01:40.27Cair*whistles innocently* you don't see me ...
01:40.35Legorolnope, i don't..
01:40.35nomad_wandererWell, do you have pants?
01:40.40Gryphenwhoa where did Cair go?
01:40.46LegorolCair has no addons on
01:40.49Cair~legorol
01:40.50purlSomeone claimed that Legorol doesn't stop talking to himself
01:41.00AnduinLothari'd see her if she wasn't wearing any pants..
01:41.01Cair~legorol
01:41.02purlSomeone claimed that Legorol doesn't stop talking to himself
01:41.08AnduinLotharso she must be wearing pants
01:41.14Cair~legorol
01:41.15purlI'm sure I can get Iriel in the mood again some other time. ;)
01:41.25Legorolwhoa
01:41.31Cair~anduinlothar
01:41.32purlNah, he's hot, suck him dry.
01:41.47Cairlalala
01:41.52Legorolthat sequence was NSFW!
01:41.56Legorolobey thy own rulez
01:42.01nomad_wandererYEAH... GET HER
01:42.32LegorolIriel, anything else?
01:42.37nomad_wanderer"That was your plan? Get her?"...
01:42.42LegorolNSFW: since i'm supposed to suck you dry
01:43.10IrielLegorol : Well, there were changes in string.. but you said not to go there
01:43.11Legorolhm, actually, about round
01:43.27Legorolhow does the "conventional" round behave for negative numbers
01:43.34Legorol-1.3 becomes -1 or -2?
01:43.39Legoroli mean
01:43.55Legorol-1.7
01:43.55Legorolyeah
01:43.58Legorolyour formula doesn't work, i think
01:44.07Legorolif you take (-1.7+0.5) and floor it, you don't get -2
01:44.10Cair*casts frost trap*  *hits AoC*  *escapes all attempts to "get her"*
01:44.13Iriel-1.3 is -1
01:44.19Legorolyeah but -1.7 should be -2
01:44.20Irielthe only place that mine breaks is -0.5
01:44.29Legoroloh hum
01:44.32Legorolstill works i guess
01:44.32Iriel> return math.floor(-1.7+0.5)
01:44.35Iriel-2
01:44.40Legoroltrue
01:44.44Legorolso what about -0.5
01:44.50Legorolshould that round to -1 or 0
01:45.02nomad_wandererSorry watch ghostbusters on dvd.. Got Ghostbusters 1 and 2 box set for 12.00... very strange.
01:45.03Legorolit should be -1, shouldn't it?
01:45.14Irielif (x < 0) then return math.ceil(x-0.5) else return math.floor(x+0.5) end
01:45.15Tekkubhrm....
01:45.18Irielenjoy
01:45.26nomad_wanderereditbox
01:45.29nomad_wandereroops
01:45.32Tekkub-x.5 is debatable
01:45.42IrielNot really
01:45.49Tekkubit could "go either way"
01:45.51Legorolwhat's the mathematician's definiton
01:45.54*** part/#wowi-lounge Bela|DrakaHorde (n=Beladona@115-60.124-70.tampabay.res.rr.com)
01:45.58Gryphenround up
01:45.59Irielthe manual page for the IEEE standard is pretty specific
01:46.05Legoroland what does that one say?
01:46.10Legorol-0.5 should be -1?
01:46.11Tekkubwhich way is up in negative space?
01:46.15IrielHalfway rounds AWAY from zero
01:46.20Legorolok
01:46.36Irielwhich is what my one line with if above does
01:46.43Tekkubah, so "up" is absolute
01:47.03Tekkubso isolate the sign and round the value
01:47.06Legorolok, done
01:47.10IrielEssentially, yes.. probably better named as 'out' than 'up' 8-)
01:47.38IrielrgbaFrmHex should probably localize Sea.math.intFromHex since it uses it 3 or 4 times
01:47.50Irieland string.sub if you're feeling flashy
01:48.09AnduinLotharQ: is it really better to use a non regex strfind and then strsub the text between beginning and end results? wouldn't mstart, mend, value = sfind(variableName, '(.*).', mend); be better?
01:48.22nomad_wandererOkay.. in a UI XML Name attribute, I can use $parent to inherit the parent's name in the current element name. Can I use $parent in a xml widget reference? Like for :ClearFocus()? Or do I have to fully qualify the name?
01:48.28Irieland you could divide by 255 inline on each expression to avoid several lines of code, and a redundant dvision
01:48.30*** join/#wowi-lounge Ktron (n=Ktron@student2a-64.unh.edu)
01:48.38IrielAnduinLothar : .* . is never right
01:48.43Legoroldone
01:48.54Tekkub.* is painful
01:48.55IrielAnduinLothar : You need '^(.-)%.' at the very least
01:49.00Tekkubbe as specific as you can
01:49.05Legorolstrsub is defined already, right?
01:49.11Legoroli will just stick with that i think
01:49.21Iriellegorol But thatr's a global
01:49.23AnduinLotharok, but wouldn't the regex be faster?
01:49.26TekkubI use the string.find stuff....
01:49.28Irielthe point is to avoid callin getglobal on the same symbol 4 times
01:49.38Tekkubdunno why we even have strsub really...
01:49.42IrielAnduinLothar : For the simple case, no
01:49.54IrielYou have strsub because older version of lua didn't use namespaces for string and table
01:50.02Legorolright
01:50.04Irielthose are defined in compat.lua - named for an obviousish reason
01:50.09Legorolok, then i will local it
01:50.11Tekkubahso
01:50.15Legorolcompat.lua is gone now btw
01:50.18Legorolit seems to be internal to WoW
01:50.24TekkubI'll stick with string. ^^
01:50.24Irielit's "gone" but it's still there, yeah
01:50.36IrielYes, string.XX is the 'right' way to do it
01:50.53Ktronadblock wowi's flashes ftw! heh :)
01:50.55Irielbut if you're going to call it 1000 times do local stringfind = string.find; or something like that first
01:51.03Tekkubwell I should stay I'll stick with using stirng. and correcting my typos...
01:51.22Irielhey, did you note that rgbaFromhex breaks if the string doesn't have an alpha
01:51.42Legorolhuh?
01:51.53Legorolonly if the string is greater in length than 6
01:51.56Irielbecause they forgot to change the offsets in the red, green, and blue statements
01:51.59AnduinLotharisn't ^ the beginnign of the str?
01:52.08IrielYes AnduinLothar
01:52.11Legorolyeah yo uare right, Iriel
01:52.13Legorolok i will fix that
01:52.59IrielI'm almost certain that intFromHex would be faster with a lookup table
01:53.23Legorolhm, i have a nagging suspicion that if i fixed intfromhex now, it might break a bunch of things :D
01:53.40Iriel{["0"] = 0, ["1"]=1",...,["A"] = 10,...,["a"]=10,...}
01:53.49IrielI doubt it
01:54.07Legorolok so i changed it to what i presume is the intended behaviour:
01:54.09IrielI bet it's always called with 8 char strings atthe moment
01:54.17Legorolif you pass "AARRGGBB" it does a, r, g, b
01:54.23Legorolif you pass "RRGGBB" then it does 1, r, g, b
01:54.24Irielthe 'exception' case that was so carefully commented for, wasn't actually used.
01:54.37Legoroli will check to be sure
01:54.42IrielI agree with that as the 'intended' result tho
01:54.46*** join/#wowi-lounge Maldivia (n=the_real@62.61.134.59.generic-hostname.arrownet.dk)
01:55.20Legorolok i localed the Sea call and the string.sub, and removed the unnecesary /255 lines
01:56.17Legorolhm, there is somethign very worrying here
01:56.18IrielI'll pastebin intFromHex in a moment
01:56.33LegorolSea.string.stringToColor claims:
01:56.33Legorol-- stringToColor(String colorCode)
01:56.33Legorol--
01:56.34Legorol--Converts a Blizzard color code to a table
01:56.42Legorolwhat's a "Blizzard color code"?
01:56.48Legorolwhat's worrying is that it has:
01:56.48Legorollocal red, blue, green, alpha = Sea.math.rgbaFromHex( colorCode );
01:56.58Irielthey're the things that appear after a |c
01:57.01Legorolthe green and blue are the wrong way around, is that on purpose?
01:57.04Irielnamely r,g,b,a
01:57.14IrielI think
01:57.16AnduinLotharlol
01:57.23Irielthough now you're making me question my memory on it
01:57.38AnduinLotharrgb is standard
01:57.39Legoroli am worried about the order of the entries in the color code
01:57.47Legoroland the order of the alpha
01:57.49Irielit is ARGB
01:57.57AnduinLotharyes, color code is
01:57.59Iriel<PROTECTED>
01:58.24LegorolAnduinLothar, since you are changing Sea.string, could you change that line in your local copy?
01:58.32Legorolline 393 in SVN version
01:58.33AnduinLotharwhat to what
01:58.38Legorollocal red, blue, green, alpha = Sea.math.rgbaFromHex( colorCode );
01:58.40Legorolchange it to
01:58.50Legorollocal alpha, red, green, blue = Sea.math.rgbaFromHex( colorCode );
01:58.58Legorolif i understand correctly what this function is supposed to do
01:59.14Legorolugh!
01:59.23LegorolstringTocolor is so horribly broken
01:59.32AnduinLotharthat math func returns: return red, green, blue, alpha;
01:59.34Legorolit's dividing the results by 255 ... even though rgbaFromHex already did that
01:59.41IrielI suspect it's not used then
01:59.50LegorolAnduinLothar: ok then change to that order
01:59.54Legorolactually
02:00.00Legorolno change to that order
02:00.11Legoroland rgbaFromHex is already dividng by 255
02:00.20AnduinLotharlol, yes it is
02:00.39AnduinLotharwhat uses rgbaFromHex then?
02:01.28Legorolonly stringtocolor
02:01.33Legoroland nothing uses stringtocolor :D
02:01.34Gryphennothing that i can see
02:01.38AnduinLothark
02:01.44Gryphenoutside sea anyway
02:01.52Legorolnothing in whole Cosmos uses either funcs
02:02.19Legorolok Iriel thanks for your help!
02:02.21AnduinLotharsounds useful
02:02.51AnduinLotharhowbout:
02:02.52AnduinLotharstringToColor = function ( colorCode )
02:02.52AnduinLotharlocal red, green, blue, alpha = Sea.math.rgbaFromHex( colorCode );
02:02.52AnduinLotharif ( not alpha ) then alpha = 255 end;
02:02.52AnduinLotharreturn { r = red; g = green; b = blue; a = alpha; opacity = alpha };
02:02.52AnduinLotharend;
02:03.41*** join/#wowi-lounge Bela|DrakaHorde (n=Beladona@115-60.124-70.tampabay.res.rr.com)
02:03.41Legoroleven the "if (not alpha)" line is superfluous,
02:03.46Legorolrgbafromhex always returns an alpha
02:03.48IrielLegorol : http://pastebin.com/453443
02:03.59*** mode/#WoWI-lounge [+o Beladona] by ChanServ
02:04.14IrielThere's a vastly cleaner intFromHex
02:05.01AnduinLotharmy sea.strign changes are minimal so far leg, just commit the changes
02:05.17IrielOoh, are we allowed to go into Sea.string?
02:05.23IrielCool, let me open that one up
02:05.24AnduinLotharknock yourself out
02:05.25Gryphenhehe
02:05.47Gryphengo into whatever as long as it makes things better :p
02:06.56LegorolIriel, looks good
02:07.10Legoroli have to move the table elsewhere, because intFromHex is defined inside the Sea.string table
02:07.20Legorolso i will make a local ref to it
02:07.54*** join/#wowi-lounge Ktron|afk (n=Ktron@student2a-64.unh.edu)
02:08.05IrielOh, yeah
02:08.18Irielmake it a local tho
02:08.23Irielfile local
02:08.27Irielreferenced from the function
02:08.38IrielDONT make it a Sea.math member
02:09.18AnduinLotharwell, there's no poitn for u to touch Sea.util since i've rewritten 90% of it.
02:09.43Irielhttp://pastebin.com/453446
02:09.49IrielThere's colorToString
02:09.57LegorolIriel, what's wrong with making it a Sea.math member?
02:10.03Legoroli can make a local ref to it in the function
02:10.07AnduinLothari've also been modifying sea.table
02:10.14IrielI dont want anyone fiddling with it
02:10.19LegorolAnduinLothar, shall i do the stringTocolor changes then
02:10.20Irielconsider the table 'code' and not 'data'
02:10.26AnduinLotharya
02:10.36Legorolbut people can fiddle with the function anyway.. so what's the harm
02:10.43IrielNo, they can't
02:10.47Irieltehy can REPLACE the function
02:10.49Legorolyeah
02:10.53Irielthey cannot EDIT the function
02:11.05Legoroljust cause i make the table file local, doens't mean anything in terms of security
02:11.11Irielyes it does
02:11.15Legorolanyone can replace the function with something that's identical but refers to another table
02:11.15Irielit's not visible at runtime
02:11.21Irielto anything but the function
02:11.21Irieltrue
02:11.30Irielbut they can't do that ACCIDENTLY while thinking they're being clever
02:11.35IrielIt's just personal preference
02:11.55IrielI prefer making tables which have no business being edited AT ALL inaccessible
02:11.56Legorolok well for code clarity i'd like to have the table right next to the function
02:12.01Legorolwhich i can't do if it's file local
02:12.13Irielok, then make it a member and do a local ref
02:12.19Legorolwhich is what i did
02:12.32IrielIt's your addon afterall 8-)
02:12.38Legoroli appreciate your point about the additonal protection
02:12.48Legoroli think that in this case code clarity wins over the need for security
02:12.51IrielDid you get colorToString ?
02:13.10Legorollooking at it..
02:13.20LegorolAnduinLothar, i will make the stringToColor changes then
02:14.19IrielHere's a really quick one
02:14.23IrieltoInt = tonumber;
02:15.17Legorolso ehm, Blizz color codes are ARGB, or RGBA?
02:15.22IrielARGB
02:15.23Legorolok
02:15.35IrielAmusingly all of the COMMENTS in these files say AARRGGBB
02:15.40IrielIt's just the code that thinks otherwise
02:16.09Legorolwhat does the "f" field of format do?
02:16.34Legorolshouldn't those be "x" fields?
02:16.52IrielOh, yes, sorry
02:16.55Irieltypo
02:17.02Legorol6 times? :-p
02:17.11Legorolcopy/paste ftw for bug replication
02:17.11IrielCut and paste 8-)
02:17.16Grypheni typo, 5 cut/paste
02:17.17Gryphenlol
02:17.26Gryphen1
02:17.27IrielI'll note I got it right the first time I pointed itout in this channel
02:17.28Iriel8-)
02:17.37AnduinLotharI may be crazy... tell me what you think: http://wow.pastebin.com/453451
02:17.46Irielhttp://pastebin.com/453452
02:17.50IrielThere's byteSum
02:17.55IrielDid you get toInt, by the way?
02:18.03Legorolok slow down with the pastebins
02:18.09Legoroli am still on colortostring
02:18.43AnduinLotharoops, duplicate size
02:19.09AnduinLotharhttp://wow.pastebin.com/453455
02:19.21LegorolIriel, i want to add a comment acknowledging your contributions, want to include an email addy?
02:19.35IrielSure iriel@vigilance-committee.org
02:20.23IrielAnduinLothar : You have a bug
02:20.50clad|raglol
02:20.55IrielLine 65
02:21.21IrielIt should be return value[strsub(variableName, mStart, size)]
02:21.22AnduinLothar'end' ?
02:21.23Irielnot return value;
02:21.39Irielyou removed a line, so 64 in yours
02:21.54LegorolIriel, toInt =/= tonumber in semantics, I think
02:22.03IrielWell, true
02:22.04Tekkubwant a good laugh anyone?
02:22.12IrieltoInt will horribly mangle any string that's not actually an integer
02:22.13Cairsure tek
02:22.13AnduinLothark
02:22.14Legorolalthough only if someone calls it with a non-int string contents
02:22.15Tekkubhttp://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=276548&p=1&tmp=1#post276548
02:22.22Tekkubhe's "hardcore"
02:22.36IrielBut I dont think that counts as 'defined behavior'
02:22.52Legorolyeah
02:22.54Legorolok i'm changing it
02:23.28AnduinLotharhttp://wow.pastebin.com/453460
02:23.29IrielIf you want to be paranoid you could do
02:23.38AnduinLothardo i need a type "table" check somewhere?
02:23.51IrieltoInt = function(s) return tonumber(string.gsub(s,"[^0-9]","")) end
02:23.52Irielor whatever
02:24.02IrielAnduinLothar : Did you have one before?
02:24.11AnduinLotharya
02:24.19AnduinLotharfor the sub tables
02:24.19IrielWhat did it do?
02:24.30IrielDid you return nil instead of resulting an a useful error?
02:24.37AnduinLotharof course
02:24.38Iriel(slight sarcasm intended)
02:24.42LegorolIriel, that wouldn't quite make sense either, as it would turn say "45.289" into 45289
02:24.52Legorolif anyone's calling it with non-int string, i'd rather it just did a tonumber on it
02:24.59Legorolso i am changing it to tonumber straight
02:25.37IrielBetter than 448289
02:25.40Irielwhich is what it does now?
02:26.13AnduinLotharworkign is better than not working, yes
02:26.57LegorolIriel, you can do better with the byteSum
02:27.22IrielLegorol : I can ?
02:27.32Irieloh, yeah
02:27.33Iriellocals
02:27.33Legorollook at http://pastebin.com/453463
02:27.36IrielI forgot those
02:27.38Legorolnot just the locals
02:27.43Legoroli forgot that too
02:27.57Legorolbtw, can we use wow.pastebin.com instead?
02:28.17Irieloh, yeah, that['s much better
02:28.20IrielYeah, I meant to
02:28.27Irielbut I started from someone else's code
02:28.48Malivilwhat's the difference?
02:28.59Legorolbetween what and what, Malivil?
02:29.10Irielthe recent post list is easier to find stuff on
02:29.10Malivilwow.pastebin.com and pastebin.com
02:29.16Malivilok, cool
02:29.18Gryphenrecent posts arent flooded off
02:29.28*** part/#wowi-lounge Cera (i=user@c-69-181-62-117.hsd1.ca.comcast.net)
02:29.32MalivilHA
02:29.37Malivil3 instances of my code are still up there
02:29.43MalivilAlong with futrtrubl's fix
02:30.19MalivilI figured out something i need to add
02:30.19LegorolIriel, final form of byteSum: http://wow.pastebin.com/453464
02:30.43IrielLooks good.
02:30.55Legorolall right, i'm afraid i got to go now
02:30.55MalivilWhat is all this you guys are doing?
02:31.00LegorolIriel is revamping sea
02:31.04MalivilOh, cool
02:31.08Legorolhe has succumbed to the Cosmos plague
02:31.09Legorol;-)
02:31.14MalivilTell me when all the changes are released
02:31.26MalivilWait... do i even use sea anymore
02:31.39Legorolthey are just performance changes
02:31.41MalivilYea i do
02:31.47Legorolno additional functionality (in principle)
02:31.54MalivilI use Sea and MCom
02:31.59MalivilWell performance is very important
02:32.03Legorolas soon as i test to make sure it's not horribly broken in any obvious way, i commit it
02:32.09MalivilOk, cool
02:32.13Legorolafter which it takes about an hour, then it will appear in the latest Cosmos download
02:32.20MalivilCan we get it seperate?
02:32.27Gryphendepends when you commit :D
02:32.31Gryphencould be 5 minuts
02:32.34Gryphenminutes*
02:32.53MalivilCan't say i actually use Cosmos anymore =-/
02:32.55AnduinLotharonly if i upload it and i dont plan on updating non-cosmos sea until i get my SeaHooks code into it
02:32.57MalivilI use parts of it
02:33.13MalivilAlright AnduinLothar
02:33.15Gryphenyou can download cosmos core and use the Sea parts of it :p
02:33.19LegorolMaldivia, you can get it out of the Cosmos core package
02:33.22MalivilThat's true
02:33.25Legorolwhich only has the libs essentially
02:33.27Malivilwrong name =-P
02:33.33Maldivia:)
02:33.36Malivilhaha
02:33.43LegorolAnduinLothar, you changed Sea.lua itself?
02:33.48Legoroli need to up the version num
02:34.01AnduinLotharya, dont worry about it. i'll difference
02:34.04Legorolk
02:34.19AnduinLotharadded the sub versioning to handle embedable copies
02:34.56AnduinLotharso a newer Sea will correctly preempt an outdated SeaHooks
02:35.15Legorolsub versioning?
02:35.22AnduinLotharu dont wanna know
02:35.28Gryphenhehe
02:35.28Legorolwell anyways i will just up the count when i commit, and you can do your stuff when you commit
02:35.36AnduinLothark
02:36.03Cairso you guys are saying you need to be committed?
02:36.08AnduinLothari do
02:36.41AnduinLotharhow's this look, guys: http://wow.pastebin.com/453475
02:36.45LegorolCair: so do i
02:37.41IrielLegorol : Here's fromTime: http://wow.pastebin.com/453478
02:38.27IrielAnduinLothar : I'd move the type check on value to go right after the 'repeat' keyword
02:38.36Irielso you only have one copy of it
02:39.21AnduinLotharso chop out that if statement and move it all?
02:39.40*** join/#wowi-lounge Stylp1 (n=Stylpe@98.84-48-162.nextgentel.com)
02:39.40IrielMove lines 47-50 to be at line 57
02:39.46AnduinLotharcould that be better implimented with a while loop?
02:39.55Irielthen remove lines 61-64
02:40.08Irielwhile true would likely be cleaner
02:40.15Irielsince the loop shouldn't actually exit by itself
02:40.26LegorolIriel, i will quickly put in fromtime but that's last one please, i really ahve to go ;-)
02:40.29Irielwell, I guess it would if you did "Something." as the name
02:40.30AnduinLotharonly diffin moving that is u execute mstart = mend + 1; when u dotn need to
02:40.32IrielBut that's a bug
02:40.37IrielLegorol : Yes, that's the last one/
02:40.59IrielAnduinLothar : I think you can take that risk 8-)
02:41.21AnduinLotharso ur opting for cleaner rather than more optimized?
02:42.09Irielfor something which is essentially an 'error condition'
02:42.09Irielyes
02:42.22AnduinLothark
02:42.34IrielActually
02:42.42IrielYou could move the mstart = mend + 1 as well
02:42.44Irieland remove line 65
02:42.47AnduinLotharstill thinkign a while loop would eb prettier
02:42.53IrielAnd yes, while true
02:43.16AnduinLotharand add the mstart >= size to an if statement?
02:43.29AnduinLotharin reverse
02:43.54Irielactually, you have a slight bug
02:43.58Iriellet me edit the pastebin
02:44.06AnduinLotharthat's what i've been suggesting..
02:44.24LegorolIriel, i looked at the fromtime and i have a question:
02:44.29IrielLegorol ; yes?
02:44.37Legorolisn't it possible to do zero-padding with an appropriately chosen format field?
02:44.40Irielno
02:44.44Legorolinstead of the spfx thing
02:44.44IrielI spent 10 minutes trying
02:44.48Irieland couldn't figure it out
02:45.01Legorolhmmm i take that as a challenge now ;-)
02:45.12Irielif you figure it out let me know
02:47.22IrielAnduinLothar : Actually, a couple of bugs, almost done pastebinning
02:48.45AnduinLotharnext project: http://wow.pastebin.com/453492
02:48.54AnduinLotharbut i have work so i need to go
02:49.34Irielhttp://wow.pastebin.com/453495
02:49.38IrielThere you go
02:49.47AnduinLotharthx
02:50.18Irielstring.find doesn't return what you thought it returned
02:50.27AnduinLotharu didn't define
02:50.29AnduinLotharmatch
02:50.32IrielI did
02:50.34Irielline 44
02:50.38AnduinLotharright
02:50.53AnduinLotharmm, ok
02:50.58AnduinLotharlol, my bad
02:51.06LegorolIriel, ok it's possible to do with string format, but it needs the format string to be created dynamically using string concat
02:51.17Legorolbecause the width/precision etc. needs to be calculated
02:51.19IrielLegorol : I still dont believe you
02:51.24Legorolok try this:
02:51.28Legorolprint(string.format("%06.3f", 2.354))
02:51.29IrielUnless you mean dynamically based on the VALUE
02:51.41Legorolno, dynamically based on the desired precision
02:51.45Irielin which case I do believe you but it defeats the whole purpose
02:52.05Legorolthe 6 and 3 there has to be calculated from "decimalplaces"
02:52.16Legoroli couldn't see a way around that
02:52.29Irielthat'd give divergent results from the original
02:52.34Irielwhich i was trying to avoid
02:52.37Legorol?
02:52.42Legorolok then i missed something
02:53.10Legoroli thought the original 0-pads the seconds integer part if necessary,
02:53.10Irielif the original value is 2 seconds, then you get 2
02:53.17Legoroldon't you get 02?
02:53.22Irielsorry, you get 00:02
02:53.28Legorolyeah
02:53.30Irielno matter WHAT decimal places is set to
02:53.34Legorolyes
02:53.46Irielif you use string.format that way, with 3 decimal places you'd get
02:53.49Iriel00:02.000
02:53.57Legorolthe format string entry should be: "%0X.Yf", where X=Y+3 and Y = decimalplaces
02:54.08Legorolehm..
02:54.16Iriel> return string.format("%06.3f", 2)
02:54.18Iriel02.000
02:54.27Legorolyou are right
02:54.40IrielI tested it before questioning you 8-)
02:54.41Legorolk back to thinking
02:54.58IrielThat was the problem I ran into
02:55.04Irielzero padding the first part without affecting the second
02:55.21IrielThe challenge though, is to do it with a non-dynamic format string
02:55.31grollmeh! some scriptkiddie hacked our guild website :S
02:55.34Irielbecause a dynamic format string is worse than my workaround
02:56.43zeegpoor groll
02:56.43zeeg:(
02:57.08DepheriosG'night
02:57.22futrtrublwhat did he do?
02:57.41Maliviloo, tha sucks
02:57.47Gryphenphpbb?
02:57.48Gryphenheh
02:57.57grollzeeg yes very :P
02:57.59Cairgroll? ugh
02:58.11Legorolwhat's the most efficient way of getting the fractional part of a float?
02:58.12grolland well phpbb kinda
02:58.32grollbut i think he just removed everything kinda so i'm just uploading
02:59.10zeegouch
02:59.22LegorolIriel, i think by replacing the truncation code (which relies on pow and divides) by something that splits into integer/fractional part first then does something clever might improve performance as well as it resolves this issue with the formatting
03:03.11Depherios...."something clever"?
03:03.19Depherioslol
03:03.24Malivil*yawn*
03:03.27MalivilSleep for me
03:03.32*** join/#wowi-lounge Kaelten (n=Kaelten@pcp0010773238pcs.mobilh01.al.comcast.net)
03:03.37DepheriosG'night
03:03.39*** mode/#WoWI-lounge [+o Kaelten] by ChanServ
03:04.11Depheriosbtw, I'm laughing at something clever because it ALL sounds "clever" to me
03:04.57nomad_wandererK.. how does the xml inheritance work? does the specific over ride the inherited? I would think it does.. right/
03:05.06Depherios... Draka is NEW right... how am I "In Queue"
03:05.39Kaeltennomad: yes, to my knowledge.
03:05.48DepheriosNomad: every time I've done it, yes... but I don't know the specifics
03:06.38LegorolOk, i have an issue with string.format
03:06.58Legorolthe printf spec i am looking at says that "%.2d" should be blank padding the number, yet in Lua it seems to 0-pad
03:07.03nomad_wandererThanks
03:08.56IrielYou're using d and not f
03:09.26Iriel$ printf '%.2d' 2
03:09.29Iriel02
03:09.41Iriel$ printf '%2d' 2
03:09.43Iriel<PROTECTED>
03:11.46Irielnomad_wanderer : yes, that's pretty much how it works.
03:11.59nomad_wandererCool.  thats what I was hoping. It makes sense that way.
03:12.01Legorol.precision: for d, i, o, u, x, X types: precision specifies the minimum number of decimal digits to be printed. If the value to be printed is shorter than this number the result is padded with blanks. The value is never truncated even if the result is larger.(if nothing specified default is 1).
03:12.20zesprinotice that there is no f among them
03:12.30Legorolso printf("%.2d", 2) should be " 2"
03:12.35IrielWell, no
03:12.42Irielthat's describing '%2d' not '%.2d'
03:12.45Irielwhich is different
03:12.53Legorolwait
03:13.06Legoroli had a look at what the number following the dot in the format string means
03:13.13Legorolthat's the bit that's called "precision", correct?
03:13.32Legorolfor a "d" type field, the meaning of precision is as above. should be blank paddig
03:14.16Legorolthe number before the dot in the format string is called "width"
03:14.21Iriel<PROTECTED>
03:14.23Iriel<PROTECTED>
03:14.28Irielnotice the word 'digits'
03:14.50Iriel<PROTECTED>
03:14.50Iriel<PROTECTED>
03:14.51Iriel<PROTECTED>
03:14.51Iriel<PROTECTED>
03:14.51Iriel<PROTECTED>
03:14.51Legorolyes
03:14.51Iriel<PROTECTED>
03:14.54IrielThere's the whole thing
03:15.01Iriel(Sorrt for the spam folks)
03:15.07Iriel(though none of you are talking anyway)
03:15.09Legorolok, that's a different defintion then
03:15.14Legorolthe page i was looking at is wrong then
03:19.06LegorolIriel, in that case what's the difference between "%02d" and "%.2d"? seems to me that nothing
03:19.32IrielNothing, but you CAn do things like
03:19.34Iriel$ printf '%5.2d' 2
03:19.36Iriel<PROTECTED>
03:19.39IrielWhich is why both exist
03:19.43Legorolright
03:20.21IrielI would think that doing a dynamic format string
03:20.27IrielAnd removing that whole pow hack
03:20.33Irielwould be the 'right' solution to this problem
03:20.39Irielbut sadly it changes the behaviour
03:21.54Legoroli could maintain behaviour..
03:22.08Irielbut then it'd get messy again
03:22.18Legorolhow do i construct a blank-padded, truncated fractional part?
03:22.35*** join/#wowi-lounge Osagasu (n=NOYB@rhhe10-109.2wcm.comporium.net)
03:22.47Legorolactually, how do i truncate smartly?
03:23.01IrielI think it's mostly x - math.floor(x)
03:23.18Kaeltento round up you can do math.floor(x + .5)
03:23.23Legorollet's say you have a number you want to truncate the fractional part to 3 decimal places
03:23.42Legorolor round even
03:23.55Legorolbah i am so late already
03:24.04Kaelteneasiest ways I've found to round was math.floor(x + .5) and math.floor(x - .5)
03:24.10Legoroli've got to commit the current version and be off
03:24.11Legorolbye
03:24.16Irielwe're not talking about rounting to an integer version Kaelten
03:24.20Irielbut more about fractionalparts
03:24.28Kaeltenk
03:24.33Irielbut the method is essentially the same, you multiply, round, and divide
03:24.38Kaeltenyep
03:24.44Kaeltendid that ins something can't remember what though
03:25.06Irielbut string.format can do the same thing, it just happens to want to zero pad (on the right)
03:25.15Irielbut that's technically the correct representation
03:25.18Irielso it's hard to fault it
03:25.51Kaeltenmath.floor( (x*1000) ) / 1000
03:26.28Irielstring.format("%.3f", x)
03:26.45Legorolthat zero-pads :(
03:26.53Irielthough the first results in a number, and the 2nd a string, so depending on what you do with it next...
03:27.02Irielyeah, btu as I was saying, zero padding is technically correct
03:27.05Legorolthe two are not quite the same
03:27.15Iriel2.000 is the right representation for 2 to 3 decimal places
03:27.22Legorolwhen you want to print it out to user, aesthetically you don't want 2.000
03:27.25Irielsince that makes it distinct from 2.00 or 2.0
03:27.28Legorolhence the fromTime code
03:27.41IrielWell, I thin you DO want 2.000 butnobody really cared enough to think about it
03:27.50Legorolno i don't think you do
03:28.02Legoroli think the idea is: gimme time with a *maximum* of 3 decimal places
03:28.04IrielIf I see something that says "2 seconds"
03:28.20Irielthen I dont know if that's rounded to anything, what's the 'next value' up from that?
03:28.26Irielis it 3? 2.1? 2.01? 2.001?
03:28.30Legorolhm, that's a good point
03:28.36Irielif I see 2.000 then I can be pretty sure it's followed by 2.001
03:28.50IrielI studied maths and physics for too long, I know
03:28.53Legorolso if i redefine the semantics to what it actually makes sense, the whole code gets easier..
03:28.58Irielyes
03:29.08*** join/#wowi-lounge malreth (n=malreth@cpe-70-113-94-7.austin.res.rr.com)
03:29.09Irielthat's the dilemma
03:29.12Iriel8-)
03:29.19Legorolnot a dilemma, i will change semantics
03:29.20Legoroljust not now
03:29.53malrethArgh! No, you cannot make an aggro meter and your G15 LCD will never work with WoW!
03:30.07Legorolso is a double string concat (to include decimalplaces) preferable to the whole pow/divide business?
03:30.09Legoroli presume it is
03:30.22Kaeltenoh to round I think this will work,  math.floor( (x *1000) + .5) / 1000
03:30.23zespriI think it's not the case where we should stick to the old functionality because of compatibility.
03:30.35nomad_wandererDon't let the forums stress you out :)
03:31.31zesprimostly this function for formating time to display to the end user, so it rarely really matter that the format will be slightly different, and in these rare case it can't be patched up on the 'receiving' side
03:31.40Cairuh oh, what's making you crazy malreth?
03:31.51Cairnm, found it
03:31.53malrethi'm always crazy...
03:31.54KaeltenCair: did the reinstall fix things?
03:32.07CairI'll tell you next time I need repair
03:33.36zesprithis time wow value is it int or float?
03:33.40malrethTyndral's response in the Aggro Addon thread is great
03:33.55malrethall numbers in Lua are double-precision floats
03:34.06malrethwell, in WoW's implementation of Lua
03:34.55malrethme watches Fellowship of The Ring
03:35.35Ktronpurl, malreth lies
03:35.38malrethLegolas has no dead-zone...
03:35.56malrethand he must be MM/Surv spec... somehow
03:37.57IrielSilly people, we all know Legolas is one of the hero classes
03:37.58Ktronwell, he gave up his pet completely, maybe that's a special book you read
03:38.11Ktronah, that must be it Iriel
03:38.30IrielHe can mount while moving too
03:38.37*** part/#wowi-lounge Tem (n=Matt@ip70-177-40-169.br.br.cox.net)
03:38.38Irieland engage in combat while mounted
03:38.49nomad_wandererHow can anyone mount without moving? Oh. nevermind we're talking about wow.
03:38.59Cair*mrrow, hiss, spit*
03:39.11nomad_wanderer~unfunny
03:39.12purlit has been said that unfunny is a lame attempt (usually by Nomad_Wanderer) at humor.
03:39.15*** join/#wowi-lounge Tem (n=Matt@ip70-177-40-169.br.br.cox.net)
03:39.25malrethhehe
03:39.41Cairmal, if you liked Ty's response, check mine, I'm being a real bitch :p
03:40.08nomad_wandererYou do realize we are the Interface forum lynch mob right?
03:40.40Cairno, we are the interface forum regulars, and we get gd sick of the same bullshit due to laziness
03:41.00nomad_wandererBut one of us points out a thread, and we all go jump into the fray, was my point :)
03:41.32KtronI hope blizzard impliments more hero class-like stuff eventually... like, especially new class names, It'd be cool to be able to identify further, for example, priests who are shadow vs holy spec'd etc
03:41.59IrielI think blizzard want a full spectrum of talents though
03:42.07Irielthat'd go further towards cookiecuttering
03:42.16Irielwhich is boring (even if it is effective)
03:42.33Ktronthat's true
03:42.47Ktronso... maybe more parallel talents
03:42.51Ktronthat would be okay
03:45.07nomad_wandererThe one thing they are not going to do is make too much diversity.
03:45.28nomad_wandererAs much as people think they want it, it's unattainable.
03:46.03IrielThey can ADD diversity, but they can't actually make players follow it
03:46.19nomad_wandererYou add too much variety, and you lose the ability to balance.
03:46.23Irielwhich is kind of sad in a way, there's no real weight to choices
03:46.28Irielwell, I do and dont agree with that
03:46.34Irielyou certainly make 'balance' difficult
03:46.50nomad_wandererDifficult as in standing on your head and being armless.
03:47.13nomad_wandererIf you are really good at balance you could probably do it.. but not likely.
03:47.24Irielthey could improve the relative merit of the various skills/attributes/scores/whatever
03:47.25malrethThat's not funny. My cousin has no arms and has to stand on his head all the time.
03:47.35Irielto the point where balance is calculable
03:47.40Irielbut that too is difficult
03:47.55Iriel(not 'unattainable' difficult, just 'hard, not likely' difficult)
03:48.11nomad_wandererA great thing touted about SWG by the player base was the uniqueness. That was also the complaint. Nothing was balanced ever.
03:48.31DepheriosTalents are more than enough diversity for me
03:48.32nomad_wandererThey would go balance this bit, and it would cascade to other areas, unbalancing other stuff.
03:48.33IrielSWG had far greater problems than balance
03:48.41Depheriosso long as they work out the talents so you can actually PICK DIFFERENT ONES XD
03:48.56IrielTalents are fine, but you shouldn't be able to respec more than once every couple of months
03:49.02Irielno matter how much money you have
03:49.06nomad_wandererIndeed. But the ability to uniquely configure your character as much as you could in SWG made balance extremely difficult.
03:49.20Depheriosdon't say that... I'm a priest XD -- I wish I could respec every night
03:49.23Iriel(There should also be a confirmation on selecting one, but that's another story)
03:49.36nomad_wandererI'm a priest too.. I finally gave up and took shadowspec.
03:49.41Depheriosditto
03:49.41IrielBut if you respec regularly, you've destroyed the whole point of talents
03:50.08IrielIt's supposed to be about hard choices, about character formation
03:52.47malrethwell, wow is definitely the most mainstream friendly mmo that i've ever played.
03:53.53Irieldefinitely
03:54.29zespriIriel, look what they did with specs in Guild Wars. You can respec as many times as you want and you can respec to be more effective in certain encounters. And I wouldn't say that it didn't add depth in a sense to the game. It reminds me of magic the gathering - the war of builds where there is no the best build but only the best against certain one
03:54.50IrielWell guild wars is a very different beast
03:55.00zespriSure, it's completely different design
03:55.02Irielfor all of it's MMO stylings, it's most defintely something else
03:55.43IrielAnd I agree, there are settings in which changing your build to suit a scenario is a great challenge
03:56.00DepheriosPvE makes the decision easier
03:56.09IrielI just dont feel that's what an MMO where you build up a character in an immersive shared world really fits that
03:56.22Depheriosmy biggest problem is trying to decide between PvE, and PvP... usually
03:56.23IrielIt destroys the idea of character development to a large extent
03:56.43IrielYeah, that IS a challenge, and I'm not sure that they got the PvE/PvP balance right in WoW yet
03:56.56Irielthe effectiveness of things varies too much between the two
03:57.20DepheriosI wouldn't care about my priest spec, if not for the fact that I want to do instances for gear, so I can kick more butt in PvP.... I want to respec every night
03:57.28Depheriosbut gear helps a lot with that
03:57.48IrielSee, there SHOULD be a way to get the gear by working just as hard at PvP
03:58.04IrielThere isn't, because that's another hard problem, especially with people who want to game the system
03:58.11Depheriosyeah
03:58.12Irielbut that's how, in my opinion anyway, it SHOULD be
03:58.24DepheriosI honestly wouldn't care if there were PvP quests
03:58.27TainI don't know, you get pretty close gear from battlefields.
03:58.38Irieland I do realize i'm arging an idealistic point, there are plenty of reasons why WoW is the way it is right now
03:59.13Depheriosa quest, in which I go raid some human town sounds great to me, I had great fun with the quest in hillsbrad where you have to get to that guy's grave
03:59.25TainIt's difficult, if not impossible, to get a really perfect balance between pve and pvp.
03:59.30Depheriosyup
03:59.49malrethdo what Eve Online did... have no PvE
03:59.52DepheriosWhy do you think City of Villains ended up a completely different game, and took them FOREVER to develop XD
04:00.01IrielBut it's not
04:00.04IrielCoV is CoH
04:00.07Irielwith villain plotlines
04:00.13Depheriosyup
04:00.15zespriI wonder what wow will be in a year time. As well I'd like to know how dynamics of the number of playing people. I get a suspicion that it's started to decline.
04:00.20Depherios"a completely different game"
04:00.25IrielEve is.. harsh.
04:00.32malrethiriel: very harsh
04:00.34pagefaulthahahaha
04:00.37pagefaultI love that
04:00.42IrielI like it, when i'm in the mood for it
04:00.43Irielbut damn
04:00.53pagefaultI put som un'goro soil in the auction house for like 2 gold because I was the only one selling it
04:00.56Depheriosanybody here ever play Graal?
04:01.01pagefaultnow everyone has it for at least that amount
04:01.14Irielgreed in action!
04:01.14malrethi eventually decided that it wasn't for me, but the universe they created allows for some really amazing things
04:01.34malreththe backstabbing, the betrayal.
04:01.44malreththe best drama is the drama that players make themselves
04:01.47TainI singlehandledly created markets on my server for a few differnt things by putting them on the AH for high money
04:01.48IrielDepherios : Never even heard of it
04:01.54DepheriosGraal was old
04:02.01zesprinither did I
04:02.03Depheriosmassive online ZELDA
04:02.14IrielSadly the intensity of the interpersonal stuff in Eve is hurt by (once again) people gaming the system
04:02.22Depherioscontrolled just like zelda, lol... with PvP
04:02.28IrielBut it's still pretty intense nonetheless
04:02.40IrielIve actually never played ANY of the Zelda games
04:02.46Depheriossome servers were basically just hack-fest
04:02.47*** join/#wowi-lounge Guillotine (n=Guilloti@63.203.120.57)
04:02.54Nomad_W|MCSnes zelda tho
04:02.58zespriI don't know. I got bored of eve in 14 days trial period
04:02.58Depheriosyeah
04:02.59TainAt this point I think you have to accept that people are going to try to exploit the system and expect it.  And then try to work around it when it does happen.
04:03.04Depheriosit was SNES 16bit zelda XD
04:03.09zesprivery unfrendly learning curve I'd say
04:03.10Guillotinewell. i figured out a replacment trick to check online status of the other faction
04:03.12Depheriosyou played it Nomad?
04:03.14Guillotinenow that whispering doesnt work
04:03.15IrielI hated eve for 2 days, then went 'Oh.. I get it'
04:03.22Nomad_W|MCI've beaten every Zelda game there is :)
04:03.30Nomad_W|MCeven the zelda on the 3do
04:03.30DepheriosI never beat 2
04:03.34DepheriosLOL
04:03.41DepheriosI don't consider those three zelda games
04:03.56malrethEve is not a game that you can just solo... You have to have support
04:03.56IrielWhat's that Guillotine ?
04:04.03Nomad_W|MChehehe neither do I, :)
04:04.05Guillotine./invite
04:04.08DepheriosEver play Graal Nomad?
04:04.21malrethWoW is just 4.5 million people all playing the same single player game together
04:04.25IrielDiscipline and an enhanced sense of self preservation works ok
04:04.26Guillotineit returns "Player not online" if their not online and "Player not part of your alliance" if they are online
04:05.12DepheriosI thought /invite returned "cannot find 'whoever'"
04:05.37Nomad_W|MC<PROTECTED>
04:05.37TainSee it's easy to spot the people who haven't been playing MMORPG type games since EverQuest (or before).
04:05.53TainThey're the ones who complain about things that have been the case ever since then. :)
04:05.54DepheriosEQ isn't a game
04:05.55Depherioslol
04:05.58DepheriosIMHO
04:06.03Depheriosit's WORK
04:06.14TainAny game can be work if you let it.
04:06.18DepheriosI never understood for the life of me, why, in god's name anybody would play it
04:06.37Depheriosthen again, I played Diablo before EQ
04:06.37TainThat is why I don't play, "end game" anymore, in any game I've played.
04:06.39IrielI've not actually played EQ either
04:06.41TainIncluding WoW.
04:06.54IrielI thought about EQ2 but it was UGLY
04:06.58Irieland I only play pretty games
04:07.04DepheriosZelda games are the only games I really fully explore anymore
04:07.06Irielthere's just not enough time for uglyones
04:07.11Depheriosand games with no end
04:07.13TainOnce my guild was doing Molten Core three times a week and it was another part time job I quit doing it.
04:07.38Depherios"i.e. harvest moon, animal crossing, other useless fun "work" games"
04:07.47IrielI love animal crossing
04:07.52DepheriosI just got it for DS
04:07.54Depheriosit's so wonderful ^_^
04:07.56IrielI'm presently feebly resisting teh call of the DS version
04:07.58Irieldamn you
04:07.58TainIt's only work if you don't enjoy it.
04:08.00malrethi bought a GC just to play Animal Crossing
04:08.02Depherios... that's why I've been so quiet in here
04:08.04Irielme too
04:08.10DepheriosIt's so good!
04:08.12Irielmy GC was for Animal Crossing
04:08.17Irielmy XBox was for Steel Batallion
04:08.18*** join/#wowi-lounge sweede (i=sweede@c-67-174-30-107.hsd1.il.comcast.net)
04:08.26DepheriosI never got much joy out of Steel Batallion
04:08.26TainSteel Batallion was so fun.
04:08.30malrethi bought only that and FF:CC
04:08.33Depheriosplayed too much mechwarrior 2 I guess
04:08.35TainOh god.
04:08.40DepheriosFF:CC and Four Swords are great if you have the gameboys XD
04:08.46Depherios(I have 4 GBAs)
04:08.51Depherios(well, me and my GF have four)
04:08.55IrielFF:CC was fun, but not QUITE good enough to hold people's interests
04:08.55sweedeso, anyone that can help me with my tooltip addon and why it wont let me shift click or ctrl click items for pasting links or dressingroom items ?
04:08.55TainFF:CC was so.. erm.  Well I was about to say overwhelmingly disappointing.
04:09.01malrethi had my GF and her friend... they're both pokemon nuts
04:09.01DepheriosFF:CC is great multiplayer
04:09.06Depheriosget gameboys and try it
04:09.08DepheriosOMFG
04:09.14TainOooh you sir are much assuming!
04:09.15DepheriosFour Swords has awesome vs mode too
04:09.22zespriWhat are Zelda games anyway?
04:09.38TainI wouldn't have even tried FF:CC if we didn't have Gameboys and multiple people to play.
04:09.39Depheriosthe older ones, and the gameboy versions are all top down adventure games...
04:09.43IrielWe did 3 player FF:CC, with the gameboys, but the other 2 folks got bored
04:09.48Depherioslol
04:09.52Irielso we never finished it
04:10.05TainAfter a few days everyone, as a whole, just turned to each other and said.. this isn't really that fun.
04:10.08DepheriosFF:CC was great... Four Swords I haven't beaten yet, but only because I wait until we have 4 people over... and I'm not social
04:10.16Depheriosoh
04:10.21malrethwe had great teamwork...
04:10.25Depheriosand because we spend too much time doing vs. mode
04:10.34DepheriosFF:CC is designed for people who can't work together XD
04:10.39Depheriosbecause they MAKE you
04:10.44Depherioslol
04:10.52TainWell, we just didn't find it very fun.
04:10.55OsagasuI'm gonna get the DS version when it comes out
04:10.58TainSo moved on to other things.
04:11.19Depheriosit's just one of the best four player hack-n-slash games I think'
04:11.38TainThat's what games are for, for people to enjoy and have fun with.
04:11.45Depheriosyah
04:11.57Depherioshence why nobody I work with (including myself) ever beat games anymore
04:11.59TainI didn't find it fun, but that doesn't mean I think it's a horrible game.  I hope other people did.
04:12.14malrethwell, apparently parts of texas are getting snow... Brenham and Bryan. it's not often that happens
04:12.15sweedenone for helpin an addon issue ?
04:12.21Depherioslol, I'm just defensive Tain, because everybody automatically hates FF:CC because it's not like FFX
04:12.27Irielsweede : Did you have a forum post about this?
04:12.33sweedeno.
04:12.36sweedebut i have http://pastebin.com/453583 :D
04:12.45TainAh that's not really what I'd compare it to at all.  Actually, you can't compare FF:CC to anything I can think of.
04:12.51IrielI remmeber that
04:12.56Irieldid you ever answer my questions the other day?
04:13.07Depheriosnope
04:13.10Irieli.e. does having this addon in stop ALL links from working?
04:13.13TainOf course I also hated FFVII which many think is the pinnacle of games to date.
04:13.15OsagasuI didn't automatically have FFCC cause it wasn't FFX
04:13.18DepheriosBut I work at a GameStop, Tain ^_^
04:13.20OsagasuI HATED FFX
04:13.20sweedeiriel, i had a post there once, i got help.. i didnt like it, i'm used to the normal linux-style help of "RTFM noob"
04:13.21DepheriosTHANK YOU TAIN!
04:13.23OsagasuI HATED MEG RYAN
04:13.24DepheriosI love you Tain ^_^
04:13.24sweedeiriel, yes
04:13.29OsagasuGAAAAH
04:13.31malrethFF:CC had spectacular graphics for a GC game
04:13.39Depheriosever play RE4 Mal?
04:13.43sweedewhat happens if i shift click an item, it displays a tooltip.
04:13.45TainThere were games for the GC that had great graphics.
04:13.46Irieloh you're missing an arg on setitemerf
04:13.51malrethno... i don't play games
04:13.57Depheriosthe fire in Resident Evil 4 looks better than real fire XD
04:14.02Iriel1.8.1/FrameXML/ItemRef.lua:function SetItemRef(link, text, button)
04:14.06Depherios(on the gamecube version)
04:14.06Irielyou just pass 'link'
04:14.35sweedeso then,
04:14.35sweedefunction ZG_SetItemRef(link, text, button)
04:14.35sweedeZG_OriginalSetItemRef(link, text, button);
04:14.36TainFor me personally the Final Fantasy games I enjoyed most were Tactics, and Tactics Advance
04:14.38sweedewould be right ?
04:14.39Irielyes
04:14.40Osagasuhttp://www.gamespot.com/ds/rpg/finalfantasycrystalc/index.html
04:14.43Osagasu^^
04:14.49sweede<3
04:14.58sweedeto bad there's a 858420958029328094203423 long queue on hellscream or i'd test it.
04:15.03zeeguploaded new version of patcher
04:15.05malrethunless the game has a wooden board and 361 black/white stones, i don't play
04:15.07Depheriosyeah... and FF:CC leaked that Square is racing Nintendo... they want to beat Four Swords ^_^
04:15.17Irielgo onto another realm then 8-)
04:15.22Depheriosso we know now, that Nintendo is making four swords for DS
04:15.24sweedein the middle of mc :)
04:15.33Irielmalreth : Are you describing go?
04:15.38Depherios(of course, we already knew this, since Nintendo said that Four Swords gave them the idea for the DS)
04:15.41Tain361 black/white stones... Go?
04:15.43malreththis wow-thing, don't play it
04:15.50malrethIriel/Tain: yeah
04:15.52Tainhaha
04:15.59malrethi don't even own it
04:16.01Irielnever played that, but it always sounded interesting
04:16.06sweedei wonder if i can make that addon a load on demand without restarting wow.
04:16.11Osagasuhttp://www.gamespot.com/ds/action/sonicds/review.html <3
04:16.12TainGo is easily one of the best, if not the best, strategy gmaes ever made.
04:16.18OsagasuHardest Sonic game EVER
04:16.18Irielsweede : No
04:16.27Irielsweede : but you can edit the addon in place now
04:16.41sweederight, but the addon isnt loaded atm.
04:16.41Irielsweede : And it'll load the updated version when the queue empties
04:16.43TainGo seems like it would be simple.  god it's so far from simple.
04:16.47malrethtain: i'm a rank amateur (18k) but i really enjoy playing Go
04:16.50IrielAh
04:16.53Irielnever mind then
04:17.03DepheriosOsagasu: Animal Crossing just came out... I need nothing else... (for awhile)
04:17.14Depherioswell... and mario kart
04:17.23IrielDepherios : How does AC DS compare to the original?
04:17.33Osagasuya I'm getting that when I get the $$
04:17.34sweedewell, that should work though. if not i'll see you in peoples court
04:17.41OsagasuDS > original
04:17.43Tainmalreth: the funny thing is I actually used to play Go when I was a kid with my mother.  Neither of us knew much about it but just picked up a new board game one day.
04:17.50OsagasuI got MKDS too
04:17.55Depheriossame game, with more furniture, more animals, smaller world map, HATS, Hairstyles, stylus...
04:18.13Osagasuand internet
04:18.17Osagasusometimes
04:18.21Osagasumy router hates my DS
04:18.26Depheriosuh... the only "bad" things I can think of are 1: the town starts with 3 animals, don't know if it'll hold as many...
04:18.36DepheriosOsagasu: get the DS USB dongle
04:18.49Depherios2: map is smaller (this makes me happy)
04:18.50OsagasuI can't find it
04:18.54Osagasuno place HAS it
04:18.54malrethsomeday, i'll build a multiplayer go game addon for WoW. Uh, but first i'll have to get WoW and actually play it.
04:18.55Depheriosit's only at nintendo.com
04:19.04TainI read a great article about a year ago about Go, and how it was orders of magnitude harder to create a computer that played Go than chess.
04:19.08Osagasuyou see, I don't have a credit card
04:19.20Depheriosoh.... crap >:P
04:19.52malrethtain: the best computer program out there that plays go is routinely bested by 4kyu amateurs
04:20.19malrethit really isn't anything like chess
04:20.22TainYeah malreth, it was amazing, but made a lot of sense as it was fully explained.
04:20.41TainIt was just the comparison because Chess is often considered the big "challenge"
04:20.46TainFor computers vs human.
04:20.51DepheriosI suck at chess
04:20.55Depherios...bad
04:21.01Depheriosas in
04:21.06DepheriosI tought an 8 year old how to play chess
04:21.10Depherios... he beat me later that day
04:21.15TainI'm good at chess vs someone who hasn't studied chess. hehe
04:21.18malrethhahahhaa
04:21.21CairKaelten: error gone ... stupid thing, I've *no* idea
04:21.39Cairit just hates me, I guess
04:21.41malrethi can't figure out chess... but for some reason i can fathom Go
04:21.46Depherios(I should point out, I was 16 at the time... but I still suck just as bad)
04:21.53TainI read a chess strategy book once, it blew my mind.  It was really more of a battlefield strategy book.
04:22.04DepheriosI can't plan ahead
04:22.11DepheriosI'll never miss him moving a peice where it can get to one of mine
04:22.17Depheriosbut I can't think "so and so many moves ahead"
04:22.17malrethplaying go taught me how to plan ahead
04:22.29TainGo really is completely different.
04:22.30malrethi used to be good at connect four... simple game
04:22.40Tainhaha
04:22.40malreththen i started playing go...
04:23.01Depheriosbut first... I have to get a game of Star Wars risk going
04:23.07malreththen when i played a quick game of connect four against a friend, just for fun, the possibilities exploded in my head
04:23.21malrethi literally had the entire game played out and beat him readily
04:23.41sweedeIriel, worked :D
04:23.45malrethobviously, C-4 is much simpler than go... but the concepts of go applied
04:23.48sweedelawsuit averted..
04:24.06KtronChess is a simple game
04:24.13TainDepherios: Go seems like it would be fairly simple when you first look at it.  and then it slowly starts getting almost scary how involved it can get.
04:24.15KtronWhite can always win or tie
04:24.25Depheriosoh, I get chess easy... it's the planning ahead
04:24.38TainI win.
04:24.54malrethtain: that move exists in go, too
04:24.59Tainhaha
04:25.13DepheriosI thought that was the end of every Risk, Monopoly, and Stratego game O_o
04:25.17malrethNuclear Tesuji: flipping the board into the air and causing the stones to go flying
04:25.37DepheriosI HATE THIS GAME!!!! *flips board*
04:25.42CairI *hate* Monopoly! damn game
04:25.49Cairnow Risk, otoh ... fun game!
04:25.50DepheriosI only play Jr Monopoly
04:25.54DepheriosJunior Monopoly = fun
04:26.01zespriwhat are the good board game then folks?
04:26.01Depheriosit goes much faster XD
04:26.03malrethNo... seriously!
04:26.04malrethhttp://www.google.com/search?q=nuclear+tesuji
04:26.04Nomad_W|MCCair Plays Risk?
04:26.11CairHeck yeah
04:26.12DepheriosRisk is TEH WIN
04:26.17DepheriosI got Star Wars risk
04:26.18Cairzespri: Risk
04:26.19Nomad_W|MCCastle Risk or regular risk
04:26.20Depheriosbut I can't get a bloody game together
04:26.22CairRisk ROCKS
04:26.30CairRegular
04:26.38DepheriosEver play 2 board risk anybody?
04:26.49Cairkiddo got LotR Risk the other christmas
04:26.49zesprilol, I don't really like risk. the best board game I ever plaied was settlers of catan
04:26.54Nomad_W|MCSecret country reinforcment rule?
04:26.57Depheriosnobody ever has... I've met like 2 people who've used the system
04:27.02zespribut it gets boring in time too just not aas fast as risk
04:27.17CairDepherios: 2 board risk?
04:27.20Depheriosyeah
04:27.26Nomad_W|MCCatan is good
04:27.28Depherioswhen you get like... 8-12 people playing XD
04:27.35Cairrunning 2 simultaneously?
04:27.44Depheriosyou drop in a second board, and play as though there's "two dimensions"
04:27.49Cair*nod*
04:27.50Depheriosyou can attack adjecant spaces like before
04:27.52Cairthat'd be fun
04:27.55Depherios... but you can also attack YOUR country
04:27.56Depherioson the other board
04:28.02Cairlol
04:28.10Nomad_W|MCwhat about diagonally?
04:28.13Cairokay, so who plays cards?
04:28.22zespriI played mtg a little
04:28.24Nomad_W|MCwaTichu?
04:28.26Depherioslol, no... just the ones next to you, and the same one on the other board
04:28.27Cairand I don't mean poker :p
04:28.29Nomad_W|MCoops.. Tichu?
04:28.38*** join/#wowi-lounge Gryphon (n=masked@c-67-183-238-150.hsd1.wa.comcast.net)
04:28.40Nomad_W|MCHand and foot? Euchure?
04:28.40Depheriosthat, and 4 player chess... I love XD
04:28.45DepheriosI think that's why I like healing in WoW XD
04:28.48Depheriosmultitasking = fun
04:28.56CairBridge, Canasta
04:28.57zespriMtg is fun, but I couldn't get any of my friends in it so i stopped too
04:29.09Nomad_W|MCHand and foot is a cnasta variant :)
04:29.19DepheriosMTG took too much money
04:29.27Cairomg! someone that actually knows wtf Canasta is?
04:29.31Depherioslol
04:29.32Cair*boggle*
04:29.39DepheriosI've played, but not much
04:29.46Ktroncanasta and hand and foot pssh
04:29.50Depherioshard to find people who'll play, I honestly forget many of the rules
04:29.54KtronI got into the old SWCCG
04:29.54zespriI haven't played canasta in ages, actually it's a brilliant idea, I have to try it tonight. Is 3 ppl enough for canasta?
04:29.57malrethyeah, Canasta... those are those clicky things that people dance with in their hands
04:29.58Cairseems like no one ever knows what it is
04:30.00DepheriosYES! KTRON!
04:30.00Tainhaha MTG was my first real game "addiction"
04:30.01Ktronway into the old SWCCG
04:30.11cladhaire<3 MTG
04:30.11DepheriosI did that more than MTG XD
04:30.13Cairzespri: heck yes, you can play 3-handed
04:30.14cladhaireRavnica is pimp
04:30.18TainI know Canasta, but I really haven't played much.
04:30.32TainI still have my MTG cards.
04:30.39Nomad_W|MCHand and foot is better.. :)
04:30.42Cairzespri: person that picks up the deck per hand plays alone, the other two partner up
04:30.45Cairfor that hand
04:30.49KtronI know how to play magic and have invested like 20$ in mtg, I have all my SWCCG cards... probably invested 450$ at least into that
04:30.51TainI have, this is not lie, 4 of every White card from Unlimited through Fallen Empires.
04:30.55zespriOk Cair, then I'll try it tonight! =)
04:30.58Depherioswe played a lot of Go Forward/Tien Len/Thirteen in school
04:31.04Ktronthe 'ebay' estimate of what I could sell them for though is roughly 4000$ though
04:31.15zespriTain I have about 5-6 decks too, terribly outdated
04:31.22TainPlus Black Lotus, and 3 Moxes.
04:31.29Ktronfigure I'll wait until SW is old school again and the collector value goes up again
04:31.52CairI used to play 21 and Hearts back in University, but haven't played them in so long I can't remember
04:31.56TainI got into MTG when Legends was just being sold.
04:32.14TainPeople try to teach me Hearts every few years and I always forget how.
04:32.15Ktronhow many people have played 4D tic tac toe?
04:32.30zespri21 is just like poker, and because I don't enjoy games like poker I don't enjoy 21 either
04:32.31Depherioswe had too many laosians and vietnamese in my school... so I played a lot of Thirteen XD
04:32.42TainStrip poker on the other hand...
04:32.47KtronAnyone heard of Sprouts (it's a 'pen/pencil game')
04:32.50CairLol, I see where this is going ... we're gonna go from MTG back to VtM and end up talking about how that'd be a funky MMO again
04:32.51ForgottenLordsw000t!
04:33.01TainI love VtM :(
04:33.01ForgottenLordsmy UI mod is almost ready for testing
04:33.03Nomad_W|MCYou guys should check out the BGG.
04:33.05CairI *still* think that would rock
04:33.10Nomad_W|MCBoardgamegeek.
04:33.22KtronVtM?
04:33.29zespriCair, what would rock?
04:33.31TainI have all my VtM cards from when it was still called ... wtf...
04:33.40Ktronpurl, vtm?
04:33.41purlextra, extra, read all about it, vtm is a television station from Belgium
04:33.46CairVampire the Masquerade
04:33.54Ktronah.... pfff
04:33.59KtronI don't _do_ vampire games
04:34.16TainIt was an awesome, awesome card strategy game.
04:34.17CairVamp vs Lycan
04:34.28KtronDiscworld FTW
04:34.29Cairwould be a very very nifty MMO
04:34.47TainJyhad!
04:34.52TainThat's what it was called originally.
04:35.00Cair*nod*
04:35.14Tainwow it's funny you even mention that.
04:35.18TainI was thinking about it yesterday.
04:35.37CairI'm psychic
04:35.43KtronAlright, time to watch Iron Chef and relax with the gf, later everyone, heh, I think I'm going to try to finish my first useful addon (mostly for developers) 'FrameID' later tonight, hopefully some of you are around
04:35.52Cairor is that psychotic?
04:35.58TainI liked that game a lot.
04:35.59Cairlater Ktron|afk :)
04:35.59ForgottenLordsCair, do you personally check submitted mods for malicious code?
04:36.07CairYup
04:36.12ForgottenLordssweetness!
04:36.21ForgottenLordskudos to you
04:36.23CairEvery single mod that goes up gets checked
04:36.32Cairevery single time a mod is updated, it gets checked
04:36.33Osagasumaybe I can mooch my dad's credit card
04:36.35Osagasuhmm
04:36.39Nomad_W|MCsSeriously you guys need to check out http://www.boardgamegeek.com/
04:36.52Depheriosis it possible to send things via code?
04:36.54Depheriosin AC?
04:37.03Depheriosthe new one O_o
04:37.06Cairwhy do you think we have the reputation we do in the UI modding community and with the MMO companies?
04:37.07IrielSpeaking of games, if you like card games - Killer Bunnies is excellent
04:37.08Depherios... I haven't checked
04:37.11IrielNot a CCG tho
04:37.13IrielJust a CG
04:37.16Nomad_W|MCKiller bunnies ;)
04:37.17Cairour users *TRUST* us, and there is a reason for it
04:37.25TainI was thinking about it just yesterday because I remembered everyong getting so annoyed because I'd play the card, "Wake With Evening's Freshness" so often.  And it would make me laugh that it was named that.
04:37.27Nomad_W|MCCitadels myself ;)
04:37.38Cairand our authors do, too, because we support them, as well
04:38.03ForgottenLordstrue that
04:38.09Cairanyone can "host" mods
04:38.19Cairnot everywhere builds communities
04:38.35TainThat's deep.
04:38.36ForgottenLordsI was just curious myself
04:38.58ForgottenLordsthanks for the info :) I'll be posting a new one within the week
04:39.13Caircool
04:39.32Cairback to geek gaming talk :p
04:40.34TainI like pie.
04:40.45ForgottenLordsMmm, Pie!
04:41.07Legorolhowdy
04:41.11zespriIriel: CG is better then ccg in my opinion =)
04:41.12Legorolseems like i missed a fun discussion
04:41.25LegorolI played MTG too, won a couple of smaller tournaments that I'm proud of
04:41.29Cairwb Legorol :)
04:41.37Legoroland I do know what Canasta is
04:41.40IrielYeah, I agree, CCG isn't my idea of fun.
04:41.48Legorolmy family has been playing it ever since i was 6 or so
04:41.48DepheriosI'd love CCG
04:41.52Depheriosif it wasn't for the money it takes
04:42.03Legorolmy brother learnt it at age of 5
04:42.04Irielunless all the cards go into a big pile before the game and everyone picks
04:42.05Depherioscome on... cardboard... and how much do they charge?
04:42.15LegorolCCGs *are* expensive
04:42.16DepheriosIriel, yes, there you have it
04:42.18Irielthe idea of being able to purchase an advantage irks me
04:42.20TainWith the cards I have I couldn't even create a tournament legal M:TG deck
04:42.23Legoroli got away with the cost by borrowing from friends
04:42.32TainYou don't have to buy a lot to win.
04:42.42TainYes, you can get advantages.
04:42.43Legorolsadly not true :(
04:42.43DepheriosTain: how recently have you played?
04:42.47Legorolyou either buy a lot,
04:42.49Legorolor you have connections
04:43.02Legorolin a tournament you do have to invest serious monies
04:43.13IrielI'll stick to my bunnies
04:43.30Depheriosthat was why I liked the SWCCG
04:43.46Depheriosthere was no rare uberpowerful gards
04:43.46TainI shouldn't speak to the current environment.  I stopped playing right when.. the set after Fallen Empires came out.
04:43.48LegorolCanasta was fun though in my family
04:43.49Depherioscards
04:43.54Depheriosthe rare ones weren't much more powerful XD
04:43.57Legorolmy brother was so small when he learnt it, he couldn't hold all the cards in his hand
04:44.08Legorolhe had a little toy house with toy bunnies
04:44.18Legorolso he'd lay down his cards behind the house
04:44.24CairLegorol: same here
04:44.31zespriWe played Super Munchkin as well, unfortunately we didn't find it balanced. When somebody is close to winnnig everybody would gang up on him and then the game takes forever with this tactic
04:44.36Cairmind you, I *still* have problems holding all the cards by times ;)
04:44.48Depheriosgod, we used to play this game... I forget what it was called 64 I think... or something... you'd have 52 cards in your hand on the last round
04:44.58Depheriosevery player XD
04:45.09TainI just know that when I was playing someone with better strategy and all "common" cards could beat someone who tried to rely on "rare" cards.
04:45.28DepheriosTrue Tain, but a good player with good cards will beat a good player with mediocre cards
04:45.31Depheriosit's like gear in wow
04:45.34DepheriosSURE it's not ALL about gear
04:45.38Depherios... but really
04:45.41TainMunchkin is funny though.  It's really not a game you try to win as much as laugh at the whole thing.
04:45.46Legorolwhen it comes to serious tournaments, rarity doesn't matter anymore
04:45.54Legorolthe basic assumption is that you have access to all cards in any quantities
04:46.11Legoroland you build whatever deck you think is the most superior, and you play with best possible strategy
04:46.17Legorolthat's what serious tournaments are about
04:46.51TainSerious tournaments are annoying.  Well, they were to me at the time.  I played in a few and it wasn't "fun."
04:47.07Legorolin some sad sense tournaments expose the true "strategy" in that it doesn't rely anymore on who spent more on it... since everyone did :-)
04:47.15zespriIriel, I just had a look at bunnies site. it says "When all of the Carrots have been taken from Kaballa's Market the game is over and the Magic Carrot is revealed. The player holding that Carrot is the winner!
04:47.15zespri"
04:47.22LegorolI agree Tain, playing with friends is lot more fun
04:47.27zespridoes it mean that the winner is random?
04:47.28Legorolexcept for the occasional adrenaline rush
04:47.29IrielThat is true
04:47.31Irielyes and no
04:47.49TainYeah Legorol.  The most fun MTG games I ever had was 5 people, one person each color.
04:47.55Irielthere's a small carrot deck, which is shuffled before the game, and placed in a safe place
04:47.58TainThat was so awesome.
04:48.08Irielthe winner is the one who has the carrot at the end of that deck
04:48.13Irielbut nobody knows which one that is
04:48.30Irielyou CAN find out a few of the ones it ISNT, if you're lucky
04:48.32Legorolbtw, why is that any activity i ever did in my life that was considered geeky, seems to be correlated with other activities other geeks seem to have done in their lives?
04:48.34Nomad_W|MCMain page for KB: http://www.boardgamegeek.com/game/3699   Reviews: http://www.boardgamegeek.com/geekforum.php3?action=viewforum&forumid=63&gameid=3699
04:48.48malrethYou all should play Flux
04:48.51Iriel(There's a card which lets you see the top X cards on the carrot deck)
04:48.55Nomad_W|MCwFluxx!
04:48.56Depheriosbeacuse we're geeks?
04:48.57TainNow it wasn't the 'best' MTG deck, but I had a lot of fun playing an "Elephant" deck.  All of my creatures were elephants, white/green.
04:49.07zespriIriel: of course I haven't played it, but on my opinion if games relies mostly on randomnes to determine winner it's not good. Of couse the one who will have more carrot will have better chanses but it's possible to whin to somebody sho had one carrot only, while one eho had 7 carots clearly outperform him
04:49.08Irielbut you can never know which of the carrots is the winning one
04:49.10DepheriosI hate that "nerd" is cool now
04:49.28IrielThe strategy is to have more carrots than anyone else, and keep bunnies alive
04:49.32Nomad_W|MC520Killer bunnies isn't a serious game.. it's a very lighthearted game ;)
04:49.37Cairnerd is not cool
04:49.38zespriIriel: oh sorry haven't read you before finishjed typing
04:49.40Cairgeek is cool
04:49.43Irielyou have to have a living bunny to win, as well as the right carrot
04:49.44Depheriostrue Cair
04:49.45Cairnerd is just ... nerd
04:49.51Depheriostrue
04:49.54Cairactually ... geek is damn sexy
04:49.57Depheriosbut MY JOB, is cool WTF XD
04:49.57TainI did learn that in MTG the absolute worst thing you could ever hear was, "Giant Growth, Giant Growth, Giant Growth, Berzerk."
04:50.00Osagasua geek is a nerd that has social aptitude.
04:50.01Irielbut when it comes down to it, as long as you're still 'in the game' you could win
04:50.04Nomad_W|MCAlot of the fun is the game, not winning ;)
04:50.06DepheriosI work at a video game store... and know about computers O_o
04:50.07Nomad_W|MCGeek is the new chic.
04:50.13DepheriosI hate
04:50.16KaeltenTain: Tack fork onto the end of that.
04:50.18Irielyou could win even if you have no carrots, if you can kill all the bunnies of the people who DO have carrots
04:50.20Depheriosthat the same people who used to make fun of me for liking video games
04:50.21LegorolTain, that's not the worst... that requires a creature ;-)
04:50.28Depheriosnow make fun of me because I don't like GTA and GT4
04:50.30Irielbut yes, it's definitely a game of fun
04:50.33Irielnot seriousness
04:50.35Osagasuoh nono
04:50.35Tainhaha Kaelten.  Yeah.  But I used to play my brother who played all green.
04:50.39Kaelten"Giant Growth, Giant Growth, Bloodlust, Bloodlust, Beserk, Fork"
04:50.39Irieleven though there's real strategy to it
04:50.40OsagasuMTG... SLIVERS
04:50.43OsagasuGAH
04:50.48TainI thought the new chic was teenage lesbians?
04:50.50Osagasufucking HATE slivers
04:50.53Depherioslol @ Tain
04:50.56Legorolgod, does *everyone* knwo what MtG is?
04:50.58Legorolthis freaks me out..
04:51.05DepheriosLegorol: yes
04:51.08Legorolif i picked people around me in RL, noone would know..
04:51.09CairMagic the Gathering, duh
04:51.10DepheriosLegorol: even my mom
04:51.14Legorolwhat place have i gotten into
04:51.17KaeltenI started playing MTG in revised
04:51.19Depherioswhere do you live?
04:51.25Depherioshere in the NW, EVERYBODY knows what MTG was
04:51.27Kaeltenquit around visions
04:51.30TainKaelten: I started playing when Legends was being sold.
04:51.31DepheriosI say was as it's much more dead now
04:51.42malrethosagasu: LOL
04:51.43CairLegorol: why do you think I'm surprised at the number of folks in this channel that know Canasta?  same thing
04:51.44KaeltenDark was just going out of print when I Started
04:51.49Nomad_W|MCDead teenage lesbians, Now that is just gross
04:51.56CairNomad_W|MC: EWWWW
04:52.00DepheriosI was surprised at the AC reply, and somebody having played Steel Batallion XD
04:52.06DepheriosSTEEL BATALLION!?
04:52.14DepheriosNOBODY has heard of that game XD
04:52.22zespriIriel, thank you for the explanation, it's interesting
04:52.22Irielbah, everyone had heard of it
04:52.22Nomad_W|MCSteel Battellion pfft.. Herzog Zwei
04:52.27TainThere was hardware mod to use the Steel Batallion controller with the PC
04:52.27Irielnot that many actually bought it
04:52.30Tainhaha Herzog Zwei!
04:52.35DepheriosTrue, Iriel, but everybody has forgotten it
04:52.38Irielzespri : It's a REALLY fun game to play
04:52.40DepheriosHerzog Zwei XD
04:52.42TainI alwasy bring out Herzog Zwei to trump people
04:52.44*** part/#wowi-lounge pagefault (i=pagefaul@toronto-HSE-ppp4035230.sympatico.ca)
04:52.49malrethOMG HZ!
04:52.57LegorolActually there are worse things than Giant Growth etc., how about: Forest, Mox Emerald, Black Lotus, Channel, Fireball, you lose!
04:52.58Irielzespri : But you really do need 3 or more players
04:53.03Nomad_W|MCCower Before my Geek Cred!
04:53.05DepheriosI didn't enjoy Steel Batallion much, as I was a HUGE MW2 player
04:53.07Depheriosand had joysticks and stuff
04:53.22IrielThe steel batallion sequel was kind of hardcore.
04:53.24Nomad_W|MCMw2 pfft.. Ghost Bear Expansion!
04:53.26DepheriosI have the Herzog Zwei soundtrack on my computer I think...
04:53.27IrielIdidn't do too well on that
04:53.47TainLegorol: I did put together a one round kill everyone hand with those and .. aaaaah there was a red card like Fireball that did damage to all playes.
04:53.50*** join/#wowi-lounge pagefault (i=pagefaul@toronto-HSE-ppp4035230.sympatico.ca)
04:54.00*** join/#wowi-lounge Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu)
04:54.02pagefaultwhat would be the best place for a WoW UI tutorial
04:54.06TainHerzog Zwei was so far ahead of its time it is scary.
04:54.11pagefaultor writing a /command
04:54.15Irielpagefault : The wiki?
04:54.15pagefaultI know nothing about doing such things
04:54.16DepheriosShush nomad, I have every expac for both original AND the Titanium Ed. re-release
04:54.22Irielhttp://www.wowwiki.com/HOWTOs
04:54.26pagefaultIriel, url?
04:54.29pagefaultthanks
04:54.40Nomad_W|MCDo you have the special Ati Rage edition release?
04:54.40zespriIriel, then I may want to get it to try out =)
04:54.40Irielhttp://www.wowwiki.com/HOWTO:_Create_a_Slash_Command
04:54.52pagefaultahh
04:54.56pagefaultexcellent :)
04:55.07Nomad_W|MCIt was a 2 month post release release for the ati-rage that had new textures :)
04:55.18Cairspeaking of slash commands, you guys may find this interesting:  http://www.wowinterface.com/downloads/fileinfo.php?id=4383
04:55.22Irielzespri :I have all of the cards that are available to date, but I haven't played all of them yet, I try to introdue only one expansion deck at a time, and I have a hard time finding people who will play with me
04:55.44Nomad_W|MCVery intersting Cair! You can keep my pants for that one.
04:55.44DepheriosCair... thank you
04:56.04TainI did play the MTG online beta too, it was pretty fun.  But I wasn't going to pay real money for virtual cards.
04:56.22Nomad_W|MCBut you will pay real money for wow :) how is that different ?
04:56.24pagefaultah great
04:56.34TainI decree a difference.
04:56.40pagefaultI am going to write a command that will let me know who has low health in my area and target/soul drain
04:56.45zespriIriel, too bad you are not in new zealand
04:56.47pagefaultso I can easily find shards in pvp
04:57.15IrielWell, if I was in NZ my commute would be a bitch! 8-)
04:57.36LegorolTain, I have a sizable collection on MtGO, and it cost me exactly $0.00
04:57.37pagefaultjust a small swim
04:57.44zespriIriel: I can imagine this =)
04:57.58IrielNot to mention my ping time to WoW 8-)
04:58.05IrielOr is that something we're not allowed to discuss?
04:58.07LegorolI have managed to go "infinite" in the sense of turning a net profit out of my cards
04:58.09zespriping is not that bad
04:58.13TainI haven't looked at it since beta, and what they were saying would be the case at that time, Legorol.
04:58.40zesprii mean it could be better but I think that in reality you woudn't notivce difference between 50 and 300
04:58.40Legorolwell what happened with me was this: i have played in beta, and as a result got an account for free at the start instead of having to play $10 for it.
04:58.42TainThey were still in the middle of people duping cards then. hehe
04:58.56Legorolthen i scrounged together some commons for playing
04:59.05Legorolthen i happened to be online during a period when they had very nasty bugs/crashes
04:59.13Legorolso they compensated all players with a few unopened packs
04:59.19TainVery nice.
04:59.21Legoroli used those to enter a tournament where i won more packs
04:59.23Cairpong
04:59.31TainI like Pong.
04:59.33Legoroland from there it's been going up until i quit
05:00.20TainOne of the most intense, and competitive (and almost violent) night of multiplayer games I've ever had was just a few years ago when I broke out the Atari 2600, 4 paddle controls, and multiplayer Pong games.
05:00.41pagefaultanyone in here using WoW in linux with an ati card?
05:00.53TainTalk to kergoth.
05:01.04pagefaultyeah I know I do, but I thought he switched to windows
05:01.15pagefaultI was curious if it was faster than say a year ago
05:01.38Osagasusomeone needs to make a pong mod.
05:01.46pagefaultoh god
05:01.52pagefaultwell maybe...
05:01.58IrielThe challenge with pong is the latency
05:02.10pagefaultwaiting outside instance entrances for people to come
05:02.25Irielthough I suppose a ball handoff protocol after each 'bounce' would be fair
05:02.25pagefaultI have a tetris one
05:02.32Irielif you didn't care if the opponent cheated
05:02.44pagefaultbut why pong
05:02.48pagefaultI would prefer ark :)
05:02.51TainPong rules.
05:03.07pagefaultbleh, yeah
05:03.11Depheriosdo something turn based... connect the dots, or chess
05:03.11pagefaultbut you can't smash blocks
05:03.17DepheriosI wanted to make a paper rock scissors mod
05:03.20Depheriosfor making decisions in parties XD
05:03.24pagefaulthahaha
05:03.26DepheriosI SAY WE GO DO THIS
05:03.28pagefaultfor loot
05:03.32Depheriosfor anything XD
05:03.36IrielWhich game is it that has that
05:03.37IrielI can't rmember
05:03.45Irielis it guild wars?  or CoH?
05:03.47Irielor something else?
05:03.52TainIsn't there already Paper/Rock/Scissors?
05:04.00TainOr maybe it is CoH
05:04.00pagefaultit's a good idea, in theory you get the same chances as before
05:04.07pagefaultblizzard should just adopt that method
05:04.09Depheriosyeah, but with YOUR decision
05:04.14pagefaultyeah
05:04.19Depheriosyou can be strategic about it XD
05:04.35pagefaulthaha
05:04.36pagefaultperhaps
05:04.37TainI'm still amazed, and amused, that there is a Paper/Rock/Scissors world championship.
05:04.37IrielThere is no real strategy to RPS
05:04.41IrielIt's all psychological
05:04.48Depheriosthat's what I mean
05:04.51pagefaultwell
05:04.52Depheriosyou can psyche 'em out
05:04.56Depheriospick paper every single time
05:04.59pagefaultit still has mathematic probabilities
05:05.01zesprisee you guys time to go home for me
05:05.02pagefaultlike anything else
05:05.03Depheriosuntil something comes up you care about
05:05.09Depherios... then pick rock
05:05.13Irielbut RPS is essentially 'zero sum'
05:05.16Irielor whatever
05:05.24Irieleach round is independent, and there's no move better than any other
05:05.25malrethRPS is amazing game theory
05:05.28Depheriosthey'll stick pick scissors, you get the item you really wanted
05:05.30pagefaultmathematical probabilities are still 1 in 2 in RPS than two people rolling on 100
05:06.24*** join/#wowi-lounge kergoth_ (n=kergoth@c-24-118-219-25.hsd1.mn.comcast.net)
05:06.27Cairokay, so here's a fun one for you guys to think about
05:06.33IrielI guess that's what makes RPS interesting, is that any strategy is really a metastrategy
05:06.40Irielyou're gaming the other person's strategy, not their actual play
05:06.41pagefaultyeah
05:06.43Depherioslol yeah
05:06.48pagefaultit would be the best in PUG's
05:06.49pagefaultbut not in guildes
05:07.04IrielI think guilds deserve it more then PUG's 8-)
05:07.05pagefaultin a guild you pretty much can figure out how to win off someone else :)
05:07.07IrielBut that's kist me.
05:07.11Depheriosit'd just be a nice change every so often
05:07.30Irielespecially pick-up guilds
05:07.44pagefaultin the future I think people will be assigned a class to be
05:07.46Depheriosproblem is you couldn't do it in raids unless you wanted to have it take forever XD
05:07.53pagefaultlike a MMORPG
05:08.16TainStupid MMORPGs
05:08.22pagefaultif everyone was trained a certain way
05:08.25Depherioslol
05:08.29pagefaultthey even if they didn't speak the same language
05:08.31pagefaultthey could go somewhere else
05:08.35pagefaultand do their job perfectly for a class
05:08.36malrethoh well... irc a bit too distracting. need to work on something.
05:08.37malrethlater all
05:08.43Depherioslol
05:08.49TainStupid work.
05:09.01pagefaultwell
05:09.09pagefaultproductivity is pretty silly
05:09.30Cairnope, didn't want to interrupt
05:09.33pagefaultsilly productivties, why can't everyone play WoW
05:09.44Cairsince this is *completely* different from current subject
05:09.47Depheriosare we playing WoW?
05:09.54ForgottenLordspagefault, everytime I look at your name, I have to hold back the urge to curse.  it reminds me of Segmentation Faults...
05:10.09IrielI'm actually supposed to be taking the trash down the hill
05:10.15Cairheh, me too Depherios :)
05:10.17Irielso i'm going to do that now, and then return
05:10.19pagefaultForgottenLords, as long as it's nothing personal :)
05:10.35ForgottenLordswell, its between C and I ;)
05:10.50Cairokay, so here's one for you guys to try to figure out how to deal with
05:10.58Cairyou are the guild leader of a high end guild
05:11.08TainKick them all out.
05:11.32Cair*someone* in the guild seems to have some sort of a vendetta against some others in the guild, but no one knows who it is
05:11.56Cairso, you're busy raiding, and in raid chat, some of your members are swearing
05:11.59pagefaultwhat is this person doing
05:12.06Cairthe asshole petitions them
05:12.10Cairrepeatedly
05:12.27pagefaultand you are pretty sure it's someone IN the guild?
05:12.28Cairthe people swearing end up getting permanently banned
05:12.35Cairit's KNOWN that it is someone in the guild
05:12.45Cairjust not who
05:12.53pagefaultthat is just so bizarre
05:13.05Cairso ... as GL, you petition the GMs to stay the fuck out of your guild business
05:13.24Cairsince this is an internal problem, it's not in "public" channels, etc
05:13.34pagefaultwell I would ask the GM
05:13.36Cairresponse from Blizzs
05:13.40pagefaultwho is reporting it so you can deal with it
05:13.46Cairthey won't tell you
05:13.51Cairprivacy
05:14.02pagefaultthat is rediculous, they should be able to tell you the CHARACTER name
05:14.08pagefaultthat is anonymous
05:14.11Cairso anyway, this is the official response from Blizz
05:14.17Cairerps: blizz's response to my request they stop interfering w/ guild issues:
05:14.18Cairerps: "In regards to harassment issues, please note that there are some specific channels which are considered to be private channels, where players are expected to regulate themselves.
05:14.18Cairerps: Guild chat is one such channel.
05:14.18Cairerps: Other channels, including the Raid and Party channels, are considered public channels.
05:14.18Cairerps: This applies even if the entire raid is in the same guild."
05:14.19Cairerps: WTF!
05:14.21Cairerps: Someone, PLEASE explain how a SUBSET of a "private channel, where players are expected to regulate themselves" can be a PUBLIC CHANNEL?
05:14.48Nomad_W|MCThe issue is that you dont get perm banned for doing nothing...
05:14.54TainI maintain my initial suggestion.
05:15.03CairTain, they don't know who it is
05:15.23Nomad_W|MCSomething Blizzard doesn't like is going on.
05:15.24pagefaultyou gotta set a trap or something
05:15.29Stylp1What the hell? Isn't that what the profanity filter is for?
05:15.34pagefaultdo something that would make them do it again
05:15.39pagefaultand try to figure out who it affected
05:15.56CairGuild chat, GM won't interfer, as that is "private" ... Raid chat, even though the only people in it are guild members, GM interfers, because it's "public"
05:16.02OsagasuI'd go into the General forums with the report and the reply
05:16.20Cairdoes anyone else think this is just really screwed up?
05:16.24Depheriosyes
05:16.26Stylp1yes
05:16.26Depherioseveryobody does
05:16.31Osagasuyep
05:16.33Depheriossome GM overstepped his bounds because he likes power
05:16.37Depherios... that's what it sounds like to me
05:16.43TainIt's hard to believe though that you wouldn't have any idea whatsover.  In a guild,k I guess just in my experience, there's generally some idea.
05:16.55Cairexcept, it hasn't been just *one* instance
05:17.11Cairthe person, whoever it is, has gotten *multiple* people perma banned
05:17.18Cairover time
05:17.30IrielIt's screwed up BUT it's also been the stated rules, since launch.
05:17.50Cairbut as erps says, the channel is a subset of a "private" chat
05:18.09Guillotinethats crazy...
05:18.13Ktron|afkCair: Can you ask the GM for a name?
05:18.16IrielBlizzard consider party and raid public, always.
05:18.24Cairso how does a subset of a private chat become public?
05:18.36GuillotineKtron|afk: they wouldn't be able to respond for privacy reasons
05:18.41CairKtron: please note, this isn't me
05:18.47Irielit's a different channel, I know it's crazy, I suspect it just makes the rules more clear
05:18.58Iriellike, what if the raid is all a guild plus one non-guild person
05:19.08Cairthis is just something from another channel that I'm bringing over here for discussion
05:19.14IrielAre the GM's expected to go find out who was in the raid at the instant something was said?
05:19.15Osagasupersonally, I'd go with XFire + in game mode
05:19.27IrielI mean, it'd be doable if they have sufficient logging (whcih they might well not have)
05:19.37Irielbut it'd be a bit of a mess
05:20.03IrielPracticality is a fair consideration, even if it's silly.
05:20.18IrielAnd you'd think, if this happened ONCE that the guild would learn to shut the fuck up in the raid channel?
05:20.26IrielI mean, to have it happen on more than one occasion is pretty silly
05:20.30Cairwell yeah, but geez
05:20.36IrielNow..
05:20.41Irielpermabans for swearing, I dont think so
05:20.48Cairapparently
05:20.50Irielnot without some stupid attitude to go with it
05:20.54Beladonaeven Blizz has to admit that is pretty sad
05:21.00Nomad_W|MCMy point. you do NOT get perm banned for swearing
05:21.08Irielthere's more to this than is being claimed
05:21.08Cairthe person complaining is calling it "harrasment"
05:21.10Irielregardless
05:21.33Cairthey find it offensive and harrasment, which *will* get you perma banned
05:21.37Nomad_W|MCResearch still occurs. You can't jus yell Heretic, and get the other person burnt at the stake
05:21.39Irielwell, maybe it is
05:21.45IrielI mean, do we know what got said?
05:21.48Nomad_W|MCMaybe it is harrassent then
05:21.53IrielMaybe some guild members DID cross that line
05:21.56Irieland did so in raid chat
05:21.57Cairyet, other people in the guild are saying the same things
05:22.01Irielin whcih case, let them BURN
05:22.02Cairand not getting reported
05:22.24Cairagain, remember, I'm just passing along what the GL has said
05:22.25Stylp1That's jsut stupid. The person doing this should at least talk to the offending person before he reports him :S Whattan asshole
05:22.45IrielExactly, cair is passing along one person's interpretation of this
05:22.55Irielwithout access to the reports, the responses, the Gm conversations, anything
05:22.58Nomad_W|MCYou don't think the GM's aren't doing research? You don't think the GM's have a reported Harassment Counter for each account/character?
05:23.12IrielI think we can discuss whether /raid being considered 'public' makes sense
05:23.15TainYes, Nomad.  Actually, I don't think that.
05:23.19Irielbut I dont think we can go to far on THIS issue.
05:23.35Beladonacan tell you from experience, that players typically have a "counter" like a 3 strikes kinda thing
05:23.36IrielI'd be pretty sure the GM's track what youv'e submitted
05:23.44Nomad_W|MCTain, I jsut reported you for making an illogical statement, enjoy your 2 hour vacation.
05:23.48Irielafterall they do track item restorations
05:23.51Nomad_W|MCjust kidding.
05:23.57Nomad_W|MCbut seriously.. It's not like that.
05:24.06Beladonais this something someone posted on the forums?
05:24.09CodayusAt a minimum, it seems like a GM should be able to check if the petioner and the target of the petition are in the same guild.
05:24.22IrielSo what if they are Codayus ?
05:24.28CairBela, no, one of the other channels
05:24.30IrielYou dont get immunity from something by being in my guild
05:24.31Cairthat I'm in
05:24.51TainSee I think different GMs apply different standards.
05:24.51BeladonaI agree with Iriel
05:24.55CairI've been listening to this saga for days
05:24.55IrielThe rules dont make adjustments for 'level of acquaintance'
05:24.57CodayusWell, guild chat is private.  And as an extension, I I think if two guild members are insulting each other, it should be handled A.) By the guild leader or B.) by leaving the guild
05:25.01Beladonaif I think you are an ass, then I think you are an ass
05:25.05CodayusAnd if it continues, THEN petition.
05:25.06Irielif you're friends, you dont report each other, that's how that works.
05:25.07BeladonaI don't care what tag you have on
05:25.13TainGuild Chat isn't exactly private though.  It's just limited.
05:25.15IrielYes, guild chat IS private
05:25.22IrielGuild chat can be regulated by the guild leader
05:25.33Cairthe only reason I brought it here tonight was the response from Blizz, the whole "raid channel as a subset of guild channel, goes from being private to being public"
05:25.35Irielwe're not talking about guild chat though
05:25.50BeladonaI kind of agree with that though
05:25.50IrielI think you're taking the wrong interpretation of it cair
05:25.56CodayusI don't think that should change just because its guildies talking out of guildchat.
05:25.56IrielThe raid channel is public, no matter who is in it
05:25.59Irielperiod.
05:25.59Beladonabecause anyone in the game can be in that raid channel
05:26.02TainI dunno.  The only thing I see as private is tells.
05:26.03Beladonanot just guild members
05:26.10TainEverything else is more than private.
05:26.16CodayusClearly nobody outside the guild was offended, since the petition was from a guildmember.
05:26.28Beladonathats just this time
05:26.28Cairthe only people in the channel are guild members
05:26.34Nomad_W|MCRaid channel is not a subste of guild. They can't make exceptions. Raid is a public channel, as people outside your guild could be in it any given moment.
05:26.35Cairtheir raids are closed
05:26.47CodayusSo I don't see how this is different than if it was on the /g channel.
05:27.00IrielBut as I said earlier, the GM's cannot make rules around how that guild conducts their business
05:27.00CodayusNomad_W|MC: And if they are, then they can petition, right?  But that didn't happen.
05:27.07Beladonabecause Blizz defines raid as public
05:27.13Beladonaregardless of how you run it
05:27.25Beladonait isn't that there was only guild members in it
05:27.30Irielpetty guild politics are petty guild politics also, no matter what you do and where you do it
05:27.35Beladonait is that there COULD be non-guildmembers in it
05:27.36Cairbtw, please note, I haven't said how I feel about this one way or the other, I'm just bringing it here for discussion and debate, and having fun playing devil's advocate
05:27.36Nomad_W|MCYep.. if you start complicating things by saying well who was in the raid at that moment, it sows things down.
05:27.41Irielthat's like saying you can'r report shouts in MC
05:27.46Irielbecuse it was just your guild in the instance
05:27.50IrielI'm sure blizzard GM's would think otherwise
05:27.54Irielbecause shouts are public
05:27.57Beladonadon't get me wrong. Whoever did it needs to be shot
05:27.57CodayusShould you be banned for swearing in an empty zone on the /say channel because someone *could* have heard it then?
05:28.03Beladonaand castrated
05:28.08CodayusEven if nobody did?
05:28.10IrielSomeone actually HAs to hear you
05:28.14IrielOtherwise they wouldn't report you
05:28.29CairCodayus: if a tree falls in the forest and there is no one there to hear it, does it still make a noise?
05:28.32Osagasuwhy do they even allow you to turn off filtering if that's the case?
05:28.34CodayusI know...
05:28.34OsagasuI mean really
05:28.36OsagasuWTF?
05:28.44IrielAnd absolutely, there should never be a permaban for 'swearing'
05:28.56Irielbut I firmly believe there never IS a permaban for 'swearing'
05:29.04Cairbut when does "swearing" become harassment?
05:29.07Beladonaactually a better way of saying that is. If a tree falls in teh forest, but no one is there to hear it, is it not really a forest?
05:29.12TainIf a man talks in a forest and there's no woman around to hear him, is he still wrong?
05:29.14Cairlol Beladona
05:29.14Osagasuwhen its directed at someone
05:29.17CodayusOkay, say there's two guild members in an empty zone.  One insults the other on /g the other response on /say.  Both report the other one.  Seems odd for one to get banned but not the other?
05:29.20Stylp1Cair: If it's directed at someone
05:29.45IrielCodayus : If they read the rules, they'd have to deal with it.
05:29.52IrielThis is the problem, people dont read the rules
05:29.55Irieland then get surprised
05:29.58Nomad_W|MCIF a tree falls in the forest, and a red headed lbrarian (36C-28-36) isn't around to hear it, does it still make a noise?
05:29.58CodayusI read the rules.
05:30.11Osagasuhmm
05:30.16Osagasusounds like a friend of mine
05:30.20CodayusI asking if its right - not if it follows the rules.
05:30.31Beladonarules are rules
05:30.35Irielitr's right, within the rules.
05:30.39Beladonayou can't make them fit for certain people
05:31.06Irielpeople calling each other names across a computer game, that's pretty petty no matter what.
05:31.17TainI don't know specifically about WoW, but my experience in past games tells me that GM type people DO make rules fit for different people.
05:31.25Irielthat we're in a society that we NEED to ban people who can't be civil, that's a problem also
05:31.34Beladonawell, people calling each other names over a computer period is petty
05:31.47Depheriosgames are even worse Bela
05:31.53IrielTain - that will be true, and different GM's will handle different situations differnelty.
05:31.59TainBut in my experience also when someone is that upset someone else knows about it.
05:32.07Beladonadunno, I think forums tend to be worse
05:32.08IrielBut blizzard Do have policies concerning escalation
05:32.17Depheriostrue
05:32.37IrielThe chance of you getting 'a bad GM' time and time again, is much lower than just once
05:32.53Beladonahow many people got banned?
05:32.58CairI don't know
05:33.00Beladonawas it like several?
05:33.05Cairapparently
05:33.15Temholy cow MC is eay
05:33.19Beladonasounds like a group of guys pissing on another member to me
05:33.20TainForums are really not a good example of a game's players though.  It's a very small percent of people who play any game who post on the forums.
05:33.22Temwe are /owning/ it tonight
05:33.25IrielAccount Closure: Accounts are closed when a player has excessively and/or grossly violated our policies. When an account is closed, the player is no longer able to access the account. Account Closures are rare and represent a player who is unable to abide by our rules and insists on negatively affecting other players' enjoyment of the game or harming the service itself.
05:33.41Nomad_W|MCWere any of the banned people red headed librarians (36C-28-36)?
05:33.44IrielThat doesn't cover "swearing".
05:33.53Osagasuyes, Nomad
05:33.54Cairsure it does Iriel
05:34.00Irielnot ONCE it doesn't
05:34.09Nomad_W|MCDamn. Now I'm involved in this discussion.
05:34.10TainEhn, account closures seem to happen only from serious cheats or exploits though.
05:34.13Beladonaonly if that swearing extended towards another targetted player
05:34.14Cairyou saying "fuck" negatively affects my enjoyment of the game
05:34.20Beladonawhich is considered harassment
05:34.24Cair(example)
05:34.28Irielyes, but i'd have to INSIST on doing it
05:34.31Nomad_W|MCYou getting reported for it 10 times will still not close yor account.
05:34.38Beladonaand do it to piss you off
05:34.42Irielwhich would mean i'd been warned many times and ignored it
05:34.42CodayusIriel: It does.  And I know of some people who have been banned for really minor stuff.  And, in a couple of cases, had it overturned when they complained about GM abuse, thankfully...
05:34.44Beladonabecause we knew you hated it
05:34.56IrielCodayus : I dont believe you, or them
05:34.58Osagasusomeone telling me to fuck off only increases my enjoyment because I get to make up all sorts of witty remarks
05:35.05Osagasuor report them
05:35.07IrielUnless it's happened to you personally, I wont belieeve you
05:35.09Osagasu^^
05:35.11CodayusSuit yourself.
05:35.17Irielbecause I know how people are
05:35.23Irielthey'll say "I got banned for saying fuck"
05:35.23CodayusI wish I had as high an opinion of Bliz CS as you do.  :-)
05:35.35Irielwhen actually what happened is they told the GM to go fuck themselves when they got a warning
05:35.36Irieletc
05:35.36Beladonadon't forget, two sides of a story are rarely accurate
05:35.45Cair(actually,about the only swear word I can't stand is one that many women share ... 4 letters, rhymes with runt and starts with "C")
05:35.48Beladonait is 99.9% of the time somewhere in the middle
05:36.03Cair(many women share dislike of*)
05:36.04TainI haven't had any explicit experience in WoW, but there have been cases of GMs in other games banning people because of personal opinions.
05:36.12Osagasuonly by combining two sides of a story and extracting opinion can one get to facts
05:36.15TainCart?  You don't like shopping?
05:36.26TainOh that doesn't rhyme with runt.
05:36.33Stylp1I was thinking Can't
05:36.44Cairdon't go there guys, that was an aside :p
05:36.55Irielyou should know better by now Cair 8-)
05:37.06TainCont?  Yeah I agree, Lua should have a continue command for loops.  It's pretty annoying that they don't.
05:37.44BeladonaToBe:Continued();
05:37.52CairBeladona: every story has 3 sides ... yours, mine and the truth (somewhere in the middle)
05:37.54Depheriosouch
05:38.18OsagasuI think I've heard one girl use that word. I can't remember, we were both quite drunk. How I didn't get laid that night is one of the worlds greatest unsolved mysteries.
05:38.24TainThankfully I don't change my opinion with silly things like the truth.
05:38.25Osagasuand that's all from me on that subject
05:39.18Beladonapie
05:39.22Stylp1Wow, Cair, you totally derailed the discussion :D
05:39.30Beladonathere was a discussion?
05:39.33Cairso, GM has the right to interfer in guild politics when said politics are carried out in raid channel?
05:39.39Irielyes
05:39.49Irielbecause the guild took their politics into a public arena
05:40.02IrielDo I think the case in point is 'right' - absolutely not
05:40.06Cair(trying to put discussion back on track)
05:40.15IrielDo I think the GM's acted in accordance with stated policy - absolutely yes
05:40.21Nomad_W|MCAre we still talking about Hot Librarians?
05:40.32IrielYou are, Nomad_W|MC, but not the rest of us
05:40.38CairNomad_W|MC: you're the *only* one that's been talking about Hot Librarians
05:40.42Beladonadepends, does she know how to hook functions?
05:40.57Cairand are they embedded?
05:40.57Nomad_W|MCAnd the dewey Decimal system!
05:41.03Beladonalol, Cair
05:41.19Depherios<3 Dewey Decimal system
05:41.22Beladonaok that sit form me. I need sleepage
05:41.32Cairnight Bela, sweet dreams :)
05:41.34Beladonawow, spelling went out the window
05:41.47CodayusI think GMs have the right to do it; I don't think they should.  When a non-guildie joins the raid, hears the comment, and petitions a GM, then there's a problem a GM should deal with.  Until then...  <shrug>
05:42.25Beladonalet me tell you what coporate says to a GM when they use their opinion to decide a matter like that Codayus
05:42.34IrielThe problem with that view of the world, is that it makes guild members vulnerable to victimizatoin from other guild members.
05:43.08*** join/#wowi-lounge Devla (n=Devla@69.49.156.29)
05:43.09TainStupid guild members
05:43.17Beladonathese are the guidelines you follow. You do not make decisions or take sides. There is no discrimination or favoritism
05:43.18Cairhey devla!
05:43.19CodayusIriel: Uh, no?  The comments would have been fine in /g, right?  And in this case, /ra was simply a strict subset of /g, yes?
05:43.27Devlapoke
05:43.33Cair*purr*
05:43.44Devlayikes
05:43.52Nomad_W|MC"/ra was simply a strict subset of /g, "
05:43.52pagefaultoh wow
05:43.54CodayusBeladona: You misunderstand me.  GMs should follow the rules.  I was arguing that I think the rules should be different.
05:43.55Cair:(
05:43.56pagefaultthats cool
05:44.03Nomad_W|MC"/ra was simply a strict subset of /g, " doesn't exist
05:44.03OsagasuNah, Slouken is my next target
05:44.04pagefaultwindowed + "maximized" mode
05:44.06IrielI believe you can happily file a harassment ticket for something said in /g
05:44.07pagefaultI didn't know WoW could do that
05:44.08Beladonabecause someone said it was?
05:44.17Irielyou cannot, however, report something more generic
05:44.21pagefaultremoved the title bar
05:44.30Irieland again, we never actually know what was said.
05:44.33pagefaultbut I can use dual monitors still
05:45.01CodayusThe rules are different though - /g is "private", and /ra is not - the hypothetical I thought we were considering was a comment in /ra that would have been fine in a private context...
05:45.07DepheriosI want dual screens
05:45.10DepheriosBOTH for wow
05:45.13IrielWell, i'm not sure if we are, we might be
05:45.13Depheriosput stats on the other screen
05:45.15DepheriosI want it bad
05:45.20Depherios:F
05:45.23CodayusWell, that's what I thought we were talking about.
05:45.26Tain~rlart
05:45.27IrielBut we dont actually know
05:45.28CodayusI'm getting confused now.  :-)
05:45.29Ktronpagefault: same setup here
05:45.37Depheriosyou can't Dual Screen Wow
05:45.41Depherioseven if you resize world frame
05:45.44Depherioseverything is short and fat
05:45.53pagefaultyeah irc and WoW
05:45.54pagefaulthehe
05:45.56IrielBecause apparently whatever was said was serious enough to warrant a permaban, and I can't reconcile these things into one coherent picture 8-)
05:45.58Cairthe statement from Blizz was that *if it had occurred in /gu, they wouldn't have interferred, since /gu is private, but since it happened in /r"
05:45.59KtronDepherios: you can put all yor UI one one though
05:46.16Depheriosyeah, but everything is all fat and shirt though :P
05:46.17CodayusOkay, well, scale it back for a moment then.
05:46.22IrielI believe you can say "Oh fuck, van cleef just killed me" in /g but not in /ra
05:46.23Beladonait boils down to this
05:46.30BeladonaBlizz has to draw the line somewhere
05:46.32CodayusWe have a comment which was serious enough for a permaban in /ra, but would have got no penalty at all in /g?
05:46.34Beladonathat is where they drew it
05:46.37Beladonait is in the rles
05:46.39CodayusThat seems like a weird jump.
05:46.43KtronDepherios: you could set one monitor to regular ratio, and make the other monitor black with just UI, right?
05:46.45Beladonait is their fault for not following it
05:46.46KtronI think you could
05:46.51DepheriosKtron: no
05:47.00Irielyea Codayus , I cannot come up with any explaination fo rsuch a comment
05:47.01Depheriosthe world frame doesn't change how it's stretched
05:47.04TainI don'g really agree with it Cair, but I don't really think anything is private outside of tells.  And even then they can ban people
05:47.27IrielBut even in tells, it's all about what you do
05:47.30Depheriosso putting the game on both screens, stretched in windowed mode, makes everything short and fat... D:
05:47.33KtronDepherios: could you trick WoW into thinking it was 'taller' then?
05:47.39IrielYou wouldn't get banned for '/t Tain fuck, van cleef just killed me'
05:47.41*** join/#wowi-lounge Ratbert_CP (n=KCummins@c-66-229-214-105.hsd1.ca.comcast.net)
05:47.44Depherioswell I did that, but it caused lag
05:47.45Ktronit'd be like being somewhat more zoomed in all the time
05:47.51IrielBut you probably would for some kind of graphic description of rape or somesuch
05:47.54DepheriosI resized the window to be 4 times one monitors size
05:48.02TainYou possibly could if I petitioned against it, Iriel.  But I don't know.
05:48.02Codayus*nod*
05:48.05Depheriosand put the worldframe way up in the corner...
05:48.09Depheriosbut yeah... lag
05:48.12Beladonahas everyone learned a valuable lesson today? If you are gonna rip someone a new poophole, make sure there is no proof
05:48.15KtronDepherios: yeah, that's what I was thinking... ah, damn
05:48.19Depheriosand if you move it or anything it resizes to fit two screens
05:48.19Beladona.............
05:48.24Depheriosand ruins it
05:48.31KtronDepherios: Request dual monitor support
05:48.37DepheriosI have
05:48.45TainThere really doesn't have to be proof.
05:48.49DepheriosSlouken said to remind him later in the 1.9 topic, which made me happy
05:48.50IrielSlouken said they'll look into it in the future, if they have time
05:48.59KtronHeh, has anyone requested to make the Launcher work with Firefox yet?
05:49.07Depheriosyes
05:49.09Ktronhaving the links lauch in IE annoys me
05:49.12Depheriosditto
05:49.17KtronAny response?
05:49.20Beladonait should be a simple fix
05:49.47KtronAnd if I can find your thread, I'll throw in a comment or two for chuckles
05:49.59Depherioslol, I didn't but tons of people have XD
05:50.37Cairnight Bela
05:51.19Depherioslol
05:51.21DepheriosG'night
05:51.44Devlaso is there like a mad level race in the WowI guild(s)?
05:51.49pagefaultkergoth_, nice job with the flightbar
05:52.06pagefaultkergoth_, nice job with the flightbar
05:52.10Cairnope Devla
05:52.23pagefaultkergoth_, nice job with the flightbar
05:52.24pagefaultoops
05:52.32pagefaultsorry about spam :(
05:52.38pagefaultwindow focus got messed up
05:52.40Cairpagefault is a spammer!
05:52.50Devla./ban
05:52.52IrielBurn Him!
05:53.04TainHe's a witch!
05:53.10Nomad_W|MCYes.. Weighs more than a Duck.. BRUN I SAY!
05:53.14Nomad_W|MCBURN!
05:53.20Osagasumy throat is dry.
05:53.21IrielWeighs the same as a duck
05:53.22Guillotine<3 monty python
05:53.31Osagasu</3 Guillotine
05:53.33Cairmade of wood!
05:53.37*** part/#wowi-lounge Ratbert_CP (n=KCummins@c-66-229-214-105.hsd1.ca.comcast.net)
05:53.41Cairweighs the same as a duck!
05:53.47Cairmust be a witch!
05:53.50Guillotine~lart Osagasu
05:53.55CairLOL
05:53.57Guillotinebuuuurned
05:53.58Cairerrr
05:54.06Osagasu"We've found a witch! May we BUUUUUUUUUURN her?"
05:54.26Cair"She turned me into a newt"  "I got better"
05:55.04OsagasuBrave Sir Robin ran away. Bravely ran away, away!
05:55.12Cair(tries to come up with some other controversy, since channel got quiet)
05:55.20OsagasuWhen danger reared its ugly head, He bravely turned his tail and fled.
05:55.42OsagasuYes, brave Sir Robin turned about and gallantly he chickened out.
05:55.43CairI know, it's all Devla
05:55.47CairDevla's fault!
05:55.53Cairhe arrived, everyone shut up
05:55.56Cairburn him!
05:55.58Devlabuhhh?
05:56.00Iriel<Controversy>I heard that decursive is banned in 1.9</Controversy>
05:56.07Cair~lart Iriel
05:56.08OsagasuBravely taking to his feet he beat a very brave retreat, bravest of the brave, Sir Robin!
05:56.10Nomad_Wandererpfft.
05:56.19Cair~lart Iriel
05:56.21ForgottenLordsCair, do you publish Beta versions?
05:56.30Ktronpurl, is Cair spamming?
05:56.36Nomad_WandererNomad_Wander:setSleeping("true")
05:56.37Cairhttp://www.wowinterface.com/downloads/index.php?cid=34&dp=0&sh=full&so=desc&sb=lastupdate
05:56.40Ktronpurl, just kidding
05:56.51Guillotineg2g guys. ttyl
05:56.59DevlaI'm testing MiniGroup2
05:57.01Cairanswer your question ForgottenLords?
05:57.05Cairnight Guillotine
05:57.14ForgottenLordsCertainly does, thanks
05:57.18Cair:)
05:57.31ForgottenLordsI'll publish mine soon
05:57.37ForgottenLordser, send you...
06:00.37Cairokay
06:00.43IrielOut of interest, since I dont actually enjoy playing a paladin, what's the general sentiment about the pally talent changes?
06:01.27Devlanot sure
06:01.33Cairno idea, don't play a pally and haven't a clue what the talents were/will be
06:01.34Devlatheir tier 2 looks rad
06:01.47IrielI haven't seen anyone marchaing around with 'Nerf Paladin' banners yet
06:01.52Irielbut I may just not be looking
06:01.58Irielso I wondered if they were a dud or something
06:02.11KtronWe had this convos a few days ago here actually Iriel, let's see if I can remember the ending sentiments
06:02.15Iriel(Aside: Who is on Draka, and if so, which side) ?
06:02.35DevlaI'm on horde right now
06:02.53CairI just logged out, since there was no one on, and the chat in here was hopping
06:03.03CairDevla, been guilded yet?
06:03.08Devlanay
06:03.11IrielDifferent keyboards, I can keep up 8-)
06:03.14IrielDevla : Send a tell to Toc
06:03.17Cairlogging in Cair ..
06:03.18IrielI'll invite ya
06:03.21Cairor, that
06:03.27Devlaok
06:03.30KtronI think the conclusions were okay changes, they're going to 'feel' worse than they really are, and that no one should complain about dps, as paladins are healer-tanks and shouldn't expect to have the dps of most classes
06:04.14Iriel*nod*
06:04.21KtronHeh, And lastly, people were disappointed that paladins couldn't spec more in dps, as almost every class, even priests, can
06:04.27Ktron(if not every class)
06:06.51OsagasuI managed to get relative high DPS on a paladin
06:07.15IrielMaybe this is a sign that they've finally got the hang of balanced talent trees
06:07.40Osagasuor theoretically high DPS
06:07.56Osagasunono... theoretically relatively high
06:08.55KtronDepherios: here's an idea-- make your computer blink the WoW window from monitor to monitor as fast as it can, and make a addon for WoW to change your camera angle accordingly to get a 'landscape' view over the two monitors
06:09.07Depherios........
06:09.13DepheriosI don't want the landscape view XD
06:09.16DepheriosI want the game in one screen
06:09.18Ktronheck, if you could get the blinking up to 30 bps or so, you wouldn't really notice, would you?:)
06:09.21Depheriosand UI in the other XD
06:09.39Ktronthen make the mod turn on and off the world view
06:09.46Ktronand off and on your UI
06:10.05Ktronheh... I think that's about as ridiculous a solution as I can think of
06:10.23IrielI have another one
06:10.27IrielBuy a 2nd account
06:10.40IrielMake that one have a hidden world frame, and then relay all the data fro myour first account to the 2nd
06:10.42Irieland display it there
06:11.21pagefaultwarlocks got stuff out of the pally whining
06:11.25pagefaultour mount has a way less mana cost now
06:11.33Depherioslol
06:11.45Depheriosmeanwhile my dispell costs more *sigh*
06:11.46pagefaultwas high for both pally and us too
06:11.52IrielSweet, in 36 levels time i'll be set!
06:11.54pagefaultbut we get the same thing
06:11.55KtronHm... you might be able to make an external program write output to a file in an addon directory, then write an addon to check the text file for events
06:12.31IrielYou can't
06:12.33Ktronthough, I suppose your external program would have to send keybinding presses into WoW or something like that too to be able to trigger buttons
06:13.16Ktronwhy not Iriel?
06:13.21Depheriosno way to get data out of WoW
06:13.23Depheriosnone at all
06:13.24IrielNo real-time I/O
06:13.26Depherioswithout a reloadui
06:13.39Ktronwe only need data in... on real time data in even?
06:13.40Ktronpff
06:13.42Depherioswhich is why every third character you see isn't a bot
06:13.51Ktrongood call
06:14.01Depheriosprecisely
06:14.05Depheriosthat was why I didn't play SWG
06:14.15Ktronsometimes I forget the obvious reasons there's limitations of ui limitations
06:14.34Depheriosthere's ways to send data out... but they aren't easy
06:15.09Ktronheh, scratch my idea for a 'current track playing' addon
06:16.24KtronI think my two current addon projects is a decent framefinder/frameinspector/frameeditor program... heh, I feel like there's shortfalls to both MoveAnything and Visor, and I think that they are good conceptually
06:16.58Ktronand the other is easier, and possibly implemented though I haven't seen it-- an 'away' message system for WoW
06:17.34Ktronjust basically puts the user into an autoreply mode
06:17.47Depherioswhy not just use /afk
06:18.09Ktronyou can't provide details besides away at all with /afk, can you?
06:18.15Depheriosyeah
06:18.21Depheriosuse /afk message
06:18.32DepheriosI think O_o
06:18.40Ktronapparently I have been talking to the wrong people if that does that
06:18.51Ktronand... this is why
06:18.53Ktron~ktron
06:18.55purlit has been said that ktron is dangerous. He doesn't really know what he is doing. Stop him.
06:18.57DepheriosI use /afk message -- and I think I've seen replies
06:19.16Cair<PROTECTED>
06:19.28Cair<PROTECTED>
06:19.57KtronDoes dnd persist through actions?
06:20.05Depheriosyes
06:20.08Temdamnit!
06:20.12TemIt's tank night in MC
06:20.14Depheriosas does /afk if you don't turn it off
06:20.15Temand I'm a mage
06:20.18Ktronheh, ah wall
06:20.19Depherioserr don't turn on the options
06:20.25Cairif you go to interface options and turn off "auto clear afk"
06:20.51Osagasunini
06:20.54Cairnight Osagasu
06:21.21Ktronheh... time to shush up for a while, though I imagine there's at least a little humor for you people in seeing someone not even know all of what the current UI does
06:21.42KtronI'm heading afk for a little bit, back later, maybe I'll make a horde character on Draka if people are still up
06:21.47Cairmeh, if you haven't had reason to look, why would you know?
06:21.56Cairlater Ktron
06:22.23KtronI suppose
06:22.25Depherioshere's an addon idea
06:22.35Depheriosanybody make an addon that adds up /played across characters?
06:23.14IrielI did some of one
06:23.16Irielyes
06:23.41DepheriosI should make it myself anyway... I need the practice, and that sounds simple enough XD
06:23.48Devlaoh hey, what was up with that server name change nonsense
06:25.05Cairokay, stick a fork in me, I'm done
06:25.07Cairnight all
06:25.19Devlame too
06:25.22Devlac yas
06:25.28IrielNight cair
06:25.52IrielDepherios : The trick is obtaining the played time cleanly
06:25.56Irieland even that's not that hard
06:25.59sarf|sleepG'night Cair!
06:26.09Depheriosyeah
06:33.01Tekkub*grumble*
06:33.08sarf|morningEh?
06:33.24TekkubI hate stupid people that have suggestions about the game mechanics and think it belongs in the UI forum
06:33.31sarf|morningAh.
06:33.33sarf|morningThose.
06:33.36Tekkubstupid annoying suggestions at that
06:33.41Tekkubhttp://forums.worldofwarcraft.com/thread.aspx?ForumName=wow-interface-customization&ThreadID=276741
06:35.07sarf|morningActually, there are spells you can cast at things that aren't in your targetNearest cone
06:35.30sarf|morning(most instant damage spells)
06:36.05ForgottenLordswheeeee!
06:36.24Irielaimed shot, also
06:36.59sarf|morningGo ForgottenLords!
06:37.30kergoth_pagefault: hm?
06:37.43*** join/#wowi-lounge slouken (n=slouken@ip68-5-42-243.oc.oc.cox.net)
06:37.49ForgottenLordsoh, wow
06:37.56ForgottenLordshowdy
06:38.02sarf|morning'lo
06:38.06sloukenHello, just stopped by to say "hello" :)
06:38.14IrielCair, not asleep yet, why am I not surpriseD?
06:38.28pagefaultkergoth_, for some reason aceperl frames are not listening to the UI scale settings when I first login
06:38.51pagefaultI have to reset it every time I run the program for the aceperl frames to scale properly
06:38.55kergoth_pagefault: you know you can scale the aceperl frames manually, right?
06:38.59Caircause I always do one last check of the sites before I pass out :p
06:39.07Irielpagefault : you have to scale after PLAYER_ENTERING_WORLD
06:39.08pagefaultkergoth_, I was not aware
06:39.10kergoth_i mean, not the overall ui scale, the aceperl frames can be scaled independently
06:39.13kergoth_<PROTECTED>
06:39.16ForgottenLords... but... but... what if I put malicious code in it???
06:39.20IrielOtherwise the re-scaling of things ot your monitor screws them up
06:39.24ForgottenLords;)
06:39.29pagefaultah ok
06:39.35pagefaultI have conflicting scales
06:39.36pagefault:)
06:39.37IrielForgottenLords : Then she kills you, and we eatyour flesh
06:39.39CairI checked it before I approved it FL
06:39.57Irielpagefault : I suspect 1.9 will make scaling happier once everyone gets over the change
06:39.59ForgottenLordshehe, thanks.
06:40.12ForgottenLordsanyhow, talk to everyone tomorrow!
06:40.26*** join/#wowi-lounge krka (i=krka@c80-216-103-22.cm-upc.chello.se)
06:41.57Cair|sleepreally gone now ... not only that, I'm leaving ... night all
06:42.52slouken*wave*  bed looks mighty good to me as well...
06:42.59Depheriosminispellbook broke O_o
06:44.11sarf|morningsleep well ForgottenLords
06:44.11*** part/#wowi-lounge slouken (n=slouken@ip68-5-42-243.oc.oc.cox.net)
06:48.19DepheriosHellooo
06:53.22Depheriosoh... that was left
06:53.24Depherioshi I'm smart
06:53.37DepheriosI hate the way Trillian colors joins and parts the same, it messes with my head
06:53.40*** join/#wowi-lounge Eraphine|Disco (n=Eraphine@brenna.human.cornell.edu)
06:54.21Depherioshlloo
06:54.28Depherioswith an e
06:55.31IrielDamn guild wars, why can't they put the character level on the login screen? Would it be THAT hard?
06:59.20*** join/#wowi-lounge kremonte (n=help@ool-18bba4ea.dyn.optonline.net)
06:59.47kremonteanyone mind explaining how the item cache works? i really don't get it >_<
07:00.14kremonteie, i had 8 pieces of nemesis in my cache on sunday, now i only have 6
07:00.37IrielThere was a patch on tuesday, so maybe that's why they're gone
07:00.57kremonteit has something to do with the server?
07:00.58IrielThere is SOME mechanic by which things leave your cache, I dont kno wif it's based on time, or size, or what
07:01.06kremontebah, lol
07:02.04Irielbut it's entirely possible it gets logically flushed after a server patch
07:02.18IrielWould that make sense? have you seen 6 pieces since tuesday?
07:03.05kremontewell, what i read was what the SERVER has seen
07:03.21kremontei know it's not only items i have seen linked, or inspected, because i had the full 10storms set at once point (and i am alliance)
07:03.41kremonteso i am *guessing* it has something to do with what you have seen at SOME point, and the server has seen since restart?
07:04.11kremontebut then, i also wonder why i don't have the same cache on my warlock as i have my hunter, or my warrior, yet i only *see* one file
07:05.53IrielYour item cache SHOULD be shared by all your characters
07:06.04Irielthough every time you interact with the world it could change
07:06.10IrielAgain, I think it's limited to a finite size
07:06.20Irielso I it holds all the items you've received from the server 'recently'
07:06.23kremontewell, i'm not completely sure on it, but i recall recently logging on my hunter and not have The Unstoppable Force in my cache
07:06.32kremontebut i had it the same day on my warlock
07:06.42pagefaultisn't there a quest hub in northern feralas?
07:07.02kremontei just got owned by someone named 'pagefault' in CoD2 ._.
07:07.10pagefaultwasn't me
07:07.19kremonteyour evil twin is a sniper =/
07:07.33kremontehmm interesting, i JUST got the 8th pc nemesis in my cache
07:08.35sweedewe got the first horde side full t-2 set last night on our server :)
07:08.45kremontegrats ;)
07:14.40Depheriosblizz needs to make it so you can tell what you have targetted underwater
07:18.23pagefaultkergoth_, how may I add custom items to autobar
07:18.25Tembooya
07:18.25Tem5 bosses
07:18.25Temfirst pull
07:18.50sweede?
07:20.43kergoth_pagefault: /autobar config ? :P
07:21.10kergoth_pagefault: add items to one of the custom categories, then pick the custom category for one of the slots
07:21.17pagefaultah ok
07:21.37kergoth_have to add by name, make sure you get the caps correct
07:21.44pagefaultah blah
07:21.49pagefaultI thought it was drag and drop
07:21.50pagefaulthehe
07:22.18kergoth_as tim riker would say, patches welcome.
07:22.23kergoth_:P
07:23.21pagefaultI am trying to learn the UI
07:23.23pagefaultis it complicated?
07:25.08sarf|morningThere's no "this object was dropped onto you" event
07:25.33sarf|morningthere's an event "something was dropped on you. good luck, smartypants"
07:25.57sarf|morningFor you to know what got dropped on you, you must monitor PickupSpell / Inventory / action
07:26.00sarf|morningor so I think
07:26.41kergoth_pagefault: the UI stuff is a breeze.  lua is incredibly easy to pick up.  it's quite a bit like ruby, syntax wise.
07:27.37sarf|morningYes.
07:27.55sarf|morningThe way Lua, XML and Blizzards events interact can be a bit clunky at times.
07:28.12kergoth_thatd be the polite way of putting it
07:29.38pagefaultI am tring to edit my catagories
07:29.41pagefaultbut I can't edit them
07:29.47pagefaultit says click to edit but nothing works
07:30.02kergoth_pagefault: click on one of the entries.
07:30.07kergoth_(Entry #2 empty) or whatever
07:30.16kergoth_that opens a dialog to input the item name
07:30.30kergoth_you can add however many items to each custom category
07:30.32kergoth_works pretty well
07:30.59pagefaultit doesn't open anything for me
07:31.24kergoth_well dunno what to tell you. works flawlessly here.  i just did it 30 seconds ago
07:31.36pagefaultwhy would that be
07:31.41pagefaultI am using the exact same SVN as you
07:32.35kergoth_i dunno, thats weird
07:32.40kergoth_dont have any local changes to autobar here
07:32.58pagefaultplease add shardtracker titan mod too :)
07:33.06kergoth_k
07:33.10pagefaultalthough I think by 1.9
07:33.19pagefaultI will have that "shardbag"
07:33.33pagefaultso nm
07:33.38pagefaultI will just add it manually for now
07:34.28pagefaultI need your visor file too :)
07:37.07kergoth_pagefault: kergoth.com/files/Visor.lua
07:37.22pagefaultthanks
07:37.25*** join/#wowi-lounge Cair (n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com)
07:37.25*** mode/#WoWI-lounge [+o Cair] by ChanServ
07:37.39pagefaultshow off :)
07:37.51kergoth_:P
07:41.27futrtrublI gather that I can't just remove a frame's handler, instead I would have to SetScript to an empty function?
07:42.20sarf|morningMethinks so yes.
07:42.54futrtrubloh well ;']
07:45.17Temhmm arcanist gloves
07:45.20Temshould I care?
07:45.31Temoh and that's the 6th boss tonight
07:51.02futrtrublooh, I can set the handler to nil to remove it ;']
07:53.34sweedetem , in mc i take ?
07:58.58Temyeah
07:59.03Temthis is our 3rd instance
07:59.13Temwe're about to finish the first 8 bosses :)
07:59.28Tem(most of us had never been to MC before 3 weeks ago)
08:00.04Tem(and NONE of us had any gear from previous trips)
08:00.06Temso um
08:00.10Temwe're uber
08:00.14futrtrublany used SetScript? how do I pass the new script function arguments like the elapsed time of an OnUpdate?
08:00.24futrtrublanyone*
08:00.48futrtrubland that's arguments to the new script function
08:00.50Temwhat do you mean?
08:01.12Temjust reference the global
08:01.40futrtrubllike arg1 for OnUpdate?
08:01.46*** join/#wowi-lounge MoonWolf (i=MoonWolf@ip51ccaa81.speed.planet.nl)
08:03.57futrtrubldidn't realise those were globals, seems... odd
08:06.48MoonWolfdo no go expecting sanity on blizzards part kergoth always tells me.
08:12.16*** join/#wowi-lounge ForgottenLords (n=Forgotte@059.216-123-195-0.interbaun.com)
08:12.49*** join/#wowi-lounge Industrial (n=tom@gateway.is.remotion.nl)
08:13.04Temfutrtrubl: yeah
08:13.08Temthey are globals
08:13.19Temarg1 for the elapsed in OnUpdate
08:13.29Temevent for the event in an OnEvent handler
08:16.57sweedeMC is easy. :)
08:19.10*** join/#wowi-lounge MoonWolf (i=MoonWolf@ip51ccaa81.speed.planet.nl)
08:21.16*** join/#wowi-lounge krka|work (n=kristofe@66.217.181.62.in-addr.dgcsystems.net)
08:22.02Ktronlate late evening everyone
08:22.28sweedei went through MC today as a priest for the first time.
08:22.33sweedehaving never played a priest before :)
08:22.51Ktronplaying on someone else's account?
08:22.59sweedea guy in the guild quit playing.
08:23.20Ktronand he gave up his account until it expired to the guild? crazy
08:23.48Kalrothwhy?
08:23.49sweedehe quit  playing, so we took it over ya.
08:24.02KtronI guess it makes sense, just never heard of people doing that before
08:26.24sweedeheh
08:26.25KalrothI've done it in all games I've played :)
08:26.26sweedeso, this priest used to have an alt that had a similar name, but its since been deleted. his alts in the guild and he hasnt been on in a month. i sent him some gold, how long before i get it back  ?
08:26.28RasmusKL30 days.
08:26.28Kalroth30 days
08:26.28sweedesuck.
08:26.28RasmusKLunless mail get deleted with the character.
08:26.28RasmusKLI'm not sure though.
08:26.29Ktronno, you should get it back... though, I wonder if you remade that character
08:26.29Ktronwhether you'd get the mail
08:26.29sweedeno, i've deleted a char i've sent mail too and its returned
08:26.43sweedesee, thats the thing, is that the char isnt on the select screen, but the mail didnt give me a char not found.
08:26.50RasmusKLI think mails are sent using a unique id, not names Ktron :-)
08:26.56RasmusKLBut that'd only be my guess.
08:28.29Ktronyou're probably right, but it might not be a bad thing to try
08:28.47Ktronmake the character, login, log out, wait a day or two, and check
08:29.03sweedeheh
08:29.13sweedethe guys got 10 chars on this server..
08:29.52Temyeah well, you have to admit taking out all 8 bosses in our second week of MC is impressive
08:30.00Temand tonight is our third week
08:30.10Temwe just took out sulfuron a few minutes ago
08:30.14Temheading towards golemagg
08:30.22Temfor the 8th boss in one night
08:30.35sweedeall dr00d loot ?
08:30.47KtronThe last two tend to give people by far more trouble than the rest combined
08:30.58Temthe last 2 are the easiest!
08:31.12Temwe killed golemagg first try
08:31.17Temsulfuron second
08:31.24Temshazz gave us the most trouble
08:31.29Temwe wiped like 3 or 4 times
08:31.54KtronI meant 9 and 10
08:32.01sweedewhen they added 16 debuff, it made MC like, 100x easier
08:32.03KtronExec and Rag
08:32.15Temoh well yeah
08:32.41Temonly reason we aren't going for domo tonight is because we don't have the quest done yet ><
08:32.48sweedeheh
08:32.51Temthat's how young my guild is in MC
08:33.26Kalrothhahah
08:34.57Kalrothwell if you follow some of the material there's available online, then MC up to Rag isn't that hard
08:35.12Kalroth(of course, I wouldn't want to do it with a PUG :)
08:35.47sweedeour server has a pug on nef
08:36.12Kalrothno ordinairy pug then
08:36.12Industrialpug?
08:36.18KtronHey, LUA question.... is `newprint = print` or `newprint() = print()` valid?
08:36.23sweedeno, they call themselves KuG
08:36.48sweedestarted out as a pickup to learn and kill onyxia, then they went to MC and from there turned into KuG
08:36.50Industrialfunction newprint() print() end
08:36.58Industrialfunction newprint(a) print(a) end
08:36.59Industrial:p
08:37.25KtronIndustrial: that's not quite what I want-- I want to know whether I can set a new refence for the same function
08:37.26Industrialwhats a pug, whats a KuG ?
08:37.30TemKtron: what are you trying to do?
08:37.39Tempug = pick up group
08:37.41KtronTem: Industrial: ^^
08:37.42sweedePick up Group, Kug is Koalition of Uber Guilds
08:37.57KtronI'm curious whether I can set a second refence for a function,
08:38.00Valleriussomeoldfunc = mynewshinyfunc is valid, assuming you've defined mynewshinyfunc elsewhere
08:38.02Industrialpff, why not just call it a "group"? or "party" ?
08:38.12sweedeor raid :)
08:38.15KtronVallerius: yeah, that's what I was hoping
08:38.19Industrialyeah
08:38.24Depheriosa PUG is formed of people with no previous history
08:38.25Industrialall these useless abbreviations
08:38.33sweededeph, more or less
08:38.34Industrialyea and? :P
08:38.39Depheriosif you're not in a guild, you're stuck with PUGs
08:38.47TemKtron: yes you can set a secondary reference
08:38.47Industrialno, with groups
08:38.48KalrothDepherios: PUG is anything non-guild
08:38.48Industrial:P
08:38.57Depheriosyes...
08:38.59Industrialsee?
08:39.01Industrialuseless
08:39.07Depherioslol
08:39.07sweedethe guilds in KuG are small like, 5-10 person guilds of freinds,
08:39.17KtronAnd LUA is a scripting language, i.e. filelength affects loadspeeds, right?
08:39.26sweedea couple of them are only 2-3 person.
08:39.32IndustrialKtron: sort of
08:41.01KtronI'm debating whether, say, I did something like `msg = DEFAULT_CHAT_FRAME:AddMessage;` and the replacements throughout, I'd improve readability and improve (or at least not worsen) the load from the addon
08:43.29IndustrialKtron: well, i'd say go object oriented
08:43.39Ktron??
08:43.43Industriale.g. your addon/frames is the object, and it has a method that prints
08:44.01Industrialif the addon/frame recieves a call to print it uses its function, not just some "unrelated" other function
08:44.17Industrialand if you often use the same function in alot of addons, you can share it
08:44.27Industrialand save resources \o/
08:45.40KtronIndustrial: I think at some point I'll bother trying to understand the existing Ace functions... heh, it might be a 'try it out with Warmup and tell us' thing too
08:45.53Ktron(the second reference and replacement idea)
08:46.04Industrial*shrug* :)
08:47.47Industriala={foo=function(self, baz) ace:print(baz) end}
08:47.52Industriala.foo(a, 'lol')
08:47.58Industriala:foo('lol')
08:48.01Industrialthese are the same
08:48.02Industrial:)
08:48.15Industriali love that about lua :O
08:49.16AnduinLotharso, did we lose iriel and legorol?
08:49.39Industrialyup
08:49.40Industrial:D
08:50.55Ktronpurl, party
08:50.57purlWoohoo! Bot on the loose!
08:51.04Ktronpurl, serve refreshments
08:51.05purlACTION hastens to serve refreshments to everyone.
08:51.09Ktronpurl, dance
08:51.11purl"ah, ah, ah, ah, stayin' alive, stayin' alive"
08:52.44AnduinLotharbummer, was hoping to see some objectToString/stringToObject enhancements
08:53.06Industrialo_O
08:53.31AnduinLotharleg, iriel and I were workign on optimizing Sea earlier
08:54.53AnduinLotharlooks liek they rewrote 5 functions in Sea.string and 4 from Sea.math plus the 3 from Sea.util I was working on
08:55.38krka|workwill anyone use my split-optimization? :
08:55.44KtronAnduinLothar: would I learn much from looking through Sea? I'm a little rough around the edges with LUA yet
08:56.30AnduinLotharactually krka we opted for different changes to split and used ur split suggestions to optimize the more specific getValue and setValue
08:56.53krka|workhm, i don't follow
08:57.29krka|workwhy different changes to split? did you find something that worked even better?
08:57.56AnduinLotharktron, probably. easiest just to grab some code that you know what it does and reverse engineer it. it can be sea if you want. there are example usages in the comments.
08:58.35AnduinLotharkrka, your option didn't allow for regex in the sepperator or wide enough flexability
08:58.56KtronAnduinLothar: and curse-gaming, right?
08:58.57AnduinLotharbut it was ideal for get/setValue that only searches for a '.'
08:59.03krka|workyes it does
08:59.16krka|workmy final version also used regexps
08:59.25AnduinLotharktron, it's on cures but a more updated version can be found in the cosmos core package
08:59.55KtronAnduinLothar: k, thanks
09:00.03AnduinLotharkeep in mind that some of the code has been optimized and might be harder to read
09:00.41AnduinLotharwe're updating it for optimal performance, where as it used to be pretty strait foward
09:01.22AnduinLotharkrka, i had to leave when leg and iriel were going over split, lemme post what they came up with
09:01.34krka|worksure
09:01.48krka|workI made a pastebin-submission, but I can't find it now
09:02.00AnduinLotharhttp://wow.pastebin.com/453752
09:02.39AnduinLotharbasicy the same as what we had except lcoalizing a few repeated table calls
09:02.46krka|workhere's mine: http://pastebin.com/453147
09:03.35krka|worktable.insert is still slower...
09:04.12AnduinLotharbtw, i dont recommend using var == nil
09:04.18krka|workand you don't need to use table.getn twice
09:04.27AnduinLotharwe encourage using (not var)
09:04.40krka|worknot exactly the same thing though
09:04.53AnduinLotharno, but you should be encluding false as well
09:04.55krka|worki suppose you want to use true / false
09:05.07krka|worksure, then not var is better
09:05.12krka|workthe main points are not using table.insert
09:05.24AnduinLotharyou're still using setn
09:05.25krka|workand don't use table.getn twice
09:05.38krka|workyes
09:05.57Depherios...why do people feel the need to "help" you when you don't need help?
09:06.11krka|workoptimizing stuff is fun :)
09:06.20DepheriosI'm not talking buffs. or even heals... why do they feel the need to help you "kill" your mob
09:06.21Ktronbesides minimizing function calls, is there some way of knowing which functions take more or less memory/run faster or slower?
09:06.23Depherios... I mean in game XD
09:06.33KtronLike, I'm thinking some kind of index for them somewhere
09:06.35AnduinLotharwell it was either call getn twice or call it when you dont need it
09:06.40krka|workKtron, run it 100000 times and time it
09:06.46Ktronlol
09:06.48Depherioslol
09:06.57KtronI'm assuming you do this with a lua intrepreter
09:07.00krka|workyes
09:07.02AnduinLotharhe's not kidiing
09:07.11KtronIt makes sense
09:07.18krka|worklua virtual machine actually :)
09:08.10AnduinLotharkrka, have you profiled tinsert against manual insertion and setn?
09:08.19krka|workyes
09:08.24krka|workmanual wins
09:08.27krka|workby a lot
09:08.48krka|workthe total function was slower by a factor of 2 with tinsert
09:09.09AnduinLothardo me a favor and profile both your code and the code i posted against eachother
09:09.11krka|work(I am not sure I understand how setn/getn really works so my setn might not be needed)
09:09.22krka|workok
09:09.51AnduinLotharyou will need to eventually use setn before you pass the table
09:10.40AnduinLothari'm confused why u have the noPurge check in the while loop tho
09:12.12krka|work2.3s vs 3.6s
09:12.32krka|workwhy not have it there?
09:12.57KtronAnduinLothar: what do you use to time it?
09:13.03Ktronor anyone, really
09:13.07krka|workos.clock()
09:13.11AnduinLotharonyl reason i see to have it there is so you can use a while loop
09:13.46krka|workhere is my test code: http://pastebin.com/453759
09:13.51AnduinLotharwhere as a repeat loop does the if start check itself
09:13.56AnduinLotharat the end
09:14.48krka|workyeah
09:15.05krka|workthat doesn't matter much, mostly a matter of preference
09:15.47AnduinLotharok, so is the 3rd return arg of strfind nil if it doesn't find anything?
09:16.06krka|workif you mean string.find then yes
09:16.12krka|workthat's how you do the check too?
09:16.20AnduinLotharstrfind is the WoW eqiv
09:16.26AnduinLotharyes
09:16.35krka|workso why do you ask? :)
09:16.49AnduinLotharjsut wondering if the difference in code made a diff
09:17.01AnduinLotharbut you didn't start with sea code i spose
09:17.01krka|workhm, i could swear that wow also had string.find but I suppose I was wrong
09:17.09AnduinLotharit has both
09:17.20krka|workis strfind different and/or better?
09:17.39AnduinLotharstrfind is global, string.find is a global plus a table index
09:17.39krka|worklocal tinsert = tinsert;
09:17.48krka|workis tinsert also globally defined?
09:17.53AnduinLotharyes
09:17.56krka|worki see
09:18.07AnduinLotharassigns a global to a local for faster access
09:18.22AnduinLothardo one would care except that code is called Extremely often
09:18.39AnduinLotharso any tiny bit helps
09:19.26krka|workyes, I get that part :)
09:20.43pagefaultyay
09:20.48pagefaulthave all mats for epic mount now
09:20.55pagefaultjust have to turn them in and then go to scholo
09:23.14krka|workyou're going to build an epic mount from materials?
09:23.20krka|workmust be a gnome epic then
09:23.25AnduinLotharpally
09:24.02AnduinLotharlast pally epic quest is in rattlegore's room summoning a death kngiht
09:24.39AnduinLotharu have the scryer already pagefault?
09:24.50pagefaultscryer?
09:25.01AnduinLotharur a pally, right?
09:25.05pagefaultno
09:25.06pagefaultwarlock
09:25.13AnduinLotharah. then nvm
09:28.27pagefaultscryer = 150g?
09:28.50AnduinLotharya, the first part
09:28.57pagefaultah
09:28.59pagefaultit's stardust for us
09:29.29AnduinLotharthen u have to use it against some ghosts and combine with some other mats before you can use it to summon the death knight
09:29.46pagefaultoh
09:29.55pagefaultours is we have to take an imp to a lab in scholomance
09:29.57AnduinLotharand u need a saddle/riding equipment too
09:30.16AnduinLotharwhich is mats+fee to the crafter
09:31.48AnduinLotharand then you need to get the saddle/bardings blessed by the equine spirit from DM, which you have to feed with enriched mana feed bought expensively from a chick in southshore after bringing her some argent dawn buscuits and doing a quest for her
09:33.41AnduinLotharthen you have to take the upgraded scryer (equipped with a pristine black and azer diamonds) and the blessed bardings through a 5man scholo, clear the razorgore room and suffer through 4 waves of uber ghosts that each have one judgement weakness, then fight the Death Knight
09:34.02AnduinLotharlongest quest line ever
09:34.12AnduinLotharand most expensive
09:34.35KtronAnduinLothar: I'm looking over split-- specifying noPurge, is that specifying overwriting w/o clearing or appending?
09:34.51krka|workoverwriting w/o clearing
09:35.01Ktronkrka thanks
09:35.12AnduinLotharusing setn it shouldn't matter msot of the time
09:35.34AnduinLotharyou just cant use a for loop, you have to use a while loop to itterate over
09:36.07AnduinLotharok krka, i think i combined our approaches: http://pastebin.com/453773
09:38.30krka|worklooks good
09:38.43AnduinLotharonly thing i can think of is changing semmantics so if it cant find the sepperater, make the first index the full string
09:39.20AnduinLotharcan you profile that code against your old code?
09:40.19krka|workyes, mine is still faster :P
09:40.21krka|worknot by much thouh
09:40.55AnduinLotharhmm, what would make it faster?
09:41.33krka|workmight be the unnecessary tinsert
09:41.39AnduinLotharwhere?
09:41.46krka|workit's defined but never used
09:41.53AnduinLotharoh, oops
09:41.57AnduinLotharkill it
09:42.04krka|worki think my loop structure is faster
09:42.36AnduinLotharhow would a while true with an if statement be faster than jsut a while?
09:42.44krka|worknot sure :)
09:43.24krka|workmight be that you work with t instead of oldTable directly
09:43.38AnduinLotharisn't that what u did?>
09:43.44AnduinLotharoh, nm
09:43.56krka|workshouldn't be a big problem though
09:44.05AnduinLotharjust a single localization
09:45.02krka|workthat helped slighly
09:45.05krka|work2.3 vs 2.34
09:45.11AnduinLotharhmm
09:45.27AnduinLotharwhat are you using to call the function?
09:45.41krka|workcomparing to nil might be faster than doing not I usppose
09:46.07krka|workhttp://pastebin.com/453759
09:46.11krka|worksee at the bottom
09:47.23Ktronheh, I can beat the Sea_split in your example, but I can't beat split
09:47.25AnduinLothari would be very surprised if not var was that much slower..
09:48.39krka|workgfind beats both for speed easily
09:48.47AnduinLotharO.o
09:49.01krka|workhmm... split isn't something that should require much speed though, come to think of it
09:49.07AnduinLotharbut generates garbage
09:49.11krka|worki mean, it's only for parsing stuff
09:49.20krka|workyes, which is why find is better
09:49.24AnduinLothark
09:49.40AnduinLotharright, i'd rather have no garbage
09:50.00AnduinLotharit used to be called very frequently in get/setVlaue
09:50.28AnduinLotharbut now those functions use a non regex specific format that is, i think, faster
09:50.36Ktronheh, alright, I beat both for speed, but time to see if it behaves correctly...
09:50.43krka|workyou did?
09:50.58krka|worktry with a lot of empty strings
09:51.09krka|worklike this: split(",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", ",")
09:51.14Ktronalright
09:51.28Ktronactually, that's what it's doing now
09:51.29krka|worki also came up with something that was generally faster but failed on that test
09:51.33AnduinLothardoes it use strfind?
09:51.43AnduinLotharktron*
09:51.45Ktronyeah, it uses string.find
09:51.50AnduinLotharhmm
09:51.59Ktrongive me a second, don't get your hopes up, I'm sure I did something horrible
09:52.03krka|workwell, show the code then :P
09:52.34Ktronthe function or the whole file?
09:52.41krka|workthe relevant stuff
09:52.57KtronI'm getting insanely better speeds, so I'm sure I did something illegal heh, alright
09:53.18krka|worki did a version with plain string.find (non-regex) and that was faster for most cases
09:53.21Ktronhttp://wow.pastebin.com/453778
09:53.54KtronI haven't checked out noPurge's functionality... my benchmarks...
09:54.04krka|workhave you checked that it produces correct output?
09:54.32Ktrondefinitely did with the first string, I'll check the second
09:54.32krka|workyou completely missed the point in having oldTable :P
09:54.49KtronNo, I didn't...
09:55.00Ktronif oldTable exists, it sets T to Oldtable
09:55.01AnduinLotharand redefining "([^"..separator.."]+)" is wasteful
09:55.05Ktron*oldTable
09:55.10krka|workyou create a table every time?
09:55.30krka|work(wasteful of speed, not wasteful of garbage)
09:55.39Tem:ASOhg
09:55.40Temasgasoigh
09:55.43TemTOEP!
09:55.45TemMINE
09:56.02KtronI'll clean up the code some
09:56.12AnduinLotharya, ur nopurge makes a table even if u passed one, which defetes the purpose
09:56.13krka|workKtron, the point of oldTable is not having to create a new table
09:56.22krka|worknew tables = garbage
09:56.37Depherios... oh yeah, I wanted to ask
09:56.43Ktronyeah, I understand... doesn't T = oldTable just make T a reference to oldTable?
09:56.45Depheriosdoes garbage collection cause a ton of slowdown?
09:56.55krka|workit freezes the game basically
09:57.02Depherioshmm
09:57.03Depheriosthanks
09:57.15krka|workwhich is why it's good to have it happen as seldom as possible
09:57.26Depheriosthanks
09:57.41Depherioswhich is why I need to clean up a lot of the stuff I do XD
09:57.59krka|workthat table reusage technique is really clever
09:58.10AnduinLotharleg's idea
09:58.52AnduinLotharrunning ur profiling code doesn't seem to do anything..
09:58.56krka|worki wonder who came up with it first, i bet 100s of people came up with it independently
09:59.15AnduinLotharleg spearheaded the gc effort in cosmos
09:59.16KtronAnduinLothar: was that addressed to me?
09:59.35AnduinLotharmmm, nto the recent ones
09:59.38Ktronk
09:59.47AnduinLotharwas saying i cant get krka's profilign code to work
10:00.24krka|workreally?
10:00.33krka|workfrom commandline?
10:00.42AnduinLotharya..
10:00.47krka|workwhat does it say?
10:00.51AnduinLotharnada
10:00.59krka|workstrange
10:01.02krka|workworks for me
10:02.21AnduinLotharah... something about the cut and paste made the comment multi-lined
10:05.03AnduinLotharok, well i spead mine up: 3.59 vs 2.89
10:06.07KtronI caught your point about me missing the point of oldTable
10:06.28Ktronthanks again... I think it's either time to sleep or time to pick up xml to complement lua now
10:06.36AnduinLothartho for some odd reason my interpriter said var2 was nil after using local var1, var2 = 0; ...
10:06.54Depheriosthat fast rather
10:08.41AnduinLotharalso nuked init
10:08.47AnduinLotharjust used mstart
10:08.52Ktronheh, I shouldn't be struggling with it too much, I've done enough kinds of programming at this point... the most unique thing I think is how and and or work
10:08.59DepheriosXML is easy though... although I have more experience with XML than script
10:09.25Ktronxml shouldn't be too bad for me either, done either html/php/css stuff
10:09.37Ktronjust have to learn the tags, heh
10:09.39DepheriosXML was easy for me because I've done skinning
10:09.52KtronDepherios: I've thought about trying skinning, only done it once
10:09.53DepheriosWoW is a lot easier to do layouts for than winamp, or trillian
10:10.04Ktronso I've heard
10:10.11Depheriosalthough the layering can get weird :P
10:10.36DepheriosThe only thing I had trouble with XML end, is the way borders work
10:11.08Depheriosoh, btw, I've been meaning to ask, does the new SetPoints let you make 4 sided polygons, instead of just squares?
10:12.17AnduinLotharkrka: http://pastebin.com/453783
10:12.40KtronI can't find SetPoints in the thread.... hm
10:12.48Depherios* New 8-param form of Texture:SetTexCoord(ULx, ULy, LLx, LLy, URx, URy, LRx, LRy)
10:13.21Depheriosthat sounds like you could define any 4 cornered shape you wanted
10:13.37AnduinLotharthat's not SetPoint
10:13.43Depheriossorry XD
10:14.25Depherios... would that let you define a texture similarly then?
10:14.46KtronI'm confused on your question
10:15.06KtronFrom what I read, SetTexCoord is going to let us specify any quadrilateral
10:15.15Depheriossorry the LUA end of the WidgetAPI confuses me in some ends
10:15.22Ktronit'll be interesting to see if there's any other limits imposed that we don't know about
10:15.33Depheriosyes... that's the word i've been trying to think of XD
10:15.36Ktronlike if the shape needs to be convex
10:15.37AnduinLotharwow. my time trials are getting wildly different results..
10:16.06KtronAnduinLothar: I can run some here if you'd like for comparison, if that's helpful
10:16.32AnduinLotharrun that last pastebin of mine
10:16.32KtronDepherios: With only Shearing and Rotation, they should have to remain convex
10:16.50Depherios:P
10:16.53Depheriosoh well
10:16.55KtronDepherios: Actually, it should only allow parallelograms with rotation
10:17.05DepheriosI see
10:17.07KtronDepherios: I think Trapezoids even are out
10:17.15DepheriosLikely
10:17.21Depheriosbut it thought it would be worth asking XD
10:18.12Depheriosworth a shot though... the way WoW's UI handles textures is bizzare... with the way it's handled by the vidcard and whatnot
10:18.47Depherios(i.e. older vidcards not supporting textures larger than 256x256
10:19.19KtronLooking through the forums, it looks like Iriel has used the new version already, so you'll have to catch Ir I guess
10:19.36AnduinLotharhe did a spin test
10:19.47DepheriosHeh, i should just get off my lazy rear and download the test realm patches...
10:20.00Ktronheh
10:20.22AnduinLotharok, i'm runnign a 1,000,000 loops each and avging them for more accurate results, i hope
10:20.46Depheriosdo however many reps, but cut the lowest and highest variants
10:20.46krka|workoops... buggy testing
10:20.58krka|worktable1 = split(teststr1, separator1, t) should be table1 = split(teststr1, separator1, table1)
10:21.40AnduinLotharand t2 for the other
10:21.44krka|workyes
10:22.00Depheriosdoes anybody know why the Y coord in wow is flipped?
10:22.13krka|workit's not flipped
10:22.20AnduinLothardepends on your anchor
10:22.22krka|workit works the same way as coordinate systems in school
10:22.41krka|workthe screen is the upper right quadrant basically
10:22.42Depherios... but everything in wow is from the bottom left O_o
10:22.49krka|workyes?
10:22.55AnduinLotharwhat's wrong with that?
10:23.00Depherios... everything else I've ever worked with is top left
10:23.07AnduinLotharmost things, yes
10:23.17DepheriosI was wondering if there was a particular reason
10:23.21AnduinLotharthat's  because the screen draws from top left down
10:23.24sweedewhats top left ?
10:23.32sweedelike, things that start at the top left..
10:23.49AnduinLotharany coord art system like photoshop
10:23.56AnduinLotharor 3d modlers
10:24.20DepheriosXML for Winamp, Trillian... the skinning system in windowblinds, uh...
10:24.37DepheriosHTML
10:25.06AnduinLotharya, it confused me for a bit, but it's actually easier to use once you realize everything's in the 1st quadrent
10:25.12Depheriosit just continually plays with my mind... I'm getting used to it now though
10:25.15krka|workdoes it really matter how it's defined, as long as you know how it is defined?
10:25.23DepheriosTakes getting used to
10:25.31DepheriosI do table-less webpages a lot
10:25.33KtronAnduinLothar: comparing sea.util.split to sea_split and split
10:25.44AnduinLotharok, this is what i'm getting, tho it changes...
10:25.45AnduinLotharsplit - total: 23.5, each: 2.35e-05
10:25.45AnduinLotharSea_split - total: 23.71, each: 2.371e-05
10:25.51krka|workjust do my_y = (screenheight - y) then
10:25.54AnduinLotharwith 1 million reps
10:25.57sweedei had to think about photoshop for a minute, but its intersting because other adobe products such as acrobat, and anything in desktop publishing, is bottom left.
10:26.19Depheriosgolive and imagready are both upper left as well
10:26.21Depheriosyou're right though
10:26.28DepheriosPublishing is from baseline
10:26.29Depheriosbottom left
10:26.32AnduinLotharbottom left is more logical, top left is tradition based on crt mechanics
10:26.57KtronAnduinLothar: it's complaining about sfind? weird
10:27.06krka|workor based on how graphics memory worked, back when you plotted pixels by writing directly into video memory
10:27.16krka|workvideo memory base offset = top left
10:27.22AnduinLotharyou have strfind = string.find; at the top of the file, right?
10:27.44Ktrondo now heh
10:27.49Ktrondidn't notice that
10:28.13AnduinLotharodd. with 1 million reps split was faster...
10:28.14Ktronrunning a million reps each
10:28.27AnduinLotharbut with 100,000:
10:28.32AnduinLotharsplit - total: 2.6, each: 2.6e-05
10:28.32AnduinLotharSea_split - total: 2.29, each: 2.29e-05
10:28.52KtronI'm assuming I should put a tinsert = table.insert up top too?
10:29.06AnduinLotharit's not used
10:29.23Ktroncode I have does
10:29.37krka|workyou really need many reps to get an accurate estimate
10:29.38AnduinLotharare u running old Sea code?
10:29.49krka|workotherwise random things can affect the result
10:30.28Ktrontook what I could from http://wow.pastebin.com/453752, running exactly http://wow.pastebin.com/453792
10:30.37AnduinLotharkrka, i'm thinking over longer time there's more chance of change as well unless i reboot and run 10^10
10:31.43Ktron1e6 reps-- Split 17.25, Sea Split 26.968, Sea Util Split 24.907
10:31.52krka|workif you're not doing anything in particular with any other application, over longer time both runs will get interrupted about the same time
10:31.58AnduinLotharhttp://wow.pastebin.com/453795
10:32.11AnduinLothardont test Sea.util.split it's old
10:32.23krka|workanyway, at this point both functions are equally good imo
10:32.40AnduinLothark
10:32.40Ktronrunning
10:32.45krka|workshould stop worry about a few nanoseconds and look at other functions to optimize :)
10:32.54krka|worki need to download Sea when I get home and have a look
10:33.15AnduinLotharwell it wont be much updated, msot of it's still on my machine
10:33.20Ktronsplit -- 14.046, sea_split 13.969
10:33.25AnduinLotharleg and iriel updated the code in cosmos svn
10:33.48AnduinLotharso u can grab he latest from the cosmos core package
10:33.58AnduinLotharsplit - total: 23.83, each: 2.383e-05
10:33.58AnduinLotharSea_split - total: 23.91, each: 2.391e-05
10:34.07AnduinLotharsame code..
10:34.15KtronRunning a 5e6 test
10:34.31AnduinLothar10^6 ?
10:34.41krka|workmight be interesting to know which lua you're running
10:34.54AnduinLotharLua 5.0.2  Copyright (C) 1994-2004 Tecgraf, PUC-Rio
10:34.58krka|workLua 5.0.2  Copyright (C) 1994-2004 Tecgraf, PUC-Rio
10:35.15krka|workKtron?
10:35.30Ktronmy test is still running, looking
10:35.46Ktronsame
10:36.10AnduinLotharok, next code: http://wow.pastebin.com/453799
10:36.20Ktronheh, 5e6 test, split 69.296, sea_split 70.8132
10:36.21krka|workyay!
10:36.23Ktronheh, 5e6 test, split 69.296, sea_split 70.813
10:36.37krka|workseems to be random fluctuations, they are probably equally fast
10:36.39AnduinLotharso they're about identical
10:36.54KtronI think withn our accuracies they're compatible
10:36.57AnduinLotharaproximately identical... sounds liek a band
10:37.23AnduinLotharor maybe: almost exact
10:37.45AnduinLotharemo maybe
10:37.45Ktronneglibly equal
10:37.57AnduinLotharnegligibly?
10:38.10Ktronyeah, that
10:38.36Ktronheh, give me a break, the corner of my eye just started twitching... what time zone are you people?
10:38.47AnduinLotharpacific
10:39.01sarf|morningGMT+1
10:39.11Depheriospacific GMT-8
10:39.33DepheriosI've been lost the whole time though, so it's easy for me to follow ^_^
10:39.35Ktronyeah, I'm est GMT-5
10:39.47AnduinLotharit's 2:40am
10:39.53Ktron5:40am ;)
10:40.00sarf|morning11:41
10:40.17AnduinLotharsilly backwards sarf
10:40.35krka|workah, getglobal doesn't work on "a.b"?
10:40.38Industrialgmt+1 here
10:40.46AnduinLotharnope
10:40.54sarf|morningnope, krka
10:41.04AnduinLotharesp not if a doesn't exist or isn't a table
10:41.18Industrialgetglobal('a').b does ?
10:41.19KtronAlright, I'll save xml for tomorrow, time to sleep until noon heh
10:41.33AnduinLotharind: as long as a is a table
10:41.36Ktronbe back 5pm GMT
10:41.37Industrialyea k
10:41.55sarf|preparingSleep well Ktron|afk
10:43.25krka|workvalueTable can be removed from getValue
10:43.38AnduinLotharlol, true
10:44.10krka|workother than that, it looks optimal
10:44.33AnduinLotharcomparign it against the onld on to get a % faster
10:44.54krka|workonld?
10:44.58krka|workah
10:44.58AnduinLotharold*
10:44.58krka|workold
10:46.37krka|workalso, split would be _bad_ for getValue
10:46.49krka|workyou couldn't do getValue("a..b") then
10:46.53AnduinLotharright, thus why we removed it
10:47.10AnduinLotharwell, one of the reasons
10:47.21krka|worka..b should be equal to a[""]["b"]
10:47.30AnduinLotharhmmm, so should i add 2 to the end and not just 1?
10:47.44AnduinLotharnah, i'll let them index by ""
10:47.59krka|workyeah, I don't see the problem with allowing that
10:48.56krka|workvery nice piece of code there, I could look at it all day
10:50.15AnduinLothar:)
10:50.25AnduinLotharya, it was a team effort
10:50.47krka|workwhy doesn't it allow getValue("a") though?
10:50.54AnduinLotharshould
10:51.01krka|work#
10:51.01krka|workif ( size <= 1 ) then
10:51.02krka|work#
10:51.02krka|work<PROTECTED>
10:51.02krka|work#
10:51.02krka|work<PROTECTED>
10:51.19AnduinLotharmmm, oops
10:51.39AnduinLotharit should return getglobal("a") is len == 1
10:51.43AnduinLotharif*
10:51.51AnduinLotharjust add another if
10:52.11krka|workwhy do you need to do anything special for that?
10:52.24krka|workwhy not just skip that test entirely
10:52.33krka|workit's not going to be very common, and it's better to optimize for common cases
10:52.46AnduinLotharpossibly
10:53.06AnduinLotharthink i should just nuke the if statement?
10:53.20krka|workperhaps clear it with legorol first, he might have had a good reason
10:53.30AnduinLotharnah, i wrote that part
10:53.34AnduinLotharit didn't used to
10:53.35krka|workthat would completely eliminate the need for strlen though
10:53.47krka|workin the last part, you can replace size with -1
10:53.58AnduinLothark
10:54.22krka|workhmm... can even skip that argument entirely
10:54.29krka|workreturn value[strsub(variableName, sstart) is enough
10:54.33krka|workerr....
10:54.37krka|workreturn value[strsub(variableName, sstart)]
10:54.52AnduinLotharright
10:56.29krka|workhttp://wow.pastebin.com/453820
10:56.54AnduinLothardid u change anythign else?
10:57.47krka|worksstart = 1 also :P
10:57.57krka|workcould even change it to 2 without much problems
10:58.11krka|worka . shouldn't be the first character
10:58.24AnduinLothar?
10:58.36krka|work".a"
10:58.37AnduinLotharoh, right
10:58.43krka|workthat string should be invalid i think
10:58.48krka|workbut it's no biggie
10:59.09krka|workfind _might_ be faster if it can begin searching one step further in :P
10:59.43krka|work(but now I'm getting silly)
11:03.56AnduinLotharwow... it looks like this new version is faster than the old version by a factor of 11!
11:04.18AnduinLothar1100% speed increase
11:04.33AnduinLotharer: 1000% increase
11:04.44AnduinLotharwow...
11:05.00AnduinLotharwait a sec..
11:05.03AnduinLotharsomething's wrong..
11:07.10AnduinLotharit doesn't work
11:09.12AnduinLotharah, the first strsub starts at sstart
11:09.17AnduinLotharand not 0
11:09.30AnduinLotharmuch better
11:10.35AnduinLotharok. 270% speed.  170% faster than the old method
11:10.44AnduinLotharthat sounds more reasonable
11:11.45AnduinLotharkrka, can you run this to verify? http://wow.pastebin.com/453831
11:14.18AnduinLotharnow.. to do the same thing with Sea.util.setValue
11:40.18Malivil|Schoollol, finger twiched before i could put the school part in
12:03.45*** join/#wowi-lounge Tem (n=Matt@ip70-177-40-169.br.br.cox.net)
12:08.01krka|workcan't you run it yourself
12:10.25AnduinLothari did :) but my numbers dont seem to be very consistant today
12:13.54AnduinLotharmmm, giant Sea update going into cosmos
12:14.21AnduinLotharshould increase overall cosmos fps noticibly if you're using VisOpts or BarOpts
12:16.25AnduinLotharcrap.. some io changes got overwritten
12:35.17*** join/#wowi-lounge incith (n=incith@d198-166-227-178.abhsia.telus.net)
12:40.09Stylp1Yeah! Aced the exam!
12:40.25AnduinLothargj, i think i failed my last one
12:40.34Stylp1aww, I'm sorry
12:40.59Stylp1Too much WoW? ;)
12:43.07AnduinLothartoo much apathy
12:44.01krka|worki will never have an exam again
12:44.01krka|workwoohoo
12:54.18AnduinLotharmeh. the changelog summary for this patch is 33 lines..
12:58.56*** join/#wowi-lounge groll (n=hoho@62.119.159.41)
13:22.55AnduinLotharNew Sea Changes live in Cosmos next hour: http://www.wowwiki.com/Sea_ChangeLog
13:27.05krka|workyay! I'm mentioned
13:27.07krka|workthat is so cool
13:27.23AnduinLotharheh, the header indexes are in the oppossite order of the updates
13:27.57krka|workhow did you make getValue that much faster btw?
13:28.01krka|work170% is huge
13:28.06AnduinLothari know lol
13:28.09Tekkub(sea)?  I hear all the kewl japaneese players hang out in (sky)
13:28.36AnduinLotharwell you saw the code
13:28.49AnduinLothari compared it to the old method using the old split
13:29.11krka|workah, don't think i saw the old code that used split
13:29.37AnduinLotharwasn't too bad, just not as good as the current one. and not using split at all is even more efficient
13:29.55krka|workyeah
13:30.13AnduinLotharplus a few tricks i picked up from iriel on localizing
13:30.33AnduinLotharand some profiling echniques I learned from cladhaire
13:31.19AnduinLotharcombined with elimination of the temp table
13:32.57AnduinLotharand nonregex strfind
13:32.57AnduinLothar= +170% execution time efficiency
13:32.57zeegim sure one of you can help me
13:32.57zeeghttp://www.davidcramer.net/Picture%2014.jpg
13:32.57zeegwtf is this creme shirt supposed to go over/under
13:32.57zeegi bought it like 2 months ago and never wore it :P
13:32.58zeegthis is the best i could come up w/
13:36.32zeegbah you all take too long
13:36.33zeegill make it work
13:36.34krka|workwhy does sea versions have to be updated by exactly 0.01?
13:38.41AnduinLotharmeh, who knows. that's what was decided whe we implimented the versioning.  I'm all for arbitrary incrimentation...
13:39.40krka|workok, but it's not checked in lua?
13:40.02krka|workbecause that might be a bad idea since 0.01 isn't stored in exact form
13:40.18AnduinLotharit's not checked by Sea, no
13:40.45AnduinLotharSeaHooks now checks the sub version. but i've been incrimenting that by .1
13:41.32AnduinLothari think the most public revisions I've ever given anythign is Archeaologist
13:41.58*** join/#wowi-lounge BO|Razag (n=nierud@port-212-202-77-27.dynamic.qsc.de)
13:42.52AnduinLotharwhich is at like 2.51 having started at 0.1a  incrementiing mostly by .1 but .01 for some bugfixes
13:44.24AnduinLotharIt's not like an OS that has yearly updates and has been around for 2 decades
13:47.36AnduinLotharSea v1.07 Avalible for public download: http://www.curse-gaming.com/mod.php?addid=122
13:56.50krka|workcool I'll browse through it
14:05.29krka|workhmm... have anyone verified that Sea.table.pop actually produces less garbage?
14:06.11AnduinLotharyes, that was the reason it was initially used, consequently it's also faster than tremove
14:06.44AnduinLotharfeel free to verify it yourself
14:06.59AnduinLotharI haven't personally done the math
14:07.12*** join/#wowi-lounge Kalroth (n=kalroth@195.215.170.222)
14:07.18krka|worki don't really see how the strategy would work at all
14:07.30KalrothI disagree with krka!
14:07.33AnduinLotharit doesn't remove table elements
14:07.42AnduinLothartherefore they never get colelcted
14:07.55krka|workyes, it keeps the garbage live for a while longer
14:08.07krka|workbut when you do a push again, it will throw out the old content anyway
14:08.18krka|workso it shouldn't really help
14:09.51AnduinLotharso you think it's only moving the trashing from remove to insert?
14:10.34krka|workyes
14:10.52AnduinLotharit's possible. like i said. i haven't run tests, i just took some peopeles word that it was better and didn't change it. but i use tinsert and tremove 99% of the time anyway
14:11.21AnduinLotharwhen using numerical indexes anyway
14:11.35krka|workfor something different: is setValue supposed to fail if the structure doesn't already exist?
14:11.51AnduinLotharyup
14:11.58krka|worki see
14:12.21AnduinLotharit was decided that it shouldn't create tables and not tell you
14:12.51AnduinLotharso we figured we'd let the programmer handle it when it returns false
14:12.58krka|workgood plan I suppose
14:14.28krka|workyou might want to port a few things now that you get bitlib
14:14.36krka|worksuch as colors
14:14.47krka|workstoring them in tables seem like a waste
14:15.31AnduinLothartables is how wow handles them in a number of functions
14:16.11krka|workif ( type(list) ~= "table" and type(list) ~= nil ) then
14:16.25krka|workyou accept tables and nil? O_o
14:16.34AnduinLotharfrom which?
14:16.39krka|workjoin
14:16.43krka|worksorry, I should have said :)
14:17.00AnduinLotharmmm, haven't looked at that code recently
14:18.09krka|workgonna rewrite join just for fun :)
14:18.46AnduinLotharbe my guest
14:19.13AnduinLotharthink i did something similar in the SeaHooks debug function
14:19.47AnduinLotharhttp://www.curse-gaming.com/mod.php?addid=2689
14:27.26*** join/#wowi-lounge Parak (i=Parak@x403442a4.ip.e-nt.net)
14:28.37Anduin|WhoKeep me bumped: http://forums.worldofwarcraft.com/thread.aspx?ForumName=wow-interface-customization&ThreadID=276806
14:29.40Kalrothfor pooorn!
14:31.43krka|workhttp://pastebin.com/454014
14:31.47krka|workhow does this look?
14:32.41krka|workugly...
14:32.43krka|workhttp://pastebin.com/454015 is better
14:33.31*** part/#wowi-lounge Beladona (n=Beladona@115-60.124-70.tampabay.res.rr.com)
14:34.16*** join/#wowi-lounge Beladona (n=Beladona@josephpartners.com)
14:34.16*** mode/#WoWI-lounge [+o Beladona] by ChanServ
14:45.49*** join/#wowi-lounge MatryxWrk (n=cs99gcs@host-84-9-104-142.bulldogdsl.com)
15:08.35*** join/#wowi-lounge Ratbert_CP (n=KCummins@c-66-229-214-105.hsd1.ca.comcast.net)
15:52.31*** join/#wowi-lounge malreth (n=malreth@cpe-70-113-94-7.austin.res.rr.com)
15:53.38*** join/#wowi-lounge Osagasu (n=NOYB@rhhe10-109.2wcm.comporium.net)
16:07.04*** join/#wowi-lounge Ghent_ (i=ghent@fangorn.starshadow.com)
16:15.58*** join/#wowi-lounge Maldivia (n=the_real@62.61.134.59.generic-hostname.arrownet.dk)
16:19.00*** join/#wowi-lounge Ratbert_CP (n=KCummins@204.128.192.37)
16:33.42*** join/#wowi-lounge StaZ (n=Seth04@modemcable009.186-131-66.mc.videotron.ca)
16:34.13StaZHello people is this technically possible to export data programmatically to a file from an in-game addon?
16:34.25MatryxWrkwell
16:34.34MatryxWrkdo you mean "periodically"
16:34.55MatryxWrki.e. every few seconds, or continuously.
16:34.57StaZwell save the data to a file
16:35.04MatryxWrkor do you mean "once in a blue moon"
16:35.04MaldiviaYou can save data via the SavedVariables every time you log out / reload UI, that's about it
16:35.07StaZhmm... both could do
16:35.20MatryxWrkbecause addons can dump to SavedVariables when the ui is reloaded or the game is closed, as Maldivia said
16:35.34MatryxWrkor you could abuse the keybindings file, but that's awfully messy and supposedly being removed soon
16:35.44Maldiviaisn't it already removed?
16:36.05StaZand those saved variables are they stored somewhere i can actually pick up?
16:36.21MatryxWrkcould be - keybindings file isn't my forte.
16:36.22StaZfrom outside of course
16:36.44MaldiviaStaZ: yes, they are saved in WTF\Account\[AccountName]\SavedVariables\[AddonName].lua
16:36.46MatryxWrkStaZ: /wtf/account/accountname/savedvariables/addonname.lua
16:36.52MatryxWrkor something very similar
16:37.10MatryxWrkbrowse through the directory there till you find a lot of .lua files in a folder called SavedVariables
16:37.25MatryxWrkmy my - I'm slow off the bat today
16:37.35Maldivianah... I'm just fast! heh
16:37.38MatryxWrk=)
16:38.03StaZokay... :-/ but how do websites like wowguru or allazham gets all their info... i know they have people running the game and gathering data but that's all i know how to they send it, they send that [accountname].lua to them?
16:38.15StaZMatryxWrk the evil bat? :P
16:38.36MaldiviaStaZ: the players have a program they run, which uploads the file to the sites
16:38.57StaZoh an executable... that sucks :-/
16:39.00MatryxWrkyep
16:39.06MatryxWrkbut it's the only way currently
16:39.29StaZwell that answers my question thank you very much
16:39.41MatryxWrkanytime
16:39.58StaZhave a nice day, til next time i come! :P
16:40.05MatryxWrkyou too :)
17:03.42*** join/#wowi-lounge Gryphen (n=gryphon@63-228-96-74.tukw.qwest.net)
17:06.43*** join/#wowi-lounge Industrial (n=tom@hellsblade.xs4all.nl)
17:23.36Ktron|afkyou could use an account as a collector
17:23.56Ktron|afklike, make all the other addons that gather info broadcast the info to a channel
17:24.41MatryxWrkKtron|afk: that's quite a bad idea for performance issues.  It'd put extra strain on the server for the communication, and as far as I'm aware, WoW still crashes when it exceeds a certain number of people in any one channel at once.
17:24.50Ktron|afkand then you'd have to have an account collect the info, and then you'd be the only one to run an uploader, but you'd have to have an account per server you want to the program to run, which would be poor design
17:24.55MatryxWrkit's a wonderful theory though
17:25.11Ktron|afkMatryxWrk: you could have them all whisper a given user instead
17:25.19MatryxWrkagain, that user would be deluged with traffic
17:25.24*** join/#wowi-lounge Iriel (n=daniel@adsl-66-123-190-42.dsl.sntc01.pacbell.net)
17:25.29Ktron|afkyep
17:25.32MatryxWrkcould cause a disconnect, which would be bad :)
17:26.55Ktron|afkhm, it'd be interesting if you could send data through mail-- I user simply sends a mail to a character like 'allakhazam' , and then the owner of that character just logs on, and reads his mail
17:27.20IrielYou can send anything you want in mail, within the size limits, but you (a) have to pay and (b) need to be near a mailbox
17:27.27MatryxWrk*nod* that's a possibility. but it'd charge the user
17:27.34MatryxWrkcan you imagine anyone using that?
17:27.38IrielI'ev always thought mail would be decent for DKP type systems
17:27.49MatryxWrkI think they'd be concerned it would abuse and send money to the owner
17:28.42Irielpeople already use mail fetching programs
17:28.49Irielthe same risk exists there
17:29.05Ktron|afkIf you want to 'ensure' its not doing that, you could always just give them a copy and paste, or let them see the exact email that's sent out... Yeah, CT even has a mail addon
17:29.06MatryxWrk*nod*
17:29.39IrielAnd yes, it could easily open the mail frame and fill it in but leave it for the user to hit 'send'
17:30.46Ktron|afkI bet you could convince users that the 32c per send is worth the covienence, especially at later levels
17:32.08TainSome users, possibly most users, but you'll get some that will bitch violently about any money, however small, they think you're costing them. :)
17:32.20MatryxWrkgiven the alternatives that exist without a charge, and the overhead of having to have a single named character on each server and each side, with the same name, and hoping no-one reports you for name abuse just to annoy you, or hoping that no-one steals the name before you get there....
17:32.51Ktron|afkMatryxWrk: true
17:33.07Ktron|afkHeh, so there are alternatives, just bad ones
17:33.14MatryxWrkplus, should the account(s) get banned - all of a sudden everyone gets tons of returned mail
17:33.29MatryxWrkI bet the mailsystem would love the strain too :/
17:34.45Ktron|afkIriel: someone was asking about SetTexCoords-- the 1.9 changes all any parallelagram at any rotation, do they allow anything more bizarre? (trapezoids?_
17:35.05futrtrublyup
17:35.15TainDodecahedrons?
17:35.24futrtrublhas to be 4 sided
17:35.31krkaare concave 4 sided polygons allowed?
17:35.34Irielktron : here's how it works...
17:36.03Ktron|afkYeah, I was curious about Trapezoids, then concave polygons... listening
17:36.10IrielKtron : A texture object is made up of 2 triangles, IIRC they are UL-LL-UR and UR-LR-LL
17:36.15futrtrublremember that your texture still gets mapped to a rectangle
17:36.47IrielKtron : The texture graphic is stretched linearly over the 2 triangles, based on the coordinates you provide
17:37.00krkai have a hard time visualizing how to correctly map a rectangle texture onto a concave polygon
17:37.20futrtrublnope, it would be a concave polygon to a rectangle
17:37.34IrielKtron : Any linear transformation SHOULD work properly, non-linear ones dont work.
17:38.02IrielYou can produce 'non-rectangular' results only be using textures with transparent edges (and possibly more transparency than that)
17:38.12futrtrubland if it's concave it means you'll get duplication of part of the texture in the end result
17:38.23Irielsince wow will repeat the edge pixel infinitely in each direction if you go outside of the (0,0)-(1,1) bounds
17:39.01Irielwhich is the trick I use in StatRings to generate circular slices for small angles.
17:39.30Irielfutrtrubl : Duplication works ok, as long as you're duplicating a transparent pixel
17:40.00Ktron|afkheh... Alright, thanks Iriel
17:40.55futrtrublno, I'm saying that if you use a "concave" poligon coords, say an "L"ish shape where the 2 triangles overlap to create the concavity that area will be duplicated when mapped
17:41.21futrtrublI'll have to make a picture
17:42.14IndustrialIs there anyway i can manipulate chat messages without breaking other addons?
17:42.20Industriale.g. add a timestamp?
17:43.07IrielMy guess is the 'cleanest' way would be to hook the ChatFrames' AddMessage methods
17:43.13Industrialyes
17:43.18Industrialthats what im doing
17:43.28Industrialbut i was wondering if that might get things wrong
17:43.36Industrialmaybe i am thinking about it wrong
17:43.37*** join/#wowi-lounge Natasem (n=Natasem@63.197.112.216)
17:43.41IrielI dont think that'd break things, since other addons that want to parse the data tend to hook ChatFrame_OnEvent
17:44.03Industrialbut if two addons hook AddMessage, and the first changes the actual message, and the second wants to disect the original one, wont it break?
17:44.12IrielYes it would
17:44.22IrielBut nobody i know of does message parsing there
17:44.26Irielthey all do it at ChatFrame_OnEvent
17:44.34Industrialwhy?
17:44.57Ktron|afkSo people can make addons like yours
17:45.11Iriel1) You only have to install 1 hook 2) You have access to the event 3) You can STOP the message from being displayed
17:45.17*** part/#wowi-lounge MatryxWrk (n=cs99gcs@host-84-9-104-142.bulldogdsl.com)
17:45.24Industrialhmm, ok
17:45.33IrielBy the time you hit AddMessage you'er seeing every message from chat, every add on, etc
17:45.43Industrialyep
17:45.52IrielOf course, that is a downside to using AddMessage
17:45.59IrielYou end up timestamping EVERYTHING
17:46.15Industrialthats what a timestamp usually does
17:46.22Industriallike in ric, and irc logs
17:46.23Industrialirc*
17:46.32IrielIf you want to avoid that i'll recommend you hook ChatFrame_OnEvent AS WELL, and manage a flag that says if you're in receipt of an event or not.
17:46.41IrielIndustrial : True, but think about using, say, devtools, with timestamps on
17:47.03futrtrublok, take a look at edowner.myserver.org/texmap.gif, the black and the red together is one triangle making up the final rectangle and the red alone is the other tringle, so when the final texture is mapped, the red area is duplicated
17:47.51futrtrublnot subtracted, so in essence concave pollygons won't work they way you want
17:48.27IrielBut you can make a concave polygon using 2 Textures...
17:48.32Irielwithout overlap
17:49.17futrtrublI'm not talking about outputting a concave pollygon, I'm talking about the SetTexCoords
17:50.19krkaooooh right, blizzard shouldn't always select the same triangulation
17:50.31IrielWhy not?
17:50.45krkaif it chooses the wrong one for a concave polygon it will look fucked up
17:50.50IrielThe 2 triangles is purely an implementation artifact because those are the primitives the system works in
17:51.05futrtrublkrka, you got it
17:51.07IrielAlways think 'linear transformation' 'rectangular result'
17:51.19krkafor concave 4 sided polygons, there is only ONE correct triangulation
17:51.34krkaoh well, I guess we should avoid concave polygons :)
17:51.40krkanot really useful for anything
17:51.44IrielYou're thinking about this wrong
17:51.49futrtrublone correct triangulation that doesn't cause overlap
17:51.52IrielThe Texture is ALWAYS RECTANGULAR
17:51.58krkayes
17:52.02*** join/#wowi-lounge ForgottenLords (n=Forgotte@059.216-123-195-0.interbaun.com)
17:52.30IrielSettexcoords operates in texture space, not in screen space
17:52.35futrtrublthat's what I am talking about Iriel, but the SetTextCoords don't have to be rectangular
17:52.44krkaok then I got it wrong
17:52.51krkai thought you supplied four points on the screen
17:52.57futrtrubllet me give another example...
17:52.58Irielfutrtrubl : Correct, it doesn't, but again, you're in texture space
17:53.59*** join/#wowi-lounge Ghent (i=ghent@fangorn.starshadow.com)
17:54.49IrielTo do this you need to draw (1) your texture graphic (2) your texcoords and (3) the resulting Texture render
17:55.16futrtrubllook at edowner.myserver.org/texmap2.gif  the second image is if you use different verteces for triangulation
17:55.59futrtrublmy pictures aren't the final texture, they are the triangulation of the texture file
17:56.24krkai am dropping out of this conversation, I don't know if I'm following at all
17:56.36futrtrublyou are, you understood me earlier
17:57.13*** join/#wowi-lounge MoonWolf (i=MoonWolf@ip51ccaa81.speed.planet.nl)
17:58.44krkadoes "hour-glass shaped" polygons work btw+
17:58.54MoonWolf??
17:59.07krkawith the coords set as a normal rectangle, but with two of them swapped
17:59.09futrtrublnot 4 sided krka
17:59.16futrtrublahhhh
17:59.29krkaso a self-intersecting polygon
17:59.36futrtrublyou still get overlap issues
17:59.39krkayes
17:59.51IrielI dont think you guys know how this works.
17:59.52krkawill be interesting to do experiments on this in wow
18:00.00IrielForgive me if you've actually USED it and do
18:00.08krkano haven't used it
18:00.18krkamost likely I'm misunderstanding something basic
18:00.23Irielbut if you haven't logged into wow and tested it, I think you may find it doesn't do what you think it does
18:00.37futrtrublI don't think I'm explaining myself well Iriel, sorry
18:01.14IrielThe example, as you give it, would stretch an oddly shaped subset of a texture over the rectangular Texture object
18:01.37Irielassuming your source texture is solidly colored, you'd end up with a colored rectangle
18:01.55futrtrublI know that, the output is always rectangular
18:02.00Irielif it's colored teh way your triangles are colored, you'd end up with a red and black rectangle.
18:02.57Irieland because the source object is a non-linear distortion of a square, you'd have a discontinuity at the triangle boundary.
18:03.07krkaso the arguments for settexcoords are coordinates on the texture
18:03.15futrtrublyes, krka
18:03.15IrielWhat threw me was the 'first' diagram
18:03.16krkaand the output is always a rectangle
18:03.33krkahm
18:03.36IrielYou have 5 points in that one
18:03.40Irielnot 4
18:03.45futrtrublin the first one, concider the both the red and back to be one triangle and the red to be the other
18:03.52futrtrublas I said
18:04.02krkai see only 4
18:04.18Ktron|afkThe output is always a rectangle?
18:04.41Irielno, actually you're right, there are 4, I was mentally decomposing the black into 2 triangles and duplicating a point.
18:04.42Ktron|afkheh, I guess that makes sense
18:06.42Natasemmy cats breath smells like pooop
18:06.53Irielfutrtrubl : I now see what you're getting at, but the 'correct triangulation' issue is the developer's issue, not blizzards.
18:07.34krkaof course
18:07.41krkajust wondering what would actually happen
18:07.54CairNatasem, you there?
18:08.00futrtrublI agree, I wasn't really arguing that, I was just saying that concave pollygon SetTexCoords won't always work the way people will expect
18:08.12Natasemyes
18:08.16krkai wonder if anyone would be crazy enough to implement Doom in wow lua in 1.9
18:08.23KtronShort question-- is it generally better to convert tga's to blps, or png's to blps?
18:08.24Irielunless of course, blizzard wanted to 'support' non-linear transformations.
18:08.35IrielKtron : it shouldn't matter
18:08.38CairNatasem: just for info, this is what yesterday was all about:  http://ibot.rikers.org/%23wowi-lounge/20051207.html.gz , 00:45.13 - 01:06.32 ish
18:08.52Irielktka: That would be very difficult.
18:09.03futrtrublI don't do either Ktron, I leave em as tga
18:09.04krkayes
18:09.05krkabut possible
18:09.06IrielWe dont have drawing primitives
18:09.11Natasemmidnihgt to 1 oclock?
18:09.15krkarotate textures and stuff though
18:09.16Natasemlol i am in bed by then
18:09.17IrielYou can sort of simulate some
18:09.23KtronThat's right, you can use tga's as textures
18:09.25Irielbut it's awkward and messy
18:09.26krkacan easily draw walls and floors et.c.
18:09.27Cairclick the link and figure out why I was mad
18:09.30Natasemi am in bed by 10pm
18:09.34Ktronhheh, how about asteroids?
18:09.37krkawhat primites do you need?
18:09.42Irielasteroids is far more doable
18:09.42Ktronwith 1.9 we'll have rotation
18:09.43krkaasteroids was possible even before 1.9
18:09.51Ktronkrka: was it?
18:09.54MoonWolfcair you make logs publicly available now ?
18:09.58krkayes, yuo could draw lines
18:09.59IrielBefore 1.9 it was only possible with pre-rendered rotations
18:10.11Ktronkrka: that's cheating
18:10.15CairMoonWolf: those were always publically avail, *I* didn't make them so
18:10.16krkanot if you use lines for all graphics
18:10.20Irieltechnically you could stretch lines 8-)
18:10.24krkaoriginal asteroids was only lines I believe
18:10.30Ktronkrka: yeah, it was
18:10.40krkaI really should update the lines in AutoTravel in 1.9
18:10.46MoonWolfthis is cool, now i can see what people were saying when i was not there.
18:10.46krkayou can draw perfect lines then
18:10.55Ktronfine, then, we can make snood for WoW
18:11.09Ktronbut only in 1.9
18:11.16krkasnood?
18:11.27*** join/#wowi-lounge elema (n=ele_ma@p548AEFA3.dip.t-dialin.net)
18:11.28CairI have a snood
18:11.34Ktronhttp://www.womgames.com/index.php
18:11.36MoonWolf~perl snood
18:11.37Natasem00:57.06Natasem is the last entry, that would be the night shift not the day shift
18:11.41pagefaultkergoth_, I have all mats for my epic!
18:11.42krkai should post a challenge or something: first one to code a 3d-shooter in wow wins
18:11.45kergoth_pagefault: nice!
18:11.48pagefaultI just need to run the quest to scholomance
18:11.52Ktronactually, snood doesn't rquire it either
18:12.03Ktronthe shooter in snood is just moving textures, no rotation
18:12.21BeladonaIriel: were there many changes on the API side with the test patch last night?
18:12.27kergoth_i love scholo
18:12.27Tain~snood
18:12.28IrielBeladona : Not a single one
18:12.33krkaah, snood is like frozen bubble?
18:12.34Beladonakk
18:12.34*** join/#wowi-lounge Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu)
18:12.35CairNatasem: I am showing you the log so you understand why yesterday happened
18:12.37TainSnood snood snodd
18:13.08pagefaultthe game needs more 5 and 10 man raids
18:13.09MoonWolfwhat happen that yesterday ?
18:13.26MoonWolf5 man is not a raid, its a party
18:13.28ForgottenLordsHmmmm... five man raids..
18:13.30krkathe game needs less manual walking
18:13.31ForgottenLords;)
18:13.41krkabut that's my pet peeve, not everyone agrees
18:13.45pagefaultMoonWolf, yes I know
18:13.48pagefaultbut you get the idea
18:13.54TainWoW's normal speed has had one really big benefit for me.
18:13.57MoonWolfi do, i like to nitpick at times.
18:14.04krkagenerally, parties with 5 people suck
18:14.16MoonWolfgenerally parties with 5 people own.
18:14.18TainWhen I went back to play City of Villians it was like already having a travel power, in comparison of how slow you are in WoW.
18:14.25Ktronkrka: yeah, snood is like frozen bubble
18:14.55pagefaultwow
18:14.59pagefaultan orange item
18:15.10Ktron?/
18:15.21pagefaultthis guy is yelling it out on in org
18:15.33MoonWolfwhat is it, name please
18:15.41pagefaulthand of ragnaros
18:15.43Beladonaonly 3 changes in the interface files with the test patch
18:15.44Ktronah
18:15.49Ktronthe mace
18:15.49MoonWolfnothing new
18:16.01pagefaultah I just haven't seen it before :)
18:16.16MoonWolfwell it is an awesome item, but i was thinking someone found a new legendary.
18:16.33MoonWolfor do orange items have a different name...
18:16.57KtronI'm not sure if legendary is the name they went with for oranges
18:17.29KtronI remember uncommon, rare, epic, artifact, legendary, and unique I think
18:17.43Ktronfor 'magic' items
18:17.51MoonWolfartifact then i think.
18:18.05KtronI'm not sure if they were keeping all of them though
18:25.15IrielOooh.. Slouken stickied my 1.10 thread
18:25.40KolthHe hearts you.
18:26.48*** join/#wowi-lounge kremonte (n=help@ool-18bba4ea.dyn.optonline.net)
18:27.05kremonteMagical Trevor is ten times as slick as the last time.
18:27.31*** join/#wowi-lounge Maldivia (n=the_real@62.61.134.59.generic-hostname.arrownet.dk)
18:28.01pagefaultneed to install bginvite so bad
18:28.18kremonteyay for never leading guild ABs
18:32.34krkairiel and slouken, sitting in a tree...
18:32.50kremontec-o-d-i-n-g?
18:33.33Irielnice
18:34.14kremonte*banishes*
18:34.24Cairlol, ummm, not sure that really works kremonte & krka, given that they are both male and both straight ... ;)
18:34.44kremonteso? 2 males can't code together?
18:34.56kremontei didn't say "k-i-s-s-i-n-g" :P
18:34.59Cairhehehe
18:37.01krkatwo males coding together? kinky!
18:38.30Maldiviahmm
18:42.10Ktronso, after discovering if (~msg) isn't valid, what is the shortest equivalent to that? msg = nil?
18:42.20Ktronheh, rather (msg == nil)
18:42.25Iriel(not msg)
18:42.38Irielwith or without the parens, depending on where you're doing it
18:42.52Ktronthanks
18:43.52Cairoh *lovely* ... the "why lua" troll is still around ...
18:44.08krkanot msg is not strictly the same thing as msg == nil
18:44.22ForgottenLordsI <3 LUA
18:44.29krkathey differ when msg = false
18:44.49krkafalse == nil => false
18:44.49Industrial(a b) or a
18:44.53Industrialfun notation
18:44.54Industrial:P
18:44.55krkanot false => true
18:47.28Irielno, but he asked for an equivalent to (~msg)
18:47.32IrielNot (msg==nil)
18:47.39krkai know, but he suggested == nil himself
18:47.50Irielas a possible shorteest alternatiev to (~msg)
18:48.01Irielnot msg is shorter, by 1 character
18:48.44Iriel(not to diminish the point that they ARE different 8-)
18:48.50krkayeah, I know
18:48.58krkai just wanted to clarify the difference
18:51.17IrielI always love these threads where someone shows up and defends some friend or whatever about being warned about 3rd party hacks.
18:51.28krkaalso interesting to know:
18:51.37IrielIt's so rarely "*I* got warned, and *I* am the only person who operates this computer"
18:51.38krkanot msg is slightly slower than msg == nil
18:51.53Irielthere's always a 'friend' or a sibling/child, or something else involved
18:52.04krkaheh
18:52.18IrielThat makes sense, since 'not' has to check 2 things
18:52.32MoonWolfor, my brother was hacking on my acount. could you please unban me.
18:52.35MoonWolfthat was brilliant.
18:52.39krkaoops, flawed test
18:53.04Cairhey, this is me, I always try to give the benefit of doubt. :)
18:53.23Cair*snicker8
18:53.27Cair*
18:53.44IrielOh and the 'This is the only thing i've done wrong, but I just got a final warning' line is always good.
18:53.59TainI'd like it if the framexml.log showed an error other than, "Unable to parse file"
18:54.24krkaok, new result:
18:54.27TainI don't know enough about xml to know what I did to break it. :(
18:54.30krkanot msg is faster than msg == nil
18:54.36IrielTain: Grab XMLSpy
18:54.50Irielkrka: Interesting, is 'not' optimized in the bytecode?
18:54.53Maldiviaload the xml file it in firefox :=)
18:55.02krkahttp://wow.pastebin.com/454344
18:55.04krkahere's my test
18:55.21krkadon't know
18:55.29IrielI'll check
18:55.36krkait could be that if a then... is faster than if a == something then
18:55.47krkagood to know for the future
18:56.09krkanot a trivial difference either, around 5-10%
18:56.34krkai tried the test with msg set to both nil and true
18:56.38krkain both cases, the not-test was faster
18:57.00Iriel== uses the EQ opcode
18:57.04Irielnot uses the TEST opcode
18:57.26krkathere's not a NOT-opcode before the TEST?
18:57.39krkahow do I read the bytecode btw?
18:57.50krkais there a lua bytecode viewer?
18:57.51kergoth_luac -l -p foo.lua
18:57.56krkathanks
18:58.14Irielno, there is no NOT opcode before the test
18:58.48krkainteresting stuff this bytecode
18:58.59IrielYour test is slightly flawed
18:59.07Irielthough i wont question the result until i've done my own
18:59.15krkahow?
18:59.25IrielYou only test when msg IS nil, not when it isn't
18:59.32krkai tested both
18:59.40krka<krka> i tried the test with msg set to both nil and true
18:59.42krka<krka> in both cases, the not-test was faster
18:59.53Irielah, I just looked at the test code 8-)
19:01.23krkaeq is slow it seems, compared to test
19:04.03IrielAh yes, that's why
19:04.09IrielEQ has to handle things like promotion
19:04.26Irielsorry, coercion in the LUA world
19:05.12*** join/#wowi-lounge Gryphen (n=gryphon@63-228-96-74.tukw.qwest.net)
19:05.22IrielAt least I think that's what this function is doing...
19:05.24Iriel8-)
19:07.17*** join/#wowi-lounge elema (n=ele_ma@p548AEFA3.dip.t-dialin.net)
19:07.17IrielSo.. in the lua code
19:07.33IrielTEST is essentially ttisnil(o) || (ttisboolean(o) && bvalue(o) == 0
19:07.58Irielwhereas EQ does an == comparison of the type of o, but then does a function call
19:08.45Irieland that method is a LOT more complex
19:15.05Iriel(damn metatables, and userdata)
19:21.54Ktronwhat's the script command to reload the ui?
19:22.06IrielReloadUI()
19:22.22Irielwith /script in front, obviously
19:22.28Ktronah, I was forgetting the first capital
19:24.46Cairhttp://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=276883&p=1&tmp=1#post276883 - people *are* getting banned for using decursive?  news to me ...
19:25.42IrielOh, is there a blue post saying that?
19:25.51Cairno, notice my question mark
19:26.10Irielyeah, i was going to post on that thread but decided it wasn't worth it
19:28.05Gryphenwhy do people use decursive AND ctra when ctra has a decurse built in?
19:28.16ParakIt's a mystery.
19:28.38Beladonabecause the majority of people don't think about stuff like that
19:28.58Beladonathat is why half the user population has 2 or 3 antivirus installed, because they all think more is better
19:30.33Kiliekthat thread is just a troll
19:31.04KtronYeah, I'm thinking there was an illegal program in use and that they're trying to cover tracks
19:31.27Kiliekno one would bother to "observe" your use of ctra or decursive
19:31.37Kiliekadditionally he put too much emphasis in "it's my raiding guilds fault"
19:31.57Kiliekno one who legitimately had a concern would do those, they were just ideas to get people rused up
19:32.01Kiliekriled up rather
19:32.31Iriel"she lives alone, doesn't work, and wow is her life"
19:32.35IrielTHAT is terrifying
19:32.51Irielmaybe she's a gold farmer and got caught?
19:32.52CairBeladona: I don't have 2 or 3 anti-virus installed, but I *do* have 2 different spy-ware checkers installed, since I've had one find things that the other didn't
19:32.55KtronUnless she's a farmer in china.... I don't see that as being likely either
19:33.27Cairmind you, both are "freebie" versions, which is probably why
19:34.03krkahas anyone ever made an addon or script for forcing a garbage collection?
19:34.18krkathat could be useful just before entering an instance or something
19:34.35KtronYeah, I've always been told that because of the way they work, S&D and Adaware will always pick up on different things, and so it makes sense to have both
19:34.49Cairthose are the two Ktron, yup
19:34.51IrielYou can't really do that well krka
19:34.54krkawhy not?
19:34.58krkai have an idea for it
19:35.10Irielbecause you can't 'let go' of the memory you allocated to force the GC until after it
19:35.20Irieland then it hangs around until the NEXT gc
19:35.32krkai don't follow
19:35.34CairI also have HijackThis, for those truly persistent ones
19:35.37krkalet me write some example code
19:35.41krka1 sec
19:35.44*** join/#wowi-lounge Te1 (n=Matt@ip70-177-40-169.br.br.cox.net)
19:36.00Irielthough maybe something clever with a metatable marked for weak binding
19:36.18Cairalthough I've yet to *personally* ever need to run HijackThis
19:37.30krkahttp://wow.pastebin.com/454415
19:37.41krkatake a look and that and see what you think
19:38.25Irielthat's pretty ugly, but I suppose it could work
19:39.11krkayeah
19:39.25Irielgcinfo() is the function you're thinking of
19:39.44Irielyou actually need to update startmemused constantly in your loop though
19:39.46krkacould make a warning addon too.... "memory almost full of garbage, hit force GC asap"
19:39.55krkawhy?
19:39.58Irielotherwise in the event that there IS no garbage around, you'll loop forever
19:40.13krkahmm
19:40.27krkaah right, i thought of that silly bug but didn't bother to code for it
19:40.30krkait's easy though
19:40.31Irielstartmemused will keep returning to its original value
19:40.40Irielnever "dont bother to code" for a boundary condition
19:40.48Irielthat's just asking for trouble!
19:40.48krkahttp://wow.pastebin.com/454422
19:40.58krkathat was a proof of concept, not actual code
19:41.16Irielthat doesn't fix the problem
19:41.27IrielJust put the test inside the loop with a 'return' and hang onto the value each time
19:41.29Iriellet me edit it
19:41.38krkai don't really see the problem
19:41.53Irielgcinfo is in K, not bytes
19:41.53krkahm wait
19:41.55krkanow i see it
19:42.00krkagood point
19:42.36Te1metatable?
19:42.38Te1hmm?
19:42.48Irielhttp://wow.pastebin.com/454424
19:44.59*** join/#wowi-lounge Gryphen (n=gryphon@63-228-96-74.tukw.qwest.net)
19:45.00*** join/#wowi-lounge Osagasu (n=NOYB@rhhe10-109.2wcm.comporium.net)
19:45.05Temrawr!
19:45.25Cair*purr*
19:45.42IrielTem: Yeah, the weak reference metatable entries __mode='vk'
19:45.55Temoh yeah,
19:45.58Temweak tables
19:46.06IrielTem: I was overcomplicating the problem, krka's solution works
19:46.08TemI've never had the opportunity to use one
19:46.54*** join/#wowi-lounge zespri (i=neffa@203-184-54-229.jetbuster.co.nz)
19:47.09TainFor a split second I thought to myself, "You know it would be useful to bind /script ReloadUI() to a key."
19:47.24krkait is :P
19:47.25TainThen I remembered how often I hit the wrong key for something as it is.
19:47.41KtronJust bind it to like, kepad - or something
19:47.45krkai bind right mouse click to reloadui
19:47.56Ktronlol
19:47.57KolthMake ReloadUI Ctrl+F5 :P
19:48.04IrielTem: Id' be handy to use one if youre maintaing a list of hooks for objects that might vanish
19:48.06KolthHard to mistype.
19:48.37TainYeah, but it's still quicker for me to do /reload.  If I have to start doing combinations of keys I have to think about it.
19:48.44kergoth_Iriel: weak keyed tables are also useful for maintaining metadata about other tables, rather than, say, storing it in their metatables
19:48.59Irielyes, but you dont need to make them weak unless you think they're going away
19:49.11Irielwhich is the example I was giving 8-)
19:49.52Irielthey're pretty nifty for caching too
19:50.04Temkergoth_: what's wrong with storing it in the metatable?
19:50.17IrielWell, you pollute that object
19:50.24*** part/#wowi-lounge Tem (n=Matt@ip70-177-40-169.br.br.cox.net)
19:50.26IrielAnd you might want to keep your metadata private
19:50.30*** join/#wowi-lounge Tem (n=Matt@ip70-177-40-169.br.br.cox.net)
19:50.35IrielAnd you might want to keep your metadata private (repeated for tem)
19:50.49TemI hate accidently closing the window ><
19:50.51krkaonly sluts show off their metadat!
19:51.58kergoth_i could see storing a reference to the weak keyed table to prevent it from being gc'd, in the metatable.  but you wouldnt want each table's metadata in its own metatable.. that mt may be on any number of tables, and the other points iriel made
19:53.48Irielkergoth_ You wouldn't need to store teh reference
19:54.12IrielYou'd make your metadata table weak keyed, and use the actual table you're storing data about the key to the data
19:54.22Irielonce the table goes away, the whole entry in the metadata table is removed
19:54.37IrielIt wont get GC'ed as long as the table exists
19:55.13kergoth_right, i know about that
19:55.18kergoth_i meant the metadata table itself.
19:55.49kergoth_if it isnt stored in the global env, it needs to be somewhere :)
19:56.35Irielwell, it would be more logically loacl
19:56.36Iriellocal
19:56.42Irielif it's private
19:57.01Irielsince the methods that operate it would want to know where to find it
19:57.23kergoth_thats true, just have it as an upvalue in its methods
19:57.23Irielat the point you store a reference in the original table (or its metatable), you may as well just put a sub-table in there and put the metadata in that
19:58.46IrielI'm a big fan of the shared upvalue table for private data
19:59.26kergoth_yeah, its nice.  and fast as well, no GETGLOBAL
20:00.08IrielThough striking a balance between privacy and unexpected extensibility can get interesting
20:04.27KronusOverlordo.O
20:05.44OsagasuThat was the oddest thing ever
20:06.18Osagasusomehow Tem had been set as my main nickname and OSagasu as my alternate
20:07.43Tem?
20:08.00OsagasuI have no idea
20:08.08OsagasuI just know what I sqaw
20:08.10Osagasu*saw
20:08.34Cairlater guys, time to take the kiddo to the doctor
20:08.45Osagasugood luck
20:14.36*** join/#wowi-lounge ToastTheif (i=ToastThe@24-177-157-200.dhcp.mrqt.mi.charter.com)
20:17.37ToastTheifso guys
20:18.14ToastTheifI think I've decided on a new project
20:18.22ToastTheifa PLM type of addon
20:18.52IrielPLM?
20:21.25ToastTheifPlayer Link Menu
20:21.28Osagasuplaylist manager?
20:21.45Beladonaplease elaborate
20:21.52Osagasuwhat he said.
20:21.55ToastTheifhttp://www.viper.dk/WoW/#PlayerLinkMenu
20:21.56Ktronplayer leveller manager
20:22.21ToastTheifit works really well, but I want to make some changes to it
20:22.41ToastTheifand I'll Ace it along the way I suppose
20:24.16Beladonaas much as I like Ace, I don't see why people don't just make their addons standalone
20:25.01Beladonabut ignore me. I am just not big on libraries
20:25.13ToastTheifit helps me, seeing as how I Suck at coding
20:25.44ToastTheifmakes things easier
20:26.09Plorkyeransomeone who uses ace that sucks at coding will make an addon of about the same quality as a decent coder who doesn't
20:26.35IrielI disagree Plorkyeran
20:27.01ToastTheiface really helps me, it just seems easier
20:27.01IrielI would say"about the same quality as a slighly less sucky coder who doesn't"
20:27.16IrielIt gives you great leverage, and lets you not worry about things
20:27.20Irielbut it doesn't make a bad coder good
20:27.28Irielit just gives a coder less to worry about
20:27.35krkaall the useful api functions in the world can't make a bad coder create good stuff imo
20:28.30Plorkyeranit won't make an addon good, but it'll make it less likely that a coder does something incredibly bad
20:28.50PlorkyeranI've never seen a small ace addon that utterly kills performance, while I've seen plenty of small non-ace addons that do
20:28.59IrielO
20:29.04IrielI can make one, ifyou'd like?
20:29.10Plorkyerancould be simply due to volume, though
20:29.17Plorkyeranit's trivial to if you try to :P
20:29.31Tainhaha
20:29.34Plorkyeranit just lowers the chance of doing it through incompetence, though
20:29.51IrielIt lowers the chance of you screwing up something ACE provides you a method for, yes
20:29.54IrielThat is agreed
20:30.03Irielbut all the REST of your addon is still open for error
20:30.44krkahm, maybe we should write a guide with good practices in lua and pitfalls to avoid
20:31.01TainSounds good!  Let us know when you're done. :)
20:31.09Beladonaand that would get adhered to as much as the OO thread
20:31.14Beladona...
20:31.21Plorkyeranthat might help, but I have a feeling that the people who need it are the ones that wouldn't read it, and it'd be a lot of work
20:31.32TainNo, most people would not use it.
20:31.44TainHowever I think it would definitely help the people who want to learn.
20:32.06Beladonamake it less about best practices, and more about getting started (properly)
20:32.21TainThose are the ones who can be helped to do things a, "right" way.  I hesitate to say right, because there's too many right ways.
20:32.25TainBut at least not in a really poor way.
20:33.03TainI have to admit it I were starting out right now trying to learn how to write addons by reading other people's I know I'd be lost.
20:33.08TainSince people do things in so many different ways.
20:33.20krkai was thinking stuff like 1) creating too many objects is bad 2) what creates new objects? 3) examples on how to write code to avoid creating too many objects
20:34.28ToastTheifI read all the stuff
20:34.43Beladonathat is just one piece of a pretty large document. A document that sorely needs to be written, but few people want to write
20:35.10krkawiki would be perfect
20:35.14kergoth_krka: creating too many objects isnt bad.  creating them and then not using them is.
20:35.16kergoth_:)
20:35.17krkawowwiki ftw
20:35.26Beladonalol
20:35.26kergoth_and i think it should be a wow addon best practices guide, not so much general lua
20:35.33krkayes
20:35.43krkawell, some is bound to be general lua
20:35.50krkaand some is bound to just be general programmign
20:36.25BeladonaWOW:LUA("GUIDE"); =\
20:36.30TainYeah, just don't mention anything about Lua or XML or anything else, that won't apply to WoW.
20:36.45TainStuff like, "By the way, in Lua 5.1 you can do it this way!"
20:38.38krkanot mention anything about lua or xml?
20:38.49krkai am not going to assume that the people who reads aren't interested
20:39.22BeladonaI think he means, restrict lua to what is available in WOW
20:39.47krkaall of lua is available in wow, except for some functions
20:39.51krkaall of the _language_ is in wow
20:40.04TainYeesh.  nitpick about nonsense why don't you.
20:40.13Beladonaisn't that the same thing?
20:41.14Irielall of the language and most of the functions, it's worth saying
20:41.22Irielthat way people wont keep asking about bloody coroutines
20:44.27krkamy god! no one as mentioned emacs on the wowwiki as a development tool yet
20:44.29krkai'm choked
20:44.30krkachocked
20:44.40ToastTheifchocked, eh?
20:45.58krkayers
20:45.59krkayes
20:51.59*** join/#wowi-lounge zespri_work (n=andrews@203-184-54-229.jetbuster.co.nz)
20:52.54IrielI mention it all the time in the forum
20:53.01Irieleverbody else has no love, sadly
20:53.11Iriellua-mode and nxml-mode are a lovely combination tho
20:53.21Irielespecially with a rnc schema
20:55.27*** join/#wowi-lounge Gryphen (n=gryphon@63-228-96-74.tukw.qwest.net)
20:55.42krkaexactly
20:55.49krkai haven't found anything that beats lua-mode
20:55.53KtronI never got into emacs, always used vim... but in windows, notepad++ -- I might try adding the  WoW API as a schema for notepad++ at some point
20:55.56Ktronlater everyone
20:56.08Irielit does have some issues on multi-line comments and strings, sometimes
20:56.18Irielthat's the only gripe I have with it
20:57.41CodayusMmm, emacs is great for lua development...
21:00.06*** join/#wowi-lounge MentalPower|PC (n=chatzill@eacb01-00-crlnpr-24-48-144-65.miamfl.adelphia.net)
21:01.31*** join/#wowi-lounge MentalPower|PC (n=chatzill@eacb01-00-crlnpr-24-48-144-65.miamfl.adelphia.net)
21:11.46kremontewould it be possible to hook all chat events and make your own chat frame?
21:11.53Temyeah
21:11.58Temthey are just scrolling message frames
21:12.09kremontewell, one from scratch
21:12.13Temyeah
21:12.16Temthey are just scrolling message frames
21:12.16Irielyes, absolutely
21:12.24Irielall you'd have trouble with is the subscription list stuff
21:12.29Irielyou'd need to write it yourself
21:12.30kremontewould that be in the widget API on wowwiki?
21:12.35Irielrather than 'borrow'
21:12.48Irielyes, every frame and frame method is in the widget API, though they dont all have detailed documentation
21:15.23kremontebah, you can't setfont() at a basic level with them ><
21:17.28Irieleh?
21:17.39kremontescrolling message frames
21:17.56IrielScrollingMessageFrame:SetFont("font",size[,"flags"]) - Set the font to use for display - New in 1.9.
21:18.02kremonteyeah, 1.9 ><;
21:18.19IrielIt's just around the corner
21:18.25Irielyou can log onto test and do your work there
21:18.36kremontei never want 1.9 to come ;(
21:19.44IrielI want it to launch on tuesday
21:20.03kremonte:'(
21:20.12kremontecurse nerf and no more wallwalking, not much to do besides raid and make addons, that i won't use
21:22.05zespri_workwallwalking?
21:22.35kremonteclimbing mountains, dancing on top of IF and org, exploring caverns of time, running into the outlands, and into thralls room
21:23.08zespri_workso how do they nerf it once and for all?
21:23.29zespri_workI thought that it wasn;t nerfed before because they didn't know how
21:23.44kremonteits still *possible*, but its a pain in the ass
21:23.54zespri_workmind you I haven't play for months and a half so I don't know recent news
21:24.08kremonteyou have to always keep a certain angle, so turns are a bitch, and you can never stop moving
21:24.21zespri_workand if you do stop?
21:24.27kremonteyou fall
21:25.24zespri_workright. but at least now you clearly know that you are not supposed to be in certain areas
21:25.43kremonteso? nothing else to do
21:25.57kremonteif you really arent supposed to, for example, why are there "Blizzard Construction" signs in hyjal?
21:26.54*** join/#wowi-lounge MentalPower (n=void@eacb01-00-crlnpr-24-48-144-65.miamfl.adelphia.net)
21:27.13kremonteomg, MC and BWL only reset at server maintenance now...
21:27.21MentalPower|AFKyup
21:27.28kremontethat is such bs
21:27.35kremonteso much for progressing in BWL -_-'
21:27.36MentalPower|AFKand AQ 40-man
21:27.49sweedeits easy to progress in bwl .
21:27.52MentalPower|AFKwhats so bad about it?
21:27.53sweedejust kill the bosses, and move to the next one :)
21:28.01kremonte-_-'
21:28.10kremontenow we HAVE to do all our attempts at a certain time
21:28.21kremontewe would occsaionally have more attempts at bosses on wednesday, but now we can't
21:28.30zespri_workyeah. I remeber how in the first month of the game went life I with my lvl 6 char I climbed the mountain in coldridgre valley and suddenly fall to some grren land with an ocean. This was very interesting and surprising
21:28.35sweedewe'll be doing bwl on sunday, mc on monday, tuesday-friday AQ
21:28.45kremonteis my guild your guild? no
21:28.51sweedeit should be.
21:28.52sweede:)
21:28.56kremontenot everyone has nef on farm status
21:29.08sweedehow many days a week do you raid ?
21:29.32kremontemc/bwl sat and sun, bwl occasionally wed, ZG mon-tue, thur-fri
21:29.55sweedecan you do one day clear of mc ?
21:30.07kremontethen we only have a one day attempt at BWL
21:30.35kremontewe do luci to shazz one day, then to rag the next
21:30.43sweedeah.
21:30.59sweedewell, as your gear improves you'll be able to do 4-hour clears easily, chain pulling ftw
21:31.14kremontethat doesnt change that the bwl reset is only on tues is such BS
21:31.26sweedeno, but you can change the day you start.
21:31.31kremonteno, we can't
21:31.40sweedestart bwl on wed.
21:32.00kremontewe usually don't have 50 signups for wednesday. it's nothing in stone, but it helps us with our boss strats
21:32.12kremontemost people can be on on weekends, which is why we raid then
21:32.24sweedethen do bwl on satu/sunday only.
21:32.30kremontethen we have 3 ZGs going on every week
21:32.34sweedemc on wed/thurs,
21:32.38sweedestop doin zg. heh
21:32.50kremontewe'll do that once we're as perfect as you, mkay?
21:32.57sweedelol
21:33.29kremontewe're looking in to speeding up our MCs, but with BWL, we just cleared broodlord for the first time last sunday
21:34.23kremonteanother bandaid solution to nef exploits
21:34.32sweedeour raid schedule (before we downed nef),starting tuesday, was bwl,AQ, AQ, sunday MC/Ony, monday BWL
21:34.35sweedethen restart.
21:34.40sweedeand what nef exploit ?
21:34.58kremontepeople 'soft-reset' the instance at nef so they had more attempts. thats why they're changing the raid reset timers
21:35.04sweedethats not why.
21:35.07kremontebut we can't just change our schedule
21:35.14OsagasuHey
21:35.19kremontewe have a lot of EU's in our guild (US server)
21:35.22kremontehey Osagasu
21:35.23Osagasuwasn't this last patc h supposed to put in christmas decor?
21:35.40sweedecascading instances, issues with loot seeds, keeping track of instance timers and lockouts, issues with split raids
21:35.49sweedeall that is a non-issue with the patch.
21:35.59sweedenefs reset timer isnt linked to the raid instance timer
21:36.08kremonteheard it was /shrug
21:36.40sweedevael had the same type of timer, except it wasnt ment to be reset after 30 minutes like nef can.
21:36.52kergoth_i love farming skins in ghost wolf form
21:36.59kremontenerf shaman
21:37.11sweedeanyways gota go
21:37.14kremontecya
21:37.22kergoth_http://swa.joskeonline.com/RandomStuff/Afbeeldingen/whine.gif
21:37.43kremonteplural of shaman is shaman :P
21:37.49kremontewait
21:37.51kremontewtf
21:38.00kremonteboo 2 versions of english!
21:38.20TainI thought it was Shamanses
21:38.27kremontewell. *Whine about Shamans*
21:39.21krkashamen
21:39.27kremonte*giggle*
21:40.46kremontesweet, they made it from 5% to 10% damage bonus
21:40.49kremontethat actually helps
21:44.57TemI thought it was shamen
21:45.11kremonteTem, if you are serious, die
21:47.07*** join/#wowi-lounge Depherios (n=Depherio@67.189.88.161)
21:47.10*** part/#wowi-lounge Depherios (n=Depherio@67.189.88.161)
21:49.32Codayusheh
21:56.03*** part/#wowi-lounge Beladona (n=Beladona@josephpartners.com)
21:58.09*** join/#wowi-lounge Beladona (n=Beladona@115-60.124-70.tampabay.res.rr.com)
21:58.09*** mode/#WoWI-lounge [+o Beladona] by ChanServ
22:04.15cladhaireEvening.
22:05.47cladhaire~lick parak
22:05.49purlACTION licks parak *SHLUUURRRRPPP*
22:05.54kremonteo_o
22:06.06kremontepurl is hyper today
22:06.12cladhairehehe
22:07.00*** join/#wowi-lounge Eraphine|Disco (n=Eraphine@brenna.human.cornell.edu)
22:18.05*** join/#wowi-lounge Eraphine|Disco2 (n=Eraphine@brenna.human.cornell.edu)
22:25.37pagefaultthis sucks
22:25.52pagefaultapparently my dreadsteed quest isn't completable in a raid
22:28.05cladhairewhich part?
22:31.01krem`codnone of it is
22:31.09kremonteit's not a raid quest :P
22:31.18Ktronpurl, hyper?
22:31.19purlACTION bounces off the walls.
22:31.19cladhairei just know you can complete the DM west part if you wipe =) biggest scam ever
22:31.31kremontescam? wah?
22:31.37cladhairelol
22:31.50kremontei run people through the DM west part all the time, it's great money
22:31.57Ktroncod krem? cash on deposit?
22:32.05kremontecall of duty.
22:32.13Ktronah
22:32.30kremontebut yes, i do admire the cash on delivery system ;)
22:33.15IrielTem's version of COD would be Crash on Development
22:33.16KtronI wonder if someone could write a mod to do the opposite, or allow trades
22:33.43Ktronit'd be nearly useless
22:33.56Plorkyeranmmm, 30 stacks of major mana pots
22:34.09kremontedie plork ><
22:34.45Plorkyeransomeone put them up for 2g/stack :P
22:35.03kremonteomg
22:35.11kremontethey are around 2-3g EACH
22:35.36Plorkyeranthey're about 4g each normally on my server
22:35.45kremontesounds right
22:35.54Ktronyou going to use, or resell?
22:36.08PlorkyeranI'll burn those in about two weeks
22:36.36Ktronplus, I'm going to guess Plork is on a PvP server, and kremonte is on either a young server or a PvE (ignoring rp)
22:36.48kremonteuh. level 60 warlock on PVP server alliance side
22:36.59PlorkyeranRP-PVE
22:37.08Ktronwow, backwards
22:37.09kremonteKtron loses.
22:37.18KtronI would have guess PvP would have driven consumable prices up
22:37.31kremonteonly for health pots, mana pots aren't really pvp-used afaik
22:37.39kremontemana pots own for healers in raids
22:37.48Plorkyeranyeah, I almost never use mana pots in pvp
22:37.55Ktronmaybe the raiding difference does it
22:38.12kremontelol, on my 33 warrior, this 37 warlock potted and healthstoned to kill me when i started with half health
22:38.20kremonteeveryone friggin pots at these levels :'*
22:38.23Ktronyeah, I have a friend down the hall who has a 60 priest, and like every single type of mana pot/mana food that works on different timers
22:38.36kremontewarlock ftw, life tap <3<3
22:38.55KtronI've never gotten above 12 with a warlock
22:39.03kremonteheh, rogue? :p
22:39.10Plorkyeranmy entire backpack is full of consumables
22:39.12kremontelevelling a warrior vs a warlock is like night and day
22:39.39Ktronyeah, 57 rogue, 31 mage, and my new favorite character/character class 25 shaman
22:39.46kremonteknew it
22:39.53kremonterogues have so much trouble levelling cloth lol
22:40.12KtronI don't have the time for raids, so my rogue is kind of boring... levelling cloth?
22:41.42Plorkyeranleveling a warrior is kinda slow, but incredibly easy
22:41.48kremonteare you kidding me?
22:42.01kremontei grind blazingly fast on my warrior, 50k xp/hr on average in desolace at 33
22:42.26Plorkyeranrested?
22:42.57kremonteyeah usually
22:43.03kremonteits an alt
22:43.49Plorkyeranon my druid the last time I spent a significant amount of time grinding I was doing 30k/hour unrested on the ogres in duskwood at 28-30
22:43.59Plorkyeranthe problem is that it kills my hands
22:44.01kremontedruids and priests level real slow =/
22:44.14krkahunters FTW!
22:44.22Plorkyeranshadow priests level incredibly fast when you know how to play them :P
22:44.36kremontethe whole thing with water slows things down drastically IMO
22:44.40kremontebecause you cant bandage mana
22:45.04Plorkyeranif you ever have to drink as a shadow priest, you're doing something wrong
22:45.05kremontei have a level 19 twinked hunter for wsg, it's so fun lol
22:45.19kremontewell, i don't really know how spirit works lol
22:45.29kremonte<3 life tap!
22:45.37*** join/#wowi-lounge Guillotine (n=Guilloti@63.203.120.57)
22:45.39Guillotinerawr
22:45.41kremonte'lo guillotine
22:45.45Gryphenono i esceared of teh rawr! i need a huggle.
22:46.05kremonteyou seen my new endeavours with spoofing, Guillotine?
22:46.17Guillotineno
22:46.18Plorkyeranget spirit tap, focus entirly on spirit, and grind on greens using the PW:S -> MB -> SW:P -> MF until death grinding method
22:46.20Guillotineshow me :D
22:46.25kremonteget on draenor, heh
22:46.41Plorkyeranback when I was leveling I sometimes had trouble using mana faster than I was regenning it
22:46.43GuillotinePlorkyeran: thats what my priest does :D
22:46.48kremonteyeah, i really dont know how spirit works. it is less than useless for a warlock ><
22:47.02Guillotinekremonte: im not on my WoW comp and won't be for a couple hours :(
22:47.14Guillotinejust tell me about it :D
22:47.32kremontehttp://dan-rouse.com/wowimg/superleetcasterring.jpg
22:48.11Osagasuheh
22:48.28Osagasutry a low level mace. all classes can use maces, right? most classes?
22:48.40kremontewarlocks, mages >.>;
22:48.41Guillotineis that actually being spoofed to other people? or just to you?
22:48.46kremonteto everyone, Guillotine :)
22:48.48Guillotinewow
22:48.51Osagasuyea, everyone.
22:48.53Guillotinehow?
22:48.58Osagasuwarls and mages aren't people
22:48.59Plorkyeranediting the item links
22:49.07Guillotinebut how exactly?
22:49.08kremonteitem : itemid : enchantid : ? : source of item
22:49.11kremonteis the form of links
22:49.14Guillotineright
22:49.18Guillotineso you change enchantid
22:49.19*** join/#wowi-lounge shouryuu (n=nicolass@22.239.97-84.rev.gaoland.net)
22:49.22kremonteso...change the enchantid ;)
22:49.22shouryuurawr?
22:49.25Guillotineniiice
22:49.29Guillotinedo you have an addon doing it?
22:49.32Guillotineor did you modify mine?
22:49.35kremontedoing it manually
22:49.37Guillotinedang
22:49.40kremontethe thing is, it's an ID
22:49.44Guillotineill have to update my addon to do that too
22:49.47kremonteso you need a cache or ID's
22:49.48Osagasubbl
22:49.52Parakhttp://home.earthlink.net/~answeris42/pewpew.jpg ?
22:50.05Guillotinehaha
22:50.07Guillotinethats not spoofed
22:50.11Guillotinebut still funny
22:50.11kremontenot everyone can see that, lol
22:50.15kremonteit is
22:50.21kremontePLAID?
22:50.24Guillotinei mean not into chat
22:50.34kremonteoh, i meant it is as to it is funny
22:51.18Ktronlol, that's a rocking link
22:51.19Guillotineoh ya. and kremonte, the ? you didnt know is the type. for example, of the monkey
22:51.27Ktronpurl, pewpew
22:51.29Guillotinealso an id
22:51.42kremonteoh, is that so
22:51.43Ktronpurl, pewpew is at http://home.earthlink.net/~answeris42/pewpew.jpg .
22:51.45purlokay, Ktron
22:51.45kremontevery interesting
22:52.18Ktronheh, so you can get like Thunderfury of the Tiger?
22:52.24kremonteno
22:52.30kremontehm i have an idea
22:52.30Guillotinebut you can spoof it
22:52.31sarf|sleeG'night :)
22:52.37Guillotineg'night sarf
22:52.55KtronI know not 'get', I meant spoof link in general/trade/a whisper
22:53.03Guillotinei'm pretty sure
22:53.12Guillotinenot completely though
22:53.14Guillotineit may filter that correctly
22:53.43kremontei'm trying
22:53.43Guillotineit obviously has no check on enchantment and only partial check on name
22:54.49kremontelol
22:54.55kremontei added +26 sta to my thunderfury
22:55.13kremonteand it works in chat
22:55.51shouryuucould anyone help me solve and error?
22:55.57kremonteoui?
22:56.07shouryuusomeone is telling me my add-on gives them an "infinite: count"
22:56.11shouryuuwhat does that mean?
22:56.26shouryuuhttp://www.wowinterface.com/downloads/fileinfo.php?id=4371
22:56.30shouryuuis the exact error
22:57.01Beladonadownloading and looking at it now
22:57.04shouryuuI understand the second line, the table that should be filling the edit boxes is nil instead of every index being equal to 0
22:57.14shouryuubut I don't know what infinite count is...
22:57.26shouryuuand I've never seen it before
22:57.55kremonte./script DEFAULT_CHAT_FRAME:AddMessage("\124cffff8000\124Hitem:19019:1900:343:0\124h[Thunderfury, Blessed Blade of the Windseeker]\124h\124r");
22:58.05kremontelinks a thunderfury with crusader and 26sta :P
22:58.36shouryuulol
22:59.04sweede8 months of killin baron and not a single binding :(
22:59.13kremonte5 months, no binding ;(
22:59.18sweede6 months of rag, no eyes either.
22:59.31shouryuubinding?
22:59.33sweedeone guild on the server got two sets of bindings on their first kills of baron/garr
22:59.34shouryuueyes?
22:59.40kremontewtf sweede =/
22:59.41sweedebinding of the windseeker and eye of sulfuras
22:59.46shouryuuoh :p
22:59.49kremontehey Guillotine, i have an idea to make that work with your mod
22:59.54kremontebut your xml is scary looking
22:59.56sweedethe first kill of gar and baron, got one of each, the next week, the same thing.
23:00.01kremonteits like, frontpage
23:00.01shouryuulol
23:00.19kremontesweede, make another account, whisper all of them that they suck ass, and deletei t ><
23:00.50ParakWe got ours in two weeks...problem is, noone had an idea of what they did at that point, and uh...a hunter won the bidding.
23:01.04kremontekill him >:O
23:01.04ParakHe gets to melee now.
23:01.08Beladonashouryuu, you know you have a loop that does nothing?
23:01.44Beladonain your SetLeviLoto_EditBox_ToSero()
23:01.54Parakze loops! zei do notting!
23:01.55BeladonaSero should be Zero*
23:01.57shouryuuI'll check
23:02.02shouryuuthat would be most probable
23:02.09Beladonaspecifically this: for index=ListNumberStart, min(m,GetNumGuildMembers()) do
23:02.09Beladona<PROTECTED>
23:02.17Ktronkremonte, the thunderfury script you posted boots me if I put it in chat :)
23:02.30kremontethen noone on the server has seen thunderfury
23:02.38kremonteit has to be in the server's cache.
23:03.15shouryuubela - yup never saw that
23:03.15KtronAh... it's lightninghoof, which is newish, so its possible
23:04.10shouryuuI understand the nil setNumber problem, it's just the infinite: count that's kinda
23:04.11shouryuuerking
23:04.40Irieldo you divide anything?
23:04.41shouryuu*irking
23:04.45IrielA divide by zero might be the cause
23:04.48shouryuunope
23:05.00shouryuuI've never seen that in my testing
23:05.03shouryuureally never
23:05.21Beladonafor index=ListNumberStart, min(m,GetNumGuildMembers()) do
23:05.21Beladona<PROTECTED>
23:05.21Beladona<PROTECTED>
23:05.21Beladona<PROTECTED>
23:05.53Guillotinekremonte: I know my xml is wierd. I used Nulkris' WoW UI Designer for that
23:06.00Beladonan and m are defined as local prior to that, Iriel, if that helps
23:06.03shouryuuthe second I understand, editBox[index] must be nil, so it just tells me that SetNumber needs to set a number
23:06.22shouryuumust not as in shouild
23:06.30shouryuubut probably are in this case
23:06.44shouryuuwhich explains the SetNumber(Number)
23:06.47Guillotinekremonte: so whats your  idea?
23:07.37kremonteif i could touch the xml, just add other boxes to put in the enchant id/of the bla id #'s
23:07.56Guillotinei know
23:08.02Guillotinedl Nulkris' WoW UI Designer and you can easily edit it
23:08.04kremontelike [Link] Spoof:[_____________] Enchant#:[___________]
23:08.15Guillotineright
23:08.35Guillotinewhat happens if you put in an invalid enchant#? do you get d/c?
23:08.48GuillotineI'd assume so, but...
23:08.49kremontenope
23:08.52kremontejust doesnt show an enchant
23:09.00Guillotineok
23:09.13Guillotineso we can use this to get a list of all enchants
23:09.22Guillotineand the id
23:09.32kremonteyeah, but they are random
23:09.40Guillotinewhat are?
23:09.43kremonte#1 is rockbiter 3, #2564 is agi+15
23:09.51kremontebut #2000 is blank
23:09.55Guillotinei know
23:10.12Guillotinebut if we go through, 1 to whatever, adding it to a table each time its NOT blank...
23:10.19Guillotinehave WoW do it for us
23:10.45kremontewell what i was thinking of doing, to find an enchant
23:11.06kremonteuse any dummy item, setitemref to it, have sea.wow.tooltip.scan it, search the table for the enchant name
23:11.18kremontedo that 1-3000, hide the item ref afterwards, voila enchant id
23:11.24kremontenow it does give you like 5sec of lag tho ;p
23:13.35sarf|sleepkremonte: better way is to create a link item ref without an enchant id, scan it
23:13.50sarf|sleepthen compare all other item refs with that base and if they differ, save the new line :)
23:14.24kremontethats pretty much what i was getting at
23:17.33Guillotineso did we ever decide if the blizz devs would mind if I made a chat bot for WoW? something like purl
23:17.45kremontewow
23:18.32kremontethat would be awesome
23:18.32GuillotineI think I may get started on it if we decide its ok
23:18.32kremontei wanna contribute! =D
23:18.32GuillotineI don't *think* it would fall under the category of botting
23:18.33Guillotineive already started some of the parsing functions
23:18.33Irielyou'd probably ahve to be at the macine while it was active
23:18.33Guillotineya
23:18.38Guillotinethe main point of it would be to store info
23:18.41Guillotinelike:
23:18.47kremontelike, Guilbot, [Gloves of Spell Mastery]/
23:18.53GuillotineGuil, Ragnaros?
23:19.16Guillotine~~Ragnaros is the boss of MC. He drops class tier 2 pants.
23:19.18purlGuillotine: okay
23:19.23Guillotineoops
23:19.24kremonterofl
23:19.27Guillotinedidnt mean to put that into purl....
23:20.04Guillotinebut do you think cair would be ok hosting it on WoWI? I don't want to make it if it's not going to get a good host
23:20.06kremonteGuillotine - have you decided on a data format?
23:20.14kremonteer, table format, really
23:20.29Natasemlol Guil i found a page i think you will like http://wow.boom.net/ggfarmer/
23:20.54Beladonaanyone firing up Draka tonight?
23:21.02Guillotinejust going to do InfoName[name].."is"..InfoAnswer[name]
23:21.19kremontelmao Natasem
23:21.24Beladonathat would be runon
23:21.52shouryuuwell see yhou guys
23:21.54shouryuutime to sleep!
23:21.56shouryuunight
23:22.00shouryuurawrrr!
23:22.11*** join/#wowi-lounge Guillotine (n=Guilloti@63.203.120.57)
23:23.43kremonteGuillotine - as in, the data stored
23:23.56Guillotinenot quite sure what you mean...
23:24.05kremontelike {["Ragnaros"] = "MC boss, drops T2 pants, [Perdition's Blade], etc."}
23:24.10Natasemlol
23:24.15Guillotineoh ya. pretty much
23:24.17Guillotinei guess
23:24.19NatasemCurse of the Farmer - rank 1/3
23:24.21NatasemMinimum Level: 20
23:24.22NatasemRequires 10 points in Grind Mastery
23:24.24NatasemInstant cast10 min cooldown
23:24.25NatasemTarget player receives the farmer's curse. While cursed, the player's aggression radius becomes 30 yards for all monsters. The player also receives a 3% movement penalty and cannot mount. Cannot be dispelled. Lasts 10 seconds.
23:24.44kremontelol i didnt know talents were there
23:24.50Natasemya
23:24.58Natasemhttp://wow.boom.net/ggfarmer/talents.html
23:25.40kremonteLMAO
23:25.44*** join/#wowi-lounge Guillotine (n=Guilloti@63.203.120.57)
23:25.44Natasemi like tier 6  Better Odds: Increases the drop rate of blue items from monsters by 0.03%.
23:25.49Guillotinedammit
23:25.54kremonteInstant cast2 day cooldown
23:25.54kremonteYou become the master looter for the next 10 seconds
23:27.03Natasemlol Spam King: When you log off, your character will continue to spam trade channels about every auction currently on the Auction House for the next 2 hours.
23:27.30kergoth_hahaha
23:27.32kremonteYou may steal 30 silver from everyone in a 1 yard radius by typing:
23:27.32kremonte'/me pickpockets you for 30s.
23:29.06*** join/#wowi-lounge Cera (i=user@c-69-181-62-117.hsd1.ca.comcast.net)
23:30.06Guillotineand notice when you click "Farmer Forums" it takes you to the WoW rogue forums...
23:30.13Natasemlol ya
23:30.32Natasemwell most farmers on my sever are rogues
23:31.25Plorkyeranhunters are more popular on mine
23:31.30NatasemAllowable Races: Human, Dwarf, Night Elf, Gnome, Orc, Undead, Troll, Tauren, Blood Elf, Panderan
23:31.54kremontehttp://wow.boom.net/ggfarmer/talents.html?305551001000000000000000000000000555253003000111
23:32.00*** join/#wowi-lounge Zeldain (n=abc@c-24-7-127-34.hsd1.ca.comcast.net)
23:33.52Zeldainhello, fellow brothers here..
23:34.00Guillotinehola
23:34.03Guillotinecomo estas?
23:34.12ZeldainI'm writing a mod now.  Wondering if there is any way to find out which side wins the battleground at the end of the match?
23:34.19Zeldain"como estas"?
23:34.28Guillotinehow are you :)
23:35.04Zeldainfine, thank you...but not really fine since i cant figure out the problem..
23:35.38Guillotinehave you searched www.wowwiki.com?
23:35.57IrielYoud need to query the scoreboard
23:36.01Irielbut i'm not sure how easy that is
23:36.10Guillotineno you don't
23:36.24Irielchat message?
23:36.24Guillotineit displays "The horde has won" or whatever
23:36.27Irielaha
23:36.32Guillotinei forgot the exact message
23:36.34Irielthat'd be quite a bit cleaner
23:36.38Guillotineyup
23:36.54Zeldainyeah.. the only 3 events found in Wowwiki and Interface Custom Kit related to Battleground are "BATTLEFIELDS_SHOW", "BATTLEFIELDS_CLOSED", "UPDATE_BATTLEFIELD_STATUS"...
23:37.10Zeldainomg..thank you~!!!!!!
23:37.27Zeldainyou enlightened me~! just filter the chat message and that's it~!
23:37.47Guillotinewait!
23:37.49Guillotinedont!
23:37.53Zeldain?!
23:37.55Guillotinethats much more memory intensive than need be
23:37.59Guillotinehold on. let me find hte event
23:38.09BeladonaI am sure that message is a Global String, so you should be able to watch for chat events while inside a battleground, and match against the global
23:39.01Guillotinehttp://www.wowwiki.com/Events_C_%28Cancel%2C_Character%2C_Chat%2C_Cinematic%2C_Clear%2C_Close%2C_Confirm%2C_Corpse%2C_Craft%2C_Current%2C_Cursor%2C_CVar%29#CHAT_MSG_BG_SYSTEM_ALLIANCE
23:39.20Guillotineuse the event CHAT_MSG_BG_SYSTEM_ALLIANCE/HORDE
23:39.31Guillotineor is it the neutral one.. i forgot
23:39.37Guillotinebut anyway, just use those events
23:39.59Zeldainwoahh.. i didnt realize there were such events... now i have the idea..register those events~!
23:40.05Zeldaini will test it out...thank you~!!
23:40.11Guillotinenp :)
23:40.13Guillotinegl
23:40.25Zeldain./bow
23:40.50kremontewhy do i have so many default UI errors in my WoWUIDes
23:41.08Malivileveryone does
23:41.16kremontedoes it still work? :b
23:41.16BeladonaI believe it goes to CHAT_MSG_BG_SYSTEM_NEUTRAL, but check each while developing
23:41.35Guillotineyup
23:41.37Guillotinestill works
23:41.38MalivilYea, it does kremonte
23:41.42Guillotinevery well actually
23:41.48MalivilExtremely
23:41.49Guillotinefor simple things
23:41.55MalivilI <3 the hell out of it
23:42.01kremonteomg, no wonder my ui has been so screwy -_-
23:42.12kremontereverted to an old install with a 1.6 FrameXML folder
23:42.19Guillotinehaha
23:42.20kremontehow the hell did it work
23:42.22Guillotinestupid
23:42.23BeladonaFYI
23:42.24BeladonaVICTORY_TEXT0 = "Horde Wins";
23:42.24BeladonaVICTORY_TEXT1 = "Alliance Wins";
23:42.29Beladonathat might help
23:42.54Guillotinewhy do they even bother putting in VICTORY_TEXT1? Its not like its ever used...
23:43.01Beladonalol
23:43.04*** join/#wowi-lounge malreth (n=malreth@cpe-70-113-94-7.austin.res.rr.com)
23:43.04Guillotineat least not on my server
23:43.11kremontehar har har
23:43.12Guillotinehola
23:43.15kremontei win BG all the time
23:43.15Guillotinecomo estac?
23:43.26Guillotinesuuure you do
23:43.44kremonteguild AB =)
23:43.47Guillotine~x sp en como estas
23:43.56Guillotinewtf
23:43.57kremontelol
23:43.59Guillotineit means how are you?
23:43.59kremonteits not literal
23:44.02Guillotinei know
23:44.03Guillotinestill...
23:44.05kremonte~x fr en ça va
23:44.14Guillotinehaha
23:44.16Guillotinethats even worse
23:44.44Guillotine~x en de Guillotine is so much better than Kremonte will ever be
23:45.01kremontenein, Guillotine ist.. ein...... ein...
23:45.05kremonte*bad word here?*
23:45.13Guillotine~x de en Guillotine ist soviel besser, als kremonte überhaupt ist
23:45.26Guillotinehaha
23:45.32malrethi'm gonna have to make this keyboard tray wider if i'm gonna put a g15 on it... /boggle
23:45.36Guillotinei love translating it then translating it right back
23:45.47Guillotinecair! i have a question!
23:45.51kremonte~x en kr scions of draenor lol
23:46.01Cair<PROTECTED>
23:46.01kremonte~x en kr scions of draenor xlolx
23:46.05Cair;)
23:46.11kremontebah, not babelfish
23:46.33Guillotineso cair, did we ever decide if a chat bot (like purl) would be ok with the devs?
23:46.45Guillotineand if I made one, would you let it be hosted on WoWI?
23:46.50Guillotineit would just be for inf
23:46.51Cair*shrug* I'm not a dev, go ask them :p
23:46.52Guillotineinfo
23:47.13Guillotinebut would you let it be hosted on WoWI?
23:47.30Cairas long as it didn't do anything Blizz would get pissed off about? of course
23:47.43Guillotinethats what i was asking. if you thought blizz would get pissed off about it
23:47.48Guillotinei figured not
23:47.52BeladonaI don't see how you can make a chat bot
23:47.58Guillotineits easy
23:47.58Beladonait wouldn't be persistent
23:48.06Guillotinewhat do you mean by persistent?
23:48.13Guillotinenot a real chat bot. just like purl
23:48.19Beladonaright
23:48.23Beladonabut it would be YOU replying
23:48.25Beladonanot a bot
23:48.28Guillotineright
23:48.41Beladonaso it is mainly just auto-responses
23:48.42Guillotineit will precede all bot messages with ~~
23:48.48Cairso Slouken just made you guys happy yet again, hey?
23:48.56Guillotinedoesn't he always?
23:49.03CairAdded debugstack([start] [, count1] [, count2])
23:49.29Cairhttp://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=277092&tmp=1#post277092
23:49.34kremontepretty much for information, Beladona
23:49.45OsagasuHEY
23:49.51OsagasuSlouken got a pirate Avatar!
23:50.06Cairwelcome to 3 days ago, Osagasu
23:50.09kremontelike, ~Guilbot, [Perdition's Blade]? [Guild] [Guilbot] ~~ [Perdition's Blade] is a drop off Ragnaros
23:50.10Osagasu:P
23:50.11Beladonaso you are talking about storing game information in a database, and then having someone auto-respond with facts
23:50.14OsagasuI've been busy
23:50.38IrielI see he's contradicted himself on UnitIsUnit too, bah
23:51.18CairOsagasu: http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=276035&tmp=1#post276035
23:53.35OsagasuThis ushers in a new era for the UI community
23:53.40Osagasubout tome we get some respect
23:53.43Osagasutime
23:53.52kremonteSo wait, is Slouken a Bloodsail or Blackwater?
23:54.19Guillotineneither. hes a dev :)
23:54.32kremonteblarg.
23:55.21OsagasuI wonder if this means he's become more or less an official community rep
23:55.32kremontewho cares?
23:55.32IrielI doubt it
23:55.39kremontehe's awesome
23:55.42Irielhe's got a real job to do too 8-)
23:55.45kremonteand he's always been awesome
23:55.52IrielHe just hangs out in the forum because he wuvs us
23:55.54kremonteany pirate is a good'un in me book.
23:56.59IrielI wonder if this littl eburst of 1.9 changes is simply indicative of an upcoming PTR build, or means that the release has been slipped a week?
23:58.25Malivilhmmm
23:58.30Malivilthat gives us something to ponder
23:58.36Legorolg'evening
23:58.46Malivil*wave*
23:58.47kremonteahoy mate.
23:58.51Legorolwhen do you think release is?
23:58.56Maliviltuesday
23:58.59kremontenever me 'ope
23:59.02kremonte;(
23:59.04Legorolseems to me this tuesday, is that a valid guess?
23:59.05Malivilwhy?
23:59.12kremonteno more wallwalking
23:59.26Legorolwhat are the indications of it being this tuesday?
23:59.30BeladonaLOL!
23:59.34BeladonaI took the pirate test
23:59.34Mondingaif it was this tuesday
23:59.41BeladonaRed John Roberts
23:59.42Mondingawhy wouldnt they ahve just included the winter veil shit in it?
23:59.48BeladonaRed John Roberts
23:59.50Beladonaoops
23:59.51Mondingai say 2 tuesdays from now, minimum
23:59.56Beladona<PROTECTED>

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.