| 00:01.11 | Iriel | memory overhead |
| 00:01.38 | Iriel | why wouldn't you just go totals[unit][spell] ? |
| 00:01.45 | Iriel | or totals[physical][spell] |
| 00:01.47 | Iriel | ? |
| 00:02.23 | GenNMX | totals is just the name for the database, you could call it local_cache in this case. |
| 00:03.03 | Iriel | so 'total' is a variable? |
| 00:03.14 | id` | table["unit:total:crit:avg"] |
| 00:03.37 | Iriel | what's your primary concern, speed or memory? |
| 00:03.43 | *** join/#wowi-lounge Osagasu (n=Kronus@rhhe10-109.2wcm.comporium.net) |
| 00:03.53 | GenNMX | Iriel: Why can't it be both? Heh. |
| 00:04.01 | id` | I'd say memory |
| 00:04.07 | GenNMX | I'm just trying to find a friendly balance between the two. |
| 00:04.13 | id` | because it collects data |
| 00:04.50 | GenNMX | Yeah, 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.05 | Iriel | Well, totals[unit][spell] = {0,0,0,0} |
| 00:05.06 | Iriel | isn't too bad |
| 00:05.20 | id` | ah right, per spell |
| 00:05.45 | Iriel | the {0,0,0,0} is 96 bytes |
| 00:05.54 | GenNMX | Right, "crits", "total", "interrupts", "resists", etc. will all be indexes. |
| 00:05.55 | Iriel | the downside is that you have to reference it by index |
| 00:06.03 | Iriel | but you can't leave gaps |
| 00:06.03 | *** join/#wowi-lounge zeeg (n=wguru@63.147.183.47) |
| 00:06.08 | Iriel | or you end up in 'hash mode' |
| 00:06.09 | id` | table['unit:spell:total:crit:avg'] |
| 00:06.10 | id` | hows that |
| 00:06.11 | id` | :p |
| 00:06.31 | id` | one enyty per spell per unit |
| 00:06.38 | id` | entry* |
| 00:07.04 | GenNMX | id`: Well, then it comes down to what if you want to total the average of "Fireball" damage done by all seen units? |
| 00:07.06 | Iriel | a string encoding would be even more compact |
| 00:07.15 | Iriel | "0:0:0:0" is very small |
| 00:07.27 | id` | GenNMX, that's a more advanced thing. |
| 00:07.31 | id` | GenNMX, i'd make it separate for 'reports' |
| 00:07.35 | id` | that take a while to parse |
| 00:07.38 | id` | ;) |
| 00:07.50 | Iriel | at 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.54 | Iriel | but it's relatively messy and slow |
| 00:08.04 | GenNMX | Iriel: You mean GlobalStrings.lua ? |
| 00:08.04 | Iriel | so I think indexed arrays for the sub-entries is your best bet |
| 00:08.12 | Iriel | GenNMX : No, I mean lua's string cache |
| 00:11.37 | AnduinLothar | why is PLAYER_LEAVE_COMBAT called when you mount.. |
| 00:14.03 | GenNMX | AnduinLothar: 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.10 | Cide | hmm, Iriel, do you have any example of how what you're suggesting would look? |
| 00:14.31 | AnduinLothar | well i have all four used atm |
| 00:15.16 | Maldivia | GenNMX: apparently, enter/leave combat is called when you start/stop auto-attacking |
| 00:15.24 | AnduinLothar | right |
| 00:15.29 | GenNMX | Maldivia: Ewwww |
| 00:15.37 | AnduinLothar | but why mounted... no target at all |
| 00:15.40 | Maldivia | GenNMX: where regen is actually aggro |
| 00:17.17 | Iriel | Cide: No, but give me a few mins and I can |
| 00:17.22 | GenNMX | Maldivia: Right |
| 00:17.59 | GenNMX | Maldivia: Well, "aggro" in the sense the monster either attacks you, or you attack it |
| 00:18.23 | Maldivia | GenNMX: as in "combat-icon" appears in the player frame |
| 00:18.40 | GenNMX | Which you'd expect PLAYER_ENTER_COMBAT would cause instead, heh. |
| 00:18.46 | Maldivia | yeah :) |
| 00:21.22 | Cide | sweet, thanks Iriel |
| 00:22.51 | Iriel | Cide: I can't test it too well though, so we'll see how good it ends up 8-) |
| 00:23.05 | Cide | we'll see :) |
| 00:23.12 | Maldivia | Cide: still haven't found a solution to the lag issue ? |
| 00:23.41 | Cide | Maldivia: not other than that it is related to the engine |
| 00:23.53 | Maldivia | hmm, ok |
| 00:24.22 | Cide | slouken asked me what scaling & resolution I ran, so that might play a part in it too |
| 00:25.34 | Maldivia | it's just weird |
| 00:26.18 | *** join/#wowi-lounge Fanook (n=thenerdw@heinze726.dacor.net) |
| 00:26.20 | Cide | seems that way to us mortals :) |
| 00:26.27 | Maldivia | hehe |
| 00:27.19 | AnduinLothar | ok... 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.35 | Iriel | oooh.. game QA |
| 00:27.43 | Iriel | I know several people who did that at one point or another |
| 00:28.05 | AnduinLothar | apparently an only friend from my first guild who is in qa gave his boss my resume |
| 00:29.18 | Cide | so... get the job so we can blame you for any bugs |
| 00:29.21 | AnduinLothar | wonder 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.54 | AnduinLothar | and they do night shifts.. |
| 00:30.00 | Corrodias | they DO have a qa department? :o |
| 00:30.09 | Corrodias | that'll come to a surprise to many of the posters on the forums |
| 00:30.21 | Corrodias | i promise not to say anything about you :P |
| 00:30.36 | AnduinLothar | ya, but i hear they play dota tourneys inhouse after the night shift at 4am.. |
| 00:31.57 | AnduinLothar | much rather do QA than GM |
| 00:32.09 | AnduinLothar | tho it's not quite the UI Designer position |
| 00:33.09 | AnduinLothar | guess the real deciding factor is whether they want me and whether I'm willing to delay graduation prolly half a yr |
| 00:34.51 | Corrodias | why would you wear a different outfit underwater? |
| 00:35.08 | AnduinLothar | who knows... multiple people requested it |
| 00:35.23 | AnduinLothar | oh, there's a helm that lets u breath under water isn't there? |
| 00:35.24 | Cide | some items add +swim speed |
| 00:35.27 | Cide | and that too |
| 00:35.39 | Cide | well, swim/run speed |
| 00:35.51 | AnduinLothar | but then if it nuked the bar then it'd futz that mech for checking too |
| 00:36.41 | Corrodias | they should have rolled druids. |
| 00:41.31 | Corrodias | is this at all amusing? for maybe half a smirk? http://corrodias.no-ip.org:6928/pub/historic001.jpg |
| 00:41.52 | Iriel | cide : http://wow.pastebin.com/512328 |
| 00:42.00 | Iriel | cide : It works on paper 8-) |
| 00:42.09 | Cide | paper is good, it never errors :) |
| 00:42.31 | Iriel | well, by 'on paper' I mean... lua -i makepath.lua |
| 00:43.05 | Cide | hehe, I figured since it has DEBUG in it |
| 00:43.23 | Iriel | Well, I put that there so I can replace it with DEFAULT_CHAT_FRAME:AddMessage once it hits wow |
| 00:43.40 | Iriel | you'll want to remove the stubbed GetCursorPosition and such |
| 00:44.57 | Cide | yeah, that's no problem |
| 00:45.02 | Corrodias | is you guys making an in-game GUI builder? |
| 00:45.06 | Corrodias | *frame builder |
| 00:45.48 | Iriel | Cide: 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.09 | Iriel | Corrodias : Not I, though I have been working on a gui configurator for statrings |
| 00:46.12 | Cide | yeah, I was thinking that it might look a bit weird |
| 00:47.24 | Cide | we'll see how it works in a moment |
| 00:47.41 | Corrodias | aw. well, sounded vaguely like what you were doing |
| 00:48.12 | Iriel | Cide: whatever you do, dont use the NEW x,y, that'll look even weirder |
| 00:49.02 | Cide | I'll probably just end the line at (cursorX, cursorY) and being the new line from there.. wouldn't that look the best? |
| 00:49.40 | Iriel | I dont think so |
| 00:49.47 | Iriel | I think you want the PREVIOUS cursorx, and cursorY |
| 00:49.56 | Iriel | and begin the new line at that point |
| 00:50.10 | Cide | previous being when? |
| 00:50.23 | Iriel | in my code, previous being ox, oy BEFORE they get re-set |
| 00:50.27 | Iriel | so you'd do something like |
| 00:50.35 | Cide | the frame prior to when the user "stepped over the line"? |
| 00:50.44 | Iriel | Yes |
| 00:50.57 | Iriel | i.e. the last point that the user had the cursor at that was 'in' the line |
| 00:51.34 | Iriel | then if you just set sx,sy to those coordinates, it'll take care of the rest |
| 00:51.51 | Iriel | of course, when the user lets go of the button, you'll want to draw the last segment to the cursor's position |
| 00:52.06 | Iriel | but i'd do one last call to the OnUpdate before that |
| 00:54.52 | Cide | seems to work rather well |
| 00:55.07 | Cide | but I need to tweak the numbers, it uses quite a few line objects right now |
| 00:55.20 | Iriel | yeah, but you have quite a lot of flexibility there which is nice |
| 00:55.27 | Iriel | i'd make the 'deviation' factor larger |
| 00:55.38 | Cide | yeah, making minimum line length a bit longer too |
| 00:55.42 | Iriel | before tweaking the 'line establishment' distance too much |
| 00:58.53 | Iriel | One other thing to try is running back over the line when it's done and eliminating jittery sections, if there are any |
| 00:59.37 | Cide | this seems to work well: http://wow.pastebin.com/512350 |
| 01:00.49 | Cide | allows for pretty long distance for the number of objects (currently 30) while still being rather smooth |
| 01:00.56 | Iriel | excellent |
| 01:02.06 | Iriel | A thicker line should allow a larger 'distance' without looking bad, I think |
| 01:02.11 | Iriel | if you wanted to try that |
| 01:02.18 | Cide | I have a slider for line width |
| 01:02.18 | Iriel | I mean thicker on screen, when drawn |
| 01:02.47 | Iriel | Another thing you could do is quantize the screen locations down to a lower resolution'virtual screen' |
| 01:03.25 | Iriel | then all your coordinates are within say a 200x200 coordinate space |
| 01:04.09 | Iriel | Or 256x256, then encode all your coords as hex, 4 bytes per point isn't too bad |
| 01:04.49 | Cide | yeah, 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.21 | Iriel | If 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.35 | Cide | I can't wait until 1.10, dynamic frame creation will be excellent for this kind of thing |
| 01:09.31 | Cide | what about saving it as a string? |
| 01:09.36 | Iriel | That's what i'm thinking |
| 01:09.37 | GenNMX | What's a way to check if a player is hostile given their name? |
| 01:09.38 | Cide | quite a lot of data is saved per record |
| 01:09.54 | Iriel | let me jot down a couple of notes on that |
| 01:09.59 | Iriel | GenNMX : Target them |
| 01:10.00 | Cide | TargetByName(name) -> go from there |
| 01:10.09 | GenNMX | Ugh |
| 01:10.55 | GenNMX | Yeah that was the only way I could figure out how to do it. |
| 01:11.00 | Natasem | night ya'll |
| 01:11.03 | id` | UnitCanAttack(TargetByName(unit),'player') |
| 01:11.06 | id` | ? :) |
| 01:11.13 | Cide | doesn't work, no |
| 01:11.17 | id` | hmm |
| 01:11.21 | id` | just a guess |
| 01:11.38 | Cide | TargetByName(unitName); UnitCanAttack('target', 'player'); TargetLastTarget() |
| 01:11.43 | GenNMX | It'd be cool if there was a way to get information on a unit by name, if they're within range. |
| 01:11.46 | id` | o right |
| 01:11.48 | id` | ofcource |
| 01:11.57 | Iriel | GenNMX : You can, you just have to target them in the middle. |
| 01:12.05 | GenNMX | Doing a lot of TargetByName() and TargetLastTarget() can be nasty. |
| 01:12.05 | id` | but then without the ;'s :> |
| 01:12.10 | Iriel | I think the 'unit' system is actually a rather elegant solution to the problem |
| 01:12.23 | Iriel | (the problem being too much infomation being exposed to the uI) |
| 01:12.42 | Cide | you could possibly cache the data based on name from mouseover |
| 01:13.11 | GenNMX | Yeah, and an easy way to check if it's a mob if it contains a space |
| 01:13.26 | id` | 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.26 | Cide | or: not UnitIsPlayer('target') |
| 01:13.59 | GenNMX | id`: This is for EventSpellBegin, when a unit begins casting a spell |
| 01:14.23 | GenNMX | Duh, 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.39 | Iriel | Cide: http://wow.pastebin.com/512370 |
| 01:24.43 | Iriel | Possibly overkill |
| 01:24.48 | Iriel | but nice for 'sharing' |
| 01:26.03 | GenNMX | Ooo even better, use flags for each event |
| 01:28.16 | Iriel | Cide: 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.16 | Cide | hmm, I wonder which is better (512 vs 256) |
| 01:33.30 | Iriel | well, 512 is going to be smoother looking |
| 01:33.48 | Iriel | just write GetQuantizedCursorPosition |
| 01:33.51 | Iriel | and test it |
| 01:33.55 | Cide | I have something similar already |
| 01:34.13 | Cide | converts cursor position to position from the bottom left corner of the draw area |
| 01:34.27 | Iriel | you just need to stick a math.floor or somesuch in there |
| 01:34.33 | Iriel | to lop off the decimal part |
| 01:35.07 | Cide | currently it's not 1:1 width:height, but it would just make it smoother on the Y axis I guess |
| 01:35.36 | Cide | it'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.51 | wowguru-6845 | hey |
| 01:38.55 | Iriel | A 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.12 | wowguru-6845 | how come it won't let me change my nick |
| 01:39.50 | puck55 | yey |
| 01:40.34 | Fanook | that's an interesting encoding scheme |
| 01:40.51 | Cide | Iriel: I need to send some other information too |
| 01:41.21 | Iriel | cide - not a problem, you have all the lower case letters available for control |
| 01:41.51 | Cide | rgba (0-255), width (1-5), index |
| 01:41.59 | Cide | that's definitely an improvement though |
| 01:42.16 | Iriel | you should constrain your color selections |
| 01:42.57 | Fanook | how does lua encode end of string? |
| 01:42.57 | Iriel | Fanook : It doesn |
| 01:42.57 | Iriel | +t |
| 01:42.57 | Iriel | though some of the wow client functions are standard C functions, so embedded nul's will get you |
| 01:42.57 | Iriel | plus newline is a no-no |
| 01:42.58 | Iriel | and | is special for sending |
| 01:43.08 | id` | what do i get in return for signets? |
| 01:43.13 | id` | i have 10 and i can make that 40 |
| 01:43.23 | id` | should i turn them in now or later when i have more |
| 01:43.29 | Cide | reputation with a city of your choice, or items |
| 01:43.34 | id` | nice |
| 01:43.50 | *** part/#wowi-lounge cladhaire (n=jnwhiteh@cpe-24-59-51-225.twcny.res.rr.com) |
| 01:43.59 | id` | making 60 linen bandage *whistle* |
| 01:54.17 | Iriel | Cide: http://wow.pastebin.com/512396 |
| 01:57.11 | Cide | thanks Iriel |
| 01:57.52 | Guillotine | so cide, are you making that whiteboard thing? |
| 01:58.37 | Cide | yes |
| 01:58.46 | Guillotine | nice... |
| 01:59.01 | Guillotine | you rock even more than you did when you made CTRA "D |
| 01:59.03 | Guillotine | lol |
| 02:03.55 | Maldivia | Iriel: remembers talking about the weapons not starting the global cooldown, a week or 2 back ? |
| 02:07.29 | Iriel | Maldivia : I remember the discussion yes |
| 02:07.38 | Maldivia | apparently, they've fixed it again |
| 02:07.53 | Maldivia | probably in the 1.9.2 patch last week |
| 02:08.01 | Iriel | that's good |
| 02:08.37 | Maldivia | since 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.52 | Cide | hehe, the line dragging tool became not so smooth when making the virtual space 64*64 |
| 02:09.01 | Iriel | Cide : I bet 8-) |
| 02:09.46 | Maldivia | Cide: making a whiteboard addition to RA? |
| 02:09.52 | Cide | yes |
| 02:12.09 | Maldivia | with what as background ? |
| 02:12.25 | Cide | um, white? |
| 02:12.52 | Maldivia | too bad you can't copy the minimap texture |
| 02:13.50 | Maldivia | could be nice as background, for planning strats |
| 02:13.53 | Iriel | you can, sort of |
| 02:14.22 | Iriel | but you can't fix its position |
| 02:15.13 | Iriel | (i.e. you can't fix which bit of the world it shows) |
| 02:15.39 | Maldivia | yeah |
| 02:16.03 | Maldivia | Cide: have you gotten a request/suggestion about it ? |
| 02:16.11 | Cide | nobody knows about this |
| 02:16.26 | Maldivia | ok |
| 02:18.16 | Maldivia | it's a nice idea... I just don't see it being used much... |
| 02:18.58 | Cide | not a lot, no |
| 02:20.04 | Iriel | If you can save the drawings, it could be handy to get newbies up to speed |
| 02:20.26 | Cide | ya, that'll be in |
| 02:20.53 | Maldivia | making it for th 1.10 release, with dynamic frames |
| 02:21.00 | Iriel | little movable textures of the dungeon bosses would be cool too |
| 02:21.05 | Iriel | 8-) |
| 02:21.22 | Cide | maybe with an atlas dependency :P |
| 02:22.29 | Cide | not quite sure how I want to encode rgba+width into the string yet |
| 02:23.35 | Cide | probably should send it in the beginning of each coord for single lines |
| 02:24.04 | Cide | and in the beginning of the whole line for the freehand tool |
| 02:26.34 | Cide | anyway, now I must sleep. good night |
| 02:26.39 | Guillotine | gn cide |
| 02:26.50 | Iriel | goodnight |
| 02:26.57 | Iriel | (You could take the plotter approach) |
| 02:28.43 | Tem | wow that sucked hardcore |
| 02:28.51 | Tem | MC just crashed |
| 02:28.56 | Tem | then everything repoped |
| 02:29.12 | *** join/#wowi-lounge Guillotine_ (n=Guilloti@ns.motek-services.com) |
| 02:29.12 | Tem | so when we logged back in our entire raid spawned on top of 2 surgers |
| 02:29.40 | End | haha, ouch |
| 02:30.18 | Codayus | gg bliz, eh? |
| 02:30.22 | Tem | gg indeed |
| 02:30.34 | Tem | what makes me angry is that it reset the instance entirely |
| 02:30.39 | Codayus | Bosses back up? |
| 02:30.44 | Tem | we have just started so it doesn't effect us |
| 02:30.50 | Tem | but the other guilds on the server... |
| 02:30.55 | Codayus | Ouch. |
| 02:31.17 | Tem | one guild just finished clearing last night |
| 02:31.17 | Codayus | Well, at least it's fairly close to the last MC reset. I guess. :-/ |
| 02:31.32 | Tem | so they can go clear it again |
| 02:31.43 | Codayus | Hmmm |
| 02:32.08 | Codayus | Yeah, thaat sucks in several different ways, actually. |
| 02:33.06 | a-stray-cat | man who changed the wow api page :( |
| 02:33.16 | Tem | yeah the new way is ugly |
| 02:33.19 | Tem | the old way was better |
| 02:33.21 | Tem | WAY better |
| 02:33.26 | a-stray-cat | i cant search the whole thing now |
| 02:33.30 | a-stray-cat | using firefox |
| 02:33.32 | Iriel | what? |
| 02:33.35 | Iriel | someone changed it? |
| 02:33.35 | Tem | yeah, crappy crappy changes |
| 02:33.49 | Tem | someone split it into about 6 pages by category |
| 02:33.49 | a-stray-cat | its horrid lol |
| 02:33.50 | Tem | it's pretty messy |
| 02:33.56 | Iriel | Oh for the love of god |
| 02:34.07 | Codayus | bogus |
| 02:34.37 | Codayus | I haven't seen it yet, but if its split, that needs to be reveted. |
| 02:34.43 | Codayus | reverted too. |
| 02:35.01 | End | also, 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.04 | Iriel | I agree |
| 02:35.20 | Iriel | This was brought up in the past (By me) and a clear reason NOT to split it was given |
| 02:35.43 | Codayus | End: I agree with that too. Missing pages are much better than a stub with no info. |
| 02:35.56 | Iriel | Well, the stub thing was a retarded spambot |
| 02:36.10 | Codayus | heh |
| 02:39.07 | Iriel | This just seems like another unfortunate arrow in the heart of wowwiki |
| 02:39.16 | Iriel | the total lack of reaction to spam accounts being the first |
| 02:39.22 | a-stray-cat | will they revert it? |
| 02:39.27 | Iriel | I'm fed up with phantom edits to add stupid spam links to my pages |
| 02:39.29 | Iriel | I dunno |
| 02:39.53 | End | anyone could revert it really, but I think it would just turn into a revert war.... |
| 02:40.35 | Codayus | Hmmm, how is wowwiki content licensed? Is it possible/feasible to fork it? |
| 02:40.44 | Codayus | Not recommending it, just curious. |
| 02:41.06 | End | doesn't list a license... |
| 02:41.07 | End | hmm |
| 02:41.09 | Fanook | i'm wondering what browsers can't handle loading/editing the API page |
| 02:41.33 | End | well, 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.02 | Codayus | Or the api portion of it, rather. |
| 02:42.06 | Fanook | End: all content not Blizzard's is under the GNU Free Documentation License |
| 02:42.53 | End | Fanook: where does it say? o_O |
| 02:43.06 | Iriel | obsolete old ones can't handle it |
| 02:43.14 | Iriel | that's just a generic wiki warning |
| 02:43.16 | Codayus | that makes it simple then. |
| 02:43.18 | Fanook | bottom of the page, the Disclaimers link |
| 02:43.20 | Iriel | http://www.wowwiki.com/User_talk:Fandyllic#Please_restore_the_API_page |
| 02:43.22 | Iriel | Chime in, if yo ucan |
| 02:43.27 | Iriel | if you want, even |
| 02:43.36 | End | doing so |
| 02:51.30 | a-stray-cat | how 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.08 | Tuatara | question... 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.38 | Fanook | dont think we can in WoW's lua |
| 03:47.25 | a-stray-cat | you'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.56 | Tuatara | boo... 8-P |
| 04:03.19 | Iriel | The silence is broken |
| 04:04.26 | Nayala | I 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.41 | Iriel | Sadly the answer is no |
| 04:05.01 | Iriel | Though... |
| 04:05.23 | Iriel | If you're willing to cast one to find out, then SpellCanTargetUnit might help a bit |
| 04:05.50 | Iriel | But that's not really all that useful, I suspect. |
| 04:06.20 | GenNMX | Hmmm, can you tell which way a unit is facing and do a trajectory approach anymore? |
| 04:06.30 | Iriel | GenNMX : not for a loooong time |
| 04:07.13 | Nayala | Thanks 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.59 | Iriel | I think a name based lookup table is the usual solution |
| 04:08.56 | GenNMX | Duh, you could just check the hostile caster's target |
| 04:09.25 | Iriel | ? |
| 04:09.27 | GenNMX | I'm saying duh to myself, I was thinking of something much more complex |
| 04:10.39 | GenNMX | Nayala: 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.06 | Nayala | Nope |
| 04:11.31 | Nayala | Not interested in another caster. Interested in what spells the addon user can cast. |
| 04:11.40 | GenNMX | Ahhhh |
| 04:11.45 | GenNMX | Sorry, misunderstood |
| 04:11.46 | Iriel | That's what I thought given the spellId/Booktype part of the request |
| 04:15.03 | Nayala | I 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.44 | Iriel | Building 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.34 | Cairenn | sleep time |
| 04:50.37 | Cairenn | night folks |
| 04:54.13 | *** join/#wowi-lounge slouken (n=Sam@ip68-5-42-243.oc.oc.cox.net) |
| 04:54.30 | Fanook | 'tis slouken! |
| 05:04.26 | Iriel | You know, if WoW Frames had a :SetRotation method I'd have saved myself about 1000 lines of code |
| 05:07.03 | slouken | Can you actually rotate frames?? |
| 05:07.13 | Iriel | I can pretend to, if they're just textures |
| 05:07.28 | Iriel | I've been building a 'rotatable' frame scaffold |
| 05:07.38 | Iriel | Where rotation is inherited somewhat like scale |
| 05:08.26 | slouken | Heheh, cool |
| 05:08.34 | Iriel | I'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.41 | Iriel | I just put all my anchors in the middle |
| 05:08.44 | Iriel | then they dont move 8-) |
| 05:08.56 | slouken | Show me a rotated tooltip, and I'll be very impressed. :) |
| 05:09.29 | Iriel | Hm, once I get 1.10, i'll create a vector font 8-) |
| 05:10.08 | Iriel | though to be honest, just a regular font rendered into small textures should do |
| 05:10.25 | Iriel | Do lots of little texture imagines clog up the works? |
| 05:10.32 | Iriel | s/imagines/images/ |
| 05:10.47 | Nayala | There is vector graphic support coming for 1.10? |
| 05:10.49 | slouken | thanks purl |
| 05:11.20 | Iriel | I've got Texture based line drawing already |
| 05:11.32 | Iriel | 1.10 lets us create Textures objects on the fly |
| 05:11.49 | Iriel | So while it's a bit of a hack, it does work 8-) |
| 05:12.02 | slouken | "Iriel's Whiteboard" |
| 05:12.09 | Nayala | Neat... now to write a logo interpreter in lua. |
| 05:12.18 | Iriel | heh, Cide's actually doing a whiteboard using my line code |
| 05:12.25 | slouken | Heh, cool |
| 05:12.27 | *** join/#wowi-lounge RedcXe (n=L@cpe-72-225-173-204.si.res.rr.com) |
| 05:12.38 | Fanook | and i think someone mentioned logo a while back too :) |
| 05:12.39 | Iriel | we figured out a reasonable 'freehand' drawing mode today |
| 05:12.41 | AnduinLothar | hook i up to a channel comma nd you could map game plans |
| 05:13.02 | Iriel | I'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.02 | AnduinLothar | s/comma nd/comm. and/ |
| 05:13.04 | Iriel | AnduinLothar : That's the plan |
| 05:13.18 | Iriel | AnduinLothar : We've got a reasonable string encoding to use already |
| 05:13.44 | AnduinLothar | string encoding is easy. i'm still waiting for lua string compression tho |
| 05:14.05 | slouken | what, nobody's implemented bzip for addons yet? ;-) |
| 05:14.16 | Iriel | Compression's tough to do 'generally' |
| 05:14.21 | Iriel | not yet 8-) |
| 05:14.42 | AnduinLothar | been wanting one since we first started sending whole quest info pages over chat |
| 05:14.51 | slouken | Seriously, I'm surprised nobody's even done huffman coding |
| 05:15.05 | Iriel | If you're compressing 'english text' then some pre-computed compression tables may be easy enough. |
| 05:15.05 | slouken | Bad AnduinLothar! |
| 05:15.13 | slouken | ~lart AnduinLothar |
| 05:15.36 | AnduinLothar | hey, people wanted to see what quests their party members had. it's been around for a year |
| 05:15.58 | slouken | Well, text compression sounds like a good idea. :) |
| 05:16.10 | AnduinLothar | and since there's no way to grab text info of a quest you don't have... |
| 05:16.14 | Iriel | I'll add it to my list of things to play with when I'm supposed to be doing something else |
| 05:16.15 | Iriel | 8-) |
| 05:16.16 | slouken | although, you'd have to re-encode as text, so... |
| 05:16.31 | Iriel | Still, with english text the compression rate is quite impressive |
| 05:16.56 | Iriel | And you can easily get 6 bits per character without having to mess around with control codes or high-bit characters |
| 05:17.06 | AnduinLothar | which is ok except te addon already works in at least 3 languages |
| 05:17.07 | slouken | Actually, 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.17 | Iriel | | and \n and "\\n" |
| 05:17.22 | Iriel | The last one remains a mystery to me |
| 05:17.29 | Iriel | I'm still not 100% sure I believe it |
| 05:17.41 | AnduinLothar | all of them are already covered manually by the sending code |
| 05:18.06 | Iriel | I suspect we have to escape nul's too, I seem to remember them upsetting something |
| 05:18.12 | AnduinLothar | it already parses into sepperate messages 250 chars in lengh too |
| 05:18.20 | slouken | Yep, the strings are nul terminated |
| 05:18.27 | AnduinLothar | can even send lua data tables |
| 05:18.33 | Iriel | AnduinLothar : Yours does, but slouken's talking in general for a binary compression |
| 05:18.38 | AnduinLothar | but uncompressed it's slow as hell |
| 05:18.44 | Fanook | Iriel: 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.10 | AnduinLothar | the chat actually parses the \ and the lua string does as well |
| 05:19.30 | slouken | brb, baby sadness |
| 05:19.33 | Iriel | slouken , do you know WHY a \ then an n in a chat string disconnects? |
| 05:20.04 | AnduinLothar | a "\" by itsef shouldn't |
| 05:20.18 | Iriel | \ by itself is okay |
| 05:20.36 | Iriel | I guess I have one more experiment to run |
| 05:21.12 | slouken | I wonder if it's worth compressing chat text in general |
| 05:21.25 | slouken | probably not... most typed text is very short |
| 05:21.30 | slouken | brb |
| 05:21.31 | slouken | lol |
| 05:21.32 | Ktron_ | Iriel, isn't it because \n is a newline character? |
| 05:21.34 | slouken | gogogo |
| 05:21.35 | Iriel | Yup., SendChatMessage("\92n","GUILD") disconnects me |
| 05:21.38 | *** join/#wowi-lounge Tuatara (n=chatzill@d142-59-67-40.abhsia.telus.net) |
| 05:21.53 | Fanook | that seems wrong |
| 05:22.00 | Iriel | I agree |
| 05:22.22 | Iriel | It's rather awkward when if it accidently pops up. |
| 05:22.31 | Iriel | At least I've seen it with my own eyes now 8-) |
| 05:22.46 | slouken | Did you send that from a script, or from the chat input line? |
| 05:22.46 | Iriel | Compressing ItemText may be worthwhile |
| 05:23.06 | Iriel | Chat input line, but I figured with \92n it wouldn't do anything too clever |
| 05:23.10 | Iriel | I can make it a script, one moment |
| 05:23.52 | Iriel | script does it too |
| 05:24.16 | Iriel | I even verified with /dump |
| 05:24.27 | Iriel | function F() return "\92n"; end |
| 05:24.40 | Iriel | Then /dump F() gave me "\\n"; |
| 05:25.00 | slouken | Dunno, it probably shouldn't disconnect you. |
| 05:25.14 | Iriel | I suspect there's an overzealous \n detector somewhere 8-) |
| 05:25.38 | Iriel | Out 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.43 | slouken | Actually, it's probably because I wasn't sure if the receiving end evaluated it |
| 05:25.45 | Iriel | I think I finally worked around it this patch |
| 05:26.09 | slouken | How do you break the caching? |
| 05:26.20 | AnduinLothar | a big hammer |
| 05:26.23 | Iriel | it seems to be requesting the next page ebfore the first one is done being fetched |
| 05:26.44 | slouken | Why is that a problem? |
| 05:26.45 | AnduinLothar | sounds liek you need a feedback mechanism |
| 05:26.56 | Iriel | Well, page 1 loads ok |
| 05:27.07 | Iriel | the API then NEVER fetches the 2nd page |
| 05:27.13 | Iriel | but if you hit 'next' twice from page 1, you get page 3 |
| 05:27.28 | slouken | The game doesn't have that problem... ? |
| 05:27.40 | Iriel | The game has the problem, once the cache is corrupted. |
| 05:27.58 | slouken | If you send me a test case, I'll see if I can figure it out. |
| 05:28.01 | AnduinLothar | game only requests one at a time, when you click for the next pae |
| 05:28.02 | Iriel | I 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.30 | Iriel | It'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.03 | slouken | gotta run... have fun! |
| 05:29.07 | Iriel | Take care! |
| 05:29.31 | Iriel | AnduinLothar : The only problem is that it seems to recall that it thinks it requested the 2nd page, but never actually does |
| 05:29.50 | Iriel | persistently through logouts, you have to blow away some caches to fix it |
| 05:29.53 | AnduinLothar | prolly the code iterates before recieving the info |
| 05:30.21 | AnduinLothar | incorrect mutex or something |
| 05:30.58 | AnduinLothar | but you could just simulate the real environment and only request it when you change pages |
| 05:31.31 | Iriel | That 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.34 | AnduinLothar | unless you're trying something fancy like searching |
| 05:31.51 | Iriel | I put some extra forced cycles into the code to make sure it doesn't run off on its own |
| 05:31.51 | AnduinLothar | or auto switching... that's fancy |
| 05:32.14 | Iriel | The 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.24 | Iriel | Handy in those mob-infested libraries |
| 05:32.32 | Iriel | read it on the flight back to ironforge |
| 05:33.17 | AnduinLothar | ah |
| 05:33.31 | *** join/#wowi-lounge MentalPower|ZZzz (n=chatzill@host-70-45-84-10.onelinkpr.net) |
| 05:33.34 | Iriel | Which is where the problem comes in |
| 05:33.44 | Iriel | I haven't had it happen to me since I made my 1.9 changes tho |
| 05:33.48 | AnduinLothar | so auto switching for reading/scanning. not review |
| 05:33.49 | Iriel | so I may have fixed it for good tihs time |
| 05:34.07 | Iriel | Well, the content is stored, so i could do more excitingthings with it afterwards |
| 05:34.10 | AnduinLothar | just needs a good old timer |
| 05:34.16 | Iriel | It has one! |
| 05:34.28 | AnduinLothar | increas eth edelay :P |
| 05:34.28 | Iriel | I think i just had it a bit off on the first page, perhaps. |
| 05:34.39 | Iriel | yeah, that's what I did, beefed up the first page delay |
| 05:34.44 | Iriel | never had a problem with any page other than page 2 |
| 05:35.05 | AnduinLothar | prolly internal memory cached |
| 05:35.17 | AnduinLothar | first page stores the whole thing to memory |
| 05:35.37 | Iriel | I think it's fetched and cached page at a time |
| 05:35.46 | Iriel | especially given the event model |
| 05:36.01 | AnduinLothar | possibly. but it might keep the file in memory |
| 05:36.14 | AnduinLothar | and only close the file when you close the book |
| 05:36.15 | Iriel | once it's been pulled over it's definitely kept client side |
| 05:36.22 | Iriel | closing the book doesn't help |
| 05:36.29 | Iriel | Disabling the ADDON doesn't help once the cache is busted |
| 05:36.37 | AnduinLothar | not what i meant |
| 05:36.48 | AnduinLothar | it's easy to corrupt files in C |
| 05:37.05 | Iriel | Oh, yes, when I say 'corrupted' cache I dont mean in the gibberish sense |
| 05:37.15 | Iriel | I just mean that there's a value or flag stored that shouldn't be |
| 05:37.23 | AnduinLothar | such as? |
| 05:37.32 | Iriel | such as an 'I got this page back from the server' |
| 05:37.34 | Iriel | when in fact it didn't |
| 05:37.59 | Iriel | My 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.17 | AnduinLothar | right, failed mutex |
| 05:38.43 | Iriel | or just entirely missing mutex, or bad-assumption-only-one-page-is-in-flight, who knows |
| 05:41.11 | Iriel | That sucks 8-( I hate power outages. |
| 05:41.54 | Iriel | UPS'es for the win, but only for so long |
| 05:42.05 | Tain | Yeah, they don't quite make it 10 hours. Ug |
| 05:42.40 | AnduinLothar | meh? EU? |
| 05:42.51 | Tain | The 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.00 | Tain | I had been holding out for the paperback, but today forced my hand. |
| 05:44.55 | Fanook | ooo the new one's out? |
| 05:45.24 | AnduinLothar | prolific |
| 05:45.31 | Tain | Yeah, _A Feast of Crows_ came out about a month ago I think. Maybe 2. |
| 05:45.54 | Fanook | hmmm, i think i'm a book behind then :/ |
| 05:46.51 | Tain | The series is the best I've read in many, many years. |
| 05:47.06 | Tain | Robert Jordan can go fuck himself. |
| 05:48.47 | AnduinLothar | i am so on burnout for tomorrow... i need to be productive |
| 05:52.09 | AnduinLothar | eating is good too |
| 05:52.45 | *** join/#wowi-lounge Depherios (n=Deph@67.189.88.161) |
| 06:07.34 | Guillotine_ | wait. someones talking about WoT? |
| 06:07.38 | Guillotine_ | <3 wheel of time |
| 06:08.00 | Depherios | ditto.... |
| 06:08.26 | Guillotine_ | i had a guild in WC3, Aiel |
| 06:08.51 | Depherios | read the first 9 (back when that's all there was) in 4.75 days at one point... |
| 06:09.08 | Guillotine_ | most recent one is awesome |
| 06:09.11 | Guillotine_ | Knife of Dreams |
| 06:09.13 | Guillotine_ | just came out |
| 06:09.18 | Guillotine_ | gets exciting again |
| 06:09.20 | Depherios | but that's skipping a few parts I don't like... |
| 06:09.46 | Depherios | ... which I think is just the 3 girls adventures when Egwene is caught |
| 06:09.50 | Guillotine | I read the first book in "Song of Fire and Ice" (game of thrones) |
| 06:09.59 | Guillotine | ah. ya. didn't like that part either |
| 06:10.12 | Guillotine | the most recent book though was awesome |
| 06:10.15 | Guillotine | can't wait til the last |
| 06:10.17 | Depherios | I've only read the first 10.. not counting the prequel |
| 06:10.28 | Guillotine | I havn't read any of the prequels either |
| 06:10.28 | Depherios | brb, food ^_^ |
| 06:11.20 | MazrimTaim | this was my sig for a loooong time |
| 06:11.35 | Mhael | followed by this one |
| 06:11.47 | Mhael | but both were taken in WoW already. so I went with Guillotine |
| 06:32.01 | Tain | I thought it was funny that there are World of Warcraft books out there. |
| 06:33.48 | Tain | I still say Wheel of Time should be renamed Wheel of Dragging-out-story-to-suck-money-out-of-saps |
| 06:39.10 | AnduinLothar | hey, 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.09 | Tain | I 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.12 | Tain | I'm just bitter. |
| 06:42.32 | AnduinLothar | of course you are |
| 06:42.50 | Depherios | At least he did a good job, most authors that try that kill a series... i.e. Terry Goodkind |
| 06:43.46 | Tain | Yeah, Goodkind falls into the same category for me. I thought it was a nice story, if not generically Fantasy formulaic. |
| 06:43.55 | Tain | But he just started doing the same thing over and over again. |
| 06:44.42 | Depherios | and from what everybody has said, it sounds like Jordan has stopped farming it |
| 06:44.53 | Tain | I personally disagree. |
| 06:44.57 | Depherios | I didn't mind anyway... I can read the whole series in a week... |
| 06:45.08 | Tain | But that's just one man's opinion. |
| 06:45.16 | Tain | I won't buy any more of Jordan's books at this point. |
| 06:45.25 | Depherios | we'll see by how often he makes books, and how good they are XD |
| 06:46.13 | Tain | I 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.04 | Depherios | heh, 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.25 | Tem | lol |
| 06:47.25 | Tain | Crappy like Tolkiens? |
| 06:47.27 | Tem | I read slow |
| 06:47.33 | Tem | but I still enjoy the books |
| 06:47.43 | Tem | (WOT that is) |
| 06:48.22 | Depherios | I 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.26 | Tain | Maybe when WoT is finished I'll put together an edited version to cut out the nonsense. |
| 06:48.39 | Tem | lol Tain |
| 06:48.42 | AnduinLothar | lol... right |
| 06:48.43 | Depherios | lol |
| 06:48.46 | Tem | I really don't see what you could cut out |
| 06:48.52 | Tem | to me it's all important |
| 06:49.12 | Tain | <PROTECTED> |
| 06:49.28 | Depherios | There'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.59 | Tain | That 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.12 | Depherios | lol |
| 06:51.42 | Tem | yeah I can see that |
| 06:52.03 | Tem | neither have I |
| 06:52.14 | Tem | but it's pretty obvious when it isn't believable |
| 06:52.23 | Tem | even when you don't have a comparison |
| 06:52.24 | Tain | I like my scifi to be at least somewhat realistic when it comes to how people react to one-another. |
| 06:52.24 | AnduinLothar | actually i read a few sci-fis with good romance |
| 06:52.37 | Depherios | by whom Anduin? |
| 06:52.41 | AnduinLothar | mmm, Circuit of Heaven |
| 06:52.48 | AnduinLothar | forget the author |
| 06:52.53 | AnduinLothar | can look it up |
| 06:53.06 | AnduinLothar | also a sequal |
| 06:53.12 | Depherios | I read mostly golden age stuff... all my favorite authors are dead but Niven and Pournelle I think |
| 06:53.15 | Tain | There 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.24 | Depherios | lol |
| 06:53.44 | Depherios | I tend to not read short stories compilations... what with the uberfast reading |
| 06:54.06 | AnduinLothar | Dennis Danvers |
| 06:54.16 | Tain | One of them was the classic dissertation on how Superman and Lois Lane could never actually have sex, never mind conceive a child. |
| 06:54.21 | Fanook | My current fave (besides Martin) is Pratchett |
| 06:54.22 | Depherios | ROFL |
| 06:54.24 | Depherios | that's Niven's XD |
| 06:54.26 | Fanook | Tain: I love that one |
| 06:54.30 | Depherios | Man of Steel, Woman of Kleenex |
| 06:54.35 | Tain | haha yeah |
| 06:54.53 | AnduinLothar | Time and Time again was another good D Danvers book |
| 06:55.38 | AnduinLothar | The Fourth World is the sequal |
| 06:55.45 | AnduinLothar | to C of H, not TaTA |
| 06:56.01 | Tain | Actually the other favorite series of mine is the Black Company books, by Glen Cook. |
| 06:56.25 | AnduinLothar | wait, no thats a diff book. LOl, End of Days is the sequal |
| 06:56.37 | Depherios | anybody read any of Jack L Chalker's stuff? that crap is effed up XD |
| 06:56.41 | AnduinLothar | k, 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.08 | GenNMX | func,evt = string.gfind("(.+)_(.+)") -- boobie pattern! |
| 08:21.37 | Kalroth | teehee |
| 08:22.39 | Iriel | you really need to get out more 8-) |
| 08:26.56 | Kalroth | nothing wrong with boobies! |
| 08:28.38 | *** join/#wowi-lounge Eraphine|Disco (n=Eraphine@brenna.human.cornell.edu) |
| 08:33.52 | GenNMX | If I do local t = SomeOtherTable, can t ever become out of sync with SomeOtherTable? |
| 08:39.21 | krka|work | no |
| 08:39.39 | krka|work | unless someone does SomeOtherTable = {} ... |
| 08:39.53 | krka|work | thus, pointing it to a different memory location |
| 08:40.17 | GenNMX | Right |
| 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.07 | Corrodias | anybody here? what exactly does "+46 healing spells" do? |
| 11:26.23 | Corrodias | i'm pretty damn sure it doesn't give you 46 new healing spells |
| 11:27.56 | id` | haha no |
| 11:28.11 | id` | can't tell you exactly |
| 11:28.28 | id` | but it makes the effectiveness of healing spells better |
| 11:28.30 | id` | i bet |
| 11:28.30 | id` | :p |
| 11:28.36 | Corrodias | most of blizzard's descriptions are pretty good |
| 11:28.41 | Corrodias | i've seen very long "chance on hit" descriptions |
| 11:28.52 | id` | indeed |
| 11:29.00 | id` | they have done this world pretty good |
| 11:29.04 | Corrodias | but things like "plus healing spells" and "crusader" must have been written by a mongoose in the boiler room |
| 11:29.20 | Corrodias | they do nothing to indicate their actual function |
| 11:29.23 | id` | 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.39 | id` | bigger* |
| 11:32.10 | id` | I have a question. |
| 11:32.25 | id` | Actually let me explain the situation first; |
| 11:32.56 | id` | I have an addon, idMinimap. It's made to offer the same functionality as other addons, but all in one. |
| 11:33.11 | id` | I want it to be efficient and modular |
| 11:33.28 | id` | by making it modular i can make it feature rich and as big/small as everyone likes without much hassle |
| 11:33.45 | Corrodias | okay.. |
| 11:33.59 | id` | 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.10 | id` | The addons see;s it and adds it to the modules that get loaded |
| 11:34.25 | id` | for example a module with some xml and some lua that display coordinates |
| 11:34.35 | id` | delete the folder and its gone |
| 11:34.41 | id` | reat system eh? |
| 11:34.43 | id` | gr* |
| 11:34.51 | id` | the problem is that i dont know how i can get the files loaded |
| 11:34.52 | id` | :> |
| 11:35.51 | id` | I don't want to include any addons with the addon |
| 11:36.01 | Corrodias | i think most just include helper addons |
| 11:36.11 | Corrodias | the file io library isn't available in wow |
| 11:36.19 | id` | yeah thats why |
| 11:36.23 | *** join/#wowi-lounge Cide (i=Cide@81-226-233-223-no60.tbcn.telia.com) |
| 11:36.25 | id` | can i just list all the files in my toc? |
| 11:36.26 | Corrodias | what you can have it do, though.. |
| 11:36.36 | Corrodias | is list all the files in the toc and provide them all empty |
| 11:36.50 | id` | could i also not provide them? |
| 11:36.55 | Corrodias | have people extract the modular parts in there, overwriting the empty ones. |
| 11:36.59 | id` | i dont think that would give an error, would it? |
| 11:37.02 | Corrodias | thing is then they can't remove them |
| 11:37.11 | Corrodias | just by clicking on something, anyway |
| 11:37.34 | id` | Cide, does an addon give an error when you enlist a file in the toc that isn't there? |
| 11:37.34 | Corrodias | i don't think there's anything wrong with loading an empty lua file |
| 11:37.42 | Cide | id`: no |
| 11:37.43 | Corrodias | that's why i said to provide empty files |
| 11:37.54 | Cide | it might in the FrameXML.log, but nothing noticable in game |
| 11:37.57 | id` | Corrodias, yes but i want to provide nothing with the addon |
| 11:37.59 | id` | Cide, nice |
| 11:38.13 | id` | Corrodias, so everyone gets to choose ehat he/she wants |
| 11:38.16 | Corrodias | you 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.22 | id` | yes |
| 11:38.25 | Corrodias | you misunderstood me, id`, but you seem to be on the right track anyway |
| 11:38.26 | id` | i know that |
| 11:38.34 | id` | Corrodias, no i understand. |
| 11:38.47 | id` | :p |
| 11:38.51 | id` | ^^ |
| 11:39.06 | Corrodias | how can you know that you understand me better than i know? i'm the one who knows what i mean :/ |
| 11:39.51 | id` | you meant that you can load an empty file so the user overwrites it with the actual module |
| 11:40.13 | id` | but then there is the problem that it cant be deleted afterwards |
| 11:40.19 | id` | (in that line of thinking) |
| 11:40.58 | Corrodias | then you consider empty files to be "something" that you'd be providing |
| 11:42.25 | Corrodias | today i have learned several things |
| 11:42.54 | Corrodias | along 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.44 | Corrodias | mainly because i don't enjoy losing and it always comes to that |
| 11:45.38 | Corrodias | and since you don't seem to be in the mood for idle chat.. |
| 11:45.45 | Corrodias | i guess now i should sleep. 'ni |
| 11:47.42 | id` | ni |
| 11:47.46 | id` | i like pvp |
| 11:47.48 | Legorol^ | 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.49 | id` | i dont mind losing |
| 11:48.02 | Legorol^ | it's not good style to list files that don't exist |
| 11:48.05 | id` | i know |
| 11:48.43 | id` | 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.52 | id` | i'd have to make them different addons |
| 11:48.57 | id` | but they are all so small :( |
| 11:49.05 | id` | a la tital |
| 11:49.07 | id` | titan* |
| 11:49.11 | id` | yuck :( |
| 11:50.28 | Legorol^ | people might look in the .toc and think that they have a corrupt download or something, with files missing.. |
| 11:50.54 | id` | hmm |
| 11:51.01 | Legorol^ | i suggest this: |
| 11:51.08 | id` | and the toc needs updating with each module thingy |
| 11:51.10 | id` | *listens* |
| 11:51.14 | Legorol^ | instead of including phantom files from the .toc, include them from an XML |
| 11:51.20 | Legorol^ | people don't tend to check in there |
| 11:51.46 | id` | hmm |
| 11:51.52 | id` | k |
| 11:51.54 | Legorol^ | so you can include as many non-existent files that you like without a user becoming too worried |
| 11:51.59 | id` | yeah |
| 11:52.03 | Legorol^ | i don't beleive that will throw an error either |
| 11:52.07 | id` | ok |
| 11:52.16 | Legorol^ | it might throw a warning in FrameXML.log though, not sure |
| 11:52.38 | Legorol^ | there is a downside to this whole phantom file thingy though |
| 11:52.48 | Legorol^ | if you develop a new module, it will have to be added t the list of files |
| 11:52.59 | Legorol^ | what are you going to do then? |
| 11:54.28 | id` | right |
| 11:54.41 | id` | mayme the idea is just not doable in a correct clean way |
| 11:55.07 | id` | guess ill include all files in one zip |
| 11:55.14 | id` | and give the option to remove it from the toc |
| 11:55.20 | id` | ;) |
| 12:00.17 | id` | if i have idMinimap/MousewheelZoom/MousewheelZoom.xml |
| 12:00.52 | id` | do i need to use file="idMinimap/MousewheelZoom/MousewheelZoom.lua" as my file for the script laoding in that xml file? |
| 12:01.00 | id` | or just MousewheelZoom.lua |
| 12:13.08 | id` | tbl.insert(tbl,val) |
| 12:13.16 | id` | tbl:insert(val) |
| 12:13.19 | id` | these are the same? |
| 12:14.22 | id` | 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.35 | id` | is it me or lua thats a bit weird :> |
| 12:16.17 | krka|work | no, not the same |
| 12:16.29 | id` | explain |
| 12:16.39 | krka|work | table.insert is just a function |
| 12:16.54 | krka|work | it's not anything object oriented related in any way |
| 12:16.58 | id` | right |
| 12:16.59 | id` | oh |
| 12:17.12 | id` | like string.format being in lua's string table :< |
| 12:17.19 | krka|work | table:insert(val) would be inserting into the table-table |
| 12:17.24 | krka|work | yeah exactly |
| 12:17.31 | id` | (haha i love how everything in lua is just tables) |
| 12:17.34 | id` | i understand |
| 12:17.37 | krka|work | cool |
| 12:23.24 | Legorol^ | However, what you can have is this: |
| 12:23.36 | Legorol^ | myTable = { blah blah; insert = table.insert } |
| 12:23.41 | Legorol^ | then you can do: |
| 12:23.48 | Legorol^ | myTable.insert(MyTable, val) |
| 12:23.49 | Legorol^ | or |
| 12:23.54 | Legorol^ | myTable:insert(val) |
| 12:23.58 | Legorol^ | and they will be equivalent |
| 12:24.55 | id` | Legorol^, i was just thinking about that |
| 12:25.13 | id` | how you could just copy slice dice and mince lua around |
| 12:25.17 | id` | :D |
| 12:25.21 | id` | wicked |
| 12:25.36 | id` | or how alig G would say; wikkid |
| 12:25.48 | Legorol^ | .. |
| 12:25.50 | Legorol^ | hate Ali G |
| 12:25.56 | id` | :< |
| 12:26.15 | Legorol^ | but Lua is cool, indeed |
| 12:41.07 | id` | http://hellsblade.xs4all.nl:88/ |
| 12:41.12 | id` | does this work for anyone? |
| 12:41.51 | Legorol^ | not for me |
| 12:42.08 | Legorol^ | I get this error message: |
| 12:42.14 | Legorol^ | <PROTECTED> |
| 12:42.24 | Legorol^ | but that is returned by our proxy server |
| 12:42.30 | Legorol^ | if i bypass the proxy, it will probably work |
| 12:42.46 | id` | ic |
| 12:43.01 | Legorol^ | nope, still not working, even with proxy bypass |
| 12:43.50 | id` | k |
| 12:44.01 | id` | digigen.nl/~Industrial/idMinimap-1.9-2.rar |
| 12:44.06 | id` | --^ i just cooked up that |
| 12:44.09 | id` | didnt test |
| 12:44.15 | id` | care to look? |
| 12:44.27 | id` | it might have ALOT of errors, because im so noob at lua and all :-) |
| 12:45.05 | id` | and the error chacking is really bad :< |
| 12:45.08 | id` | 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.27 | id` | nevermind |
| 14:10.29 | id` | it was just a test |
| 14:10.30 | id` | http://digigen.nl/~Industrial/WoWScrnShot_011906_150415.jpg |
| 14:10.34 | id` | thats how its now |
| 14:10.45 | id` | (the minimap) |
| 14:11.48 | Valek | hi, 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.54 | id` | http://digigen.nl/~Industrial/idMinimap-1.9-2.zip |
| 14:13.00 | id` | and it is now on there \o/ |
| 14:15.33 | Beladona | what does it do? |
| 14:18.02 | id` | remove stuff from the minimap that no-one needs, enable mouseheel zooming and add coordinates |
| 14:18.08 | id` | http://digigen.nl/~Industrial/WoWScrnShot_011906_150415.jpg |
| 14:24.56 | Beladona | nice |
| 14:26.01 | Beladona | think I am gonna use it |
| 14:26.51 | Legorol^ | id`: what kind of stuff does it remove that noone needs? |
| 14:27.27 | Legorol^ | 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.27 | Beladona | look at the picture |
| 14:27.42 | Beladona | removes the zone name, mainly |
| 14:27.47 | Legorol^ | ouch |
| 14:27.48 | Beladona | and the +/- buttons |
| 14:27.52 | Legorol^ | then how do i know the zone name? |
| 14:27.53 | Beladona | I like it |
| 14:27.59 | Legorol^ | ok the +/- i agree with |
| 14:28.08 | krka|work | you do /script message(GetRealZoneName()) |
| 14:28.10 | Legorol^ | but i get my zone name from the minimap :) |
| 14:28.14 | Legorol^ | lol @ krka|work |
| 14:28.22 | krka|work | it's fine, l2w |
| 14:28.31 | Legorol^ | i'd actually do "// pr(GetRealZoneName())" :-) |
| 14:28.33 | Beladona | well 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.41 | Beladona | his changes would work greatly towards that end |
| 14:28.48 | Legorol^ | cool |
| 14:28.56 | Beladona | and I ahve the zone name in the bar |
| 14:28.58 | Legorol^ | krka|work: no, it's l2s "learn to script" |
| 14:29.32 | krka|work | don't have to know how to script to follow instructions :P |
| 14:29.58 | Legorol^ | ah, so then l2r&w |
| 14:30.08 | Legorol^ | or rather r&t |
| 14:30.21 | Legorol^ | anyway, i had eenouh about silly acronyms for one day |
| 14:30.50 | krka|work | ic |
| 14:31.21 | Legorol^ | btw, in that screenshot by id`, |
| 14:31.45 | Legorol^ | i see the circular Hp bar thingies, but why are there *two* green bars on the left of the avatar? |
| 14:31.54 | Legorol^ | one is Hp, other is? |
| 14:35.07 | krka|work | the target |
| 14:35.18 | krka|work | you notice she has herself targetted |
| 14:35.38 | krka|work | that thing at the top, what is that? |
| 14:35.49 | krka|work | looks like a resource monitor. if so, i want it |
| 14:38.44 | Beladona | easy to make |
| 14:38.53 | Beladona | but I am sure id has it somewhere |
| 14:39.24 | krka|work | is there any monitor for fps or something? |
| 14:39.35 | krka|work | would be nice to note how much performance is affected by addons |
| 14:39.52 | Beladona | thought there was a builtin function to display fps |
| 14:39.59 | Beladona | will have to look it up |
| 14:40.42 | krka|work | yes there is |
| 14:40.49 | Tain | There is a built-in function for fps. There's a defaul tkeybind for it too. Just forget what it is. |
| 14:41.00 | krka|work | just wondering if there's any good way to monitor performance |
| 14:41.05 | krka|work | ctrl-r i think |
| 14:41.09 | Ktron_ | control-r |
| 14:41.11 | Tain | The resource thing in the screenshot is AceGCInfo |
| 14:41.23 | Beladona | check 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.29 | Ktron_ | though, it's placement is a little strange, I generally have to moveanything it to somewhere more convienent |
| 14:42.09 | krka|work | I'll start using ace when they stop using unpack and ... |
| 14:42.56 | Beladona | whats wrong with that |
| 14:43.06 | Tain | Takes a lot of resources. |
| 14:43.08 | krka|work | creates tables |
| 14:43.19 | Tain | Pretty high overhead creating tables for ... |
| 14:43.19 | Beladona | I wouldn't know, I never use it |
| 14:43.31 | Beladona | I consider it lazy versus declaring the args |
| 14:43.45 | krka|work | agreed |
| 14:44.01 | krka|work | i think it only uses it for generic functions it doesn't know about though |
| 14:44.09 | Beladona | I can see some reasons for using it, but very few |
| 14:44.41 | Tain | It also seemed like the best function to use at the time, especially when you don't know how many args you have. |
| 14:45.04 | Beladona | it does help when you don't always have control of what args are getting passed |
| 14:45.17 | Beladona | like other peoples functions |
| 14:45.23 | krka|work | yeah |
| 14:45.26 | Tain | It's being updated however, I'm pretty sure the newer Ace 1.3 has replaced it in some places with arg lists. |
| 14:46.29 | Tain | Yeah it is, just looked. It's still in some functions, but others have been changed. Most notably the hooking functions. |
| 14:47.46 | krka|work | i suppose it's ok for stuff that only gets called rarely |
| 14:48.05 | krka|work | when idle, memory usage should never increase |
| 14:48.09 | krka|work | in the best of worlds |
| 14:50.38 | Tain | I just looked through and it's actually only used in a few places now, so progress! :) |
| 14:52.19 | Beladona | awesome, src control server is now live =D |
| 14:52.27 | Beladona | for the backend |
| 14:56.03 | krka|work | question: does Ace have an internal RegisterEvent? |
| 14:58.22 | Tain | Yes it does. |
| 14:59.06 | krka|work | cool, so if two addons register the same event, ace only registers the real event once? |
| 15:00.48 | Tain | I believe Ace keeps a central table of them, yeah. |
| 15:03.51 | Legorol^ | i am actually not sure that's a real benefit |
| 15:04.00 | Legorol^ | 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.52 | Tem | morning |
| 15:15.15 | krka|work | morning |
| 15:15.20 | krka|work | err... afternoon I mean |
| 15:17.26 | *** join/#wowi-lounge Gryphen (n=gryphon@71-35-116-25.tukw.qwest.net) |
| 15:20.18 | pagefault | is there any way for me to hook the event when an addon is loaded? |
| 15:21.55 | Tem | self:RegisterEvent("ADDON_LOADED") |
| 15:22.20 | pagefault | thanks |
| 15:22.33 | Tem | also, ace has a special event |
| 15:22.41 | pagefault | now is there a way to ensure a certain addon is loaded first? |
| 15:22.45 | Tem | "<ADDON>_LOADED |
| 15:22.52 | Tem | ie TIMEX_LOADED |
| 15:24.16 | pagefault | I am basically trying to made an addon that logs each addon loading |
| 15:24.19 | pagefault | with a timestamp |
| 15:24.32 | pagefault | trying to find out which addon is causing long load times |
| 15:26.49 | Tain | Sounds like a job for WarmUp. :) |
| 15:27.12 | pagefault | ahh something already exists? |
| 15:27.12 | pagefault | hehe |
| 15:27.16 | Tain | Lists the load time and memory usage at load |
| 15:28.20 | Tain | http://ui.worldofwar.net/ui.php?id=1644 |
| 15:28.31 | Beladona | the 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.05 | pagefault | I wish it had some sort of priority setting |
| 15:29.20 | Tain | Yeah pretty much. Warmup tries to get first by naming the folder !!Warmup which will load first in the majority of locals. |
| 15:29.22 | Tem | Beladona: that's the only way to make sure of it |
| 15:31.34 | id` | <Legorol^> i see the circular Hp bar thingies, but why are there *two* green bars on the left of the avatar? |
| 15:31.43 | id` | inner bars is self |
| 15:31.46 | id` | outer is target |
| 15:32.36 | krka|work | he left |
| 15:33.35 | Beladona | should consider moving target to a horizontal bar above the avatar |
| 15:33.45 | Beladona | makes it less confusing |
| 15:34.31 | Eraphine|Disco | krka! |
| 15:34.35 | Eraphine|Disco | How goes scab |
| 15:37.43 | krka|work | coming along nicely |
| 15:39.26 | pagefault | man |
| 15:39.35 | pagefault | hmm |
| 15:39.38 | pagefault | I love actionqueue |
| 15:43.32 | krka|work | too botty for my taste :) |
| 15:43.34 | id` | Beladona, its not my addon but yeah |
| 15:43.39 | id` | its Drathal's HUD |
| 15:43.49 | Beladona | where did you get it? |
| 15:43.57 | Eraphine|Disco | it's on cursed I believe |
| 15:44.00 | id` | where do you think? |
| 15:44.04 | id` | wowi :-) |
| 15:44.12 | id` | Beladona, this way it does make for very very easy comparison of hp |
| 15:44.19 | id` | its also nicely animated and stuff |
| 15:44.37 | Beladona | I might use it and make a modified version that fits into my new hud |
| 15:44.58 | id` | ooh you make stuff? like? :d |
| 15:45.11 | Beladona | well my hud isn't released yet |
| 15:45.18 | id` | k |
| 15:45.23 | Beladona | in fact most of my stuff isn't released |
| 15:45.27 | Beladona | except for an xp bar |
| 15:45.46 | id` | i prefer to keep my stuff at my own site |
| 15:46.12 | id` | Don't feel like answering all those people and the hassle etc |
| 15:46.30 | id` | i just shoot a new version up there and anyone that wants to use it is welcome to |
| 15:46.58 | Beladona | I am just way too overcritical of my own work to make it public |
| 15:47.02 | Beladona | usually |
| 15:47.29 | id` | im way too new to lue to be worried about that |
| 15:47.47 | id` | any critics notes and/or angry words are welcome |
| 15:47.48 | id` | :P |
| 15:48.26 | Beladona | I have one that I lost, and should have released though |
| 15:48.35 | Beladona | but haven't gotten around to re-writing |
| 15:49.07 | *** join/#wowi-lounge Eraphine|Disco2 (n=Eraphine@brenna.human.cornell.edu) |
| 15:49.17 | Beladona | its 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.34 | Beladona | mine was a tad faster and smaller though |
| 15:50.31 | Beladona | there are too many action bar mods though |
| 15:50.37 | Beladona | so I may refrain from that one |
| 15:50.55 | id` | yep, i just use LuaSlinger and Visor for my buttons |
| 15:51.21 | id` | 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.27 | id` | and i get a matrox of 5x10 buttons |
| 15:51.30 | id` | matrix* |
| 15:51.40 | Beladona | the ultimate goal of my hud though, is to make a gnome-like interface. You can minimize everything on screen to the bars |
| 15:51.49 | id` | haha nice |
| 15:51.59 | id` | that was my idea once too |
| 15:52.05 | id` | make a tab ont he border of the screen |
| 15:52.13 | id` | click and it pulls out OneBag |
| 15:52.24 | Beladona | this minimizes to icons |
| 15:52.28 | id` | k |
| 15:53.09 | Beladona | the 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.13 | Beladona | thats an example |
| 15:53.24 | pagefault | you are crazy if you can make frames with visor I think |
| 15:53.32 | pagefault | I only use it as far as repositioning and hiding stuff |
| 15:54.14 | Ktron_ | 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.53 | pagefault | I guess if you know how to use it visor is good |
| 15:55.00 | pagefault | but moveanything is good for the average person |
| 15:55.16 | id` | i hate to move thing around and then let them there |
| 15:55.27 | id` | the NEED to be SetPoint'ed |
| 15:55.30 | id` | they* |
| 15:55.46 | id` | so im absolutely sure they are where they should be, not affecting x/y etc :P |
| 15:56.06 | id` | pagefault, im not creating frames with visor, it cant create frames. (wait for 1.10) |
| 15:56.18 | id` | im just arranging the 120 buttons into bars |
| 15:56.24 | pagefault | oh |
| 15:57.14 | pagefault | it would be nice if they put in the ability to reload indivdual addons |
| 15:57.19 | pagefault | instead of restarting the entire thing |
| 15:57.25 | Ktron_ | 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.07 | id` | i dont use flexbar because it totally trashes my RAM |
| 15:58.16 | id` | im usually at 15MB usage |
| 15:58.21 | id` | in front of IF |
| 15:59.10 | pagefault | you have 512? |
| 15:59.21 | id` | 1GB |
| 15:59.33 | pagefault | that should be more than enough? |
| 15:59.43 | id` | 703 free now |
| 15:59.52 | krka|work | hm... maybe i need to add resizing and stuff like flexbar does |
| 15:59.54 | id` | when i start wow, 80 |
| 16:00.05 | id` | krka|work, to? |
| 16:00.07 | krka|work | then again, keeping it simple is often a good thing |
| 16:00.25 | Ktron_ | krka|work, resizing to Visor? |
| 16:00.25 | pagefault | WoW is only using 361mb |
| 16:00.27 | pagefault | for me |
| 16:00.28 | krka|work | Generic Reactive Action Buttons (or whatever I'll call it) |
| 16:00.32 | Ktron_ | ah |
| 16:00.33 | id` | released the addon yet? :> |
| 16:00.36 | krka|work | no |
| 16:00.38 | id` | :< |
| 16:00.41 | krka|work | have to make a gui for settings first |
| 16:00.44 | id` | booo |
| 16:00.49 | Tain | gui phooey |
| 16:00.55 | krka|work | where gui = a scrollframe where you can write down your settings :P |
| 16:01.00 | id` | haha |
| 16:01.01 | id` | lol |
| 16:01.05 | id` | make slash commands |
| 16:01.19 | krka|work | annoying to have to do edit a lua file and then do /script ReloadUI() |
| 16:01.22 | id` | make the gui execute slash commands dynamically |
| 16:01.40 | krka|work | well... it would be hard to setup like that |
| 16:01.48 | id` | why what does it do |
| 16:02.19 | krka|work | hmm.. I should make a website that explains so I don't have to reiterate so much : |
| 16:02.23 | id` | hehe |
| 16:02.33 | krka|work | basically, you have a bunch of buttons, where each button can contain several spells or items |
| 16:03.03 | krka|work | and you can set the conditions for when to show what spell on what button |
| 16:03.13 | id` | ah k |
| 16:03.21 | Eraphine|Disco2 | ok krka - what does the addon do |
| 16:03.31 | krka|work | i just wrote what it does |
| 16:03.53 | Eraphine|Disco2 | ah sorry |
| 16:04.05 | krka|work | np :) |
| 16:04.07 | Eraphine|Disco2 | how is what your doing different from setting a custom script for each button? |
| 16:04.08 | Tain | Ok so what does it do? |
| 16:04.21 | krka|work | that doesn't update mana cost and icon |
| 16:04.29 | krka|work | scripts are far less visually stimulating |
| 16:04.36 | Eraphine|Disco2 | it does if it inherits the action button template.. me thinks. |
| 16:04.37 | krka|work | also they are much more limited in size |
| 16:04.52 | krka|work | hmm... you're not talking about macros now? |
| 16:05.03 | Eraphine|Disco2 | no, i'm talking about SetScript(); |
| 16:05.10 | Eraphine|Disco2 | button:SetScript(); |
| 16:05.23 | krka|work | set script for what OnX? |
| 16:05.53 | krka|work | i aim to make it 1) easy to setup 2) efficient 3) powerful |
| 16:05.55 | Ktron_ | Resizing, an ability to build bars effectively, alpha, re-color on range/mana, all definitely nice |
| 16:06.12 | Eraphine|Disco2 | http://www.wowwiki.com/API_Frame_SetScript |
| 16:06.12 | Ktron_ | krka|work, make the buttons round and you'lll get a lot of attention |
| 16:06.12 | Tain | SetScript won't place different icons for you though. |
| 16:06.31 | Tain | oh round buttons, I never thought of that. |
| 16:06.39 | krka|work | yes, I know about SetScript :) |
| 16:06.45 | krka|work | just wondered what to set it for |
| 16:06.50 | krka|work | which handler |
| 16:07.13 | Eraphine|Disco2 | It could be an event, depending on what you want the button to do. |
| 16:07.31 | krka|work | that's just the thing, events are too limited, they can't handle everything |
| 16:08.10 | Eraphine|Disco2 | How else do you detect changes? onupdate? |
| 16:08.13 | krka|work | Ktron_, build bars? |
| 16:08.18 | krka|work | yes |
| 16:08.25 | krka|work | just one OnUpdate in the entire addon though |
| 16:08.30 | krka|work | and you can set the update interval |
| 16:08.39 | *** join/#wowi-lounge [MoonWolf] (n=moonwolf@ip51ccaa81.speed.planet.nl) |
| 16:08.51 | krka|work | and it doesn't even perform that much when it does |
| 16:08.51 | Tain | Down with OnUpdate! |
| 16:08.59 | krka|work | Up with OnDowndate! |
| 16:09.10 | Tain | Go down, date! |
| 16:09.15 | krka|work | lol |
| 16:09.39 | Eraphine|Disco2 | go down on me, date! |
| 16:09.43 | Eraphine|Disco2 | woops |
| 16:10.17 | krka|work | you do know that blizzard updates all its actionbuttons every OnUpdate? :/ |
| 16:10.24 | Eraphine|Disco2 | Yep |
| 16:10.26 | krka|work | one OnUpdate per button even |
| 16:10.28 | Tain | The 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.39 | Tain | Which isn't a big deal for a single addon of course. |
| 16:10.40 | krka|work | that time is very small |
| 16:10.57 | Tain | But when so many people do it it adds up, even every so slightly. |
| 16:11.01 | krka|work | would be nice to have a performance monitor |
| 16:11.08 | krka|work | so you could compare this with say flexbar |
| 16:11.16 | Tain | Might not even ever be noticable. But the theory is. |
| 16:11.22 | krka|work | indeed |
| 16:11.30 | krka|work | only way I can do it though |
| 16:11.39 | Eraphine|Disco2 | I think it is only noticable when you have no throttle in the onupdate |
| 16:11.53 | Eraphine|Disco2 | all the blizz onupdates have a throttle, usually the TooltipUpdateTimer value. |
| 16:11.55 | Eraphine|Disco2 | I think. |
| 16:12.17 | krka|work | so do I :P |
| 16:12.24 | Tain | Yeah but if you have 10 addons doing onupdates even with a throttle you're still processing those 10. |
| 16:12.48 | krka|work | let's say that takes 10 * 100 cycles |
| 16:12.57 | Tain | Obviously Blizzard does it with tons of things. I just don't like adding more to that pile if possible, is all. |
| 16:13.03 | krka|work | 1000 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.14 | krka|work | 1 microseconds |
| 16:13.22 | Tain | Kind of arbitrary numbers there though. |
| 16:13.34 | krka|work | yeah true |
| 16:13.38 | Tain | We don't know the overhead of Lua, or the overhead of WoW running its Lua interpreter. |
| 16:13.42 | krka|work | how many cycles do you think it takes? |
| 16:13.51 | Tain | No idea whatsoever. |
| 16:13.57 | krka|work | call the function, retrieve GetTime(), compare |
| 16:14.24 | krka|work | could make an addon with 1000 frames with OnUpdate and see how the performance drops :) |
| 16:14.47 | krka|work | i 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.13 | Tain | I'm greedy. I want every ms. :) |
| 16:15.16 | krka|work | time to go home! |
| 16:15.26 | krka|work | then 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.23 | Natasem | The human race is doomed: http://img64.imageshack.us/img64/8012/walmart1vd8bz.jpg |
| 17:49.00 | Cairenn | *boggle* |
| 17:49.36 | krka | haha |
| 17:50.11 | krka | hmm... is copy-pasting CharacterFrame and modifying a good way to make my frame? |
| 17:51.41 | Cairenn | unh, who here "gets all dressed up" to go to Walmart? |
| 17:52.12 | krka | never been to walmart |
| 18:04.03 | Bela|LUNCH | I don my tuxedo |
| 18:04.12 | Beladona | just for Walmart |
| 18:04.34 | Cairenn | I'm TOO sure, dalhin' |
| 18:04.39 | Beladona | hehe |
| 18:05.22 | Beladona | I have been known to wear shorts to walmart when it is 20 outside at night |
| 18:05.37 | Cairenn | heathen! |
| 18:05.53 | Beladona | heathen? |
| 18:06.04 | Beladona | you should see the other floridians |
| 18:06.15 | Beladona | they wear coats if it drops below 70 |
| 18:06.21 | Beladona | wimps |
| 18:07.33 | Cairenn | shorts? 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.48 | Beladona | hardly |
| 18:08.28 | Cairenn | I know that Bela, I'm still on the whole "you have to get all dressed up" kick |
| 18:09.13 | Cairenn | simply boggles the mind |
| 18:09.19 | Beladona | I knew someone once that wore pajamas everywhere |
| 18:09.32 | Beladona | thats like extreme in the other direction |
| 18:09.38 | Cairenn | oh hell, my daughter wears her pajamas out sometimes |
| 18:10.06 | Cairenn | mind you, her pj's tend to be a tshirt and a pair of sweats, so |
| 18:10.12 | Beladona | yeah |
| 18:10.15 | Beladona | this was a mumu |
| 18:10.24 | Cairenn | ewwww |
| 18:10.42 | Cairenn | okay, that's a crime but for a different reason |
| 18:10.46 | Cairenn | those 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.20 | Tain | Wooo boy, just read about this new PVR system from "Monster PVR" |
| 18:52.33 | Tain | This 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.43 | Beladona | all 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.45 | Beladona | Tain: you run subversion right? |
| 19:01.14 | Tain | Yes, Beladona |
| 19:01.46 | Beladona | can you label sets of files and refer to them again as milestones when you want to run compares / etc...? |
| 19:02.03 | Beladona | basically revisions for all files in a directory |
| 19:02.54 | Tain | You can label sets. I know that you can run compares against different revisions, but I haven't had to do that really. |
| 19:03.12 | Beladona | I basically want to try to use svn for what I do on wdn |
| 19:03.29 | Beladona | a revision should include files that haven't changed since the last revision rihgt? |
| 19:04.18 | Tain | Yeah, 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.40 | Beladona | cool |
| 19:04.59 | Beladona | one last question |
| 19:05.17 | Beladona | can you advance the revision even if nothing changed? |
| 19:05.33 | Beladona | without branching |
| 19:06.17 | Tain | I'm not sure, I'd have to check to see. |
| 19:06.35 | Beladona | for 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.57 | Beladona | I am just gonna set it up and try it |
| 19:07.30 | Cairenn | I *hate* dentists |
| 19:07.39 | Beladona | have fun... |
| 19:07.41 | Tain | <PROTECTED> |
| 19:07.49 | Tain | brb, installing new ATI drivers. |
| 19:10.28 | Cairenn|afk | grrrrr - anyone able to log in to the Blizz forums? |
| 19:11.44 | Beladona | haven't tried |
| 19:13.38 | Cairenn|afk | anyone? want to post something, can't get logged in "Log in failure" |
| 19:16.34 | Natasem | in teh official forums? i have no problem |
| 19:16.36 | Beladona | trying |
| 19:16.42 | Natasem | you arew just a n00b |
| 19:16.44 | Cairenn|afk | you logged in Nat? |
| 19:16.45 | Natasem | =P |
| 19:16.48 | Natasem | ya |
| 19:16.58 | Cairenn|afk | UIs and AddOns and Mods are all exactly the *same* thing. Macros are different. |
| 19:16.58 | Cairenn|afk | Read the "FAQ Hi Read Me First" sticky thread, particularly Sections 1 and 3. Best place to get you started. |
| 19:17.00 | Cairenn|afk | http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=305019&p=1&tmp=1#post305019 |
| 19:17.05 | Cairenn|afk | that thread, please? |
| 19:17.18 | *** join/#wowi-lounge Tain (i=Tain@c-66-31-196-19.hsd1.ma.comcast.net) |
| 19:17.26 | Cairenn|afk | just those 4 sentences |
| 19:17.28 | Beladona | logged in fine |
| 19:17.38 | Beladona | kk |
| 19:17.58 | Tain | Well, the new ATI drivers haven't blown anything up yet. |
| 19:18.41 | Cairenn|afk | thanks guys |
| 19:18.48 | Cairenn|afk | and on that note, now I really am out the door |
| 19:19.11 | Cide | bye cair! |
| 19:20.47 | Natasem | lil Tain but i have heard tat the tech support forums over flowing with WoW not working with ATI new drivers |
| 19:21.06 | Natasem | lil = lol |
| 19:23.59 | Legorol | how new is the new? |
| 19:24.10 | Legorol | i have recently downloaded catalyst 5.13 i think, am i screwed? |
| 19:24.16 | Beladona | durnit Natasem, you posted same thing I did |
| 19:24.27 | Legorol | delete your post then |
| 19:24.36 | Natasem | did i do it b4 u? |
| 19:24.36 | Beladona | Cair told me to post it |
| 19:24.41 | Beladona | and mine has the link |
| 19:26.03 | Beladona | modified mine |
| 19:26.04 | *** join/#wowi-lounge Iriel (n=daniel@adsl-66-123-190-42.dsl.sntc01.pacbell.net) |
| 19:26.25 | Beladona | hiya Iriel |
| 19:26.45 | Iriel | Hey |
| 19:26.55 | Iriel | Account billing day for me today, no forum posting for me 8-( |
| 19:27.08 | Beladona | apparently same for Cair |
| 19:27.13 | Legorol | uh? |
| 19:27.20 | Legorol | you can't post when you are billed? |
| 19:27.22 | Legorol | that sucks |
| 19:27.26 | Beladona | logon servers glitch |
| 19:27.30 | Beladona | weird bug |
| 19:27.34 | Legorol | but that must affect loooooooooooads of people, who got the game on release day |
| 19:27.39 | Legorol | like, half the population |
| 19:28.19 | Tem | I'm billed every month so I go into "billing purgatory" once a month |
| 19:28.41 | Iriel | Anyone who's on a 6 month renewal and was on one of the terrible 20 servers at launch |
| 19:28.53 | Iriel | (Since they'd have the same number of free days as I do) |
| 19:28.55 | Tem | it /sucks/ |
| 19:29.06 | Legorol | ah yeah, forgot free days |
| 19:29.11 | Legorol | they launched with 20 servers only? |
| 19:29.12 | Legorol | whoa |
| 19:29.21 | Legorol | i do remember that they launched with very few |
| 19:29.25 | Legorol | but wasn't it like 40? |
| 19:29.26 | Iriel | no, there were 20 servers in one data center that were on 'questionable' hardware |
| 19:29.31 | Iriel | the other 20 were omre stable |
| 19:29.41 | Legorol | how many data centers does Blizz operate in US? |
| 19:29.53 | Legorol | and how many groups of servers within each data center? |
| 19:29.56 | Iriel | 2, as far as I know |
| 19:29.58 | Legorol | in case anyone happens to know, i'm just curious |
| 19:30.07 | Beladona | east and west |
| 19:30.09 | Legorol | 'cause i did map out the european centers |
| 19:30.18 | Legorol | got my forum post deleted as a result :D |
| 19:30.23 | Legorol | it was a first |
| 19:30.42 | Iriel | I doubt we could count the ACTUAL servers in any data center tho |
| 19:31.55 | Natasem | ok deleted mine |
| 19:32.05 | Legorol | ok i don't mean servers, i mean realms i guess |
| 19:32.29 | Legorol | i had posted this on the official eu forums: http://wow.pastebin.com/513437 |
| 19:32.40 | Legorol | wasn't too surprised though when i found my post got deleted all of a sudden |
| 19:32.51 | Legorol | oops, that looks misaligned, darn |
| 19:33.45 | Legorol | well anyway, EU Blizz is trying rather hard to keep quiet about which realm is in which data center |
| 19:33.48 | Tain | Ok, 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.14 | Legorol | however, 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.21 | Natasem | legrorol thats really cool, how did you do that? and can you do it for teh US servers as well?? |
| 19:34.32 | Legorol | no i can't, because i can't be bothered :D |
| 19:34.47 | Legorol | i did that by going over all blizz posts ever on all downtimes, migrations, announcements, press releases etc. |
| 19:34.54 | Legorol | and by correlating the info, figured out what's where |
| 19:35.00 | Legorol | and then i confirmed my list using traceroute |
| 19:35.12 | Legorol | the IP addresses matched perfectly with my guessed list |
| 19:35.34 | Legorol | anyhow, don't see why Blizz wasn't happy with it, it's all public knowledge |
| 19:35.41 | Legorol | maybe if i take out the IP addresses.. |
| 19:37.11 | Beladona | because anyone with a major gripe could car bomb their data center |
| 19:37.17 | Beladona | 0.o |
| 19:37.23 | Legorol | so that's why i'd take out the IP |
| 19:37.31 | Legorol | ehh nvm |
| 19:37.41 | Legorol | the physical location of the data center is not known |
| 19:37.43 | Legorol | :D |
| 19:37.46 | Legorol | only the city |
| 19:37.56 | Iriel | Companies dont want people posting network details (logical, physical, etc) of their data centers, ever. |
| 19:38.14 | Iriel | I'd imagine ANY post you make along those lines will get deleted, IPs or not. |
| 19:38.18 | Legorol | the 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.44 | Iriel | The US servers USED to be identified by data center |
| 19:38.50 | Legorol | Iriel, the annoying thing about it is that it has some interesting historical info, e.g. when was each one launched |
| 19:39.05 | Legorol | and more importantly for players, if it was a migration destination or a fresh server |
| 19:39.10 | Iriel | But they merged them all into a big list shortly after launch |
| 19:39.19 | Legorol | surely 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.26 | Iriel | Legorol : I'm sure it is interesting, just dont PUBLISH it! |
| 19:39.42 | Iriel | Well, a list of realms by 'launch date' would be okay, I imagine |
| 19:39.43 | Legorol | i'm not going to, since it got deleted |
| 19:40.10 | Legorol | the funny thing is that, apart from the IPs, the list is *only* based on public Blizz posts |
| 19:40.17 | Legorol | so the information is out there.. |
| 19:40.42 | Legorol | oh well, /rant off |
| 19:40.44 | Beladona | just keep the list private, and maybe provide some of the info public on a site they can't delete |
| 19:40.59 | Beladona | but not ip addresses and physical location |
| 19:41.07 | Beladona | just group them by shared datacenter |
| 19:41.25 | Beladona | and maybe server age |
| 19:41.34 | Legorol | yah, could do |
| 19:43.32 | krka | i give up, writing a gui is a huge task |
| 19:43.47 | krka | will be more code than the main addon |
| 19:44.10 | Beladona | ok damnit, where do I get the windows subversion server |
| 19:45.42 | Maldivia | it's not as if it's hard to get the IP-addresses... just connect to the server, and netstat :) |
| 19:46.25 | Maldivia | subversion.tigris.org ? |
| 19:46.59 | Beladona | already been there |
| 19:47.01 | Iriel | I hate not being able to post on the forum, grr, especially when there's posts to reply to! |
| 19:47.13 | Beladona | I guess the server is part of the same installer as the client command line utils |
| 19:47.37 | Iriel | http://better-scm.berlios.de/subversion/Subversion-Win32-Installation-Guide.txt |
| 19:47.51 | Iriel | Probably |
| 19:50.55 | Iriel | Any folks who think the wowwiki API page change is ridiculous, can you go add your 2 cents to the discussion on it: |
| 19:50.55 | Legorol | Beladona, according to the subversion page, there is a standalone SVN server in the package |
| 19:50.59 | Iriel | http://www.wowwiki.com/Talk:World_of_Warcraft_API#Please_revert_the_layout |
| 19:51.10 | Beladona | already on it, but thanks Legorol |
| 19:51.20 | Legorol | Iriel, which way are you arguing it? ;-) |
| 19:51.28 | Iriel | I want it back the way it was |
| 19:51.33 | Iriel | One page, all API functions. |
| 19:51.59 | Legorol | oh right, i haven't noticed the change, haven't been there recently |
| 19:52.02 | Iriel | I have no objections to NEW pages that group them differently, but I liked having all the API functions on one page |
| 19:52.05 | Legorol | it's totally like, uhm, eeeeeeeeeeeeeeeeek |
| 19:52.16 | Legorol | yes, they have to be on one page |
| 19:52.17 | Legorol | so i can search |
| 19:52.23 | End | Ctrl+F ftw |
| 19:52.31 | Legorol | yeah! |
| 19:52.37 | Iriel | Exactly |
| 19:52.40 | Legorol | that's how i look for the functions, not by categories |
| 19:52.46 | Iriel | Likewise |
| 19:52.46 | Legorol | who did this anyway? |
| 19:53.05 | Iriel | Fandyllic did the original massacre, and schmitt has been assisting since then |
| 19:53.10 | Beladona | well isn't there both now? |
| 19:53.17 | Maldivia | Iriel: You got a nextFrame = EnumerateFrames(currentFrame) ! |
| 19:53.20 | Legorol | Beladona, no |
| 19:53.21 | Beladona | the only problem is now you have two pages to update |
| 19:53.27 | Iriel | My point is they MOVED the big list |
| 19:53.35 | Iriel | Instead of making their subdivided one in a new place |
| 19:53.47 | Iriel | and nobody's going to update BOTH |
| 19:53.47 | Beladona | right, people go to the sectioned one now and have to go to the ALL one from there |
| 19:54.00 | Beladona | I like the big list myself |
| 19:54.09 | End | people who actually use the page want to use the big page |
| 19:54.10 | Beladona | as I use browser search as well |
| 19:54.27 | Legorol | in the new layout, the categories are not even links.. |
| 19:54.30 | Legorol | it sucks big time |
| 19:54.31 | Iriel | I think End hit it on the head |
| 19:54.37 | Beladona | so just change it back |
| 19:54.39 | Iriel | the list as it was before, was what the people who REALLY USE the page wanted it |
| 19:54.50 | Iriel | even if it's offensive to Fandyllic and his crusade for wikiness |
| 19:54.58 | Maldivia | the wowwiki API list... yes, please change it back :) |
| 19:54.59 | End | personally I don't want to get into a revert war though :-/ |
| 19:55.12 | Beladona | and since when was 120kB huge? |
| 19:55.26 | Beladona | OMG, my dialup modem hates it! |
| 19:55.36 | End | 120kB was huge maybe 15 years ago :P |
| 19:55.36 | Maldivia | enable gzip compression (if you can) - and vupti, it's 8kb |
| 19:56.17 | Beladona | how hard is to to move the full list to the other one? |
| 19:56.17 | Legorol | who is D.F.Schmidt? |
| 19:56.36 | Beladona | personally I think it pretty stupid to keep two pages with alternate formats anyway |
| 19:57.05 | Beladona | if it was getting the data fromone source, ala template, fine |
| 19:57.36 | End | well, unfortunately I don't think mediawiki's templating abilities really support that |
| 19:57.39 | Iriel | As it was, last time I did a mass update to that list I did it from a script |
| 19:57.43 | Iriel | One page |
| 19:57.56 | Maldivia | Iriel: no posting for you today... too bad with all the post slouken has made in the 1.10 post :) |
| 19:57.59 | Iriel | Multiple pages, with potentially conflicting edits, igh |
| 19:58.07 | Beladona | yeah |
| 19:58.41 | Beladona | that is one nasty page |
| 19:59.09 | End | oh wow, slouken has been posting a lot |
| 19:59.25 | End | "Too cool to resist. :)" |
| 19:59.47 | Maldivia | all within the last 10 minutes .9 |
| 20:00.02 | Beladona | no updates to the API funcs have happened since DF Schmidt changed it |
| 20:00.06 | Beladona | I saiy revert it |
| 20:00.11 | Beladona | screw whoever the hell that is |
| 20:00.44 | Codayus | I'm with Beladona. This is just silly... |
| 20:01.29 | Natasem | OMG dial-up is so 1990 |
| 20:02.15 | Beladona | the only reason to sue dialup now, is if you HAVE to go on a road trip that has no broadband |
| 20:02.32 | Beladona | if I see someone with dialup nowadays, they better have a senior citizen card and gray hair |
| 20:03.09 | Legorol | or 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.54 | Legorol | i reckon 1 months free subscription was way too little compensation for that idiocy i went through.. |
| 20:04.13 | Legorol | a qualified engineer surveyed the property and said that it's not fitted with the cable |
| 20:04.31 | Legorol | i 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.37 | Legorol | you should've seen the look on his face |
| 20:05.01 | Legorol | or rather how angry i got :D |
| 20:05.16 | Iriel | Hey, does anyone here live near the SF bay area, and enjoy under-house crawlspaces? |
| 20:05.24 | Iriel | I need someone to pull some new phone lines for me once the rain stops |
| 20:05.29 | Tain | Not anymore, and no. |
| 20:05.34 | Legorol | rofl @ Iriel |
| 20:05.41 | Legorol | if you pay my flight costs, i'll do it |
| 20:05.50 | Legorol | it's about $600 |
| 20:06.21 | Legorol | dinner time |
| 20:07.35 | End | argghhh..I have to get up to get my headphones |
| 20:08.34 | Iriel | Time to get subdermal headphone implants |
| 20:09.28 | Iriel | I hate it when people discard perfectly reasonable suggestions on thin grounds by throwing around scary words |
| 20:10.26 | Legorol | iriel, pastebin your response |
| 20:10.44 | Legorol | oh nvm, not official forums |
| 20:10.54 | Legorol | for that matter, if you'd like me to post something on official forum, pastebin it |
| 20:10.57 | Iriel | Yeah, i can post on that one 8-) |
| 20:11.19 | Iriel | Thanks, so far I'm ok, i'll just be late on updating my 1.10 thread |
| 20:12.16 | Legorol | Iriel, grats on your featured *artist* status.. |
| 20:12.20 | Legorol | what did you paint recently? :p |
| 20:16.08 | Natasem | hey Iriel i live in Stockton is that close enough |
| 20:25.37 | Iriel | Legorol : Heh thanks, I think cair did that to keep me out of her hair when I submit things 8-) |
| 20:25.45 | Iriel | Natasem : We'll see how desparate I get, it may be 8-) |
| 20:26.18 | Iriel | I've discovered the 'great' thing about home ownership is finding all the things previous owners DIDNT do right |
| 20:26.26 | Legorol | Iriel, 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.03 | Legorol | Also, could you elaborate a bit on this one: |
| 20:27.03 | Legorol | font = Font:GetFontObject() -- Get the 'parent' of the Font. |
| 20:27.06 | Iriel | Legorol : They are the same things, in that the new Font XML elements create FontObjects |
| 20:27.22 | Iriel | Legorol And FontObjects are 'hierarchial', in that they inherit attributes from their parents |
| 20:27.27 | Iriel | Legorol : Unless overridden |
| 20:27.33 | Legorol | i see |
| 20:27.57 | Legorol | how does this tie in with the "font" attribute in the XML for some frame types, and with FontStrings? |
| 20:28.10 | Legorol | there are awfully many things with the word "font" in them and i got confused |
| 20:28.19 | Legorol | maybe some concise list/explanation of what's what would be good.. |
| 20:28.55 | Iriel | Well, today a "font" is usually represented as a FontString, which combines a font file, size, color, etc in one place |
| 20:29.27 | Legorol | right |
| 20:29.29 | Iriel | the 'font' attribute in XML is the path to a font file, but you need to provide the other details some other way |
| 20:29.41 | Legorol | does the "font" attribute already exist? |
| 20:29.43 | Beladona | please tell me that Schmidt isn't going to do what he did to the GLobal API page, to the Widget page |
| 20:29.44 | Iriel | "inheritance" is done as 'copy then override', as seen in Fonts.xml |
| 20:29.56 | Iriel | Beladona : If he tries i'll just update it back over him. |
| 20:30.04 | Iriel | Beladona : THAT page I update much more often, as one entity |
| 20:30.31 | Beladona | I jsut don't get the argument against the old format |
| 20:30.33 | Legorol | i have half a mind just to revert the API page too |
| 20:30.54 | Beladona | I want to as well, but he is a community editor, so I hate to start a site war |
| 20:31.13 | Iriel | Legorol : The problem with today's approach is that if you come back and change 'GameFontNormal', all of the derived FontStrings dont change. |
| 20:31.31 | Iriel | Beladona : Well, I dont think the UI community voted for him, which is the real problem here |
| 20:31.37 | Legorol | Iriel, i see |
| 20:31.42 | Iriel | The wiki has several 'communities', and generally we leave one another alone |
| 20:31.45 | Beladona | and here is the problem with a wiki system |
| 20:31.50 | Legorol | am i right that at the moment only FontStrings have the "font" attribute in XML? |
| 20:31.50 | Beladona | if we can revert it, so can he |
| 20:31.54 | Legorol | at least according to UI.xsd |
| 20:32.21 | Legorol | Beladona, Schmidt is actually a member of an "arbitration" community, set up to arbitrate disputes like this ;-) |
| 20:32.26 | Legorol | so maybe we can take it to them |
| 20:32.43 | Legorol | also, 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.45 | Iriel | Schmidt at least started a dialog on the API talk page |
| 20:32.48 | Beladona | either way, he had no buisiness changing it |
| 20:32.50 | Iriel | I'm willing to see it play out there |
| 20:32.54 | Beladona | in his own admission, he rarely uses it |
| 20:33.07 | Beladona | it was merely personal taste that made him change it |
| 20:33.45 | Beladona | I prefer usability over "pretty" |
| 20:36.22 | Iriel | I 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.56 | Iriel | And 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.14 | Beladona | I already responded |
| 20:37.21 | Beladona | but its all I plan to say |
| 20:37.34 | Legorol | Iriel, in case you can multitask, i have more questions about fonts ;-) |
| 20:37.35 | Beladona | as I said, I will only update one |
| 20:37.39 | Beladona | and you can guess which |
| 20:37.55 | Legorol | At the moment, if i'm correct, you specify the font of an editbox by including an unnamed FontString, right? |
| 20:37.58 | Iriel | I can multitask 8-) |
| 20:38.11 | Legorol | So in 1.10, you'd do this by having a font="blah" attribute for the EditBox instead? |
| 20:38.34 | Legorol | does this mean that <Font> objects in XML will be named? |
| 20:38.44 | Legorol | also, EditBox:GetFontObject():GetName() will work? |
| 20:39.00 | Iriel | Legorol: Yes, unnamed font string, Perhaps on how 1.10's XML will look, Yes, Font objects will be named in the XML |
| 20:39.18 | Iriel | Legorol: You can, as far as I know, create UNNAMED FontObjects progamatically also |
| 20:39.34 | Iriel | Legorol: The query/set functions in the new API calls at runtime return the object not the name |
| 20:40.08 | Legorol | yeah |
| 20:40.16 | Legorol | but it's the lua reference to the XMl-generated object, right? |
| 20:40.24 | Legorol | so if it was a named object, it will have a valid GetName()? |
| 20:41.21 | Legorol | Hm, wondering what will happen to an EditBox that has both a font= attrib, and the unnamed FontString inside it |
| 20:41.24 | Iriel | yes, and yes. |
| 20:41.51 | Iriel | I wonder that also, but we dont know what the XML changes will look like yet |
| 20:41.54 | Iriel | I could ask, I suppose |
| 20:43.25 | Legorol | that's not that important |
| 20:43.39 | Legorol | i think what is though is to ask that UI.xsd be properly updated to reflect the changes |
| 20:43.44 | Iriel | I'm curious now 8-) I'll let you know if I get an answer. |
| 20:43.45 | Legorol | i'd really like that to be the case |
| 20:43.54 | Iriel | They've been validating against UI.xsd lately, so I imagine it will |
| 20:44.07 | Legorol | yeah but UI.xsd hasn't substantially changed in the past |
| 20:44.13 | Legorol | this is going to be a lot of XML changes :D |
| 20:44.23 | Legorol | btw if you want questions like that, i can provide more :-) |
| 20:44.24 | Iriel | "recent past" it's tracked pretty well |
| 20:44.59 | Legorol | true |
| 20:45.09 | Legorol | ok, so let me get this straight: |
| 20:45.13 | Iriel | I 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.18 | Legorol | right now, we have fontstrings. they have attribs, and some XML elements. |
| 20:45.31 | Legorol | you can inherit virtual fontstrings (just like any other frametype), but that's all |
| 20:45.45 | Legorol | :-) that's fine, just a mental exercise |
| 20:45.52 | Legorol | so from 1.10, it looks like we will have Font objects |
| 20:45.58 | Legorol | instead of fontstrings? |
| 20:46.02 | Legorol | or hmm |
| 20:46.13 | Legorol | i am now unclear on the distinction of a FontString and a Font |
| 20:46.21 | Iriel | Yes, 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.21 | Tain | At least the querying for frame anchors is on the list. |
| 20:46.42 | Iriel | Just like a Texture is a sub-element of a frame for displaying an image or color |
| 20:46.47 | Legorol | oh yeah d'oh, fontstring actually has text |
| 20:46.48 | Legorol | silly me |
| 20:47.06 | Iriel | There are a couple of places where FontStrings are used for their attribute-holding abilities, and not their actual text |
| 20:47.26 | Legorol | yeah, like in editbox |
| 20:47.27 | Iriel | The new FontObjects make the separation, between attribute representation, and text display |
| 20:47.33 | Legorol | ok |
| 20:47.43 | Iriel | They ALSO add inheritance |
| 20:47.52 | Legorol | btw, is it techically a FontObject, or Font? |
| 20:47.54 | Iriel | so that if I have BaseFont, SmallFont, and BigFont |
| 20:47.58 | Legorol | i'd imagine the frame type will be "Font" |
| 20:48.01 | Iriel | I think Font, but that gets confusing 8-) |
| 20:48.07 | Legorol | ok |
| 20:48.17 | Iriel | I'll try and be consistent with Font object 8-) |
| 20:48.32 | Iriel | Okay, so if my BaseFont font object sets up all the parameters for a font display (file, size, etc) |
| 20:48.33 | Legorol | ok, so if Fonts are hierarchical, how do you think the hierarchy will be specified in XML? |
| 20:48.41 | Legorol | it's not going to be via inherit attrib, right? |
| 20:48.56 | Iriel | Then my SmallFont and BigFont have BaseFont as their parent (It'll be parent= I think) |
| 20:49.21 | Iriel | Then simply override the size, then if later I change BaseFont's font file, BigFont and SmallFont ALSO change |
| 20:49.45 | Legorol | yes that's neat |
| 20:49.47 | Iriel | And any text-displaying frame or frame elements which are using those font objects would changea ccordingly |
| 20:50.02 | Legorol | i think that for consistency, parent should be specified with a font= attrib |
| 20:50.09 | Legorol | to tie in with frames, |
| 20:50.19 | Iriel | But it's different |
| 20:50.22 | Legorol | and to tie in with the fact that GetFontObject() is the method call for both frames and fonts |
| 20:50.35 | Iriel | so who knows. |
| 20:50.38 | Legorol | but we will see |
| 20:50.40 | Iriel | maybe it'll be parentFont, we'll see 8-) |
| 20:50.50 | Legorol | ok, another hypothetical question |
| 20:51.04 | Iriel | I'm pretty sure inherits will remain, since that's a parse-time process |
| 20:51.09 | Legorol | right |
| 20:51.14 | Legorol | i agree that it's something entirely separate |
| 20:51.20 | Legorol | there is no reason not to allow virtual fonts |
| 20:51.26 | Legorol | although there use is fairly limited |
| 20:51.30 | Legorol | *their |
| 20:51.35 | Iriel | yeah, they become fairly lame |
| 20:51.44 | Legorol | ok, so let's say we have a font |
| 20:51.50 | Legorol | let's call it Child |
| 20:51.51 | Iriel | since you get all of the features AND MORE with the parent mechanism |
| 20:51.54 | Legorol | it has a font parent called Parent |
| 20:52.15 | Legorol | now let's say Parent specifies a lot of attribs, and Child only specifies say the height |
| 20:52.36 | Legorol | now i change the parent of Child by calling SetFontObject |
| 20:52.48 | Legorol | will the height override in Child still override the height in the new parent? |
| 20:52.51 | Legorol | i guess it should.. |
| 20:53.25 | Legorol | Ok 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.32 | Legorol | if it's unspecified, it's taken from the parent |
| 20:53.35 | Tain | Wow. "/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.49 | Legorol | i am just hypothesizing here |
| 20:54.15 | Legorol | i'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.48 | Legorol | The 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.59 | Legorol | so that it turns back to being inherited from the parent |
| 20:55.20 | Iriel | I'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.31 | Legorol | right |
| 20:55.41 | Legorol | but that's not what i'm thinking about really |
| 20:55.52 | Legorol | i am more concerned with how fonts inherit from parent |
| 20:56.04 | Legorol | ok i will try and read those discussions |
| 20:56.08 | Iriel | http://forums.worldofwarcraft.com/thread.aspx?FN=wow-interface-customization&T=284479&P=3 |
| 20:56.22 | Legorol | but do you see what i mean by asking for a mechanism for "unspecifying" an attribute? |
| 20:56.25 | Iriel | You should post your question there. |
| 20:56.31 | Iriel | I asked for that, we dont get it |
| 20:56.36 | Legorol | oh |
| 20:56.38 | Legorol | :( |
| 20:57.10 | Iriel | I take that back, I think |
| 20:57.23 | Iriel | just got to see which order the 'you can pass nil' and ' you cannot pass nil' posts from slouken are in |
| 20:58.15 | Legorol | slouken's first post in the thread says: |
| 20:58.16 | Legorol | "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.21 | Legorol | i guess that answers my question |
| 20:58.38 | Legorol | at least one of them :-) |
| 20:59.25 | Legorol | Other tidbits in his post relating to our conversation: |
| 20:59.32 | Legorol | " 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.41 | Iriel | I think post 52 hits your issue |
| 20:59.47 | Legorol | sounds like to make a Font inheritable, you need to declare it virtual |
| 21:00.01 | Legorol | and 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.00 | Legorol | Other cluse, post 19: |
| 21:02.03 | Legorol | *clues |
| 21:02.04 | Legorol | By 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.30 | Legorol | So this means he didn't change the attribs of inheriting objects, such as fontstrings |
| 21:02.46 | Legorol | and they are still using inherit=, further confirming my theory on how the parent-child relationship is specified in XML |
| 21:07.42 | id` | 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.54 | id` | If i started murdering people, there'd be none of you left... |
| 21:08.00 | id` | nice lyrics :o |
| 21:08.19 | id` | s/lyrics/background speech |
| 21:08.31 | id` | ~lart purl |
| 21:08.37 | id` | :( |
| 21:09.57 | Legorol | Iriel, i see that this question has been discussed already, i just read the thread |
| 21:10.08 | Legorol | pretty interesting discussion so far, and it's exactly along the lines i was thinking |
| 21:10.15 | Legorol | will be interesting to see where it goes |
| 21:10.36 | Legorol | At the moment, the picture I have about font attribute inheritance is that it works like the pre-1.9 scaling does |
| 21:10.56 | Legorol | if you set an attrib on a parent, it propagates through to all children |
| 21:11.03 | Legorol | if you set an attrib on a child, it gets set on the child |
| 21:11.43 | Legorol | it 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.13 | Legorol | having 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.44 | Legorol | it'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.50 | Legorol | Anyway, that's my interpretation |
| 21:22.35 | Beladona | anyone know of a good SVN Client other than Tortoise? |
| 21:23.07 | Tain | No, never used any other Windows svn client. |
| 21:25.51 | Iriel | I use command line svn |
| 21:26.19 | Iriel | Legorol: 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.19 | Iriel | Legorol : Specifically case 1 in post 45 |
| 21:32.46 | Iriel | I 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.33 | Natasem | For 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.42 | Natasem | dam it |
| 21:49.45 | Natasem | ignore that |
| 21:50.29 | Cairenn|afk | <PROTECTED> |
| 21:53.09 | Natasem | any Chatzilla users in here? |
| 21:53.34 | Natasem | if so how do you get a listing of all the chat room on an Irc server through chatzilla? |
| 21:56.04 | sharkhat | good questions |
| 21:57.02 | sharkhat | you saw this right ? .. natasem .. http://www.mozilla.org/projects/rt-messaging/chatzilla/user-guide.html |
| 21:58.33 | krka | damn I suck... the quest was "complete" so I went out of the den |
| 21:58.43 | krka | when I get to sun rock i realize i need to finish it inside the den |
| 21:58.44 | krka | :/ |
| 21:59.01 | Natasem | nope never seen that |
| 21:59.05 | Natasem | but i have now |
| 22:03.09 | *** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com) |
| 22:07.07 | Natasem | lol 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.33 | Natasem | http://forums.worldofwarcraft.com/thread.aspx?fn=wow-realm-gilneas&t=105348 |
| 22:10.44 | Guillotine | rofl |
| 22:10.51 | Guillotine | and ui scripts are totally off topic anyway |
| 22:10.57 | Natasem | ya |
| 22:10.58 | Guillotine | has nothing to do with the thread |
| 22:11.24 | Natasem | it started out with a "wtf are ppl doing going in and out of BRS " and turned into that |
| 22:13.50 | Natasem | the command to list all teh channels is /list |
| 22:14.23 | Natasem | http://www.irchelp.org/irchelp/chanlist/ |
| 22:15.23 | *** join/#wowi-lounge TrickyR (n=MT@157.246.8.43) |
| 22:15.27 | Gryphen | think i said that :o |
| 22:15.28 | Gryphen | hehe |
| 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.46 | AnduinLothar | So... PLAYED_AURAS_CHANGED is called before UNIT_AURA that's no good... |
| 22:24.00 | AnduinLothar | means I have to get IsMounted to nil earlier for the player |
| 22:26.36 | krka | are you doing it on demand? |
| 22:28.11 | AnduinLothar | yes and no |
| 22:29.11 | *** join/#wowi-lounge Fanook (n=thenerdw@heinze726.dacor.net) |
| 22:29.12 | AnduinLothar | the 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.43 | Iriel | What is this obsession people have with THEIR name over their head? |
| 22:30.17 | Cairenn | makes for pretty screenshots |
| 22:30.32 | Cairenn | beyond that /shrug, darned if I know |
| 22:31.49 | AnduinLothar | so... why the heck do the enchants and item specials still use hidden buffs.. |
| 22:32.36 | Maldivia | you mean, they trigger a UNIT_AURA event, but is not returned from UnitBuff ? |
| 22:32.37 | AnduinLothar | it's so annoying that equipping an enchated item calls the buff events |
| 22:32.49 | AnduinLothar | correct |
| 22:33.16 | Maldivia | afaik, all buffs from items are hidden buffs |
| 22:33.26 | zenzelezz | is 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.40 | Iriel | tooltip scanning |
| 22:33.41 | Maldivia | zenzelezz: parse a tooltip |
| 22:33.57 | zenzelezz | thanks, I'll look into that |
| 22:34.40 | AnduinLothar | ya, it's a pain in the ass that swapping to my mount equipment calls play auras and unit auras 3 times each |
| 22:35.11 | Maldivia | zenzelezz: make a hidden tooltip, use SetUnitBuff(unit, index) - and then read TextLeft1 = buff-name, TextRight1 = buff-type (curse etc), TextLeft2 = description |
| 22:36.00 | zenzelezz | cheers :) |
| 22:41.48 | Corrodias | too bad blizzard doesn't provide a function to, you know, return a list of buffs on the player |
| 22:41.57 | Corrodias | or entity, or whatever |
| 22:42.22 | Maldivia | not really that difficult to make yourself |
| 22:42.35 | AnduinLothar | still slow to need tooltip scans |
| 22:42.51 | Maldivia | yeah |
| 22:43.02 | Corrodias | having to read the strings in the TOOLTIPS is ridiculous |
| 22:43.52 | Corrodias | but 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.09 | Corrodias | copying the names would still be faster than reading tooltips, though |
| 22:45.55 | Maldivia | but the default UI has no use for a complete list of all buff names... all it cares about is the texture :) |
| 22:46.27 | Corrodias | indeed |
| 22:46.50 | Corrodias | but blizzard knows we've (you've.. or somebodies've) been writing addons now for a long time |
| 22:47.15 | Corrodias | i 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.59 | AnduinLothar | problem is, a lot fo the time you want characteristics of the buffs too |
| 22:49.50 | Maldivia | they could ofcource just expand UnitBuff with 2 extra return values: name and type :) |
| 22:50.32 | AnduinLothar | that be nice |
| 22:52.52 | Cide | hmm |
| 22:55.52 | Iriel | Can 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.23 | Cairenn | you can't log in either, huh Iriel? |
| 22:56.40 | Iriel | Billing day |
| 22:57.00 | Iriel | I'm all "pending"ed out |
| 22:57.23 | Cairenn | I can't log in, and it's not billing for me, I already checked that |
| 22:57.32 | Fanook | heh, i suggested multiplying by 1.0 |
| 22:57.39 | Iriel | someone should also let fanook know that ALL Lua numbers are floating point 8-) |
| 22:57.41 | Iriel | Ah, you're here 8-) |
| 22:57.46 | Iriel | All lua numbers are floating point. |
| 22:57.51 | Fanook | meh |
| 22:58.43 | Iriel | string.format is the way to go.. "%.1f" |
| 22:58.53 | Natasem | hey 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.09 | Guillotine | lol |
| 22:59.13 | Iriel | Hopefully someone's going to provide some education on that? |
| 22:59.15 | Guillotine | some ppl are so stupid |
| 22:59.42 | Iriel | Just a clear balanced 'most automation requires key presses, blizzard isn't stupid' deal |
| 22:59.57 | Guillotine | I 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.00 | Natasem | http://forums.worldofwarcraft.com/thread.aspx?fn=wow-realm-gilneas&t=105240&p=2 |
| 23:00.14 | Guillotine | and see how many ppl try it |
| 23:00.23 | Natasem | go for it lol |
| 23:00.36 | AnduinLothar | how bout a "If it wasn't easy to do It would just mean the farmers would charge more." |
| 23:01.57 | Iriel | AnduinLothar : That wouldn't help at all. |
| 23:02.06 | Iriel | Is Legorol still here? |
| 23:02.36 | AnduinLothar | oh, was I sposed to be helping? |
| 23:02.39 | AnduinLothar | sry |
| 23:03.02 | Natasem | bah the /slap command doesn't work in chatzlilla |
| 23:03.55 | AnduinLothar | i like how i can give my self a nifty green light show just by reloading and killing something that gives me rep |
| 23:05.33 | Cide | I'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.58 | Cide | I assume it is possible, correct me if I'm wrong |
| 23:06.25 | Iriel | It's not that tricky |
| 23:06.49 | Iriel | Find where I do the x/y into pieces code |
| 23:07.06 | Iriel | actually, hang on. |
| 23:07.18 | Cide | haha, okay |
| 23:07.23 | Maldivia | rgba to 3 bytes, shouldn't be that hard.. |
| 23:07.24 | Iriel | rgba are 8 bits each, not 9 |
| 23:07.46 | Iriel | you have 18 bits to play with, so you could go with |
| 23:08.02 | Iriel | 5/5/5/3 |
| 23:08.20 | Iriel | since alpha probably doesn't need to be as fine grained |
| 23:08.31 | Cide | true |
| 23:08.44 | AnduinLothar | it's going into a string, right? |
| 23:08.49 | Cide | yes |
| 23:08.53 | Fanook | if 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.03 | Maldivia | for rgba to 6bit, something like: r/4 << 18 + g/4 << 12 + b/4 << 6 + a/4 |
| 23:09.16 | Legorol | hey Iriel, i'm still around |
| 23:09.22 | AnduinLothar | so you want a 3 character string for colors? |
| 23:09.29 | Iriel | Yes, but to keep things simple we've been using just 64 values per character |
| 23:09.42 | Natasem | Lua means moon in Portuguese and is pronounced LOO-ah. |
| 23:09.46 | Iriel | though really we could use a far larger range |
| 23:10.30 | Iriel | Legorol : 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.31 | AnduinLothar | well it's utf so all chars ar the same bit length afaik |
| 23:10.37 | Iriel | Nope |
| 23:10.55 | Iriel | UTF-8 means that all extended characters are represented by a sequence of bytes with the top bit set |
| 23:11.11 | Iriel | Regular ASCII is still one byte per character |
| 23:11.11 | AnduinLothar | minus special chars and other language chars anyway |
| 23:11.12 | Legorol | Iriel: that's what the conclusion i came to as well, if you scroll back up |
| 23:11.25 | Iriel | Legorol : I was just confirming it for you 8-) |
| 23:11.26 | Legorol | i was monolouging a bit after you seem to have left :D |
| 23:11.29 | Legorol | oh right |
| 23:11.31 | Legorol | thanks :-) |
| 23:11.43 | Legorol | i also had a theory on how inheritance will work, based on sloukens posts |
| 23:11.58 | Iriel | I have two conflicting theories, i'll be curious to see which one is true |
| 23:12.08 | AnduinLothar | right, so just dont use extended characters in your encoding |
| 23:12.45 | Legorol | Iriel, my theory is that it works like the pre-1.9 SetScales |
| 23:12.47 | Iriel | The current encoding is nice because it doesn't use lowercase letters so cXXX could be a color change without ambiguity |
| 23:12.56 | Legorol | btw, why are you trying to encode stuff in strings? |
| 23:13.05 | Iriel | Legorol : That conflicts with my first hypothetical in my 'is this how it works' post in that font thread |
| 23:13.10 | Iriel | Legorol : Think whiteboard |
| 23:13.14 | Cide | to send (and save memory) |
| 23:13.20 | Legorol | (i missed the start and am lazy to scroll) |
| 23:13.26 | Iriel | It started yesterday 8-) |
| 23:13.29 | Iriel | So scrolling wouldn't help |
| 23:13.34 | Legorol | ah |
| 23:13.38 | Legorol | then i have an excuse :D |
| 23:13.51 | Cide | no, you're supposed to be online all the time |
| 23:13.55 | Cide | no excuses :) |
| 23:14.09 | Legorol | dang i lost the link to the font thread |
| 23:14.11 | AnduinLothar | ok, well do you even need more than say 64 colors for your whiteboard? |
| 23:14.15 | Maldivia | Cide, do you figure the alpha channel being used at all ? |
| 23:14.16 | Legorol | scrolling time |
| 23:14.22 | Iriel | Legorol : it's at the bottom of my 1.10 sticky thread first post |
| 23:14.29 | Iriel | Legorol : Please bump the thread anyway, so it doesn't vanish |
| 23:14.30 | Legorol | ooh nice |
| 23:14.36 | AnduinLothar | why not make the color encoded into one character |
| 23:14.50 | Cide | Maldivia: well, it would be nice |
| 23:15.03 | Cide | allows for more emphasized lines, for example |
| 23:15.09 | Maldivia | cide: well, then the 5,5,5,3 downscale is probably the best, |
| 23:15.18 | Legorol | Iriel, i don't suppose you could tell me which post number is your hypothetical? |
| 23:15.24 | Iriel | Cide: 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.32 | Legorol | oh nvm |
| 23:15.35 | Legorol | i think i know which one you mean |
| 23:15.35 | AnduinLothar | or just use 60 colors and 4 alphas |
| 23:15.37 | Cide | I probably did :) |
| 23:15.52 | Iriel | Cide: I.e. have a 'context' and just have a color change when needed, otherewise subsequent things use the same color |
| 23:16.12 | Iriel | AnduinLothar : That'd be 16 colors and 4 alphas -- multiplication not addition |
| 23:16.15 | Legorol | Iriel, do you mean post 45, the one where you have several example scenarios? |
| 23:16.27 | Iriel | Legorol : yes, scenario 1 breaks your hypothesis |
| 23:16.32 | Natasem | ok ya'll i put in what ya'll said: |
| 23:16.33 | Cide | as in, broadcast a "color change" and not store color for every line? |
| 23:16.34 | Legorol | hm it does, doesn't it |
| 23:16.42 | Natasem | <PROTECTED> |
| 23:16.44 | Natasem | If it wasn't easy to do It would just mean the farmers would charge more. |
| 23:16.45 | Iriel | Legorol : If it works that way, which is what I *THINK* slouken says it did |
| 23:16.50 | AnduinLothar | right, that works too, or have another char for alpha if you want more colors |
| 23:16.57 | Legorol | slouken wasn't very clear this time round, was he |
| 23:17.03 | Legorol | he seemed to confuse himself too :D |
| 23:17.13 | Natasem | now 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.18 | Iriel | That's the nature of stuff that isn't done yet 8-) |
| 23:18.57 | Maldivia | cide, 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.07 | Iriel | Cide: 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.08 | AnduinLothar | well... 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.18 | Iriel | Maldivia : bitlib is actually overkill, you can just do it into bytes with regular lua |
| 23:19.38 | Iriel | Maldivia : (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.49 | Corrodias | yeah. 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.58 | Maldivia | Iriel: hmm, ok - was just thinking that would be the easiest way to encode 4 values in 3 bytes :) |
| 23:20.07 | Maldivia | Iriel: but then again, I'm a C-person :) |
| 23:20.21 | Fanook | Ugh. "Could extracting it be different then unzipping it?" Installing mods isn't that hard! |
| 23:20.21 | Iriel | Maldivia : It's the right math, I just split it up into byte sized (well, 64 bit sized) chunks. |
| 23:20.51 | Tain | Corrodias: there have been plenty of bots already. They just require a bit of outside help. |
| 23:21.06 | Corrodias | i know, i'm being sarcastic for humorous effect :) |
| 23:21.09 | Maldivia | Iriel: so did I: rgba & 64 .. rgba >> 6 & 64 etc :) |
| 23:21.12 | Iriel | There are no "UI Addon" bots, I think that's the point 8-) |
| 23:21.30 | Tain | It is, but it is a little misleading as well. |
| 23:21.33 | Iriel | Maldivia : Yeah 8-) But you need bitlib for that 8-) |
| 23:21.40 | Maldivia | true :) |
| 23:21.50 | Iriel | I should find out how hard that is to install |
| 23:22.06 | Tain | Since 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.07 | Maldivia | orcourse, since we're dealing with power-2 numbers, you can easily divide :) |
| 23:22.31 | Iriel | OOh, I found an md5 implementation in lua with bitlib |
| 23:22.50 | Maldivia | one was posten on the ui forums when 1.9 was released |
| 23:22.54 | Maldivia | posted* |
| 23:23.04 | Iriel | probably the same one |
| 23:23.04 | Corrodias | a number divided by 2? |
| 23:23.18 | Corrodias | or an md5 function? |
| 23:23.40 | AnduinLothar | md5 |
| 23:23.45 | Tain | maybe md5 divided by 2. |
| 23:23.47 | Tain | md2.5 |
| 23:24.57 | Maldivia | would that be rounded to md2... if so: eww... |
| 23:25.15 | Cide | Iriel: only problem I see with maintaining one 'current color' would be if I implent support for two or more people to draw |
| 23:25.18 | AnduinLothar | only if you floored it |
| 23:25.26 | Cide | unless there is one color context for every user |
| 23:25.33 | AnduinLothar | that's not hard |
| 23:25.36 | Cide | which I guess still would be better |
| 23:25.41 | Iriel | One per user |
| 23:25.59 | Iriel | it's easier to synchronize that way anyway |
| 23:26.10 | Cide | I'm still fuzzy with how much I want to add to it |
| 23:26.11 | AnduinLothar | what if someone misses a starting line tho? |
| 23:26.18 | Maldivia | AnduinLothar: well, there's MD2, MD4 and MD5... :) |
| 23:26.20 | Iriel | of course, if you're making a unified encoding of the entire drawing, youd need to track which line belonged to which user |
| 23:26.22 | Cide | since they are encoded, broadcasting a lot of data won't be hard |
| 23:26.42 | Iriel | And which color change belonged to which user |
| 23:27.06 | Iriel | But that would be fairly easy, maybe just a stream context, u0 == user 0, etc |
| 23:27.09 | AnduinLothar | IsMounted 1.5 is out in case you care |
| 23:27.28 | AnduinLothar | should fix mount bugs with ItemRack and Wardrobe |
| 23:28.10 | Corrodias | what's this, making a whiteboard addon? |
| 23:28.15 | Cide | yes |
| 23:28.21 | Corrodias | fucking 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.47 | Cide | it 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.23 | Iriel | Thats fine unless you have overlapping lines of different colors |
| 23:29.27 | Iriel | red then blue then red again |
| 23:29.30 | Maldivia | was just bout ti say :) |
| 23:29.45 | Cide | what do you mean? |
| 23:29.45 | Maldivia | especially when you have an alpha channel |
| 23:30.01 | AnduinLothar | colorchanging lines, woot. <Blink> |
| 23:30.13 | Maldivia | overlapping lines - when send as a bulk, the link drawn first is underneath |
| 23:30.27 | Cide | hmm, true |
| 23:31.01 | Maldivia | Iriel: hmm, do you know where to find bitlib ? |
| 23:31.13 | Iriel | Maldivia : yes. |
| 23:31.23 | Maldivia | cant find it... |
| 23:31.34 | Iriel | http://rrt.sc3d.org/Software/Lua/ |
| 23:31.49 | Maldivia | thank you :) |
| 23:32.17 | *** join/#wowi-lounge zespri (n=andrews@203.184.58.211) |
| 23:33.28 | Iriel | Compiles and installs happily on debian also |
| 23:33.31 | Maldivia | hmm, ofcourse /dump bit would have told me what I was looking for :) |
| 23:33.33 | Iriel | (With appropriate packages) |
| 23:34.16 | AnduinLothar | don't spose anyone's thought of any good way to detect entering and leaving water without using the breath bar |
| 23:34.19 | Iriel | http://forums.worldofwarcraft.com/thread.aspx?ForumName=wow-interface-customization&ThreadID=289727 |
| 23:34.23 | Iriel | That thread would have done too |
| 23:34.29 | Iriel | AnduinLothar : There is no good way, or indeed, no way |
| 23:35.24 | Corrodias | maybe the devs would be kind enough to add an "isunderwater" function since they can obviously tell in their own code |
| 23:35.52 | Cide | hmm |
| 23:35.53 | Corrodias | er, "IsSwimming" |
| 23:36.00 | Corrodias | not necessarily underwater |
| 23:36.13 | Iriel | Thats' the problem really |
| 23:36.13 | Maldivia | Iriel: 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.17 | Iriel | What do you want to know 8-) |
| 23:36.18 | AnduinLothar | maybe i'll mention it in my interview today... bring a list of "Thing I think would indicate Quality" |
| 23:36.28 | Iriel | In water? swimming? under water? drowning? |
| 23:36.42 | Iriel | I dont think that has anything to do with quality tho |
| 23:36.45 | AnduinLothar | swimming |
| 23:36.51 | AnduinLothar | no no, it's a joke silly |
| 23:37.06 | AnduinLothar | since the position is for QA |
| 23:37.14 | Corrodias | the 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.15 | AnduinLothar | nm.. |
| 23:37.21 | Legorol | AnduinLothar, you going for an interview with Blizz? |
| 23:37.33 | AnduinLothar | ya in a few hours |
| 23:37.36 | Legorol | ooo |
| 23:37.42 | Legorol | QA pos? |
| 23:37.43 | zespri | omg |
| 23:37.51 | Legorol | good luck! we are all rooting for you, i'm sure |
| 23:38.04 | Legorol | let's have the whole channel post on the forums in support of AnduinLothar ;_) |
| 23:38.12 | Iriel | I 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.17 | AnduinLothar | QA game tester. Not the UI position i was dreaming of, but I caant complain without a bs |
| 23:38.26 | Cairenn | good way to piss Blizz off, more than like |
| 23:38.31 | Legorol | hehe |
| 23:38.32 | Iriel | people move from QA -> development also, sometimes |
| 23:38.34 | AnduinLothar | ya, dont do that |
| 23:38.40 | Legorol | AnduinLothar, it's hardest to get in first, i'm sure |
| 23:38.48 | Legorol | then you can move around more easily if Bliz is like any other company |
| 23:38.58 | Legorol | just kidding about the post |
| 23:39.03 | AnduinLothar | well the hardest part will be staying sane full time school and full time work.. |
| 23:39.15 | Legorol | how do you want to manage that? 30 hour days? |
| 23:39.17 | Legorol | :-) |
| 23:39.27 | AnduinLothar | isn't that what i do already? |
| 23:39.32 | Legorol | i guess |
| 23:39.39 | Cairenn | you're going to be working for Blizz, I'm not sure sanity is a job requirement |
| 23:39.41 | AnduinLothar | i do 40 hrs a week on ui programming |
| 23:39.42 | Tain | And what do you mean "staying" sane. |
| 23:40.08 | AnduinLothar | good point |
| 23:40.29 | AnduinLothar | I was hoping to depelop my sanity |
| 23:40.33 | Cide | hmm, I need some way to pass along original order of the lines if they are sorted by color |
| 23:40.46 | AnduinLothar | procrastinating latin another year, might help |
| 23:40.56 | Cide | best 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.58 | Beladona | can anyone here help me with a subversion question? |
| 23:41.06 | AnduinLothar | maybe. maybe not |
| 23:41.06 | Iriel | yes? |
| 23:41.14 | Iriel | Server or client? |
| 23:41.20 | Tain | Banana? |
| 23:41.24 | TrickyR | AnduinLothar, what ui mods have you released? |
| 23:41.32 | Beladona | how would I go about creating a milestone. For instance, rev 58 might be release version 1.5 |
| 23:41.46 | AnduinLothar | uh oh... not that question |
| 23:41.48 | Iriel | Let me find you a link |
| 23:41.53 | Maldivia | Cide: hmm, how about a auto-incrementing serial-number on the lines ? |
| 23:42.02 | Legorol | lol @ TrickyR |
| 23:42.12 | AnduinLothar | http://www.wowwiki.com/User:KarlKFI + 3 or 4 not listed |
| 23:42.13 | Legorol | about 60% of Cosmos, plus millions more is probably the answer ;-) |
| 23:42.23 | TrickyR | ah, nice |
| 23:42.50 | Cide | Maldivia: well, it needs to be synchronized between everyone |
| 23:43.08 | Corrodias | ah, i have such high hopes for 'ultimate book of the dead', once version 2.6 is ready and bug-free |
| 23:43.10 | Legorol | AnduinLothar, you are too modest on that page |
| 23:43.17 | AnduinLothar | am i? |
| 23:43.21 | Maldivia | Cide: 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.23 | Legorol | under "cooperative addons", you should have "addons that were crap so i rewrote them" :p |
| 23:43.41 | Cide | Maldivia: passing it along when broadcasting a line would make it synchronized between clients |
| 23:43.57 | AnduinLothar | ya, that tends to be the case, doesn't it |
| 23:43.59 | Cide | Maldivia: whereas an auto incrementing number could result in overwritten lines |
| 23:44.13 | Cide | unless I somehow make sure that every client always has the whole picture |
| 23:44.28 | AnduinLothar | but then that's what my title is isn't it? |
| 23:44.29 | Cide | so if you "join late", it synchronizes for everyone |
| 23:45.08 | Maldivia | with incrementing numbers, you can have a "requesting lines 1-112" command |
| 23:45.55 | Cide | what if you make 100 lines yourself, join a "chat" |
| 23:46.11 | Cide | asks "requests all lines", it sends the lines from 1-120 |
| 23:46.28 | Iriel | Well, at that point it's 2 separate drawings |
| 23:46.35 | Maldivia | yeah |
| 23:46.35 | Iriel | You're going to have to deal with that some way or another |
| 23:47.01 | Maldivia | joining a "chat" would start a new drawing, imo |
| 23:47.03 | Cide | well, either force identical pictures |
| 23:47.29 | Cide | or pass along a unique index for every line, which would add a lot of extra data |
| 23:47.39 | Cide | so I guess synchronizing pictures would be a better approach |
| 23:48.40 | Maldivia | also, 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.16 | Tain | Wait I know, you can have it in 1.10 and each line can be a newly created on-demand frame. :) |
| 23:49.22 | Cide | that holds true with GetTime() too though (but I agree that that's a better approach) |
| 23:49.39 | Cide | Tain: yeah, but it still needs synchronized indexes |
| 23:50.32 | Legorol | AnduinLothar: promise us one thing, even if you get accepted at Blizz, you will come hang around here sometimes.. |
| 23:50.37 | Maldivia | hmm, so what if the person drawing gets disconnected / have to restart Wow... ups, GetTime is reset to 0 |
| 23:50.38 | Iriel | WOuld you ever NEED to broadcast a partial picture |
| 23:50.44 | Legorol | I know your mouth will be tied, but you should still come for random chat ;-) |
| 23:51.11 | Tain | Is it going to be multiple people all able to "draw" at the same time? |
| 23:51.23 | Cide | I hope to allow that |
| 23:51.25 | Iriel | Assuming 'Drawing' happens over a channel |
| 23:51.33 | AnduinLothar | well, my involvement will definitely be lessened but we'll work that out when i get offered the position |
| 23:51.34 | Iriel | Just use channel 'say' order, and track when the LAST thing happened |
| 23:51.41 | Cide | Iriel: well, either that (and maintain some kind of synchronization), or always rebroadcast the whole picture (clearing the picture before) |
| 23:52.10 | Tain | Rebroadcasting sounds really slow though. Relatively speaking, I mean. |
| 23:52.32 | Cide | it probably will be |
| 23:52.34 | Iriel | If you leave the channel then rejoin, then you'd request a refresh and someone could send one via tells |
| 23:52.35 | Maldivia | 100 lines... 100 SendChatMessage... flood, kicked... ups :| |
| 23:52.36 | AnduinLothar | i knwo the interviewees are low % but i have no idea what percent interviewed get hired |
| 23:52.45 | Cide | Maldivia: no.. |
| 23:52.57 | Maldivia | cide: yeah, I know you have a buffer system :) |
| 23:53.11 | Maldivia | or anti-flood system |
| 23:53.12 | Iriel | there's some issues around the moment of resync |
| 23:53.20 | Tain | But 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.20 | Cide | I believe limit is 255 bytes per message? |
| 23:53.23 | Legorol | AnduinLothar, if it's a QA position, just say you are relentless, perfectionist, systematic, keen, analytical, good communication skills and good reporting skills |
| 23:53.39 | Maldivia | limit is the same as macro limit |
| 23:53.39 | Iriel | .. but only if it's true |
| 23:54.02 | Tain | pssh lying to get hired is the American way. |
| 23:54.19 | AnduinLothar | all of which is true |
| 23:54.25 | Iriel | please dont apply for any jobs with me Tain 8-) |
| 23:54.33 | Legorol | oh 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.51 | AnduinLothar | actually that tends to be the way i opperate |
| 23:54.58 | AnduinLothar | endless trial and error |
| 23:55.02 | Legorol | you're perfect for QA then ;-) |
| 23:55.15 | Legorol | Iriel, can i apply for a job with you then? |
| 23:55.15 | Tain | Oh 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.16 | Legorol | :D |
| 23:55.27 | AnduinLothar | ya, I'm actually better at fixing other people's code than writing my own |
| 23:55.34 | Legorol | nonsense |
| 23:55.50 | AnduinLothar | OMFG the middle map fragment just dropped... |
| 23:55.58 | AnduinLothar | i now have all 3 |
| 23:56.04 | Cide | 255 bytes equals 85 x/y coordinates at 3 bytes per coord |
| 23:56.11 | krka | i am pretty good at producing stuff as long as it doesnt involve gui :) |
| 23:56.20 | Legorol | krka, try Khaos already! |
| 23:56.21 | AnduinLothar | wow... I've been holding on to the other 2 parts since like last january |
| 23:56.31 | krka | will take a closer look at it sometime |
| 23:56.32 | Legorol | grats? i suppose.. |
| 23:56.34 | krka | now I will sleap |
| 23:56.36 | krka | err |
| 23:56.37 | krka | sleep |
| 23:56.37 | Legorol | g'night |
| 23:56.41 | Iriel | I can't wait to generalize my code driven ui stuff for 1.10 8-) |
| 23:56.43 | AnduinLothar | lol, it's for a rare quest |
| 23:57.00 | Cide | so you should be able to get in about ~40 lines per message |
| 23:57.15 | Tain | That the treasure map one? |
| 23:57.19 | Cide | assuming not too many color changes... |
| 23:58.08 | Maldivia | you dont have control-chars ? |
| 23:58.08 | AnduinLothar | ya tain |
| 23:58.31 | Tain | Yeah, I had two pieces of that for months and months. |
| 23:58.36 | Legorol | code driven UI? O.o |
| 23:58.46 | Tain | I don't even remember now if I ever got the last piece or not. |
| 23:58.51 | Legorol | hm, with 1.10 we can generate all UI code in Lua, right? |
| 23:59.04 | Iriel | Legorol : yes. |
| 23:59.05 | Tem | mmmmmmm |
| 23:59.07 | Legorol | so how'bout tearing down Blizz UI and rebuilding it in pure Lua :D |
| 23:59.14 | Legorol | no more XML shenanigans |
| 23:59.15 | Cide | Maldivia: http://wow.pastebin.com/513811 (disregard the top function) |
| 23:59.30 | Cide | and the RGBA code for that matter |
| 23:59.35 | Legorol | although 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.54 | AnduinLothar | the middle part has like a 0% drop rate |