irclog2html for #wowi-lounge on 20060119

00:01.11Irielmemory overhead
00:01.38Irielwhy wouldn't you just go totals[unit][spell] ?
00:01.45Irielor totals[physical][spell]
00:01.47Iriel?
00:02.23GenNMXtotals is just the name for the database, you could call it local_cache in this case.
00:03.03Irielso 'total' is a variable?
00:03.14id`table["unit:total:crit:avg"]
00:03.37Irielwhat's your primary concern, speed or memory?
00:03.43*** join/#wowi-lounge Osagasu (n=Kronus@rhhe10-109.2wcm.comporium.net)
00:03.53GenNMXIriel: Why can't it be both? Heh.
00:04.01id`I'd say memory
00:04.07GenNMXI'm just trying to find a friendly balance between the two.
00:04.13id`because it collects data
00:04.50GenNMXYeah, it's a database of statistics based on the combat log. You could make it collect EVERYTHING, which will be a huge amount of data. So memory, as id` said.
00:05.05IrielWell, totals[unit][spell] = {0,0,0,0}
00:05.06Irielisn't too bad
00:05.20id`ah right, per spell
00:05.45Irielthe {0,0,0,0} is 96 bytes
00:05.54GenNMXRight, "crits", "total", "interrupts", "resists", etc. will all be indexes.
00:05.55Irielthe downside is that you have to reference it by index
00:06.03Irielbut you can't leave gaps
00:06.03*** join/#wowi-lounge zeeg (n=wguru@63.147.183.47)
00:06.08Irielor you end up in 'hash mode'
00:06.09id`table['unit:spell:total:crit:avg']
00:06.10id`hows that
00:06.11id`:p
00:06.31id`one enyty per spell per unit
00:06.38id`entry*
00:07.04GenNMXid`: Well, then it comes down to what if you want to total the average of "Fireball" damage done by all seen units?
00:07.06Iriela string encoding would be even more compact
00:07.15Iriel"0:0:0:0" is very small
00:07.27id`GenNMX, that's a more advanced thing.
00:07.31id`GenNMX, i'd make it separate for 'reports'
00:07.35id`that take a while to parse
00:07.38id`;)
00:07.50Irielat least, I think it is, I have to confess I haven't checked what kind of overhead is involved by the global string list
00:07.54Irielbut it's relatively messy and slow
00:08.04GenNMXIriel: You mean GlobalStrings.lua ?
00:08.04Irielso I think indexed arrays for the sub-entries is your best bet
00:08.12IrielGenNMX : No, I mean lua's string cache
00:11.37AnduinLotharwhy is PLAYER_LEAVE_COMBAT called when you mount..
00:14.03GenNMXAnduinLothar: PLAYER_ENTER_COMBAT and PLAYER_LEAVE_COMBAT have always been flakey, it's better to use PLAYER_REGEN_ENABLED and PLAYER_REGEN_DISABLED I've found.
00:14.10Cidehmm, Iriel, do you have any example of how what you're suggesting would look?
00:14.31AnduinLotharwell i have all four used atm
00:15.16MaldiviaGenNMX: apparently, enter/leave combat is called when you start/stop auto-attacking
00:15.24AnduinLotharright
00:15.29GenNMXMaldivia: Ewwww
00:15.37AnduinLotharbut why mounted... no target at all
00:15.40MaldiviaGenNMX: where regen is actually aggro
00:17.17IrielCide: No, but give me a few mins and I can
00:17.22GenNMXMaldivia: Right
00:17.59GenNMXMaldivia: Well, "aggro" in the sense the monster either attacks you, or you attack it
00:18.23MaldiviaGenNMX: as in "combat-icon" appears in the player frame
00:18.40GenNMXWhich you'd expect PLAYER_ENTER_COMBAT would cause instead, heh.
00:18.46Maldiviayeah :)
00:21.22Cidesweet, thanks Iriel
00:22.51IrielCide: I can't test it too well though, so we'll see how good it ends up 8-)
00:23.05Cidewe'll see :)
00:23.12MaldiviaCide: still haven't found a solution to the lag issue ?
00:23.41CideMaldivia: not other than that it is related to the engine
00:23.53Maldiviahmm, ok
00:24.22Cideslouken asked me what scaling & resolution I ran, so that might play a part in it too
00:25.34Maldiviait's just weird
00:26.18*** join/#wowi-lounge Fanook (n=thenerdw@heinze726.dacor.net)
00:26.20Cideseems that way to us mortals :)
00:26.27Maldiviahehe
00:27.19AnduinLotharok... that was completely random... I get this call outa the blue... it's the hiring manager from blizzard Quality assurance... wants to give me an interview...
00:27.35Irieloooh.. game QA
00:27.43IrielI know several people who did that at one point or another
00:28.05AnduinLotharapparently an only friend from my first guild who is in qa gave his boss my resume
00:29.18Cideso... get the job so we can blame you for any bugs
00:29.21AnduinLotharwonder if I can even fit 40 hrs a week into my schedule... spose i have till the end of the week to safely drop a class or two
00:29.54AnduinLotharand they do night shifts..
00:30.00Corrodiasthey DO have a qa department? :o
00:30.09Corrodiasthat'll come to a surprise to many of the posters on the forums
00:30.21Corrodiasi promise not to say anything about you :P
00:30.36AnduinLotharya, but i hear they play dota tourneys inhouse after the night shift at 4am..
00:31.57AnduinLotharmuch rather do QA than GM
00:32.09AnduinLothartho it's not quite the UI Designer position
00:33.09AnduinLotharguess the real deciding factor is whether they want me and whether I'm willing to delay graduation prolly half a yr
00:34.51Corrodiaswhy would you wear a different outfit underwater?
00:35.08AnduinLotharwho knows... multiple people requested it
00:35.23AnduinLotharoh, there's a helm that lets u breath under water isn't there?
00:35.24Cidesome items add +swim speed
00:35.27Cideand that too
00:35.39Cidewell, swim/run speed
00:35.51AnduinLotharbut then if it nuked the bar then it'd futz that mech for checking too
00:36.41Corrodiasthey should have rolled druids.
00:41.31Corrodiasis this at all amusing? for maybe half a smirk? http://corrodias.no-ip.org:6928/pub/historic001.jpg
00:41.52Irielcide : http://wow.pastebin.com/512328
00:42.00Irielcide : It works on paper 8-)
00:42.09Cidepaper is good, it never errors :)
00:42.31Irielwell, by 'on paper' I mean... lua -i makepath.lua
00:43.05Cidehehe, I figured since it has DEBUG in it
00:43.23IrielWell, I put that there so I can replace it with DEFAULT_CHAT_FRAME:AddMessage once it hits wow
00:43.40Irielyou'll want to remove the stubbed GetCursorPosition and such
00:44.57Cideyeah, that's no problem
00:45.02Corrodiasis you guys making an in-game GUI builder?
00:45.06Corrodias*frame builder
00:45.48IrielCide: the point I pick to draw the 'old' line to (lx,ly) may be a bit freakish in reality, in which case i'll recommend you keep ox,oy around longer, and use them instead
00:46.09IrielCorrodias : Not I, though I have been working on a gui configurator for statrings
00:46.12Cideyeah, I was thinking that it might look a bit weird
00:47.24Cidewe'll see how it works in a moment
00:47.41Corrodiasaw. well, sounded vaguely like what you were doing
00:48.12IrielCide: whatever you do, dont use the NEW x,y, that'll look even weirder
00:49.02CideI'll probably just end the line at (cursorX, cursorY) and being the new line from there.. wouldn't that look the best?
00:49.40IrielI dont think so
00:49.47IrielI think you want the PREVIOUS cursorx, and cursorY
00:49.56Irieland begin the new line at that point
00:50.10Cideprevious being when?
00:50.23Irielin my code, previous being ox, oy BEFORE they get re-set
00:50.27Irielso you'd do something like
00:50.35Cidethe frame prior to when the user "stepped over the line"?
00:50.44IrielYes
00:50.57Irieli.e. the last point that the user had the cursor at that was 'in' the line
00:51.34Irielthen if you just set sx,sy to those coordinates, it'll take care of the rest
00:51.51Irielof course, when the user lets go of the button, you'll want to draw the last segment to the cursor's position
00:52.06Irielbut i'd do one last call to the OnUpdate before that
00:54.52Cideseems to work rather well
00:55.07Cidebut I need to tweak the numbers, it uses quite a few line objects right now
00:55.20Irielyeah, but you have quite a lot of flexibility there which is nice
00:55.27Irieli'd make the 'deviation' factor larger
00:55.38Cideyeah, making minimum line length a bit longer too
00:55.42Irielbefore tweaking the 'line establishment' distance too much
00:58.53IrielOne other thing to try is running back over the line when it's done and eliminating jittery sections, if there are any
00:59.37Cidethis seems to work well: http://wow.pastebin.com/512350
01:00.49Cideallows for pretty long distance for the number of objects (currently 30) while still being rather smooth
01:00.56Irielexcellent
01:02.06IrielA thicker line should allow a larger 'distance' without looking bad, I think
01:02.11Irielif you wanted to try that
01:02.18CideI have a slider for line width
01:02.18IrielI mean thicker on screen, when drawn
01:02.47IrielAnother thing you could do is quantize the screen locations down to a lower resolution'virtual screen'
01:03.25Irielthen all your coordinates are within say a 200x200 coordinate space
01:04.09IrielOr 256x256, then encode all your coords as hex, 4 bytes per point isn't too bad
01:04.49Cideyeah, the array will be rather big now I suppose
01:06.44*** join/#wowi-lounge dukeku_ (i=dukeku@c-67-160-162-146.hsd1.or.comcast.net)
01:08.21IrielIf you're willing to use upper,lower,numbers, and 2 more characters as your encoding, then you can fit 18 bits in 3 characters, which gives you 512x512 though I wouldn't go above 256x256 personally
01:08.35CideI can't wait until 1.10, dynamic frame creation will be excellent for this kind of thing
01:09.31Cidewhat about saving it as a string?
01:09.36IrielThat's what i'm thinking
01:09.37GenNMXWhat's a way to check if a player is hostile given their name?
01:09.38Cidequite a lot of data is saved per record
01:09.54Iriellet me jot down a couple of notes on that
01:09.59IrielGenNMX : Target them
01:10.00CideTargetByName(name) -> go from there
01:10.09GenNMXUgh
01:10.55GenNMXYeah that was the only way I could figure out how to do it.
01:11.00Natasemnight ya'll
01:11.03id`UnitCanAttack(TargetByName(unit),'player')
01:11.06id`? :)
01:11.13Cidedoesn't work, no
01:11.17id`hmm
01:11.21id`just a guess
01:11.38CideTargetByName(unitName); UnitCanAttack('target', 'player'); TargetLastTarget()
01:11.43GenNMXIt'd be cool if there was a way to get information on a unit by name, if they're within range.
01:11.46id`o right
01:11.48id`ofcource
01:11.57IrielGenNMX : You can, you just have to target them in the middle.
01:12.05GenNMXDoing a lot of TargetByName() and TargetLastTarget() can be nasty.
01:12.05id`but then without the ;'s :>
01:12.10IrielI think the 'unit' system is actually a rather elegant solution to the problem
01:12.23Iriel(the problem being too much infomation being exposed to the uI)
01:12.42Cideyou could possibly cache the data based on name from mouseover
01:13.11GenNMXYeah, and an easy way to check if it's a mob if it contains a space
01:13.26id`eh just a question, if you are going to save combat log things, arent things you attack or attack you always your enemy?
01:13.26Cideor: not UnitIsPlayer('target')
01:13.59GenNMXid`: This is for EventSpellBegin, when a unit begins casting a spell
01:14.23GenNMXDuh, I could just seperate the events into different functions
01:22.49*** join/#wowi-lounge Parak (n=profi@user-12hdr8d.cable.mindspring.com)
01:24.39IrielCide: http://wow.pastebin.com/512370
01:24.43IrielPossibly overkill
01:24.48Irielbut nice for 'sharing'
01:26.03GenNMXOoo even better, use flags for each event
01:28.16IrielCide: It may be that a 512x512 virtual space, and using all 18 bits for your coordinates ends up better, and just use letters to delimit the line segments
01:33.16Cidehmm, I wonder which is better (512 vs 256)
01:33.30Irielwell, 512 is going to be smoother looking
01:33.48Irieljust write GetQuantizedCursorPosition
01:33.51Irieland test it
01:33.55CideI have something similar already
01:34.13Cideconverts cursor position to position from the bottom left corner of the draw area
01:34.27Irielyou just need to stick a math.floor or somesuch in there
01:34.33Irielto lop off the decimal part
01:35.07Cidecurrently it's not 1:1 width:height, but it would just make it smoother on the Y axis I guess
01:35.36Cideit's 4:3 right now
01:38.32*** join/#wowi-lounge wowguru-6845 (n=wowguru-@cpe-69-201-23-255.twcny.res.rr.com)
01:38.51wowguru-6845hey
01:38.55IrielA 36 point line, encoded as 512x512 - @'ZE?VJOJOO8T&_W^@[%]]55^TK_4 ^S4]2J["#WY?T! OHGJH5E8)@ &:@)50500G+Y (!?$Z""JJ!+4 S_!,K"M5$]](&@+^_07857J:GV?_Z
01:39.12wowguru-6845how come it won't let me change my nick
01:39.50puck55yey
01:40.34Fanookthat's an interesting encoding scheme
01:40.51CideIriel: I need to send some other information too
01:41.21Irielcide - not a problem, you have all the lower case letters available for control
01:41.51Cidergba (0-255), width (1-5), index
01:41.59Cidethat's definitely an improvement though
01:42.16Irielyou should constrain your color selections
01:42.57Fanookhow does lua encode end of string?
01:42.57IrielFanook : It doesn
01:42.57Iriel+t
01:42.57Irielthough some of the wow client functions are standard C functions, so embedded nul's will get you
01:42.57Irielplus newline is a no-no
01:42.58Irieland | is special for sending
01:43.08id`what do i get in return for signets?
01:43.13id`i have 10 and i can make that 40
01:43.23id`should i turn them in now or later when i have more
01:43.29Cidereputation with a city of your choice, or items
01:43.34id`nice
01:43.50*** part/#wowi-lounge cladhaire (n=jnwhiteh@cpe-24-59-51-225.twcny.res.rr.com)
01:43.59id`making 60 linen bandage *whistle*
01:54.17IrielCide: http://wow.pastebin.com/512396
01:57.11Cidethanks Iriel
01:57.52Guillotineso cide, are you making that whiteboard thing?
01:58.37Cideyes
01:58.46Guillotinenice...
01:59.01Guillotineyou rock even more than you did when you made CTRA "D
01:59.03Guillotinelol
02:03.55MaldiviaIriel: remembers talking about the weapons not starting the global cooldown, a week or 2 back ?
02:07.29IrielMaldivia : I remember the discussion yes
02:07.38Maldiviaapparently, they've fixed it again
02:07.53Maldiviaprobably in the 1.9.2 patch last week
02:08.01Irielthat's good
02:08.37Maldiviasince I didn't notice any cooldown last time I was in BWL - and that was after 1.9.1, but before 1.9.2
02:08.52Cidehehe, the line dragging tool became not so smooth when making the virtual space 64*64
02:09.01IrielCide : I bet 8-)
02:09.46MaldiviaCide: making a whiteboard addition to RA?
02:09.52Cideyes
02:12.09Maldiviawith what as background ?
02:12.25Cideum, white?
02:12.52Maldiviatoo bad you can't copy the minimap texture
02:13.50Maldiviacould be nice as background, for planning strats
02:13.53Irielyou can, sort of
02:14.22Irielbut you can't fix its position
02:15.13Iriel(i.e. you can't fix which bit of the world it shows)
02:15.39Maldiviayeah
02:16.03MaldiviaCide: have you gotten a request/suggestion about it ?
02:16.11Cidenobody knows about this
02:16.26Maldiviaok
02:18.16Maldiviait's a nice idea... I just don't see it being used much...
02:18.58Cidenot a lot, no
02:20.04IrielIf you can save the drawings, it could be handy to get newbies up to speed
02:20.26Cideya, that'll be in
02:20.53Maldiviamaking it for th 1.10 release, with dynamic frames
02:21.00Iriellittle movable textures of the dungeon bosses would be cool too
02:21.05Iriel8-)
02:21.22Cidemaybe with an atlas dependency :P
02:22.29Cidenot quite sure how I want to encode rgba+width into the string yet
02:23.35Cideprobably should send it in the beginning of each coord for single lines
02:24.04Cideand in the beginning of the whole line for the freehand tool
02:26.34Cideanyway, now I must sleep. good night
02:26.39Guillotinegn cide
02:26.50Irielgoodnight
02:26.57Iriel(You could take the plotter approach)
02:28.43Temwow that sucked hardcore
02:28.51TemMC just crashed
02:28.56Temthen everything repoped
02:29.12*** join/#wowi-lounge Guillotine_ (n=Guilloti@ns.motek-services.com)
02:29.12Temso when we logged back in our entire raid spawned on top of 2 surgers
02:29.40Endhaha, ouch
02:30.18Codayusgg bliz, eh?
02:30.22Temgg indeed
02:30.34Temwhat makes me angry is that it reset the instance entirely
02:30.39CodayusBosses back up?
02:30.44Temwe have just started so it doesn't effect us
02:30.50Tembut the other guilds on the server...
02:30.55CodayusOuch.
02:31.17Temone guild just finished clearing last night
02:31.17CodayusWell, at least it's fairly close to the last MC reset.  I guess.  :-/
02:31.32Temso they can go clear it again
02:31.43CodayusHmmm
02:32.08CodayusYeah, thaat sucks in several different ways, actually.
02:33.06a-stray-catman who changed the wow api page :(
02:33.16Temyeah the new way is ugly
02:33.19Temthe old way was better
02:33.21TemWAY better
02:33.26a-stray-cati cant search the whole thing now
02:33.30a-stray-catusing firefox
02:33.32Irielwhat?
02:33.35Irielsomeone changed it?
02:33.35Temyeah, crappy crappy changes
02:33.49Temsomeone split it into about 6 pages by category
02:33.49a-stray-catits horrid lol
02:33.50Temit's pretty messy
02:33.56IrielOh for the love of god
02:34.07Codayusbogus
02:34.37CodayusI haven't seen it yet, but if its split, that needs to be reveted.
02:34.43Codayusreverted too.
02:35.01Endalso, who the hell created a bunch of empty pages for all the unexistant pages?  (the stub marker has since been added though) ...it makes it difficult to tell at a glance whether a page link will contain any further content...
02:35.04IrielI agree
02:35.20IrielThis was brought up in the past (By me) and a clear reason NOT to split it was given
02:35.43CodayusEnd: I agree with that too. Missing pages are much better than a stub with no info.
02:35.56IrielWell, the stub thing was a retarded spambot
02:36.10Codayusheh
02:39.07IrielThis just seems like another unfortunate arrow in the heart of wowwiki
02:39.16Irielthe total lack of reaction to spam accounts being the first
02:39.22a-stray-catwill they revert it?
02:39.27IrielI'm fed up with phantom edits to add stupid spam links to my pages
02:39.29IrielI dunno
02:39.53Endanyone could revert it really, but I think it would just turn into a revert war....
02:40.35CodayusHmmm, how is wowwiki content licensed? Is it possible/feasible to fork it?
02:40.44CodayusNot recommending it, just curious.
02:41.06Enddoesn't list a license...
02:41.07Endhmm
02:41.09Fanooki'm wondering what browsers can't handle loading/editing the API page
02:41.33Endwell, you can edit sections instead of the whole page if you want
02:41.50*** join/#wowi-lounge Ktron_ (i=Khamer@student2a-64.unh.edu)
02:42.02CodayusOr the api portion of it, rather.
02:42.06FanookEnd: all content not Blizzard's is under the GNU Free Documentation License
02:42.53EndFanook: where does it say? o_O
02:43.06Irielobsolete old ones can't handle it
02:43.14Irielthat's just a generic wiki warning
02:43.16Codayusthat makes it simple then.
02:43.18Fanookbottom of the page, the Disclaimers link
02:43.20Irielhttp://www.wowwiki.com/User_talk:Fandyllic#Please_restore_the_API_page
02:43.22IrielChime in, if yo ucan
02:43.27Irielif you want, even
02:43.36Enddoing so
02:51.30a-stray-cathow do i register an account :P
02:59.11*** join/#wowi-lounge Gryphen (n=masked@c-67-183-238-150.hsd1.wa.comcast.net)
03:07.11*** join/#wowi-lounge Eraphine|Disco (n=Eraphine@brenna.human.cornell.edu)
03:31.08Tuataraquestion... when doing a pattern match using the string.find feature how can I search for one string OR another string. I was hoping to do something like [string1|string2] but it takes all the characters as single chars.
03:36.38Fanookdont think we can in WoW's lua
03:47.25a-stray-catyou'll have to manually do it
03:52.29*** join/#wowi-lounge Nayala (n=pfister@cpe-066-057-016-010.nc.res.rr.com)
03:58.14*** join/#wowi-lounge Iriel (n=daniel@adsl-66-123-190-42.dsl.sntc01.pacbell.net)
04:02.56Tuataraboo... 8-P
04:03.19IrielThe silence is broken
04:04.26NayalaI know the answer is probably goinng to be no. But does anyone know a way to tell if there  is a way to tell if a spell targets friendly or enemy users based on spellId/Booktype or spell name? (BTW Hi, I'm Nayala. Just recently getting into add-on coding and all that jazz)
04:04.41IrielSadly the answer is no
04:05.01IrielThough...
04:05.23IrielIf you're willing to cast one to find out, then SpellCanTargetUnit might help a bit
04:05.50IrielBut that's not really all that useful, I suspect.
04:06.20GenNMXHmmm, can you tell which way a unit is facing and do a trajectory approach anymore?
04:06.30IrielGenNMX : not for a loooong time
04:07.13NayalaThanks Iriel, pretty much what I thought when I was testing stuff, reading code, etc.... Just hoping someone might know a way that I missed. Guess I'll consider building a DB.
04:07.59IrielI think a name based lookup table is the usual solution
04:08.56GenNMXDuh, you could just check the hostile caster's target
04:09.25Iriel?
04:09.27GenNMXI'm saying duh to myself, I was thinking of something much more complex
04:10.39GenNMXNayala: You're looking for a target from a CHAT_MSG_SPELL_CREATURE_VS_CREATURE_DAMAGE or CHAT_MSG_SPELL_HOSTILEPLAYER_DAMAGE, etc. event w/ "(.+) begins casting (.+)", right?
04:11.06NayalaNope
04:11.31NayalaNot interested in another caster. Interested in what spells the addon user can cast.
04:11.40GenNMXAhhhh
04:11.45GenNMXSorry, misunderstood
04:11.46IrielThat's what I thought given the spellId/Booktype part of the request
04:15.03NayalaI had been thinking of making an RP/meta spell addon, that fakes additional spells etc. But I'm beginning to think much of what I was considering might be very difficult in impossible.
04:15.44IrielBuilding spell lists isn't really all that difficult, it's just boring
04:20.55*** join/#wowi-lounge Te1 (n=matt@ip70-177-40-169.br.br.cox.net)
04:50.34Cairennsleep time
04:50.37Cairennnight folks
04:54.13*** join/#wowi-lounge slouken (n=Sam@ip68-5-42-243.oc.oc.cox.net)
04:54.30Fanook'tis slouken!
05:04.26IrielYou know, if WoW Frames had a :SetRotation method I'd have saved myself about 1000 lines of code
05:07.03sloukenCan you actually rotate frames??
05:07.13IrielI can pretend to, if they're just textures
05:07.28IrielI've been building a 'rotatable' frame scaffold
05:07.38IrielWhere rotation is inherited somewhat like scale
05:08.26sloukenHeheh, cool
05:08.34IrielI'd actually be curious as to the feasibility of FontString rotation, since in theory it's just a matter of putting the corners of the drawing areas in different places... but it plays havoc with anchors (Which is why I think in general it's not a useful concept for the wow UI)
05:08.41IrielI just put all my anchors in the middle
05:08.44Irielthen they dont move 8-)
05:08.56sloukenShow me a rotated tooltip, and I'll be very impressed. :)
05:09.29IrielHm, once I get 1.10, i'll create a vector font 8-)
05:10.08Irielthough to be honest, just a regular font rendered into small textures should do
05:10.25IrielDo lots of little texture imagines clog up the works?
05:10.32Iriels/imagines/images/
05:10.47NayalaThere is vector graphic support coming for 1.10?
05:10.49sloukenthanks purl
05:11.20IrielI've got Texture based line drawing already
05:11.32Iriel1.10 lets us create Textures objects on the fly
05:11.49IrielSo while it's a bit of a hack, it does work 8-)
05:12.02slouken"Iriel's Whiteboard"
05:12.09NayalaNeat... now to write a logo interpreter in lua.
05:12.18Irielheh, Cide's actually doing a whiteboard using my line code
05:12.25sloukenHeh, cool
05:12.27*** join/#wowi-lounge RedcXe (n=L@cpe-72-225-173-204.si.res.rr.com)
05:12.38Fanookand i think someone mentioned logo a while back too :)
05:12.39Irielwe figured out a reasonable 'freehand' drawing mode today
05:12.41AnduinLotharhook i up to a channel comma nd you could map game plans
05:13.02IrielI've got some logo-esque code done already for my rings, but i'm in the midst of ripping it out and replacing it with something better
05:13.02AnduinLothars/comma nd/comm. and/
05:13.04IrielAnduinLothar : That's the plan
05:13.18IrielAnduinLothar : We've got a reasonable string encoding to use already
05:13.44AnduinLotharstring encoding is easy. i'm still waiting for lua string compression tho
05:14.05sloukenwhat, nobody's implemented bzip for addons yet? ;-)
05:14.16IrielCompression's tough to do 'generally'
05:14.21Irielnot yet 8-)
05:14.42AnduinLotharbeen wanting one since we first started sending whole quest info pages over chat
05:14.51sloukenSeriously, I'm surprised nobody's even done huffman coding
05:15.05IrielIf you're compressing 'english text' then some pre-computed compression tables may be easy enough.
05:15.05sloukenBad AnduinLothar!
05:15.13slouken~lart AnduinLothar
05:15.36AnduinLotharhey, people wanted to see what quests their party members had. it's been around for a year
05:15.58sloukenWell, text compression sounds like a good idea. :)
05:16.10AnduinLotharand since there's no way to grab text info of a quest you don't have...
05:16.14IrielI'll add it to my list of things to play with when I'm supposed to be doing something else
05:16.15Iriel8-)
05:16.16sloukenalthough, you'd have to re-encode as text, so...
05:16.31IrielStill, with english text the compression rate is quite impressive
05:16.56IrielAnd you can easily get 6 bits per character without having to mess around with control codes or high-bit characters
05:17.06AnduinLotharwhich is ok except te addon already works in at least 3 languages
05:17.07sloukenActually, I think it's 8-bit safe.  You'd have to escape | so the link code doesn't boot you, but otherwise you should be able to send arbitrary binary data
05:17.17Iriel| and \n and "\\n"
05:17.22IrielThe last one remains a mystery to me
05:17.29IrielI'm still not 100% sure I believe it
05:17.41AnduinLotharall of them are already covered manually by the sending code
05:18.06IrielI suspect we have to escape nul's too, I seem to remember them upsetting something
05:18.12AnduinLotharit already parses into sepperate messages 250 chars in lengh too
05:18.20sloukenYep, the strings are nul terminated
05:18.27AnduinLotharcan even send lua data tables
05:18.33IrielAnduinLothar : Yours does, but slouken's talking in general for a binary compression
05:18.38AnduinLotharbut uncompressed it's slow as hell
05:18.44FanookIriel: re \\n, i know in java, you need to double escape in regexes, cause java processes it, then the regex processes it. might be something similar
05:19.10AnduinLotharthe chat actually parses the \ and the lua string does as well
05:19.30sloukenbrb, baby sadness
05:19.33Irielslouken , do you know WHY a \ then an n in a chat string disconnects?
05:20.04AnduinLothara "\" by itsef shouldn't
05:20.18Iriel\ by itself is okay
05:20.36IrielI guess I have one more experiment to run
05:21.12sloukenI wonder if it's worth compressing chat text in general
05:21.25sloukenprobably not...  most typed text is very short
05:21.30sloukenbrb
05:21.31sloukenlol
05:21.32Ktron_Iriel, isn't it because \n is a newline character?
05:21.34sloukengogogo
05:21.35IrielYup., SendChatMessage("\92n","GUILD") disconnects me
05:21.38*** join/#wowi-lounge Tuatara (n=chatzill@d142-59-67-40.abhsia.telus.net)
05:21.53Fanookthat seems wrong
05:22.00IrielI agree
05:22.22IrielIt's rather awkward when if it accidently pops up.
05:22.31IrielAt least I've seen it with my own eyes now 8-)
05:22.46sloukenDid you send that from a script, or from the chat input line?
05:22.46IrielCompressing ItemText may be worthwhile
05:23.06IrielChat input line, but I figured with \92n it wouldn't do anything too clever
05:23.10IrielI can make it a script, one moment
05:23.52Irielscript does it too
05:24.16IrielI even verified with /dump
05:24.27Irielfunction F() return "\92n"; end
05:24.40IrielThen /dump F() gave me "\\n";
05:25.00sloukenDunno, it probably shouldn't disconnect you.
05:25.14IrielI suspect there's an overzealous \n detector somewhere 8-)
05:25.38IrielOut of interest, are you at all responsible for the ItemText caching in the client, because I keep breaking it by accident with BookWorm
05:25.43sloukenActually, it's probably because I wasn't sure if the receiving end evaluated it
05:25.45IrielI think I finally worked around it this patch
05:26.09sloukenHow do you break the caching?
05:26.20AnduinLothara big hammer
05:26.23Irielit seems to be requesting the next page ebfore the first one is done being fetched
05:26.44sloukenWhy is that a problem?
05:26.45AnduinLotharsounds liek you need a feedback mechanism
05:26.56IrielWell, page 1 loads ok
05:27.07Irielthe API then NEVER fetches the 2nd page
05:27.13Irielbut if you hit 'next' twice from page 1, you get page 3
05:27.28sloukenThe game doesn't have that problem... ?
05:27.40IrielThe game has the problem, once the cache is corrupted.
05:27.58sloukenIf you send me a test case, I'll see if I can figure it out.
05:28.01AnduinLothargame only requests one at a time, when you click for the next pae
05:28.02IrielI think the problem was a missing time check in bookworm, it'd fire the next page request the OnUpdate after getting the first page.
05:28.30IrielIt's one of those 'doesn't always break but when it breaks it breaks real good" things, I'll try for a simple test case, in theory it should be quite easy.
05:29.03sloukengotta run... have fun!
05:29.07IrielTake care!
05:29.31IrielAnduinLothar : The only problem is that it seems to recall that it thinks it requested the 2nd page, but never actually does
05:29.50Irielpersistently through logouts, you have to blow away some caches to fix it
05:29.53AnduinLotharprolly the code iterates before recieving the info
05:30.21AnduinLotharincorrect mutex or something
05:30.58AnduinLotharbut you could just simulate the real environment and only request it when you change pages
05:31.31IrielThat what it does now, and was supposed to do (Well, sort of, one of bookworm's features is that it changes pages automatically)
05:31.34AnduinLotharunless you're trying something fancy like searching
05:31.51IrielI put some extra forced cycles into the code to make sure it doesn't run off on its own
05:31.51AnduinLotharor auto switching... that's fancy
05:32.14IrielThe logic is, if you haven't seen the book, and you have auto-store turned on, it flips the pages and remembers the whole book for you
05:32.24IrielHandy in those mob-infested libraries
05:32.32Irielread it on the flight back to ironforge
05:33.17AnduinLotharah
05:33.31*** join/#wowi-lounge MentalPower|ZZzz (n=chatzill@host-70-45-84-10.onelinkpr.net)
05:33.34IrielWhich is where the problem comes in
05:33.44IrielI haven't had it happen to me since I made my 1.9 changes tho
05:33.48AnduinLotharso auto switching for reading/scanning. not review
05:33.49Irielso I may have fixed it for good tihs time
05:34.07IrielWell, the content is stored, so i could do more excitingthings with it afterwards
05:34.10AnduinLotharjust needs a good old timer
05:34.16IrielIt has one!
05:34.28AnduinLotharincreas eth edelay :P
05:34.28IrielI think i just had it a bit off on the first page, perhaps.
05:34.39Irielyeah, that's what I did, beefed up the first page delay
05:34.44Irielnever had a problem with any page other than page 2
05:35.05AnduinLotharprolly internal memory cached
05:35.17AnduinLotharfirst page stores the whole thing to memory
05:35.37IrielI think it's fetched and cached page at a time
05:35.46Irielespecially given the event model
05:36.01AnduinLotharpossibly. but it might keep the file in memory
05:36.14AnduinLotharand only close the file when you close the book
05:36.15Irielonce it's been pulled over it's definitely kept client side
05:36.22Irielclosing the book doesn't help
05:36.29IrielDisabling the ADDON doesn't help once the cache is busted
05:36.37AnduinLotharnot what i meant
05:36.48AnduinLotharit's easy to corrupt files in C
05:37.05IrielOh, yes, when I say 'corrupted' cache I dont mean in the gibberish sense
05:37.15IrielI just mean that there's a value or flag stored that shouldn't be
05:37.23AnduinLotharsuch as?
05:37.32Irielsuch as an 'I got this page back from the server'
05:37.34Irielwhen in fact it didn't
05:37.59IrielMy guess is that it does 'request page 1' 'request page 2' then 'receive page 1' and that mistakenly flags both pages 1 and 2 as 'received'
05:38.05*** join/#wowi-lounge Tain (i=Tain@c-66-31-196-19.hsd1.ma.comcast.net)
05:38.17AnduinLotharright, failed mutex
05:38.43Irielor just entirely missing mutex, or bad-assumption-only-one-page-is-in-flight, who knows
05:41.11IrielThat sucks 8-( I hate power outages.
05:41.54IrielUPS'es for the win, but only for so long
05:42.05TainYeah, they don't quite make it 10 hours.  Ug
05:42.40AnduinLotharmeh? EU?
05:42.51TainThe only good thing to come out of it is I finally went to pick up the new book in the, "Song of Fire and Ice" series by George R.R. Martin.
05:43.00TainI had been holding out for the paperback, but today forced my hand.
05:44.55Fanookooo the new one's out?
05:45.24AnduinLotharprolific
05:45.31TainYeah, _A Feast of Crows_ came out about a month ago I think.  Maybe 2.
05:45.54Fanookhmmm, i think i'm a book behind then :/
05:46.51TainThe series is the best I've read in many, many years.
05:47.06TainRobert Jordan can go fuck himself.
05:48.47AnduinLothari am so on burnout for tomorrow... i need to be productive
05:52.09AnduinLothareating is good too
05:52.45*** join/#wowi-lounge Depherios (n=Deph@67.189.88.161)
06:07.34Guillotine_wait. someones talking about WoT?
06:07.38Guillotine_<3 wheel of time
06:08.00Depheriosditto....
06:08.26Guillotine_i had a guild in WC3, Aiel
06:08.51Depheriosread the first 9 (back when that's all there was) in 4.75 days at one point...
06:09.08Guillotine_most recent one is awesome
06:09.11Guillotine_Knife of Dreams
06:09.13Guillotine_just came out
06:09.18Guillotine_gets exciting again
06:09.20Depheriosbut that's skipping a few parts I don't like...
06:09.46Depherios... which I think is just the 3 girls adventures when Egwene is caught
06:09.50GuillotineI read the first book in "Song of Fire and Ice" (game of thrones)
06:09.59Guillotineah. ya. didn't like that part either
06:10.12Guillotinethe most recent book though was awesome
06:10.15Guillotinecan't wait til the last
06:10.17DepheriosI've only read the first 10.. not counting the prequel
06:10.28GuillotineI havn't read any of the prequels either
06:10.28Depheriosbrb, food ^_^
06:11.20MazrimTaimthis was my sig for a loooong time
06:11.35Mhaelfollowed by this one
06:11.47Mhaelbut both were taken in WoW already. so I went with Guillotine
06:32.01TainI thought it was funny that there are World of Warcraft books out there.
06:33.48TainI still say Wheel of Time should be renamed Wheel of Dragging-out-story-to-suck-money-out-of-saps
06:39.10AnduinLotharhey, if you can sell books and keep readers for an unfinnished series you have a rare tallent that shoul dbe exploited
06:40.46*** join/#wowi-lounge Eraphine|Disco2 (n=Eraphine@brenna.human.cornell.edu)
06:42.09TainI don't begrudge him the ability to do it.  I simply am annoyed at the fact that he started a story I liked and then started going off on making as many books as possible.
06:42.12TainI'm just bitter.
06:42.32AnduinLotharof course you are
06:42.50DepheriosAt least he did a good job, most authors that try that kill a series... i.e. Terry Goodkind
06:43.46TainYeah, Goodkind falls into the same category for me.  I thought it was a nice story, if not generically Fantasy formulaic.
06:43.55TainBut he just started doing the same thing over and over again.
06:44.42Depheriosand from what everybody has said, it sounds like Jordan has stopped farming it
06:44.53TainI personally disagree.
06:44.57DepheriosI didn't mind anyway... I can read the whole series in a week...
06:45.08TainBut that's just one man's opinion.
06:45.16TainI won't buy any more of Jordan's books at this point.
06:45.25Depherioswe'll see by how often he makes books, and how good they are XD
06:46.13TainI just feel like he fills books with too much fluff that really doesn't make any difference and doesn't actually add anything to the story.  And then there's the one or two major story points in each one.
06:47.04Depheriosheh, I like the fluff... fluff is good when it's not crappy like Tolkien's... As I read really really fast... I read short books upside down (and now I've gone to sideways actually) because I read too fast, and want to slow myself down so I have time to ENJOY the book XD
06:47.25Temlol
06:47.25TainCrappy like Tolkiens?
06:47.27TemI read slow
06:47.33Tembut I still enjoy the books
06:47.43Tem(WOT that is)
06:48.22DepheriosI dislike Tolkien's filler material, I loved The Hobbit... and Fellowship was good I guess, two towers was okay, and RotK is just annoying
06:48.26TainMaybe when WoT is finished I'll put together an edited version to cut out the nonsense.
06:48.39Temlol Tain
06:48.42AnduinLotharlol... right
06:48.43Depherioslol
06:48.46TemI really don't see what you could cut out
06:48.52Temto me it's all important
06:49.12Tain<PROTECTED>
06:49.28DepheriosThere's accessive descriptions of sorts, and a few chunks that aren't neccessary to the plot progression at all, but I like all that crap, as it's well written...
06:50.59TainThat was one of the problems I had with WoT.  I didn't feel that some of the parts were well written.  For example, to me none of the "romances" are believable in the least.  Except for Rand and the spear chick, that one was handled ok.  The rest for me just didn't make me believe.
06:51.12Depherioslol
06:51.42Temyeah I can see that
06:52.03Temneither have I
06:52.14Tembut it's pretty obvious when it isn't believable
06:52.23Temeven when you don't have a comparison
06:52.24TainI like my scifi to be at least somewhat realistic when it comes to how people react to one-another.
06:52.24AnduinLotharactually i read a few sci-fis with good romance
06:52.37Depheriosby whom Anduin?
06:52.41AnduinLotharmmm, Circuit of Heaven
06:52.48AnduinLotharforget the author
06:52.53AnduinLotharcan look it up
06:53.06AnduinLotharalso a sequal
06:53.12DepheriosI read mostly golden age stuff... all my favorite authors are dead but Niven and Pournelle I think
06:53.15TainThere was actually a good collection of short stories put together a bunch of years ago called, "Alien Sex."  The title is a lot more titilizing than it really was.
06:53.24Depherioslol
06:53.44DepheriosI tend to not read short stories compilations... what with the uberfast reading
06:54.06AnduinLotharDennis Danvers
06:54.16TainOne of them was the classic dissertation on how Superman and Lois Lane could never actually have sex, never mind conceive a child.
06:54.21FanookMy current fave (besides Martin) is Pratchett
06:54.22DepheriosROFL
06:54.24Depheriosthat's Niven's XD
06:54.26FanookTain: I love that one
06:54.30DepheriosMan of Steel, Woman of Kleenex
06:54.35Tainhaha yeah
06:54.53AnduinLotharTime and Time again was another good D Danvers book
06:55.38AnduinLotharThe Fourth World is the sequal
06:55.45AnduinLotharto C of H, not TaTA
06:56.01TainActually the other favorite series of mine is the Black Company books, by Glen Cook.
06:56.25AnduinLotharwait, no thats a diff book. LOl, End of Days is the sequal
06:56.37Depheriosanybody read any of Jack L Chalker's stuff? that crap is effed up XD
06:56.41AnduinLothark, back to HW
07:41.26*** join/#wowi-lounge [MoonWolf] (n=moonwolf@ip51ccaa81.speed.planet.nl)
07:47.40*** part/#wowi-lounge Nayala (n=pfister@cpe-066-057-016-010.nc.res.rr.com)
07:58.29*** join/#wowi-lounge krka|work (n=kristofe@66.217.181.62.in-addr.dgcsystems.net)
08:19.08GenNMXfunc,evt = string.gfind("(.+)_(.+)") -- boobie pattern!
08:21.37Kalrothteehee
08:22.39Irielyou really need to get out more 8-)
08:26.56Kalrothnothing wrong with boobies!
08:28.38*** join/#wowi-lounge Eraphine|Disco (n=Eraphine@brenna.human.cornell.edu)
08:33.52GenNMXIf I do local t = SomeOtherTable, can t ever become out of sync with SomeOtherTable?
08:39.21krka|workno
08:39.39krka|workunless someone does SomeOtherTable = {} ...
08:39.53krka|workthus, pointing it to a different memory location
08:40.17GenNMXRight
09:48.16*** join/#wowi-lounge [MoonWolf] (n=moonwolf@ip51ccaa81.speed.planet.nl)
10:52.30*** join/#wowi-lounge Legorol^ (n=Legorol@tcmpc43.phy.cam.ac.uk)
10:54.23*** join/#wowi-lounge id` (n=tom@hellsblade.xs4all.nl)
11:00.23*** join/#wowi-lounge krka|work (n=kristofe@66.217.181.62.in-addr.dgcsystems.net)
11:15.16*** join/#wowi-lounge Legorol (i=legorol@cpc3-cmbg6-6-0-cust242.cmbg.cable.ntl.com)
11:26.07Corrodiasanybody here? what exactly does "+46 healing spells" do?
11:26.23Corrodiasi'm pretty damn sure it doesn't give you 46 new healing spells
11:27.56id`haha no
11:28.11id`can't tell you exactly
11:28.28id`but it makes the effectiveness of healing spells better
11:28.30id`i bet
11:28.30id`:p
11:28.36Corrodiasmost of blizzard's descriptions are pretty good
11:28.41Corrodiasi've seen very long "chance on hit" descriptions
11:28.52id`indeed
11:29.00id`they have done this world pretty good
11:29.04Corrodiasbut things like "plus healing spells" and "crusader" must have been written by  a mongoose in the boiler room
11:29.20Corrodiasthey do nothing to indicate their actual function
11:29.23id`although i really dislike the cartoonish style of the world itself, the structures that are bitter at the top then the bottom etc
11:29.39id`bigger*
11:32.10id`I have a question.
11:32.25id`Actually let me explain the situation first;
11:32.56id`I have an addon, idMinimap. It's made to offer the same functionality as other addons, but all in one.
11:33.11id`I want it to be efficient and modular
11:33.28id`by making it modular i can make it feature rich and as big/small as everyone likes without much hassle
11:33.45Corrodiasokay..
11:33.59id`By modular i mean that you download a module from my website and stick in the addon's folder, it's just a folder itself.
11:34.10id`The addons see;s it and adds it to the modules that get loaded
11:34.25id`for example a module with some xml and some lua that display coordinates
11:34.35id`delete the folder and its gone
11:34.41id`reat system eh?
11:34.43id`gr*
11:34.51id`the problem is that i dont know how i can get the files loaded
11:34.52id`:>
11:35.51id`I don't want to include any addons with the addon
11:36.01Corrodiasi think most just include helper addons
11:36.11Corrodiasthe file io library isn't available in wow
11:36.19id`yeah thats why
11:36.23*** join/#wowi-lounge Cide (i=Cide@81-226-233-223-no60.tbcn.telia.com)
11:36.25id`can i just list all the files in my toc?
11:36.26Corrodiaswhat you can have it do, though..
11:36.36Corrodiasis list all the files in the toc and provide them all empty
11:36.50id`could i also not provide them?
11:36.55Corrodiashave people extract the modular parts in there, overwriting the empty ones.
11:36.59id`i dont think that would give an error, would it?
11:37.02Corrodiasthing is then they can't remove them
11:37.11Corrodiasjust by clicking on something, anyway
11:37.34id`Cide, does an addon give an error when you enlist a file in the toc that isn't there?
11:37.34Corrodiasi don't think there's anything wrong with loading an empty lua file
11:37.42Cideid`: no
11:37.43Corrodiasthat's why i said to provide empty files
11:37.54Cideit might in the FrameXML.log, but nothing noticable in game
11:37.57id`Corrodias, yes but i want to provide nothing with the addon
11:37.59id`Cide, nice
11:38.13id`Corrodias, so everyone gets to choose ehat he/she wants
11:38.16Corrodiasyou can have subfolders in your addon folder, too, if i'm not mistaken. can you load xml files in the toc from a subfolder?
11:38.22id`yes
11:38.25Corrodiasyou misunderstood me, id`, but you seem to be on the right track anyway
11:38.26id`i know that
11:38.34id`Corrodias, no i understand.
11:38.47id`:p
11:38.51id`^^
11:39.06Corrodiashow can you know that you understand me better than i know? i'm the one who knows what i mean :/
11:39.51id`you meant that you can load an empty file so the user overwrites it with the actual module
11:40.13id`but then there is the problem that it cant be deleted afterwards
11:40.19id`(in that line of thinking)
11:40.58Corrodiasthen you consider empty files to be "something" that you'd be providing
11:42.25Corrodiastoday i have learned several things
11:42.54Corrodiasalong with the stuff we've talked about, i've found i hate the gurubashi arena event as much as anything else that involves competition with other people
11:43.44Corrodiasmainly because i don't enjoy losing and it always comes to that
11:45.38Corrodiasand since you don't seem to be in the mood for idle chat..
11:45.45Corrodiasi guess now i should sleep. 'ni
11:47.42id`ni
11:47.46id`i like pvp
11:47.48Legorol^id`: although listing files in the .toc that don't actually exist will not throw a noticable error in-game, and it may provide a solution to your problem, if you can then do it some other way
11:47.49id`i dont mind losing
11:48.02Legorol^it's not good style to list files that don't exist
11:48.05id`i know
11:48.43id`but how else can i make it so that little packets can be installed and deinstalled (and /ace enable and ace disable'd) whenever the user wants?
11:48.52id`i'd have to make them different addons
11:48.57id`but they are all so small :(
11:49.05id`a la tital
11:49.07id`titan*
11:49.11id`yuck :(
11:50.28Legorol^people might look in the .toc and think that they have a corrupt download or something, with files missing..
11:50.54id`hmm
11:51.01Legorol^i suggest this:
11:51.08id`and the toc needs updating with each module thingy
11:51.10id`*listens*
11:51.14Legorol^instead of including phantom files from the .toc, include them from an XML
11:51.20Legorol^people don't tend to check in there
11:51.46id`hmm
11:51.52id`k
11:51.54Legorol^so you can include as many non-existent files that you like without a user becoming too worried
11:51.59id`yeah
11:52.03Legorol^i don't beleive that will throw an error either
11:52.07id`ok
11:52.16Legorol^it might throw a warning in FrameXML.log though, not sure
11:52.38Legorol^there is a downside to this whole phantom file thingy though
11:52.48Legorol^if you develop a new module, it will have to be added t the list of files
11:52.59Legorol^what are you going to do then?
11:54.28id`right
11:54.41id`mayme the idea is just not doable in a correct clean way
11:55.07id`guess ill include all files in one zip
11:55.14id`and give the option to remove it from the toc
11:55.20id`;)
12:00.17id`if i have idMinimap/MousewheelZoom/MousewheelZoom.xml
12:00.52id`do i need to use file="idMinimap/MousewheelZoom/MousewheelZoom.lua" as my file for the script laoding in that xml file?
12:01.00id`or just MousewheelZoom.lua
12:13.08id`tbl.insert(tbl,val)
12:13.16id`tbl:insert(val)
12:13.19id`these are the same?
12:14.22id`the former seems so weird because you could be telling table a to insert someting into table b, wich is also a table so should be able to insert something into itself
12:14.35id`is it me or lua thats a bit weird :>
12:16.17krka|workno, not the same
12:16.29id`explain
12:16.39krka|worktable.insert is just a function
12:16.54krka|workit's not anything object oriented related in any way
12:16.58id`right
12:16.59id`oh
12:17.12id`like string.format being in lua's string table :<
12:17.19krka|worktable:insert(val) would be inserting into the table-table
12:17.24krka|workyeah exactly
12:17.31id`(haha i love how everything in lua is just tables)
12:17.34id`i understand
12:17.37krka|workcool
12:23.24Legorol^However, what you can have is this:
12:23.36Legorol^myTable = { blah blah; insert = table.insert }
12:23.41Legorol^then you can do:
12:23.48Legorol^myTable.insert(MyTable, val)
12:23.49Legorol^or
12:23.54Legorol^myTable:insert(val)
12:23.58Legorol^and they will be equivalent
12:24.55id`Legorol^, i was just thinking about that
12:25.13id`how you could just copy slice dice and mince lua around
12:25.17id`:D
12:25.21id`wicked
12:25.36id`or how alig G would say; wikkid
12:25.48Legorol^..
12:25.50Legorol^hate Ali G
12:25.56id`:<
12:26.15Legorol^but Lua is cool, indeed
12:41.07id`http://hellsblade.xs4all.nl:88/
12:41.12id`does this work for anyone?
12:41.51Legorol^not for me
12:42.08Legorol^I get this error message:
12:42.14Legorol^<PROTECTED>
12:42.24Legorol^but that is returned by our proxy server
12:42.30Legorol^if i bypass the proxy, it will probably work
12:42.46id`ic
12:43.01Legorol^nope, still not working, even with proxy bypass
12:43.50id`k
12:44.01id`digigen.nl/~Industrial/idMinimap-1.9-2.rar
12:44.06id`--^ i just cooked up that
12:44.09id`didnt test
12:44.15id`care to look?
12:44.27id`it might have ALOT of errors, because im so noob at lua and all :-)
12:45.05id`and the error chacking is really bad :<
12:45.08id`checking*
12:58.18*** join/#wowi-lounge Cide- (i=Cide@81-226-233-223-no60.tbcn.telia.com)
13:58.55*** join/#wowi-lounge ScytheBl1de1 (n=kyle@c-67-186-244-23.hsd1.ut.comcast.net)
14:09.08*** join/#wowi-lounge Valek (n=jircii@20118140130.host.telemar.net.br)
14:10.27id`nevermind
14:10.29id`it was just a test
14:10.30id`http://digigen.nl/~Industrial/WoWScrnShot_011906_150415.jpg
14:10.34id`thats how its now
14:10.45id`(the minimap)
14:11.48Valekhi, does anyone here play WOW in linux? :)
14:12.29*** join/#wowi-lounge Beladona (n=sluster@josephpartners.com)
14:12.29*** mode/#WoWI-lounge [+o Beladona] by ChanServ
14:12.54id`http://digigen.nl/~Industrial/idMinimap-1.9-2.zip
14:13.00id`and it is now on there \o/
14:15.33Beladonawhat does it do?
14:18.02id`remove stuff from the minimap that no-one needs, enable mouseheel zooming and add coordinates
14:18.08id`http://digigen.nl/~Industrial/WoWScrnShot_011906_150415.jpg
14:24.56Beladonanice
14:26.01Beladonathink I am gonna use it
14:26.51Legorol^id`: what kind of stuff does it remove that noone needs?
14:27.27Legorol^if it's an AddOn's icon, then obviously i need it, and about the only thing the original minimap has is the tracking thing
14:27.27Beladonalook at the picture
14:27.42Beladonaremoves the zone name, mainly
14:27.47Legorol^ouch
14:27.48Beladonaand the +/- buttons
14:27.52Legorol^then how do i know the zone name?
14:27.53BeladonaI like it
14:27.59Legorol^ok the +/- i agree with
14:28.08krka|workyou do /script message(GetRealZoneName())
14:28.10Legorol^but i get my zone name from the minimap :)
14:28.14Legorol^lol @ krka|work
14:28.22krka|workit's fine, l2w
14:28.31Legorol^i'd actually do "// pr(GetRealZoneName())"  :-)
14:28.33Beladonawell for instance, I have a custom titan mod I created that is just the bar, and then the minimap is centered in the middle of the bar (horizontally)
14:28.41Beladonahis changes would work greatly towards that end
14:28.48Legorol^cool
14:28.56Beladonaand I ahve the zone name in the bar
14:28.58Legorol^krka|work: no, it's l2s "learn to script"
14:29.32krka|workdon't have to know how to script to follow instructions :P
14:29.58Legorol^ah, so then l2r&w
14:30.08Legorol^or rather r&t
14:30.21Legorol^anyway, i had eenouh about silly acronyms for one day
14:30.50krka|workic
14:31.21Legorol^btw, in that screenshot by id`,
14:31.45Legorol^i see the circular Hp bar thingies, but why are there *two* green bars on the left of the avatar?
14:31.54Legorol^one is Hp, other is?
14:35.07krka|workthe target
14:35.18krka|workyou notice she has herself targetted
14:35.38krka|workthat thing at the top, what is that?
14:35.49krka|worklooks like a resource monitor. if so, i want it
14:38.44Beladonaeasy to make
14:38.53Beladonabut I am sure id has it somewhere
14:39.24krka|workis there any monitor for fps or something?
14:39.35krka|workwould be nice to note how much performance is affected by addons
14:39.52Beladonathought there was a builtin function to display fps
14:39.59Beladonawill have to look it up
14:40.42krka|workyes there is
14:40.49TainThere is a built-in function for fps.  There's a defaul tkeybind for it too.  Just forget what it is.
14:41.00krka|workjust wondering if there's any good way to monitor performance
14:41.05krka|workctrl-r i think
14:41.09Ktron_control-r
14:41.11TainThe resource thing in the screenshot is AceGCInfo
14:41.23Beladonacheck this out. I managed to get a source control system that can easily port data over to mySQL. I can export data every so often to the website, and display source code / versions / and hopefully on-the-fly- compares
14:41.29Ktron_though, it's placement is a little strange, I generally have to moveanything it to somewhere more convienent
14:42.09krka|workI'll start using ace when they stop using unpack and ...
14:42.56Beladonawhats wrong with that
14:43.06TainTakes a lot of resources.
14:43.08krka|workcreates tables
14:43.19TainPretty high overhead creating tables for ...
14:43.19BeladonaI wouldn't know, I never use it
14:43.31BeladonaI consider it lazy versus declaring the args
14:43.45krka|workagreed
14:44.01krka|worki think it only uses it for generic functions it doesn't know about though
14:44.09BeladonaI can see some reasons for using it, but very few
14:44.41TainIt also seemed like the best function to use at the time, especially when you don't know how many args you have.
14:45.04Beladonait does help when you don't always have control of what args are getting passed
14:45.17Beladonalike other peoples functions
14:45.23krka|workyeah
14:45.26TainIt's being updated however, I'm pretty sure the newer Ace 1.3 has replaced it in some places with arg lists.
14:46.29TainYeah it is, just looked.  It's still in some functions, but others have been changed.  Most notably the hooking functions.
14:47.46krka|worki suppose it's ok for stuff that only gets called rarely
14:48.05krka|workwhen idle, memory usage should never increase
14:48.09krka|workin the best of worlds
14:50.38TainI just looked through and it's actually only used in a few places now, so progress!  :)
14:52.19Beladonaawesome, src control server is now live =D
14:52.27Beladonafor the backend
14:56.03krka|workquestion: does Ace have an internal RegisterEvent?
14:58.22TainYes it does.
14:59.06krka|workcool, so if two addons register the same event, ace only registers the real event once?
15:00.48TainI believe Ace keeps a central table of them, yeah.
15:03.51Legorol^i am actually not sure that's a real benefit
15:04.00Legorol^doing event dispatch from C code might be faster than from Lua
15:04.57*** part/#wowi-lounge Legorol^ (n=Legorol@tcmpc43.phy.cam.ac.uk)
15:14.39*** join/#wowi-lounge Tem (n=matt@204.90.50.252)
15:14.52Temmorning
15:15.15krka|workmorning
15:15.20krka|workerr... afternoon I mean
15:17.26*** join/#wowi-lounge Gryphen (n=gryphon@71-35-116-25.tukw.qwest.net)
15:20.18pagefaultis there any way for me to hook the event when an addon is loaded?
15:21.55Temself:RegisterEvent("ADDON_LOADED")
15:22.20pagefaultthanks
15:22.33Temalso, ace has a special event
15:22.41pagefaultnow is there a way to ensure a certain addon is loaded first?
15:22.45Tem"<ADDON>_LOADED
15:22.52Temie TIMEX_LOADED
15:24.16pagefaultI am basically trying to made an addon that logs each addon loading
15:24.19pagefaultwith a timestamp
15:24.32pagefaulttrying to find out which addon is causing long load times
15:26.49TainSounds like a job for WarmUp. :)
15:27.12pagefaultahh something already exists?
15:27.12pagefaulthehe
15:27.16TainLists the load time and memory usage at load
15:28.20Tainhttp://ui.worldofwar.net/ui.php?id=1644
15:28.31Beladonathe only real way to make an addon load before any others is to make the other addons depend on yours isn't it?
15:29.05pagefaultI wish it had some sort of priority setting
15:29.20TainYeah pretty much.  Warmup tries to get first by naming the folder !!Warmup which will load first in the majority of locals.
15:29.22TemBeladona: that's the only way to make sure of it
15:31.34id`<Legorol^> i see the circular Hp bar thingies, but why are there *two* green bars on the left of the avatar?
15:31.43id`inner bars is self
15:31.46id`outer is target
15:32.36krka|workhe left
15:33.35Beladonashould consider moving target to a horizontal bar above the avatar
15:33.45Beladonamakes it less confusing
15:34.31Eraphine|Discokrka!
15:34.35Eraphine|DiscoHow goes scab
15:37.43krka|workcoming along nicely
15:39.26pagefaultman
15:39.35pagefaulthmm
15:39.38pagefaultI love actionqueue
15:43.32krka|worktoo botty for my taste :)
15:43.34id`Beladona, its not my addon but yeah
15:43.39id`its Drathal's HUD
15:43.49Beladonawhere did you get it?
15:43.57Eraphine|Discoit's on cursed I believe
15:44.00id`where do you think?
15:44.04id`wowi :-)
15:44.12id`Beladona, this way it does make for very very easy comparison of hp
15:44.19id`its also nicely animated and stuff
15:44.37BeladonaI might use it and make a modified version that fits into my new hud
15:44.58id`ooh you make stuff? like? :d
15:45.11Beladonawell my hud isn't released yet
15:45.18id`k
15:45.23Beladonain fact most of my stuff isn't released
15:45.27Beladonaexcept for an xp bar
15:45.46id`i prefer to keep my stuff at my own site
15:46.12id`Don't feel like answering all those people and the hassle etc
15:46.30id`i just shoot a new version up there and anyone that wants to use it is welcome to
15:46.58BeladonaI am just way too overcritical of my own work to make it public
15:47.02Beladonausually
15:47.29id`im way too new to lue to be worried about that
15:47.47id`any critics notes and/or angry words are welcome
15:47.48id`:P
15:48.26BeladonaI have one that I lost, and should have released though
15:48.35Beladonabut haven't gotten around to re-writing
15:49.07*** join/#wowi-lounge Eraphine|Disco2 (n=Eraphine@brenna.human.cornell.edu)
15:49.17Beladonaits a simple modification to the default action bars, that makes them draggable and rotateable. But since then CTmod has come pretty close to the same thing I had
15:49.34Beladonamine was a tad faster and smaller though
15:50.31Beladonathere are too many action bar mods though
15:50.37Beladonaso I may refrain from that one
15:50.55id`yep, i just use LuaSlinger and Visor for my buttons
15:51.21id`and osme simple functions that make repeated visor commands to form bars, so i can say button 1-50 10 on a row
15:51.27id`and i get a matrox of 5x10 buttons
15:51.30id`matrix*
15:51.40Beladonathe ultimate goal of my hud though, is to make a gnome-like interface. You can minimize everything on screen to the bars
15:51.49id`haha nice
15:51.59id`that was my idea once too
15:52.05id`make a tab ont he border of the screen
15:52.13id`click and it pulls out OneBag
15:52.24Beladonathis minimizes to icons
15:52.28id`k
15:53.09Beladonathe minimap is centered, like I mentioned earlier, and there is a button over the North indicator, that looks like the atlas icon. Click it and the map minimizes
15:53.13Beladonathats an example
15:53.24pagefaultyou are crazy if you can make frames with visor I think
15:53.32pagefaultI only use it as far as repositioning and hiding stuff
15:54.14Ktron_heh, I don't think I'll use Visor until someone demonstrates a feature that I'd use that flexbar/moveanything doesn't have AND make easier
15:54.53pagefaultI guess if you know how to use it visor is good
15:55.00pagefaultbut moveanything is good for the average person
15:55.16id`i hate to move thing around and then let them there
15:55.27id`the NEED to be SetPoint'ed
15:55.30id`they*
15:55.46id`so im absolutely sure they are where they should be, not affecting x/y etc :P
15:56.06id`pagefault, im not creating frames with visor, it cant create frames. (wait for 1.10)
15:56.18id`im just arranging the 120 buttons into bars
15:56.24pagefaultoh
15:57.14pagefaultit would be nice if they put in the ability to reload indivdual addons
15:57.19pagefaultinstead of restarting the entire thing
15:57.25Ktron_I just need to be able to move/rescale/hide a few of the default frames, and flexbar seems more than adequate for my button needs, heck, I usually make them too complicated with flexbar and go back to using Gypsy's Hotbar
15:58.07id`i dont use flexbar because it totally trashes my RAM
15:58.16id`im usually at 15MB usage
15:58.21id`in front of IF
15:59.10pagefaultyou have 512?
15:59.21id`1GB
15:59.33pagefaultthat should be more than enough?
15:59.43id`703 free now
15:59.52krka|workhm... maybe i need to add resizing and stuff like flexbar does
15:59.54id`when i start wow, 80
16:00.05id`krka|work, to?
16:00.07krka|workthen again, keeping it simple is often a good thing
16:00.25Ktron_krka|work, resizing to Visor?
16:00.25pagefaultWoW is only using 361mb
16:00.27pagefaultfor me
16:00.28krka|workGeneric Reactive Action Buttons (or whatever I'll call it)
16:00.32Ktron_ah
16:00.33id`released the addon yet? :>
16:00.36krka|workno
16:00.38id`:<
16:00.41krka|workhave to make a gui for settings first
16:00.44id`booo
16:00.49Taingui phooey
16:00.55krka|workwhere gui = a scrollframe where you can write down your settings :P
16:01.00id`haha
16:01.01id`lol
16:01.05id`make slash commands
16:01.19krka|workannoying to have to do edit a lua file and then do /script ReloadUI()
16:01.22id`make the gui execute slash commands dynamically
16:01.40krka|workwell... it would be hard to setup like that
16:01.48id`why what does it do
16:02.19krka|workhmm.. I should make a website that explains so I don't have to reiterate so much :
16:02.23id`hehe
16:02.33krka|workbasically, you have a bunch of buttons, where each button can contain several spells or items
16:03.03krka|workand you can set the conditions for when to show what spell on what button
16:03.13id`ah k
16:03.21Eraphine|Disco2ok krka - what does the addon do
16:03.31krka|worki just wrote what it does
16:03.53Eraphine|Disco2ah sorry
16:04.05krka|worknp :)
16:04.07Eraphine|Disco2how is what your doing different from setting a custom script for each button?
16:04.08TainOk so what does it do?
16:04.21krka|workthat doesn't update mana cost and icon
16:04.29krka|workscripts are far less visually stimulating
16:04.36Eraphine|Disco2it does if it inherits the action button template.. me thinks.
16:04.37krka|workalso they are much more limited in size
16:04.52krka|workhmm... you're not talking about macros now?
16:05.03Eraphine|Disco2no, i'm talking about SetScript();
16:05.10Eraphine|Disco2button:SetScript();
16:05.23krka|workset script for what OnX?
16:05.53krka|worki aim to make it 1) easy to setup 2) efficient 3) powerful
16:05.55Ktron_Resizing, an ability to build bars effectively, alpha, re-color on range/mana, all definitely nice
16:06.12Eraphine|Disco2http://www.wowwiki.com/API_Frame_SetScript
16:06.12Ktron_krka|work, make the buttons round and you'lll get a lot of attention
16:06.12TainSetScript won't place different icons for you though.
16:06.31Tainoh round buttons, I never thought of that.
16:06.39krka|workyes, I know about SetScript :)
16:06.45krka|workjust wondered what to set it for
16:06.50krka|workwhich handler
16:07.13Eraphine|Disco2It could be an event, depending on what you want the button to do.
16:07.31krka|workthat's just the thing, events are too limited, they can't handle everything
16:08.10Eraphine|Disco2How else do you detect changes? onupdate?
16:08.13krka|workKtron_, build bars?
16:08.18krka|workyes
16:08.25krka|workjust one OnUpdate in the entire addon though
16:08.30krka|workand you can set the update interval
16:08.39*** join/#wowi-lounge [MoonWolf] (n=moonwolf@ip51ccaa81.speed.planet.nl)
16:08.51krka|workand it doesn't even perform that much when it does
16:08.51TainDown with OnUpdate!
16:08.59krka|workUp with OnDowndate!
16:09.10TainGo down, date!
16:09.15krka|worklol
16:09.39Eraphine|Disco2go down on me, date!
16:09.43Eraphine|Disco2woops
16:10.17krka|workyou do know that blizzard updates all its actionbuttons every OnUpdate? :/
16:10.24Eraphine|Disco2Yep
16:10.26krka|workone OnUpdate per button even
16:10.28TainThe biggest reason I don't like using OnUpdate is just that you still have to do something every single OnUpdate, even if it's just checkign to see if it's time for you to update.
16:10.39TainWhich isn't a big deal for a single addon of course.
16:10.40krka|workthat time is very small
16:10.57TainBut when so many people do it it adds up, even every so slightly.
16:11.01krka|workwould be nice to have a performance monitor
16:11.08krka|workso you could compare this with say flexbar
16:11.16TainMight not even ever be noticable.  But the theory is.
16:11.22krka|workindeed
16:11.30krka|workonly way I can do it though
16:11.39Eraphine|Disco2I think it is only noticable when you have no throttle in the onupdate
16:11.53Eraphine|Disco2all the blizz onupdates have a throttle, usually the TooltipUpdateTimer value.
16:11.55Eraphine|Disco2I think.
16:12.17krka|workso do I :P
16:12.24TainYeah but if you have 10 addons doing onupdates even with a throttle you're still processing those 10.
16:12.48krka|worklet's say that takes 10 * 100 cycles
16:12.57TainObviously Blizzard does it with tons of things.  I just don't like adding more to that pile if possible, is all.
16:13.03krka|work1000 cycles, on a 1 GHZ computer = 1 / 1000000 seconds
16:13.03*** join/#wowi-lounge Osagasu (n=Kronus@rhhe10-109.2wcm.comporium.net)
16:13.14krka|work1 microseconds
16:13.22TainKind of arbitrary numbers there though.
16:13.34krka|workyeah true
16:13.38TainWe don't know the overhead of Lua, or the overhead of WoW running its Lua interpreter.
16:13.42krka|workhow many cycles do you think it takes?
16:13.51TainNo idea whatsoever.
16:13.57krka|workcall the function, retrieve GetTime(), compare
16:14.24krka|workcould make an addon with 1000 frames with OnUpdate and see how the performance drops :)
16:14.47krka|worki think it's atleast < 1ms
16:15.01*** join/#wowi-lounge Maldivia (n=the_real@62.61.134.59.generic-hostname.arrownet.dk)
16:15.13TainI'm greedy.  I want every ms. :)
16:15.16krka|worktime to go home!
16:15.26krka|workthen this addon is not for you :)
16:19.15*** join/#wowi-lounge Sokol (i=sokolsg@sokol.kharkov.com)
16:19.20*** part/#wowi-lounge Sokol (i=sokolsg@sokol.kharkov.com)
16:30.06*** join/#wowi-lounge Eraphine|Disco (n=Eraphine@brenna.human.cornell.edu)
16:46.12*** join/#wowi-lounge Cide (i=Cide@81-226-233-223-no60.tbcn.telia.com)
17:01.40*** join/#wowi-lounge Stylpe (n=Stylpe@98.84-48-162.nextgentel.com)
17:15.27*** join/#wowi-lounge Tuatara (n=chatzill@d142-59-67-40.abhsia.telus.net)
17:18.34*** join/#wowi-lounge Ratbert_CP (n=KCummins@204.128.192.5)
17:32.31*** join/#wowi-lounge krka (i=krka@c80-216-103-22.cm-upc.chello.se)
17:40.25*** join/#wowi-lounge Natasem (n=Natasem@63.197.112.216)
17:46.54*** join/#wowi-lounge Stylpe (n=Stylpe@98.84-48-162.nextgentel.com)
17:48.23NatasemThe human race is doomed:  http://img64.imageshack.us/img64/8012/walmart1vd8bz.jpg
17:49.00Cairenn*boggle*
17:49.36krkahaha
17:50.11krkahmm... is copy-pasting CharacterFrame and modifying a good way to make my frame?
17:51.41Cairennunh, who here "gets all dressed up" to go to Walmart?
17:52.12krkanever been to walmart
18:04.03Bela|LUNCHI don my tuxedo
18:04.12Beladonajust for Walmart
18:04.34CairennI'm TOO sure, dalhin'
18:04.39Beladonahehe
18:05.22BeladonaI have been known to wear shorts to walmart when it is 20 outside at night
18:05.37Cairennheathen!
18:05.53Beladonaheathen?
18:06.04Beladonayou should see the other floridians
18:06.15Beladonathey wear coats if it drops below 70
18:06.21Beladonawimps
18:07.33Cairennshorts? to Walmart?  you must be one of those there low down redneck trailer trash types
18:07.46*** join/#wowi-lounge [MoonWolf] (n=moonwolf@ip51ccaa81.speed.planet.nl)
18:07.48Beladonahardly
18:08.28CairennI know that Bela, I'm still on the whole "you have to get all dressed up" kick
18:09.13Cairennsimply boggles the mind
18:09.19BeladonaI knew someone once that wore pajamas everywhere
18:09.32Beladonathats like extreme in the other direction
18:09.38Cairennoh hell, my daughter wears her pajamas out sometimes
18:10.06Cairennmind you, her pj's tend to be a tshirt and a pair of sweats, so
18:10.12Beladonayeah
18:10.15Beladonathis was a mumu
18:10.24Cairennewwww
18:10.42Cairennokay, that's a crime but for a different reason
18:10.46Cairennthose things are hideous
18:12.23*** join/#wowi-lounge Te1 (n=matt@204.90.50.252)
18:24.54*** join/#wowi-lounge ForgottenLords (n=Forgotte@059.216-123-195-0.interbaun.com)
18:52.20TainWooo boy, just read about this new PVR system from "Monster PVR"
18:52.33TainThis one has 11 tuners, it can record 4 high definition and 7 standard programs at the same time. It’s also got a DVD±R/RW drive and an LCD window
18:55.28[MoonWolf]Tain, nice.
18:57.43Beladonaall for the low asking price of your first born
18:58.15[MoonWolf]well, that is cheap.
18:58.23[MoonWolf]i thought it would cost me an arm and a leg.
19:00.45BeladonaTain: you run subversion right?
19:01.14TainYes, Beladona
19:01.46Beladonacan you label sets of files and refer to them again as milestones when you want to run compares / etc...?
19:02.03Beladonabasically revisions for all files in a directory
19:02.54TainYou can label sets.  I know that you can run compares against different revisions, but I haven't had to do that really.
19:03.12BeladonaI basically want to try to use svn for what I do on wdn
19:03.29Beladonaa revision should include files that haven't changed since the last revision rihgt?
19:04.18TainYeah, well you can get either, just the files that were changed for a specific revision, or all files at the state they were at that revision.
19:04.40Beladonacool
19:04.59Beladonaone last question
19:05.17Beladonacan you advance the revision even if nothing changed?
19:05.33Beladonawithout branching
19:06.17TainI'm not sure, I'd have to check to see.
19:06.35Beladonafor my own projects it doesn't matter because something always changes in a revision, but if I want to record changes in the official files, I have to have some revisions where no changes took place
19:06.57BeladonaI am just gonna set it up and try it
19:07.30CairennI *hate* dentists
19:07.39Beladonahave fun...
19:07.41Tain<PROTECTED>
19:07.49Tainbrb, installing new ATI drivers.
19:10.28Cairenn|afkgrrrrr - anyone able to log in to the Blizz forums?
19:11.44Beladonahaven't tried
19:13.38Cairenn|afkanyone?  want to post something, can't get logged in "Log in failure"
19:16.34Natasemin teh official forums?  i have no problem
19:16.36Beladonatrying
19:16.42Natasemyou arew just a n00b
19:16.44Cairenn|afkyou logged in Nat?
19:16.45Natasem=P
19:16.48Natasemya
19:16.58Cairenn|afkUIs and AddOns and Mods are all exactly the *same* thing.  Macros are different.
19:16.58Cairenn|afkRead the "FAQ Hi Read Me First" sticky thread, particularly Sections 1 and 3.  Best place to get you started.
19:17.00Cairenn|afkhttp://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=305019&p=1&tmp=1#post305019
19:17.05Cairenn|afkthat thread, please?
19:17.18*** join/#wowi-lounge Tain (i=Tain@c-66-31-196-19.hsd1.ma.comcast.net)
19:17.26Cairenn|afkjust those 4 sentences
19:17.28Beladonalogged in fine
19:17.38Beladonakk
19:17.58TainWell, the new ATI drivers haven't blown anything up yet.
19:18.41Cairenn|afkthanks guys
19:18.48Cairenn|afkand on that note, now I really am out the door
19:19.11Cidebye cair!
19:20.47Natasemlil Tain but i have heard tat the tech support forums over flowing with WoW not working with ATI new drivers
19:21.06Natasemlil = lol
19:23.59Legorolhow new is the new?
19:24.10Legoroli have recently downloaded catalyst 5.13 i think, am i screwed?
19:24.16Beladonadurnit Natasem, you posted same thing I did
19:24.27Legoroldelete your post then
19:24.36Natasemdid i do it b4 u?
19:24.36BeladonaCair told me to post it
19:24.41Beladonaand mine has the link
19:26.03Beladonamodified mine
19:26.04*** join/#wowi-lounge Iriel (n=daniel@adsl-66-123-190-42.dsl.sntc01.pacbell.net)
19:26.25Beladonahiya Iriel
19:26.45IrielHey
19:26.55IrielAccount billing day for me today, no forum posting for me 8-(
19:27.08Beladonaapparently same for Cair
19:27.13Legoroluh?
19:27.20Legorolyou can't post when you are billed?
19:27.22Legorolthat sucks
19:27.26Beladonalogon servers glitch
19:27.30Beladonaweird bug
19:27.34Legorolbut that must affect loooooooooooads of people, who got the game on release day
19:27.39Legorollike, half the population
19:28.19TemI'm billed every month so I go into "billing purgatory" once a month
19:28.41IrielAnyone who's on a 6 month renewal and was on one of the terrible 20 servers at launch
19:28.53Iriel(Since they'd have the same number of free days as I do)
19:28.55Temit /sucks/
19:29.06Legorolah yeah, forgot free days
19:29.11Legorolthey launched with 20 servers only?
19:29.12Legorolwhoa
19:29.21Legoroli do remember that they launched with very few
19:29.25Legorolbut wasn't it like 40?
19:29.26Irielno, there were 20 servers in one data center that were on 'questionable' hardware
19:29.31Irielthe other 20 were omre stable
19:29.41Legorolhow many data centers does Blizz operate in US?
19:29.53Legoroland how many groups of servers within each data center?
19:29.56Iriel2, as far as I know
19:29.58Legorolin case anyone happens to know, i'm just curious
19:30.07Beladonaeast and west
19:30.09Legorol'cause i did map out the european centers
19:30.18Legorolgot my forum post deleted as a result :D
19:30.23Legorolit was a first
19:30.42IrielI doubt we could count the ACTUAL servers in any data center tho
19:31.55Natasemok deleted mine
19:32.05Legorolok i don't mean servers, i mean realms i guess
19:32.29Legoroli had posted this on the official eu forums: http://wow.pastebin.com/513437
19:32.40Legorolwasn't too surprised though when i found my post got deleted all of a sudden
19:32.51Legoroloops, that looks misaligned, darn
19:33.45Legorolwell anyway, EU Blizz is trying rather hard to keep quiet about which realm is in which data center
19:33.48TainOk, I certainly have no problems with running a Linux system with no monitor, but rebuilding one that has a corrupt root filesystem may be trickier.
19:34.14Legorolhowever, i actually compiled a complete list of which realm is in which data center and in which part (old or new), completely just based on official page news posts, and blue posts on the forums
19:34.21Natasemlegrorol thats really cool, how did you do that?  and can you do it for teh US servers as well??
19:34.32Legorolno i can't, because i can't be bothered :D
19:34.47Legoroli did that by going over all blizz posts ever on all downtimes, migrations, announcements, press releases etc.
19:34.54Legoroland by correlating the info, figured out what's where
19:35.00Legoroland then i confirmed my list using traceroute
19:35.12Legorolthe IP addresses matched perfectly with my guessed list
19:35.34Legorolanyhow, don't see why Blizz wasn't happy with it, it's all public knowledge
19:35.41Legorolmaybe if i take out the IP addresses..
19:37.11Beladonabecause anyone with a major gripe could car bomb their data center
19:37.17Beladona0.o
19:37.23Legorolso that's why i'd take out the IP
19:37.31Legorolehh nvm
19:37.41Legorolthe physical location of the data center is not known
19:37.43Legorol:D
19:37.46Legorolonly the city
19:37.56IrielCompanies dont want people posting network details (logical, physical, etc) of their data centers, ever.
19:38.14IrielI'd imagine ANY post you make along those lines will get deleted, IPs or not.
19:38.18Legorolthe only point of the list is, if you find that you get low latency on some servers and high on others, than when choosing other servers, you would stick to ones in the same data center as the one you have low latency on
19:38.44IrielThe US servers USED to be identified by data center
19:38.50LegorolIriel, the annoying thing about it is that it has some interesting historical info, e.g. when was each one launched
19:39.05Legoroland more importantly for players, if it was a migration destination or a fresh server
19:39.10IrielBut they merged them all into a big list shortly after launch
19:39.19Legorolsurely you wouldn't want to create a character just to find there are L60 there who were playing for a year and a half
19:39.26IrielLegorol : I'm sure it is interesting, just dont PUBLISH it!
19:39.42IrielWell, a list of realms by 'launch date' would be okay, I imagine
19:39.43Legoroli'm not going to, since it got deleted
19:40.10Legorolthe funny thing is that, apart from the IPs, the list is *only* based on public Blizz posts
19:40.17Legorolso the information is out there..
19:40.42Legoroloh well, /rant off
19:40.44Beladonajust keep the list private, and maybe provide some of the info public on a site they can't delete
19:40.59Beladonabut not ip addresses and physical location
19:41.07Beladonajust group them by shared datacenter
19:41.25Beladonaand maybe server age
19:41.34Legorolyah, could do
19:43.32krkai give up, writing a gui is a huge task
19:43.47krkawill be more code than the main addon
19:44.10Beladonaok damnit, where do I get the windows subversion server
19:45.42Maldiviait's not as if it's hard to get the IP-addresses... just connect to the server, and netstat  :)
19:46.25Maldiviasubversion.tigris.org ?
19:46.59Beladonaalready been there
19:47.01IrielI hate not being able to post on the forum, grr, especially when there's posts to reply to!
19:47.13BeladonaI guess the server is part of the same installer as the client command line utils
19:47.37Irielhttp://better-scm.berlios.de/subversion/Subversion-Win32-Installation-Guide.txt
19:47.51IrielProbably
19:50.55IrielAny folks who think the wowwiki API page change is ridiculous, can you go add your 2 cents to the discussion on it:
19:50.55LegorolBeladona, according to the subversion page, there is a standalone SVN server in the package
19:50.59Irielhttp://www.wowwiki.com/Talk:World_of_Warcraft_API#Please_revert_the_layout
19:51.10Beladonaalready on it, but thanks Legorol
19:51.20LegorolIriel, which way are you arguing it? ;-)
19:51.28IrielI want it back the way it was
19:51.33IrielOne page, all API functions.
19:51.59Legoroloh right, i haven't noticed the change, haven't been there recently
19:52.02IrielI have no objections to NEW pages that group them differently, but I liked having all the API functions on one page
19:52.05Legorolit's totally like, uhm, eeeeeeeeeeeeeeeeek
19:52.16Legorolyes, they have to be on one page
19:52.17Legorolso i can search
19:52.23EndCtrl+F ftw
19:52.31Legorolyeah!
19:52.37IrielExactly
19:52.40Legorolthat's how i look for the functions, not by categories
19:52.46IrielLikewise
19:52.46Legorolwho did this anyway?
19:53.05IrielFandyllic did the original massacre, and schmitt has been assisting since then
19:53.10Beladonawell isn't there both now?
19:53.17MaldiviaIriel: You got a nextFrame = EnumerateFrames(currentFrame) !
19:53.20LegorolBeladona, no
19:53.21Beladonathe only problem is now you have two pages to update
19:53.27IrielMy point is they MOVED the big list
19:53.35IrielInstead of making their subdivided one in a new place
19:53.47Irieland nobody's going to update BOTH
19:53.47Beladonaright, people go to the sectioned one now and have to go to the ALL one from there
19:54.00BeladonaI like the big list myself
19:54.09Endpeople who actually use the page want to use the big page
19:54.10Beladonaas I use browser search as well
19:54.27Legorolin the new layout, the categories are not even links..
19:54.30Legorolit sucks big time
19:54.31IrielI think End hit it on the head
19:54.37Beladonaso just change it back
19:54.39Irielthe list as it was before, was what the people who REALLY USE the page wanted it
19:54.50Irieleven if it's offensive to Fandyllic and his crusade for wikiness
19:54.58Maldiviathe wowwiki API list... yes, please change it back :)
19:54.59Endpersonally I don't want to get into a revert war though :-/
19:55.12Beladonaand since when was 120kB huge?
19:55.26BeladonaOMG, my dialup modem hates it!
19:55.36End120kB was huge maybe 15 years ago :P
19:55.36Maldiviaenable gzip compression (if you can) - and vupti, it's 8kb
19:56.17Beladonahow hard is to to move the full list to the other one?
19:56.17Legorolwho is D.F.Schmidt?
19:56.36Beladonapersonally I think it pretty stupid to keep two pages with alternate formats anyway
19:57.05Beladonaif it was getting the data fromone source, ala template, fine
19:57.36Endwell, unfortunately I don't think mediawiki's templating abilities really support that
19:57.39IrielAs it was, last time I did a mass update to that list I did it from a script
19:57.43IrielOne page
19:57.56MaldiviaIriel: no posting for you today... too bad with all the post slouken has made in the 1.10 post :)
19:57.59IrielMultiple pages, with potentially conflicting edits, igh
19:58.07Beladonayeah
19:58.41Beladonathat is one nasty page
19:59.09Endoh wow, slouken has been posting a lot
19:59.25End"Too cool to resist. :)"
19:59.47Maldiviaall within the last 10 minutes .9
20:00.02Beladonano updates to the API funcs have happened since DF Schmidt changed it
20:00.06BeladonaI saiy revert it
20:00.11Beladonascrew whoever the hell that is
20:00.44CodayusI'm with Beladona.  This is just silly...
20:01.29NatasemOMG dial-up is so 1990
20:02.15Beladonathe only reason to sue dialup now, is if you HAVE to go on a road trip that has no broadband
20:02.32Beladonaif I see someone with dialup nowadays, they better have a senior citizen card and gray hair
20:03.09Legorolor if your ISP is a bunch of idiots, comes to your house and tells you that they can't fit broadband at your place because they haven't laid down the cables to the building, then 1 month later i find the cable in the flat and point out to them that they are assholes
20:03.54Legoroli reckon 1 months free subscription was way too little compensation for that idiocy i went through..
20:04.13Legorola qualified engineer surveyed the property and said that it's not fitted with the cable
20:04.31Legoroli had to find it myself, call out a second engineer (who also thought there is no cable), drag him to the cable and point at it
20:04.37Legorolyou should've seen the look on his face
20:05.01Legorolor rather how angry i got :D
20:05.16IrielHey, does anyone here live near the SF bay area, and enjoy under-house crawlspaces?
20:05.24IrielI need someone to pull some new phone lines for me once the rain stops
20:05.29TainNot anymore, and no.
20:05.34Legorolrofl @ Iriel
20:05.41Legorolif you pay my flight costs, i'll do it
20:05.50Legorolit's about $600
20:06.21Legoroldinner time
20:07.35Endargghhh..I have to get up to get my headphones
20:08.34IrielTime to get subdermal headphone implants
20:09.28IrielI hate it when people discard perfectly reasonable suggestions on thin grounds by throwing around scary words
20:10.26Legoroliriel, pastebin your response
20:10.44Legoroloh nvm, not official forums
20:10.54Legorolfor that matter, if you'd like me to post something on official forum, pastebin it
20:10.57IrielYeah, i can post on that one 8-)
20:11.19IrielThanks, so far I'm ok, i'll just be late on updating my 1.10 thread
20:12.16LegorolIriel, grats on your featured *artist* status..
20:12.20Legorolwhat did you paint recently? :p
20:16.08Natasemhey Iriel i live in Stockton is that close enough
20:25.37IrielLegorol : Heh thanks, I think cair did that to keep me out of her hair when I submit things 8-)
20:25.45IrielNatasem : We'll see how desparate I get, it may be 8-)
20:26.18IrielI've discovered the 'great' thing about home ownership is finding all the things previous owners DIDNT do right
20:26.26LegorolIriel, i wasn't following the 1.10 too closely, can you explain to me what the difference is between the new Font xml objects and the thing returned by frame:GetFontObject()?
20:27.03LegorolAlso, could you elaborate a bit on this one:
20:27.03Legorolfont = Font:GetFontObject() -- Get the 'parent' of the Font.
20:27.06IrielLegorol : They are the same things, in that the new Font XML elements create FontObjects
20:27.22IrielLegorol And FontObjects are 'hierarchial', in that they inherit attributes from their parents
20:27.27IrielLegorol : Unless overridden
20:27.33Legoroli see
20:27.57Legorolhow does this tie in with the "font" attribute in the XML for some frame types, and with FontStrings?
20:28.10Legorolthere are awfully many things with the word "font" in them and i got confused
20:28.19Legorolmaybe some concise list/explanation of what's what would be good..
20:28.55IrielWell, today a "font" is usually represented as a FontString, which combines a font file, size, color, etc in one place
20:29.27Legorolright
20:29.29Irielthe 'font' attribute in XML is the path to a font file, but you need to provide the other details some other way
20:29.41Legoroldoes the "font" attribute already exist?
20:29.43Beladonaplease tell me that Schmidt isn't going to do what he did to the GLobal API page, to the Widget page
20:29.44Iriel"inheritance" is done as 'copy then override', as seen in Fonts.xml
20:29.56IrielBeladona : If he tries i'll just update it back over him.
20:30.04IrielBeladona : THAT page I update much more often, as one entity
20:30.31BeladonaI jsut don't get the argument against the old format
20:30.33Legoroli have half a mind just to revert the API page too
20:30.54BeladonaI want to as well, but he is a community editor, so I hate to start a site war
20:31.13IrielLegorol : The problem with today's approach is that if you come back and change 'GameFontNormal', all of the derived FontStrings dont change.
20:31.31IrielBeladona : Well, I dont think the UI community voted for him, which is the real problem here
20:31.37LegorolIriel, i see
20:31.42IrielThe wiki has several 'communities', and generally we leave one another alone
20:31.45Beladonaand here is the problem with a wiki system
20:31.50Legorolam i right that at the moment only FontStrings have the "font" attribute in XML?
20:31.50Beladonaif we can revert it, so can he
20:31.54Legorolat least according to UI.xsd
20:32.21LegorolBeladona, Schmidt is actually a member of an "arbitration" community, set up to arbitrate disputes like this ;-)
20:32.26Legorolso maybe we can take it to them
20:32.43Legorolalso, point out hte fact that a vast majority of the *contents* of the API description is provided by the users, who want to see it as a single list
20:32.45IrielSchmidt at least started a dialog on the API talk page
20:32.48Beladonaeither way, he had no buisiness changing it
20:32.50IrielI'm willing to see it play out there
20:32.54Beladonain his own admission, he rarely uses it
20:33.07Beladonait was merely personal taste that made him change it
20:33.45BeladonaI prefer usability over "pretty"
20:36.22IrielI asked about splitting it up in the past, it's there in the discussion thread, AlexanderYoshi gave a good reason why not, so it stayed (Though we did eventually split off the Widget functions, after discussion and agreement)
20:36.56IrielAnd the "you still have the old page, it's just called something else' argument REALLY bothers me, i'll try not to respond to that one any more.
20:37.14BeladonaI already responded
20:37.21Beladonabut its all I plan to say
20:37.34LegorolIriel, in case you can multitask, i have more questions about fonts ;-)
20:37.35Beladonaas I said, I will only update one
20:37.39Beladonaand you can guess which
20:37.55LegorolAt the moment, if i'm correct, you specify the font of an editbox by including an unnamed FontString, right?
20:37.58IrielI can multitask 8-)
20:38.11LegorolSo in 1.10, you'd do this by having a font="blah" attribute for the EditBox instead?
20:38.34Legoroldoes this mean that <Font> objects in XML will be named?
20:38.44Legorolalso, EditBox:GetFontObject():GetName() will work?
20:39.00IrielLegorol: Yes, unnamed font string, Perhaps on how 1.10's XML will look, Yes, Font objects will be named in the XML
20:39.18IrielLegorol: You can, as far as I know, create UNNAMED FontObjects progamatically also
20:39.34IrielLegorol: The query/set functions in the new API calls at runtime return the object not the name
20:40.08Legorolyeah
20:40.16Legorolbut it's the lua reference to the XMl-generated object, right?
20:40.24Legorolso if it was a named object, it will have a valid GetName()?
20:41.21LegorolHm, wondering what will happen to an EditBox that has both a font= attrib, and the unnamed FontString inside it
20:41.24Irielyes, and yes.
20:41.51IrielI wonder that also, but we dont know what the XML changes will look like yet
20:41.54IrielI could ask, I suppose
20:43.25Legorolthat's not that important
20:43.39Legoroli think what is though is to ask that UI.xsd be properly updated to reflect the changes
20:43.44IrielI'm curious now 8-) I'll let you know if I get an answer.
20:43.45Legoroli'd really like that to be the case
20:43.54IrielThey've been validating against UI.xsd lately, so I imagine it will
20:44.07Legorolyeah but UI.xsd hasn't substantially changed in the past
20:44.13Legorolthis is going to be a lot of XML changes :D
20:44.23Legorolbtw if you want questions like that, i can provide more :-)
20:44.24Iriel"recent past" it's tracked pretty well
20:44.59Legoroltrue
20:45.09Legorolok, so let me get this straight:
20:45.13IrielI dont necessarily WANT them, but I can try and answer them when you have them, of course I've not seen 1.10 either so answers may well be conjecture based on past experience and what slouken has said
20:45.18Legorolright now, we have fontstrings. they have attribs, and some XML elements.
20:45.31Legorolyou can inherit virtual fontstrings (just like any other frametype), but that's all
20:45.45Legorol:-) that's fine, just a mental exercise
20:45.52Legorolso from 1.10, it looks like we will have Font objects
20:45.58Legorolinstead of fontstrings?
20:46.02Legorolor hmm
20:46.13Legoroli am now unclear on the distinction of a FontString and a Font
20:46.21IrielYes, and Yes.. A FontString is (logically) a sub-element of a Frame which can be used to display text in a specific font/style
20:46.21TainAt least the querying for frame anchors is on the list.
20:46.42IrielJust like a Texture is a sub-element of a frame for displaying an image or color
20:46.47Legoroloh yeah d'oh, fontstring actually has text
20:46.48Legorolsilly me
20:47.06IrielThere are a couple of places where FontStrings are used for their attribute-holding abilities, and not their actual text
20:47.26Legorolyeah, like in editbox
20:47.27IrielThe new FontObjects make the separation, between attribute representation, and text display
20:47.33Legorolok
20:47.43IrielThey ALSO add inheritance
20:47.52Legorolbtw, is it techically a FontObject, or Font?
20:47.54Irielso that if I have BaseFont, SmallFont, and BigFont
20:47.58Legoroli'd imagine the frame type will be "Font"
20:48.01IrielI think Font, but that gets confusing 8-)
20:48.07Legorolok
20:48.17IrielI'll try and be consistent with Font object 8-)
20:48.32IrielOkay, so if my BaseFont font object sets up all the parameters for a font display (file, size, etc)
20:48.33Legorolok, so if Fonts are hierarchical, how do you think the hierarchy will be specified in XML?
20:48.41Legorolit's not going to be via inherit attrib, right?
20:48.56IrielThen my SmallFont and BigFont have BaseFont as their parent (It'll be parent= I think)
20:49.21IrielThen simply override the size, then if later I change BaseFont's font file, BigFont and SmallFont ALSO change
20:49.45Legorolyes that's neat
20:49.47IrielAnd any text-displaying frame or frame elements which are using those font objects would changea ccordingly
20:50.02Legoroli think that for consistency, parent should be specified with a font= attrib
20:50.09Legorolto tie in with frames,
20:50.19IrielBut it's different
20:50.22Legoroland to tie in with the fact that GetFontObject() is the method call for both frames and fonts
20:50.35Irielso who knows.
20:50.38Legorolbut we will see
20:50.40Irielmaybe it'll be parentFont, we'll see 8-)
20:50.50Legorolok, another hypothetical question
20:51.04IrielI'm pretty sure inherits will remain, since that's a parse-time process
20:51.09Legorolright
20:51.14Legoroli agree that it's something entirely separate
20:51.20Legorolthere is no reason not to allow virtual fonts
20:51.26Legorolalthough there use is fairly limited
20:51.30Legorol*their
20:51.35Irielyeah, they become fairly lame
20:51.44Legorolok, so let's say we have a font
20:51.50Legorollet's call it Child
20:51.51Irielsince you get all of the features AND MORE with the parent mechanism
20:51.54Legorolit has a font parent called Parent
20:52.15Legorolnow let's say Parent specifies a lot of attribs, and Child only specifies say the height
20:52.36Legorolnow i change the parent of Child by calling SetFontObject
20:52.48Legorolwill the height override in Child still override the height in the new parent?
20:52.51Legoroli guess it should..
20:53.25LegorolOk the way i visualise it is, a Font object has a list of attributes, each of which can either have a definite value, or be "unspecified"
20:53.32Legorolif it's unspecified, it's taken from the parent
20:53.35TainWow.  "/dev/hda1 has gone 523 days without being checked, check forced."
20:53.38*** join/#wowi-lounge Kolth (n=Dignan@c-24-20-128-54.hsd1.or.comcast.net)
20:53.49Legoroli am just hypothesizing here
20:54.15Legoroli'm also guessing that once you call an attrib setting method, like SetJustifyH, the attribute in that font object goes from unspecified to specified, with that value
20:54.48LegorolThe reason why i'm thinking about this is that if that's how it works, it might be worth asking for a mechanism to "unspecify" an attrib in a Font object
20:54.59Legorolso that it turns back to being inherited from the parent
20:55.20IrielI'm not sure exactly, but some of this discussion (more about how things inherit from Font's than how they inherit from one another) happened in the forum
20:55.31Legorolright
20:55.41Legorolbut that's not what i'm thinking about really
20:55.52Legoroli am more concerned with how fonts inherit from parent
20:56.04Legorolok i will try and read those discussions
20:56.08Irielhttp://forums.worldofwarcraft.com/thread.aspx?FN=wow-interface-customization&T=284479&P=3
20:56.22Legorolbut do you see what i mean by asking for a mechanism for "unspecifying" an attribute?
20:56.25IrielYou should post your question there.
20:56.31IrielI asked for that, we dont get it
20:56.36Legoroloh
20:56.38Legorol:(
20:57.10IrielI take that back, I think
20:57.23Irieljust got to see which order the 'you can pass nil' and ' you cannot pass nil' posts from slouken are in
20:58.15Legorolslouken's first post in the thread says:
20:58.16Legorol"In the cases where a frame type allows you to specify a font through the "font" attribute, and also allows you to specify a FontString element to describe the font used, the FontString element will override the "font" attribute.
20:58.21Legoroli guess that answers my question
20:58.38Legorolat least one of them :-)
20:59.25LegorolOther tidbits in his post relating to our conversation:
20:59.32Legorol" If the font object is declared as virtual, it is both instantiated, and it can also be "inherited" by other font objects and font strings."
20:59.41IrielI think post 52 hits your issue
20:59.47Legorolsounds like to make a Font inheritable, you need to declare it virtual
21:00.01Legoroland that inheriting will happen via inherit=, completely replacing the current mechanism
21:00.17*** join/#wowi-lounge cladhaire (n=jnwhiteh@cpe-24-59-51-225.twcny.res.rr.com)
21:02.00LegorolOther cluse, post 19:
21:02.03Legorol*clues
21:02.04LegorolBy the way, this design allowed me to switch every "FontString" in Fonts.xml to "Font", and everything magically worked, except now each font is tweakable live in game.
21:02.30LegorolSo this means he didn't change the attribs of inheriting objects, such as fontstrings
21:02.46Legoroland they are still using inherit=, further confirming my theory on how the parent-child relationship is specified in XML
21:07.42id`What are you calling me a murderer for, i've never killed anyone! i think it! i have it all here! *points to head*
21:07.54id`If i started murdering people, there'd be none of you left...
21:08.00id`nice lyrics :o
21:08.19id`s/lyrics/background speech
21:08.31id`~lart purl
21:08.37id`:(
21:09.57LegorolIriel, i see that this question has been discussed already, i just read the thread
21:10.08Legorolpretty interesting discussion so far, and it's exactly along the lines i was thinking
21:10.15Legorolwill be interesting to see where it goes
21:10.36LegorolAt the moment, the picture I have about font attribute inheritance is that it works like the pre-1.9 scaling does
21:10.56Legorolif you set an attrib on a parent, it propagates through to all children
21:11.03Legorolif you set an attrib on a child, it gets set on the child
21:11.43Legorolit looks like an attrib isn't in one of "get from parent"/"this is the value" mode, but instead an attrib simply "is"
21:12.13Legorolhaving a "nil" attrib just means that if you make this font the parent of another object, then you don't propagate any values down, but leave the existing values unchanged
21:12.43*** join/#wowi-lounge zenzelezz (n=zenzelez@ti131310a080-8185.bb.online.no)
21:12.44Legorolit's like saying if (pre-1.9) you could call SetScale(nil) on UIParent, it would've set the scale of UIParent to nil, without changing the scales of its children
21:12.50LegorolAnyway, that's my interpretation
21:22.35Beladonaanyone know of a good SVN Client other than Tortoise?
21:23.07TainNo, never used any other Windows svn client.
21:25.51IrielI use command line svn
21:26.19IrielLegorol: I'm not sure I interpret it quite that way
21:28.15*** join/#wowi-lounge stray`laptop (n=astrayca@adsl-63-204-72-176.dsl.scrm01.pacbell.net)
21:28.50*** join/#wowi-lounge a-stray-cat (n=email@adsl-63-204-72-176.dsl.scrm01.pacbell.net)
21:32.19IrielLegorol : Specifically case 1 in post 45
21:32.46IrielI do know for sure I have a bunch of tests to run once 1.10 hits 8-)
21:35.40*** join/#wowi-lounge Stylpe (n=Stylpe@98.84-48-162.nextgentel.com)
21:36.10*** part/#wowi-lounge Stylpe (n=Stylpe@98.84-48-162.nextgentel.com)
21:46.26*** join/#wowi-lounge Ratbert_CP (n=KCummins@204.128.192.37)
21:49.33NatasemFor any interested, ChatSpike  (irc://irc.warcry.com) is hosting a Developer Chat with Atari about their upcoming Driver 4 game (www.atari.com/driver). Courtesy of the kind folks over at GamersHell.com - Stop by #GamersHell for the chat, which will be taking place 6pm EST (an hour from now)
21:49.42Natasemdam it
21:49.45Natasemignore that
21:50.29Cairenn|afk<PROTECTED>
21:53.09Natasemany Chatzilla users in here?
21:53.34Natasemif so how do you get a listing of all the chat room on an Irc server through chatzilla?
21:56.04sharkhatgood questions
21:57.02sharkhatyou saw this right ?  .. natasem .. http://www.mozilla.org/projects/rt-messaging/chatzilla/user-guide.html
21:58.33krkadamn I suck... the quest was "complete" so I went out of the den
21:58.43krkawhen I get to sun rock i realize i need to finish it inside the den
21:58.44krka:/
21:59.01Natasemnope never seen that
21:59.05Natasembut i have now
22:03.09*** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com)
22:07.07Natasemlol some n00b in my forum is trying to say that UI scripts are the reason that gold farmers are who they are ....  meaning anyone that uses a UI script is a "bad person"
22:07.33Natasemhttp://forums.worldofwarcraft.com/thread.aspx?fn=wow-realm-gilneas&t=105348
22:10.44Guillotinerofl
22:10.51Guillotineand ui scripts are totally off topic anyway
22:10.57Natasemya
22:10.58Guillotinehas nothing to do with the thread
22:11.24Natasemit started out with a "wtf are ppl doing going in and out of BRS "  and turned into that
22:13.50Natasemthe command to list all teh channels is /list
22:14.23Natasemhttp://www.irchelp.org/irchelp/chanlist/
22:15.23*** join/#wowi-lounge TrickyR (n=MT@157.246.8.43)
22:15.27Gryphenthink i said that :o
22:15.28Gryphenhehe
22:17.46*** join/#wowi-lounge Tain (i=Tain@c-66-31-196-19.hsd1.ma.comcast.net)
22:20.24*** join/#wowi-lounge Tain (n=Shrubber@c-66-31-196-19.hsd1.ma.comcast.net)
22:20.36*** part/#wowi-lounge Beladona (n=sluster@josephpartners.com)
22:23.46AnduinLotharSo... PLAYED_AURAS_CHANGED is called before UNIT_AURA that's no good...
22:24.00AnduinLotharmeans I have to get IsMounted to nil earlier for the player
22:26.36krkaare you doing it on demand?
22:28.11AnduinLotharyes and no
22:29.11*** join/#wowi-lounge Fanook (n=thenerdw@heinze726.dacor.net)
22:29.12AnduinLotharthe stored setting needs to be set to nil before it can be accurately called again, which is what happens on UNIT_AURA, and now PLAYED_AURAS_CHANGED as well
22:29.43IrielWhat is this obsession people have with THEIR name over their head?
22:30.17Cairennmakes for pretty screenshots
22:30.32Cairennbeyond that /shrug, darned if I know
22:31.49AnduinLotharso... why the heck do the enchants and item specials still use hidden buffs..
22:32.36Maldiviayou mean, they trigger a UNIT_AURA event, but is not returned from UnitBuff ?
22:32.37AnduinLotharit's so annoying that equipping an enchated item calls the buff events
22:32.49AnduinLotharcorrect
22:33.16Maldiviaafaik, all buffs from items are hidden buffs
22:33.26zenzelezzis there any way to find the name of a buff running on a player other than guessing from the icon's name? I tried looking around for a way, but couldn't seem to find anything
22:33.40Irieltooltip scanning
22:33.41Maldiviazenzelezz: parse a tooltip
22:33.57zenzelezzthanks, I'll look into that
22:34.40AnduinLotharya, it's a pain in the ass that swapping to my mount equipment calls play auras and unit auras 3 times each
22:35.11Maldiviazenzelezz: make a hidden tooltip, use SetUnitBuff(unit, index) - and then read TextLeft1 = buff-name, TextRight1 = buff-type (curse etc), TextLeft2 = description
22:36.00zenzelezzcheers :)
22:41.48Corrodiastoo bad blizzard doesn't provide a function to, you know, return a list of buffs on the player
22:41.57Corrodiasor entity, or whatever
22:42.22Maldivianot really that difficult to make yourself
22:42.35AnduinLotharstill slow to need tooltip scans
22:42.51Maldiviayeah
22:43.02Corrodiashaving to read the strings in the TOOLTIPS is ridiculous
22:43.52Corrodiasbut i'm sure they want to avoid any possibility that you could modify the buffs, so you can't send the actual buff structure...
22:44.09Corrodiascopying the names would still be faster than reading tooltips, though
22:45.55Maldiviabut the default UI has no use for a complete list of all buff names... all it cares about is the texture :)
22:46.27Corrodiasindeed
22:46.50Corrodiasbut blizzard knows we've (you've.. or somebodies've) been writing addons now for a long time
22:47.15Corrodiasi really don't know how hard it would be to make a list of the names of the buffs. maybe it would actually be very hard, but i serously doubt it
22:48.59AnduinLotharproblem is, a lot fo the time you want characteristics of the buffs too
22:49.50Maldiviathey could ofcource just expand UnitBuff with 2 extra return values: name and type :)
22:50.32AnduinLotharthat be nice
22:52.52Cidehmm
22:55.52IrielCan someone post on http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=305274&p=1&tmp=1#post305274 and introduce string.format
22:56.23Cairennyou can't log in either, huh Iriel?
22:56.40IrielBilling day
22:57.00IrielI'm all "pending"ed out
22:57.23CairennI can't log in, and it's not billing for me, I already checked that
22:57.32Fanookheh, i suggested multiplying by 1.0
22:57.39Irielsomeone should also let fanook know that ALL Lua numbers are floating point 8-)
22:57.41IrielAh, you're here 8-)
22:57.46IrielAll lua numbers are floating point.
22:57.51Fanookmeh
22:58.43Irielstring.format is the way to go.. "%.1f"
22:58.53Natasemhey Guillotine this is what the guy is saying now "hey have a Lua scripting engine incorporated into WoW with tons of user level functions that let you automate just about every aspect of the game. Of course people will write farming bots a so forth. What did they expect."
22:59.09Guillotinelol
22:59.13IrielHopefully someone's going to provide some education on that?
22:59.15Guillotinesome ppl are so stupid
22:59.42IrielJust a clear balanced 'most automation requires key presses, blizzard isn't stupid' deal
22:59.57GuillotineI should say 'ya. you are so right. its so easy to make a bot. just put into a macro "while 1 do end"'
23:00.00Natasemhttp://forums.worldofwarcraft.com/thread.aspx?fn=wow-realm-gilneas&t=105240&p=2
23:00.14Guillotineand see how many ppl try it
23:00.23Natasemgo for it lol
23:00.36AnduinLotharhow bout a "If it wasn't easy to do It would just mean the farmers would charge more."
23:01.57IrielAnduinLothar : That wouldn't help at all.
23:02.06IrielIs Legorol still here?
23:02.36AnduinLotharoh, was I sposed to be helping?
23:02.39AnduinLotharsry
23:03.02Natasembah the /slap command doesn't work in chatzlilla
23:03.55AnduinLothari like how i can give my self a nifty green light show just by reloading and killing something that gives me rep
23:05.33CideI'm currently using http://wow.pastebin.com/513811 to encode some numbers into a string (thanks Iriel), but I'm thinking about limiting the rgba numbers to 6 bits instead of 9, hoping to be able to get the whole rgba series into one three-byte sequence.. my problem is, I can't think of any good way to do it :)
23:05.58CideI assume it is possible, correct me if I'm wrong
23:06.25IrielIt's not that tricky
23:06.49IrielFind where I do the x/y into pieces code
23:07.06Irielactually, hang on.
23:07.18Cidehaha, okay
23:07.23Maldiviargba to 3 bytes, shouldn't be that hard..
23:07.24Irielrgba are 8 bits each, not 9
23:07.46Irielyou have 18 bits to play with, so you could go with
23:08.02Iriel5/5/5/3
23:08.20Irielsince alpha probably doesn't need to be as fine grained
23:08.31Cidetrue
23:08.44AnduinLotharit's going into a string, right?
23:08.49Cideyes
23:08.53Fanookif you want more alpha, you can prolly steal a bit or two from blue, humans don't have a lot of blue-sensitivity
23:09.03Maldiviafor rgba to 6bit, something like: r/4 << 18 + g/4 << 12 + b/4 << 6 + a/4
23:09.16Legorolhey Iriel, i'm still around
23:09.22AnduinLotharso you want a 3 character string for colors?
23:09.29IrielYes, but to keep things simple we've been using just 64 values per character
23:09.42NatasemLua means moon in Portuguese and is pronounced LOO-ah.
23:09.46Irielthough really we could use a far larger range
23:10.30IrielLegorol : The answer seems to be that the XSD isn't changing much, and that it's "inherits" for both kinds of inheritance (depending on if the thing being inherited from is a virtual frame or a Font object)
23:10.31AnduinLotharwell it's utf so all chars ar the same bit length afaik
23:10.37IrielNope
23:10.55IrielUTF-8 means that all extended characters are represented by a sequence of bytes with the top bit set
23:11.11IrielRegular ASCII is still one byte per character
23:11.11AnduinLotharminus special chars and other language chars anyway
23:11.12LegorolIriel: that's what the conclusion i came to as well, if you scroll back up
23:11.25IrielLegorol : I was just confirming it for you 8-)
23:11.26Legoroli was monolouging a bit after you seem to have left :D
23:11.29Legoroloh right
23:11.31Legorolthanks :-)
23:11.43Legoroli also had a theory on how inheritance will work, based on sloukens posts
23:11.58IrielI have two conflicting theories, i'll be curious to see which one is true
23:12.08AnduinLotharright, so just dont use extended characters in your encoding
23:12.45LegorolIriel, my theory is that it works like the pre-1.9 SetScales
23:12.47IrielThe current encoding is nice because it doesn't use lowercase letters so cXXX could be a color change without ambiguity
23:12.56Legorolbtw, why are you trying to encode stuff in strings?
23:13.05IrielLegorol : That conflicts with my first hypothetical in my 'is this how it works' post in that font thread
23:13.10IrielLegorol : Think whiteboard
23:13.14Cideto send (and save memory)
23:13.20Legorol(i missed the start and am lazy to scroll)
23:13.26IrielIt started yesterday 8-)
23:13.29IrielSo scrolling wouldn't help
23:13.34Legorolah
23:13.38Legorolthen i have an excuse :D
23:13.51Cideno, you're supposed to be online all the time
23:13.55Cideno excuses :)
23:14.09Legoroldang i lost the link to the font thread
23:14.11AnduinLotharok, well do you even need more than say 64 colors for your whiteboard?
23:14.15MaldiviaCide, do you figure the alpha channel being used at all ?
23:14.16Legorolscrolling time
23:14.22IrielLegorol : it's at the bottom of  my 1.10 sticky thread first post
23:14.29IrielLegorol : Please bump the thread anyway, so it doesn't vanish
23:14.30Legorolooh nice
23:14.36AnduinLotharwhy not make the color encoded into one character
23:14.50CideMaldivia: well, it would be nice
23:15.03Cideallows for more emphasized lines, for example
23:15.09Maldiviacide: well, then the 5,5,5,3 downscale is probably the best,
23:15.18LegorolIriel, i don't suppose you could tell me which post number is your hypothetical?
23:15.24IrielCide: I think you left yesterday right as I suggested this, but it's probably easiest to take the plotter approach to encoding lines
23:15.32Legoroloh nvm
23:15.35Legoroli think i know which one you mean
23:15.35AnduinLotharor just use 60 colors and 4 alphas
23:15.37CideI probably did :)
23:15.52IrielCide: I.e. have a 'context' and just have a color change when needed, otherewise subsequent things use the same color
23:16.12IrielAnduinLothar : That'd be 16 colors and 4 alphas -- multiplication not addition
23:16.15LegorolIriel, do you mean post 45, the one where you have several example scenarios?
23:16.27IrielLegorol : yes, scenario 1 breaks your hypothesis
23:16.32Natasemok ya'll i put in what ya'll said:
23:16.33Cideas in, broadcast a "color change" and not store color for every line?
23:16.34Legorolhm it does, doesn't it
23:16.42Natasem<PROTECTED>
23:16.44NatasemIf it wasn't easy to do It would just mean the farmers would charge more.
23:16.45IrielLegorol : If it works that way, which is what I *THINK* slouken says it did
23:16.50AnduinLotharright, that works too, or have another char for alpha if you want more colors
23:16.57Legorolslouken wasn't very clear this time round, was he
23:17.03Legorolhe seemed to confuse himself too :D
23:17.13Natasemnow he says "Actually I don't know if it's that easy to write a good bot. However with cheap labor, time on your hands and money to be made, it's going to happen Blizzard provides the functionality."
23:17.18IrielThat's the nature of stuff that isn't done yet 8-)
23:18.57Maldiviacide, so rgba = r/8 << 13 + g/8 << 8 + b/8 << 3 + a/32; str = (rgba & 64) .. (rgba >> 6 & 64) .. (rgba >> 12 & 64); -- ofcourse convert to lua bitlib :)
23:19.07IrielCide: I think we agree on the color thing then.. Each 'contributor' has a drawing instruction stream, with a color context, there's a change color encoding, everything is drawn with the current context
23:19.08AnduinLotharwell... you could make it so you have an option to use 16 or 64 or full color and then just transmit as 1 2 or more characters and reading in it's easy to tell how many chars are in the string if you parse it right
23:19.18IrielMaldivia : bitlib is actually overkill, you can just do it into bytes with regular lua
23:19.38IrielMaldivia : (Well, I did it that way because it was easier to test, if you must know, my local lua doesn't have bitlib)
23:19.49Corrodiasyeah. you'd think some time in the -year- since release, somebody would have tried to make a bot. obviously nobody but him is smart enough to think of it!
23:19.58MaldiviaIriel: hmm, ok - was just thinking that would be the easiest way to encode 4 values in 3 bytes :)
23:20.07MaldiviaIriel: but then again, I'm a C-person :)
23:20.21FanookUgh. "Could extracting it be different then unzipping it?" Installing mods isn't that hard!
23:20.21IrielMaldivia : It's the right math, I just split it up into byte sized (well, 64 bit sized) chunks.
23:20.51TainCorrodias: there have been plenty of bots already.  They just require a bit of outside help.
23:21.06Corrodiasi know, i'm being sarcastic for humorous effect :)
23:21.09MaldiviaIriel: so did I: rgba & 64 .. rgba >> 6 & 64 etc :)
23:21.12IrielThere are no "UI Addon" bots, I think that's the point 8-)
23:21.30TainIt is, but it is a little misleading as well.
23:21.33IrielMaldivia : Yeah 8-) But you need bitlib for that 8-)
23:21.40Maldiviatrue :)
23:21.50IrielI should find out how hard that is to install
23:22.06TainSince most of the functionality IS already in Lua.  It doesn't take a lot to make a next step.  Which I am not condoning, of course.
23:22.07Maldiviaorcourse, since we're dealing with power-2 numbers, you can easily divide :)
23:22.31IrielOOh, I found an md5 implementation in lua with bitlib
23:22.50Maldiviaone was posten on the ui forums when 1.9 was released
23:22.54Maldiviaposted*
23:23.04Irielprobably the same one
23:23.04Corrodiasa number divided by 2?
23:23.18Corrodiasor an md5 function?
23:23.40AnduinLotharmd5
23:23.45Tainmaybe md5 divided by 2.
23:23.47Tainmd2.5
23:24.57Maldiviawould that be rounded to md2... if so: eww...
23:25.15CideIriel: only problem I see with maintaining one 'current color' would be if I implent support for two or more people to draw
23:25.18AnduinLotharonly if you floored it
23:25.26Cideunless there is one color context for every user
23:25.33AnduinLotharthat's not hard
23:25.36Cidewhich I guess still would be better
23:25.41IrielOne per user
23:25.59Irielit's easier to synchronize that way anyway
23:26.10CideI'm still fuzzy with how much I want to add to it
23:26.11AnduinLotharwhat if someone misses a starting line tho?
23:26.18MaldiviaAnduinLothar: well, there's MD2, MD4 and MD5...  :)
23:26.20Irielof course, if you're making a unified encoding of the entire drawing, youd need to track which line belonged to which user
23:26.22Cidesince they are encoded, broadcasting a lot of data won't be hard
23:26.42IrielAnd which color change belonged to which user
23:27.06IrielBut that would be fairly easy, maybe just a stream context, u0 == user 0, etc
23:27.09AnduinLotharIsMounted 1.5 is out in case you care
23:27.28AnduinLotharshould fix mount bugs with ItemRack and Wardrobe
23:28.10Corrodiaswhat's this, making a whiteboard addon?
23:28.15Cideyes
23:28.21Corrodiasfucking nifty.
23:28.21*** join/#wowi-lounge Tem (n=matt@ip70-177-40-169.br.br.cox.net)
23:28.42*** join/#wowi-lounge Beladona (n=sluster@115-60.124-70.tampabay.res.rr.com)
23:28.42*** mode/#WoWI-lounge [+o Beladona] by ChanServ
23:28.47Cideit probably has to save color for every line... when broadcasting the whole picture, it could group the lines into per-color... so as to not broadcast a color change too often
23:29.23IrielThats fine unless you have overlapping lines of different colors
23:29.27Irielred then blue then red again
23:29.30Maldiviawas just bout ti say :)
23:29.45Cidewhat do you mean?
23:29.45Maldiviaespecially when you have an alpha channel
23:30.01AnduinLotharcolorchanging lines, woot. <Blink>
23:30.13Maldiviaoverlapping lines - when send as a bulk, the link drawn first is underneath
23:30.27Cidehmm, true
23:31.01MaldiviaIriel: hmm, do you know where to find bitlib ?
23:31.13IrielMaldivia : yes.
23:31.23Maldiviacant find it...
23:31.34Irielhttp://rrt.sc3d.org/Software/Lua/
23:31.49Maldiviathank you :)
23:32.17*** join/#wowi-lounge zespri (n=andrews@203.184.58.211)
23:33.28IrielCompiles and installs happily on debian also
23:33.31Maldiviahmm, ofcourse /dump bit would have told me what I was looking for :)
23:33.33Iriel(With appropriate packages)
23:34.16AnduinLothardon't spose anyone's thought of any good way to detect entering and leaving water without using the breath bar
23:34.19Irielhttp://forums.worldofwarcraft.com/thread.aspx?ForumName=wow-interface-customization&ThreadID=289727
23:34.23IrielThat thread would have done too
23:34.29IrielAnduinLothar : There is no good way, or indeed, no way
23:35.24Corrodiasmaybe the devs would be kind enough to add an "isunderwater" function since they can obviously tell in their own code
23:35.52Cidehmm
23:35.53Corrodiaser, "IsSwimming"
23:36.00Corrodiasnot necessarily underwater
23:36.13IrielThats' the problem really
23:36.13MaldiviaIriel: ohh, hehe - hadn't notice the list there... hehe... but at least I got a look at how it was implemented... how simple :)
23:36.17IrielWhat do you want to know 8-)
23:36.18AnduinLotharmaybe i'll mention it in my interview today... bring a list of "Thing I think would indicate Quality"
23:36.28IrielIn water? swimming? under water? drowning?
23:36.42IrielI dont think that has anything to do with quality tho
23:36.45AnduinLotharswimming
23:36.51AnduinLotharno no, it's a joke silly
23:37.06AnduinLotharsince the position is for QA
23:37.14Corrodiasthe code they use for shapeshifting in druids involves whether the person is swimming or not. they could provide an API wrapper for whatever function they use to determine that.
23:37.15AnduinLotharnm..
23:37.21LegorolAnduinLothar, you going for an interview with Blizz?
23:37.33AnduinLotharya in a few hours
23:37.36Legorolooo
23:37.42LegorolQA pos?
23:37.43zespriomg
23:37.51Legorolgood luck! we are all rooting for you, i'm sure
23:38.04Legorollet's have the whole channel post on the forums in support of AnduinLothar ;_)
23:38.12IrielI wonder if I should add a DEFAULT_CHAT_FRAME:AddMessage into my .lua_init file.
23:38.15*** join/#wowi-lounge Tem (n=matt@ip70-177-40-169.br.br.cox.net)
23:38.17AnduinLotharQA game tester. Not the UI position i was dreaming of, but I caant complain without a bs
23:38.26Cairenngood way to piss Blizz off, more than like
23:38.31Legorolhehe
23:38.32Irielpeople move from QA -> development also, sometimes
23:38.34AnduinLotharya, dont do that
23:38.40LegorolAnduinLothar, it's hardest to get in first, i'm sure
23:38.48Legorolthen you can move around more easily if Bliz is like any other company
23:38.58Legoroljust kidding about the post
23:39.03AnduinLotharwell the hardest part will be staying sane full time school and full time work..
23:39.15Legorolhow do you want to manage that? 30 hour days?
23:39.17Legorol:-)
23:39.27AnduinLotharisn't that what i do already?
23:39.32Legoroli guess
23:39.39Cairennyou're going to be working for Blizz, I'm not sure sanity is a job requirement
23:39.41AnduinLothari do 40 hrs a week on ui programming
23:39.42TainAnd what do you mean "staying" sane.
23:40.08AnduinLothargood point
23:40.29AnduinLotharI was hoping to depelop my sanity
23:40.33Cidehmm, I need some way to pass along original order of the lines if they are sorted by color
23:40.46AnduinLotharprocrastinating latin another year, might help
23:40.56Cidebest way would be to pass the timestamp used to index them already, but that uses GetTime() which will result in fairly large values
23:40.58Beladonacan anyone here help me with a subversion question?
23:41.06AnduinLotharmaybe. maybe not
23:41.06Irielyes?
23:41.14IrielServer or client?
23:41.20TainBanana?
23:41.24TrickyRAnduinLothar, what ui mods have you released?
23:41.32Beladonahow would I go about creating a milestone. For instance, rev 58 might be release version 1.5
23:41.46AnduinLotharuh oh... not that question
23:41.48IrielLet me find you a link
23:41.53MaldiviaCide: hmm, how about a auto-incrementing serial-number on the lines ?
23:42.02Legorollol @ TrickyR
23:42.12AnduinLotharhttp://www.wowwiki.com/User:KarlKFI + 3 or 4 not listed
23:42.13Legorolabout 60% of Cosmos, plus millions more is probably the answer ;-)
23:42.23TrickyRah, nice
23:42.50CideMaldivia: well, it needs to be synchronized between everyone
23:43.08Corrodiasah, i have such high hopes for 'ultimate book of the dead', once version 2.6 is ready and bug-free
23:43.10LegorolAnduinLothar, you are too modest on that page
23:43.17AnduinLotharam i?
23:43.21MaldiviaCide: well, GetTime() isn't syncroniced at all, and counting on time() isn't good either, since that's depends on the clock at the local computer
23:43.23Legorolunder "cooperative addons", you should have "addons that were crap so i rewrote them" :p
23:43.41CideMaldivia: passing it along when broadcasting a line would make it synchronized between clients
23:43.57AnduinLotharya, that tends to be the case, doesn't it
23:43.59CideMaldivia: whereas an auto incrementing number could result in overwritten lines
23:44.13Cideunless I somehow make sure that every client always has the whole picture
23:44.28AnduinLotharbut then that's what my title is isn't it?
23:44.29Cideso if you "join late", it synchronizes for everyone
23:45.08Maldiviawith incrementing numbers, you can have a "requesting lines 1-112" command
23:45.55Cidewhat if you make 100 lines yourself, join a "chat"
23:46.11Cideasks "requests all lines", it sends the lines from 1-120
23:46.28IrielWell, at that point it's 2 separate drawings
23:46.35Maldiviayeah
23:46.35IrielYou're going to have to deal with that some way or another
23:47.01Maldiviajoining a "chat" would start a new drawing, imo
23:47.03Cidewell, either force identical pictures
23:47.29Cideor pass along a unique index for every line, which would add a lot of extra data
23:47.39Cideso I guess synchronizing pictures would be a better approach
23:48.40Maldiviaalso, with auto-inc, you can get disconnected, and when you reconnect, you can request lines 117-end, if you have 1-117 saved in saved variables
23:49.16TainWait I know, you can have it in 1.10 and each line can be a newly created on-demand frame. :)
23:49.22Cidethat holds true with GetTime() too though (but I agree that that's a better approach)
23:49.39CideTain: yeah, but it still needs synchronized indexes
23:50.32LegorolAnduinLothar: promise us one thing, even if you get accepted at Blizz, you will come hang around here sometimes..
23:50.37Maldiviahmm, so what if the person drawing gets disconnected / have to restart Wow... ups, GetTime is reset to 0
23:50.38IrielWOuld you ever NEED to broadcast a partial picture
23:50.44LegorolI know your mouth will be tied, but you should still come for random chat ;-)
23:51.11TainIs it going to be multiple people all able to "draw" at the same time?
23:51.23CideI hope to allow that
23:51.25IrielAssuming 'Drawing' happens over a channel
23:51.33AnduinLotharwell, my involvement will definitely be lessened but we'll work that out when i get offered the position
23:51.34IrielJust use channel 'say' order, and track when the LAST thing happened
23:51.41CideIriel: well, either that (and maintain some kind of synchronization), or always rebroadcast the whole picture (clearing the picture before)
23:52.10TainRebroadcasting sounds really slow though.  Relatively speaking, I mean.
23:52.32Cideit probably will be
23:52.34IrielIf you leave the channel then rejoin, then you'd request a refresh and someone could send one via tells
23:52.35Maldivia100 lines... 100 SendChatMessage... flood, kicked... ups :|
23:52.36AnduinLothari knwo the interviewees are low % but i have no idea what percent interviewed get hired
23:52.45CideMaldivia: no..
23:52.57Maldiviacide: yeah, I know you have a buffer system :)
23:53.11Maldiviaor anti-flood system
23:53.12Irielthere's some issues around the moment of resync
23:53.20TainBut you do have to have some sore of unique incremental indexes for each person since they're not all likely to get every "tell" in the same order.
23:53.20CideI believe limit is 255 bytes per message?
23:53.23LegorolAnduinLothar, if it's a QA position, just say you are relentless, perfectionist, systematic, keen, analytical, good communication skills and good reporting skills
23:53.39Maldivialimit is the same as macro limit
23:53.39Iriel.. but only if it's true
23:54.02Tainpssh lying to get hired is the American way.
23:54.19AnduinLotharall of which is true
23:54.25Irielplease dont apply for any jobs with me Tain 8-)
23:54.33Legoroloh and i forgot the "i'm willing to try the same thing again and again and again and again and again until boredom kills me"
23:54.51AnduinLotharactually that tends to be the way i opperate
23:54.58AnduinLotharendless trial and error
23:55.02Legorolyou're perfect for QA then ;-)
23:55.15LegorolIriel, can i apply for a job with you then?
23:55.15TainOh don't worry Iriel, if I say, "Oh yeah I've done that." it means it'll take me a week or so to be as good at it as anyone else there. :)
23:55.16Legorol:D
23:55.27AnduinLotharya, I'm actually better at fixing other people's code than writing my own
23:55.34Legorolnonsense
23:55.50AnduinLotharOMFG the middle map fragment just dropped...
23:55.58AnduinLothari now have all 3
23:56.04Cide255 bytes equals 85 x/y coordinates at 3 bytes per coord
23:56.11krkai am pretty good at producing stuff as long as it doesnt involve gui :)
23:56.20Legorolkrka, try Khaos already!
23:56.21AnduinLotharwow... I've been holding on to the other 2 parts since like last january
23:56.31krkawill take a closer look at it sometime
23:56.32Legorolgrats? i suppose..
23:56.34krkanow I will sleap
23:56.36krkaerr
23:56.37krkasleep
23:56.37Legorolg'night
23:56.41IrielI can't wait to generalize my code driven ui stuff for 1.10 8-)
23:56.43AnduinLotharlol, it's for a rare quest
23:57.00Cideso you should be able to get in about ~40 lines per message
23:57.15TainThat the treasure map one?
23:57.19Cideassuming not too many color changes...
23:58.08Maldiviayou dont have control-chars ?
23:58.08AnduinLotharya tain
23:58.31TainYeah, I had two pieces of that for months and months.
23:58.36Legorolcode driven UI? O.o
23:58.46TainI don't even remember now if I ever got the last piece or not.
23:58.51Legorolhm, with 1.10 we can generate all UI code in Lua, right?
23:59.04IrielLegorol : yes.
23:59.05Temmmmmmmm
23:59.07Legorolso how'bout tearing down Blizz UI and rebuilding it in pure Lua :D
23:59.14Legorolno more XML shenanigans
23:59.15CideMaldivia: http://wow.pastebin.com/513811 (disregard the top function)
23:59.30Cideand the RGBA code for that matter
23:59.35Legorolalthough i guess you'd want to define your intended structure in some sort of XMl first then generate the Lua code from it... bah, vicious circle!
23:59.54AnduinLotharthe middle part has like a 0% drop rate

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.