00:05.19 | charon | "Thorns consumes stormstrike charges therfore it is good to stay before the shamans in dps^^" |
00:05.34 | charon | really? does that mean i should never use thorns if there's an enhancement shaman around? |
00:05.41 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
00:09.48 | RaydenUni | how many people in wow do you think have raided? |
00:09.48 | RaydenUni | have actually stepped inside a 10 man dungeon? |
00:09.58 | Paene | Anyone have any idea why a button would move as you try to scale it? |
00:10.09 | RaydenUni | my friend thinks our guild is not hardcore |
00:10.10 | Paene | I'm using SetScale(), but as it scales...it moves |
00:10.24 | RaydenUni | and i'm arguing that simply by setting foot in KZ that earns us a decent amount of hardcoreness |
00:10.47 | Antiarc | 99.86% of all guilds are in Karazhan. |
00:11.07 | RaydenUni | guilds |
00:11.10 | RaydenUni | i want players |
00:11.12 | charon | 70% of all statistics are made up? |
00:11.13 | *** join/#wowace Nefarion (n=chatzill@d149-67-111-10.clv.wideopenwest.com) |
00:11.19 | CIA-7 | 03funkydude * r54169 10BigWigs/Plugins/BossBlock.lua: BigWigs: Plugins/BossBlock: Tweak to block DBM's latest crazy warnings with spaces |
00:11.21 | Antiarc | charon: According to the armory, anyhow. |
00:11.26 | RaydenUni | i would guess at least 75% of wow players never step in kz |
00:11.35 | charon | Antiarc: good, that's what i wanted to know ;) |
00:11.51 | Antiarc | RaydenUni: What makes you think that? |
00:11.58 | Cryect | why not? |
00:12.05 | Antiarc | Karazhan is often pugged these days. |
00:12.05 | Cryect | aren't there KZ Pugs? |
00:12.16 | RaydenUni | a lot of people just aren't that "hardcore" |
00:12.23 | Antiarc | BT/Hyjal is hardcore <_< |
00:12.23 | RaydenUni | i know a ton of people who don't even have a 70 |
00:12.25 | Antiarc | 5% of all guilds are there |
00:12.28 | Cryect | I mean we pugged it all the time on Beta so figure a year later it definately is being pugged on live |
00:12.52 | RaydenUni | i'm talking about the entire wow population |
00:12.53 | Cryect | Yeah BT/Hyjal would be hardcore, SC/TK is where I expect serious casual raiding guilds to be |
00:12.56 | RaydenUni | all 8 million of us |
00:13.07 | RaydenUni | you think 6 million people have been in KZ? |
00:13.12 | Antiarc | Yes. |
00:13.13 | *** join/#wowace kd3 (n=kd3@74.40.36.166) |
00:13.15 | charon | 5% wtf... on our server there are... 11 with at least one boss down in MH |
00:13.20 | Cryect | If you like 5 mans why wouldn't you consider doing a pug with 5 more people? |
00:13.24 | RaydenUni | i bet 75% of accounts don't even have a 70 |
00:13.25 | charon | (according to wowjutsu) |
00:13.30 | *** join/#wowace Fin (n=Fin@mimi.instinct.org) |
00:13.39 | RaydenUni | at a minimum half |
00:13.42 | Antiarc | charon: If there are 220 guilds on your server, then that percentage is about right |
00:14.00 | charon | hmm. |
00:14.01 | Antiarc | RaydenUni: Unfortunately, nobody outside of Blizzard has access to that kind of info. |
00:14.06 | RaydenUni | yep |
00:14.09 | Cryect | charon a lot of guilds barely raid and just do like 10 mans and 5 mans |
00:14.15 | RaydenUni | my friend says our guild isn't hardcore |
00:14.25 | Antiarc | Karazhan really can't be called hardcore, I'm afraid. |
00:14.31 | Cryect | you raiding 5 days out of the week? |
00:14.31 | RaydenUni | we schedule 1 night a week to play through a 10 man dungeon |
00:14.35 | RaydenUni | how is that not hardcore? |
00:14.40 | Funkeh` | Zul'Aman is hardcore |
00:14.40 | NightHawkAtWork | as much as i hate labels like "hardcore", i have to agree with Antiarc |
00:14.43 | dashkal | 1 night a week? not hardcore |
00:14.46 | Cryect | haha 1 night a week isn't a hardcore |
00:14.51 | RaydenUni | hardcore compared to what? |
00:14.51 | Cryect | thats like a club activity |
00:14.52 | Antiarc | Because most "hardcore" guilds raid 4+ nights/week |
00:14.52 | Funkeh` | wen't there solo and got pwnd man how hardcore is that, needs nerfed |
00:14.53 | RaydenUni | compared to D&T? |
00:14.59 | RaydenUni | what about the general population? |
00:15.05 | charon | Cryect: that's my point, 5% sounds fairly high for MH/BT. but his point stands too, if we have 220 guilds on the server that's still about right |
00:15.07 | dashkal | hardcore is when raiding becomes a part-time job in terms of hours sunk |
00:15.10 | RaydenUni | how many people treat gaming like they do an organized sport? |
00:15.13 | Antiarc | We're a "casual" raiding guild and we raid 4 days/week + any 10-mans we do for our alts. |
00:15.20 | NightHawkAtWork | RaydenUni: most guilds I know of that even remotely considered themselves "raiding guilds" would schedule at least 3 nights a week for raiding |
00:15.28 | Funkeh` | Antiarc, My guilds raids less than you ;p |
00:15.31 | RaydenUni | my argument is your definitions of casual and hardcore are skewed by your perception of the wow population |
00:15.35 | Funkeh` | mind you, we have no content |
00:15.41 | Antiarc | Funkeh`: Well, we just moved to 4 days <_< |
00:15.45 | Antiarc | Moved from 9hr/week to 12hr |
00:15.46 | RaydenUni | you associate with people who raid. you read blogs about people who raid, you talk to people on irc who raid |
00:15.57 | Funkeh` | 2 days clear MH/Bt 3rd day sometimes for Tk/Sc |
00:15.58 | Cryect | Hardcore you have to IMO treat raiding like a regular sport where you have several "practice" type raids on learning encounters etc |
00:16.08 | Antiarc | RaydenUni: A guild that puts a night per week into Karazhan is organized, not hardcore. |
00:16.25 | dashkal | 'pure' hardcore is when raiding is a full time job in terms of hours sunk :p |
00:16.39 | Antiarc | I can't conceive of 40+ hours/week raiding |
00:16.41 | Cryect | I think its cool you spend just a single night doing KZ |
00:16.44 | Antiarc | I -love- raiding and that would crack me. |
00:16.50 | dashkal | I remember a guild on my server that fell apart who's raiding schedule was seriously 44hrs/week |
00:17.07 | dashkal | The employed need not apply *shudder* |
00:17.08 | NightHawkAtWork | RaydenUni: as much as you accuse Antiarc and others of being on the "raid raid raid' side of the spectrum, you could equally be on the other side, and have your own perception altered by that. |
00:17.11 | Cryect | Antiarc heh 30hr/wk of raiding cracked our guild for a while at the beginning of TBC |
00:17.11 | Paene | Anyone able to explain how to stop a button from moving on the screen while it is being scaled? |
00:17.12 | Wobwor1 | >< |
00:17.22 | Cryect | but you also had to spend like 15hrs/wk farming mats for those 30hr :-p |
00:17.25 | Wobwor1 | ... |
00:17.29 | Antiarc | Paene: You need to move it to match the adjustments in the scale. |
00:17.31 | Wobwor1 | I have a job =\ |
00:17.36 | RaydenUni | if you were to walk up to someone on the street and ask them if they thought a group of 10 people who played together mid week and organized a one night a week event, if they were hardcore. i think most people would say yes |
00:17.43 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
00:17.46 | Paene | Antiarc: Is there an easy way to do that? |
00:18.12 | NightHawkAtWork | RaydenUni: you're changing the universe of discourse here, are we talking hardcore relative to all people, everywhere? or hardcore relative to wow players? |
00:18.13 | Paene | more specifically, an easy way to figure out how much it is moving per scale %? |
00:18.14 | Wobwor1 | RaydenUni: Yes, but that's not a WoW definition of hardcore |
00:18.16 | dashkal | O.o? If I were to play soccer one night a week, that would not make me hardcore. If I were to play every night after work on the other hand... |
00:18.17 | Cryect | How is it hardcore to get 10 people together for an activity once a week? |
00:18.20 | NightHawkAtWork | you just made the jump from the latter to the former |
00:18.21 | Wobwor1 | hehe |
00:18.27 | RaydenUni | Cryect for a game? |
00:18.32 | Cryect | its a hobby |
00:18.32 | tinyboom | Paene: got a sec? |
00:18.35 | RaydenUni | if you play in a soccer league then that's trivial |
00:18.38 | Paene | yeah tiny |
00:18.47 | Wobwor1 | If you posit that situation to a WoW player, one who spends at least -some- time each day playing... |
00:18.48 | charon | RaydenUni: funny example though, my guild (not the guys i raid with) run 2 karazhan raids in parallel, 3 days/week each... and i still think about a third of the guild have never been to KZ, and i'd guess at least half will never get past gruul based on (lack of) skill/dedication. |
00:18.51 | RaydenUni | but people percieve gaming differently |
00:18.56 | Cryect | 1 night a week isn't taking that activity hardcore |
00:19.00 | Cryect | Why? |
00:19.06 | Cryect | Perceptions on gaming are changing |
00:19.07 | RaydenUni | this isn't 1 night a week of wow |
00:19.10 | tinyboom | the middle button doesn't scale atm, otherwise I love the new cryo:) |
00:19.17 | RaydenUni | this is 5-6 nights of wow, one organized for 10 people |
00:19.19 | Cryect | People who've never gamed consider it different to those who've grown up always gaming |
00:19.24 | Paene | I know :) working on it atm Tinyboom |
00:19.25 | Antiarc | Paene: UIParent:GetScale() gets the current scale, I think. |
00:19.25 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
00:19.34 | Antiarc | You basically need to scale the position relative to a 1.0 scale, I think. |
00:19.35 | Nefarion | also |
00:19.43 | dashkal | I sink about 26 hours a week into warcraft. Yet I still consider myself casual. |
00:19.43 | Wobwor1 | RaydenUni: it's 5-6 nights of wow they would play even if they weren't in a guild |
00:19.43 | Nefarion | GetSVar("uiScale") |
00:19.50 | RaydenUni | Kurt Schilling was interviewed recently and says he plays WoW and considers himself a "hardcore" raider. he's mostly wearing greens and has 1 or 2 epics |
00:19.51 | Nefarion | GetCVar("uiScale") ** |
00:19.55 | Wobwor1 | So therefore it's background noise |
00:19.56 | tinyboom | nice:D you're doing a hell of a job, already switched out the old one:p |
00:20.01 | Antiarc | Kurt Schilling is misinformed :P |
00:20.02 | Cryect | Heh the NPD's defination of hardcore gaming is 40 hours a week with an avg of 1 game bought a week btw :_p |
00:20.09 | Wobwor1 | Kurt Schilling is delusional =) |
00:20.10 | Antiarc | Haha |
00:20.15 | NightHawkAtWork | who the hell is Kurt Schilling? |
00:20.25 | RaydenUni | but i don't think his perception is that much different than the general population |
00:20.27 | hyperChipmunk | baseball player |
00:20.29 | *** join/#wowace Xuerian (n=core@wireless-216-222-133-059.citizip.com) |
00:20.30 | RaydenUni | pitcher who won the world series in 2004 |
00:20.33 | NightHawkAtWork | ah |
00:20.35 | RaydenUni | he played with a bloody foot |
00:20.36 | Cryect | He has an MMO company he started up |
00:20.38 | RaydenUni | big news or something |
00:20.38 | Wobwor1 | "omg he plays wow?" |
00:20.40 | hyperChipmunk | used to be an EQ player |
00:20.45 | RaydenUni | http://www.allakhazam.com/story.html?story=11178 |
00:20.45 | Paene | Antiarc or Nefarion: So get the current position and multiply it by the UI Scale? |
00:20.46 | RaydenUni | interview |
00:20.48 | hyperChipmunk | probably plays wow now |
00:20.51 | RaydenUni | has links to his armory pages |
00:20.52 | Antiarc | Paene: Divide it |
00:20.53 | RaydenUni | he does |
00:20.56 | dashkal | RaydenUni: Perhaps not, but the general population's impression of hardcore is irelevant when it comes to raiding. To those outside of wow, gaming is gaming |
00:20.56 | *** join/#wowace mathuin (n=mathuin@c-71-202-238-151.hsd1.ca.comcast.net) |
00:20.56 | RaydenUni | has a 70 hunter |
00:20.57 | charon | btw Cryect while you're around: yesterday i also had another problem, i tanked tidewalker and in the end recount thought i had taken 966k dmg, of which about 600k were tidewalker's and the rest was not attributed to anything, not even "No One", do you hvae any idea where that might have come from? |
00:21.01 | NightHawkAtWork | yeah, see i don't care about him, i just didn't know who he was |
00:21.06 | Chompers | Fisker- |
00:21.09 | Chompers | did you kill leo? |
00:21.13 | Cryect | http://www.38studios.com/ |
00:21.21 | Cryect | Thats his MMO company website he started |
00:21.26 | mathuin | Is Manufac Snoop being maintained actively? |
00:21.29 | dashkal | You may be able to call yourself hardcore to a non-gamer, but not to another gamer |
00:21.31 | Paene | so use GetPoint...then divide the x and y coords by the UI Scale? |
00:21.38 | tinyboom | hyperChipmunk: http://ace.pastey.net/76813 (bulkmail2inbox bug, though did not notice anything but the error message, which is all i got) |
00:21.40 | Antiarc | I play in a weekly poker game with some buddies of mine |
00:21.40 | RaydenUni | dashkal my point exactly, it is relative |
00:21.42 | NightHawkAtWork | RaydenUni: I really think you have an issue with shifting contexts. :P |
00:21.49 | RaydenUni | for lvl 70's raiding in KZ isn't that hardcore |
00:21.52 | Antiarc | We get together for 3-4 hours, drink booze and play poker with a $5 buy-in |
00:21.58 | Antiarc | I wouldn't exactly say I'm a hardcore poker player. |
00:22.00 | dashkal | ahh, we are in agreement then |
00:22.04 | RaydenUni | but to someone who doesn't play WoW, it would be. or even for the general WoW population |
00:22.08 | Wobwor1 | Antiarc: oh you totally are! |
00:22.11 | Wobwor1 | You're playing for MONEY |
00:22.13 | RaydenUni | i don't think a significant portion of the population raids |
00:22.14 | Wobwor1 | thereofre hardcore |
00:22.17 | RaydenUni | but we have no statistics |
00:22.18 | dashkal | In that case, state your point of reference when calling yourself hardcore :p |
00:22.22 | Cryect | charon: Hmmm, sounds like a sync issue (there is an occasional issue it can get in overreporting numbers if people are lagging a lot in sending messages) |
00:22.28 | Antiarc | Wobwor1: Today, Thursday poker nights. Tomorrow, World Series of Poker on ESPN. |
00:22.33 | Wobwor1 | It's true |
00:22.52 | hyperChipmunk | when you make 15-20 million dollars a year, you can call yourself whatever the heck you want imo |
00:22.54 | Wobwor1 | Antiarc: and Saturday: "ULTIMATE XTREME POKER" |
00:22.57 | tinyboom | well, playing wow you also play for money, it's just a one way stream:p |
00:23.12 | Cryect | sure not playing for much money |
00:23.15 | NightHawkAtWork | tinyboom: does that make wow the worst bet ever? >< |
00:23.19 | Wobwor1 | Antiarc: You know, the one they play on that platform suspended hundreds of meters off a cliff |
00:23.26 | Nefarion | has anyone *not* seen this: http://www.youtube.com/watch?v=xciuYTeu4Qc (nyhm's latest achievement)? best yest imo. very well put together and clever as usual. |
00:23.27 | mathuin | I pay 40 hours a week, 4 weeks a month. That's a dime an hour. Woo. |
00:23.35 | tinyboom | NightHawkAtWork:I'd say so yes:p |
00:23.36 | Wobwor1 | and if you lose, you get knocked backwards off the platform to bungie down |
00:23.39 | Antiarc | Wobwor1: No, on Saturdays I play poker on my alt. |
00:23.54 | NightHawkAtWork | i wish i could go to work on my alt. |
00:23.55 | mathuin | Anyway, I'm seeing this annoying thing with Manufac Snoop and was wondering if anyone was maintaining it. |
00:24.01 | Wobwor1 | Nefarion: is that the PuG Kara one? |
00:24.08 | Nefarion | no the newest |
00:24.13 | Nefarion | Hard Like Heroic |
00:24.38 | Nefarion | features summer again |
00:25.04 | RaydenUni | that video requries me to login |
00:25.19 | Wobwor1 | Nefarion: oh yeah, the one based off the bloodhoung gang song |
00:25.21 | Antiarc | "On the subject of raids, I obviously don’t know the exact numbers, but there are rumors floating around on the internet that only something like under two percent of players in WoW actually make use of the end-game raiding content." |
00:25.22 | RaydenUni | oh yeah the Hard Like Heroic is good |
00:25.22 | Nefarion | yeah it's got some *very slightly* questionable content |
00:25.23 | Nefarion | lol |
00:25.32 | Antiarc | "effrey Kaplan: I think that’s kind of a misconception that we’re only creating content for a small group of players. First of all, our statistics show that our most popular instance is Karazhan, that’s getting done by more players right now—each day we get statistics that show what our most popular instances are, and each day it comes back Karazhan, so a lot of people are doing that. " |
00:25.34 | sb | meh - wtb 30 fel lotus :/ |
00:25.38 | RaydenUni | I like the original Bloodhound Gang song. has got a good beat |
00:25.42 | Antiarc | Karazhan is more popular than any 5-man instance. |
00:25.43 | Nefarion | check madcow-studios.com for it. don't need to login there to see it. |
00:25.44 | mathuin | Antiarc: I'd say the numbers on Argent Dawn are closer to 20%. |
00:25.52 | mathuin | I'd love to see some *real* statistics, though. |
00:25.53 | Cryect | RaydenUni its not a very exciting video but one second I can give you another way to vie wi |
00:25.54 | Cryect | whoops |
00:26.00 | Antiarc | mathuin: I would too :) |
00:26.02 | *** join/#wowace zac (n=zac@adium/zacw) |
00:26.05 | Cryect | RaydenUni try http://www.warcraftmovies.com/stream.php?id=49507&stream=Youtube |
00:26.10 | Nefarion | worth the watch. if Nyhm got singing lessons his videos would be officially *perfect*. |
00:26.12 | charon | Antiarc: that's a non-statement seeing as there's only a single karazhan and like 15 5-mans |
00:26.12 | RaydenUni | Cryect i saw it on wowinsider.com |
00:26.15 | RaydenUni | thanks though |
00:26.15 | NightHawkAtWork | mathuin: we all would, i;m sure |
00:26.16 | Cryect | ah k |
00:26.26 | mathuin | Without statistics, it's all mental masturbation. |
00:26.35 | Antiarc | charon: And a ton of sub-70 instances for the supposed legion of non-70 accounts. |
00:26.46 | charon | hehe |
00:26.52 | RaydenUni | the worldofwarcraft.com statistics page is broken? |
00:27.07 | mathuin | RaydenUni: link please? |
00:27.11 | shieldb | RaydenUni, no? |
00:27.17 | RaydenUni | http://worldofwarcraft.com/toplist/buttons.html |
00:27.20 | RaydenUni | i get a 500 |
00:27.31 | Antiarc | I get an error too. |
00:27.31 | Cryect | 10 mans is definately the wave of the future too bad WoW has 10 classes come next expansion |
00:27.37 | Wobwor1 | I guess you could use wowjitsu to figure out how many people play Kara |
00:27.43 | charon | http://worldofwarcraft.com/toplist/ <- works |
00:28.14 | JoshBorke | Cryect: why do you say too bad? |
00:28.22 | Cryect | too many |
00:28.24 | shieldb | linking directly to the pages always break for me on the statistics pages |
00:28.28 | Wobwor1 | oh man |
00:28.30 | RaydenUni | malchezzar has only killed 44k people? |
00:28.33 | Wobwor1 | that voidwalker is hardcore |
00:28.35 | Antiarc | Today. |
00:28.39 | Cryect | they could do more interesting things with a smaller number of classes |
00:28.40 | Antiarc | 44k today. |
00:28.47 | RaydenUni | today? |
00:28.47 | RaydenUni | wow |
00:28.53 | CIA-7 | 03dfscott * r54170 10AzuarcLevelGuide/ (ALGIcon.tga AzuarcLevelGuide.lua): |
00:28.53 | CIA-7 | AzuarcLevelGuide: |
00:28.53 | CIA-7 | - Remove debug comments |
00:28.53 | RaydenUni | what voidwalker is this? |
00:28.59 | mathuin | Hahaha, 131k completions of "Fires over Skettis". |
00:29.01 | RaydenUni | i don't remember ever dying to a voidwalker |
00:29.05 | Cryect | by having 10 classes you need to take into account a lot more flexibility in potential raid setups |
00:29.07 | shieldb | RaydenUni, I always just have to browse in there from worldofwarcraft.com |
00:29.13 | Antiarc | I suspect that's the void walker sac or something |
00:29.16 | Antiarc | The VW killing itself. |
00:29.25 | RaydenUni | shieldb i did. it still broke |
00:29.36 | RaydenUni | oh the VW suicide explosion? |
00:29.41 | Antiarc | yeah |
00:29.49 | Antiarc | Because, really, they aren't very dangerous otherwise. |
00:30.01 | Wobwor1 | the warlock sacrifice? |
00:30.05 | Antiarc | yeah |
00:30.13 | charon | interesting to note that prince is up high, but drops very far down the list on wednesday and thursday |
00:30.15 | Wobwor1 | how does that count to 'dying to vw'? |
00:30.16 | Antiarc | Mechanically it may be the VW kills itself |
00:30.20 | Antiarc | So the VW dies to itself. |
00:30.22 | Cryect | Voidwalker kills Voidwalker |
00:30.22 | RaydenUni | would you guys consider running 25 mans in any context hardcore? |
00:30.29 | Wobwor1 | oh |
00:30.31 | Antiarc | RaydenUni: That's the beginning of hardcore, yes. |
00:30.34 | Wobwor1 | so clearly, warlocks are OP =) |
00:30.48 | Cryect | 25 mans is definately getting more hardcore |
00:31.03 | Wobwor1 | Haplessly slaughtering hundreds of thousands of voidwalkers daily |
00:31.06 | Cryect | you have to devote a lot more time for things beyond Gruul |
00:31.18 | Cryect | where as kara you can make a lot of progress with just 1 night a week |
00:31.53 | JoshBorke | friends of mine got to prince within 4 weeks |
00:32.19 | JoshBorke | none of them having any previous kara experience |
00:32.25 | JoshBorke | going 1 night a week |
00:32.25 | Wobwor1 | meh |
00:32.31 | Wobwor1 | we do gruul weekly |
00:32.33 | Antiarc | JoshBorke: Pre or post nerf? |
00:32.44 | Wobwor1 | but we can't get together enough to try for progression on SSC |
00:32.46 | aestil | you only need 1 night for mag too. |
00:32.49 | JoshBorke | post nerf |
00:32.54 | aestil | its ssc that will stop you cold |
00:33.01 | Cryect | Yeah SSC is a big step up from gruul |
00:33.04 | Antiarc | Wobwor1: Guild alliances = win, if you have problems sustaining attendance |
00:33.06 | Wobwor1 | We've killed lurker once |
00:33.08 | aestil | question regarding previous KT nerf. |
00:33.23 | aestil | i know they reduced the health of the generals in P! |
00:33.24 | Wobwor1 | Antiarc: We have more of a 'raiding conglomerate' |
00:33.25 | aestil | P1 |
00:33.30 | Wobwor1 | due to our raiding hours |
00:33.36 | Wobwor1 | which are all AEST |
00:33.38 | JoshBorke | Wobwor1: killed VR? |
00:33.40 | aestil | did they reduce the health in P3? |
00:33.44 | shieldb | no |
00:33.45 | Wobwor1 | JoshBorke: Not yet |
00:33.45 | Antiarc | No |
00:33.48 | shieldb | next patch |
00:33.50 | aestil | kk. |
00:33.52 | Wobwor1 | We've hardly ventured into TK |
00:33.57 | aestil | Antiarc: we killed him actually. |
00:34.00 | aestil | twice now |
00:34.03 | Antiarc | They're reducing P3 health in 2.3? |
00:34.05 | JoshBorke | Wobwor1: my guild found VR easier than lurker |
00:34.05 | aestil | one shot the instance last week. |
00:34.08 | Antiarc | aestil: Woot! :) |
00:34.09 | aestil | Antiarc: 10% |
00:34.13 | shieldb | they're reducing advisor and weapon health by 10% in 2.3 |
00:34.14 | Antiarc | Hrm. |
00:34.21 | Antiarc | That seems unnecessary. |
00:34.26 | RaydenUni | we've run KZ 4 times and we've only killed attument, moroes, and maiden |
00:34.28 | aestil | Antiarc: key'd 24 people on first kill, another 7 on secon. |
00:34.30 | Antiarc | It's a damned hard fight, but so rewarding when you get it. |
00:34.34 | RaydenUni | but we only have about 3 hours |
00:34.37 | aestil | its a fun one. |
00:34.43 | charon | speaking of KT... how bad does thaladred hit? on a furry tank. i can't seem to figure out whether to run or stay if he goes for me when i'm tanking devastation (axe) |
00:34.45 | aestil | P5 is similar to solarian at 20% |
00:34.53 | Antiarc | You can just stay there, charon |
00:34.59 | aestil | we have 1 tank that runs, and one tank that stays. |
00:35.01 | aestil | :) |
00:35.02 | Antiarc | Your healers will have to be on the ball though |
00:35.15 | aestil | honestly, he doesn't lose much by runing. |
00:35.18 | aestil | i'd probably just run. |
00:35.20 | Cryect | Well hopefully he is far away enough from you that he won't hit you |
00:35.37 | Cryect | Can thaladred go after people tanking? |
00:35.38 | charon | aestil: oh yes i do. running means a huge risk of killing someone due to whirlwind. |
00:35.40 | aestil | thaladred is a sucker. we poke him and nuke him to death. |
00:35.43 | Antiarc | Yes, Cryect |
00:35.53 | Cryect | Can't seem to recall him going for any of the active tanks |
00:35.56 | charon | i just wasn't sure if i'd run a high risk of dying myself if i stay |
00:36.00 | charon | thanks Antiarc :) |
00:36.02 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
00:36.05 | shieldb | Antiarc, I think the idea is that arena season gear is supposed to somewhat pace with whatever blizzard deems as "people should be this far in PVE on average" |
00:36.17 | aestil | charon: whirlwind? |
00:36.21 | shieldb | if KT gets much easier due to 10% advisor/weapon health, more people get into BT to keep up with the arena season 3 stuff |
00:36.31 | mathuin | Anyway, if anyone knows anything about Manufac Snoop, please let me know. |
00:36.42 | charon | the axe does a 3x 3-4k whirlwind roughly every 20 secs and that's on my 33k armour furry ass |
00:36.49 | Antiarc | Eh. That makes sense. I just don't see reducing the HP as having a huge effect on guilds' abilities to kill him |
00:36.56 | aestil | oh.... you're tanking axe. |
00:37.03 | aestil | i thought you were tanking teloncicus |
00:37.14 | aestil | our axe dies around 45 seconds befoore P4 |
00:37.20 | aestil | telonicus dies around 20 seconds into P4. |
00:37.24 | aestil | he's the last to die. |
00:37.33 | Antiarc | Capernian is always the last to die for us |
00:37.36 | aestil | we have all dps on KT before 1st pyro. |
00:37.43 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
00:37.43 | aestil | you let the lock do it himself? |
00:37.51 | aestil | we send locks and hunters to kill her. |
00:38.01 | Antiarc | No, our ranged does Thal -> Telo -> Capernian |
00:38.08 | aestil | ah. |
00:38.09 | Antiarc | Melee does Sanguinar -> Telo -> Kael |
00:38.15 | aestil | *nods* |
00:38.19 | aestil | we split range |
00:38.24 | aestil | SP's and arcane mages suck on cap. |
00:38.44 | *** join/#wowace [AR]Camci (n=enescamc@c-2d32e353.572-1-64736c10.cust.bredbandsbolaget.se) |
00:38.46 | JoshBorke | aestil: you suck! |
00:39.01 | aestil | JoshBorke: huh? |
00:39.08 | Antiarc | Mind Flay = 20 yards, Conflag = 30 yards. SPs suck on Cap :P |
00:39.23 | aestil | SP's and mages go for telnocius with melee. |
00:39.28 | aestil | hunters/locks go to kill cap |
00:39.33 | charon | conflagration has a max range? hmm |
00:39.38 | Funkeh` | we don't care |
00:39.38 | JoshBorke | i dunno ,i'm just jealous of your gear |
00:39.40 | charon | what about her fireball? |
00:39.42 | Funkeh` | we have staff anyway |
00:39.43 | aestil | charon: *boggle* |
00:39.45 | Antiarc | Fureball too |
00:39.52 | Antiarc | You move everyone but the locks out of 30 yards range |
00:39.52 | Funkeh` | we just mow her down |
00:40.11 | Antiarc | People DPS from beyond 30 yards, or, if you're melee like me, you use your Steam Tonk and pew pew her remotely. |
00:40.12 | Antiarc | Pew pew. |
00:40.19 | Funkeh` | we are talking phase3 right? |
00:40.34 | aestil | Funkeh`: yeah. its just alot of wasted dps to have everyone run to the back of the room |
00:40.40 | aestil | if only 3 or 4 need to. |
00:40.54 | Antiarc | Capernian is pretty un-dangerous if she's at the back of the room |
00:40.55 | Funkeh` | dunno, we always used a rotation |
00:40.57 | charon | Antiarc: and that works out right for the healers? i somehow can't figure out where exactly they have to stand for 40m range to warlock, but >30m range to capernian |
00:41.16 | aestil | we use 5 healers for KT. |
00:41.17 | shieldb | Antiarc, 10% health off of each advisor and weapon is a pretty big change - that's something like 222k less damage to be done in phase 3, and 140k less in phase 2 |
00:41.18 | aestil | lol. |
00:41.21 | Antiarc | charon: The lock healers are on the very back of the room. The locks are ~15 yards in front of them |
00:41.28 | aestil | we killed the second boss in hyjal with 5 healers. |
00:41.37 | Antiarc | shieldb: I may just be biased - we run a really high DPS raid |
00:41.57 | shieldb | Antiarc, yeah same here, but for guilds that are struggling that's a huge change |
00:42.20 | Antiarc | Mmm. I can see it. Though, uh, good luck on Najentus and Akama if your DPS can't handle Kael? |
00:42.29 | Dezzi | is there a way I can configure bigwigs to play the FF7 bossfight music whenever I engage a boss? |
00:42.35 | Antiarc | I mean, they arne't hard fights, but you have a really solid DPS check before you get to them to ensure you can do them. |
00:42.46 | Wobwor1 | Dezzi: you want the happy ending before you get there? =P |
00:42.56 | shieldb | yeah but at least you can start wiping in some new scenery |
00:43.05 | Dezzi | not the "you won" music |
00:43.08 | *** join/#wowace Kerafyrm (i=tigr@ip70-181-127-246.oc.oc.cox.net) |
00:43.11 | Wobwor1 | oh |
00:43.11 | Antiarc | Pff. Kael separates the men from the boys :P |
00:43.16 | Funkeh` | Dezzi, up uo triangle square left circle L2 |
00:43.25 | Paene | Antiarc: This is my scaling code: http://ace.pastey.net/76815 Let's just say it's not working the way I had hoped |
00:43.32 | aestil | vashj seperates the boys from the girls? |
00:43.32 | Antiarc | I abhorred that fight before we beat it, and now I love it. |
00:43.37 | aestil | cause they were sitting to close and soon sex was going to happen? |
00:43.43 | Hotphoenix | vash'j is to check your dps isn't afk |
00:43.45 | charon | Antiarc: i'll have to rethink this in front of kael, but thanks for the hints |
00:43.46 | Paene | Antiarc: mind taking a look for me? |
00:43.48 | Wobwor1 | vashj is like, it's better than yours |
00:44.02 | shieldb | meh, I don't see it as so different from taking the attunements off of SSC/TK |
00:44.12 | aestil | my guild is 1500ish in the world now!?!? heh. |
00:44.19 | shieldb | terrible guilds can farm one boss (Void Reaver / Rage Winterchill) but that's about all it stops them from doing |
00:44.20 | Funkeh` | nice |
00:44.24 | shieldb | at least they can zone in now ;) |
00:44.34 | Nefarion | oh god: http://i65.photobucket.com/albums/h218/CoolMoko/NERFCYCLONE.jpg |
00:44.36 | Nefarion | lol |
00:44.44 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
00:44.59 | Hotphoenix | well even terrible guilds would get t6 gloves eventually hyjal isn't that hard |
00:45.00 | aestil | we should kill 1 BT boss and maybe first 3 hyjal bosses this week? |
00:45.12 | shieldb | on top of that it gives guilds that are later into BT/Hyjal a bigger pool to recruit from if more people are getting attuned |
00:45.14 | aestil | 3rd hyjal boss hard? |
00:45.50 | shieldb | not particularly |
00:46.06 | Antiarc | Paene: That seems like it should work |
00:46.15 | Antiarc | Though, hm |
00:46.29 | Antiarc | No, that's not a good idea, it'll shoot off the side of the screen |
00:46.36 | shieldb | all the hyjal bosses aren't terribly hard - they basically have one or two gimmicks to get used to and that's it |
00:46.44 | Antiarc | You need to get your desired position at 1.0 scale, then divide by the current scale |
00:46.51 | Antiarc | Rather than getting the desired position at the current scale |
00:46.51 | Cryect | learning the trash part is normally the hard part |
00:47.02 | shieldb | Rage Winterchill? Don't stand in D&D and trinket out of ice tomb. |
00:47.10 | Antiarc | We owned Rage pretty fast when we figured out to use trinkets :P |
00:47.16 | shieldb | Anetheron? Position appropriately and avoid the infernals' aura |
00:47.37 | Hotphoenix | 3rd boss is sr gear on healers iirc |
00:47.37 | shieldb | Kaz'rogal? Use lots of potions and don't stand near people when you get low on mana |
00:47.45 | Hotphoenix | ah no thats 4th |
00:47.46 | shieldb | 3rd boss SR helps on all the casters |
00:48.07 | Hotphoenix | sr gear for the silence on 4th was what i was thinking :) |
00:48.26 | shieldb | Azgalor is just "don't stand in rain of fire and run to the doomguard spot when you're doomed" |
00:48.40 | Paene | Antiarc: How would I go about doing that? |
00:48.46 | shieldb | I mean there are a few more things to worry about in each fight depending on your particular strat and your class |
00:49.02 | shieldb | but that about sums it up for the pre-archimonde bosses |
00:49.42 | Hotphoenix | best fun is banishing a mob on the 3-4 bosses trash and bringing all the npc's in |
00:49.45 | Paene | 1.0/UIScale? |
00:50.12 | aestil | antiarc, we killed rage on 1st pull on 1st night |
00:50.34 | Antiarc | Hehe, it took us two, because we weren't expecting the iceblock to hurt that badly |
00:50.47 | Antiarc | Then we were all "k, trinkets" and laughed at him |
00:50.53 | *** join/#wowace Amadeo (n=amadeo@c-69-140-91-57.hsd1.md.comcast.net) |
00:51.05 | aestil | 2nd boss was very difficult with 5 healers. |
00:51.22 | Antiarc | We've been focusing on BT so far |
00:51.40 | shieldb | mages can blink out of ice tomb, it's not fair :| |
00:52.07 | Hotphoenix | mages getting iceblock by default is going to rub that in even further |
00:52.32 | shieldb | I can just see that being a sunwell raid encounter thing |
00:52.54 | shieldb | "Oh, you guys all have iceblock so you need to use it while the boss is doing something then remove it to decurse a bunch of people real quick" |
00:53.28 | Antiarc | Paene: I'd have to think about it, but it's some combo of getting the position at a point you know it's correct, getting the UI scale, and then using that scale and the new scale to determine the new position |
00:56.03 | Hotphoenix | shieldb: sapphiron style would be entertaining, everyone hide behind the mages while onxyia deep breaths |
00:56.29 | *** mode/#wowace [+v Shirik] by ChanServ |
00:56.31 | shieldb | speaking of onyxia, I need to see if she's bugged for us this week |
00:56.44 | shieldb | last week as soon as we engaged her she ran away from everyone into the whelp pit and wouldn't target anyone |
00:57.13 | shieldb | it was pretty cool until we dps'd her down to phase 2, when she somehow popped every whelp egg on both sides simultaneously |
00:57.16 | Wobwor1 | Sulking |
00:57.29 | shieldb | it was weird, she didn't attack, use abilities, anything |
00:57.34 | shieldb | she just hid in the corner |
00:57.39 | Antiarc | I hear that in the latest patch Onyxia bugs more |
00:58.06 | Hotphoenix | all the whelps at once? just need a paladin tank |
00:59.03 | *** join/#wowace Obelixprime (n=Chris@CPE0018f86c695d-CM0011aea76396.cpe.net.cable.rogers.com) |
00:59.18 | Obelixprime | allo |
00:59.24 | Obelixprime | question about parrot |
00:59.56 | WobWork | He's just resting |
01:00.04 | WobWork | after a long squawk |
01:00.10 | Obelixprime | lol |
01:00.12 | Amadeo | Squaaawwwwwwkkkkk! |
01:00.17 | shieldb | Antiarc, http://oregonstate.edu/~shieldbe/warcraft/onyxia1.jpg / http://oregonstate.edu/~shieldbe/warcraft/onyxia2.jpg |
01:00.22 | shieldb | and with that, it's 5pm |
01:00.22 | Obelixprime | i want to suppress everything but crits |
01:00.44 | Nefarion | how often can you query items from the server before being DCed? |
01:00.48 | Nefarion | in 2.2 |
01:06.44 | CIA-7 | 03nefarion * r54171 10ItemQuery/ItemQuery.lua: |
01:06.44 | CIA-7 | ItemQuery: |
01:06.44 | CIA-7 | - Some (very) slight optimization. |
01:06.44 | CIA-7 | - Now queries the server for items automatically, warning you if it is unknown to your server. (Throttles requests to 4 seconds between.) |
01:07.55 | *** join/#wowace darchon (n=darchon@222.112.27.155) |
01:08.15 | dashkal | About what gear level would you need to 5 man ony? |
01:08.26 | Obelixprime | good karazhan |
01:08.28 | Obelixprime | gear |
01:08.42 | Obelixprime | but yeah |
01:08.45 | dashkal | only kara? sweet. I'm gonna try to organize that tomorrow |
01:09.31 | CIA-7 | 03funkydude * r54172 10/trunk/ (15 files in 7 dirs): .trunk: move LS reference to xml file instead of toc for remaining libs |
01:09.34 | Ellipsis` | you can probably get away with less than that if your people are smart |
01:10.00 | Amadeo | Then I could probably solo it! |
01:10.11 | Ellipsis | I did a 5man ony with a healer who didn't have any kara or heroic stuff |
01:10.24 | WobWork | most 70's can withstand deep breath now =) |
01:10.41 | WobWork | ... |
01:10.44 | WobWork | garlic pizza? |
01:10.48 | WobWork | with extra pepporoni? |
01:10.49 | Obelixprime | parrot filtering isn't working :/ |
01:10.51 | WobWork | and... |
01:10.53 | WobWork | anchovies |
01:11.00 | NightHawkAtWork | ah, so close. i don't like anchovies. |
01:11.10 | WobWork | I think they had it |
01:11.15 | WobWork | but they peeled them off |
01:11.26 | starlon_ | mmmm anchovies |
01:12.19 | Nefarion | anchovies ftl |
01:12.33 | starlon | ftw |
01:12.34 | Ellipsis | anchovies are win |
01:13.22 | CIA-7 | 03nefarion * r54173 10ItemQuery/ItemQuery.lua: |
01:13.22 | CIA-7 | ItemQuery: |
01:13.22 | CIA-7 | - One more little fix. (Sorry about the spam.) |
01:13.32 | *** join/#wowace hyperChipmunk (n=staharaj@d14-69-214-77.try.wideopenwest.com) |
01:13.32 | *** mode/#wowace [+o hyperChipmunk] by ChanServ |
01:13.39 | *** join/#wowace kenlyric (n=kenlyric@c-68-54-218-192.hsd1.in.comcast.net) |
01:20.57 | *** join/#wowace elaa (n=ela@p54B4D250.dip.t-dialin.net) |
01:23.43 | *** join/#wowace cralor_ (n=cralor_@c-76-118-8-158.hsd1.ma.comcast.net) |
01:24.46 | *** join/#wowace Guillotine (n=Guilloti@adsl-76-247-10-212.dsl.lsan03.sbcglobal.net) |
01:27.49 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
01:28.44 | CIA-7 | 03samuelcup * r54174 10Threat-1.0/Threat-1.0/NPCModules/ (5 files in 3 dirs): |
01:28.44 | CIA-7 | Threat-1.0: |
01:28.44 | CIA-7 | - zhCN updated |
01:33.00 | Nefarion | are there any half-decent free video editing programs? |
01:34.01 | Keias | Anything can be free, this day in age |
01:34.10 | Nefarion | true... |
01:34.14 | Aens|Superiority | windows movie maker is half-decent. |
01:34.14 | Amadeo | For what OS? |
01:34.28 | Amadeo | WMM is fine, if it doesn't crash on you |
01:34.56 | Aens|Superiority | there's no reason to use premiere or vegas if you haven't had previous experience in video editting. |
01:35.00 | Nefarion | something that would allow me to mess with imported clips on a decent level (effects, position, etc) for some messing around with machinima |
01:35.14 | Nefarion | i haven't Aens. i'm completely new to it. |
01:35.15 | Amadeo | I don't think you need any experience to use Vegas, it's pretty easy |
01:35.19 | Nefarion | Amadeo Windows |
01:35.43 | Amadeo | I'd just mess with Windows Movie Maker for now |
01:35.54 | Aens|Superiority | Amadeo: you dont need experience, but vegas is all about adding advanced features. Things new users would not understand or know what to do with |
01:35.58 | *** join/#wowace isilwen (n=iht@h48n2fls31o818.telia.com) |
01:36.21 | Nefarion | i'm a quick learner =) |
01:36.38 | Nefarion | know where one might fight a ....*cough* free *cough* copy? |
01:36.44 | *** join/#wowace kd3 (n=kd3@74.40.36.166) |
01:37.26 | *** join/#wowace Gemski (n=xabbott@c-67-162-171-134.hsd1.fl.comcast.net) |
01:39.04 | Antiarc | Vegas is easy and powerful. |
01:39.10 | CIA-7 | 03chuanhsing * r54175 10GridStatusHots/GridStatusHots.lua: GridStatusHots: update zhTW (thanks wushiny) |
01:39.54 | isilwen | Megatf, you here? |
01:41.44 | *** join/#wowace YourMomsHero (n=cirish@ip72-208-226-108.ph.ph.cox.net) |
01:44.11 | *** join/#wowace nymbia (n=nymbia@71-218-136-127.hlrn.qwest.net) |
01:44.11 | *** mode/#wowace [+o nymbia] by ChanServ |
01:49.38 | Nefarion | is Jahshaka any good? |
01:50.15 | Gngsk | no idea about Jashaka, but I know Jenkem is awesome! |
01:55.39 | kenlyric | heh |
01:55.51 | kenlyric | you would |
01:57.02 | *** join/#wowace Wraith (n=chatzill@pool-71-120-9-197.washdc.east.verizon.net) |
01:59.19 | JoshBorke | [Ammo]: add option to SmoothDurability to scale the armored man |
01:59.25 | DarkWraith007 | hello everyone |
01:59.40 | DarkWraith007 | i'm attempting to contact someone who made a very good addon but it hasn't been updated, it was made with Ace |
01:59.50 | Gngsk | which addon? |
01:59.53 | DarkWraith007 | and lo and behold there he is...i think |
01:59.55 | DarkWraith007 | VitalWatch |
02:00.20 | DarkWraith007 | seems...abandoned perhaps, but i'd love to use it, if the GUI worked at all |
02:01.04 | *** join/#wowace Kalman| (n=delay@adsl-76-226-67-149.dsl.sfldmi.sbcglobal.net) |
02:01.29 | Obelixprime | would the wowace wiki page about a gui be kind of deprecated due to rock? |
02:01.40 | DarkWraith007 | rock? |
02:02.54 | fitz__ | obelixprime, did rock suddenly become ready for widespread use or something? |
02:03.28 | DarkWraith007 | what is this 'rock' of which you speak? |
02:03.49 | harldephin | lol |
02:04.01 | Obelixprime | i dunno |
02:04.08 | Obelixprime | rocklibs |
02:04.15 | DarkWraith007 | hmm *googles* |
02:04.21 | harldephin | lol |
02:04.45 | Nefarion | rock isn't replacing anything. ace2 is still in use and ace3 in development. it's an off-shoot... but what gui page are you talking about?? |
02:04.55 | DarkWraith007 | the only info from google is in a foreign language O_o |
02:05.07 | Nefarion | try wowace search? |
02:05.07 | xyu | anyone know why my quartz "lag" bar thingy inside my cast bar is on the wrong side. The little red line for stopcasting macroes |
02:05.11 | Nefarion | not that hard man |
02:05.16 | xyu | it's on the left for some reason, adn the bar grows right. |
02:05.25 | DarkWraith007 | xyu, check your quartz config |
02:05.26 | Nefarion | make sure the option to embed it is disabled |
02:05.31 | DarkWraith007 | type /quartz inside wow |
02:05.36 | *** join/#wowace Nightdew_ (n=Nightdew@c-24-30-17-122.hsd1.ga.comcast.net) |
02:05.45 | *** part/#wowace Nightdew_ (n=Nightdew@c-24-30-17-122.hsd1.ga.comcast.net) |
02:06.07 | xyu | I don't see a embed option |
02:06.19 | DarkWraith007 | you could try reinstalling quartz ^^; |
02:06.24 | DarkWraith007 | the defaults work very well |
02:06.31 | DarkWraith007 | just delete it and re-download |
02:06.52 | Nefarion | that won't revert the options to default |
02:07.55 | DarkWraith007 | http://www.wowinterface.com/downloads/fileinfo.php?id=4394 |
02:09.05 | DarkWraith007 | hmm, found something, thanks anyways guys |
02:10.25 | *** join/#wowace cogwheel (n=chatzill@c-67-164-121-134.hsd1.ca.comcast.net) |
02:10.41 | Nefarion | anyone here use modelviewer's avi exporting? i can only seem to get it to give me a couple frames (most of the time only one) with every codec available. |
02:10.50 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
02:10.52 | *** join/#wowace Xuerian (n=core@wireless-216-222-133-059.citizip.com) |
02:11.02 | Nefarion | ah nvm the last codec just worked |
02:11.55 | *** join/#wowace TheHermit (n=TheHermi@pool-141-154-145-100.wma.east.verizon.net) |
02:12.36 | DarkWraith007 | something about a 'Dewdrop' GUI used... |
02:15.30 | *** part/#wowace Amadeo (n=amadeo@c-69-140-91-57.hsd1.md.comcast.net) |
02:15.54 | *** join/#wowace Tem (n=tardmrr@WoWUIDev/WoWI/Dongle/Tem) |
02:15.54 | *** mode/#wowace [+o Tem] by ChanServ |
02:18.51 | harldephin | damn. i hate to play priest. -.- |
02:22.19 | Ellipsis | sooo... |
02:23.21 | Kemayo | Huh. I'm one of the 10 most frequent committers on wowace. http://www.ohloh.net/projects/4590/analyses/latest/contributors |
02:24.44 | Gngsk | who else thinks automaton should automatically accpet that skettis escort quest? |
02:25.34 | Nefarion | is this a troll or is this guy for real?: http://forums.worldofwarcraft.com/thread.html?topicId=1134093574&sid=1 |
02:28.02 | Gngsk | old troll |
02:33.11 | kenlyric | Gngsk: auto accepting all sorts of quests is on the to-do list, or maybe another mod author is working on it. Anyway, it's in the works. |
02:33.17 | *** join/#wowace blaylok (n=KevFlow@35.136.243.24.cfl.res.rr.com) |
02:33.19 | kenlyric | for all sorts of daily quests. |
02:34.46 | *** join/#wowace Herio (n=Kevin@adsl-63-192-101-5.dsl.chic01.pacbell.net) |
02:34.58 | Herio | hey guys! |
02:35.18 | Herio | I can't seem to find very much documentation on specialevents-aura =( |
02:36.58 | Herio | anyone know if I'm just look in the wrong places? |
02:37.15 | Nefarion | specialeventaura.lua -> ctrl-f -> "tiggerevent(" |
02:39.44 | *** join/#wowace Tuller (n=chatzill@c-76-27-166-119.hsd1.va.comcast.net) |
02:39.58 | Kemayo | The wonderful thing about events...? |
02:40.46 | Herio | thank you =) |
02:40.58 | Herio | I found exactly what I needed |
02:42.43 | xyu | Kemayo: i see what you did there |
02:42.53 | Kemayo | It was subtle, I know. |
02:45.45 | WobWork | Kemayo: ^^ |
02:45.57 | WobWork | Is that events are wonderful things =) |
02:48.16 | Kemayo | Presumably. |
02:52.13 | Cyrez | ~seen toadkiller |
02:52.40 | purl | toadkiller <n=dnester@adsl-75-30-187-11.dsl.pltn13.sbcglobal.net> was last seen on IRC in channel #wowace, 1d 10h 56m 56s ago, saying: 'purl tell Josh Ithanked him!~'. |
02:56.34 | isilwen | ~seen megatf |
02:56.36 | purl | megatf <n=Crimsonl@c-98-204-58-217.hsd1.md.comcast.net> was last seen on IRC in channel #wowi-lounge, 5h 45m 18s ago, saying: 'If anyone has a spare EU wow account that they wouldn't mind letting me use for posting in the hunter forums, that'd be amazing!'. |
02:57.24 | *** join/#wowace blaylok (n=KevFlow@35.136.243.24.cfl.res.rr.com) |
03:00.07 | *** join/#wowace liquidzoo (n=liquidzo@ip68-230-116-75.ph.ph.cox.net) |
03:07.23 | *** join/#wowace Kaelten (n=kaelten@WoWUIDev/WoWAce/WoWIFA/CurseStaff/kaelten) |
03:07.24 | *** mode/#wowace [+o Kaelten] by ChanServ |
03:08.52 | *** join/#wowace Fin_ (n=Fin@mimi.instinct.org) |
03:09.05 | Fin_ | xyu: (this answer is perhaps a little late, but:) you can update which character an alt is linked to by just overwriting the existing alt <-> main link |
03:09.12 | *** join/#wowace kd3 (n=kd3@74.40.36.166) |
03:09.52 | Fin_ | xyu: there's an option for whether adding a new link will overwrite existing links or not (/alts noclobber) |
03:10.29 | WobWork | Ellipsis: rez bug? |
03:10.54 | *** join/#wowace Thelyna (n=burp@60-234-130-239.bitstream.orcon.net.nz) |
03:11.46 | *** join/#wowace dashkal (n=chatzill@S0106001217d8177c.vc.shawcable.net) |
03:15.47 | Ellipsis | WobWork: being rezzed with full health and mana when you've been dead for a while |
03:17.14 | Xelo | basically regen occuring while you're dead |
03:19.26 | WobWork | well that's not really a bug |
03:19.35 | xyu | Fin that's not what i really meant. I just wanted an easy way to edit them. |
03:19.50 | xyu | I used the guild notes to add the alt names and many of the guildnotes weren't alt names at all |
03:20.38 | *** join/#wowace echos (n=echos@cpe-24-161-172-46.san.res.rr.com) |
03:20.52 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
03:22.19 | *** join/#wowace DarkWraith007 (n=chatzill@pool-71-120-9-197.washdc.east.verizon.net) |
03:23.04 | DarkWraith007 | hmm... |
03:23.13 | DarkWraith007 | may i get some help on something? an LUA error |
03:24.03 | Antiarc | Ask the question and we'll see if we can help |
03:24.55 | DarkWraith007 | ok |
03:25.05 | DarkWraith007 | i get an error when loading VitalWatch (yes, again) |
03:25.19 | DarkWraith007 | turned on 'show LUA errors' so now i can actually see wtf is going on |
03:25.26 | DarkWraith007 | lemme try typing it out exactly |
03:25.41 | *** join/#wowace MentalPower (n=MPower@WoWUIDev/Norganna/Administrator/MentalPower) |
03:25.41 | *** mode/#wowace [+v MentalPower] by ChanServ |
03:26.45 | DarkWraith007 | first, it seems since i have the addon "ItemSync" installed, VitalWatch will read the DewDrop (dropdown menu) info from THAT addon folder instead of from the VitalWatch folder... |
03:26.53 | DarkWraith007 | i fixed this temporarily by disabling ItemSync |
03:27.00 | DarkWraith007 | secondly..i get this error now: |
03:28.29 | DarkWraith007 | "\VitalWatch\libs\FuBarPlugin-2.0\FubarPlugin-2.0.lua:247:attempt to call method 'assert' (a nil value) |
03:28.55 | DarkWraith007 | so i wanna know what this 'assert' is...apparently a function? and how do i fix this? what value does it need? |
03:30.08 | WobWork | assert is a lua function to check that the arguement supplied is of a certain type |
03:30.24 | DarkWraith007 | *nod* so what do i need to fix it? |
03:30.28 | WobWork | but if it's saying the method is nil |
03:30.29 | DarkWraith007 | what type is it asking for then? |
03:30.36 | WobWork | then someone is niling out the function itself |
03:30.40 | WobWork | and that can't be right =P |
03:30.44 | DarkWraith007 | i'm using WoW v2.2.3 |
03:30.52 | WobWork | It's a base lua function |
03:31.06 | DarkWraith007 | is there anyone willing to download VitalWatch v2.3 and debug it? so many people could use it ^^; |
03:31.26 | DarkWraith007 | i look through this code and my head hurts, i'm no programmer O_O |
03:31.39 | DarkWraith007 | i took a visual basic course in HS, lol |
03:31.58 | DarkWraith007 | so WobWork, what do i need to do to fix this? |
03:32.10 | WobWork | Not sure. What line is it complaining about? |
03:32.20 | DarkWraith007 | "\VitalWatch\libs\FuBarPlugin-2.0\FubarPlugin-2.0.lua:247:attempt to call method 'assert' (a nil value) |
03:32.22 | WobWork | perhaps you could pastey the area of code around that line |
03:32.31 | DarkWraith007 | how do i find out what line number it is? |
03:32.37 | DarkWraith007 | er, i mean line 247 how do i find it? |
03:32.39 | WobWork | Line 247 |
03:32.43 | WobWork | in that file |
03:32.57 | WobWork | Actually, this may be a better question to go ask Ckknight |
03:33.03 | WobWork | since it's within FuBar |
03:33.08 | WobWork | or something clashing with Fubar |
03:33.12 | DarkWraith007 | apparently...hmm |
03:33.18 | WobWork | He may have a better idea of where to look |
03:33.19 | DarkWraith007 | lemme try disabling all my other addons, would that work? |
03:33.27 | WobWork | aye possibly |
03:33.34 | DarkWraith007 | ok, brb *is idle* |
03:33.35 | WobWork | it'll narrow down whether it's actually that addon that's broken |
03:33.56 | DarkWraith007 | if the idiot author Thrae had just put a stupid command line in additon to the GUI.... |
03:34.03 | DarkWraith007 | i mean damn |
03:34.14 | DarkWraith007 | but anyways i'll see if it works |
03:36.03 | Xuerian | DarkWraith007: You're awful annoying. Do you know that? |
03:36.05 | Moozh | http://www.collegehumor.com/video:1728017 winsome |
03:36.14 | Xuerian | And I've just read what I can see in my chat log =) |
03:36.20 | DarkWraith007 | damn...another addon |
03:36.31 | Moozh | wow. |
03:36.32 | dashkal | Meh, it's a good thing for poor crafters that this doesn't exist, but I wish armory had learned recipies. Finding an old school enchanter... not easy |
03:36.49 | Moozh | Xuerian: you're right. i've only read the last 6 lines of text and he's annoying. |
03:36.54 | Moozh | i'm going back to not paying attention |
03:37.11 | DarkWraith007 | i thought this was a discussion area...i have an issue and i'm trying to resolve it, ok? |
03:37.11 | Xuerian | Moozh: Ayep |
03:37.29 | Xuerian | You're trying to get other people to resolve it :) |
03:37.30 | Moozh | DarkWraith007: less flaming and you won't be called a dick. |
03:37.51 | Xuerian | Moozh has a point as well, in slightly different words |
03:38.19 | DarkWraith007 | it seems Thrae didn't respond to my tells yet...bleh |
03:38.30 | Moozh | people sleep sometimes |
03:38.31 | DarkWraith007 | ok i disabled all the addons |
03:38.40 | DarkWraith007 | now it gives me another error O_O |
03:38.43 | Moozh | anyway, lurking |
03:39.00 | Xuerian | DarkWraith007: I don't see why he should respond to you, after calling him a idiot |
03:39.57 | Ellipsis | contrary to popular opinion, devs are people too |
03:40.05 | DarkWraith007 | "\VitalWatch\libs\Dewdrop-2.0\Dewdrop-2.0.lua:668:attempt to call global 'GetFullScreenName' (a nil value) |
03:40.13 | DarkWraith007 | eck |
03:40.19 | DarkWraith007 | "\VitalWatch\libs\Dewdrop-2.0\Dewdrop-2.0.lua:668:attempt to call global 'GetFullScreenFrame' (a nil value) |
03:40.25 | DarkWraith007 | Frame, not name, my bad |
03:40.49 | Xuerian | DarkWraith007: A: Pasting random errors directly into chat is 1: Bad. 2: Against the MOTD, 3: Useless without a debug stack, unless you're talking to the author, which you're made the flagrant point that you aren't |
03:41.05 | Ellipsis | you know DarkWraith007, if you get buggrabber/bugsack you can copy and paste those messages (INTO A PASTEY) instead of having to retype them :) |
03:41.37 | DarkWraith007 | points taken |
03:41.49 | DarkWraith007 | alright, i'll let the author handle any debugging/errors, thanks |
03:42.02 | DarkWraith007 | i didn't read the MOTD, usually i ignore it |
03:42.14 | DarkWraith007 | i'll give it a once-over |
03:42.31 | Xuerian | If you really want anyone in here to be concerned about your problems, A: Get a full debug stack from BugSack/BugGrabber, put it onto a pastey, link to it along with a polite request that anyone with free time look at it and provide suggestions as to what the actual problem might be |
03:42.45 | Xuerian | That's liable to get you the best and most relevant responses |
03:42.54 | DarkWraith007 | *nod* thanks for the tip |
03:43.00 | DarkWraith007 | i'll go get it now, ty |
03:43.05 | *** part/#wowace DarkWraith007 (n=chatzill@pool-71-120-9-197.washdc.east.verizon.net) |
03:43.08 | *** join/#wowace Unrealii (i=NEXT96@121.129.140.9) |
03:43.26 | Xuerian | B: Profit? >.>.. meh, forget the lingering lists. Making the first numeral is the fun part anyway |
03:44.26 | Obelixprime | Xuerian, you did Parrot right? |
03:44.31 | Ellipsis | and never underestimate the value a little politeness can have |
03:44.45 | xyu | anyone know how to promote someone to guild leader offhand? |
03:44.46 | *** join/#wowace theoddone33 (n=jimbob@pool-71-109-108-2.lsanca.dsl-w.verizon.net) |
03:44.51 | Xuerian | Haha, no. That would be ckknight, along with the library behind it, Parser 3.0. (Rophy being the creator of 1.0) |
03:45.04 | Obelixprime | I am using one of your addons though... |
03:45.10 | Xuerian | XLoot* |
03:45.12 | Obelixprime | I remember cause I was looking for you |
03:45.13 | Obelixprime | right! |
03:45.30 | Obelixprime | Did I tell you I'm trying to author a mod? |
03:45.42 | Xuerian | I don't believe I was around when you announced that, no |
03:45.47 | Xuerian | What's it's purpose? |
03:45.49 | WobWork | Try? There is no try! |
03:45.58 | Obelixprime | lol |
03:46.04 | Ellipsis | void reaver doesn't lub me :( |
03:46.10 | Obelixprime | :( |
03:46.15 | Xuerian | I'd imagine most of your summons don't |
03:46.19 | Xuerian | "This wasn't in my contract!" |
03:46.22 | Xuerian | "SEND ME BACK" |
03:46.25 | Xuerian | Well, your succy might... |
03:46.28 | Obelixprime | Its a DKP-esque mod for class officers. |
03:46.31 | Xuerian | "Why not fight your own battles.." |
03:46.48 | Obelixprime | My guild uses wishlists where players rank 3 items 1, and then rank 16 items (one for each slot) 2 |
03:46.51 | Ellipsis | I don't care, the succubus is the only one I want to actually like me |
03:46.52 | Obelixprime | and so on and so for |
03:46.59 | Ellipsis | the other ones I just bend to my will and don't care how they feel about it :) |
03:47.44 | Obelixprime | So, this is to let officers figure out when loot drops who has it ranked and what rank they have it |
03:48.10 | Obelixprime | 1% wipe on Mother :( |
03:48.46 | Xuerian | Ellipsis: Slightly evil, slightly kinky |
03:49.46 | Xuerian | Obelixprime: Was going to make a dkp addon to go with xloot, never did manage it. Interested to see how yours turns out |
03:49.59 | Fin | Kemayo: I have a request for BankStack - could trade materials that don't fit in trade-specific bags be stacked next to those bags? |
03:50.19 | Obelixprime | I had some questions about events.. |
03:50.35 | Fin | Kemayo: "next" as in, uhm, if you were using Bagnon or summat - I guess sequentially next? I'm not sure how Bagnon figures out the order |
03:51.10 | Obelixprime | like the frames for rolling occurs when LOOT_OPENED occurs, correct? |
03:51.51 | CIA-7 | 03sayclub * r54176 10ActionCombat/Locale_koKR.lua: ActionCombat : Fix koKR typo |
03:51.52 | Xuerian | START_LOOT_ROLL |
03:52.40 | *** join/#wowace Tuller (n=chatzill@c-76-27-166-119.hsd1.va.comcast.net) |
03:53.27 | Obelixprime | well |
03:53.31 | Obelixprime | we do group loot |
03:54.02 | fitz__ | http://www.wowhead.com/?search=mankrik%27s+wife |
03:54.16 | fitz__ | but the front page title is "Use it to find Mankrik's Wife" ! |
03:54.32 | Ellipsis | ... |
03:54.54 | fitz__ | yes, indeed, that is an ellipsis |
03:54.56 | fitz__ | well done, that man |
03:55.00 | Ellipsis | ! |
03:55.05 | Obelixprime | and I would like on the event that when something drops that the person running the addon would message a channel with who has what ranked when |
03:55.13 | Obelixprime | would that occur on start loot roll? |
03:55.13 | Aeyan | @ |
03:55.38 | QuantumDelta | *Pokies Antiarc with a pokie stick* |
03:55.57 | Antiarc | *eats pokey stick and eyes QuantumDelta's hand hungrily* |
03:56.03 | QuantumDelta | O_O |
03:56.15 | fitz__ | obelixprime, LOOT_OPENED fires when the player opens a loot window |
03:56.21 | Antiarc | What's up? |
03:56.23 | Xuerian | Obelixprime: Each START_LOOT_ROLL has the loot attached |
03:56.27 | Xuerian | It's per item |
03:56.30 | QuantumDelta | could I make a hopefully small feature request for omen? :< |
03:56.51 | fitz__ | you probably want START_LOOT_ROLL, first arg is a roll ID, second is roll time |
03:57.02 | Antiarc | Sure! I don't guarantee I'll implement it, but I'm open to suggestions :) |
03:57.12 | QuantumDelta | It's a bit clunky but... |
03:57.20 | fitz__ | !api GetLootRollitemInfo |
03:57.21 | ThraeBot | fitz__: Could not find a relevant page. Perhaps you could be so kind as to create one? http://www.wowwiki.com/API_GetLootRollitemInfo |
03:57.27 | fitz__ | !api GetLootRollItemInfo |
03:57.27 | ThraeBot | fitz__: I just said that 7s ago. |
03:57.30 | QuantumDelta | A sort of log that'll show a raid members average TPS total for the entire fight |
03:57.33 | fitz__ | no you didn't, I had the case wrong |
03:57.35 | fitz__ | !api GetLootRollItemInfo |
03:57.35 | ThraeBot | fitz__: I just said that 15s ago. |
03:57.37 | fitz__ | liar |
03:57.39 | QuantumDelta | after combat ends or in a menu or so |
03:58.04 | fitz__ | !api GetLootRollItemInfo |
03:58.05 | ThraeBot | fitz__: GetLootRollItemInfo(RollID); -- http://www.wowwiki.com/API_GetLootRollItemInfo |
03:58.07 | fitz__ | huzzah |
03:58.09 | fitz__ | but still |
03:58.10 | fitz__ | useless |
03:58.11 | Xuerian | Obelixprime: There's quite a few mods that do it, but XLoot group picks up those events on line 161 |
03:58.23 | fitz__ | local texture, name, count, quality, bop = GetLootRollItemInfo(RollID) |
03:58.25 | Ellipsis | QuantumDelta, sounds like a feature for one of the damage/etc. meters that's more analysis oriented |
03:58.29 | Antiarc | Mmm. I'll think about it. You could write a little mod that uses Threat-1.0 to do that apart from Omen pretty easily though |
03:58.31 | QuantumDelta | hmm |
03:58.32 | JoshBorke | nn |
03:58.46 | Antiarc | Threat provides TPS and encounter TPS numbers |
03:58.53 | *** join/#wowace kd3 (n=kd3@74.40.36.166) |
03:58.56 | Antiarc | (TPS is local TPS, encounter TPS is basically encounter threat / encounter time) |
03:59.10 | QuantumDelta | I see |
03:59.25 | QuantumDelta | Just cuz my TPS is insanely spikey |
03:59.36 | QuantumDelta | it's impossible to genuinely tell what my actual normal TPS would be :P |
03:59.41 | Antiarc | Yeah - that's intentional, since local TPS is more useful than fight TPS, generally. |
03:59.48 | QuantumDelta | even with the update on omen set to extremely slow* |
03:59.53 | Antiarc | That's just the display update |
04:00.00 | QuantumDelta | I'm a Pally tank |
04:00.04 | Antiarc | You could modify the number of threat events that Threat consideres - let's see |
04:00.07 | QuantumDelta | My threat comes in 8 second burst rotations ;) |
04:00.17 | *** join/#wowace ckknight_ (n=ckknight@rrcs-74-62-251-185.west.biz.rr.com) |
04:00.17 | *** mode/#wowace [+o ckknight_] by ChanServ |
04:00.24 | Antiarc | Well, TPS is your last 20 threat events over the time that those events took |
04:00.30 | Antiarc | So it's not strictly time-constrained |
04:00.34 | QuantumDelta | Ohh |
04:00.35 | QuantumDelta | hmm. |
04:00.44 | Obelixprime | Also, I've done very little scripting and am somewhat reluctant/confused about how tables work in Lua |
04:00.58 | Xuerian | Obelixprime: Relax and don't try to sort them, and you'll be fine |
04:01.10 | Xuerian | They're the start-all-end-all data organization structure |
04:01.16 | Obelixprime | Right |
04:01.26 | Antiarc | If you want, you can change your sample size |
04:01.39 | Antiarc | <PROTECTED> |
04:01.39 | Obelixprime | Just the way I see the data structuer in my head is almost through a relational database |
04:01.47 | Antiarc | That would consider the last 45 threat events |
04:01.47 | Obelixprime | like |
04:01.52 | QuantumDelta | And that'll average it out even more? |
04:01.53 | *** join/#wowace |Stan| (n=Stanzill@p54994A09.dip.t-dialin.net) |
04:01.58 | fitz__ | what you CAN do is record the TPS each second you're in combat, and use that to produce an overall average TPS |
04:02.02 | fitz__ | but that measurement may not be useful |
04:02.06 | Antiarc | Obviously, the more events you consider, the less spiky your TPS, but the less representative it is of your current threat output |
04:02.15 | Obelixprime | Obelixprime has 3 items in my wishlist, and 2 of those items are rank 1 and one of them is rank 2 |
04:02.34 | QuantumDelta | Not so concerned about my current TPS anymore so that'll be really useful for me ;) |
04:02.48 | QuantumDelta | Basically... it's a bit confused for Protadins |
04:02.52 | Antiarc | The reason I chose the 25-sample size as the default is because that is relatively local enough to provide useful threat velocity numbers that can be used to compare two people, in general |
04:03.02 | Obelixprime | wishlist = {{itemID_1, rank},{itemID_2, rank}} |
04:03.09 | Obelixprime | would that be how the wishlist would be stored? |
04:03.17 | Obelixprime | could it be that way? |
04:03.18 | QuantumDelta | since although our threat is mainly focused around JoR/JoV/JoB - we have such a large number of threat generating events firing |
04:03.24 | fitz__ | obelixprime, taht would work |
04:03.26 | Antiarc | Makes sense. |
04:03.33 | Antiarc | Well, any damage is a threat event |
04:03.40 | Antiarc | As is a buff gain, or a spellcast. |
04:03.42 | fitz__ | obelixprime, I'd recommend using named fields though, unless someone here says otherwise |
04:03.49 | QuantumDelta | Yea |
04:03.56 | fitz__ | obelix, ie, wishlist = {{itemid: itemID_1, rank: rank}, ... } |
04:04.03 | Obelixprime | right |
04:04.03 | Obelixprime | ok |
04:04.16 | fitz__ | just because it makes the code easier to read than remembering what order they're in |
04:04.27 | fitz__ | alternatively, you could use: |
04:04.28 | Xuerian | If you're only using a couple fields for each thing that won't change, a numerically indexed table is fine |
04:04.31 | Obelixprime | so, for say all the raiders in my guild it would go something like |
04:04.35 | QuantumDelta | hmm |
04:04.37 | fitz__ | wishlist = { itemID_1: rank, ... } |
04:04.40 | Xuerian | wishlist[1][1] for id, [1][2] for rank |
04:04.45 | Xuerian | Otherwise named indexes are easier |
04:04.56 | Xuerian | Much harder to sort. |
04:05.01 | QuantumDelta | I should probably be testing this one myself but whilst I have your attention Antiarc does omen take full account of SA? |
04:05.04 | Xuerian | WEll, iterate through in a set order |
04:05.10 | Antiarc | It should, yes |
04:05.27 | QuantumDelta | Assumed it would, hmm even more events |
04:05.30 | QuantumDelta | thank you <3 |
04:05.36 | Antiarc | No problem |
04:07.17 | Paene | Argh, I still haven't been able to get this scaling to work properly |
04:07.20 | Paene | and what's odd |
04:07.54 | Paene | is in the original Cryolysis, nothing special is done and it works fine |
04:07.54 | Obelixprime | wishlistDB = {{player:Obelixprime,{itemid:item_ID1, rank:rank1},{itemid:item_ID2,rank:rank2},{itemid:item_ID3, rank:rank3},...},{player:Xuerian,{itemid:item_ID4,rank:rank4}}} |
04:07.54 | Obelixprime | ignore those ellipses |
04:07.58 | Ellipsis | moo? |
04:08.03 | Xuerian | lol. |
04:08.03 | Paene | lol |
04:08.08 | Ellipsis | =[ |
04:08.08 | WobWork | Paene: could be due to parenting? |
04:08.09 | Antiarc | Paene: Perhaps it wasn't anchored to UIPArent |
04:08.23 | Ellipsis | there's only one of me, and I don't like being ignored :( |
04:08.27 | Obelixprime | lol |
04:08.29 | Obelixprime | i'm sorry :( |
04:08.30 | Antiarc | You're trying to get it to not change position on screen when you re-scale your UI? |
04:08.52 | fitz__ | obelixprime, if your main concern is to spit out who has an item and the rank they have it at, you might want to look at a structure more like: |
04:09.08 | Fin | Kemayo: BankStack seems to have a bit of a bug dealing with multiple different types of "Scroll: Create Signet of Beckoning" (I have two in my bag, one fire, one stone, and they keep swapping. I can't stop this) |
04:09.25 | fitz__ | wishlistDB = { itemID: { rank1 = { player, player, ... }, rank2 = { player, player, ...}, rank3 = { player, player, ... }, ... } |
04:09.33 | Paene | It's anchored to UIParent |
04:09.36 | fitz__ | probably with another } in there someplace |
04:09.48 | Xuerian | Obelixprime: wishlistDB = { { player = "Obelixprime", itemid = 000, rank = 2 }, ... } |
04:09.49 | *** join/#wowace Nightdew_ (n=Nightdew@c-24-30-17-122.hsd1.ga.comcast.net) |
04:09.50 | Obelixprime | i guess that would be better |
04:09.52 | fitz__ | don't ignore those ellipses, they're load bearing |
04:09.57 | Xuerian | er well |
04:09.57 | Paene | "CENTER", UIParent, "CENTER" |
04:09.58 | Xuerian | hm |
04:09.58 | *** part/#wowace Nightdew_ (n=Nightdew@c-24-30-17-122.hsd1.ga.comcast.net) |
04:10.10 | fitz__ | IF that's the primary way you intend to use it |
04:10.12 | Obelixprime | i like that fitz |
04:10.13 | Xuerian | DB -> Player -> ranks per ID |
04:10.15 | fitz__ | that will make acces faster and easier |
04:10.20 | Obelixprime | hmm |
04:10.30 | Obelixprime | the problem is, we'd also want to keep track of who got it |
04:10.31 | Xuerian | IGNORE THE PERSON MAKING SENSE, and listen to what I have to say. :) |
04:10.33 | Xuerian | XD |
04:10.43 | fitz__ | xuerian, see, now we get the other requirements! |
04:10.47 | Obelixprime | lol |
04:10.49 | Xuerian | 0_o |
04:10.50 | Obelixprime | haha |
04:10.51 | nymbia | Xuerian, i love you |
04:10.52 | Xuerian | Sneaky bastard |
04:10.58 | Obelixprime | ok |
04:11.05 | Obelixprime | before we discuss the structure for that |
04:11.16 | fitz__ | obelixprime, itemID: { rank1: { ... }, ..., looted: { ... } } |
04:11.18 | Xuerian | nymbia: I wubs ju too. |
04:11.45 | Obelixprime | would i have to monitor the chat log to find out who got what looted? |
04:11.55 | fitz__ | obelixprime, no |
04:12.18 | Obelixprime | there's an event? |
04:12.24 | fitz__ | there's four events to watch for |
04:12.24 | fitz__ | sec |
04:12.27 | fitz__ | thought I had them in my own code |
04:12.31 | fitz__ | but I guess I just dreamed I wrote that bit |
04:12.40 | Xuerian | I wrote up a SEE lib for it |
04:12.41 | fitz__ | oh |
04:12.46 | Obelixprime | LOOT_BIND_CONFIRM |
04:12.48 | Obelixprime | ? |
04:12.50 | Xuerian | SpecialEventsEmbed-Loot |
04:13.14 | Xuerian | you might want to use that (or look at it), it handles all the events for group loot that aren't actually events till 2.4 |
04:13.16 | fitz__ | oh that's right, I wrote the damn thing, then realised I didn't need it |
04:13.25 | fitz__ | obelixprime, you'll need to trap CHAT_MSG_SYSTEM, yes |
04:13.27 | Obelixprime | that's in xloot? |
04:13.32 | Paene | I have a SV that's the value for the scaling...I'm calling Frame:SetScale(value)...but as the frame gets larger, it moves. |
04:13.40 | Xuerian | I use it in xloot, but it's a lib in the wowace svn |
04:13.50 | Obelixprime | what library? |
04:13.58 | Xuerian | SpecialEventsEmbed |
04:14.05 | Obelixprime | hmmm... |
04:14.28 | Xuerian | Check it out of the svn to get a easy to see copy, if you haven't already disembedded your addons. If you have, it'll be in your addon folder |
04:14.42 | Xuerian | Then again, if you haven't, it'll be in xloot's libs folder |
04:14.57 | Obelixprime | its probably better for me to keep this as a whisper addon for now until i have the functionality down |
04:15.05 | Obelixprime | i would eventually like to have a small window appear |
04:15.06 | Antiarc | Paene: Oooh. You're wanting to keep a frame in the same place as you scale the frame? |
04:15.14 | Antiarc | I thought you were scaling the UI |
04:15.19 | fitz__ | and watch for LOOT_ITEM, LOOT_ITEM_SELF, LOOT_ITEM_MULTIPLE, and LOOT_ITEM_SELF_MULTIPLE |
04:15.25 | fitz__ | being formats for strings |
04:15.31 | Xuerian | Obelixprime: I was wrong, it's "SpecialEvents-Loot-1.0" |
04:15.50 | fitz__ | if xuerian has a library, use that |
04:15.52 | Paene | Antiarc: yeah, trying to keep the frame in the same place |
04:15.54 | fitz__ | he'll have solved the gnarly problems :) |
04:16.05 | Xuerian | And yeah, unless you're just going to out-right use the events, you don't want to read it to try to understand how to parse the events |
04:16.13 | Xuerian | It's slightly screwed up in how I finaggled it into working |
04:16.20 | Paene | Antiarc: Sorry, raiding and coding at the same time atm :) |
04:16.23 | fitz__ | gotta love %s%d in _MULTIPLE format strings |
04:16.34 | Obelixprime | ok |
04:16.35 | Xuerian | GRAH |
04:16.41 | fitz__ | local pattern = format:gsub('[%^%$%(%)%%%.%[%]%*%+%-%?]', '%%%1') |
04:16.42 | Xuerian | I can't wait for 2.4 for that reason |
04:16.46 | Antiarc | No problem. Try anchoring the frame to the CENTER point, rather than a TOPLEFT point or what have you. That -might- do it |
04:16.46 | Xuerian | So stuff won't be friggin fucked up |
04:16.46 | fitz__ | return pattern:gsub('%%%%s', '(.+)') |
04:16.53 | CIA-7 | 03nymbia * r54177 10/trunk/ (PeriodicTable-3.1/ PeriodicTable-3.1-Data/): |
04:16.53 | CIA-7 | .PeriodicTable-3.1: |
04:16.53 | CIA-7 | - Trunk it. Should probably be working, but if it's not, Funkeh` is to blame. |
04:16.54 | fitz__ | xuerian, orly? what's being changed? |
04:16.55 | Obelixprime | you're about to make me cry :( |
04:16.57 | Obelixprime | lol |
04:17.00 | Xuerian | (Chat events being EVENTS, not text) |
04:17.05 | fitz__ | oh hooray |
04:17.12 | Paene | Antiarc: It is anchored to the center :-/ |
04:17.12 | fitz__ | local DEATH_PATTERN = format_to_pattern(UNITDIESOTHER) ! |
04:17.16 | fitz__ | get rid of that crap |
04:17.16 | Funkeh` | nymbia, you want to use xml for your modules mate |
04:17.22 | Funkeh` | like Ace3 does |
04:17.56 | nymbia | Funkeh`: yeah that stuff's just like it was at the moment.. |
04:18.03 | Paene | <Anchor point="CENTER" relativeTo="UIParent" relativePoint="CENTER"> |
04:18.10 | Obelixprime | So, I would want to mixin the SpecialEvents-Loot-1.0 library to my own mod right |
04:18.14 | Obelixprime | along with AceConsole |
04:18.23 | Obelixprime | and probably DewDrop |
04:19.00 | Xuerian | I don't actually remember what all ace2 libs you have to mixin. SEE-L requires deformat and aceevent |
04:19.13 | nymbia | Funkeh`: wait i don't get it |
04:19.18 | nymbia | Funkeh`: elaborate |
04:19.39 | Funkeh` | to load your modules |
04:19.46 | Funkeh` | instead of them being referenced in the toc |
04:19.49 | Funkeh` | reference xml files |
04:19.54 | Funkeh` | that load the modules |
04:20.01 | nymbia | isn't that how its doing it |
04:20.06 | fitz__ | funkeh, what's the advantage? |
04:20.11 | nymbia | you're talking about the data modules right |
04:20.13 | Funkeh` | nymbia, didn't check |
04:20.15 | Obelixprime | Should I be looking at the SpecialEvents lib, or Xloot on the recording functionality? |
04:20.46 | Funkeh` | fitz__, its more modular when you are embedding the library, you just reference the xml file instead of the file, if something changes its all automatic |
04:20.49 | nymbia | Funkeh`: oh i see how it is |
04:20.57 | Funkeh` | :) |
04:21.01 | fitz__ | right, ya |
04:21.06 | nymbia | Funkeh`: take a glance when you gots a chance |
04:21.19 | Funkeh` | will do after I get out this camp of yetis |
04:21.25 | nymbia | no, NOW |
04:23.21 | NightHawkTheSane | your mom's a camp of yetis |
04:23.25 | Obelixprime | how would i set the format for the data structure? |
04:23.28 | Paene | Antiarc: Any other ideas? :-/ |
04:23.29 | Xuerian | SpecialEvents-Loot will let you register for the events, "SpecialEvents_RollAllPassed", "SpecialEvents_RollMade", "SpecialEvents_RollWon" |
04:23.38 | Obelixprime | ohhhh |
04:23.40 | Obelixprime | ok |
04:23.44 | *** join/#wowace Xuerian (n=core@wireless-216-222-133-059.citizip.com) |
04:23.52 | *** join/#wowace ven (n=ven@i59F551B5.versanet.de) |
04:23.57 | Obelixprime | I just want to find out who picked something up though |
04:24.09 | Obelixprime | we usually pass on everything |
04:24.13 | Obelixprime | and someone loots |
04:24.26 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
04:24.35 | Antiarc | Paene: Other than repositioning on the inverse of the scale (which you were trying to do earlier), not really, no :( |
04:26.40 | Paene | :( |
04:28.59 | nymbia | Funkeh`: i wanna just jam the LibStub code at the top of the lib.. feels so much cleaner when embedded. why shouldnt i? |
04:29.22 | *** part/#wowace Herio (n=Kevin@adsl-63-192-101-5.dsl.chic01.pacbell.net) |
04:29.41 | Obelixprime | I was reading that you shouldn't have an OnInitialize() method |
04:29.51 | Funkeh` | nymbia, I'll jam it up your ass if you do |
04:29.52 | Obelixprime | but just put whatever you would have in there into your OnEnable() method |
04:30.08 | nymbia | Funkeh`: whyfor? |
04:30.15 | Funkeh` | for being bad, mkay |
04:30.22 | Ellipsis | take pics when you do plz |
04:30.31 | Funkeh` | Ellipsis, you're invited |
04:30.35 | Ellipsis | oh, sweet |
04:30.38 | nymbia | i'm all for sticking to standards but i'm just curious as to the reasoning |
04:30.46 | nymbia | tell me or suffer! |
04:31.07 | Ellipsis | makes it easier to update your libstub with a newer verison? |
04:31.29 | nymbia | well, it's not pointing at LibStub using an external |
04:31.48 | Ellipsis | yes, hence it's easier to manually replace the file than to edit part of another file |
04:31.53 | nymbia | so it's a question of swapping out a file vs swapping out a handful of lines |
04:32.01 | Ellipsis | hey, it was just a random guess |
04:32.08 | nymbia | fair enough :) |
04:32.09 | Ellipsis | there's probably something I don't know about >_> |
04:32.22 | fitz__ | nymbia, what's the copyright on libstub, and what's the copyright on your file? |
04:32.39 | nymbia | which is why Funkeh` needs to find his way outta yeti land |
04:33.11 | nymbia | fitz__: true, but i put the entire libstub code before the copyright declaration on my code |
04:33.12 | fitz__ | -- LibStub is hereby placed in the Public Domain |
04:33.19 | fitz__ | libstub is PD anyway |
04:34.07 | Paene | What's the difference between GetEffectiveScale and GetScale? |
04:34.22 | Ellipsis | one gets the effective scale, the other just gets the scale |
04:34.31 | Paene | lol thanks Ellipsos |
04:34.34 | Paene | *Ellipsis |
04:34.36 | Ellipsis | always happy to help! :D |
04:36.41 | *** join/#wowace Nargiddley (n=narg@203-97-236-74.cable.telstraclear.net) |
04:37.14 | kenlyric | http://www.funnyordie.com/videos/26050ea6ee |
04:37.22 | kenlyric | i must share this everywhere I go. |
04:37.51 | Ellipsis | O.O |
04:38.14 | WobWork | GetScale isn't affected by the ui scaling |
04:38.24 | Ellipsis | kenlyric: that's hot. moar plz. |
04:38.26 | kenlyric | Ellipsis: it loses something if you haven't seen the original |
04:38.33 | Ellipsis | uh |
04:38.36 | Ellipsis | this is the internet |
04:38.41 | Ellipsis | who hasn't? |
04:38.50 | kenlyric | a shocking number of people. |
04:39.06 | kenlyric | if you don't interact with wow-related forums or 4chan, you can miss it entirely. |
04:39.11 | kenlyric | it's like rickroll. |
04:39.28 | Ellipsis | people missed rickroll?! |
04:39.30 | *** part/#wowace eXemplar (n=nnscript@124-171-174-111.dyn.iinet.net.au) |
04:39.51 | WobWork | I haven't seen the original |
04:40.09 | Paene | Wobwork: Any idea why when I scale my frame it moves? And if so, how to make it stay in place as it scales? |
04:40.19 | kenlyric | I like the cut to the ice cream. It's just as startling as the cut in the original. |
04:40.19 | WobWork | What's it anchored by? |
04:40.46 | kenlyric | WobWork: well, it's called 2girls1cup and it doesn't invovle ice cream. |
04:41.34 | WobWork | right |
04:41.38 | WobWork | that's enough warning for me =P |
04:41.39 | CIA-7 | 03nymbia * r54178 10PT3Bar/ (Config.lua PT3Bar.lua PT3Bar.toc libs/): |
04:41.39 | CIA-7 | PT3Bar: |
04:41.39 | CIA-7 | - Quick and easy update to PT3.1 |
04:42.26 | *** join/#wowace LePeR|Jaunia (n=LePeR@d193-115-94.home3.cgocable.net) |
04:43.35 | Diao | ping vhaarr |
04:49.55 | Paene | Wobwork: <Anchor point="CENTER" relativeTo="UIParent" relativePoint="CENTER"> |
04:50.00 | Paene | that's the XML for the anchor |
04:51.13 | *** join/#wowace Tem (n=tardmrr@WoWUIDev/WoWI/Dongle/Tem) |
04:51.14 | *** mode/#wowace [+o Tem] by ChanServ |
04:51.58 | *** join/#wowace Tem (n=tardmrr@WoWUIDev/WoWI/Dongle/Tem) |
04:51.58 | *** mode/#wowace [+o Tem] by ChanServ |
04:53.01 | *** join/#wowace Lukian (n=wizard@203.171.70.21) |
04:55.52 | *** join/#wowace testify (n=testify@S01060018f8595e06.cg.shawcable.net) |
04:58.59 | Obelixprime | fitz__ you still there? |
04:59.49 | *** join/#wowace Stanzilla (n=Stanzill@p54997163.dip.t-dialin.net) |
05:00.12 | fitz__ | ya |
05:00.17 | fitz__ | was playing desktoptd heh |
05:01.10 | Obelixprime | heh |
05:01.23 | Obelixprime | how would i initialize the table to follow the structure you said |
05:01.25 | Obelixprime | with the named fields |
05:02.15 | fitz__ | you could start with wishlistDB = { } |
05:02.32 | fitz__ | then "if wishlistDB[itemid] then ... end" to see if there's anything recorded against a given item ID |
05:02.51 | Obelixprime | hmmmk |
05:02.53 | fitz__ | if you have a list of data already: |
05:03.07 | fitz__ | eg, I want the Orca-Hide Boots from Leotheras, #300092 |
05:03.21 | fitz__ | and you want the Ring of Lethality from Hydross, #30052 |
05:03.42 | *** join/#wowace sb (n=sb@dslb-084-056-150-238.pools.arcor-ip.net) |
05:03.54 | fitz__ | wishlistDB = { 30092: { rank1 = { 'Tieb' } }, 30052: { rank1 = { 'Obelixprime' } } } |
05:04.15 | fitz__ | then "wishlistDB[30092]" == { rank1 = { 'Tieb' } } |
05:04.15 | Obelixprime | right |
05:04.38 | Obelixprime | would i be able to see who has it ranked 1 by saying |
05:04.46 | Obelixprime | wishlistDB[30092][rank1] |
05:05.32 | fitz__ | er, those ':'s should be '-'s |
05:05.32 | fitz__ | '='s too |
05:05.32 | Obelixprime | hunh? |
05:05.45 | fitz__ | I'm getting confused with python syntax |
05:05.49 | fitz__ | wishlistDB = { ['30092'] = { rank1 = { 'Tieb' } }, ['30052'] = { rank1 = { 'Obelixprime' } } } |
05:05.50 | Obelixprime | wishlistDB = { 30092={ rank1 = { 'Tieb' } }, 30052={ rank1 = { 'Obelixprime' } } } |
05:06.14 | Obelixprime | ok |
05:06.49 | fitz__ | > wishlistDB = { [30092] = { rank1 = { 'Tieb' } }, [30052] = { rank1 = { 'Obelixprime' } } } |
05:06.52 | fitz__ | > return wishlistDB[30092].rank1table: 0x807f508 |
05:06.52 | fitz__ | ugh |
05:07.02 | fitz__ | > return wishlistDB[30092].rank1 |
05:07.03 | fitz__ | = table |
05:07.07 | fitz__ | { 'Tieb' } |
05:07.18 | *** join/#wowace Sole (n=chatzill@203.109.207.188) |
05:07.19 | Obelixprime | using lua command line? |
05:07.22 | fitz__ | yeah |
05:07.26 | fitz__ | but wishlistDB[30092].rank2 would be nil |
05:07.29 | fitz__ | so you'd want to watch for that |
05:07.31 | Sole | WHAT UP YO |
05:07.32 | Obelixprime | right |
05:07.44 | fitz__ | for _, name in pairs(wishlist[itemID].rank1 or {}) do ... end |
05:08.21 | Sole | ^ whats that supposed to accomplish? |
05:08.57 | Sole | or is rank1 supposed to be the name of a table? |
05:09.49 | fitz__ | a table that may be nil |
05:09.58 | fitz__ | wishlistDB = { [30092] = { rank1 = { 'Tieb' } }, [30052] = { rank1 = { 'Obelixprime' } } } |
05:10.01 | fitz__ | eg |
05:10.24 | Obelixprime | thank you fitz |
05:11.30 | Sole | I wonder, would it be more efficient to check if the table isnt nil first and then executing the for loop, or to simply add the 'or {} |
05:12.04 | Sole | if wishlist[itemID].rank1 then for _, name in pairs(wishlist[itemID].rank1 or {}) do ... end end |
05:12.18 | Obelixprime | what's the _, mean? |
05:12.22 | fitz__ | just a junk variable |
05:12.26 | Obelixprime | oh |
05:12.30 | Sole | probably your solution is better |
05:12.31 | fitz__ | you're not interested in the first part of the pairs() returns |
05:12.37 | fitz__ | sole, my solution is more readable, I think |
05:12.41 | fitz__ | sole, but I couldn't say for sure if it's faster |
05:12.51 | fitz__ | and I couldn't be sure that {} doesn't leak memory |
05:13.01 | Nargiddley | it does |
05:13.03 | Sole | fitz__: well thats simply because I wrote it all on 1 line :P |
05:13.09 | fitz__ | using a constant "local EMPTY = {}" at the file level and " or EMPTY" might be better |
05:13.19 | fitz__ | sole, if you write it on two lines, you will indent another block |
05:13.54 | Ellipsis | {} won't *leak* memory, just generate garbage |
05:13.58 | Ellipsis | it's better to skip the loop |
05:14.03 | Sole | lookit who it is |
05:14.25 | Sole | so checking the table for a value might be better after all? |
05:15.00 | Obelixprime | so, if this is a function that takes in rank where rank can be rank1, rank2, whatever, can i just say for _, name in pairs(myWS[itemID].rank or {}) do ... end |
05:15.20 | Sole | no |
05:15.29 | Sole | <PROTECTED> |
05:15.49 | fitz__ | the ".foo" syntax means "the field named 'foo'" |
05:15.53 | fitz__ | it doesn't do variable interpolation |
05:16.01 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
05:16.03 | fitz__ | oo, afternoon tea, afk, free food |
05:16.21 | Sole | afternoon tea, is he british or something? |
05:16.30 | Sole | might be aussie |
05:16.36 | Sole | its afternoon tea time there |
05:16.46 | Paene | Antiarc or Wobwork: When I put it in the center of the screen, it stays in place. |
05:16.51 | Paene | not sure if that helps |
05:17.54 | Obelixprime | ok |
05:18.11 | Obelixprime | so in my myWS table |
05:18.16 | Obelixprime | i don't have an itemID or a rank |
05:18.25 | Obelixprime | could i use the above to create it? |
05:18.30 | Obelixprime | so basically |
05:18.41 | CIA-7 | 03nymbia * r54179 10/trunk/ (26 files in 21 dirs): |
05:18.41 | CIA-7 | .LibPeriodicTable-3.1: |
05:18.41 | CIA-7 | - Renaming. |
05:18.41 | CIA-7 | - uh.. don't use this for a minute or two while I finish the renames. |
05:19.07 | *** join/#wowace ckknight (n=ckknight@rrcs-74-62-251-185.west.biz.rr.com) |
05:19.08 | *** mode/#wowace [+o ckknight] by ChanServ |
05:19.21 | Obelixprime | for _, name in pairs(myWS[itemID][rank] or {}) do name = playerName; end |
05:19.27 | Paene | ckknight: got a sec? |
05:19.46 | Obelixprime | if the method is passed itemID, rank, and playerName |
05:21.48 | Obelixprime | hmm |
05:22.30 | Obelixprime | for _, name in pairs(myWS[itemID][rank] or {}) do .. end gives attempt to index field '?' (a nil value) when i call the method |
05:22.58 | MentalPower|zzZZ | Obelixprime: either itemID or rank are nil |
05:23.03 | *** join/#wowace kd3 (n=kd3@74.40.36.166) |
05:23.13 | MentalPower|zzZZ | err... scratch that |
05:23.31 | MentalPower|zzZZ | either the value of myWS[itemID] or myWS[itemID][rank] is nil |
05:23.38 | Obelixprime | oooh |
05:24.30 | MentalPower|zzZZ | Lua does not do auto-subtantiation |
05:24.32 | CIA-7 | 03nymbia * r54180 10/trunk/ (32 files in 20 dirs): |
05:24.32 | CIA-7 | .LibPeriodicTable-3.1: |
05:24.32 | CIA-7 | - Squish? |
05:25.09 | MentalPower|zzZZ | if myWS[itemID] and myWS[itemID][rank] then for _, name in pairs(myWS[itemID][rank] or {}) do .. end end |
05:25.15 | MentalPower|zzZZ | now I must sleep, gnight |
05:27.15 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
05:27.16 | CIA-7 | 03nymbia * r54181 10PeriodicTable-3.1-Data/: |
05:27.16 | CIA-7 | .PeriodicTable-3.1-Data: |
05:27.16 | CIA-7 | - Squash. |
05:29.44 | Ellipsis | mm, squash |
05:29.49 | fitz__ | sole, aussie |
05:30.28 | fitz__ | obelixprime, so you have itemID and rank given, and you want to insert "name" ? |
05:30.35 | Obelixprime | yes |
05:30.52 | fitz__ | obelixprime, "if not myWS[itemID] then myWS[itemID] = {} end" |
05:30.53 | fitz__ | first |
05:30.54 | Obelixprime | but itemID and rnak may not be in myWS |
05:31.00 | fitz__ | that will create the entry for itemID if it's not there |
05:31.02 | fitz__ | then |
05:31.13 | fitz__ | "if not myWS[itemID][rank] then myWS[itemID][rank] = {} end" |
05:31.14 | fitz__ | THEN |
05:31.27 | fitz__ | table.insert(myWS[itemID][rank], playerName) |
05:32.38 | Obelixprime | so.. for _, name in pairs(myWS[itemID][rank] or {}) do ... end is only for searching the table.. |
05:32.41 | Obelixprime | not inserting it? |
05:32.44 | Obelixprime | into it |
05:32.52 | Obelixprime | seraching/traversing |
05:33.40 | kebinusan | is there an option in nquestlog to hide the default quest frame or something |
05:33.53 | Ellipsis | just disable the automatic tracking in interface options |
05:34.12 | kebinusan | ah ty |
05:34.20 | kebinusan | been a while since I leveled an alt |
05:37.12 | Obelixprime | for _, name in pairs(myWS[itemID][rank] or {}) do if name == playerName then name = nil; end end |
05:37.15 | Paene | I hate Blizzard |
05:37.20 | Obelixprime | that'd remove the name from the table, right? |
05:37.29 | Paene | but not really |
05:39.52 | CIA-7 | 03nymbia * r54182 10LibPeriodicTable-3.1/ (30 files in 10 dirs): |
05:39.52 | CIA-7 | LibPeriodicTable-3.1: |
05:39.52 | CIA-7 | - More renames, wonder if it works. |
05:40.29 | fitz__ | obelixprime, yes |
05:40.38 | Obelixprime | excellent |
05:40.49 | fitz__ | to both questions |
05:41.07 | fitz__ | obelixprime, save that if you use "name = nil" to remove, you can't use table.insert() to put more data in |
05:41.26 | Obelixprime | i don't quite follow |
05:41.39 | fitz__ | table.insert(table, data) puts data on the end of table |
05:41.52 | Obelixprime | right |
05:42.01 | fitz__ | x = {}; table.insert(x, "foo"); x == {[1] = "foo"} |
05:42.04 | Nargiddley | that will not remove it from the table |
05:42.11 | fitz__ | nargiddley is right, heh |
05:42.23 | fitz__ | teach me to glance and not read |
05:42.36 | fitz__ | if you're looking to remove, you need to find the index, then remove |
05:42.40 | fitz__ | local index = nil |
05:42.46 | Obelixprime | oh |
05:42.47 | Obelixprime | ok |
05:42.48 | Nargiddley | and using the or {} is a pretty bad construct, better to check for existance before the loop |
05:42.49 | CIA-7 | 03nymbia * r54183 10LibPeriodicTable-3.1/ (28 files in 7 dirs): |
05:42.49 | CIA-7 | LibPeriodicTable-3.1: |
05:42.49 | CIA-7 | - Ok, that wasn't everything. But this might be. |
05:43.17 | fitz__ | for idx, name in pairs(...) do if name == playerName then index = idx end end |
05:43.22 | Nargiddley | change it to for k,v in .... then use myWS[itemID][rank][k] = nil |
05:43.25 | fitz__ | if index then table.remove(..., playerName) |
05:43.31 | fitz__ | end |
05:43.32 | Obelixprime | if not myWS[itemID][rank] then myWS[itemID][rank] = {}end |
05:43.43 | Obelixprime | its saying table index is nil now |
05:44.01 | Nargiddley | wait, indexed tables ? ipairs would be better then |
05:44.03 | fitz__ | is this in remove, or add? |
05:44.10 | Obelixprime | add |
05:44.21 | Tekkub | ... after doing Dwarven Outfitters, A New Threat, and their class "go to your trainer" quest... what level would a dorf/gnome be? 2 or 3? |
05:44.24 | fitz__ | do the "if not myWS[itemid] then myWS[itemID] = {} end" first |
05:44.34 | Obelixprime | yep |
05:45.16 | CIA-7 | 03nymbia * r54184 10LibPeriodicTable-3.1/LibPeriodicTable-3.1/: |
05:45.16 | CIA-7 | LibPeriodicTable-3.1: |
05:45.16 | CIA-7 | - You know, my directory structure should probably not cause tons of data to be downloaded when running embedded. |
05:45.37 | fitz__ | nargiddley, is ipairs() faster? |
05:45.37 | Obelixprime | function SantaClaus:AddWishlistItem( itemID, playerName, rank, ... ) local myWS = self.db.profile.wishlistDB; if not myWS[itemID] then myWS[itemID] = {} end if not myWS[itemID][rank]then myWS[itemID][rank] = {} end table.insert(myWS[itemID][rank], playerName); end |
05:45.43 | Nargiddley | slightly afaik |
05:47.12 | CIA-7 | 03nymbia * r54185 10LibPeriodicTable-3.1/ (5 files in 4 dirs): |
05:47.12 | CIA-7 | LibPeriodicTable-3.1: |
05:47.12 | CIA-7 | - And put things in it. |
05:48.29 | fitz__ | nargiddley, is ipairs() faster? |
05:48.30 | fitz__ | eer |
05:48.31 | fitz__ | wups |
05:48.36 | fitz__ | wrong window to uparrow-enter |
05:49.41 | Obelixprime | i think i know what the problem is |
05:49.43 | fitz__ | obelixprime, that functions eems to work fine |
05:49.47 | Obelixprime | well |
05:49.54 | fitz__ | if wishlistDB is nil it will fail |
05:49.58 | Obelixprime | i used a 1 for the rank rather than rank1 |
05:50.04 | fitz__ | should still work OK |
05:50.27 | fitz__ | and yes, it does |
05:50.45 | Obelixprime | it fails on the f not myWS[itemID][rank]then myWS[itemID][rank] = {} end part |
05:50.53 | CIA-7 | 03nymbia * r54186 10PT3Bar/ (PT3Bar.lua PT3Bar.toc libs/): |
05:50.53 | CIA-7 | PT3Bar: |
05:50.53 | CIA-7 | - Fix pointers due to PT3.1 rename |
05:50.55 | Obelixprime | if wishlistDB is nil shouldn't it fail before that? |
05:52.00 | Obelixprime | SantaClaus:RegisterDefaults("profile", {wishlistDB = {}, }) |
05:52.05 | Obelixprime | that's where i register the default |
05:52.23 | Obelixprime | so, it shouldn't be nil |
05:54.16 | CIA-7 | 03nymbia * r54187 10PT3Bar/ (Config.lua PT3Bar.toc): |
05:54.17 | CIA-7 | PT3Bar: |
05:54.17 | CIA-7 | - Oops, missed some crap |
05:54.23 | fitz__ | http://pastey.net/76822 |
05:54.25 | fitz__ | that works fine for me |
05:56.29 | Obelixprime | ooooh |
05:56.34 | Obelixprime | i'm just doing Obelixprime |
05:56.38 | Obelixprime | not "Obelixprime" |
05:56.58 | Obelixprime | well |
05:56.58 | Obelixprime | hmm |
05:57.11 | Obelixprime | <PROTECTED> |
05:57.16 | Obelixprime | that's teh command i have |
05:59.04 | Obelixprime | its probably how i have my whisper commands set up |
05:59.46 | fitz__ | so all of what you're passing in will be a string, assuming you're splitting that command line up and passing directly |
06:00.08 | kebinusan | bleh weird, I disable automatic tracking and the damn quests are still auto tracking when I pick something up |
06:00.13 | fitz__ | still works |
06:00.47 | Obelixprime | :/ |
06:04.06 | Obelixprime | well, how do i do string tokenization? |
06:05.27 | *** join/#wowace ckknight_ (n=ckknight@rrcs-74-62-251-185.west.biz.rr.com) |
06:05.27 | *** mode/#wowace [+o ckknight_] by ChanServ |
06:06.02 | fitz__ | don't know, I don't actually *use* ace, heh |
06:06.14 | Obelixprime | you're just awesome like that |
06:06.25 | fitz__ | by awesome, you mean too lazy to learn the idioms |
06:06.29 | CIA-7 | 03nymbia * r54188 10LibPeriodicTable-3.1/ (3 files in 3 dirs): |
06:06.29 | CIA-7 | LibPeriodicTable-3.1: |
06:06.29 | CIA-7 | - Make those addons point at LibStub as an external. |
06:07.04 | Obelixprime | lol |
06:07.04 | Paene | Interesting... |
06:07.04 | fitz__ | my addon predates ace1, let alone ace2 |
06:07.04 | Paene | When I scale my frame, GetCenter() returns that same point as before I scaled it...even though the center point has changed |
06:07.07 | Shirik | fitz__: There's nothing wrong with not using Ace |
06:07.09 | Shirik | I don't myself |
06:07.22 | fitz__ | shirik, yes, but it makes it hard to give advice re: AceConsole ;) |
06:08.01 | Paene | I think I officially hate XML |
06:08.02 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
06:08.27 | CIA-7 | 03nymbia * r54189 10PT3Bar/ (PT3Bar.toc libs/): |
06:08.27 | CIA-7 | PT3Bar: |
06:08.27 | CIA-7 | - Grab LibStub as an external instead of getting it handed to us by PT3.1 |
06:08.56 | nymbia | Paene: then don't use it |
06:09.09 | Paene | had the same problem with the widget api |
06:10.51 | nymbia | :o |
06:11.07 | Paene | damn frame moves whenever I change it's scale |
06:11.40 | fitz__ | paene, "xml is like violence, if it's not solving your problem, you simply need to use more" |
06:11.48 | Paene | lol |
06:12.33 | fitz__ | paene, anchor point coordinates may be scaled by frame size |
06:12.45 | Obelixprime | fitz__ - you're right |
06:12.47 | Obelixprime | it was aceconsole |
06:12.54 | Obelixprime | missed a flag, input = true |
06:13.03 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
06:13.46 | fitz__ | all sorted now? |
06:14.32 | *** join/#wowace Adys (i=56cd9bc2@gateway/web/cgi-irc/ircatwork.com/x-09e9d9d32a3abf50) |
06:16.31 | Obelixprime | somehwat |
06:16.38 | Obelixprime | this is going to take me a while |
06:16.41 | Obelixprime | but thanks for your help |
06:16.43 | Obelixprime | i'm going to ehad to bed |
06:16.47 | Obelixprime | almost 1:20 am here |
06:17.35 | Paene | so how would I go about getting the actual position of the frame? I'm just confused as to why the damn thing moves when scaling in the first place. |
06:18.32 | *** join/#wowace Xuerian (n=core@wireless-216-222-137-173.citizip.com) |
06:18.44 | Arrowmaster | its moving when scaling? |
06:18.55 | fitz__ | paene, the point which is anchored should not move, but you may not be measuring position with that point |
06:19.07 | Arrowmaster | sounds like your doing something very very wrong with reguard to UI scale |
06:20.08 | Arrowmaster | like not taking it into account |
06:20.23 | Paene | Arrowmaster: How would I do that? |
06:20.35 | Paene | I've been messing with this all day |
06:20.57 | Arrowmaster | pastey your code |
06:21.02 | Nargiddley | changing the scale of a frame changes the scale of its offsets from anchors |
06:21.17 | *** join/#wowace blackshoe (n=ed@cpe-74-74-235-98.rochester.res.rr.com) |
06:22.19 | Paene | http://ace.pastey.net/76823 |
06:22.23 | Paene | this is my current attempt |
06:22.34 | Paene | basing it off code from the original Cryolysis |
06:22.44 | Nargiddley | i'll pastey what I use in MainAssist |
06:22.50 | Paene | kk |
06:23.22 | *** part/#wowace blackshoe (n=ed@cpe-74-74-235-98.rochester.res.rr.com) |
06:23.34 | Nargiddley | basicly save the position of the frame taking into account its scale, and after every change in scale re anchor it |
06:23.43 | Nargiddley | http://narg.pastey.net/76824 |
06:24.44 | Arrowmaster | its mainly the GetEffectiveScale()'s that your missing |
06:24.44 | *** join/#wowace chmee (n=ed@cpe-74-74-235-98.rochester.res.rr.com) |
06:25.04 | CIA-7 | ow |
06:25.36 | *** join/#wowace Wobin (n=wobin@203-158-52-155.dyn.iinet.net.au) |
06:25.36 | *** mode/#wowace [+v Wobin] by ChanServ |
06:25.56 | Paene | hm... |
06:26.22 | Antiarc | http://www.people.com/people/article/0,,20159148,00.html?xid=rss-topheadlines <-- It's a MAN, baby, yeah! |
06:26.24 | Nargiddley | yeah pretty much replace that saved scale with :GetEffectiveScale and it looks right |
06:27.00 | Arrowmaster | wouldnt he need to move the SetScale upto before the ClearAllPoints though? |
06:27.36 | Arrowmaster | but yeah mainly replace the saved scale with :GetEffectiveScale in the SetPoint |
06:27.43 | Nargiddley | ah yeah |
06:28.01 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
06:28.48 | Paene | so I get the center coords, multiply them by the effective scale? or by the saved scale? |
06:28.57 | Nargiddley | always effective |
06:29.56 | Paene | that seems off...I'm multiplying by the effective scale before setpoint, then dividing by the effective scale in setpoint |
06:30.05 | Paene | wouldn't that cancel itself out? |
06:30.15 | Nargiddley | it will change after the :SetScale |
06:30.20 | Arrowmaster | make sure you do another GetEffectiveScale after the SetScale so your using the new effective scale in the set point and not the original |
06:30.21 | Paene | oh wait, nvm, cuz....yeha |
06:31.57 | Paene | you guys rock |
06:32.02 | Paene | it works |
06:32.08 | Paene | thank you so much |
06:32.16 | Paene | been battling with that all day and for several days now |
06:32.29 | CIA-7 | 03chuanhsing * r54191 10Babble-2.2/Babble-Boss-2.2/Babble-Boss-2.2.lua: |
06:32.29 | CIA-7 | Babble-2.2: |
06:32.29 | CIA-7 | - update zhTW |
06:33.20 | Arrowmaster | when they changed the scale stuff around and added that GetEffectiveScale, a lot of unupdated mods did that where scaling would move the frame |
06:34.05 | Paene | it's kinda annoying |
06:34.07 | Paene | but meh |
06:34.10 | Paene | now that I know how to do it |
06:34.23 | Paene | thanks again :) |
06:34.24 | Paene | now to commit |
06:34.25 | *** join/#wowace a^i`SmaN (i=drag@mlr78-3-88-162-68-235.fbx.proxad.net) |
06:35.48 | CIA-7 | 03paene * r54192 10Cryolysis2/ (Cryolysis2.lua Cryolysis2.xml): |
06:35.48 | CIA-7 | Cryolysis2: |
06:35.48 | CIA-7 | -Fixed main sphere scaling bug |
06:38.07 | *** join/#wowace Orionshock (n=chatzill@ip68-96-52-105.ph.ph.cox.net) |
06:40.33 | Orionshock | morning all |
06:41.16 | Paene | morning |
06:41.19 | Paene | and gnite |
06:41.19 | Paene | lol |
06:41.42 | *** join/#wowace Sedai (n=anything@c-24-9-157-54.hsd1.co.comcast.net) |
06:44.00 | CIA-7 | 03nymbia * r54193 10LibPeriodicTable-3.1/ (6 files in 6 dirs): |
06:44.00 | CIA-7 | LibPeriodicTable-3.1: |
06:44.00 | CIA-7 | - Dataminer. wonder if it worked. |
06:45.25 | Antiarc | Oh sweet |
06:45.29 | CIA-7 | 03funkydude * r54194 10/trunk/ (26 files in 17 dirs): |
06:45.29 | CIA-7 | .trunk: revert back to having LibStub in toc's so we don't load 5 billion copies |
06:45.29 | CIA-7 | when we have addons with embeds. Authors, if you use a library that uses |
06:45.29 | CIA-7 | LibStub, embed the LibStub tag version with it, not the trunk. |
06:45.29 | CIA-7 | Carto/CowTip/FuBar/PitBull have been changed accordingly. |
06:45.30 | Antiarc | The mapmaking tools for TF2 are out |
06:47.06 | *** part/#wowace Paene (n=Jim@24-236-181-169.dhcp.mrqt.mi.charter.com) |
06:56.20 | CIA-7 | 03funkydude * r54195 10ItemDB/ (. ItemDB.toc embeds.xml): ItemDB: embed LibStub |
06:57.08 | NightHawkTheSane | woo, netherspite down |
06:57.14 | NeoTron | Azgalor - use NPC's on him or not? |
06:57.47 | Pkekyo | err, what day is it atm? [gmt+1, 8am] |
06:58.02 | sedatedChipmunk | ~date |
06:58.03 | purl | It is now 2007.11.09 6:58:03 GMT |
06:58.11 | NightHawkTheSane | Pkekyo: it's still technically thursday in the western parts of the us. |
06:58.25 | Pkekyo | so that would make it friday in europe? |
06:58.30 | sedatedChipmunk | yes |
06:58.44 | Pkekyo | sweet, cheers! |
06:58.56 | Pkekyo | I need a fucking calendar >.< |
06:59.09 | sedatedChipmunk | ~today |
06:59.09 | purl | Today is the first day of the rest of your life (Friday). |
06:59.21 | sedatedChipmunk | ~today |
06:59.22 | purl | Friday sucks, because it should be the weekend, but you're stuck working anyway. |
06:59.28 | sedatedChipmunk | hehe |
06:59.34 | NightHawkTheSane | totally. >< |
06:59.36 | Pkekyo | ahah, too true |
06:59.39 | *** join/#wowace Audrina (n=rjfud777@208-58-38-112.c3-0.smt-ubr2.atw-smt.pa.static.cable.rcn.com) |
06:59.44 | Pkekyo | well, I'm off then...g'nite all |
06:59.47 | Pkekyo | err, morning... |
06:59.59 | sedatedChipmunk | the bot is wise |
07:01.05 | durcyn | NeoTron: usually works best to have taurens on the adds, since ROF usually owns them |
07:01.39 | durcyn | NeoTron: but Thrall can survive it easily |
07:05.01 | Orionshock | oh wow - Bilzzard's way of doing guild control is way overly conveluded |
07:06.54 | sedatedChipmunk | so's your spelling of convoluted |
07:07.05 | Orionshock | .... |
07:07.16 | Orionshock | just wow could they have fked it up anyworse?? |
07:07.28 | durcyn | oh, i'm sure they could. |
07:07.39 | sedatedChipmunk | no idea; i'm not in a guild |
07:07.52 | sedatedChipmunk | i just wanted to poke fun at your awful spelling |
07:07.56 | Orionshock | oh? ive seen bloated fubar plugins written by armatures that where better coded. |
07:08.01 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
07:08.06 | sedatedChipmunk | ~dict armature |
07:08.16 | kebinusan | heh |
07:08.30 | durcyn | amateur btw |
07:08.35 | Orionshock | ok so firefox spell check - not the best in the world. |
07:08.38 | kebinusan | I love the spell checker in xchat |
07:08.53 | sedatedChipmunk | oh it works fine |
07:08.54 | *** join/#wowace Jaxon (n=Jackson@S01060017f2092836.ed.shawcable.net) |
07:08.59 | sedatedChipmunk | ~dict 1 armature |
07:09.05 | sedatedChipmunk | there it is |
07:09.15 | durcyn | oh, it was correctly spelled, Orionshock, but your irc client cannot divine intent from context, sadly |
07:11.20 | Funkeh` | 2 poles of a magnet? rofl |
07:11.38 | Orionshock | <PROTECTED> |
07:11.40 | Orionshock | <PROTECTED> |
07:11.42 | Orionshock | <PROTECTED> |
07:11.43 | Orionshock | <PROTECTED> |
07:11.45 | Orionshock | --why does it want to use my booterang over my blasting charges? |
07:12.08 | sedatedChipmunk | alphabetic, probly |
07:12.54 | NightHawkTheSane | cooldown? |
07:12.54 | Funkeh` | somehow I doubt all that will fit in, global cd? |
07:13.09 | Orionshock | it's not designed nor intended to |
07:13.33 | *** join/#wowace ckknight_ (n=ckknight@rrcs-74-62-251-185.west.biz.rr.com) |
07:13.33 | *** mode/#wowace [+o ckknight_] by ChanServ |
07:14.02 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
07:15.04 | *** join/#wowace Srosh (n=Srosh@c155190.adsl.hansenet.de) |
07:23.26 | *** join/#wowace Orionshock_ (n=chatzill@ip68-96-52-105.ph.ph.cox.net) |
07:32.42 | CIA-7 | 037destiny * r54196 10Babble-2.2/Babble-Tradeskill-2.2/Babble-Tradeskill-2.2.lua: |
07:32.42 | CIA-7 | Babble-2.2: |
07:32.42 | CIA-7 | - Tradeskill: update koKR |
07:46.06 | *** join/#wowace Higdur (n=nike@nl106-133-216.student.uu.se) |
07:49.06 | *** join/#wowace Jagobah (n=jago7777@adsl-217-158-200.owb.bellsouth.net) |
07:52.00 | *** join/#wowace vithos (n=vith@unaffiliated/vithos) |
07:52.22 | *** join/#wowace Sole_ (n=chatzill@203.109.207.188) |
07:54.15 | *** join/#wowace Batos (n=Batos@193.69.144.170) |
08:02.35 | *** join/#wowace papy|2nd (n=madlener@iss16.vlsi.informatik.tu-darmstadt.de) |
08:03.01 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
08:04.22 | *** join/#wowace Hey-WTF (n=burp@60-234-130-239.bitstream.orcon.net.nz) |
08:05.50 | CIA-7 | 03jerry 072.3 * r54197 10Talented/Talented/ (core.lua inspectui.lua talents.lua viewmode.lua): |
08:05.50 | CIA-7 | Talented: (2.3 branch) |
08:05.50 | CIA-7 | _ provide an option to hook or not the inspect UI. |
08:05.50 | CIA-7 | _ provide UI to see the previously inspected units. |
08:05.50 | CIA-7 | _ the new template menu fills itself when new classes are inspected. |
08:08.03 | Lukian | nice! |
08:09.50 | Arcaia | http://randomfew.net/random.public/tow-cnflct.mp3 |
08:09.58 | Arcaia | hurray for musicshake and my boredom. |
08:16.28 | *** join/#wowace Mech0z (n=Mech0z@daimi-pat.daimi.au.dk) |
08:22.55 | *** join/#wowace echos (n=echos@cpe-24-161-172-46.san.res.rr.com) |
08:24.54 | *** join/#wowace evl (n=fuckoff@unaffiliated/evl) |
08:27.39 | *** join/#wowace Kalroth (n=kalroth@0x573f1066.hjnqu1.broadband.tele.dk) |
08:28.06 | CIA-7 | 03funkydude * r54198 10ItemDB/ItemDB.toc: ItemDB: don't put LibStub in your x-embeds |
08:32.48 | CIA-7 | 03jerry 072.3 * r54199 10Talented/Talented/Locales/ (enUS.lua frFR.lua koKR.lua zhCN.lua): Talented: (2.3 branch) Update locales |
08:36.19 | *** join/#wowace a^i`SmaN (i=drag@mlr78-3-88-162-68-235.fbx.proxad.net) |
08:36.52 | *** join/#wowace Guillotine (n=Guilloti@adsl-76-247-10-212.dsl.lsan03.sbcglobal.net) |
08:47.12 | *** join/#wowace DJNW (n=DJNW@host86-129-51-80.range86-129.btcentralplus.com) |
08:49.28 | *** join/#wowace Chompers (n=Chomp@cpc2-cove7-0-0-cust20.brhm.cable.ntl.com) |
08:50.48 | *** join/#wowace evl (n=fuckoff@unaffiliated/evl) |
08:51.41 | *** join/#wowace dJe781 (n=a@ves78-1-89-85-60-113.dsl.club-internet.fr) |
08:59.41 | *** join/#wowace ND (n=Miranda@h062040167062.gun.cm.kabsi.at) |
09:00.01 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
09:07.59 | *** join/#wowace MentalPower|zzZZ (n=MPower@WoWUIDev/Norganna/Administrator/MentalPower) |
09:08.00 | *** mode/#wowace [+v MentalPower|zzZZ] by ChanServ |
09:09.00 | *** join/#wowace ie|Stiffe (n=hehe@90-229-238-164-no153.tbcn.telia.com) |
09:10.01 | *** join/#wowace MentalPower (n=MPower@WoWUIDev/Norganna/Administrator/MentalPower) |
09:10.09 | *** mode/#wowace [+v MentalPower] by ChanServ |
09:11.39 | *** join/#wowace Tupsi (n=Miranda@217.7.101.202) |
09:12.16 | *** join/#wowace Sole__ (n=chatzill@203.109.207.188) |
09:15.14 | CIA-7 | tekkub-wow: 03tekkub * r670 10/trunk/TourGuide/Alliance/43_Tanaris.lua: TourGuide - Complete out some missing bits in Tanaris (43) |
09:15.14 | CIA-7 | tekkub-wow: 03tekkub * r671 10/trunk/TourGuide/Alliance/ (01_12_Azuremyst_Isle.lua 1_12_Azuremyst_Isle.lua): TourGuide - Rename Azuremist file |
09:15.14 | CIA-7 | tekkub-wow: 03tekkub * r672 10/trunk/TourGuide/Alliance/ (7 files): TourGuide - Adding zone tags to many guides to fix mapping |
09:25.48 | CIA-7 | 037destiny * r54200 10Babble-2.2/Babble-Tradeskill-2.2/Babble-Tradeskill-2.2.lua: |
09:25.49 | CIA-7 | Babble-2.2: |
09:25.49 | CIA-7 | - Tradeskill: update koKR |
09:33.50 | CIA-7 | 03starlon * r54201 10DebuffAlarm/ (DebuffAlarm.lua Localization_enUS.lua bindings.xml): |
09:33.50 | CIA-7 | DebuffAlarm: |
09:33.50 | CIA-7 | - Locale additions |
09:33.50 | CIA-7 | - Renamed AddDebuff |
09:35.08 | *** join/#wowace Jagobah (n=jago7777@adsl-217-158-200.owb.bellsouth.net) |
09:42.38 | CIA-7 | 03nimbal * r54202 10Buffalo2/ (Buffalo2_Buff.lua Buffalo2_Button.lua): |
09:42.38 | CIA-7 | Buffalo2: |
09:42.38 | CIA-7 | * fixed a nil error with dummies |
09:42.39 | CIA-7 | * moved the RegisterEvents for buttons |
09:44.57 | CIA-7 | 03dotted * r54203 10Recap/ (15 files in 2 dirs): |
09:44.58 | CIA-7 | Recap: |
09:44.58 | CIA-7 | - Updated toc for release 2.2. |
09:44.58 | CIA-7 | - Various bug fixes. |
09:53.29 | Orionshock | anyone know what NotifyInspect("unit") ? does? |
09:53.57 | ramoz | Orionshock: what does DailyFu do? |
09:54.16 | Orionshock | it's a tracker, works in tandam with SOCD |
09:54.50 | Orionshock | basicly SOCD does an api call to DailyFu and it displays what daily you did and the last time u did it |
09:55.26 | Orionshock | it also allows you to pick what potion u want from the skettis dailie |
09:58.27 | *** join/#wowace Undine (i=shamus@82-32-104-176.cable.ubr02.hawk.blueyonder.co.uk) |
09:59.52 | CIA-7 | 03jerry 072.3 * r54204 10Talented/Talented/inspectui.lua: |
09:59.52 | CIA-7 | Talented: (2.3 branch) |
09:59.52 | CIA-7 | _ Register INSPECT_TALENT_READY event so that Talented will keep track of inspected players, wether the default inspection UI is hooked or not. |
10:04.47 | CIA-7 | 03jerry 072.3 * r54205 10Talented/Talented/inspectui.lua: Talented: (2.3 branch) Update the display if the inspected talent build is updated. |
10:09.08 | Orionshock | ramoz: so u like my dailies mod? |
10:09.46 | mergitur | Are the forum usernames tied to the wiki usernames? |
10:09.53 | Orionshock | mergitur: no |
10:10.04 | Orionshock | but u generaly want to use the same name |
10:10.08 | mergitur | Orionshock: ok, thanks |
10:10.42 | mergitur | yeh, the username I have on the forums is registered, and I can't remember whether or not it was me who registered it ;) And I definately can't remember the password :p |
10:12.13 | *** join/#wowace MoonWolf (n=MoonWolf@g34212.upc-g.chello.nl) |
10:12.14 | *** mode/#wowace [+o MoonWolf] by ChanServ |
10:12.59 | Orionshock | Bejitt: - take a look at Talented's commit for r54204 |
10:18.07 | mergitur | Any suggestions on what I should do? Should I register with a new username on both forums and wiki or should I register with a new username on the wiki and ask for my forum username to be changed to that? |
10:33.54 | Orionshock | meh don't think it really matters |
10:34.02 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
10:37.04 | *** join/#wowace Chompers (n=Chomp@cpc2-cove7-0-0-cust20.brhm.cable.ntl.com) |
10:51.30 | *** join/#wowace ScoTTie (n=scott@unaffiliated/scottie) |
11:00.39 | Wobin | mergitur: Can't you click forgotten password or something? |
11:06.15 | Zhinjio | Anyone worked a bunch with AceComm or LibRockComm? |
11:09.14 | *** join/#wowace nondysjunction (n=nondysju@72.137.17.209) |
11:10.16 | CIA-7 | 03xinhuan * r54206 10WoWEquip/WoWEquipData.lua: WoWEquip: - Fix an error when loading profiles. |
11:12.00 | *** join/#wowace Ncl8 (n=Ncl8@88.195.45.186) |
11:12.40 | Orionshock | Zhinjio: no but we can figure it out togeather, whats your beef? |
11:12.49 | *** join/#wowace silentium (n=silentiu@dslb-088-064-180-122.pools.arcor-ip.net) |
11:16.16 | mergitur | Wobin: There's no email address linked to the account (on the wiki). I honestly can't remember if it was even me who registered the name. |
11:16.45 | mergitur | Wobin: none of my standard passwords work, so it might not be |
11:17.41 | Zhinjio | Orionshock: I was curious about this whole "memoization" thing thats mentioned in the API documentation |
11:17.50 | Zhinjio | I'm not even sure I know what that means. |
11:17.57 | Orionshock | ya, same here - no fn' clue either :D |
11:18.12 | Zhinjio | is it like.... tokenizing some strings so you can send nice short mnemonics to mean things? |
11:18.15 | Zhinjio | ok. |
11:18.23 | Wobin | no |
11:18.33 | Wobin | lemme see if I can find a good explaination |
11:18.39 | Zhinjio | that would be awesoem. |
11:18.59 | Wobin | http://en.wikipedia.org/wiki/Memoization |
11:19.02 | Zhinjio | my addon is going to bedoing quite a lot of comm. if there's something I'm ignoring thats gonna save me alot of coding/time, I want to know about it. |
11:19.45 | Wobin | basically it's the storage of strings/functions in a way that once called and caluclated, it doesn't have to be recalculated or recreated |
11:19.49 | Wobin | sort of caching |
11:21.01 | Zhinjio | AH. |
11:21.12 | Zhinjio | thats interesting. |
11:21.24 | Zhinjio | I wonder if it will make sense to use this in mine. *thinks* |
11:21.37 | Wobin | http://lua-users.org/wiki/FuncTables |
11:21.55 | Orionshock | Wobin: still makes no fkin sense |
11:22.36 | Wobin | "Memoization is storing the result of a particular function, so that the next time it is called, instead of performing a potentially expensive computation, the cached result is sent back instead." |
11:23.13 | *** join/#wowace bindi (n=indigo@d54C68C7E.access.telenet.be) |
11:23.35 | Wobin | http://www.lua.org/pil/17.1.html has a good example |
11:23.54 | *** join/#wowace Telrin (n=test@klaagmuur.quince.nl) |
11:24.01 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
11:24.54 | Zhinjio | Thanks Wobin |
11:25.11 | Zhinjio | thats what I needed to know. I don't believe it'll be useful in my case. |
11:25.37 | Zhinjio | Great concept though. I've never encountered that before. |
11:26.48 | *** join/#wowace Mech0z (n=Mech0z@130.225.0.154) |
11:27.12 | Zhinjio | next question: It looks like it does queueing so that throttling isn't an issue |
11:27.17 | Zhinjio | just how robust is that? |
11:27.18 | *** join/#wowace Zarhan (n=kjetil@216-226-51.7003.adsl.tele2.no) |
11:27.27 | Zhinjio | I mean, in some cases, I'm going to be sending 20-30 messages in a row |
11:27.36 | Zhinjio | does it ... like, queue for me? |
11:27.45 | Zhinjio | and preserve order integrity? |
11:28.35 | Zhinjio | or do I need code on the receiving end to queue up recent messages for interpretation to make sure I process messages in order |
11:28.43 | Zhinjio | (they will be keyed sequentially) |
11:29.03 | Orionshock | Zhinjio: yes, it'll auto que it for you and preserve sequence |
11:29.08 | Zhinjio | wow. |
11:29.21 | Zhinjio | that saves me huge work. |
11:29.28 | Orionshock | it's based on CTL |
11:29.43 | Zhinjio | pardon the ignorance, what is CTL? |
11:29.54 | Orionshock | www.wowace.com/wiki/CTL ? |
11:30.42 | Zhinjio | no such page. |
11:30.44 | Orionshock | http://www.wowace.com/wiki/ChatThrottleLib |
11:30.48 | Zhinjio | aha |
11:31.20 | Zhinjio | so all I really need to worry about is the sending and receiving handlers. |
11:31.22 | Zhinjio | thats freaking awesome. |
11:31.38 | Orionshock | 9 maning shade vs moroes w/o a priest.. both bout as hard? |
11:31.58 | Grum | try it with one healer |
11:32.09 | Grum | and then make it a priest ;D |
11:32.18 | Orionshock | ooo |
11:32.24 | Orionshock | Zhinjio: yes it's nice isn't it |
11:32.34 | Orionshock | and RockCom has better serilization iirc |
11:32.39 | Zhinjio | well, I'll find out for sure when I write it and it works, but yes. *grin* |
11:32.48 | Zhinjio | no shackles? Ugh. thats non-trivial. |
11:32.55 | Zhinjio | you need some good kiters/hunters/etc |
11:32.55 | Orionshock | that and u don't have to worry about What you send it |
11:33.02 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
11:33.02 | Orionshock | tables, strings -- anythign u fn' want |
11:33.11 | Zhinjio | oh man. seriously? A whole table? Shit. |
11:33.19 | Orionshock | yep |
11:33.25 | Zhinjio | omg. |
11:33.27 | Zhinjio | uh |
11:33.30 | Zhinjio | that changes everything |
11:34.07 | Orionshock | sent and recieved in the same sequence |
11:34.16 | Zhinjio | I was gonna do this whole thing to make every transaction atomic. |
11:34.22 | Zhinjio | hmm |
11:35.22 | Orionshock | <PROTECTED> |
11:35.22 | Grum | i am very worried about what you are planning to make Zhinjio ;D |
11:35.32 | Zhinjio | you are? |
11:35.33 | Zhinjio | heh |
11:35.35 | Orionshock | and it calles mod:DB_Update( db) |
11:36.12 | Orionshock | <PROTECTED> |
11:36.13 | Zhinjio | Suicide Kings Geo... raid/loot distribution system |
11:36.53 | Zhinjio | took over from previous author, and I'm not doing a complete rewrite. |
11:37.02 | Zhinjio | just finished with all the major UI stuff, moving on to comms |
11:37.28 | Grum | humz i'm seriously pondering about writing a eqdkp replacement |
11:37.39 | Grum | eqdkp is .... horrrrrrrrrrrrrrrrrrrible code |
11:38.22 | Orionshock | imho - bliz should just up and hire the ace2/3 dev team to re make their ui, it's such crap |
11:38.43 | Zhinjio | yeah, this previous author used no framework at all. Which isn't bad inherently. It just means he had to do alot of work on his own, and also meant he wasn't handling edge cases very well. there were alot of bugs |
11:38.49 | Ellipsis | there's an ace two-thirds now? |
11:38.55 | Ellipsis | isn't that like, < ace1? |
11:38.55 | Zhinjio | hahaha |
11:38.57 | Zhinjio | hey ... |
11:39.42 | Kalroth | Orionshock: Yes, then Blizzards internal forums could be full of Ace2/Ace3/Rock flames! |
11:39.52 | Orionshock | naa |
11:39.52 | Ellipsis | oh joy |
11:39.53 | Zhinjio | yeah, no kidding |
11:39.56 | Mech0z | What was that change for cartographer, pitbull and such that was changed tonight? They all had the same "versionchangetext" when updated |
11:40.10 | Mech0z | Is that "fix" gonna improve performance? |
11:40.15 | Ellipsis | ...huh? |
11:40.21 | *** join/#wowace Higdur (n=nike@nl106-133-216.student.uu.se) |
11:40.29 | Orionshock | Naa make a new Framework |
11:40.46 | Orionshock | call it.. Blue |
11:41.02 | starlon | Or Red |
11:41.04 | Zhinjio | presumably, if the devs were all part of one shop, they would at least agree on a single framework, and work from there. |
11:41.24 | starlon | Or Pink ffs |
11:41.33 | Zhinjio | which doesn't mean you wouldn't still have external folks branching from there. but internally, it would be one (one hopes) |
11:41.36 | Ellipsis | green duh |
11:42.02 | Ellipsis | they'd have to create a new framework though |
11:42.08 | Orionshock | ok - Call it Green because it's made by the Forum "Greens" instead of the forum blues |
11:42.16 | Zhinjio | heh. |
11:42.23 | Ellipsis | it would need to do somewhat different things than ace/rock/yourmom currently do |
11:42.31 | Orionshock | .. & ya we'd have to throw in Irial? and Cogwheel too |
11:42.46 | Zhinjio | thank god my mom doesn't code. |
11:43.25 | Orionshock | Ellipsis: what dosn't rock/ace/ur-Mom not cover? |
11:44.03 | Ellipsis | well, it's like a layer on top of the Blizz stuff |
11:44.24 | Ellipsis | so if they were to rewrite the Blizz stuff, everything that they rely on Blizz for would have to be integrated into the framework |
11:45.00 | *** join/#wowace zac (n=zac@adium/zacw) |
11:45.23 | Orionshock | no |
11:45.28 | Orionshock | ,,, wait |
11:45.48 | *** join/#wowace Shyva (n=n0time@c51470eec.cable.wanadoo.nl) |
11:48.10 | Orionshock | re write all of the blizzard code .. xpt for secure stuff |
11:48.20 | Orionshock | that way we'd have a not so crappy default UI |
11:49.02 | Ellipsis | there's still some stuff done in framexml that is relied on elsewhere |
11:49.14 | Ellipsis | which could use a rewrite too, I'm sure |
11:50.55 | Orionshock | EVERYTHING xpt some templates you can't live with out and the secure stuff |
11:51.01 | Orionshock | like game tool tip template.. |
11:51.21 | starlon | What's the best way at going about getting translations done for my addon? Post on the forums? |
11:52.09 | Orionshock | as our guild mistress (a hunter) says about locks: <70:Raeyn:2>: I no longer call it a dmg meter when a lock is in the group... it is now to be formally known as a BullShit Meter. |
11:52.20 | Ellipsis | :D |
11:52.34 | Mech0z | Orionshock why is that? |
11:52.39 | Ellipsis | because we win |
11:52.49 | Mech0z | A warlock wins on dps? |
11:52.53 | Mech0z | which fight |
11:52.59 | Ellipsis | uh... |
11:53.01 | starlon | yeah really |
11:53.02 | Ellipsis | have you played WoW? |
11:53.10 | Mech0z | pet useable = BM owns dps |
11:53.18 | Orionshock | <PROTECTED> |
11:53.23 | Antiarc | Warlocks have pretty incredible damage potential |
11:53.24 | Mech0z | scorpid stacks useable = bm owns dps even harder |
11:53.30 | Mech0z | yes but so do BM hunters |
11:53.36 | Ellipsis | no threat = locks > all |
11:53.52 | Antiarc | Scorpid stacks got nerfed |
11:53.57 | starlon | Our locks aren't topping the damage reports |
11:54.00 | Antiarc | Pretty damn hard too |
11:54.09 | starlon | It's all mage and rogue up in that area |
11:54.13 | Ellipsis | starlon: then one or both of the following are true |
11:54.18 | Ellipsis | 1) your tank sucks |
11:54.23 | Ellipsis | 2) your locks are doing it wrong |
11:54.23 | Chompers | Antiarc: hai2u :D |
11:54.24 | Antiarc | We have a lock that's usually pretty competitive for the top slots |
11:54.29 | Antiarc | Heya Chompers |
11:54.50 | SunTsu | I admit it. I never had it that easy to even kill 2 Mobs with 4 levels above me as with my lvl16 warlock. Not with my druid, my rogue, my mage or my BM hunter |
11:55.15 | *** join/#wowace Matrix110 (i=Matrix11@pD957E53E.dip.t-dialin.net) |
11:55.17 | starlon | http://wowwebstats.com/botoesupwn2fu |
11:55.20 | starlon | That's from tonight |
11:55.30 | Antiarc | supwn2fu |
11:55.32 | Antiarc | That's awesome |
11:55.38 | Antiarc | I don't know what it means |
11:55.40 | Antiarc | But it's awesome |
11:55.55 | Antiarc | Eh. The mage skewed the meters with all the Morogrim attempts |
11:56.15 | starlon | Well the locks are doing aoe as well |
11:56.26 | Antiarc | Our demo lock is invariably #1 for Morogrim DPS |
11:56.31 | Antiarc | I dunno what the hell she doe |
11:56.33 | *** join/#wowace [DiE]Celeb (n=zlkkiz@ti300720a080-1624.bb.online.no) |
11:56.34 | Antiarc | But she pulls insane AOE DPS |
11:56.39 | Chompers | friday at last, hope a decent main hand drops in kara this week |
11:56.48 | Chompers | stupid wow, gimme a decent weapon :/ |
11:56.49 | Antiarc | Unfortunately, all our Morogrim WWSes have expired |
11:56.49 | Mech0z | But tbh I am glad scorpid got nerfed, I hated having wait for all my ap stuff to pop before letting my pet go in |
11:57.01 | Mech0z | only to see poisen go off because of a double miss/dodge |
11:57.01 | Antiarc | Though we still have a top 50 Leotheras kill :D |
11:57.23 | Chompers | we're doing leo on sunday, how is it Antiarc? |
11:57.32 | Antiarc | Leo? Not too bad. |
11:57.48 | Chompers | same level as karathress? |
11:57.57 | Antiarc | Roughly, yeah |
11:58.02 | Antiarc | Karathress is a little easier, I think |
11:58.06 | Antiarc | But Leo isn't hard |
11:58.11 | Chompers | that's good to hear |
11:58.27 | Chompers | we got moro and karathress down in two days, so we're hoping for leo on sunday |
11:59.03 | Antiarc | Man. We did 21.5k raid DPS on Akama last week and we're still like 5k raid DPS short of being on the charts. |
11:59.44 | Antiarc | Morogrim is harder than Leo |
12:00.32 | Dezzi | depends on what kind of guild you are Antiarc |
12:00.40 | Chompers | took ages to get the healing on the pally perfect |
12:00.43 | *** join/#wowace Lukian (n=wizard@203.171.70.21) |
12:00.44 | Dezzi | if your DPS can exercise caution then leos pretty easy |
12:01.02 | Antiarc | That's just a part of learning the encounter, IMO |
12:01.15 | Dezzi | DPSers are fucking retarded |
12:01.21 | Dezzi | 95% of the time, all of the time |
12:01.25 | Antiarc | Nah. They just want to do their job :P |
12:01.32 | Antiarc | We blow through it by stacking heroisms on the melee group during the demon phases. |
12:01.39 | Antiarc | Usually kill him with ~4 min left on the enrage timer |
12:01.39 | Dezzi | gurtogg easy |
12:01.42 | Dezzi | archimonde easy |
12:01.42 | starlon | That's already covered at Hydross though. Get him down and Leo's really not much of an issue. |
12:01.45 | Dezzi | ROS HARD |
12:01.50 | Dezzi | shit I kicked deaden |
12:01.57 | Dezzi | all night long |
12:02.19 | Chompers | 1% wipe on karathres |
12:02.29 | *** join/#wowace Kivin (n=Kivin@bas1-kingston08-1096807838.dsl.bell.ca) |
12:02.30 | Chompers | i've never heard so much swearing on vent before |
12:02.35 | Dezzi | any fight that relies in the DPSers doing something other than DPS |
12:02.44 | Dezzi | is kinda hellacious |
12:02.50 | Kivin | Hello, World |
12:02.59 | Antiarc | Any fight that relies on any class doing anything other than their primary role tends to be rocky. |
12:03.13 | Dezzi | no healers don't seem to have this problem |
12:03.16 | Dezzi | neither do tanks |
12:03.46 | Kivin | Anyone familiar with LibRockConfig? |
12:04.43 | Dezzi | our holy priest can dance the charleston while giving his wife fellatio and keeping our main tank up solo through mother shahraz's enrage |
12:04.52 | Orionshock | Kivin: sorta - whats up? |
12:05.00 | Antiarc | Giving your wife fellatio is a hell of a feat. |
12:05.09 | Ellipsis | O.O |
12:05.25 | Kivin | Orion, I'm wondering if there's a method I can add to my addon table that'll be called when you hit the 'reset all profile settings 'button on the rock ui |
12:05.25 | Dezzi | does that term not work for females? |
12:05.33 | Antiarc | No :P |
12:05.39 | Ellipsis | ...no, no it doesn't |
12:05.40 | Kivin | *Cough* lol... |
12:05.56 | *** join/#wowace Nocts (n=Nocts@pool-72-69-14-41.sbndin.dsl-w.verizon.net) |
12:05.57 | Dezzi | I thought it was interchangeable with oral :/ |
12:06.05 | Kivin | Nuu... |
12:06.25 | harldephin | bla bla |
12:06.32 | Antiarc | We have healers and tanks that struggled for ages with inner demons on Leo |
12:06.40 | Antiarc | Because they're all HOW I DPS HALP |
12:06.43 | Dezzi | yeah guess its female to male only |
12:06.44 | Dezzi | woops |
12:06.51 | Ellipsis | * to male |
12:06.55 | Ellipsis | but yeah |
12:07.03 | Dezzi | learn something new every day |
12:07.13 | Ellipsis | welcome to #wowace |
12:07.17 | *** join/#wowace Speeddymon (i=TomSpear@tera-24-206-151-175.kw.tx.cebridge.net) |
12:07.19 | Nocts | cunnilingus is what it is called when it's preformed on a woman. |
12:07.24 | Nocts | cunnilingus, got it? |
12:07.34 | Dezzi | You may be a master debater |
12:07.40 | Kivin | -.- I take it no one knows the answer to my question |
12:07.41 | Dezzi | but I'm quite the cunning linguist |
12:07.43 | *** part/#wowace Nocts (n=Nocts@pool-72-69-14-41.sbndin.dsl-w.verizon.net) |
12:07.44 | Antiarc | It's now 5 AM and I think it's bedtime |
12:07.57 | Antiarc | Kivin: Not that I know of |
12:07.59 | Ellipsis | bedtime? what's that? |
12:08.02 | Chompers | night Antiarc |
12:08.08 | Antiarc | Unless you hook the rock equivalent of self:ResetDB() |
12:08.25 | Kivin | I'll try ResetDB |
12:08.34 | Antiarc | ResetDB() is what that button calls |
12:08.36 | Antiarc | So you need to hook it |
12:08.40 | Kivin | Hmm.. |
12:08.41 | Kivin | I see |
12:09.11 | Dezzi | will rock ever support one profile for every mod? |
12:09.11 | Kivin | While I'm sure that'd work, it seems like one hell of a hack. Any idea how often Ck comes about this place? |
12:09.13 | kebinusan | its annoying there are 19k groups in the 2v2 bracket on my BG and of course there is no way to tell how many actually qualify for s2 |
12:09.18 | *** join/#wowace eXemplar (n=nnscript@124-171-174-111.dyn.iinet.net.au) |
12:09.44 | Dezzi | Like, I go into rock config and select a profile and it changes every profile for every mod to that profile |
12:09.53 | Kivin | That *would* be nice |
12:09.57 | Dezzi | or creates a new blank profile with that name if the mod doesn't have one |
12:10.24 | Dezzi | because sometimes I log on alts and mess with things |
12:10.34 | Dezzi | and its messed up when I get back on my main :( |
12:10.52 | Antiarc | You could probably write a mod to switch all rock/ace mods to a given profile |
12:11.02 | Kivin | Most certainly |
12:11.14 | Kivin | I'd just settle for Rock being more/better documented |
12:11.51 | Dezzi | Rock: Hurts when thrown, not easily digested. |
12:12.12 | Kivin | I don't know if Ck is too busy, lazy, doesn't care, or doesn't realize that there's zero documentation for the beginner... |
12:12.17 | Antiarc | But yes. It is bedtime. See ya'll in ~7 hours. |
12:12.21 | Kivin | o/ |
12:12.27 | Kivin | but if he's planning on receiving a following under his framework, he aught to document it a bit |
12:12.27 | Dezzi | cks probably kinda busy lol |
12:13.28 | *** join/#wowace JoshBorke (n=Josh@WoWUIDev/WoWInterface/LegoBlock/joshborke) |
12:13.33 | *** join/#wowace Mech0z_ (n=Mech0z@130.225.0.154) |
12:13.43 | Dezzi | everyone should take tech writing by the way |
12:13.59 | Kivin | Heh I hated that course |
12:14.19 | Dezzi | a lot of documentation written by programmers is actually terrible |
12:14.28 | Kivin | Yes... I'm admittedly horrible at writing docs |
12:15.03 | Kivin | I'm getting prepped to release my UI compilation in the next two weeks after 2.3 lands on tues, and I'm trying to get everything squeaky clean and doced... not fun |
12:15.43 | kebinusan | The people who should read documentation never do, and most of those that would read it dont actually need to |
12:15.54 | Kivin | heh |
12:17.06 | Kirkburn | Who does "Comfort UI"? |
12:17.19 | Kirkburn | And why on earth have I got an email asking me about it? |
12:17.19 | Kivin | not sure? |
12:17.22 | *** join/#wowace Livid` (n=blah@82-38-192-139.cable.ubr04.shef.blueyonder.co.uk) |
12:17.24 | Kivin | o_O |
12:17.36 | Kirkburn | I think ClearFont (my addon) is part of it |
12:17.46 | Kivin | Hmm... eePanels is able to react in the same way I want my addon to... when the reset button is pushed. I'll have to hack'n slash it's code to peices n see what it does |
12:18.16 | kebinusan | I need to rework my ui bleh |
12:18.28 | Kivin | mine is almost done |
12:18.39 | Kivin | I'm just sitting on it til 2.3 hits, since it'll likely break |
12:18.54 | Kivin | http://img292.imageshack.us/img292/43/wowscrnshot110707024930zs5.jpg |
12:19.42 | kebinusan | yeah I need to clean my up by about a factor of 20 |
12:19.48 | ramoz | Orionshock: i didnt do dailies yesterday |
12:20.02 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
12:20.03 | ramoz | will do tem today, incl DailyFu |
12:20.14 | CIA-7 | 03chuanhsing * r54207 10Cryolysis/Locales/ (Localization-dialog-zhTW.lua Localization-functions-zhTW.lua): |
12:20.14 | CIA-7 | Cryolysis: |
12:20.14 | CIA-7 | - update zhTW (thanks Youngway) |
12:21.13 | Kivin | Hmmm.... could it be so simple as Addon:Reset() |
12:22.46 | *** join/#wowace nekoh (n=nekoh@pD9E00A78.dip0.t-ipconnect.de) |
12:23.11 | Kivin | Hmm... I don't get it |
12:25.34 | Orionshock | the skettis quest i need to add back in to do the dailyFu check... |
12:25.36 | Orionshock | meh |
12:26.01 | Orionshock | just uncomment like 6lines of code. |
12:27.03 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
12:28.40 | Dezzi | is the warhammer online beta currently going? |
12:31.08 | *** join/#wowace piggles (n=piggles@cpc3-seve12-0-0-cust296.popl.cable.ntl.com) |
12:36.12 | *** join/#wowace charon (n=thomas@vpn-global-dhcp3-056.ethz.ch) |
12:36.54 | charon | afternoon |
12:37.00 | JoshBorke | morning |
12:37.28 | Ellipsis | evening |
12:43.01 | *** join/#wowace Vegeta]BT[ (n=Vegeta-G@xdslez229.osnanet.de) |
12:49.01 | *** join/#wowace Undine (i=shamus@82-32-104-176.cable.ubr02.hawk.blueyonder.co.uk) |
12:53.33 | *** join/#wowace Higdur (n=nike@nl106-133-216.student.uu.se) |
12:54.33 | *** join/#wowace Adys (n=Adys@APoitiers-257-1-60-194.w86-205.abo.wanadoo.fr) |
12:54.55 | *** join/#wowace aeon|Dromhil (n=olo@i59F624D2.versanet.de) |
12:55.02 | aeon|Dromhil | Hey ppl |
12:55.55 | aeon|Dromhil | Got a question: Do you know Bartender_Autobindings it seems as if it won't be updated in near future |
12:56.09 | aeon|Dromhil | does anybody know a similair AddOn or how to fix it? |
12:56.13 | Ellipsis | what does it do? |
12:56.26 | *** join/#wowace Adys (n=Adys@APoitiers-257-1-60-194.w86-205.abo.wanadoo.fr) |
12:56.37 | aeon|Dromhil | it shoes keybindings |
12:56.54 | Ellipsis | er, but bartender already has those... |
12:57.06 | aeon|Dromhil | I use BindPad to adjust keybindings to items or spells |
12:57.15 | aeon|Dromhil | without touching the bartender settings |
12:57.22 | Ellipsis | ok, sow hat does autobindings do for you? |
12:57.24 | aeon|Dromhil | which makes it more dynamic |
12:57.43 | aeon|Dromhil | It will show the Bindings in my Bar as I just said |
12:58.05 | Ellipsis | uh, bartender displays bindings already |
12:58.06 | *** join/#wowace Shinja (n=Shinja@86.66.198.78) |
12:58.16 | aeon|capullo | dromhil: macht doch bartender schon (sorry, for german) |
12:58.21 | Shinja | hi here ! |
12:58.31 | *** join/#wowace Adys (n=Adys@APoitiers-257-1-60-194.w86-205.abo.wanadoo.fr) |
12:58.39 | aeon|Dromhil | now mine doesn't |
12:58.49 | aeon|Dromhil | I don't bind the bars |
12:58.55 | Ellipsis | well I'm lost |
12:58.58 | aeon|Dromhil | I bind the spells useing a simple GUI for a macro |
12:59.03 | Shinja | ping Xuerian :p |
12:59.12 | aeon|Dromhil | who's that? |
13:01.40 | charon | aeon|Dromhil: bartender _does_ display bindings, if you enable that, i think you can change that for each bar |
13:02.05 | charon | sonst musst du das problem mal langsam und evtl auf deutsch erklaeren ;) |
13:02.34 | *** join/#wowace ScoTTie (i=skotty@unaffiliated/scottie) |
13:02.55 | *** join/#wowace Adys (n=Adys@APoitiers-257-1-60-194.w86-205.abo.wanadoo.fr) |
13:03.36 | aeon|capullo | er mag nicht :P |
13:04.11 | *** join/#wowace Paradox_ (n=Paradox@spc1-brmb4-0-0-cust10.bagu.broadband.ntl.com) |
13:08.33 | Obe|Sleep | anyone the fan of the office |
13:09.15 | *** join/#wowace aeon|Dromhil (n=olo@i59F624D2.versanet.de) |
13:09.29 | aeon|Dromhil | r |
13:09.30 | aeon|Dromhil | e |
13:13.34 | *** join/#wowace aeon|Dromhil (n=olo@i59F624D2.versanet.de) |
13:13.39 | *** part/#wowace aeon|Dromhil (n=olo@i59F624D2.versanet.de) |
13:16.51 | mergitur | any name suggestions for an addon that switches librams based on whether you cast FoL or HL and whether the target has BoL (or GBoL) on it? |
13:18.34 | Shinja | mergitur: macro ? ^^ |
13:18.40 | Fisker- | ~seen zealotonastick |
13:19.05 | purl | zealotonastick <n=ZOAS@c-69-246-217-192.hsd1.in.comcast.net> was last seen on IRC in channel #wowi-lounge, 2d 10h 16m 39s ago, saying: 'explain it to us then.'. |
13:19.05 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
13:21.04 | Srosh | mergitur, Libramitor? |
13:24.53 | mergitur | Shinja: macros can do the switch based on what you're casting, but don't think they can do it based on target buff ;) |
13:27.32 | mergitur | Srosh: it's a start :) It's better than BoLequip as it's called now :p |
13:28.19 | *** join/#wowace Gandharva (n=Miranda@dslb-084-057-035-204.pools.arcor-ip.net) |
13:30.38 | *** join/#wowace kenlyric (i=kenlyric@iu-itpo-vreris.itpo.iu.edu) |
13:32.19 | Xinhuan | equipping an item causes global cooldown |
13:32.24 | Xinhuan | i doubt you really want to switch items |
13:32.27 | Xinhuan | very often in combat |
13:33.09 | Srosh | It overlaps when you equip it at the same time you start a cast. |
13:33.45 | Xinhuan | actually equipping it causes you to be unable to cast |
13:33.48 | Xinhuan | for 1.5s |
13:34.05 | *** join/#wowace Lopen|Wooork (n=lopen@207.74.131.76) |
13:34.09 | mergitur | what Srosh said |
13:34.10 | Srosh | Yes, but you can start the cast and then equip it; the equip ignores the gcd. |
13:34.31 | mergitur | it triggers on UNIT_SPELLCAST_SENT and equips the appropriate item |
13:34.42 | mergitur | which makes the gcd overlap |
13:34.49 | Xinhuan | sounds complicated to write heh |
13:35.05 | Xinhuan | since your addon has to make sure it only equips after you start casting |
13:35.46 | mergitur | it's pretty simple, just check if the person casting is the player |
13:36.31 | Srosh | CasterWeaponSwitcher does the same. |
13:36.44 | mergitur | not exactly, it triggers on mana levels, no? |
13:37.01 | mergitur | oh, nvm. Misunderstood you |
13:37.15 | *** join/#wowace Kivin (n=Kivin@bas1-kingston08-1096807838.dsl.bell.ca) |
13:37.24 | Srosh | Yes and no, the trigger itself is on UNIT_SPELLCAST_SENT (because of GCD) but... yeah, ^^ |
13:38.02 | Xinhuan | well it sounds like you know enough background knowledge to write the addon yourself ;p |
13:38.20 | mergitur | I have written the addon. Just wondering about the name ;) |
13:38.28 | Xinhuan | i don't think such an addon exists yet |
13:38.35 | Xinhuan | just call it libram switcher or something |
13:38.51 | Kivin | Hullo world. I have a small issue with an addon I'm writing under the rock framework... anyone think they're up to answering a small q? |
13:40.13 | Srosh | ~dontasktoask |
13:40.16 | *** join/#wowace haste (n=haste@c7049BF51.dhcp.bluecom.no) |
13:40.20 | Wobin | ~asktoask |
13:40.20 | purl | This is IRC. Don't ask to ask a question. Just ask your question and if someone's around, they'll be glad to help. |
13:40.26 | Srosh | Damn! |
13:40.30 | Wobin | hehe |
13:40.34 | Wobin | ~lart Srosh |
13:40.34 | purl | does a little 'dpkg -P Srosh' action |
13:41.00 | Kivin | ._. Very well; Is there a method I can add to my addon table which will receive notification when a "Reset Profile" takes place in the Rock config UI? |
13:41.13 | Kivin | Sort of like Addon:OnProfileDisable(), but for a reset |
13:41.21 | Srosh | =P |
13:42.20 | *** join/#wowace [dRaCo] (n=drc@p5B22A2B4.dip0.t-ipconnect.de) |
13:42.54 | Kivin | Guess not, eh |
13:43.19 | Srosh | Hm, did you check the wiki? |
13:43.59 | Kivin | There's zero rock documentation... I've had better luck gutting the rock source, and after examining all 7000 lines of LibRockConfig, I've got nothin' |
13:44.38 | Srosh | Wow, that's dedication. |
13:44.53 | Srosh | Well, ckknight wrote Rock, but I think he isn't here atm. |
13:44.57 | Kivin | *Shrug* It's bugging me :P |
13:45.00 | Kivin | Yeah |
13:45.14 | Kivin | I'll just have to keep looking in here for him. Any idea how often he graces us with his presence |
13:45.32 | Tornhoof | daily |
13:45.42 | Tornhoof | ~seen ckknight |
13:45.49 | purl | ckknight <n=ckknight@rrcs-74-62-251-185.west.biz.rr.com> was last seen on IRC in channel #wowace, 1d 2h 53m 1s ago, saying: 'cryogen, rawr'. |
13:46.06 | Kivin | I see |
13:46.46 | Kivin | The thing that irritates me the most is that other Rock addons appear to react to a profile reset, and i've gutted CowTip and Pitbull, too, and can't find how they're doing it. |
13:46.48 | *** join/#wowace Lukian (n=wizard@203.171.70.21) |
13:47.39 | Lukian | Is there a tradeskill addon which lets you know which mats are in your bank (I'm wondering if any are going to be / are updated for 2.3 "guild banks") |
13:48.05 | Srosh | ATSW does that I think. |
13:48.17 | Paradox_ | AKA Skillet |
13:49.04 | Kivin | is ATSW being maintained? I gave up on it after 2.20 when it started CTDing the game, and no updates went up for a few weeks |
13:49.05 | Lukian | cheers, will check it out :) |
13:49.52 | Lukian | So does checking 'have materials' function as if the mats in bank were in your bag? |
13:50.22 | Xinhuan | there's probably an optin for it |
13:50.32 | Xinhuan | i for one, do NOT want it to include mats in the bank |
13:50.40 | Xinhuan | because people trade enchant mats to me for enchants |
13:50.52 | Xinhuan | and i just want to see the enchants that are castable in my inventory and not my bank :) |
13:51.22 | Kivin | my bank is a stockpile of reagents that just get tossed in there because i don't want to vendor em, and i'm too lazy to auction them |
13:51.36 | *** join/#wowace Nefarion (n=chatzill@d149-67-111-10.clv.wideopenwest.com) |
13:51.38 | kenlyric | mods are for the lazy. |
13:52.13 | ramoz | Lukian: auctioneer tells you what tradeskille tradegoods can be used for |
13:52.16 | kenlyric | sorry, that came out wrong. I meant that as a good thing. |
13:52.29 | Lukian | ramoz, that's not my aim :) |
13:52.51 | Lukian | Xinhuan, hehe, yeah optionally of course |
13:52.59 | Lukian | a 2nd checkbox or 'toggle' would be fine |
13:53.21 | *** join/#wowace rophy (n=Miranda@220-132-204-186.HINET-IP.hinet.net) |
13:53.23 | Xinhuan | the last time i used skillet, it shows everything in your bank+bags |
13:53.32 | Xinhuan | it didn't have the option to only show bags (without bank) |
13:53.42 | Xinhuan | so i kinda disabled the addon and not used it since |
13:53.50 | Xinhuan | dunno if he's added the option yet though |
13:55.23 | Fisker- | Anyone here with a us client that can give me the realmlist.wtf contenst |
13:55.25 | Fisker- | contents |
13:55.47 | Kivin | chotto matte |
13:56.01 | Kivin | set realmlist us.logon.worldofwarcraft.com |
13:56.01 | Kivin | set patchlist us.version.worldofwarcraft.com |
13:56.07 | Lukian | just beat me :p |
13:56.12 | Kivin | ^^ |
13:56.36 | Fisker- | ok thanks |
13:57.28 | Kivin | Anyone got a favourite LUA editor |
13:57.39 | Kivin | UltraEdit is about to get thrown through the drywall |
13:57.44 | Wobin | gvim! |
13:57.45 | CIA-7 | 03wobin 07Wobin * r54208 10MrPlow/PlowEngine.lua: MrPlow: omg, the sorting works |
13:57.58 | Nefarion | notepad++! |
13:58.07 | Nefarion | and Lua isn't an acronym |
13:58.16 | Kivin | -_- |
13:58.22 | Nefarion | it annoys me |
13:58.25 | Nefarion | =) |
13:58.34 | Tornhoof | i'm using ultraedit ;) |
13:58.47 | Kivin | i could try typing with complete absence of capitalization if you prefer |
13:59.44 | Wobin | actually no |
13:59.46 | Nefarion | that totally works |
13:59.48 | kenlyric | it annoys everyone. |
13:59.53 | Wobin | rly |
14:00.10 | *** join/#wowace HarrisonF (n=Harrison@cpe-24-24-87-124.stny.res.rr.com) |
14:00.18 | Etern | Kivin: TextPad is nice |
14:02.14 | Kivin | might just give notepad++ a try, see how that goes |
14:02.24 | Etern | How are the conditions in if statements processed? Ex: 'If var1 and (function(arg1) or function(arg2)) then...' Will the functions still be run if var1 is false? |
14:02.49 | Etern | Kivin: that's supposed to be decent as well :) I just use textpad since my uni has a campus license for it, so I get it for free |
14:02.57 | Kivin | ^^ |
14:03.01 | Nefarion | no |
14:03.11 | Nefarion | lua uses shortcuts. it tests only what it needs to. |
14:03.23 | Etern | awesome |
14:03.47 | Etern | thanks |
14:06.39 | *** join/#wowace seXemplar (n=nnscript@124-171-140-152.dyn.iinet.net.au) |
14:07.10 | *** join/#wowace charon (n=thomas@vpn-global-dhcp3-056.ethz.ch) |
14:07.51 | Zhinjio | Kivin: I like EditPlus quite alot. |
14:07.59 | Etern | Is it frowned upon linking to files on rapidshare, etc. if I want to post my addon on the forums without having write access to the SVN? |
14:08.11 | [Ammo] | not really |
14:08.59 | Etern | [Ammo]: thanks |
14:09.02 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
14:10.07 | *** join/#wowace Ordog (i=Ordog@port-87-234-84-67.dynamic.qsc.de) |
14:12.31 | *** join/#wowace Paradox (n=Paradox@spc1-brmb4-0-0-cust10.bagu.broadband.ntl.com) |
14:16.54 | Zhinjio | omg, I'm in love with AceComm/RockComm. |
14:16.56 | Zhinjio | this is awesome. |
14:17.02 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
14:18.47 | *** part/#wowace Obe|Sleep (n=Chris@CPE0018f86c695d-CM0011aea76396.cpe.net.cable.rogers.com) |
14:23.25 | *** join/#wowace Bibi (n=Boubouil@AVelizy-151-1-55-128.w82-120.abo.wanadoo.fr) |
14:25.07 | *** join/#wowace Josh_Borke (n=jk275@WoWUIDev/WoWInterface/LegoBlock/joshborke) |
14:28.17 | Etern | -rl |
14:28.24 | *** join/#wowace Wogroipl (n=Wogroipl@c529c7a0e.cable.wanadoo.nl) |
14:28.25 | Etern | ops, wrong window |
14:28.25 | *** join/#wowace Obelixprime (n=Chris@63.73.69.132) |
14:35.27 | *** part/#wowace emagdnim (n=mindgame@217.54.100.97.cfl.res.rr.com) |
14:38.17 | CIA-7 | 03wobin 07Wobin * r54209 10MrPlow/PlowEngine.lua: MrPlow: Stacking and Defragging now work with new coroutines |
14:45.15 | *** join/#wowace Jagobah (n=jago7777@adsl-217-158-200.owb.bellsouth.net) |
14:47.17 | Industrial | ding |
14:50.49 | Obelixprime | grats |
14:50.51 | Etern | grats |
14:52.17 | Nefarion | garts |
14:52.35 | SunTsu | .o0( Industrial levels in IRC? ) |
14:52.39 | CIA-7 | 03wobin 07Wobin * r54210 10MrPlow/PlowEngine.lua: MrPlow: Tidying up a bit. Next step Consolidation function to move to bank/special bags |
14:54.28 | *** join/#wowace Kilroo (n=Kilroo@cpe-071-076-173-175.triad.res.rr.com) |
14:54.55 | *** join/#wowace Mech0z (i=Mech0z@d40ae4cb.rev.stofanet.dk) |
14:55.08 | *** join/#wowace Tekkub (n=tekkub@WoWUIDev/WoWI/Featured/Dongle/Tekkub) |
14:55.08 | *** mode/#wowace [+v Tekkub] by ChanServ |
14:59.29 | *** join/#wowace quoin (n=quoin@219-90-211-234.ip.adam.com.au) |
15:00.01 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
15:01.08 | *** join/#wowace Higdur (n=nike@90-224-110-138-no110.tbcn.telia.com) |
15:01.18 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
15:02.42 | *** join/#wowace MoonWolf_ (n=MoonWolf@g34212.upc-g.chello.nl) |
15:02.59 | *** join/#wowace fooxor (i=starfox@85.127.45.214) |
15:03.22 | RaydenUni | you guys have a list of pre 2.3 white items that are now blue with 2.3? |
15:03.47 | RaydenUni | oh i found a list |
15:03.48 | RaydenUni | my bad |
15:04.36 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
15:08.12 | kd3|hate`net | new PTR client! current build: 7561. diffs at http://spyglass-server.com/wowints/ |
15:09.25 | *** join/#wowace Sirow (n=Miranda_@p57A4FA88.dip.t-dialin.net) |
15:09.54 | *** join/#wowace Mooz1 (n=Owner@63.218.49.94) |
15:11.48 | Orionshock | how the hell are we suposed to be able to use that diff? |
15:11.59 | Orionshock | load up the interface/ folder to an svn server?? |
15:12.12 | [Ammo] | read em? |
15:12.20 | Orionshock | ... that's alot to read |
15:12.21 | [Ammo] | I think that's the intention :) |
15:12.30 | [Ammo] | well wdn.wowinterface.com will have em soon no doubt |
15:14.19 | Orionshock | wow UI mods, the only legit operation (i know of at least) that uses the best of the underground methods to reverse engineer something that they are allowed to mod. |
15:15.40 | *** join/#wowace Undine (i=shamus@82-32-104-176.cable.ubr02.hawk.blueyonder.co.uk) |
15:15.56 | Wobin | hehe |
15:16.02 | Wobin | Blizzard don't like to make it easy =) |
15:17.51 | Orionshock | hehe ... im loged in on my server at the time im usualy raiding local time.. |
15:18.27 | Obelixprime | ? |
15:18.39 | Orionshock | 2am server, im usualy raiding at 2am local |
15:19.06 | Obelixprime | oooh |
15:19.08 | Obelixprime | heh |
15:19.19 | Obelixprime | i switched from a pst server to an est server |
15:19.23 | Obelixprime | so its not that bad for me |
15:19.51 | *** join/#wowace evl (n=fuckoff@unaffiliated/evl) |
15:20.33 | *** join/#wowace Nefarion (n=chatzill@d149-67-111-10.clv.wideopenwest.com) |
15:21.38 | Orionshock | ya switched from a PST to a AUZ server |
15:24.16 | Orionshock | ok - simon says game, the mobs arround the crystals - anyone ever seen them Friendly flaged? |
15:24.30 | Etern | Orionshock: nope |
15:24.36 | charon | Orionshock: i have |
15:25.04 | *** join/#wowace Kalman| (n=delay@dhcp27.public.dc.umich.edu) |
15:25.41 | *** join/#wowace Higdur (n=nike@90-224-110-138-no110.tbcn.telia.com) |
15:25.48 | Orionshock | i wonder |
15:26.00 | Tornhoof | yeh me too |
15:26.03 | SunTsu | Orionshock: Yes, I did |
15:28.08 | *** join/#wowace zacw (n=zac@adium/zacw) |
15:28.10 | RaydenUni | what mobs? |
15:29.17 | Tornhoof | those technicians in blade edge mountains, near the big crystals for the daily quests |
15:29.31 | *** join/#wowace eXemplar (n=nnscript@124-171-140-152.dyn.iinet.net.au) |
15:29.37 | SunTsu | RaydenUni: Near Ogri'la |
15:30.08 | RaydenUni | they are always enemies for me |
15:30.12 | RaydenUni | some of you get them to be neutral? |
15:30.33 | RaydenUni | it's such a pain when i'm at 7/8 and then one comes and attacks me and stands on one of the 4 things i have to click on |
15:30.38 | SunTsu | RaydenUni: No, sometimes they are friendly |
15:30.57 | testify | is a warlock around? |
15:31.02 | testify | I think those are demons |
15:31.02 | SunTsu | I always wondered under which conditions |
15:31.29 | SunTsu | testify: No, they are not enslaved, and sometimes there are more than one friendly |
15:31.34 | Obelixprime | what's the : operator for within a table |
15:31.38 | testify | weird |
15:31.48 | RaydenUni | they are easy to kill |
15:31.55 | RaydenUni | but never start on a crystal that doesn't have one |
15:32.00 | RaydenUni | he is guaranteed to spawn on top of you |
15:32.21 | Nefarion | Obelixprime: what do you mean? |
15:33.01 | SunTsu | RaydenUni: I tend to clear the pad I want to use and the one in the middle - sometimes I aggro them... |
15:33.52 | RaydenUni | yeah me too |
15:33.57 | RaydenUni | but i'm too lazy to clear the middle |
15:34.01 | RaydenUni | i just hope i don't aggro them |
15:34.08 | RaydenUni | so how do you guys remember the pattern? |
15:34.22 | Tornhoof | ogri'lazy |
15:34.44 | SunTsu | RaydenUni: Just type it into the chat input - using the number pad for the directions- 8 is up, 6 is right, etc. |
15:34.51 | *** join/#wowace bladlus (n=Batos@193.69.144.170) |
15:35.02 | Xinhuan | or type the color letters... like RBYGBRG |
15:35.10 | RaydenUni | i use ASWD |
15:35.43 | SunTsu | Xinhuan: I tried that, always had trouble finding the corresponding letter, number pad war way better for me |
15:35.44 | testify | yeah same wasd |
15:36.00 | Obelixprime | Nefarion: I was getting some help last night by fitz__ and when he was writing out tables I think he substituted : for = when constructing ig |
15:36.00 | Tornhoof | just get ogri'lazy ;) |
15:36.01 | RaydenUni | after you do it twice you begin to quickly recognize aswd |
15:36.02 | Obelixprime | *it |
15:36.10 | Obelixprime | itemID: { rank1: { ... }, ..., looted: { ... } } |
15:36.12 | RaydenUni | what does ogrilazy do? |
15:36.13 | Obelixprime | should be |
15:36.21 | Xinhuan | its a mod that remembers the colors for you |
15:36.25 | Obelixprime | itemID = { rank1 = { ... }, ..., looted = { ... } } |
15:36.29 | Xinhuan | then displays the color you're supposed to click on |
15:36.40 | *** join/#wowace Amadeo (n=amadeo@c-69-140-91-57.hsd1.md.comcast.net) |
15:36.49 | Xinhuan | talk about being lazy heh |
15:36.51 | Tornhoof | unfortunately you can't hook playsoundfile ;;) |
15:37.30 | Nefarion | Obelixprime: maybe it was just for the example? or a mistake? i'm almost positive that's not valid. |
15:37.38 | Nefarion | lua> itemID: {} |
15:37.38 | cladbot | Nefarion: sandbox.lua:284: Compilation failed: [string "itemID: {}"]:1: '<name>' expected near '{' |
15:37.58 | Obelixprime | yeah |
15:38.08 | Nefarion | must've been a mistake |
15:38.08 | Obelixprime | he told me that he was thinking in python :P lol |
15:38.19 | Nefarion | ah that may be why |
15:38.23 | RaydenUni | ASWD seems just as easy |
15:38.37 | RaydenUni | and if i do it by colors then their position is always different |
15:38.47 | RaydenUni | right now i do'nt even really care what the colors are or how i am oriented |
15:38.54 | RaydenUni | both good solutions |
15:38.58 | Tornhoof | i always thought blah = {["blub"] = {}} |
15:40.02 | Nefarion | yeah sometimes it looks neater with the brackets =/ |
15:42.39 | *** join/#wowace Vilkku (n=Vilkku@dsl-83.148.242-78-dynip.ssp.fi) |
15:45.05 | CIA-7 | 03nimbal * r54211 10Buffalo2/ (Buffalo2.lua Buffalo2_Container.lua): |
15:45.05 | CIA-7 | Buffalo2: |
15:45.05 | CIA-7 | * when weapon buffs don't have anywhere to go, they shouldn't cry about it |
15:46.29 | Fisker- | lol nimbal :o |
15:47.43 | *** join/#wowace ScoTTie (n=scott@unaffiliated/scottie) |
15:48.38 | Orionshock | so... i have a 5 yr old watching me play wow, and he asks "what's the best move in the game" ... |
15:48.50 | Orionshock | i tell him "well that is of some debate" |
15:48.55 | Etern | Orionshock: easy answer... Bubble + Hearth |
15:49.09 | Orionshock | good pint |
15:49.23 | Orionshock | that's not a very simple answer to explain |
15:49.45 | Nefarion | martin thunder's on use |
15:49.49 | Etern | true |
15:50.29 | *** join/#wowace Kilroo (n=Kilroo@cpe-071-076-173-175.triad.res.rr.com) |
15:51.00 | Orionshock | that's a good one. |
15:52.40 | Amadeo | or just plain old Skillcoil |
15:53.14 | *** join/#wowace faCe| (n=f@pD955C421.dip.t-dialin.net) |
15:53.15 | Nefarion | pfft |
15:53.23 | Arrowmaster | what the... how the fuck have i already used 37.77GB of bandwidth for the month of november |
15:53.24 | Amadeo | haha, "Daddy, what's the best move in the game?" "Warlocks, son. Warlocks." |
15:53.58 | Nefarion | Arrowmaster: so you like the high quality porn too eh? |
15:53.59 | *** join/#wowace Higdur (n=nike@90-224-110-138-no110.tbcn.telia.com) |
15:54.12 | Orionshock | Arrowmaster: ...37g ain't hard when u downloading pronz |
15:54.29 | *** join/#wowace Cadwallion (n=Cad@63.218.49.94) |
15:54.31 | Arrowmaster | oh yeah i did download a few of those the other day |
15:55.21 | Arrowmaster | i hope my isp only monitors download and not total bandwidth |
15:55.40 | Arrowmaster | 50GB total lastweek |
15:55.41 | Nefarion | "Daddy, what's the best move in the game?" "Warriors rockin' their S3s within the first week son." |
15:56.24 | Amadeo | I wish my Warrior had S3 |
15:56.27 | Amadeo | I have more like, negative S3 |
15:56.28 | evl | Can I hook CombatText_OnEvent without getting into trouble? |
15:56.39 | Nefarion | try it |
15:57.00 | Arrowmaster | doubtful |
15:57.01 | Xinhuan | you can always securehook anything without getting into trouble :) |
15:57.25 | Arrowmaster | since it would probably taint a bunch of shit |
15:57.40 | CIA-7 | 03yleaf * r54212 10ManaPerc/ (ManaPerc.toc ManaPercLocale-zhCN.lua): ManaPerc: add zhCN localization |
15:58.45 | *** join/#wowace Demetrious (n=demetrio@unaffiliated/demetrious) |
15:59.02 | *** part/#wowace Mooz1 (n=Owner@63.218.49.94) |
16:00.37 | *** join/#wowace Vilkkuu (n=Vilkku@dsl-83.148.242-78-dynip.ssp.fi) |
16:01.18 | CIA-7 | 03prbryant * r54213 10Jude/Locale-enUS.lua: |
16:01.18 | CIA-7 | Jude: |
16:01.19 | CIA-7 | - Missing enUS localization. |
16:06.12 | *** join/#wowace Sirow (n=Miranda_@p57A4FA88.dip.t-dialin.net) |
16:06.50 | *** join/#wowace xyu` (n=blahblah@c-71-205-176-243.hsd1.mi.comcast.net) |
16:10.35 | Lukian | what's Jude? o.O |
16:11.57 | *** join/#wowace QuantumDelta (i=blahblah@77-99-38-93.cable.ubr04.chap.blueyonder.co.uk) |
16:12.01 | Nefarion | an asian prostitute |
16:12.37 | *** join/#wowace Paradox_ (n=Paradox@spc1-brmb4-0-0-cust10.bagu.broadband.ntl.com) |
16:13.41 | Lukian | .. |
16:14.54 | evl | Anyway to override the way blizzard displays the damage you do? |
16:15.00 | Orionshock | wtf? |
16:15.08 | Orionshock | 7g deposit on a 50g item? |
16:15.11 | Xinhuan | evl: no |
16:15.17 | evl | meeeh |
16:15.40 | Orionshock | evl: on / off / font , and that's about it |
16:15.56 | Lukian | evl: what you mean like Parrot / SCT damage? |
16:16.11 | Nefarion | evl: i believe the damage exists as fontstrings. try actively scanning for them and working a little magic like Aloft with nameplates. |
16:16.30 | evl | I just want to intercept mutilate damage and combine the two numbers :P |
16:16.30 | *** join/#wowace Dwarik (n=Dwarik@dhcp-077-250-103-126.chello.nl) |
16:17.15 | Orionshock | how does aloft do it with nameplates? hooking create frame? |
16:17.27 | evl | scanning WorldFrame children |
16:17.53 | Orionshock | but their un named frames |
16:18.01 | Nefarion | and? |
16:18.12 | evl | they have some unique properties that makes them easy to identify |
16:18.18 | Nefarion | for k,v in ipairs({WorlfFrame:GetChildren()}) do IHASAFRAME! end |
16:19.26 | *** join/#wowace Paradox (n=Paradox@spc1-brmb4-0-0-cust10.bagu.broadband.ntl.com) |
16:20.39 | CIA-7 | 03mikk 07Beta * r54214 10Ace3/tests/wow_api.lua: |
16:20.39 | CIA-7 | Ace3 - tests: |
16:20.39 | CIA-7 | wow_api.lua bench fixes/additions: |
16:20.39 | CIA-7 | - Add GetFrameRate() - always returns 60 |
16:20.40 | CIA-7 | - Make hooksecurefunc() actually return the ORIGINAL return values, not those of the hook |
16:20.40 | CIA-7 | - Also set _G.arg1..argn in events |
16:20.42 | CIA-7 | - Also set _G.arg1 in OnUpdates |
16:23.39 | Orionshock | meh |
16:25.15 | *** join/#wowace cladhaire (n=cladhair@WoWUIDev/WoWI/Featured/Dongle/cladhaire) |
16:25.15 | *** mode/#wowace [+v cladhaire] by ChanServ |
16:27.00 | *** join/#wowace Matrix110 (i=Matrix11@pD957C4C4.dip.t-dialin.net) |
16:27.18 | Orionshock | ... newbs |
16:27.20 | Orionshock | http://www.wowace.com/forums/index.php?topic=9750.msg156490#msg156490 |
16:27.53 | *** join/#wowace Unrealii (i=NEXT96@121.129.140.9) |
16:28.27 | Nefarion | yeah Orionshock. some people like to have their computer play the game fo rthem,. |
16:28.57 | Nefarion | does anyone know how to get on top of the bank in IF? |
16:29.04 | Xuerian | Obelixprime: Sorry about last night, net went out |
16:29.19 | Orionshock | what did they call the 1.12 patch ? "The Grate Nerf" ? |
16:29.31 | Nefarion | lol |
16:30.24 | Orionshock | The Grate UI Nerf from Hell |
16:30.33 | Orionshock | The Wrath of Soulken |
16:32.10 | deltron | grate? |
16:32.11 | Orionshock | The Grate Misfortune of the Noobs |
16:32.16 | Xuerian | eurgh |
16:32.18 | Xuerian | 1.12 was horrible |
16:32.50 | Xuerian | The biggest casualty though, was Sproket |
16:32.51 | Orionshock | "The Wrath of Soulken" tbh sounds the best |
16:32.59 | deltron | 1.12 when they nerfed the macro system? |
16:33.01 | Xuerian | sprocket even |
16:33.07 | Xuerian | The macro system? |
16:33.09 | Xuerian | bah |
16:33.12 | deltron | or wut? |
16:33.13 | Xuerian | They didn't nerf the macro system |
16:33.19 | Orionshock | deltron: the macro system, UF, u name it |
16:33.20 | deltron | or mods or something |
16:33.37 | Xuerian | They nerfed mods that *do* anything, Namely with CastSpellByName and UseBagItem |
16:33.40 | Orionshock | it was the patch that introduced "InCombatLockdown()" |
16:33.57 | Orionshock | aka "FuckedInCombat()" |
16:34.00 | Xuerian | More simply they nerfed addons that do what actionbuttons do |
16:34.10 | Xuerian | Some were bad, like decursive. That's what they were trying to nerf |
16:34.15 | Xuerian | Almost specifically |
16:34.22 | Orionshock | almost |
16:34.29 | Xuerian | Some were perfectly fine, like Sprocket |
16:34.31 | Orionshock | all but out right saying so on the forums |
16:34.33 | durcyn | i rather enjoyed having smartassist automatically target things for me too |
16:34.49 | durcyn | alas, no more one-button raiding |
16:34.56 | Xuerian | (If you've ever used NWN's menu system, you know what Sprocket was. If not, it's a multi-level radial actionbutton menu) |
16:35.02 | *** join/#wowace Paradox (n=Paradox@spc1-brmb4-0-0-cust10.bagu.broadband.ntl.com) |
16:35.19 | Xuerian | Oh, you can still do it. The ironic thing is you can do almost the same things you could do then with macros now |
16:35.46 | deltron | lol |
16:35.49 | durcyn | Orionshock: oh, now i just spam a /cast [focustarget] macro ;) |
16:35.55 | Xuerian | Throughout the whole macro expansion thing I've been more of the "WTF, you just NERFED LUA TO SHIT for this?! And now you're LETTING us do it?!" |
16:36.05 | evl | Any other combat log addons out there cept SCL? |
16:36.13 | evl | I'd like to see some merging etc. like MSBT and others do |
16:36.19 | *** join/#wowace Paene (n=Jim@24-236-181-169.dhcp.mrqt.mi.charter.com) |
16:36.27 | Paene | hello |
16:36.32 | Xuerian | there's one that I can't think of off the bat, evl |
16:36.37 | *** join/#wowace zacw (n=zac@adium/zacw) |
16:36.40 | durcyn | evl: you might be able to finagle parrot into displaying on or near a frame, if you tried hard enough |
16:36.41 | Xuerian | It's not ace I don't think |
16:37.15 | Orionshock | Xuerian: they took CSBN away so they had to provide alternatives |
16:37.34 | *** join/#wowace YourMomsHero (n=cirish@74.202.196.195) |
16:38.58 | Paene | Anyone able to tell me what SetAttribute("unit", "player") does to a SecureActionButton...would setting this prevent a spell from being cast on someone else from that button? I haven't been able to find much on it, the Secure Frames page only says that it is needed. |
16:38.58 | Orionshock | i think the things they hated the most where LazyRogue*, Decursive, CT_EmergencyMonitor and the Raid AutoSortByHealth mods |
16:38.58 | Xuerian | Orionshock: I know, I see part of the logic. I'm just really pissed that it made the sprocket author leave. It was almost my favorite addon ever, and he had just finished it when secure frames hit. At that point there was nothing he could do, so he gave up and left |
16:38.58 | *** part/#wowace mitch0 (n=mitchnul@www.drvolomdental.hu) |
16:38.58 | Orionshock | what did sprocket do Xuerian ? |
16:39.50 | Orionshock | Paene: it set's the "Target" of a click iirc, if it dosn't inherit the secure frame templat then it is not functional in combat |
16:39.51 | Xuerian | Orionshock: I had one button on my UI for non-combat actions (Just fell into that category). It had six children in it's sprocket (radial menu). One was a tradeskill submenu, consumable submenu, other was mount, and a few others I don't remember |
16:39.58 | *** join/#wowace Paradox_ (n=Paradox@spc1-brmb4-0-0-cust10.bagu.broadband.ntl.com) |
16:40.21 | Xuerian | But like I said it was a radial action button mod. You could create a circle (pie) of buttons, each could do something or open another level |
16:40.26 | Orionshock | Xuerian: its so totaly do able even with secure frames, fk look at auto bar - it still works |
16:40.27 | Xuerian | It was context sensitive |
16:41.12 | Orionshock | might be a bit more.. jerky with the secure frames thing.. but still functional |
16:41.14 | Xuerian | Orionshock: The problem is that the frames move. You could bind a sprocket to a key, and open it on the worldframe and have it do something. Open it over a unitframe and it'd be something else. Over a actionbutton and something even different |
16:41.52 | Xuerian | It didn't literally change in combat, unless you opened the config panel, opened the editor, and changed it |
16:41.53 | Orionshock | that wouldn't work, u'd need multipal keybinds |
16:41.58 | Xuerian | Right |
16:42.00 | Xuerian | It got fucked over |
16:42.11 | Orionshock | 1 aspect of the mod got fucked |
16:42.25 | Xuerian | Stop ruining my ranting fun |
16:42.26 | Orionshock | it's the end of the world |
16:42.35 | Orionshock | quick everyone to the bunkers |
16:42.44 | Orionshock | :P |
16:42.46 | Xuerian | On a serious note though, it may have only definitively ruined one aspect of it, but most importantly, it scared the author away |
16:43.20 | Orionshock | ya that's his own fault , no sympathy there. |
16:43.26 | Xuerian | that's your opinion, and that's fine. I squarely blame blizzard =O |
16:43.34 | Orionshock | to much emotional investment on a moving target.. always a bad idea that WILL eventually fail. murphy's law. |
16:43.38 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
16:44.09 | Xuerian | Orionshock: That's like saying love in any long term relationship is a bad idea |
16:44.31 | Orionshock | no that's just tricky |
16:44.44 | Orionshock | nor a moving target |
16:45.53 | Xuerian | I suppose you can separate it like that. |
16:46.09 | Xuerian | I'm sticking to my opinion, though. :) |
16:46.13 | Orionshock | that's a bi-directional-Interdepependant slowly moving target that dosn't up and fuck you over with out thinking of the consequences first, then doing it. |
16:46.31 | Xuerian | Ehm |
16:46.35 | Xuerian | You'd be surprised |
16:46.37 | Xuerian | >_o |
16:46.45 | Orionshock | oh come on - that's a joke! |
16:46.48 | Orionshock | laugh about it |
16:47.02 | Xuerian | Sore subject, or I probably would :p |
16:47.06 | Orionshock | im going on now 20+hrs w/o sleep |
16:47.12 | Xuerian | Why? 0_o |
16:47.48 | Orionshock | apartment complex decided to pull an inspection on us... so it's been all shot to hell for 72hrs |
16:48.06 | Xuerian | who's us? 0_o... and a inspection for what? |
16:48.23 | durcyn | have you been hiding ground beef in the walls again, Orionshock. |
16:48.54 | Xuerian | Orionshock: http://www.wowace.com/forums/index.php?topic=2232.0 |
16:49.57 | *** join/#wowace Paradox__ (n=Paradox@spc1-brmb4-0-0-cust10.bagu.broadband.ntl.com) |
16:50.07 | Orionshock | Us as in my fellow roommates, and inspection for the apartment we're renting atm |
16:50.42 | Tornhoof | heh and what are they inspecting? |
16:50.46 | Orionshock | & sshhhh durcyn, your going to let the secret out again |
16:50.46 | Xuerian | Orionshock: http://img212.imageshack.us/img212/2613/sprocketrivl0.jpg would be a good representation and usage of it -- Also, inspection of what? general cleanliness and abiding by lease terms? |
16:51.35 | Orionshock | Xuerian: yes |
16:51.35 | Xuerian | Any worries, or are they just being sticklers? |
16:51.40 | Orionshock | & sprocket looks like just another circle mod on crack and one that i'll never use because it just dosn't make sense. |
16:52.16 | Xuerian | Orionshock: You're just a naieve young gamer who hasn't played nwn |
16:52.16 | Xuerian | =O |
16:52.16 | *** join/#wowace Keias (i=Keias@c-69-245-192-208.hsd1.in.comcast.net) |
16:52.25 | Tornhoof | haha |
16:52.25 | Orionshock | any worries? .. it's a shitty apartment in a sense, they have water base paints and if u try to wipe the walls down the paint almost comes off |
16:53.02 | Orionshock | i've heard about Never Winter Nights? and no i don't care for crapTastic circle mods that just don't make senese |
16:53.24 | Xuerian | Orionshock: YOU don't make sense =O |
16:53.42 | Orionshock | action bars and key binds... wtf do u need another popup for? don't u get enough of those on the internet?? |
16:53.54 | Xuerian | Haha yes, Neverwinter Nights. All actions were accessed through one of the most well done radial menus ever |
16:54.00 | Xuerian | Orionshock: i don't LIKE actionbars |
16:54.19 | Orionshock | suffer and die |
16:54.27 | *** join/#wowace Higdur (n=nike@90-224-110-138-no110.tbcn.telia.com) |
16:54.36 | Xuerian | Sprocket allowed me to have all my actions on a radial menu that I could pop up when I wanted to do something. And otherwise, left me with a clean UI. It was great for totems too, which is the only glich in my current Actionbar-less UI |
16:54.58 | Tornhoof | you can still do that? |
16:55.18 | Xuerian | Do what? 0_o |
16:55.19 | Orionshock | Xuerian: it can still work, just u'd have to get different key binds if u wanted different menus |
16:55.35 | Orionshock | because dosn't the mouse have an anchor point? |
16:55.38 | Tornhoof | on mouse over radial menus? |
16:56.14 | Xuerian | Orionshock: Can work and Does work are two different prostitutes on the streetcorner =O |
16:56.14 | Orionshock | and both are bitches that want money.... |
16:56.21 | *** part/#wowace Higdur (n=nike@90-224-110-138-no110.tbcn.telia.com) |
16:57.49 | Xuerian | One gives you what you pay for, the other just says she can :P |
16:57.49 | Obelixprime | lol |
16:57.49 | *** join/#wowace harldephin (i=harl@dslb-084-063-117-153.pools.arcor-ip.net) |
16:57.49 | Orionshock | u know, that feels like alot of mods i've downloaded |
16:57.49 | Obelixprime | So Xuerian, I got some stuff working last night.. |
16:57.49 | Obelixprime | like populating the table |
16:57.49 | Xuerian | Obelixprime: Do tell |
16:57.49 | Obelixprime | just not removing items :/ |
16:57.50 | *** join/#wowace haste_ (n=haste@89.10.26.6) |
16:57.50 | Obelixprime | it was late and i wanted to get home |
16:57.50 | Obelixprime | err |
16:57.50 | Obelixprime | sleep |
16:58.00 | Orionshock | BTW, WTB mod that replaces the GuildControl Button |
16:58.21 | Zhinjio | Orion, thats a great idea, actually. |
16:58.30 | Zhinjio | I suspect once guildbanks are implemented, someone will do just that. |
16:58.36 | Zhinjio | anyway. |
16:59.19 | Zhinjio | Um... hmm, I'll pastey. |
16:59.19 | Xuerian | Obelixprime: When do you want to remove items? |
16:59.19 | Etern | if a function has two returns, can I check for the second return in an if statement without defining variables for it? |
16:59.19 | Xuerian | select(2, call()) |
16:59.34 | Obelixprime | Xureian: I'd want to remove items if say the person changed an item in their wishlist |
16:59.42 | Xuerian | Obelixprime: Pastey your code |
16:59.55 | *** join/#wowace Toadkiller (n=dnester@adsl-75-30-187-11.dsl.pltn13.sbcglobal.net) |
17:00.00 | Orionshock | b/c god i've seen bloated fubar plugins coded better than the current guild control button |
17:00.10 | Obelixprime | also, if I'm using AceDB, do I need to save my DB on exit or something? |
17:00.11 | *** join/#wowace Arrowmaster (n=Arrow@cpe-71-64-143-75.woh.res.rr.com) |
17:00.17 | Obelixprime | I thought it did it automatically on exit |
17:00.23 | Orionshock | it does |
17:00.26 | *** join/#wowace krka (n=krka@c83-250-42-60.bredband.comhem.se) |
17:00.27 | Xuerian | Obelixprime: Automatic |
17:00.28 | Paene | Oblix: it's automatic |
17:00.28 | Obelixprime | or maybe I'm not looking in the right place |
17:00.38 | Obelixprime | I can't find the data I saved last night |
17:00.52 | Orionshock | what's ur table call look like? |
17:01.00 | Orionshock | self.db.profiles. ? |
17:01.02 | Orionshock | or self.? |
17:01.03 | Obelixprime | yeah |
17:01.07 | Toadkiller | It auto saves. the only thing to worry about is that it saves a diff vs any defaults you provided so if the defaults change you can get nasty side effects |
17:01.08 | Obelixprime | self.db.profiles |
17:01.23 | Orionshock | well self.db.profiles = nil |
17:01.24 | Xuerian | Orionshock: http://filebeam.com/0ba26294d805f390e1370d705a4ed23c.jpg could work so much better with sprocket :(. |
17:01.25 | Zhinjio | can y'all take a look at this please and tell me the deal is? http://pastey.net/76832 |
17:01.25 | Obelixprime | the only default is the empty database |
17:01.28 | Orionshock | it's 'self.db.profile' |
17:01.35 | Obelixprime | err |
17:02.01 | Etern | Xuerian: Thanks, will try that |
17:02.03 | *** join/#wowace Eliza (n=Lyn@Ld307.l.pppool.de) |
17:02.25 | Obelixprime | right |
17:02.32 | Obelixprime | i'm using self.db.profile.myDB |
17:02.33 | Orionshock | Xuerian: only because u like some good anime T&A than actually playing the game.. but ... u'll get over that, usually |
17:02.39 | Obelixprime | and the default for that is myDB = {} |
17:03.25 | Orionshock | ok, when u set your db namespace what is it? |
17:03.26 | Toadkiller | Zhinjio: Assuming at some point you did SKG.db.char.Log[SyncKey] = {} there is no difference |
17:03.43 | Xuerian | Zhinjio: http://pastey.net/76833 |
17:03.54 | Zhinjio | um. heh. |
17:03.57 | Zhinjio | ok |
17:04.09 | Toadkiller | Well, there is an execution time difference for the single table inserts vs the all at once which is faster.... |
17:04.30 | Xuerian | Orionshock: Lies |
17:04.33 | Xuerian | Orionshock: Filthy, dirty lies |
17:05.03 | Obelixprime | Xuerian: http://pastey.net/76834 |
17:05.21 | Obelixprime | Onionshock: I don't think I set the namespace to anything... |
17:05.22 | Obelixprime | :/ |
17:05.24 | Orionshock | De-nile is the first step in accepting that u have a problem. |
17:05.38 | Orionshock | Obelixprime: there is ur first problem |
17:05.51 | Orionshock | in your toc file u have a ##Saved Vars: SomeDBSV |
17:06.46 | Orionshock | then u do a self:AquireDBNameSpace("SomeDBSV") |
17:06.46 | Orionshock | that way AceDB knows where to put the tables n' junk |
17:06.47 | Obelixprime | ahhh |
17:06.49 | Obelixprime | i want your junk |
17:06.53 | Obelixprime | in my trunk |
17:06.55 | Obelixprime | bedunkadunk |
17:06.58 | Orionshock | <PROTECTED> |
17:07.40 | Xuerian | Obelixprime: You acquire your db and set defaults in YourAddon:OnInitialize() generally |
17:07.42 | Obelixprime | I read on one of the tutorials that I'd want to put the majority of my code in the OnEnable method |
17:07.42 | Orionshock | like wth the ##Saved Var's line in the toc and the actual var name in the lua... then the aceDBNamespace aquisition.. |
17:07.49 | Obelixprime | and to remove teh OnInitialize mainly |
17:08.03 | Obelixprime | should I use the PC SV? or just the general one |
17:08.11 | Xuerian | waaait |
17:08.16 | Xuerian | Orionshock: namespace is for modules |
17:08.30 | Orionshock | <PROTECTED> |
17:09.10 | Xuerian | function YourMod:OnInitialize() self:RegisterDB("SavedVarwhatever") self.dbDefaults = { whatever, wahtever, whatever } end |
17:09.13 | Toadkiller | PC can only ever be accessed by that character while logged in... |
17:09.24 | Orionshock | ok so the structure looks like this : SV.namespaces["I Have the Wrong Func"].profiles.Default |
17:09.39 | Obelixprime | I'm confused :/ |
17:09.55 | Orionshock | Obelixprime: are u in game atm? |
17:10.04 | Toadkiller | whats the initial checkin sauce again? "newlib : initial checkin" ? |
17:10.05 | Orionshock | i have a nice way to un screw some of ur confusion |
17:10.20 | *** join/#wowace theoddone33 (n=jimbob@pool-71-109-108-2.lsanca.dsl-w.verizon.net) |
17:10.29 | Lukian | Is there somewhere I can search through the PT3 sets? |
17:10.29 | Obelixprime | not really, i can vnc into my home computer and mess around |
17:10.37 | Orionshock | ok, u use prat? |
17:10.41 | Obelixprime | yep |
17:10.42 | Lukian | I'm wondering if there's a set which includes STV pages.. |
17:10.45 | Xuerian | Lukian: pt3browser ? |
17:10.57 | Orionshock | ok, go home and do a /dump Prat.db.profile |
17:11.02 | Toadkiller | Lukian: search how? you can open up data.lua & search for itemId... |
17:11.04 | *** join/#wowace Paradox (n=Paradox@spc1-brmb4-0-0-cust10.bagu.broadband.ntl.com) |
17:11.10 | Lukian | Toadkiller, heh |
17:11.15 | Toadkiller | Lukian: or you can use PT3Browser |
17:11.16 | Lukian | Xuerian, hmm I'll check it out |
17:11.22 | Xuerian | Orionshock: Why not just have him look at the savedvariables file? |
17:11.31 | Orionshock | then do a /dump PratDB |
17:11.31 | Xuerian | Orionshock: He can do that from work |
17:11.32 | Obelixprime | Onionshock: in game? |
17:11.40 | Orionshock | then walk the PratDB table |
17:11.46 | Orionshock | you'll see they match at some point |
17:11.54 | Orionshock | that the magic that we call AceDB |
17:12.11 | Orionshock | then as Xuerian says - look at the SV file |
17:12.14 | Xuerian | You really should explain the profile system if you're going to tell him that |
17:12.15 | Orionshock | that's how things work.. |
17:12.20 | Obelixprime | lol |
17:12.20 | Orionshock | ah hell no |
17:12.32 | Orionshock | he can figure that one out on his own fking arround |
17:12.45 | Xuerian | Orionshock: The difference is that profile defaults to per-pc. But it can be changed, and can be copied, etc |
17:12.50 | Xuerian | er |
17:12.51 | Xuerian | Obelixprime: * |
17:13.08 | Obelixprime | I'm burning already :p |
17:13.22 | Orionshock | keel over and die or find the water |
17:13.27 | Orionshock | but hurry up with it |
17:14.22 | Obelixprime | which two dumps do i want to do |
17:14.23 | Orionshock | where is that tranq gun when i need it |
17:15.10 | Orionshock | Obelixprime: both |
17:15.10 | Orionshock | it's to give u an idea about how aceDB works back side |
17:15.10 | Orionshock | and how it works addon side |
17:15.11 | Xuerian | Orionshock: I believe you already used it on the inspectors |
17:15.28 | Orionshock | well it's an all day apointment - 10am to 5pm |
17:15.45 | Orionshock | and if they show up at 5:01pm im gona tell them to shove it sideways and reschedule |
17:17.13 | Obelixprime | pratDB has namespaces it looks like |
17:17.13 | Zhinjio | I just realized I'm going to need to obfuscate some of the data I'm storing so it can't easily be hand-edited. |
17:17.14 | Zhinjio | in my SV, I mean |
17:17.18 | Orionshock | and there is a *.profiles key too |
17:17.48 | Zhinjio | grump. thats a pain in the butt |
17:17.58 | *** join/#wowace Paradox_ (n=Paradox@spc1-brmb4-0-0-cust10.bagu.broadband.ntl.com) |
17:17.58 | Orionshock | Obelixprime: explore it all, then go look at the SV |
17:18.06 | Xuerian | Zhinjio: The problem is |
17:18.08 | Orionshock | exploring it in game is much nicer imo |
17:18.13 | Xuerian | Zhinjio: You can't compile your lua files |
17:18.59 | Zhinjio | I know. |
17:19.01 | Obelixprime | cept i only see like 4 lines |
17:19.02 | Obelixprime | bleh |
17:19.04 | Orionshock | Zhinjio: could just MD5 encrypt it... then again the key is in the addon |
17:19.11 | Obelixprime | my prat window is gimped |
17:19.16 | Xuerian | Zhinjio: Why are you trying to obfuscate it anyway? |
17:19.30 | Orionshock | unless you have the key set server side by the GM officer note. |
17:19.33 | Zhinjio | I know I can't really make it hidden if someone has the nuts to go in and figure it out. I just don't want to make it easy. |
17:19.35 | Xuerian | Don't pay attention to those people in blue suits behind you, either |
17:19.47 | *** join/#wowace Aeyan (n=Aeyan@cpe-071-076-230-073.triad.res.rr.com) |
17:20.39 | Xuerian | What are you trying to obfuscate, anyway? >_> |
17:20.39 | Zhinjio | because only certain people have permissions to edit some of the data. In at least one scenario, the names of the people who can is stored in a table in the SV. They could just go in and add another entry with their name in it |
17:20.39 | Orionshock | and Zhinjio those ppl back there in pressed black suites, just don't even acknowledge are there... |
17:20.52 | Zhinjio | so if at least add one level of hardness, I've removed 99% of the problem. |
17:20.53 | SunTsu | Orionshock: MD5 is no cypher, it is a hashing algo |
17:21.13 | Orionshock | ah true |
17:21.37 | Orionshock | <PROTECTED> |
17:21.37 | Xuerian | There are crypto libs on the svn |
17:21.40 | Orionshock | wrong! |
17:21.42 | Orionshock | try again |
17:21.59 | Zhinjio | and I actually do kinda like the idea of having the key be in the o-note for the GM. But... thats a step further than I really probably need to go. |
17:22.01 | Xuerian | ~stab Orionshock |
17:22.02 | purl | ACTION runs at Orionshock with an origami Swiss Army knife, and inflicts a nasty paper cut. |
17:22.14 | Zhinjio | Hell, if I go for the 90% solution, evne a rot13 is going to be enough. |
17:22.23 | Zhinjio | anyway, I'll take care of this much later on |
17:22.30 | Xuerian | srsly |
17:22.43 | *** join/#wowace nekoh (n=nekoh@pD9E00A78.dip0.t-ipconnect.de) |
17:22.45 | Xuerian | What is your addon storing stuff on people who don't have permission to edit it anyway? |
17:22.48 | Orionshock | http://www.wowace.com/wiki/RC4-1.0 |
17:23.03 | Xuerian | Wouldn't a secure sync system be easier to manage if personal manipulation of data would be a problem? |
17:23.09 | Obelixprime | ok |
17:23.23 | Obelixprime | i'm somewhat less confused |
17:23.42 | Obelixprime | but I'm no less clear on how to save stuff to my saved variables other than registering the profile |
17:23.50 | Orionshock | .... |
17:23.52 | Obelixprime | i didn't really have a good chance to look at the files sadly |
17:24.05 | Obelixprime | the screen updates like every 2-3 seconds and scrolling isn't that accurate |
17:24.06 | Orionshock | scroll up and re Read the irc log |
17:24.11 | Zhinjio | Xuerian: hmm. who has "sync permissions" is something that the GL can set. It can either be by rank (which is easy, and doesn't need further security), or the GL can set a list of people by hand ... which has to be stored somehow. |
17:24.12 | Xuerian | Obelixprime: Post your addon file in whole |
17:24.26 | Xuerian | Zhinjio: Store it in the guild note |
17:24.34 | Xuerian | Zhinjio: If you can't trust people who can edit that, then you have problems |
17:24.49 | Zhinjio | hmm. |
17:25.11 | Zhinjio | The purist in me doesn't like solutions reliant on some in game data. |
17:25.14 | Zhinjio | I know what you mean, though. |
17:25.23 | Xuerian | Simply a list of trusted people who the addon can update from |
17:25.28 | Zhinjio | yeah |
17:25.31 | Xuerian | or a hash of the latest update, or something |
17:25.38 | *** join/#wowace kd3|hate`net (n=kd3@74.40.36.166) |
17:25.57 | Zhinjio | yeah, I do kinda like storing a key there. |
17:26.21 | *** join/#wowace Kalroth (n=kalroth@port114.ds1-hj.adsl.cybercity.dk) |
17:26.39 | Zhinjio | a list is not productive, since it can be n-entries long, and the guild note is not arbitrary length |
17:27.06 | CIA-7 | 03toadkiller * r54216 10LibStickyFrames-1.0/ (6 files in 2 dirs): |
17:27.06 | CIA-7 | LibStickyFrames-1.0: initial commit |
17:27.06 | CIA-7 | - A library to manage sticky dragging & docking of frames across multiple mods. |
17:27.17 | Xuerian | And if you use a hash, when people log on they can query for current hashes, and pick a update from one that matches the one in the note |
17:27.18 | *** join/#wowace Paradox (n=Paradox@spc1-brmb4-0-0-cust10.bagu.broadband.ntl.com) |
17:27.49 | Xuerian | But you'd have to keep the information compressed in the transfer, so it could be verified again once received |
17:27.59 | Xuerian | Or... separate anyway |
17:29.47 | Orionshock | <PROTECTED> |
17:29.58 | Orionshock | only get 10? tabs, one for each guild rank |
17:30.03 | Xuerian | A "Cork-board" as it were |
17:30.08 | Orionshock | 500 char limit |
17:30.42 | Orionshock | would solve some problems such as what Zhinjio is facing |
17:30.45 | Orionshock | ....sorta |
17:30.51 | Xuerian | not really |
17:31.35 | Xuerian | It would help, I guess, allowing authorized changes to the hash to go directly into the guild note in the appropriate place without requiring the use of the built in guild note edit permissions |
17:31.36 | Orionshock | GM would have his own pad, make it viewable by officers+ and the mod can synch some "master " settings acrost that, and then the rest of the guild could synch off of them |
17:32.04 | Xuerian | Anyway, afk |
17:32.33 | Orionshock | of if a guild member modified their local copy it couldn't get far before being nuked b/c the master one is different |
17:32.59 | Obelixprime | Whoops |
17:33.03 | Obelixprime | Xuerian: http://pastey.net/76835 |
17:33.43 | Xuerian | Orionshock: If you stored the official hash in the guild note, the addon would ask for that hash and pick from someone who had it. A modified version wouldn't get *anywhere* |
17:34.09 | Cyrez | Assuming they can't code LUA. |
17:34.42 | Obelixprime | Zhinjio: What mod are you working on? |
17:34.51 | Obelixprime | Cause I eventually want that feature |
17:36.18 | CIA-7 | 03toadkiller * r54217 10LibStickyFrames-1.0/ (. LibStub/): |
17:36.18 | CIA-7 | LibStickyFrames-1.0: |
17:36.18 | CIA-7 | -Log template & externals |
17:36.23 | Xuerian | Cyrez: They would have to be able to fake a hash, because if the "package" were compared to the hash *once received*, it would fail there too if it didn't match |
17:36.38 | Xuerian | It would be stupid to only ask for the hash and not make sure what you were actually sent were right too |
17:36.50 | Xuerian | Cyrez: Not saying it isn't possible, but it damn well isn't easy |
17:37.28 | Xuerian | Obelixprime: Try http://pastey.net/76836 and define SantaClausDB as the sv in your TOC |
17:37.35 | Zhinjio | I still like the idea of the guildbank being able to convert a "tab" to a "datatab" |
17:37.44 | Cyrez | I know, I'm just saying somebody COULD do it. |
17:37.56 | Zhinjio | so that addons that groked that would have access to a guild-wide datastore. |
17:38.14 | Cyrez | But they'd have to be very good and also very bored to even have a minute reason to do it. |
17:38.20 | Xuerian | Cyrez: this is shades of grey though. Anyone (someone) can do it, but this is steps above simply deciphering the SV file or manipulating the addon file itself, you'd have to be a crack at cryptography |
17:38.34 | CIA-7 | 03toadkiller * r54218 10LibStickyFrames-1.0/LibStub/: |
17:38.34 | CIA-7 | LibStickyFrames-1.0: |
17:38.34 | CIA-7 | -remove bad add of LibStub |
17:38.44 | Xuerian | Zhinjio: Yeah, that would be nice. a guild-wide savedvariables |
17:39.31 | Zhinjio | precisely, but not locally stored on people's machines. Stored server-side. |
17:39.36 | Zhinjio | that would be freakign aawesome. |
17:40.00 | Zhinjio | A friend of mine and I were discussing this in the bar the other night |
17:40.21 | Zhinjio | he suggested taking 92 unique items, or at least, 92 items that you could configured, distinct from one another. |
17:40.22 | Xuerian | Yes, but I don't see blizzard doing it any time soon |
17:40.36 | Zhinjio | putting them in and out of the various slots in one of your guild bank tabs could be considered a very basic datastore. |
17:40.39 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
17:40.51 | Zhinjio | complex as all get out to figure out, but possible. |
17:41.02 | Zhinjio | wouldn't that just be the shit? |
17:41.04 | Zhinjio | heheheee |
17:41.18 | Xuerian | It'd be interesting |
17:41.27 | Xuerian | I really can't see people doing it |
17:41.34 | Xuerian | er |
17:41.36 | Xuerian | blizzard doing it |
17:41.40 | Zhinjio | oh, yeah. |
17:41.46 | Xuerian | Anyway, afk for real though :P |
17:43.15 | *** join/#wowace mitchnull (n=mitchnul@dsl217-197-187-250.pool.tvnet.hu) |
17:44.19 | *** part/#wowace mitchnull (n=mitchnul@dsl217-197-187-250.pool.tvnet.hu) |
17:46.33 | Zhinjio | damnit, now neither method is working for setting that variable. |
17:47.08 | *** join/#wowace Gunirus (n=Gunirus@unaffiliated/Gunirus) |
17:49.09 | *** join/#wowace Ominous (n=Ominous@85-210-186-251.dsl.pipex.com) |
17:50.08 | CIA-7 | 03Tristan * r54219 10Enhancer/ (7 files in 5 dirs): |
17:50.08 | CIA-7 | Enhancer: |
17:50.09 | CIA-7 | - Added another proc (Badge of Tenacity) |
17:50.09 | CIA-7 | - Started building a hack for Expertise Rating |
17:50.38 | *** join/#wowace Batos (n=Batos@193.69.144.170) |
17:52.40 | *** join/#wowace moonsorrow (n=moonsorr@HSI-KBW-085-216-011-077.hsi.kabelbw.de) |
17:53.14 | Lukian | umm |
17:53.18 | Lukian | How do I use bankstack? |
17:53.28 | Lukian | <PROTECTED> |
17:53.33 | Lukian | which does nothing |
17:53.47 | Zhinjio | lua> local testlist = {}; if testList == nil then print "blort" else print "foo" end if testList == {} then print "blort2" else print "foo2" end |
17:53.47 | cladbot | Zhinjio: blort, foo2 |
17:53.58 | Zhinjio | woops. |
17:54.07 | Zhinjio | lua> local testList = {}; if testList == nil then print "blort" else print "foo" end if testList == {} then print "blort2" else print "foo2" end |
17:54.07 | cladbot | Zhinjio: foo, foo2 |
17:54.15 | Zhinjio | ok then. |
17:55.17 | Lukian | does it even work? :/ |
17:55.36 | *** join/#wowace cogwheel (n=chatzill@c-67-164-121-134.hsd1.ca.comcast.net) |
17:57.30 | Obelixprime | Xuerian: that worked |
17:57.33 | Obelixprime | now |
17:57.38 | Obelixprime | just a question about tables themselves |
17:58.11 | Obelixprime | http://pastey.net/76838 |
17:58.58 | Obelixprime | with that, when there's no preceding [1] or [2] it's because it's by default that index, correct? |
17:59.39 | Obelixprime | so for the [1234] entry, there's no preceding 1 or 2 because its that by default, however for something that's 8 there needs to be an entry for that |
17:59.40 | nevcairiel | yes, it always starts numbering at 1 |
18:02.03 | *** join/#wowace evl (n=fuckoff@unaffiliated/evl) |
18:03.46 | *** join/#wowace cogwheel (n=chatzill@c-67-164-121-134.hsd1.ca.comcast.net) |
18:04.12 | Xinhuan | lua> print({}) |
18:04.13 | cladbot | Xinhuan: { } (#1) |
18:04.24 | Xinhuan | lua> print({}, {}) |
18:04.24 | cladbot | Xinhuan: { } (#1), { } (#2) |
18:04.34 | Xinhuan | lua> print({{}}, {}) |
18:04.34 | cladbot | Xinhuan: { { } (#2) } (#1), { } (#3) |
18:05.00 | Zhinjio | neat |
18:05.15 | Obelixprime | lua> print("Hello Xinhuan") |
18:05.15 | cladbot | Obelixprime: Hello Xinhuan |
18:07.03 | *** join/#wowace QQngsk (n=Gngsk@c-69-138-213-251.hsd1.md.comcast.net) |
18:07.17 | Xinhuan | lua> {} |
18:07.17 | cladbot | Xinhuan: { } (#1) |
18:07.41 | Xinhuan | lua> {2, 3} |
18:07.41 | cladbot | Xinhuan: { 2, 3 } (#1) |
18:07.47 | Xinhuan | getting bored |
18:07.51 | CIA-7 | 03toadkiller * r54220 10LibStickyFrames-1.0/LibStickyFrames-1.0.lua: |
18:07.51 | CIA-7 | LibStickyFrames-1.0: |
18:07.51 | CIA-7 | -Trim some unneeded parameters |
18:08.01 | *** join/#wowace stavmar (n=chatzill@fw2.isgenesis.com) |
18:08.34 | Josh_Borke | o.O libstickyframes? |
18:08.44 | Orionshock | WTB LibBigBrother |
18:08.52 | Josh_Borke | what's it do? |
18:09.18 | *** join/#wowace evl (n=fuckoff@unaffiliated/evl) |
18:09.20 | Xinhuan | probably something irrelevant or duplicated ;p |
18:09.24 | Orionshock | LibStickyFrames-1.0: initial commit |
18:09.25 | Orionshock | [10:27]<CIA-7>- A library to manage sticky dragging & docking of frames across multiple mods. |
18:09.40 | nevcairiel | there was a lib for that already, iirc |
18:09.41 | Xinhuan | HAHA, i knew it, duplicated library |
18:09.46 | Xinhuan | windowlib does that already |
18:10.02 | durcyn | toadkiller's rather fond of rolling his own |
18:10.12 | Fisker- | http://forums.wow-europe.com/thread.html?topicId=1571217519&sid=1 <-best thread ever |
18:10.21 | Xinhuan | same thing, someone uploaded and committed an addon called ItemQuery |
18:10.21 | Josh_Borke | actually, WindowLib doesn't do that |
18:10.25 | Orionshock | But it's not a Lib* , and it dosn't use LibStub.. and it's .. it's .. NEW'er |
18:10.27 | Xinhuan | that is IDENTICAL to Sniff |
18:10.27 | Orionshock | >.> |
18:10.51 | Josh_Borke | if you look in the code for windowlib, mikk never got around to writing it |
18:10.57 | Xinhuan | all it does it give a slash command to query the server |
18:10.59 | *** join/#wowace Tekkub (n=tekkub@WoWUIDev/WoWI/Featured/Dongle/Tekkub) |
18:10.59 | *** mode/#wowace [+v Tekkub] by ChanServ |
18:11.01 | Xinhuan | to query an itemid |
18:11.16 | Xinhuan | not sure why people do it |
18:11.37 | CIA-7 | 03toadkiller * r54221 10LibStickyFrames-1.0/LibStickyFrames-1.0.toc: |
18:11.37 | CIA-7 | LibStickyFrames-1.0: |
18:11.37 | CIA-7 | - clean toc |
18:12.47 | *** join/#wowace mitchnull (n=mitchnul@dsl217-197-187-250.pool.tvnet.hu) |
18:13.32 | Kemayo | Lukian: I just committed a fix, though CIA doesn't seem to want to mention it. |
18:14.14 | *** join/#wowace zi (n=root@c-71-207-223-143.hsd1.al.comcast.net) |
18:14.36 | Lukian | Kemayo, cheers |
18:14.43 | Lukian | I'll look for it when I wake up |
18:14.51 | *** join/#wowace zi_ (n=root@c-71-207-223-143.hsd1.al.comcast.net) |
18:15.05 | Lukian | I just did a huge cleanout on a mule (thank god for Bulkmail and PT3), I had 330 odd items in the mailbox.. |
18:15.12 | Kemayo | Xinhuan: It's often hard to find out whether an addon does what you want. I mean, you look for an addon that *queries* *items*, search for those terms, find nothing, and think "gosh, must be nothing there". |
18:15.14 | Zhinjio | ok, wtf. |
18:15.40 | Xinhuan | Kemayo: fairly sure if you ask, any number of people in this channel or forums will tell you "Sniff" |
18:15.53 | Kemayo | Xinhuan: Yes, but that's hardly optimal. |
18:16.02 | Xinhuan | neither is duplicating an addon |
18:16.14 | Zhinjio | I have a table in my SV namespace that I initialize with "= {}" ... later I check if its {}, false. I check if it is nil, false. I check #Log ... its 0 |
18:16.17 | Xinhuan | that does exactly the same thing, short of the name |
18:16.26 | Xinhuan | Zhinjio |
18:16.32 | Xinhuan | 2 tables {} are different object |
18:16.35 | Kemayo | Lukian: In the meantime, if you have FuBar it'll give you a plugin to click on to stack things, or "/script BankStack.BankStack()" |
18:16.38 | Xinhuan | they have different memory addresses |
18:16.50 | Zhinjio | so checking to see if a table == {} is useless |
18:16.51 | Xinhuan | so even if both are empty, they are 2 different tables |
18:16.54 | Zhinjio | ok, I grok that. |
18:16.55 | Xinhuan | correct |
18:16.59 | Zhinjio | it isn't nil. |
18:17.01 | Lukian | Kemayo, oddly enough, it wasn't in fubar |
18:17.14 | Zhinjio | so .... is just checking to see if it has 0 entries the cleanest way to see if it has no values in it? |
18:17.20 | Xinhuan | correct |
18:17.20 | Zhinjio | liek #Log? |
18:17.22 | Zhinjio | ok |
18:17.25 | Xinhuan | well not really |
18:17.25 | Kemayo | Lukian: Ah, I bet you run embedded. |
18:17.33 | Xinhuan | #table only checks to see if it has numeric indexse |
18:17.36 | Lukian | i run no-ext's |
18:17.39 | Xinhuan | that starts from 1 |
18:17.39 | Zhinjio | it will. |
18:17.42 | Zhinjio | oh. |
18:17.43 | Xinhuan | for eg |
18:17.43 | Zhinjio | it won't |
18:17.51 | Zhinjio | crapola. |
18:17.53 | Kemayo | Lukian: Well, poop. I'll have to work out why that's happening. ;_; |
18:17.56 | Xinhuan | lua> t = {[4] = 567}; print #t |
18:17.57 | cladbot | Xinhuan: sandbox.lua:284: Compilation failed: [string "t = {[4] = 567}; print #t"]:1: '=' expected near '#' |
18:18.02 | Zhinjio | it will have numeric keys, but they won't start with 1 |
18:18.08 | Xinhuan | lua> t = {[4] = 567}; print(#t) |
18:18.09 | cladbot | Xinhuan: 0 |
18:18.12 | Xinhuan | see? |
18:18.19 | Zhinjio | yeah, that sucks. solution? |
18:18.21 | Lukian | Kemayo, anything I can do to help? |
18:18.28 | Xinhuan | depends on what your table is |
18:18.35 | Orionshock | pairs() over it? |
18:18.49 | Xinhuan | i can't tell you the simplest solution without knowing what can be potentially in the table |
18:18.52 | Zhinjio | what will pairs return for an empty table? |
18:18.57 | Kemayo | Lukian: Do you have LibRock-1.0 and LibFuBarPlugin-3.0? |
18:19.13 | Zhinjio | the indices willb e numberic, and greater than 100000. the "values" will be a table containing 3 string entries. |
18:19.18 | Xinhuan | use next(t) if you want to see if a table has no entries |
18:19.20 | Orionshock | lua> t={}; for k,v in pairs(t) do print k, v end |
18:19.20 | cladbot | Orionshock: sandbox.lua:284: Compilation failed: [string "t={}; for k,v in pairs(t) do print k, v end"]:1: '=' expected near 'k' |
18:19.47 | Orionshock | well fish is borked |
18:19.56 | Orionshock | lua> t={}; for k,v in pairs(t) do print( k, v) end |
18:19.56 | cladbot | Orionshock: |
18:20.17 | Xinhuan | use next(t) if you want to see if a table has no entries |
18:20.32 | Xinhuan | #t only returns the number of entries from 1 to N |
18:20.35 | Lukian | Kemayo, rock appears to be there (and is working fine), But I don't see libfubarplugin-3.0 :o |
18:20.36 | Xinhuan | for numeric indexes |
18:20.53 | Xinhuan | next(t) will return the first key/value pair for pairs() |
18:20.59 | Orionshock | fish.wowace.com seems to be borked |
18:21.13 | Stanzilla | mm fisheye broken again |
18:21.14 | Xinhuan | and next(t, prev) will give the next key/value pair for the last key prev |
18:21.16 | *** join/#wowace mandrill_ (i=sintflut@dslb-088-078-010-014.pools.arcor-ip.net) |
18:21.17 | Lukian | Kemayo, bingo, WAU didn't install LibFuBarPlugin-3.0 for me |
18:21.18 | Stanzilla | lol Orionshock |
18:21.50 | *** join/#wowace zi_ (n=root@c-71-207-223-143.hsd1.al.comcast.net) |
18:22.06 | Kemayo | Lukian: The problem is that I'm aiming for lazy fubar support, to keep the core lightweight. |
18:22.18 | Orionshock | <PROTECTED> |
18:22.41 | Zhinjio | lua> t={}; if next(t) == nil then print "foo" else print "bar" end |
18:22.41 | cladbot | Zhinjio: foo |
18:22.49 | Kemayo | I think I might go back to FuBarPlugin-2.0. 3.0+Rock don't offer any advantages, after all. |
18:23.03 | Lukian | Kemayo, hmm fair enough, it's a pity you can't tell WAU to download all optdeps? |
18:23.07 | Lukian | I guess |
18:23.31 | Zhinjio | lua> t={}; t[1]="meh"; print next(t) |
18:23.31 | cladbot | Zhinjio: sandbox.lua:284: Compilation failed: [string "t={}; t[1]="meh"; print next(t)"]:1: '=' expected near 'next' |
18:23.36 | Lukian | yeah, I didn't even know 3.0 was out :D |
18:23.40 | NeoTron | on Azgalor, can the tauren warriors stun the doomguards with their warstomp? |
18:24.34 | Kemayo | Lukian: I haven't noticed much uptake on it -- it doesn't offer any compelling must-have reasons to upgrade, so I think everyone's waiting to see whether Ace3 wins the struggle for our hearts and minds. |
18:25.00 | nevcairiel | If your addon is still Ace2, you should prolly stick to FBP-2.0 |
18:25.15 | Kemayo | That too. |
18:27.27 | Orionshock | imho, Ace3GUI was developed because Fubar went to Rock, and that pissed many ppl off |
18:27.45 | nevcairiel | what has Ace3GUI todo with that? |
18:27.57 | Kemayo | Yeah, that does seem sort of tangental. |
18:28.27 | Zhinjio | lua> t={}; t[1] = "meh"; if next(t) == nil then print "blort" else print "foo" end |
18:28.27 | cladbot | Zhinjio: foo |
18:28.28 | Orionshock | ya it was :\ |
18:28.31 | nevcairiel | i still dont see the refernece to GUI |
18:28.44 | Zhinjio | lua> t={}; t[1] = "meh"; if next(t) == nil then print "blort" else print next(t) end |
18:28.44 | cladbot | Zhinjio: sandbox.lua:284: Compilation failed: [string "t={}; t[1] = "meh"; if next(t) == nil then print "blort" else p..."]:1: '=' expected near 'next' |
18:28.53 | nevcairiel | Zhinjio: whisper with the bot, please |
18:28.56 | Zhinjio | if the index is numeric, why won't it print? |
18:28.58 | Zhinjio | ok. |
18:29.08 | Xinhuan | because |
18:29.12 | Xinhuan | print is a function |
18:29.18 | Xinhuan | you must do print(next(t)) |
18:29.21 | Zhinjio | meh. yeah |
18:29.37 | Orionshock | print is not return |
18:30.01 | Kemayo | Zhinjio: http://luabinaries.luaforge.net/download.html |
18:30.03 | Xinhuan | lua> t={}; t[1] = "meh"; if next(t) == nil then print "blort" else print(next(t)) end |
18:30.03 | cladbot | Xinhuan: 1, meh |
18:30.05 | Xinhuan | like that |
18:30.09 | *** join/#wowace ag` (n=Andreas@0x535b3bba.bynxx18.adsl-dhcp.tele.dk) |
18:30.14 | Xinhuan | next() is almost the same as pairs() |
18:33.56 | CIA-7 | 03paene * r54223 10Cryolysis2/Cryolysis2.lua: |
18:33.56 | CIA-7 | Cryolysis2: |
18:33.56 | CIA-7 | -Fixed Food/Water button trade functionality |
18:33.56 | CIA-7 | -Fixed a graphical bug affecting the evocation button |
18:33.56 | CIA-7 | -Fixed a graphical bug affecting the mana gem button |
18:36.36 | stavmar | what is the cap on arena points? |
18:36.45 | Paene | 5k |
18:36.50 | stavmar | ouch |
18:37.09 | stavmar | will that carry over to season three the 5k |
18:37.13 | Xinhuan | yes |
18:37.34 | Paene | They didn't announce a cap to honor right? |
18:37.41 | Xinhuan | honor cap is 75k |
18:37.45 | Paene | ah ok |
18:40.21 | RaydenUni | what is the skyguard exalted trinket good for? |
18:40.29 | RaydenUni | the one that gives you +80 spell after you kill something |
18:41.43 | Josh_Borke | pvp? |
18:41.51 | Lukian | pvp/farming |
18:43.27 | *** join/#wowace NightHawkAtWork (n=duaiwe@static-71-121-241-67.sttlwa.dsl-w.verizon.net) |
18:43.30 | CIA-7 | 03ensabahnur * r54224 10Automaton/modules/ (Flight.lua Gossip/Locale-deDE.lua): |
18:43.30 | CIA-7 | Automaton: |
18:43.30 | CIA-7 | - Updated some German strings |
18:45.16 | *** join/#wowace Fin (n=Fin@mimi.instinct.org) |
18:45.56 | Ominous | heya Fin |
18:46.25 | Toadkiller | nevcairiel: Hey I am finally getting around to making LibStickyFrames-1.0 |
18:46.26 | Orionshock | urg... |
18:46.34 | Orionshock | next feat is to write a slash command handler |
18:46.35 | Zhinjio | ok. so... |
18:46.52 | *** join/#wowace dashkal (n=chatzill@S01060016b61d03a0.vc.shawcable.net) |
18:46.56 | Zhinjio | nm. |
18:48.23 | Zhinjio | let me see if I can enunciate this correctly... |
18:49.08 | Zhinjio | I want only one person to be able to make changes to the saved loot lists at a time. Previously, this was implemented by having a "token" that was passed between users to show who was the currently active "master" |
18:49.48 | Zhinjio | however... it wasn't done with ... um, permissions, it was just that when a person executed the command to take master, it was ripped from the previous person. |
18:49.54 | CIA-7 | 03toadkiller * r54225 10LibStickyFrames-1.0/LibStickyFrames-1.0.lua: |
18:49.54 | CIA-7 | LibStickyFrames-1.0: |
18:49.54 | CIA-7 | -Add the design goals |
18:50.19 | Zhinjio | I'd rather have it be a done a bit more gracefully, but the person who is current master "releasing" it. |
18:50.23 | *** join/#wowace KarlThePagan (n=andross@lanip-170-65.go180.net) |
18:50.23 | *** mode/#wowace [+v KarlThePagan] by ChanServ |
18:50.32 | Xinhuan | so do that. |
18:50.52 | Zhinjio | right, so that brings up my issue. |
18:51.30 | Zhinjio | If I've just logged on, I have no way to know if someone is master. I can just click the "take master" button. I don't know how to make the plugin "wait for responses" first to see anyone is currently master. |
18:51.44 | Zhinjio | the handlers for those comm events are asynchronous. |
18:51.52 | *** part/#wowace mitchnull (n=mitchnul@dsl217-197-187-250.pool.tvnet.hu) |
18:51.57 | Zhinjio | I'm not sure I'm enunciating this well |
18:52.06 | NightHawkAtWork | enunciating is not the word you want to use there, for one. |
18:52.08 | Xinhuan | deactivate the "take master" button |
18:52.13 | Xinhuan | until you get a response |
18:52.17 | Zhinjio | ok. |
18:52.33 | CIA-7 | 03paene * r54226 10Cryolysis2/Cryolysis2.lua: |
18:52.33 | CIA-7 | Cryolysis2: |
18:52.33 | CIA-7 | -Another graphical fix for the mana gem button |
18:52.37 | Xinhuan | make it such that you can't "take master" without first knowing who the current master is or something |
18:52.41 | *** join/#wowace Jagobah (n=jago7777@adsl-217-158-200.owb.bellsouth.net) |
18:52.57 | Xinhuan | or if i see that your intention is not to be able to forcefully take master from someone |
18:52.59 | Xinhuan | then just do that |
18:53.01 | Zhinjio | ok, alternately, if noone is master and noone answers after a certain amount of time, I should be able to take master |
18:53.35 | Xinhuan | the whole thing can just bug out tbh |
18:53.52 | Xinhuan | someone could take master, then disconnect for 2 days due to a blown up modem |
18:53.58 | Zhinjio | well, right. |
18:54.15 | Zhinjio | thats what I'm saying, there has to be a timed based thing too |
18:54.29 | Xinhuan | refer to the SVN manual for the "lock" system they have |
18:54.30 | CIA-7 | 03toadkiller * r54227 10LibStickyFrames-1.0/LibStickyFrames-1.0.toc: |
18:54.30 | CIA-7 | LibStickyFrames-1.0: |
18:54.30 | CIA-7 | - Add: X-Website, X-AceForum to toc |
18:54.31 | Zhinjio | if noone responds with "I'm master now" within a certain timeframne, I should be able to take master |
18:54.39 | NightHawkAtWork | well, if you form a group, who gets 'master' then? |
18:54.50 | Xinhuan | if you "lock" a file to a person, only that person can modify it until he unlocks it |
18:55.11 | Xinhuan | but you still can forcefully take the lock from him |
18:55.15 | Zhinjio | either that, or certain people can unlock it no matter what (GL) |
18:55.32 | NightHawkAtWork | And really, anyone running the addon should be able to keep track of who is currently master, so even if the current master gets d/cd, someone else can reply correctly |
18:56.02 | Zhinjio | true. but the DC'd person would be the only one who could "release", getting back to there still being a need for a "force" method |
18:56.13 | *** join/#wowace ag` (n=Andreas@0x535b3bba.bynxx18.adsl-dhcp.tele.dk) |
18:56.34 | Zhinjio | its true though, anyone running the addon should be able to reply with who they think is the current master |
18:56.53 | Xinhuan | you just need to know that someone who has a lock that got taken away from him forcefully, may still think he has the lock |
18:56.58 | Xinhuan | and still make changes |
18:57.04 | NightHawkAtWork | well, thats the thing, once you get to the point where anyone in the system knows who the last master was, you also know how long it's been since that person has been online |
18:57.07 | Orionshock | wow u know u got some serious amounts of dots when pit pull puts up 3 rows of em at about 20 wide |
18:57.12 | NightHawkAtWork | and just make their 'lock' timeout |
18:57.27 | Zhinjio | yes, but also, if its not an SV variable... when they login, it will be reset on their own side. |
18:57.46 | Xinhuan | well what if that person is the only one online? |
18:57.57 | Xinhuan | he logs on, thinks he has the lock |
18:58.05 | Zhinjio | nonono.... what I'm saying is |
18:58.09 | Xinhuan | or another person logs on and thinks he has the lock too |
18:58.10 | NightHawkAtWork | if he's the onlyone online, why wouldn't he? :P |
18:58.17 | Orionshock | meh - lazy synch and let GetTime() sort it out |
18:58.25 | *** join/#wowace Poul|Raider (n=raider@82.211.214.74) |
18:58.41 | Zhinjio | i they DC, when he comes back on, he won't think he's master anymore. the "master" isn't an SV, so it just initializes when he logs in |
18:58.48 | Xinhuan | you can't really synch it properly tbh |
18:58.55 | Xinhuan | lets say you have 10 people in the guild |
18:59.02 | Xinhuan | call them ABCDEFGHIJ |
18:59.06 | Xinhuan | ABCDEF are online |
18:59.32 | Xinhuan | now F takes the lock then goes offline |
18:59.46 | Xinhuan | so ABCDE knows F has the lock |
18:59.50 | NeoTron | so Nethervoid Cloak's really do drop like candy |
18:59.57 | NeoTron | we have 5 locks and 4 SP's now |
18:59.57 | Shirik | you can't gain locks anyway |
19:00.01 | Shirik | so it's irrelevant |
19:00.06 | NeoTron | 6 ppl already have it :P |
19:00.12 | Shirik | there is no atomic process to do it |
19:00.15 | Xinhuan | now what if ABCDEF all log off, then GHIJ logs on? |
19:00.21 | Shirik | if everyone requests the lock at the same time, they'll all have it |
19:00.36 | NightHawkAtWork | Xinhuan: i think at the point where every one of abcdef go offline, the lock essentially disapepars. |
19:00.42 | Shirik | Classic case of semaphores vs. flags |
19:00.57 | Xinhuan | so GHIJ sees no one has the lock right? |
19:01.03 | NightHawkAtWork | right |
19:01.06 | Xinhuan | then J opts to get the lock and modify something |
19:01.11 | Orionshock | GM public note |
19:01.15 | Xinhuan | then GHIJ logs off |
19:01.18 | Xinhuan | ABCDEF logs back on |
19:01.23 | Xinhuan | what happens? |
19:01.29 | Xinhuan | F gets the lock again, modifies something |
19:01.38 | Xinhuan | so now ABCDEF and GHIJ have disjoint modified data |
19:01.40 | NightHawkAtWork | Xinhuan: well, in terms of who has rights to change the data, there's no problem with the locking and transferring, it's the syncing of data. |
19:01.47 | Zhinjio | Yeah, I don't think I'm going to be able to get around having to save *something* in the guild note or whatever. |
19:01.48 | Orionshock | Xinhuan: nothing - at that point they are maintaining seperate databases |
19:01.59 | NightHawkAtWork | which, really, will exist regardless of whether you have any kind of locking at all |
19:02.00 | Orionshock | FG need to log on togeather to make a conflict |
19:02.40 | Xinhuan | at the end of it, you'll wonder why the heck you need to write an addon that does this? |
19:02.41 | Xinhuan | lol |
19:02.46 | Zhinjio | hahaha. |
19:02.47 | Zhinjio | yeah. |
19:02.51 | Zhinjio | all of what you're saying is correct. |
19:02.54 | NightHawkAtWork | agreed. :P |
19:03.01 | Shirik | But seriously, you're not going to be able to get around the fact that you can't gain a lock like that |
19:03.08 | Shirik | you're just opening yourself to a different race condition |
19:03.11 | Orionshock | don't know - group calender seems to sort it out just fine |
19:03.24 | *** join/#wowace Cheads (i=chead@0x5731dc06.virnxx18.adsl-dhcp.tele.dk) |
19:03.35 | NightHawkAtWork | I think you're just massively over thinking the data access problem |
19:03.37 | Zhinjio | right now, without a programmatic "lock", we just yell out in o-chat that one of us is handling a loot event, and will take master |
19:03.39 | Xinhuan | i don't know what group calender does |
19:03.45 | Zhinjio | and wait a seocnd to see if someone bitches about it. |
19:04.16 | Zhinjio | maybe thats still the best way. hrm. |
19:04.24 | NightHawkAtWork | it probably is. :P |
19:04.45 | NightHawkAtWork | there is a point where doing everything programatically is just not worth it |
19:05.12 | Xinhuan | or you can code in something where a person can only hold a lock for at most 5 minutes |
19:05.12 | Shirik | The only way I can think of making "gaining a lock" work is the way CSMA/CD works |
19:05.27 | *** join/#wowace elaa (n=ela@p54B4FAF2.dip.t-dialin.net) |
19:05.29 | NightHawkAtWork | also, this game is the win http://www.wordsplay.net/ |
19:05.37 | Xinhuan | but without a "server", you will have race conditions |
19:05.39 | Shirik | where when someone gains the lock, they also monitor for other people thinking they gained the lock, and then transmit some kind of signal indicating that something got messed up |
19:05.44 | Shirik | and then they both have to try again |
19:06.02 | CIA-7 | 03toadkiller * r54228 10LibStickyFrames-1.0/LibStickyFrames-1.0.lua: |
19:06.02 | CIA-7 | LibStickyFrames-1.0: |
19:06.03 | CIA-7 | - Some more comments |
19:06.23 | Shirik | but then you run into the other problems that Ethernet faces |
19:06.34 | Shirik | so yeah, it's not easy, to say the least |
19:07.03 | Zhinjio | so one aspect of this is that I don't know yet how to handle "timed events" ... is there a library, tutorial or some other examples out there to take a look at? |
19:07.18 | Shirik | there's probably an Ace library |
19:07.24 | Shirik | there's also a million other ways to do it |
19:07.32 | Xinhuan | just invent one |
19:07.34 | Shirik | http://www.wowwiki.com/HOWTO:_Use_OnUpdate_Correctly |
19:07.40 | Orionshock | would having a guildwide "note pad" help this problem the 4 of u are numbing your head over? |
19:08.03 | Xinhuan | the main problem is that there isn't a single person that is acting as the "server" |
19:08.17 | Shirik | right |
19:08.20 | Shirik | so they all have to cooperate |
19:08.22 | Xinhuan | if there is, there wouldn't be an issue |
19:08.27 | Orionshock | highest ranking officer of the guild |
19:08.36 | Shirik | in most cases this would be solved with some kind of mutex, but that is impossible to create with a non-atomic action |
19:08.43 | Shirik | which is impossible in a distributed system |
19:08.49 | Orionshock | or, build into the note pad api that only one person at a time can modify it |
19:09.29 | Shirik | but that's just it |
19:09.32 | Shirik | you can't guarantee that won't happen |
19:10.29 | Orionshock | anyone ever tell you people that you think way too much |
19:10.42 | Shirik | This is classic computer science, nothing involving any major "thinking" |
19:11.04 | Shirik | This is why semaphores exist |
19:11.41 | Zhinjio | even MUD code had semaphores. |
19:11.46 | Zhinjio | they were simplistic, but they existed. |
19:11.52 | Shirik | I think the only way you can code a semaphore in WoW is to have everyone have the addon |
19:12.03 | Shirik | and every time you want to gain the lock, they all have to respond with "Yes you can have it" |
19:12.53 | *** join/#wowace lys (n=Miranda@78-3-115-109.adsl.net.t-com.hr) |
19:13.33 | Orionshock | Shirik: i think thats teh end goal? |
19:13.39 | Xinhuan | alternatively, designate someone that is online in the guild as the "server" |
19:13.48 | Xinhuan | and only the server can authorise changes to anything |
19:14.04 | Orionshock | oo that'd be a pita to code |
19:14.06 | Xinhuan | when a server goes offline, have a mechanism that someone else online gains "server" status |
19:14.08 | *** join/#wowace srge (n=sp@unaffiliated/srge) |
19:14.28 | NightHawkAtWork | there's no such thing as thinking too much |
19:14.36 | Shirik | I still think something along the lines of CSMA/CD would be the easiest way to implement this :) |
19:15.01 | Zhinjio | I guess the simplest thing is just to "ask" for master. And set a timer (10 seconds, let's say). If someone's addon complains within the 10 seconds that they are the master, the timer does nothing. if noone complains, the timer'd event will claim master and do its thing |
19:15.29 | Shirik | heh |
19:15.41 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
19:15.43 | Zhinjio | I don't want to overthink this too much |
19:15.44 | CIA-7 | 03toadkiller * r54229 10PeriodicTable-3.0/ (3 files in 2 dirs): |
19:15.44 | CIA-7 | PeriodicTable-3.0: |
19:15.44 | CIA-7 | -- The Cipher of Damnation 30657 |
19:15.46 | Shirik | I work on realtime systems, so I'm kinda biased, but I find that to be incredibly inefficient |
19:16.08 | Xinhuan | except i don't think anyone has any idea what CSMA/CD stands for or means |
19:16.15 | Shirik | you should :/ |
19:16.20 | Shirik | it's how ethernet works... |
19:16.24 | Orionshock | ~CSMA/CD |
19:16.49 | Shirik | Carrier Sense Multiple Access with Collision Detection |
19:16.52 | CIA-7 | 03toadkiller * r54230 10AutoBar/ (6 files in 2 dirs): |
19:16.52 | CIA-7 | AutoBar : |
19:16.53 | CIA-7 | -- 2.02.03.25 beta () |
19:16.53 | CIA-7 | -- The Cipher of Damnation 30657 |
19:16.53 | CIA-7 | -- LibStickyFrames-1.0 |
19:16.53 | CIA-7 | -- Registering mechanism for subscribing mods |
19:16.55 | CIA-7 | -- Default the all in one heal & mana / rage / energy buttons to disabled in favour of the cooldown based buttons. |
19:17.07 | Shirik | http://en.wikipedia.org/wiki/Carrier_sense_multiple_access_with_collision_detection |
19:18.02 | Shirik | the jam signal is the important part |
19:19.40 | *** join/#wowace Lopen|Wooork (n=lopen@207.74.131.76) |
19:20.32 | NightHawkAtWork | man, memories of my OS1 and network systems classes coming back to haunt me |
19:21.58 | Zhinjio | well, therefrom the "token" system. |
19:22.12 | nevcairiel | my network class skipped that part. |
19:22.13 | Zhinjio | most of you probably never used token ring, though. |
19:22.20 | nevcairiel | we're only doing the layers above transport :P |
19:22.29 | Zhinjio | heh |
19:23.21 | Zhinjio | I've been doing all this way too long. |
19:23.49 | NightHawkAtWork | my network classes covered token ring, not that i remember much of it... >.> |
19:23.59 | *** join/#wowace backbone87 (n=oli_2qui@p54B914BB.dip0.t-ipconnect.de) |
19:25.14 | Shirik | nevcairiel: We're pretty much doing only transport and below |
19:25.18 | Shirik | I'm a computer engineer, not a software engineer :) |
19:25.38 | Toadkiller | Ok, but we know a lot about the problem domain. Between instance resets each boss drops one set of loot so if you make it "atomic" around the data then you can sync based on optimistic locks on a particular character / the loot they got... |
19:26.03 | Shirik | I really have no clue what the problem domain is |
19:26.10 | Shirik | I'm just trying to point out it is extremely difficult to get a valid lock |
19:26.18 | nevcairiel | Shirik: there have to be people for both sides.. :) |
19:26.25 | Toadkiller | I am assuming its some kind of loot distribution thing |
19:26.37 | Zhinjio | yup. |
19:26.50 | Xinhuan | what are you trying to modify? |
19:26.53 | Zhinjio | most "events" will only occur in the limited time/space of when you're running raids. |
19:26.59 | Xinhuan | that you are only allowing one person to do it? |
19:27.07 | Zhinjio | so alot of people will be on, running the addon |
19:27.08 | Toadkiller | Ok so the only tricky issue is say double defender dropping & the same druid or warrior getting it because thats 2 non unique items. |
19:27.42 | Zhinjio | like, two raids running at the same time? |
19:27.52 | Zhinjio | or two of the same item in the same raid? |
19:27.53 | Xinhuan | what are you trying to modify that you are only alowing one person? |
19:27.56 | Toadkiller | Otherwise the combination of boss / loot / recipient is unique per instance, so you sync based on a set of these unique combinations |
19:27.59 | Xinhuan | answer that |
19:28.23 | Zhinjio | the lists of people and their positions |
19:28.42 | Xinhuan | easy then, make it such that only the person with (L) can modify it |
19:28.45 | Xinhuan | i.e the raid leader |
19:29.07 | Toadkiller | well 2 raids is easy since they are on the same server the recipients are unique even though boss / item may not be |
19:29.09 | Xinhuan | when the loot is given out, the raid leader updates the score |
19:29.14 | Zhinjio | correct. |
19:29.18 | Zhinjio | TK: correct. |
19:29.43 | Xinhuan | and you won't have to worry about multiple raids at the same time, since your DKP system is suicide king where one instances's position doesn't modify the other instance's position |
19:29.44 | Zhinjio | even though they may be using the same list of people in both raids, it isn't possible for the position of people that aren't in YOUR raid to change positions. |
19:29.53 | Xinhuan | so just let the (L) do it |
19:29.54 | Zhinjio | X: correct. |
19:30.05 | *** join/#wowace Telrin (n=test@shandalar.xs4all.nl) |
19:30.12 | Zhinjio | that is 95% of the cases I'm interested, and those are handled easily. Agreed. |
19:30.26 | Zhinjio | the 5% is always the bitch *grin* |
19:30.28 | Xinhuan | if the (L) isn't online, then nobody can change the lists |
19:30.40 | Xinhuan | but (L) passes control over after 5 minutes anyway |
19:30.54 | Zhinjio | well, things like initial list creation, manual adding of people into lists, blah blahblah |
19:31.00 | Zhinjio | that can happen without a raid being live |
19:31.02 | Zhinjio | thats the 5% |
19:31.12 | Xinhuan | you can always invite someone to your party |
19:31.17 | Xinhuan | and convert it to a 2-man raid |
19:31.18 | Xinhuan | then set it up |
19:31.19 | Zhinjio | you're both right though, the "live" stuff is actually easy. |
19:31.50 | Xinhuan | i don't really see it as an issue where the (L) holds the "lock" |
19:32.13 | Zhinjio | well, L or M, though they are usually the same person |
19:32.15 | Xinhuan | so all your code needs to check for, is whether he is the raid/party leader or not |
19:32.52 | Xinhuan | (L) is easier |
19:32.56 | Xinhuan | because there is always a (L) |
19:33.02 | Xinhuan | while the loot type may not be Master |
19:34.12 | Xinhuan | alternatively, code in something where the (L) specifically allows someone else permission to modify |
19:34.38 | Xinhuan | but essentially, only the (L), or someone authorised by (L) can do it |
19:34.51 | Xinhuan | that sounds easier to code? |
19:35.00 | Toadkiller | How are you transferring data across times when everyone logs out? |
19:35.22 | Xinhuan | i'm guessing its by timestamping everything |
19:35.26 | Zhinjio | one sec. |
19:35.29 | Zhinjio | yes, synckey |
19:35.41 | Zhinjio | if you don't have an updated synckey, you lock until you receive the missing transactions |
19:37.46 | Toadkiller | Ok so for a given list of transactions there is the actual order that they happenned in & what that should do to your suicide list. Then there is the knowable list of transactions &what you think the state should be for a given person logged in at a particular time. |
19:38.30 | Cheads | uhm what's up with the lastest autobar? It won't even show up anymore.. even after a profile reset and reloadui |
19:38.34 | Toadkiller | Usually they are the same but especially for lots of disconnects it ca nget out of date |
19:38.50 | Toadkiller | mmm im adding some new libs. lemme go check |
19:39.42 | Cheads | the fubar menu options doesn't add check marks either.. (ie. clicking move bars) |
19:42.50 | *** join/#wowace Nightdew_ (n=Nightdew@c-24-30-17-122.hsd1.ga.comcast.net) |
19:42.59 | *** part/#wowace Nightdew_ (n=Nightdew@c-24-30-17-122.hsd1.ga.comcast.net) |
19:43.36 | *** join/#wowace [OoR]Jolle (i=_OoR_Jol@0x535db3d1.kd4nxx18.adsl-dhcp.tele.dk) |
19:43.43 | Toadkiller | Cheads: Do you have World of Warcraft\Interface\AddOns\AutoBar\libs\LibStickyFrames-1.0 & World of Warcraft\Interface\AddOns\AutoBar\libs\LibStub ? |
19:45.02 | Cheads | seems like I miss the LibStickyFrames-1.0 |
19:45.09 | Cheads | (not using externals) |
19:45.10 | [OoR]Jolle | hey out there :) im looking for some help regarding the parrot addon if anyone would be so nice to help out jsut whisper me :) |
19:45.16 | Toadkiller | Are u running embedded or external? |
19:45.57 | Toadkiller | Mmm ambiguous, do you have libs embedded or separate? |
19:46.26 | Cheads | external |
19:46.40 | Cheads | most likely that's the problem =) |
19:46.40 | Toadkiller | Ok so adding that fixes the problem right? |
19:47.43 | *** join/#wowace cc-work (n=cc-work@204.153.88.3) |
19:48.11 | Cheads | Toadkiller spot on, thanks... |
19:48.49 | *** join/#wowace Stanzilla (n=Stanzill@p54997163.dip.t-dialin.net) |
19:50.00 | *** join/#wowace Kaelten (n=kaelten@WoWUIDev/WoWAce/WoWIFA/CurseStaff/kaelten) |
19:50.08 | *** mode/#wowace [+o Kaelten] by ChanServ |
19:53.15 | Zhinjio | Toadkiller: yes, what you're saying is correct. the difficulties are when people's lists get out of sync, and how to handle that. |
19:53.23 | Zhinjio | but its manageable. |
19:53.43 | Zhinjio | so ... someone isn't present for a raid night, and misses 20 transactions to the lists. |
19:54.03 | Zhinjio | until their synckey is up to date (they get the transactions from someone) their lists are locked with "bad" data |
19:54.04 | *** join/#wowace |moonsorrow| (n=moonsorr@HSI-KBW-085-216-011-077.hsi.kabelbw.de) |
19:54.08 | Zhinjio | more to the point, "old" data |
19:54.50 | Zhinjio | Xinhuan suggested a situation earlier where two separately logged in groups of people could theoretically both process loot events and come up with the same synckey. |
19:55.05 | Zhinjio | but if the guild is intelligent about handling raids and keeping people sync'd, that won't occur |
19:55.35 | Zhinjio | what is possible, and what I'm going to account for in the code's error checking are two disparate things. |
19:55.54 | Zhinjio | There should be a proviso of running the addon that you're not a freaking idiot. |
19:56.12 | Zhinjio | if isIdiot then addon:disable end |
19:56.13 | Zhinjio | heh |
19:56.21 | Zhinjio | if only such things were possible. |
19:56.29 | durcyn | include user karma as part of the metadata |
19:56.34 | Zhinjio | heheheee. |
19:57.04 | *** join/#wowace Funkeh` (n=funk@WoWUIDev/WoWAce/Ace3/BigWigs/funkeh) |
19:57.11 | *** join/#wowace Daemona (n=me@c147087.adsl.hansenet.de) |
19:57.50 | *** part/#wowace [OoR]Jolle (i=_OoR_Jol@0x535db3d1.kd4nxx18.adsl-dhcp.tele.dk) |
20:02.55 | CIA-7 | 03ensabahnur * r54231 10MrPlow/MrPlow.toc: |
20:02.55 | CIA-7 | MrPlow: |
20:02.55 | CIA-7 | - add German Locale |
20:04.31 | *** part/#wowace CrazyBenny_ (i=s_m@a02-0418b.kn.vutbr.cz) |
20:06.03 | *** join/#wowace RaydenUni (i=bozartmp@it-roam28-95.it.rit.edu) |
20:06.06 | *** join/#wowace Aeyan (n=Aeyan@cpe-071-076-230-073.triad.res.rr.com) |
20:06.26 | CIA-7 | 03ensabahnur * r54232 10MrPlow/Localization_deDE.lua: MrPlow - add German Locale |
20:07.25 | *** join/#wowace CrazyBenny_ (i=s_m@a02-0418b.kn.vutbr.cz) |
20:07.36 | *** join/#wowace QuantumDelta (i=blahblah@77-99-38-93.cable.ubr04.chap.blueyonder.co.uk) |
20:09.38 | CIA-7 | 03funkydude * r54233 10/trunk/ (4 files in 3 dirs): |
20:09.38 | CIA-7 | .trunk: |
20:09.38 | CIA-7 | AutoBar: Don't set LS as an x-embed or an opt dep. Also use the tag version. |
20:09.38 | CIA-7 | LibStickyFrames-1.0: properly embed LibStub, don't make it a required dep |
20:09.48 | Fisker- | O_o |
20:09.53 | Fisker- | the new auctioneer |
20:10.03 | Fisker- | has a module where you can ask for prices in guild chat |
20:10.07 | Fisker- | and auctioneer will reply |
20:10.42 | *** join/#wowace cralor_ (n=cralor_@c-76-118-8-158.hsd1.ma.comcast.net) |
20:10.54 | Jops | Huh, havent all versions had that? :| |
20:11.00 | Zhinjio | yeah |
20:11.02 | Zhinjio | askprice |
20:11.09 | Zhinjio | thts been in auctioneer for a long while. |
20:11.14 | Fisker- | it has? :o |
20:11.15 | Zhinjio | just never "advertised" |
20:11.22 | Zhinjio | yup, not enabled by default. |
20:11.42 | Fisker- | i hate you |
20:11.50 | Zhinjio | you can enable it for guild, party or whisper chat. |
20:12.03 | Jops | It gets very annoying after a while :p |
20:12.13 | Zhinjio | I've been our guild's "auctioneer" for ... 6 months? |
20:12.25 | Zhinjio | generally, you only wanna have one person with in enabled or you get like 8 responses from people |
20:12.39 | Zhinjio | anyway, yes. |
20:12.43 | Zhinjio | its a nice feature, innit? |
20:13.13 | Fisker- | doesn't seem to work with non-us characters :< |
20:13.58 | Zhinjio | I never changed it from the default ?[linked item] |
20:14.00 | Zhinjio | I wouldn't know. |
20:15.27 | Fisker- | LOL |
20:15.31 | Fisker- | i made it infinite loop on me |
20:16.06 | Fisker- | ?[itemlink] is definitely not something you wanna do with this version |
20:16.28 | *** join/#wowace QuantumDelta (i=blahblah@77-99-38-93.cable.ubr04.chap.blueyonder.co.uk) |
20:18.04 | Toadkiller | Zhinjio: how are you constructing the syncKey? |
20:18.55 | Zhinjio | it is 0 until the GL initializes the addon for the guild (he has to set a security method before anyone's addon is anything but read-only). that initializes the value to math.random(100000,200000) |
20:19.06 | Zhinjio | thereafter, it increments by 1 for any evnet that makes a change to a list. |
20:19.07 | Fisker- | what are we talking about? |
20:19.24 | Zhinjio | (create list, remove list, rename list, clone list, add player, remove player, blah blah blah) |
20:19.36 | Zhinjio | the loot disty addon I've been working on |
20:19.42 | Zhinjio | rewrite of Suicide Kings |
20:20.16 | Fisker- | oh |
20:20.18 | Toadkiller | Ah so the classic guid problem crops up then. Why not add more info to it like say boss / itemId / loot receiver? |
20:20.49 | Zhinjio | well, when you're initially constructing lists, none of that data is relevant yet. |
20:20.58 | Zhinjio | you're not in a raid, don't have any boss info, loot or anything |
20:21.13 | Zhinjio | when an actual looting event occurs, all that data WILl be in the payuload for the transaction |
20:21.37 | Toadkiller | So then how does the key collide? |
20:21.56 | Zhinjio | it takes some work |
20:22.06 | Zhinjio | the example used earlier was: |
20:22.21 | Zhinjio | group 1 is players a, b, c, d... they're on by themselves, run something, and loot drops. |
20:22.27 | Zhinjio | they take master, loot and increment the key |
20:22.30 | Zhinjio | they all logout |
20:22.31 | Toadkiller | well actually it collides because it is a number right... |
20:22.40 | Zhinjio | group 2 logs in and is players e, f, g, h |
20:22.46 | Zhinjio | yes. |
20:22.48 | Zhinjio | and sequential |
20:22.58 | Toadkiller | yeah so just add more to it. |
20:23.02 | Zhinjio | uh huh |
20:23.20 | Xinhuan | technically, abcd can never modify efgh data |
20:23.21 | Zhinjio | if the two groups were not on together, second group never got the transactions from group 1 |
20:23.23 | Xinhuan | and vice versa |
20:23.38 | Xinhuan | so even if there is data collision, they can overwrite each other fine |
20:23.47 | Zhinjio | well, yes, sort of. |
20:23.48 | Zhinjio | *grin* |
20:23.58 | Xinhuan | when ABGH logs on, AB and GH will realize there is a coliision |
20:24.01 | Xinhuan | and resolve it somehow |
20:24.02 | Zhinjio | the real issue comes up when a, b, g, and h login lkater |
20:24.04 | Zhinjio | yes |
20:24.04 | Xinhuan | the questionis - how |
20:24.28 | Toadkiller | how to resolve? |
20:24.34 | *** join/#wowace Guillotine (n=Guilloti@cpe-76-167-213-238.socal.res.rr.com) |
20:24.44 | Xuerian|Away | Orionshock: You've said that you don't get radial actionbutton menus. What other radial action button addons do you know of, aside from ones that just give you the option to arc your bars? |
20:25.08 | Xinhuan | and the other questino is, how do you know every transaction is legit? |
20:25.14 | Xinhuan | if i'm playing H |
20:25.17 | Zhinjio | yes, how to resolve. both groups think they have current transactions. both sets of transactions are actually legit. |
20:25.31 | Xinhuan | why can't i "increment" my own SV data and pretend its legit |
20:25.37 | Xinhuan | and everyone else will sync to it? |
20:25.39 | Zhinjio | ok |
20:25.43 | Zhinjio | thats where the security system comes in |
20:25.55 | Zhinjio | the GL has the ability to set who is allowed to sync |
20:26.02 | Zhinjio | everyone else is just a readonly client of the lists |
20:26.13 | Zhinjio | (and some functions like bidding, retracting bids, etc) |
20:26.17 | Toadkiller | Well if you expand your guid with # + itemID + boss + recipient then even for # being the same you can still get a unique order off the rest &so there will ultimately be a natural order for the clashing transactions no matter what order any particular pesrson receives them in |
20:26.30 | Zhinjio | presumably, he will not allow someone who is a dumbass to be a "syncer" |
20:27.08 | Xinhuan | the addon sounds like so much pain in the ass to write that it will take 6 months, and you'll be better off with using a forum for it ;p |
20:27.14 | Zhinjio | TK: I also already store a pseudo "timestamp" in every event record |
20:27.34 | Zhinjio | X: true, but I'm also learning alot and enjoy programming just for the sake of it. So ... why not. |
20:28.02 | Zhinjio | if it dies on the vine... *shrug*... I've still had fun in the meantime. |
20:28.58 | Toadkiller | My recommendation is to make the guid airtight. I once worked for a company where one of the founders thought a guid = random of size double would fly becasue collisions would be statistically impossible so to speak. I protested but thats how it went down so we spent 2 weeks holding up gm looking for a phantom bug which turned out to be his noob guid implementation spewing collisions |
20:29.16 | Zhinjio | hahaha |
20:29.52 | Toadkiller | Yeah in an event driven app too so it was good times debugging it |
20:30.10 | Zhinjio | it raises a second question that using sequential keys solves for me though : how can I tell if the current transaction is "current" or not? |
20:30.15 | Zhinjio | order matters in these transactions |
20:30.19 | *** join/#wowace hyperChipmunk (n=staharaj@d14-69-214-77.try.wideopenwest.com) |
20:30.19 | *** mode/#wowace [+o hyperChipmunk] by ChanServ |
20:30.48 | Zhinjio | with sequential keys, if my key is less than what someone else reports is the currentkey, I KNOW I'm out of date |
20:30.55 | Toadkiller | Well ok so heres the question: given network instability is it ok to temporarily have the wrong order? |
20:31.09 | Zhinjio | ... not for a syncer. |
20:31.25 | Zhinjio | you want to make sure everyone who can sync has the current lists before a raid starts. |
20:31.29 | Toadkiller | well with the scheme i propose you still know that because you still have the ascending # inside your guid |
20:31.38 | Zhinjio | hmm. |
20:31.43 | Zhinjio | true. |
20:31.57 | Toadkiller | However, in the event of a collision you also have a method for ordering the colliders |
20:32.00 | Zhinjio | you're just guaraneeting "uniqueness" better than I am |
20:32.21 | Toadkiller | I am actually guaranteeing uniqueness while u are praying |
20:32.30 | Xinhuan | why does the number need to be initialized to a random number between 10000 and 20000? |
20:32.33 | Zhinjio | that almost removes the need to have a "master" |
20:32.42 | Zhinjio | it doesn't. thats arbitrary |
20:32.55 | Xinhuan | why don't you just start from 1 then? |
20:32.57 | Zhinjio | I just like working with bigger numbers. |
20:32.59 | Zhinjio | *grin* |
20:33.04 | Zhinjio | no reason. |
20:33.16 | Zhinjio | its like padding a web counter. |
20:33.19 | Zhinjio | hehehee |
20:34.12 | Toadkiller | Also, initial setup is guaranteed to be unique because 1 person does say 0 + empty + empty + empty .... |
20:35.01 | Zhinjio | ok, so ... what wre... [ascending number]|itemid|boss|recipient |
20:35.05 | Zhinjio | is what you were suggesting? |
20:35.11 | Toadkiller | yep |
20:35.21 | Xinhuan | then you don't really need to stamp each transation with a number and incrementing it by 1, Zhinjio |
20:35.38 | Xinhuan | all you need is to use the actual server time as the transaction IF |
20:35.39 | Xinhuan | ID |
20:35.45 | Toadkiller | ascending number is still incremented ... |
20:35.46 | Zhinjio | *nod* |
20:35.57 | Xinhuan | and you save space by storing one less number |
20:35.59 | Zhinjio | and there doesn't have to be a "master" |
20:36.09 | Zhinjio | anyone who can sync can send transactions |
20:36.19 | Zhinjio | since there's no possibility of collisions |
20:36.22 | Xinhuan | an arbituary incrementing-by-1 number seems silly to me |
20:36.29 | Toadkiller | Ok so server time is unique because loot is not doled out at the same moment? |
20:36.35 | Xinhuan | when you can just use the server-date-time stamp |
20:36.45 | Shirik | Xinhuan: Why? |
20:36.48 | Shirik | That's how TCP works... |
20:36.51 | Xinhuan | and the chances of 2 transactions having the exact same server-timestamp is near 0 |
20:37.02 | Xinhuan | because shirik, this isn't a server-client addon |
20:37.10 | Shirik | once again I should probably read up |
20:37.13 | Xinhuan | there isn't a connection or server |
20:37.14 | Shirik | instead of coming in the middle |
20:37.41 | Zhinjio | the key will be unique since the same recipient cannot receive two of the same item at once |
20:37.43 | Toadkiller | well the guid scheme above does not care about the number part as long as for a particular boss & the loot it drops there are unique numbers... |
20:38.18 | Xinhuan | feel free to use the "itemlink" as the uniqueID then |
20:38.24 | Xinhuan | every item in the server is unique |
20:38.34 | *** join/#wowace Speeddymon (i=TomSpear@tera-24-206-151-175.kw.tx.cebridge.net) |
20:38.36 | Xinhuan | it is a 8-part number |
20:38.36 | Toadkiller | no a boiss can drop doulbes of an itme |
20:38.47 | Xinhuan | Toadkiller: even so, the 8th number is unique |
20:38.47 | Zhinjio | can't two of the same item drop in two simultaneous running raids? |
20:38.48 | Toadkiller | lol doubles of the same itme |
20:39.03 | Toadkiller | man I should just go ahead & get dyslexia |
20:39.10 | Zhinjio | we run two simultaneous kara raids each week |
20:39.14 | Zhinjio | they often get the same items to drop. |
20:39.16 | Xinhuan | no 2 items on a server has the same uniqueID unless it is a stackable item |
20:39.26 | Xinhuan | do you know how an itemlink works? |
20:39.35 | Zhinjio | no, not yet. haven't played with that part yet |
20:39.39 | Zhinjio | I'll get to it. |
20:39.53 | Xinhuan | an itemstring consists of 8 numbers, it looks like this |
20:39.55 | Zhinjio | here's a question: I know there's a saved instance ID |
20:39.59 | Toadkiller | I am rather convinced that the itemId for say defender shoulder thingie is the same no matter what... |
20:40.02 | Xinhuan | item:1234:0:0:0:0:0:0:344245 |
20:40.04 | Zhinjio | that should be unique to the raiding group, right? |
20:40.15 | Xinhuan | Toadkiller: i'm fairly sure the 8th number is UNIQUE |
20:40.21 | Toadkiller | whats the 344245? |
20:40.27 | Xinhuan | it is a unique number assigned by the server |
20:40.33 | Xinhuan | hence the name uniqueID |
20:40.34 | Toadkiller | Never noticed that b4 |
20:40.41 | Xinhuan | the first number is known as the itemID |
20:40.44 | Toadkiller | I thought that was color formatting |
20:40.47 | Xinhuan | the 2nd number is the enchantID |
20:40.53 | Xinhuan | the 3-6th numbers are for the 4 gems |
20:41.02 | Xinhuan | if the numbers are 0, then it doesn't have a gem or enchant init |
20:41.07 | Xinhuan | the 7th number is the suffixID |
20:41.15 | Xinhuan | if the item is capable of having a suffix that is |
20:41.28 | Xinhuan | and the 8th number is a uniqueID and is truely unique |
20:41.44 | Xinhuan | GMs use this number to track a specific item that drops from a specific boss |
20:41.55 | Xinhuan | or track an item that got traded across multiple people |
20:42.26 | Toadkiller | interresting. Well ok so thats your uniqueness taken care of so all you need then is another part to do the order which server timestamp would be as good as anything for... |
20:42.35 | Xinhuan | so while there may be a few million bow epics flyind around, all of them have a unique ID |
20:42.39 | Xinhuan | boe* |
20:43.03 | Xinhuan | and no 2 items has the exact same itemstring unless it is part of the same stackable item |
20:43.13 | Toadkiller | Yeah so 344245 is probably the database index then... |
20:43.15 | Xinhuan | if you conjure a stack of water, it has a uniqueID |
20:43.27 | Xinhuan | if you split that stack into 2, then both stacks will still have the same ID |
20:43.48 | Xinhuan | if you merge stack A into stack B, uniqueID for A disappears, and its B now |
20:44.09 | Zhinjio | the granularity on my timestamps right now is just minutes. I don't go to seconds. |
20:44.11 | *** join/#wowace Nargiddley (n=narg@203-97-236-74.cable.telstraclear.net) |
20:44.12 | Toadkiller | No stacked loot so thats not an issue |
20:44.25 | Zhinjio | for non-loot-events, I'll need tighter granularity then |
20:44.29 | Xinhuan | the only stackable loot is Nether Vortexes heh |
20:44.34 | Zhinjio | since (itemid) will be zero |
20:44.51 | Toadkiller | Or you can stick with your ascending # thing within the minute |
20:45.02 | Zhinjio | true. |
20:45.04 | Toadkiller | Oh yeah right |
20:45.07 | Xinhuan | just go by seconds |
20:45.31 | Xinhuan | unless 2 raid leaders happen to update something in 2 different raids at the exact same second |
20:45.33 | Xinhuan | you won't crash |
20:45.34 | Zhinjio | I haven't looked deeply at the date("*t") thing yet. I think it gives all the way down to seconds. |
20:46.10 | *** join/#wowace Hjalte (n=chatzill@0x5358f516.svgnxx3.adsl-dhcp.tele.dk) |
20:46.48 | Zhinjio | well, if its a loot event, the itemid will force the uniqueness. per your statement |
20:46.50 | *** join/#wowace [AR]Camci (n=enescamc@c-2d32e353.572-1-64736c10.cust.bredbandsbolaget.se) |
20:47.05 | Zhinjio | if its a non-loot-event, the syncers will just have to be intelligent. |
20:47.06 | Xinhuan | note that different items can have the same uniqueID |
20:47.15 | Zhinjio | noted. |
20:47.15 | Xinhuan | i'm just saying that the same item won't have the same uniqueid |
20:47.25 | Zhinjio | so long as the full itemidis unique, thats fine |
20:47.51 | Zhinjio | hmm |
20:48.01 | Xinhuan | if you go by timestamp approach |
20:48.22 | Zhinjio | well, I'm saying use both. |
20:48.33 | Xinhuan | is that necessary? |
20:48.34 | Zhinjio | timestamp .. itemid .. bossid .. recipientid |
20:48.35 | Obelixprime | Zhinjio: stop stealing my addon |
20:49.04 | Zhinjio | well, it reduces the chances from .00001 percent to .00000001 percent. *griN* |
20:49.13 | Zhinjio | or from .00001 percent to impossible. |
20:49.27 | Obelixprime | what sort of addon are you doing btw? |
20:49.32 | Zhinjio | me? |
20:49.32 | Xinhuan | the noly possibility of a collision is if you have 2 concurrent raids |
20:49.34 | Guillotine | anybody willing to take a quick look at http://guillotine.pastey.net/76846 and see if they know something I don't? Otherwise there may be a blizzard bug >< |
20:49.41 | Xinhuan | and both raid leaders choose to update at the same exact time |
20:49.48 | Xinhuan | whats the probablility of that? |
20:49.48 | Zhinjio | X: right. |
20:49.57 | Obelixprime | Zhinjio: yes you :p |
20:50.08 | Zhinjio | well, we've had that happen maybe ... twice so far, where both groups have been processing loot events at the same time. |
20:50.11 | Toadkiller | It does not matter if the time collides because you will still have the unique id to sort on... |
20:50.18 | dashkal | Zhinjio: Can't you attach the raid ID as well to beat that? |
20:50.24 | Zhinjio | Obelix: Suicide Kings ... loot distribution addon |
20:50.33 | Obelixprime | orly... |
20:50.41 | Zhinjio | yes, dashkal, its why I mentionted it earlier, but didn't get an answer. |
20:50.46 | Obelixprime | that's very similar to mine |
20:50.58 | Toadkiller | Ok so the final guid is itemid + uniqueId + timestamp? |
20:50.58 | Zhinjio | yeah, I've been maintaining it for about 6 months. Decided to do a complete rewrite. |
20:51.16 | Obelixprime | well, i haven't written it yet |
20:51.28 | Obelixprime | but it's a loot distribution database type addon |
20:51.33 | Xinhuan | his suicide king system is probably different from yours |
20:51.41 | Xinhuan | his one maintains positioning |
20:51.53 | Toadkiller | The raid id is irrelevant to suicide because separate raids heave discontiguous list spots that they are updating...? |
20:52.02 | Zhinjio | TK: yes. |
20:52.26 | Zhinjio | but its useful for determining if the comm even coming in pertains to your group or not quickly |
20:52.31 | Zhinjio | (like someone bidding, for example) |
20:52.39 | Zhinjio | comm event* |
20:52.59 | Zhinjio | but man, I love the idea of not having to worry about locking at all. damn |
20:53.14 | Toadkiller | locking is bad mkay |
20:53.18 | Zhinjio | heh, yeah |
20:53.20 | Zhinjio | pita. |
20:53.47 | Zhinjio | Obelix: I'd be happy to discuss what I'm doing in msg. I suspect we're working on fairly different things |
20:54.31 | Toadkiller | Now if u do need to lock always see if u can do an optimistic lock: basically as part of your update transaction you check if it got modified in the meantime. & if so abort & let the user take an appropriate action... |
20:54.33 | Zhinjio | itemid + uniqueid + timestamp... hmm. |
20:55.16 | Toadkiller | I would recommend adding itemId to the end then the others are fixed field widths... |
20:55.32 | Toadkiller | SO you can suck them back out |
20:55.42 | Zhinjio | timestamp should be ... uh, first. |
20:56.03 | Zhinjio | since that will make "less than" and "greater than" still meaningful. |
20:56.09 | Zhinjio | YYYYMMDDHHMMSS |
20:56.12 | Toadkiller | eh nm, uniqueid is not fixed so yeah timestamp first & then who cares |
20:56.46 | Zhinjio | so lets assume I got this route. The other thing sequentiality(?) guaranteed was knowing if I *missed* any transactions too. |
20:56.52 | Zhinjio | hmm. |
20:57.17 | Zhinjio | maybe I could just create a hash of the current list sate (a simlated CRC check, so to speak) to see if they match |
20:57.19 | Toadkiller | Miossed transactions only matter at the time they become available for the current loot master... |
20:57.27 | Zhinjio | yes |
20:57.54 | Zhinjio | man, my typing sucks today |
20:57.59 | Toadkiller | So all you need is a query mechaism & sync whenever someone new joins... |
20:58.03 | *** join/#wowace _dreamss (i=dreamss@82.138.241.220) |
20:59.09 | stavmar | Is there a reason why my Numen does not stay in position after I log off? |
20:59.22 | *** join/#wowace mvanes (n=michaelv@host81-158-225-24.range81-158.btcentralplus.com) |
20:59.29 | *** part/#wowace mvanes (n=michaelv@host81-158-225-24.range81-158.btcentralplus.com) |
21:00.33 | Toadkiller | Ok so the update problem is how do you compactly tell someone that 1 or more items you have they do not have. A hash is ok but not necessarily guaranteed unique... |
21:01.02 | Zhinjio | further: if your hashes don't match, how can you tell who is right and wrong |
21:01.11 | *** join/#wowace moonsorrow (n=moonsorr@HSI-KBW-085-216-011-077.hsi.kabelbw.de) |
21:01.24 | Zhinjio | per earlier example (which is the worst possible edge case, I think) ... they're both right, and both sets of transactions need to get into the master list |
21:01.25 | Toadkiller | THe hashes tell you you need to sync up |
21:01.45 | *** join/#wowace ThraeBot (n=ThraeBot@pool-72-81-238-113.bltmmd.fios.verizon.net) |
21:01.47 | Toadkiller | Its not about who is right its about who is supplying a transaction the other does not have... |
21:02.06 | Zhinjio | true. |
21:02.07 | Toadkiller | It could be bothe sending to each other... |
21:02.18 | Zhinjio | yeah. hmm. |
21:02.47 | Zhinjio | one could just start sending transaction back to the other until the second finds one that matches his list. |
21:02.53 | Zhinjio | and then they both spool forward |
21:03.00 | Zhinjio | each other's deltas |
21:03.02 | Toadkiller | Ok so if you send total # in your list + the checksum + the items at start & end thats probably a pretty good start...? |
21:03.04 | Zhinjio | in order |
21:05.04 | Toadkiller | I am assuming you want to avoid just spamming the entire list so you can do a binary sort to find the items by sending index, index, hash |
21:05.07 | Zhinjio | I think... I think I have a way of doing that. |
21:05.11 | *** join/#wowace masanbol (n=masanbol@c-98-198-102-241.hsd1.tx.comcast.net) |
21:05.40 | Zhinjio | since each transaction will be timestamped, I can still maintain list integrity even if they both had the same person in their groups. |
21:05.55 | Zhinjio | but the transaction will need to "spool" between them in time order |
21:06.06 | Zhinjio | to guarantee that. |
21:06.09 | Zhinjio | but its doable. |
21:06.48 | Toadkiller | why not just send the missing stuff then sort then apply your suicide logic... |
21:06.48 | Zhinjio | yes, exactly |
21:06.48 | Toadkiller | You need to go back & redo the results if u get a missing item anyway? |
21:06.58 | Zhinjio | yes, we're on the same track here. |
21:07.18 | Toadkiller | Yeah luckily I was here a few weeks back for the start of this ;-p |
21:07.38 | Zhinjio | at some point in the "spoolback", there has to be a transaction that they share, which is where they can then spool forward from. |
21:07.41 | Zhinjio | heh |
21:08.10 | *** join/#wowace Stanzilla (n=Stanzill@p54997163.dip.t-dialin.net) |
21:10.17 | Zhinjio | I'm gonna bring my laptop to the bar in 20 minutes, and I'll do pseudo code for the logic of syncing up two lists over a beer and wings. *grin* |
21:10.22 | Zhinjio | its wher eI do my best coding. |
21:11.00 | *** join/#wowace cncfanatics (i=evolve@201.17-201-80.adsl-dyn.isp.belgacom.be) |
21:11.03 | Toadkiller | Well not sure I follow, but by starting at 0, the initial setup transaction (or previous data cutoff) & the final one in your list you can repeatedly send pairs + checksum. The respons comes back as identical: yay done for that interval, or bad in which case you split the interval into 2 chunks & repeat. That way you get binary search performance &narrow down on the exact stuff u need to send wuickly? |
21:11.40 | Toadkiller | & the end condition is just sending 2 adjacent items... |
21:12.08 | Zhinjio | my thinking was this: |
21:12.20 | Zhinjio | if person a and b realize they have disparate data |
21:12.44 | Zhinjio | one of them initiates the sync, and starts sending their most recent transactions one at a time, and goes backward |
21:12.56 | Zhinjio | at some point, B is going to find the transactionin hist list. |
21:12.59 | Zhinjio | his list. |
21:13.09 | Zhinjio | once he does, they both know the set of data the other is missing. |
21:13.53 | Zhinjio | and they can each spool their transactions back and forth, in time order |
21:13.55 | Toadkiller | mmm not good enough tho, the missing data in theory can be anywhere in the list & not necessarily notiguous... |
21:14.02 | Zhinjio | hmm. |
21:14.09 | Zhinjio | that is possible, I suppose. |
21:14.41 | Toadkiller | Basically you need to perform a merge of the entire set but without jamming your channel |
21:14.42 | Zhinjio | that would also be discovered using my method if the A reaches the end of his list (the first trsnsaction) and B still hasn't piped up that he's found anything. |
21:14.45 | Zhinjio | yeah |
21:14.59 | Zhinjio | this is gonna make me grumpy, I can tell. |
21:15.11 | Toadkiller | Ok that works so the question is if you are happ ywith the performance or not... |
21:15.43 | Zhinjio | you raise an interesting point though. |
21:15.46 | Toadkiller | at raid start its a fair # of people... |
21:16.05 | Zhinjio | yes, but a limited number of people who are authorized to sync |
21:16.09 | Toadkiller | <PROTECTED> |
21:16.10 | Zhinjio | usually < 10 |
21:16.36 | Zhinjio | and I can "lock" so that when one person is merging with another, noone else is spamming the two of them |
21:16.40 | Toadkiller | Ok so you only care about the data specific people have? |
21:16.57 | Zhinjio | only the syncers maintain transactional integrity |
21:16.58 | *** join/#wowace hyperChipmunk (n=staharaj@d14-69-214-77.try.wideopenwest.com) |
21:16.58 | *** mode/#wowace [+o hyperChipmunk] by ChanServ |
21:17.09 | Zhinjio | readonly clients just want the current lists, and don't care how they got there. |
21:17.16 | Toadkiller | actually everyone can listen in & update as they go along... |
21:17.25 | Zhinjio | onc ethey've got the right starting point, yes |
21:17.51 | Toadkiller | no doesnt matter, any missing peice that gets transmitted is ready to get inserted... |
21:18.05 | Toadkiller | since it is broadcast anyway right? |
21:18.16 | Zhinjio | well, I was listening on GUILD and WHISPER |
21:18.18 | Toadkiller | or is it in a whisper just between the 2 of them? |
21:18.25 | Zhinjio | that was my intent |
21:18.54 | Zhinjio | also: readonly clients don't know that the currently incoming transaction ahs been received before or not. |
21:19.04 | Zhinjio | (they don't maintain logs of transaactions) |
21:19.08 | Zhinjio | they just maintain lists |
21:19.14 | Toadkiller | Well real world it is likely you only have 2 or 3 people with actual sets that need syncing so may as well broadcast... |
21:19.36 | Zhinjio | In our guild, its like.... 8 people, of whome maybe 5 are on at any given time. |
21:19.40 | Toadkiller | Only 2 participate in the actual back & forth & the rest just listen & update... |
21:19.47 | *** join/#wowace dylanm (n=dylanmor@c-69-241-235-52.hsd1.mi.comcast.net) |
21:20.03 | Toadkiller | Yeah but it needs to scale to a bit over 25... |
21:20.28 | Zhinjio | 25 simultaneous syncers? jesus. thats alot of raids. |
21:20.45 | Toadkiller | No not simultaneous syncers just 25 listeners |
21:20.51 | Zhinjio | oh, yeah. |
21:20.59 | Zhinjio | listeners it can be many many more. |
21:21.17 | Toadkiller | Syncers if u broadcast are just 2 at a time |
21:21.28 | Zhinjio | yes |
21:21.30 | Zhinjio | correct |
21:22.09 | Toadkiller | & after each sync, if u broadcast, the stuff missing between the 2 of them are then already updated to everyone |
21:22.50 | Toadkiller | SO for 2 raids &leader was present entire raid thats it. if leader left or whatnot then another sync or 2 & u are done |
21:22.59 | Zhinjio | which raises the next question... how much of a backlog of transactions should I maintain |
21:23.08 | Zhinjio | I was hoping not to have to have more than say... 100 or so. |
21:23.33 | Toadkiller | Well u need to have a cutoff at some point where someone says, ok we are happy we know what happenned up to last week |
21:23.36 | Zhinjio | maybe I need to benchmark the average raid and maintain based on that. |
21:23.44 | Zhinjio | yes, a "snapshot" sort of mechanism. |
21:24.03 | Zhinjio | like, at timestamp X, we cutoff, and know the state of the lists and such |
21:24.07 | Zhinjio | and everyone's got that. |
21:24.30 | Zhinjio | I was also going to make the transaction log easily exportable so someone could use it to record looting events to a guild webpage or something |
21:24.42 | Toadkiller | I know for when we did 40 man + web based update thingy I happenned to run the mod as well as the raid leaders &it frequently barfed & they needed me to send last weeks stuff. SO I would say give a 2 week auto delete... |
21:24.43 | Zhinjio | but once you've done that, you shouldn't need to store the data long term ingame. |
21:25.38 | Toadkiller | Yeah exactly, a human decides, ok this is official right here & anyone that comes up with stuff from b4 this transaction is sol, & syncing destroys data from b4 that point |
21:25.48 | Zhinjio | Hmm, I could just maintain a "backup copy" of the lists in like... SKG.db.char.SnapShot, indexed by timestamp |
21:26.13 | Toadkiller | Yeah but that stuff adds up fast unless u limit to epics or something... |
21:26.20 | Zhinjio | *nod* |
21:26.26 | Toadkiller | or epics + recipes or whatever |
21:26.29 | Zhinjio | ok. |
21:26.55 | Xinhuan | its not that much data |
21:26.59 | Zhinjio | so you basically get everyone sync'd up, and then do the snapshot, which you don't do until everyone is sync'd, data uploaded to webpage, etc. |
21:27.03 | Xinhuan | how large is "one transaction"? |
21:27.07 | Zhinjio | and everyone agrees is current |
21:27.35 | Zhinjio | not very large. by my current definition, its a timestamp, transaction token (what even happened), and a payload |
21:27.46 | Zhinjio | the payload is usually small, like a synckey, or a playername, or whatever. |
21:27.56 | Toadkiller | a transaction is timestamp + uniqueID + itemID + {Boss? , player} |
21:28.04 | Xinhuan | so its barely 200 bytes per transaction? |
21:28.15 | Toadkiller | yeah |
21:28.17 | Zhinjio | TK: thats the index for the transaction, not the payload. |
21:28.27 | Zhinjio | X: yes |
21:28.29 | Toadkiller | what else is in the load? |
21:28.29 | Xinhuan | so given a week's raiding will give about 30 epics/transactions, its more like 6kb of data per week |
21:28.38 | Xinhuan | so 52 weeks in a year |
21:28.41 | Zhinjio | lemme see which ones is longest ... |
21:28.45 | Xinhuan | you won't even reach 300 kb per year |
21:28.46 | Toadkiller | Yeah its manageable if its just epics |
21:28.47 | Xinhuan | lol |
21:29.03 | Zhinjio | the largest one is a suicide. |
21:29.33 | Zhinjio | payload is "List | Player | ListOfAffectedPositions" |
21:29.45 | Xinhuan | what are the different possible transactions? |
21:29.47 | Zhinjio | the last being just like 1, 4, 8, 12, 20, 52, etc |
21:29.53 | Toadkiller | I used to have this lamo thing that did grays, rotten teeth, fungus on the wall, nothing was too trivial not to bloat my memory. Then it topped it off with only single item at a time deletion ... wth? |
21:30.13 | Xinhuan | your payload probably needs to include an itemlink |
21:30.31 | Toadkiller | guid has that ... |
21:30.39 | Zhinjio | the itemlink is included in the ... uh ... "BIDCL" transaction "Close bidding" |
21:30.49 | Zhinjio | and if its in the index, yeah... |
21:30.57 | dashkal | how are strings encoded in wow? utf8? |
21:31.01 | Zhinjio | I have about ... 30 transaction types right now. |
21:31.10 | xerawx | omg that was intense.. logged in my hunter alt to check on humar spawn, he was there.. first freeze trap hits a zevra by mistake and the blood elf hunter who was also waiting for him logs in with literally 2 seconds left in the tame.. either he was lagged or chose to let me tame him before attacking but either way.. the sexy grey beast is mine after a day of camping and a close call :D |
21:31.12 | Xinhuan | dash: no ;p |
21:31.15 | Toadkiller | ah yeah nm the guid is only at the end when its decided... |
21:31.15 | Zhinjio | lists: create, remove, rename, clone |
21:31.18 | Xinhuan | they are pure text |
21:31.29 | Zhinjio | players: move up, move down, insert, autoinsert, remove, suicide |
21:31.37 | Zhinjio | security: a bunch |
21:31.41 | Xinhuan | so a special char will need 6 bytes to transmit |
21:31.48 | Xinhuan | since its 2 escape codes |
21:31.56 | Xinhuan | 7 bytes even |
21:31.57 | Xinhuan | or 8 |
21:32.04 | Zhinjio | bidding: open bidding, close biddding, close and roll, bid, roll, pass, retract, force retract |
21:32.06 | dashkal | O.o? encoded with \u00ff kind of things? |
21:32.12 | Xinhuan | yes |
21:32.14 | Zhinjio | and about 10 related to syncing |
21:32.33 | dashkal | so the encoding of .lua files to wow is, what? US-ASCII? |
21:32.47 | Xinhuan | can be either |
21:33.13 | Xinhuan | when LUA reads it in, it converts utf8 internally into escape coded stuff |
21:33.20 | NightHawkAtWork | well the lua files (or any text file these days) should be utf-8 encoded |
21:33.25 | Xinhuan | à becomes \195\160 |
21:33.31 | Xinhuan | for example |
21:33.48 | dashkal | that's more or less what I was getting at. So it's UTF-8 once in memory |
21:33.51 | Xinhuan | but the LUA file itself can be UTF-8 encoded as à |
21:33.57 | Xinhuan | or as plaintext as \195\160 |
21:34.36 | dashkal | *boggle* why would wow re-encode things to take _more_ space then otherwise? |
21:34.56 | Xinhuan | its not wow, its lua |
21:35.22 | dashkal | ... cause blizzard is incapable of changing things? |
21:35.42 | Xinhuan | why would they change lua to not conform to the standard lua? |
21:36.26 | dashkal | This strikes me as an implementation detail, not something that we'd see either way |
21:36.54 | Zhinjio | ok, so I need a good hashing function for a table, and then the sort/merge algorithm to get two people to agree on the state of the lists |
21:37.10 | Xinhuan | lua> print("\195\160") |
21:37.11 | cladbot | Xinhuan: à |
21:37.36 | Xinhuan | lua> print("à") |
21:37.36 | cladbot | Xinhuan: à |
21:37.41 | Xinhuan | either way it works |
21:37.56 | dashkal | lua> print(#"\195\160") |
21:37.56 | cladbot | dashkal: 2 |
21:38.11 | Xinhuan | because its 2 bytes |
21:38.17 | Xinhuan | \xxx is a single byte |
21:38.37 | dashkal | lua> print(#"aà") |
21:38.37 | cladbot | dashkal: 3 |
21:38.40 | dashkal | UTF-8 |
21:38.55 | Xinhuan | perhaps i was wrong heh |
21:39.28 | dashkal | heh. Was curious for things like transmitting. Not terribly important, but I like to know how much I'm sending over the wire and such |
21:39.42 | Zhinjio | alright. time to go to the bar. So I can get some coding done. *grin* |
21:39.44 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
21:39.49 | Zhinjio | TK, X: thanks a ton for your input. |
21:39.57 | Josh_Borke | lua> print("\195\160" == "à") |
21:39.58 | cladbot | Josh_Borke: true |
21:40.00 | Zhinjio | this discussion has been tremendously helpful. |
21:40.03 | Josh_Borke | lua> print(#"\195\160" == #"à") |
21:40.03 | cladbot | Josh_Borke: true |
21:40.09 | Josh_Borke | lua> print(#"à") |
21:40.09 | cladbot | Josh_Borke: 2 |
21:40.30 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
21:40.46 | hyperChipmunk | lua> print(#joshborkesmom) |
21:40.46 | cladbot | hyperChipmunk: [string "print(#joshborkesmom)"]:1: attempt to get length of global 'joshborkesmom' (a nil value) |
21:41.08 | dashkal | You have no mother? O.o |
21:41.11 | NightHawkAtWork | Josh_Borke: dude, cladbot just called your mom nil |
21:41.31 | *** join/#wowace Kalman| (n=delay@dhcp21.public.dc.umich.edu) |
21:43.42 | kadrahil | Josh_Borke: you're a paladin right? |
21:43.46 | kadrahil | Josh_Borke: or priest? |
21:43.53 | Josh_Borke | both |
21:43.58 | Josh_Borke | main is a priest now |
21:43.59 | kadrahil | Josh_Borke: at the same time??? |
21:44.02 | kadrahil | oh |
21:44.06 | kadrahil | Josh_Borke: duel me now :D |
21:44.09 | kadrahil | Josh_Borke: well when 2.3 comes out |
21:44.19 | Josh_Borke | paladin is only 63 |
21:44.23 | Josh_Borke | and i hate huntards |
21:44.26 | kadrahil | Josh_Borke: In patch 2.3, aimed shot will not only reduces healing done to the target by 50% for a ten seconds, but we're also reducing the shot time by 0.5 seconds. |
21:44.44 | kadrahil | with rapid fire stacked.. ;o |
21:45.01 | hyperChipmunk | dude |
21:45.06 | hyperChipmunk | rapid fire SHOULD stack |
21:45.15 | hyperChipmunk | that would be so awesome |
21:45.18 | kadrahil | i mean, with the rapid fire buff, it makes that shorter |
21:45.18 | dashkal | I am so staying as far from hunters as I can after 2.3 |
21:45.23 | hyperChipmunk | nono |
21:45.26 | hyperChipmunk | I'm a survival hunter |
21:45.31 | kadrahil | ah |
21:45.38 | hyperChipmunk | rapidfire, readiness,...RAPIDFIRE! |
21:45.47 | hyperChipmunk | /rambo |
21:45.48 | kadrahil | but rapid fire isn't a survival talent |
21:45.55 | hyperChipmunk | it's a class ability |
21:46.00 | cncfanatics | [2007/11/09 22:21:33-1293-x1]: AutoBar\AutoBarClassBar.lua:23: Cannot find a library instance of "LibStickyFrames-1.0". |
21:46.04 | cncfanatics | anyone could fix this ? |
21:46.10 | kadrahil | i thought readiness only finished the cooldowns on your survival tree abilities |
21:46.14 | NightHawkAtWork | try downloading libstickyframes? |
21:46.20 | *** join/#wowace Bibi_ (n=Boubouil@AVelizy-151-1-86-127.w86-205.abo.wanadoo.fr) |
21:46.26 | hyperChipmunk | lol, that wouldn't make much sense at all |
21:46.33 | *** join/#wowace Azurewrath (i=Azurewra@i59F55785.versanet.de) |
21:46.34 | hyperChipmunk | no, all ability |
21:46.36 | NightHawkAtWork | kadrahil: there's only one survival tree ability with a cd. >.> |
21:46.38 | hyperChipmunk | hunter abilities |
21:46.42 | hyperChipmunk | 2 |
21:46.43 | NightHawkAtWork | two? |
21:46.50 | hyperChipmunk | wyvsting and deterrence |
21:46.54 | NightHawkAtWork | oh, right, wyvern sting |
21:47.20 | cncfanatics | I did NightHawkAtWork, but it would be nice for someone to actualy fix externals too |
21:47.35 | kebinusan | how difficult is flexbar to configure |
21:47.36 | NightHawkAtWork | cncfanatics: whinge to Toadkiller ? |
21:47.50 | *** join/#wowace BankZ (i=bankz@c-71-205-246-203.hsd1.mi.comcast.net) |
21:47.59 | Toadkiller | eh? |
21:48.00 | hyperChipmunk | technically, counterattack has one, too, but it's just 5s |
21:48.06 | cncfanatics | [2007/11/09 22:21:33-1293-x1]: AutoBar\AutoBarClassBar.lua:23: Cannot find a library instance of "LibStickyFrames-1.0". Toadkiller |
21:48.29 | NightHawkAtWork | hyperChipmunk: feh, my theory is if it takes longer for me to remember that it has a cooldown than the cooldown actually is, it doesn't have one worth remembering |
21:48.30 | Toadkiller | you use embedded or external libs? |
21:48.52 | hyperChipmunk | hehe |
21:49.24 | Toadkiller | if external you need to get LibSticky... |
21:49.35 | cncfanatics | I use embedded |
21:49.42 | cncfanatics | I just get the zip straight from files.wowace.com |
21:49.50 | cncfanatics | I wouldn't bother you if I used disembed :p |
21:50.47 | *** join/#wowace Shadow00Caster (n=Shadow00@ip68-101-224-251.sd.sd.cox.net) |
21:55.00 | stavmar | what is the plugin/addon for cartographer that shows the waypoint on the map itself, is it cartographer_notes? |
21:55.40 | Toadkiller | cncfanatics: just asking. the previous asker had external libs. |
21:56.16 | Xinhuan | didn't the last commit fix it? |
21:56.33 | Xinhuan | funkydude * r54233 /trunk/ (4 files in 3 dirs): |
21:56.38 | Xinhuan | AutoBar: Don't set LS as an x-embed or an opt dep. Also use the tag version. |
21:56.46 | Xinhuan | LibStickyFrames-1.0: properly embed LibStub, don't make it a required dep |
21:57.07 | Xinhuan | its almost as if toadkiller doesn't test his stuff before committing... |
21:57.23 | Xinhuan | the last 100 addon issues in this channel half were autobar ;p |
21:59.02 | NeoTron | trying to figure out the best way to equip ppl with SR is "fun" |
21:59.32 | Cyrez | Toadkiller: I'm curious about AutoBar's arranagement of the Resistance totems. It's confusing me and I'm wondering if it was done intentionally or not. |
21:59.52 | Toadkiller | Cyrez: how do you mean? |
22:00.02 | Xinhuan | make everyone cloak-belt-boots-bracers then have everyone enchant them properly+wear 1 "green of shadow protection" piece |
22:00.23 | Xinhuan | don't make legs - too many HoDs required plus wearing them loses too much useful stats on pve legs |
22:01.16 | Cyrez | Toadkiller: The Fire Resistance Totem is in the Fire Totem category, but requires a Water Totem. And the Frost Resistance Totem is in the Water Totem category but requires a Fire Totem. |
22:01.47 | Gnarfoz | has anyone ever felt the need for acoustic notification in PallyPower for buffs that are about to run out? |
22:01.52 | Toadkiller | Cyrez: That is an error then. Could you post the right stuff to the forum? |
22:02.07 | Cyrez | I don't have a forum account. >< |
22:02.29 | Chompers | Gnarfoz: maybe a little 'ding' noise when buffs are < 3minutes |
22:02.32 | Chompers | or something |
22:02.35 | Toadkiller | ok to the googlecode page then... |
22:02.47 | *** join/#wowace ulic_ (n=ulic@71-218-20-197.hlrn.qwest.net) |
22:02.50 | Arrowmaster | so wheres all this information on how youre suppost to use LibStub at? |
22:02.52 | Cyrez | Link? ^^ |
22:03.08 | Toadkiller | http://code.google.com/p/autobar/ |
22:03.11 | Arrowmaster | because i see a serious flaw with what the wiki page says |
22:03.13 | Cyrez | TY. :) |
22:03.15 | _rane | any ideas why my pitbull's focus frame is flashing? |
22:03.20 | Toadkiller | http://code.google.com/p/autobar/issues/list |
22:03.33 | Josh_Borke | Arrowmaster: what do you mean? |
22:03.53 | Josh_Borke | Arrowmaster: what's wrong with it? |
22:04.52 | *** join/#wowace Thelyna (n=burp@60-234-130-239.bitstream.orcon.net.nz) |
22:04.59 | _rane | also, is it possible to focus on multiple targets with some addon? would be useful at arena? |
22:05.15 | Josh_Borke | _rane: no |
22:05.20 | Kivin | There's only one 'focus' unitID |
22:05.27 | Josh_Borke | _rane: focus and target are the only thing you can "target" at the same time |
22:05.29 | Arrowmaster | Josh_Borke: well the wiki says to include a copy of it in a library but put it in your toc and not lib.xml and not to put it as an x-embed or optdep, but then says in an addon that you can set an external to the tag release and put it in either your toc or embeds.xml but not to put it in your x-embeds or optdeps |
22:05.51 | Arrowmaster | Josh_Borke: so if you do that and dont use embeds it seems like libstub is never going to get loaded |
22:06.11 | Josh_Borke | oh, i dunno, i thought you meant LibStub was broken some how |
22:06.18 | Josh_Borke | I actually embed the file inside my lua files |
22:06.21 | kadrahil | sorry i went afk |
22:06.22 | Josh_Borke | logging, bye |
22:06.43 | Toadkiller | so like whats this wiki's address, i need to go do some reading... |
22:06.58 | Arrowmaster | http://www.wowwiki.com/LibStub |
22:08.59 | Arrowmaster | the 'how to include' seems seriously flawed if using externals |
22:09.41 | *** join/#wowace Ominous (n=Ominous@84-51-151-23.jamesk522.adsl.metronet.co.uk) |
22:11.33 | *** join/#wowace Funkeh`` (n=funk@host81-129-20-248.range81-129.btcentralplus.com) |
22:12.26 | *** join/#wowace Funkeh` (n=funk@WoWUIDev/WoWAce/Ace3/BigWigs/funkeh) |
22:15.18 | *** join/#wowace cralor_ (n=cralor_@c-76-118-8-158.hsd1.ma.comcast.net) |
22:15.19 | Grum | Hmm, is there any way to see which texture has been used for a certain button? |
22:17.13 | *** join/#wowace cralor_ (n=cralor_@c-76-118-8-158.hsd1.ma.comcast.net) |
22:17.47 | cralor_ | can anyone help me with addon coding? trying to rework an addon for a different class. |
22:18.08 | Toadkiller | Xinhuan: I am unsure of how to test the toc include stuff up front... |
22:21.39 | Toadkiller | Grum: button.icon:GetTexture() etc. |
22:21.50 | Grum | thanks |
22:21.50 | Kemayo | Arrowmaster: I guess that they want the addons who embed libs using LibStub to also embed LibStub. |
22:22.36 | Toadkiller | Grum: note you would need to set icon yourself: frame.icon = _G[("%sIcon"):format(name)] |
22:22.48 | Arrowmaster | Kemayo: yes but the whole thing seems completely broken if you use an external pointing to the tag release instead of including the file directly |
22:23.03 | Arrowmaster | Kemayo: especially if you put it in the embeds.xml instead of the toc |
22:23.15 | Grum | i just need to know the texture of the cartographer 'minimap-map' button :) |
22:23.17 | Toadkiller | or just look it up in _G by adding "Icon" to the end of the button name |
22:23.23 | Xinhuan | Toadkiller: it was more of a general comment of the last few weeks of observation than the libstub stuff |
22:23.57 | Toadkiller | Xinhuan: You are right, I did not write test cases for this stuff, i was hoping to switch to rock & use ck's stuff |
22:24.14 | *** join/#wowace Stanzilla (n=Stanzill@p54997163.dip.t-dialin.net) |
22:24.15 | Kemayo | I liked the old embedding-in-the-lib approach for LibStub. It seemed more elegant. |
22:24.16 | Toadkiller | BUt I have not done that yet |
22:24.31 | Xinhuan | you should have used branches |
22:25.06 | Toadkiller | I essentially did that but then you limit yourself to a tiny population of people that lok at it |
22:25.44 | Kemayo | You also stop a large population from screaming at you if you missed something. Which is a plus for me. |
22:26.03 | Toadkiller | Eh, I don't mind that part tho |
22:26.16 | Toadkiller | Its like being in a company with a QA department again |
22:26.23 | Xinhuan | you risk losing a userbase if stuff breaks too often as it does now |
22:26.54 | Toadkiller | Well Ithink the issue is wowace needs its stable branch finished & implemented |
22:27.14 | Toadkiller | I do have stable code on google... |
22:28.41 | Toadkiller | Also theres all the internationalization &Y other stuff that needs to happen b4 it actually ships in a relaesae form. Korean & CHinese & US, no probs. the rest, well we will see |
22:29.13 | Grum | Toadkiller: localization will be done after you do the initial release |
22:29.27 | Grum | you can get some people to translate it into german quite easily here |
22:29.38 | Toadkiller | <PROTECTED> |
22:30.07 | Grum | just have someone else worry about the translation |
22:30.39 | Toadkiller | But anyway, yeah sometimes its not the most convenient thing for people living off the svn |
22:31.22 | Antiarc | http://store.nascar.com/sm-romance--fi-2649589_cp-1251988.2140719.html |
22:31.30 | Antiarc | This may be mankind's greatest achievement. |
22:31.32 | NightHawkAtWork | "living off the svn" is not really something taht should happen, anyway :P |
22:31.35 | Antiarc | NASCAR romance novels. |
22:31.43 | Xinhuan | well its also annoying if 100 people keep coming in to say something is broken :) |
22:31.59 | Grum | Toadkiller: just dont do dev-work in trunk |
22:32.11 | Pkekyo | 45 year-olds with "LOL!!!!" as a part of their verbal vocabulary makes me want to kill people. |
22:32.16 | Grum | make a branch push it down whenever you feel its stable |
22:32.21 | CIA-7 | 03rodrick * r54235 10NazGuildWelcomer/ (Core.lua NazGuildWelcomer.toc): |
22:32.21 | CIA-7 | NazGuildWelcomer: |
22:32.21 | CIA-7 | - fixed embeds |
22:32.22 | CIA-7 | 03paene * r54234 10Cryolysis2/Cryolysis2.lua: |
22:32.22 | CIA-7 | Cryolysis2: |
22:32.22 | CIA-7 | -Another graphical fix for the mana gem button |
22:32.24 | CIA-7 | -Fixed mana gem button so that it should work properly with lower level characters now (hopefully) |
22:32.24 | NightHawkAtWork | Antiarc: *shudder* |
22:32.39 | Antiarc | His gearshaft seemed like it was custom-moulded to her hand: hard, heated, and with a very smooth action. She wrapped her hand around the tip. |
22:32.53 | Antiarc | He slowly slid his key into her and turned her engine over. As their bodies moved together, he pushed her into second, third, fourth gear. He handled her curves like an expert, even as the track got wet, and grip became difficult. |
22:33.00 | Antiarc | Oh man. |
22:33.08 | Paene | lol |
22:33.11 | KarlThePagan | O.o |
22:33.12 | Grum | man, its raining |
22:33.12 | Antiarc | This is possibly the best weird thing on the internet ever. |
22:33.16 | Grum | ehehe |
22:33.39 | dashkal | Antiarc: O.o |
22:34.08 | KarlThePagan | which one is that? I must share |
22:34.24 | Antiarc | A friend of mine wrote that in response to the link |
22:34.29 | KarlThePagan | hahaha |
22:34.33 | *** join/#wowace RLD_osx_ (n=rldempse@66-169-191-207.dhcp.ftwo.tx.charter.com) |
22:34.54 | Antiarc | "Skidmarks on my Heart" |
22:34.58 | CIA-7 | 03rodrick * r54236 10NazGuildRecruiter/NazGuildRecruiter.toc: |
22:34.58 | CIA-7 | NazGuildRecruiter: |
22:34.58 | CIA-7 | - fixed embeds |
22:35.12 | Toadkiller | mmm weird, i dl the wowace version of AutoBar & it just works with embeded so... |
22:35.14 | dashkal | Sounds like Jimbo found a new niche |
22:35.30 | Toadkiller | Well nm cncfanatics is gone already |
22:35.42 | NightHawkAtWork | dashkal: hah. |
22:36.14 | *** join/#wowace jy_ (n=jy@evr91-4-82-242-125-8.fbx.proxad.net) |
22:36.14 | *** join/#wowace RaydenUni (n=bozartmp@cpe-74-74-225-9.rochester.res.rr.com) |
22:36.40 | CIA-7 | 03kemayo 07dev * r54237 10BankStack/ (7 files in 2 dirs): BankStack: Merge trunk changes to dev branch for drycoding. |
22:36.54 | Toadkiller | Grum: the powers that be are working on making a stable trunk so that people can have stable stuff they get with WAU &use it as if they were on curse or wowinterface. |
22:37.43 | *** join/#wowace JoshBorke (n=Josh@WoWUIDev/WoWInterface/LegoBlock/joshborke) |
22:38.34 | Grum | Toadkiller: well you can still dev it on a branch on wowace :) |
22:39.19 | Toadkiller | I dev it on perforce at home... |
22:40.24 | Toadkiller | WhenI think I have something usefull I put it on SVN |
22:40.43 | cralor_ | if you just update some coding to an addon, does /console reloadui get those new updates? or is a full restart needed? |
22:41.00 | Grum | update then reload is enough |
22:41.07 | Grum | adding new files - then you need a full restart |
22:41.48 | cralor_ | kk |
22:42.35 | Xinhuan | [11/10 06:40:07] <Toadkiller> WhenI think I have something usefull I put it on SVN |
22:42.45 | Xinhuan | you can put it in the \branches\ part of the SVN |
22:43.02 | Xinhuan | the way wowace works, the stable version should be on \trunk\ |
22:43.08 | Xinhuan | with all dev work on \branches |
22:43.26 | Xinhuan | which isn't quitelike other svns |
22:43.28 | Grum | the problem is, you are going to loose all your intermediate revisions when you just push 1 big 'new version' to wowace |
22:43.44 | Grum | well, that could be a problem, depending on the persons opinion ;D |
22:43.59 | Orionshock | hell, put it on google code |
22:44.11 | Orionshock | then put stables over on the wowace svn |
22:44.24 | Xinhuan | how is googlecode any different from \branches ? |
22:44.36 | Orionshock | it isn't |
22:45.12 | *** join/#wowace Hotphoenix (n=blah@87.112.5.235.plusnet.ptn-ag1.dyn.plus.net) |
22:45.32 | NightHawkAtWork | well, aside from the ability to use a sane svn policy. ;) |
22:45.41 | Grum | but you get the added loss that people cant see what you have tried/changed underway |
22:45.44 | Grum | 'sane' ? |
22:46.17 | CIA-7 | 03paene * r54238 10Cryolysis2/Cryolysis2.lua: |
22:46.17 | CIA-7 | Cryolysis2: |
22:46.17 | CIA-7 | -Added slow fall and AI/AB reagent counts |
22:46.35 | Orionshock | ... IMHO we should all move over to googlecode projects.. but that's just my ranting and raving... |
22:46.53 | Grum | because .. that would make so much more sense, scattering crap around over the world |
22:49.11 | Mech0z | Any way to get keychain shown with baggings? |
22:49.16 | Toadkiller | I think the new "stable" branch they are adding is fine. It lets you work on something in trunk till its good & done &then u can push out out there as a stable release. |
22:49.33 | Orionshock | well it would require a complete rewrite of the packagemaker script; basiclly you'd register your addon with the files script; provide a svn path for the stable release and a beta release, one pointing to trunk or tags or a "release" folder on ur googlecode and also provide a Beta/Alpha path. then the script updates every 12? or so hrs. |
22:49.50 | vrak | Mech0z: add the key category to a bag (create the category if it doesn't exist) |
22:49.53 | JoshBorke | Arrowmaster: did you get your issue with LibStub taken care of? |
22:49.58 | Arrowmaster | no |
22:50.01 | Kemayo | Orionshock: Kaelten is moving us to individual SVN repos, I believe. |
22:50.06 | JoshBorke | Arrowmaster: erm, crap, i only have 5 minutes |
22:50.18 | Orionshock | ofc this wouldn't replace the wowace SVN, but it would ease some pains with devs developing in the trunk... |
22:50.28 | JoshBorke | Arrowmaster: basically the wiki is unclear/self-conflicting when it comes to how to package LibStub with your library using the wowace approach? |
22:50.30 | Mech0z | vrak ah nice |
22:50.46 | Arrowmaster | JoshBorke: yes |
22:51.00 | Grum | Toadkiller, why work in trunk and then push it to a brance |
22:51.02 | Grum | *branch |
22:51.12 | Grum | why not work in a branch and push it to trunk ? :) |
22:51.27 | Arrowmaster | JoshBorke: very conflicting in that it breaks the entire disembeding way if you use an external instead of including the file directly |
22:51.36 | Orionshock | Kemayo: i know the plan and i think that move is ... not the best considering that googlecode is a) free, b) nearly bandwith free, c) Gives the MOST control of addons to the authors as far as what goes where and prevents translation glitches. |
22:51.40 | Toadkiller | Because you want to be able to do alpha & beta work &yet have an official release policy for "wowace" |
22:52.00 | Grum | and how can you not do that work in a branch? |
22:52.03 | Toadkiller | RIght now I have an officila release policy & its on google code |
22:52.23 | Toadkiller | Grum: see the above discussion about losing changes |
22:52.49 | Grum | erm, why would you loose changes if you do development in a branch? |
22:52.58 | Arrowmaster | its best to do all dev in one place then copy it over every so often |
22:53.28 | Grum | Arrowmaster: then what is the use of SVN? why not just put up zipfiles with new sourcefiles? |
22:53.31 | Toadkiller | A release is a branch you create that may get a few bug fixes but is essentially a dead code branch... |
22:53.44 | Arrowmaster | Grum: svn is not a release system! |
22:53.49 | Grum | 'dead code' ? |
22:54.03 | Grum | Arrowmaster: but it can be easily used as such |
22:54.28 | Arrowmaster | the way wowace uses svn is really really really bad |
22:54.39 | JoshBorke | Arrowmaster: you forgot a few really's |
22:54.39 | Toadkiller | For me the way this is set up trunk is where the dev work is done. Doing dev then merging into release is strange ¬ natural. |
22:54.43 | Grum | yes and no, its the users of the svn that make it not work |
22:55.01 | JoshBorke | imo, trunk is for dev work |
22:55.05 | Grum | you can easily work in branches and have a stable trunk - if everyone would have that - it would be working perfectly |
22:55.10 | many | for svn its just all symbols |
22:55.17 | many | wether trunk is dev or release is up to the user |
22:55.18 | JoshBorke | tags is for releasing set instances, branches for is weird stuff and bugfixing old releases |
22:55.19 | Toadkiller | Exactly, the main problem is that WAU is too good &has made people want SVN to be stable release instead of dev |
22:55.22 | *** join/#wowace Theo[FH] (n=Brodiet1@c-24-5-241-173.hsd1.ca.comcast.net) |
22:55.26 | Grum | JoshBorke: then we differ severely in opinion |
22:55.33 | Toadkiller | SO give them a dead end release branch instead,,, |
22:55.45 | JoshBorke | Grum: as people tend to do :-) |
22:55.52 | JoshBorke | Grum: i can't fault you for being wrong ;-P |
22:55.54 | *** join/#wowace Theo[FH] (n=Brodiet1@c-24-5-241-173.hsd1.ca.comcast.net) |
22:56.06 | Grum | but tell me, why do you think trunk should be allowed to be unstable? |
22:56.08 | Orionshock | given that because of WAU and the user base, wowace can not use svn properly .. just suffer though the growing pains |
22:56.24 | JoshBorke | Grum: because imo users don't play with trunk unless they know it can be unstable |
22:56.25 | many | grum: thats not so uncommon in svn terms |
22:56.29 | Arrowmaster | having more control over who can edit what on the svn will also be nice, so many translators keep breaking shit |
22:56.34 | JoshBorke | grum: it's the way i've seen development done for projects so *shrug* |
22:56.40 | many | grum: trunk as definition has emerged from CVS' HEAD. |
22:56.43 | Toadkiller | Grum: I do not disagree with that statement however if trunk is the stable release then someone needs to set up SVN for me to devb on exactly the way it is today & then we are back to the same problem... |
22:56.43 | Grum | many: i know but its imho still a flawed way |
22:56.45 | JoshBorke | anyway, bye bye |
22:56.51 | many | which... concidently is... well... |
22:56.52 | many | HEAD?! |
22:57.05 | Grum | no i was lagging with typing :) |
22:57.09 | Grum | but HEAD was also stable |
22:57.10 | many | grum: and as i said before |
22:57.16 | many | for svn its just all symbols |
22:57.19 | Grum | at least in any project i worked on :P |
22:57.28 | many | you could call it bend, fuck and chix |
22:57.39 | Grum | yup |
22:57.40 | *** join/#wowace Theo[FH] (n=Brodiet1@c-24-5-241-173.hsd1.ca.comcast.net) |
22:57.44 | many | grum: ive never ever seen any CVS HEAD being stable |
22:57.49 | Grum | but they named trunk as the 'main spot to get the code from' |
22:57.58 | Grum | many: sorry for ya :( |
22:57.59 | many | grum: for whom? |
22:58.03 | many | the developer or the user? |
22:58.08 | many | see the problem? |
22:58.10 | Grum | many: both need a stable version |
22:58.12 | many | no |
22:58.18 | many | devs develop. |
22:58.21 | Grum | if you have a second developer that is going to do some work - you want trunk to be stable as well |
22:58.27 | *** join/#wowace andross_ (n=andross@lanip-170-65.go180.net) |
22:58.27 | many | no |
22:58.28 | Toadkiller | Arrowmaster: I have never seen a translator break stuff in Autobar, but then I have separate files for each of them & I copy the english strings in there so its always gtg, except nopt necessarily translated... |
22:58.29 | Grum | yes |
22:58.34 | many | not necassarily. |
22:58.35 | many | no. |
22:58.38 | Grum | yes :) |
22:58.41 | many | sigh. |
22:58.47 | many | i want it to compile |
22:58.48 | many | thats all |
22:58.52 | Grum | oooh |
22:59.00 | Grum | so you do demand some quality from the code |
22:59.04 | Grum | but just not 'all' ? |
22:59.10 | many | dont tell me thats your definition of stable |
22:59.12 | Orionshock | well look it's a moot point, but the reason we started off on this tangent is someone asked what introducing google code would do / why is it better |
22:59.13 | many | ill backstab ya if so |
22:59.24 | Grum | so what about half-completed major surgery that you have to do occasionally |
22:59.29 | Grum | you dont want that in trunk |
22:59.32 | many | see |
22:59.37 | Grum | but you say as long as it compiles .. fuck it .. its fine |
22:59.53 | Toadkiller | Well there is no point to the discussion because as I understand it they are going to add a stable release branch... |
23:00.03 | many | they? are? |
23:00.09 | many | about? to? in 5 a? |
23:00.15 | Toadkiller | THats what I read in a thread somewhere |
23:00.23 | Grum | they were indeed planning that yeah |
23:00.26 | Orionshock | im sure Kaelten reads the forums, and has seen my idea.. and im still of the opinion that re writing the packagemaker code is way easier than setting up multi-svn repos on the server |
23:00.30 | many | honestly, if "they" wanted to do that, it could be there now |
23:00.36 | Grum | also giving every addon their own repo |
23:00.53 | Grum | many: its not a simple change |
23:01.00 | Grum | dont forget that you have to have a severe grace period |
23:01.03 | many | having a stable branch? |
23:01.07 | many | yes. it is. |
23:01.12 | Grum | no it is not |
23:01.19 | Grum | you can not just demand it from this day onto tomorrow |
23:01.25 | Grum | the world doesnt work like that |
23:01.29 | many | yes it is, and i dont need no grace period either. unless someone uses trunk as stable now |
23:01.31 | Orionshock | Grum / many ... you do realize that this is all done as a hobbie? |
23:01.37 | *** join/#wowace NimbleRabit (n=Nimble_R@cpe-76-170-244-178.socal.res.rr.com) |
23:01.38 | Grum | Orionshock: yeah i do |
23:01.42 | many | Orionshock: wtf? |
23:01.47 | Grum | thus i see no problem that it is taking them so long :) |
23:01.53 | many | most people use svn in their hobbyist projects |
23:01.59 | Grum | many: read my line again - you *CAN NOT* do that |
23:01.59 | Orionshock | yep :D |
23:02.10 | many | grum: yes, you can. |
23:02.14 | Grum | you will break *EVERY* addon that is not using it at the time you enforce it |
23:02.24 | Grum | therefor deleting 99.9% of the codebase from the download site |
23:02.32 | many | grum: yes. and we could not break A20 until x64 had been developed |
23:02.32 | Grum | and therefor killing wowace |
23:02.35 | Toadkiller | Well thats the other side of the coin for me. It is a hobby & I want to minimize my time spent even if it means inconveniencing other people as I rewite AutoBar. |
23:02.36 | many | thank you very much |
23:02.52 | Grum | Toadkiller: use a branch and you will do just that :) |
23:03.01 | Grum | many: you are being ignorant and stubborn :) |
23:03.13 | many | grum: iam not ignorant. |
23:03.18 | many | stubborn, yes. |
23:03.34 | Grum | so you are stubborn about being ignorant as well? kk |
23:03.45 | many | but you know what, sometimes you have to do hard changes and prepare something to be used in 6 months at earliest |
23:03.53 | many | you might not find this good |
23:04.00 | many | but it is the way it is. |
23:04.14 | Toadkiller | Grum, working on a branch &then merging code to release is ... not even right |
23:04.28 | Grum | why not? |
23:04.53 | Toadkiller | You work on trunk & spin off release from there |
23:05.04 | many | sigh |
23:05.08 | Toadkiller | I have never ever had it work this way |
23:05.11 | Grum | OR you work on a branch and merge it into trunk to get a stable release there :) |
23:05.32 | many | it doesnt fscking matter. |
23:05.34 | many | both work |
23:05.39 | Grum | think of it, it has more than a couple advantages Toadkiller ;) |
23:05.44 | Grum | no both dont work many |
23:05.50 | Toadkiller | N oone of them loses your change history if i am not mistaken |
23:05.51 | Xinhuan | Toadkiller: are you not getting it? wowace uses trunk as the STABLE release UNLIKE most other SVNs |
23:05.57 | Grum | you cant have 2x major surgery in the same codebase if you say trunk is the main point of commits |
23:06.08 | Toadkiller | Xinhuan: yes & thats where the problem lies |
23:06.09 | many | grum: AAAARGH |
23:06.16 | Grum | many: but it is true |
23:06.19 | many | they do not work in one repository |
23:06.28 | Grum | then you are using SVK and not SVN :) |
23:06.34 | Grum | OR you are working in a branch ;) |
23:06.36 | many | but each of these both individually single whatever you want to call it work fine |
23:06.40 | Xinhuan | the problem lies in that you dont' wish to follow wowace's svn "standards" |
23:06.50 | Xinhuan | and decide to do all your code breaking changes in trunk |
23:06.58 | many | Xinhuan: <whisper> those people should have commit rights revoked </whisper> |
23:07.07 | Grum | and killed |
23:07.24 | Grum | 12938612621371231 |
23:07.27 | Toadkiller | Or its just a way of making change happen so we can finally get a sane system |
23:07.28 | Grum | toadkiller dies |
23:07.35 | Grum | Toadkiller: it is sane |
23:07.39 | Grum | you just use it wrong |
23:08.15 | Grum | many: you use svk or svn 'irl' ? |
23:08.18 | dashkal | Is it possible to get WAU to "filter" out some mods from the f10? *cough*AutoBar till it's stable *cough* |
23:08.22 | many | so anyway, maybe we talked past each other earlier |
23:08.34 | Orionshock | dashkal: right click and ignore it |
23:08.40 | Orionshock | <PROTECTED> |
23:08.42 | many | grum: i prefer svn, svk has its advantages in offline working, but i rarely do that. |
23:08.42 | *** join/#wowace eXemplar (n=nnscript@124-171-140-152.dyn.iinet.net.au) |
23:08.49 | *** join/#wowace Shadow00Caster (n=Shadow00@ip68-101-224-251.sd.sd.cox.net) |
23:08.50 | Toadkiller | dashkal just add a .svn file to the mod... |
23:08.52 | Grum | because only svk can do what you jsut described or everyone has to run their own svn server and intermediate revisions will be lost while merging |
23:08.58 | Xinhuan | you're merely just arguing the fact that wowace has trunk and branches reversed and refusing to change that |
23:09.25 | Orionshock | Xinhuan: let the noobs argue. |
23:09.30 | Orionshock | it's sorta funny |
23:09.31 | dashkal | oh? WaU is smart enough for that? nice. Now I can finally stop making excuses for wau 'breaking' friends mods due to devs who protest against current standards |
23:09.43 | Grum | that dev should be killed btw |
23:09.46 | Orionshock | dashkal: WAU is way smarter infact |
23:09.47 | Grum | oh ..we just did |
23:10.05 | NightHawkAtWork | Xinhuan: its not merely that trunk and branches are revrsed, there's really no good standards in place for organization, or making use of tags. the whole thing is a fair bit of a mess. |
23:10.11 | Grum | i think many people hate the autobar dev for doing MAJOR surgery in trunk |
23:10.23 | many | grum: really an own hosted repos per author is something ive seen in the wild, too |
23:10.25 | Orionshock | if u install the CLI SVN client, it'll do a formal svn check out / update on addons that have a legit .svn folder in em |
23:10.41 | Orionshock | <PROTECTED> |
23:10.50 | Grum | many: again you loose intermediate revision (changesets) while merging with a master svn then |
23:10.55 | dashkal | I know I'm frustrated (as a user) but I'll quite happily just dump a .svn folder in there since my current snapshot is more or less stable |
23:11.02 | Xinhuan | NightHawkAtWork: while that is true to a certain extent, there is still some semblence of organisation if people follow "standards" |
23:11.05 | many | grum: yes. in the master svn, then |
23:11.07 | Pkekyo | gotta love christian fundamentalist attempting mediacensorship :) |
23:11.14 | Grum | many: so you do have branches? ;) |
23:11.21 | Grum | that is basicly what you say |
23:11.37 | Pkekyo | atheists vs. christian fundamentalists gives a great deal of entertainmentvalue tbh |
23:11.38 | NightHawkAtWork | Xinhuan: from what i've seen, those standards are generaly poorly documented, and kinda poor in general. :P |
23:11.39 | many | i? yes. |
23:11.41 | Grum | take a snapshot of what you consider stable and later merge it with what was stable ;D |
23:11.53 | Grum | and that is exactly what i say |
23:12.04 | Grum | i just add 1 condition to it - trunk must remain stable |
23:12.10 | Grum | and that is *so* easy to accomplish :) |
23:12.13 | many | Grum: oh, dont get me wrong. iam fine either way. ;) |
23:12.39 | Grum | i have to write up a document on this matter for my work actually :) |
23:12.44 | NightHawkAtWork | that reminds me, actually, i need to merge a bunch of changes here at work before i forget. |
23:12.44 | Orionshock | **My solution solves this problem, it's puts it on the head of the dev to figure it out** |
23:12.50 | GhostOfToadkille | IF you develop on your trunk till you get a stable thing then just plain post that to stable then you do not have to merge... |
23:13.11 | Grum | GhostOfToadkille: that only goes if you are the only devver |
23:13.24 | Grum | or if all devvers work in the same branch - or agree on a release order |
23:13.27 | GhostOfToadkille | Why does multiple devs make a difference? |
23:13.31 | Grum | but the second branch will always have to be merged |
23:13.54 | *** join/#wowace Chompers (n=Chomp@cpc2-cove7-0-0-cust20.brhm.cable.ntl.com) |
23:13.59 | Orionshock | GhostOfToadkille: because this not a job site, no one is "Forced" into using a given method.. |
23:14.00 | Grum | because if you take 2 snapshots (make 2 branches) and 2 devs edit either branch - then you have 2 different 'new' basecodes which you will replace 'stable' with |
23:14.05 | Grum | so you will just replace and not add |
23:14.15 | Grum | and svn cant merge 'nicely' that is why svk exists |
23:14.28 | dashkal | Wonder if this is already planned: Have some sort of flag/file/directive/whatever that tells WAU and related scripts exactly what revision/branch/tag is stable and update that to release |
23:14.32 | GhostOfToadkille | Multiple devs are still working on their trunk version & when they feel its stable they spin it off into a release. The release is nice & fresh & you see only the bug fixes on it... |
23:14.39 | Grum | dashkal: that is not needed |
23:15.00 | many | umm. |
23:15.19 | Grum | GhostOfToadkille: again - working in a branch and merging them after you declare them release ready will accomplish the same |
23:15.41 | many | GhostOfToadkille: grum is right. really. |
23:15.41 | dashkal | Grum: Such a thing would be nice as it would obviate the need to copy new releases over trunk every time the code is stable |
23:15.45 | Orionshock | "in the works" and "Going to happen in the next year" are not necessarily the same... |
23:15.59 | GhostOfToadkille | Grum: lol did you once more miss the part about how its easier this way &no change history is lost? |
23:15.59 | many | GhostOfToadkille: its just a matter of definition. |
23:16.07 | Grum | many: i know i am - i am using this for years like this and it works with teams of 15+ people working in the same bloody file in 10 diff branches |
23:16.21 | many | grum :D |
23:16.24 | Grum | GhostOfToadkille: if you merge from a branch you do not loose history |
23:16.33 | Orionshock | GhostOfToadkille: this is an svn, you don't loose anything |
23:16.50 | Grum | you do if you 'replace' stable with a branch and have more than 1 branch |
23:16.52 | GhostOfToadkille | Mmm now who was claiming that you do... |
23:16.53 | many | loose or tighten, so what. |
23:16.57 | Grum | i did GhostOfToadkille |
23:17.07 | Grum | becuse you said you just pushed the changes from another svn server to wowace |
23:17.30 | Grum | that means that any intermediate changeset will loose its meta-data as you will just see 'new revision (the latest)' on the 'other svn' |
23:17.35 | Grum | and that sucks |
23:17.57 | Grum | anyhow, BitKeeper > svn |
23:18.02 | Grum | in every way ;) |
23:18.03 | GhostOfToadkille | Oh you mean the stuff I do on perforce? |
23:18.06 | Grum | yup |
23:18.06 | many | git > BK |
23:18.17 | Grum | i have to say, i havent used git |
23:18.22 | *** join/#wowace Stanzilla (n=Stanzill@p54997163.dip.t-dialin.net) |
23:18.26 | GhostOfToadkille | Yes but the perforce stuff has all my history on it... |
23:18.39 | Grum | i know it can do the same as BK and is mUUUUUUUUUCH faster but lacks 'userfriendlyness' |
23:18.48 | Grum | GhostOfToadkille: and no-one else can see it |
23:18.56 | Orionshock | *them |
23:18.57 | many | just because its not gui? |
23:18.59 | many | oO |
23:18.59 | *** join/#wowace Dwarik (n=Dwarik@dhcp-077-250-103-126.chello.nl) |
23:19.05 | many | why is it not userfriendly? |
23:19.06 | Grum | many: some tools should have a gui |
23:19.19 | many | heh :) |
23:20.00 | Grum | bk came with a decent 3way merge tool, history 'visualization'/browser, checkin tool |
23:20.00 | GhostOfToadkille | Grum: Yes but the pushes to perforce are exactly the things I do not consider worth pushing. Like I am going to bed so I check in. Not really relevant. |
23:20.08 | Hallucinosis | the key to getting your class buffed: Complain as much as possible. |
23:20.33 | Grum | GhostOfToadkille: and those are *exactly* why you are using svn - to keep the tiny changes recorded |
23:20.34 | Hallucinosis | or maybe I should say fixed |
23:20.43 | Grum | again - if you dont do that - upload bloody zipfiles |
23:20.45 | GhostOfToadkille | Hallucinosis: no the key is to be underpowered so theres room for buffing. look at druids. we almost never get nerfed... |
23:20.53 | Kemayo | CIA is so intermittent today... |
23:21.13 | Hallucinosis | Resto druids are amazing |
23:21.40 | Gnarfoz | the mind boggles at the amout of energy and time wasted on the discussion of metaproblems |
23:21.56 | Grum | anyhow a stable trunk is a benefit for anyone/anything and especially here on the wowace-svn it makes all the difference in the world |
23:21.59 | GhostOfToadkille | I am too tired to code atm so its good for me ;-p |
23:22.41 | Gnarfoz | yeah it does, I've resorted to adding a .svn folder to keep a working version that is two weeks old now or something |
23:22.46 | GhostOfToadkille | Grum: I agree & yet I also want to be able to mess with stuff. IF its only for stable stuff then its no different from curse |
23:22.55 | Gnarfoz | nothing newer really worked ^^ |
23:23.14 | Grum | GhostOfToadkille: very last time *ever* .. use branches to mess with stuff |
23:23.37 | Grum | and ffs release a stable autobar |
23:23.44 | Gnarfoz | he did, "back then" |
23:23.47 | Grum | lol |
23:23.48 | Grum | yes |
23:23.52 | GhostOfToadkille | Hallucinosis: yes we are amazing. take the time to watch us duel a resto pally sometime |
23:23.54 | Grum | before he did major surgery on the 'live code' |
23:24.00 | Gnarfoz | just use an older version =) |
23:24.10 | Grum | or kill the dev ;) |
23:24.11 | Hallucinosis | no |
23:24.35 | Gnarfoz | that's leave us with 'no autobar' so not a good solution ;) |
23:24.37 | Hallucinosis | I'm not about ready to fist myself either. It's a toss up... watch healers duel for a few hours... or that... |
23:24.39 | Gnarfoz | 53343 works good for me :) |
23:24.52 | Gnarfoz | s/good/well/ |
23:24.57 | Gnarfoz | where's my english at :< |
23:24.58 | GhostOfToadkille | So is the latest version not working for you guys? |
23:25.02 | many | grum: my point earlier was something along of: svn mv trunk unstable ; svn mkdir stable |
23:25.13 | Hallucinosis | but you take a resto druid and a SL warlock... it's just amazing. |
23:25.16 | Gnarfoz | haven't tried in a week now, will probably give it a whirl again soon ;) |
23:25.47 | many | (the rest should be self-explanatory) |
23:26.22 | Grum | many: ah well the burden of having to explain that 'there is no trunk' and that you should get 'stable' is enough not to do that for me ;) |
23:26.37 | many | grum: which is sad. :| |
23:27.10 | Grum | nope, its efficient :) |
23:27.20 | Grum | and why make an 'unstable' dir |
23:27.24 | Grum | that is what the branches are |
23:27.30 | Grum | who would ever check that out? :) |
23:27.34 | many | grum: which is an definition. |
23:27.54 | many | devs. and merge back to stable when its stable. 8) |
23:28.13 | Grum | but again, you dont have 1+ dev working in unstable unless they are lunatics |
23:28.30 | Ellipsis | you talk about the svn like most people who use it are users |
23:28.40 | Ellipsis | users use the files page or one of the updaters that pulls from it |
23:28.49 | Ellipsis | they don't care how the actual svn is organized |
23:28.49 | many | devs can work on unstable as they would on trunk now, i.e. check their own addons out basically |
23:28.58 | many | wau can update from stable |
23:29.15 | many | devs can develop and break unstable as much they like and commit stable stuff to stable/ |
23:29.19 | Grum | but then you are forced to do extra work to create a stable-branch :) |
23:29.23 | many | yes |
23:29.25 | CIA-7 | 03peragor * r54241 10GridStatusHealer/GridStatusHealer.lua: |
23:29.25 | CIA-7 | GridStatusHealer: |
23:29.25 | CIA-7 | - Minor tweak to incoming heals section |
23:29.25 | CIA-7 | - Rearranged the order of a few modifiers |
23:29.30 | Grum | doing extra work is inefficient :) |
23:29.41 | Ellipsis | the very fact that zips have to be packaged provides a buffer to anything you do on the svn |
23:30.06 | Ellipsis | if the files page were changed to point to tags, like right this instant |
23:30.11 | Grum | the fact that devvers are to retarded not to keep trunk stable is sad ;D |
23:30.15 | Ellipsis | people would pick it up pretty quick |
23:30.20 | many | grum: writing bills is extra work for me, yet i would not consider it inefficient because thats on what the customers pay. |
23:30.46 | Grum | many: no it would be inefficient to draw a bill yourself, with all icons and logos instead of using a preprinted one |
23:31.19 | many | infact some repositories are like that, people work on branches and one auditor is merging audited stuff to trunk |
23:31.28 | Grum | i just say there is another (better) way to do it which accidently also happens to have worked very well on this svn |
23:31.40 | many | this is MUCH overhead, but it serves a purpose |
23:31.46 | Grum | overhead? |
23:31.51 | Grum | what would be considered overhead? |
23:32.07 | many | --> infact some repositories are like that, people work on branches and one auditor is merging audited stuff to trunk <<- |
23:32.08 | Grum | having a code-review and someone testing if changes actually work together? :) |
23:32.35 | Grum | you basicly say that 'having a releasemanager is unacceptable overhead' |
23:32.39 | GhostOfToadkille | THats awesome, I think we should have paid QA as well! |
23:32.41 | many | no |
23:32.55 | many | i said it is overhead, but it serves a purpose. |
23:33.03 | *** join/#wowace cchome (n=cchome@cpe-66-65-115-134.nyc.res.rr.com) |
23:33.04 | Grum | GhostOfToadkille: you have some form of QA where more than 1 person can see your code :) |
23:33.07 | many | (=> its NOT unacceptable) |
23:33.15 | Grum | many: so apply it |
23:33.29 | *** join/#wowace Nefarion (n=chatzill@d149-67-111-10.clv.wideopenwest.com) |
23:33.38 | Grum | i agree having a releasemanager for a project that at most have 2 people working on it is rather silly |
23:33.55 | Grum | but that doesnt imply that keeping trunk stable and merging yourself (or replacing) is a stupid idea as well :) |
23:33.56 | many | you said extra work is inefficient, and this overhead is extra work ;) |
23:34.00 | GhostOfToadkille | Not if they live in china... |
23:35.08 | Kaelten | actually I don't read the forums that often |
23:35.12 | Grum | many: the overhead of having a nonstable trunk, explaning people where to get a stable version, tagging every release as a release & stable, being unable to develop with 1+ person in trunk, being unable to cherrypick changes ... *that* is overhead ;) |
23:35.20 | Kaelten | but we're moving to multi svn, and it will be replacing the big one |
23:35.25 | many | grum: hehe, okay. |
23:36.09 | Kaelten | if anyone wants to discus feel free to ping me |
23:36.13 | Grum | hehe |
23:36.26 | Gnarfoz | icmp is so last week, kaelten |
23:36.27 | many | nah, as i said before, iam happy either way. |
23:36.29 | GhostOfToadkille | In other news, in the last day there has only been 1 feature request & one person who does not know how to reset profile on multiple characters. SO the latest version is probably fairly stable. |
23:36.38 | Grum | i'm guessing you will be implementing 'release by tags' because peopel are to stupid to keep trunk stable ;D |
23:37.41 | Kaelten | thats part of it as well |
23:37.44 | Toadkiller | Toadkiller turns her beady cow eyeballs on herself |
23:37.46 | Xuerian|Away | Grum: The only problem with that is that as far back as I can remember the svn was labeled alpha/beta addons. Granted, I guess that isn't so much a excuse as a problem in itself anymore, since it's being used as a full-on release system |
23:37.47 | Grum | Toadkiller: can you promise me that you will never do that major surgery on something that 'gets packaged and automaticly downloaded when pressing 1 button' again? :P |
23:38.02 | Grum | Kaelten: sad :) |
23:38.26 | Grum | what if you dont comply with those rules - will trunk be used as 'alternative stable' ? |
23:38.28 | Kaelten | changes I'm going to be making are going to allow a lot of long term growth and stability |
23:38.32 | Grum | if not, could it be? :P |
23:38.45 | Kaelten | trunk will be beta only |
23:39.00 | Grum | .. so you *have* to tag it after every single change? |
23:39.00 | Kaelten | er or was it alpha |
23:39.12 | Kaelten | not unless you're making a release |
23:39.18 | Grum | that is what you do with a change |
23:39.20 | Toadkiller | where is stable, in the individual ones? |
23:39.20 | Kaelten | trunk will still be packaged |
23:39.23 | Grum | you make a new release :) |
23:39.39 | Kaelten | just won't be pushed out to everyone, they will have to opt into betas |
23:39.49 | Grum | Kaelten: could you add an option to declare trunk as stable? (to keep people who use it now the way they should) happy? |
23:40.01 | Kaelten | grum: maybe in the long run |
23:40.07 | Gnarfoz | I know for sure, I'll be pulling betas/alphas again then... history shows devs can't be bothered to do tags/releases/stable versions ;) |
23:40.11 | Kaelten | but I'm working toward a release and I can't keep changing my plans |
23:40.13 | Grum | yup |
23:40.23 | Grum | Kaelten: listen to gnarfoz please :/ |
23:40.31 | Gnarfoz | no wai |
23:40.34 | Gnarfoz | I'm full of crap |
23:40.34 | Gnarfoz | ! |
23:40.38 | Kaelten | heh |
23:40.42 | Shadowed | It's really not hard to tag |
23:40.45 | Arrowmaster | Kaelten: got a sec to talk about something related to libstub? |
23:40.49 | Grum | that is not the point Shadowed |
23:40.50 | NightHawkAtWork | Gnarfoz: the inabiity of a dev to make proper releases is not the concern of the svn admins :P |
23:40.52 | Kaelten | Arrowmaster: I can try |
23:40.52 | Shadowed | sure it is |
23:40.56 | Grum | it is work - an extra step |
23:40.59 | Shadowed | what NightHawkAtWork said |
23:41.02 | Grum | steps can and will be forgotten |
23:41.08 | Shadowed | theres nothing to forget |
23:41.14 | Grum | .... |
23:41.23 | NightHawkAtWork | if you are forgetting steps, write them down. |
23:41.24 | Shadowed | when you reach a point where (you) think your changes are stable, you run a Build script. It's not exactly a hard concept to remember. |
23:41.33 | Grum | i fix a type, push to 'trunk' .. yay .. done .. oh crap .. i have to tag it now .. sigh |
23:41.35 | Shadowed | s/stable/stable and should be released/ |
23:41.39 | Gnarfoz | NightHawkAtWork: it should be a 'concern', it certainly isn't their liability. if they are indeed trying to improve the situation, they should take that point into consideration ^^ |
23:41.46 | Grum | Shadowed: 'run a build script' ? |
23:41.47 | Arrowmaster | Kaelten: the info for how to use libstub from http://www.wowwiki.com/LibStub#How_to_include_LibStub_in_a_library_or_addon seems broken to me |
23:41.47 | Toadkiller | Gnarfoz: ironically AutoBar on google code is tagged into stable & not. |
23:41.58 | Shadowed | Yes, a build script |
23:42.07 | Shadowed | you can make a simple Lua script that pulls down the latest trunk version and tags it |
23:42.08 | Grum | now envision that on windows |
23:42.13 | Grum | and explain me how to do that properly |
23:42.16 | NightHawkAtWork | Gnarfoz: well, tehre's a world of difference between managing svn effectively, and managing a development community effectively. Codding devs who can't properly release code is the latter, not the former. :P |
23:42.31 | Shadowed | Exact same way as Linux, and mac. Just do it in Lua or whatever language you want that your OS can run |
23:42.42 | Gnarfoz | Toadkiller: wasn't even talking about your major surgery thingy with Autobar (which I liked, because there were leftover older problems that got fixed on the way ^^), more of a general observation |
23:42.46 | NightHawkAtWork | s/codding/coddling/ |
23:42.49 | Grum | so you have to manufacture another script to do something that is not really needed? |
23:42.50 | Arrowmaster | Kaelten: since if you do exactly what that says and use an external to the tags instead of including the file directly, libstub will never be loaded if youre not using embeds |
23:43.07 | Grum | extra steps are there for be forgotton |
23:43.09 | Grum | trust me :) |
23:43.12 | Grum | KISS works for these things |
23:43.16 | Shadowed | not really |
23:43.25 | Grum | .... |
23:43.27 | Shadowed | If you need to idiot proof everything for *developers* you're already in trouble. |
23:43.38 | Shadowed | We're talking about people who make the mods, not trying to idiot proof things for users. |
23:43.39 | Grum | erm that is what you are making now |
23:43.48 | Grum | forcing people to say what is stable |
23:43.49 | Kaelten | Shadowed: I'll be working a basic build script into the page |
23:43.52 | Grum | making it idiot proof |
23:43.59 | Shadowed | ugh |
23:44.07 | Gnarfoz | NightHawkAtWork: true, but then this is not only about configuring a/multiple svn's, if a common code repository is a central revovling point for a community |
23:44.13 | Shadowed | I really hate to have to say this but |
23:44.19 | Shadowed | Grum, do you have any sort of basic idea on development? |
23:44.23 | kebinusan | I dunno I think people update mods excessively, alot of times there is no point in updating a mod that is working for you |
23:44.36 | Grum | Shadowed: more than one, but yes |
23:44.41 | Shadowed | Or is this going to be a pointless argument where I hate you and you just ignore everything |
23:44.45 | Toadkiller | Personally as a developer I need to be able to say what is stable &release it & spend some time pushing it to WowInterface & Curse etc... |
23:45.03 | NightHawkAtWork | Shadowed: the latter, really |
23:45.11 | Kaelten | Toadkiller: the new site will also be launching with the ability to automate updates to curse |
23:45.20 | Gnarfoz | neat |
23:45.21 | Grum | Shadowed: the thing is you are adding an extra dependency on the 'build process' which should not be needed given that proper development is used |
23:45.22 | many | \o/ |
23:45.22 | Toadkiller | Dude that is too kool! |
23:45.26 | kebinusan | ut would certainly be nice if people used tags for stable releases tho |
23:45.30 | NightHawkAtWork | Kaelten: now that's a neat feature |
23:45.46 | Gnarfoz | kaelten stole the show there just now |
23:45.58 | Grum | kebinusan: *only* because people use trunk for broken devwork atm |
23:46.03 | Shadowed | The only way you can really assume a version is stable short of tagging is to assume the trunk is 100% stable |
23:46.13 | Toadkiller | So are u guys working with the mto do some kind of push or pull? |
23:46.17 | Gnarfoz | which would be kind of an idiotic thing to do, right? :D |
23:46.22 | Kaelten | Toadkiller: I work for curse |
23:46.24 | Grum | Shadowed: *or* declare trunk as stable, do major changes in branches and merge them into trunk |
23:46.27 | Toadkiller | aha! |
23:46.30 | rubik | wow.. who broke PT3Bar that bad? |
23:46.34 | many | oh btw, thott is seeking coders |
23:46.34 | Shadowed | Thats even more complicated |
23:46.37 | *** join/#wowace Stanzilla (n=Stanzill@p54997163.dip.t-dialin.net) |
23:46.47 | Grum | Shadowed: actually that is not - especially with 1 devver on a project |
23:46.48 | Kaelten | Grum: thats backwards |
23:46.54 | many | you need to be ready to wear a tie though :| |
23:46.54 | Grum | Kaelten: its not |
23:47.14 | Shadowed | Using trunk for betaish changes really isn't a bad thing at all. The issue that WoWAce has is the fact that users don't have a way to pull a stable version which is the point in tags. |
23:47.17 | Kaelten | Grum: trunk is active development, tags is for snapshot, branches is for experimental bullshit |
23:47.18 | Grum | it might be 'overkill' given that 1 person is likely to work on an addon here |
23:47.24 | Xuerian|Away | S |
23:47.37 | *** join/#wowace FtH|Daemona (n=me@c169222.adsl.hansenet.de) |
23:47.42 | Grum | Kaelten: so you say trunk is allowed to be broken? |
23:47.45 | Shadowed | yes |
23:47.53 | Kaelten | Grum: it should be. |
23:47.56 | many | thanks! |
23:48.03 | NightHawkAtWork | at my work right now, the trunk of both projets i work on is vastly broken. :P |
23:48.07 | Shadowed | Broken trunk versions are fine as long as users know where to get a stable version. |
23:48.11 | Grum | so how would one do development with 2 people in trunk |
23:48.11 | NightHawkAtWork | no one cares, because we don't release from trunk |
23:48.12 | Gnarfoz | many: lol, "All work is done from home. A tie is required at meetings. All other clothing is optional." |
23:48.23 | Grum | because you have to pull otherones changes as well if you are making changes |
23:48.27 | Xinhuan | at the current state of things, trunk isn't allowed to be broken because is used as a source for pulling automated zips |
23:48.29 | many | and i was thinking i was the only one who thought this is how its supposed to be from the beginning |
23:48.32 | Grum | and therefore you will depend on broken stuff from someone else |
23:48.34 | NightHawkAtWork | Gnarfoz: thats my kind of dress code :D |
23:48.35 | many | Gnarfoz: :> |
23:48.42 | Grum | which will clearly not help you in your development .. as stuff is .. broken |
23:48.43 | Shadowed | what Xinhuan said |
23:49.05 | Xinhuan | until stuff changes, all dev work should be in branches and trunk really should be called "tag" |
23:49.17 | Toadkiller | Grum: If you have multiple developers then they need to coordinate things so that it works for them... |
23:49.22 | *** join/#wowace emagdnim (n=mindgame@217.54.100.97.cfl.res.rr.com) |
23:49.25 | Kaelten | Ellipsis: you're goign to end up switching topics on that line of talk |
23:49.31 | Grum | seriously, anyone claiming that trunk 'is allowed to be broken' has never done any serious development work imho (or has worked in a broken system and grown accustomed to it) |
23:49.40 | NightHawkAtWork | Grum: that's bullshit. |
23:49.42 | Shadowed | lesse |
23:49.44 | many | use *clear* symbols |
23:49.44 | Grum | its not. |
23:49.47 | Shadowed | wiki says I believe |
23:49.57 | Gnarfoz | ~wiki shadowed |
23:50.06 | Gnarfoz | doesn't |
23:50.08 | Gnarfoz | xD |
23:50.13 | dashkal | Grum: I work in a dev shop. Trunk = unstable, tags = releases. Branches used for tangents |
23:50.27 | Grum | how many devs working in 1 repo? |
23:50.39 | dashkal | at the peak, 4 |
23:50.58 | dashkal | if someone needed a stable base, they picked a rev as a basline and branched it |
23:50.59 | Grum | so you pull stuff from 'trunk' that is broken because of other people also working in it? |
23:51.06 | *** join/#wowace evl (n=fuckoff@unaffiliated/evl) |
23:51.11 | Grum | oh, so for changes they do make branches |
23:51.15 | NightHawkAtWork | every place i've worked at has had trunk = unstable/active dev, branches = tangent dev/release branches for bugfixing |
23:51.24 | Grum | if you do that - why the hell have an unstable trunk .. that is stupid O.o |
23:51.38 | Shadowed | Grum answer me this |
23:51.43 | Shadowed | Whats the point in tags, if trunk is only for stable? |
23:51.45 | dashkal | because unless a stable base was needed, a branch wasn't used |
23:51.53 | Toadkiller | Grum: For instance at Adobe in the grou pI worked in you would keep checking out files to work on your feature(s) till you felt you could check them in at which point they start going through the QA cycle. TO get a stable release you just freeze UI & features & eventually non critical bug fixes &then you spin it out. Then people keep developing new stuff while the release gets bullet proofed & released |
23:51.54 | Grum | tags are nothing more than named revisions |
23:51.59 | Shadowed | ..... |
23:52.06 | Grum | they are not per definition to be used for releases |
23:52.11 | Shadowed | Surprisingly enough, like a named stable revision! |
23:52.15 | NightHawkAtWork | Grum: trunk isn't unstable on purpose, it's a byproduct of active development. Sometimes, it just wont work because a dev is in the middle of implementation. |
23:52.38 | dashkal | Exactly |
23:52.42 | Grum | NightHawkAtWork: and if that dev would have been done in a branch you wouldn't have had that problem agreed? |
23:52.48 | many | or because he made some stupid typo and didnt notice in its own precommit tests |
23:52.54 | Grum | yup |
23:52.56 | NightHawkAtWork | actually, i would have had MANY other problems. :P |
23:53.02 | Grum | like? |
23:53.05 | dashkal | We don't specifically break trunk, but it does happen, and our developers understand that |
23:53.05 | NightHawkAtWork | because i couldn't develop against their progressing code |
23:53.26 | Shadowed | Well, hopefully you don't specifically break code because you can =p |
23:53.26 | Arrowmaster | if you keep branching out to do any sort of slightly unstable changes then your entire history is messed up |
23:53.27 | NightHawkAtWork | often times their code doesn't need to be 100% functional for my code to use it, and work |
23:53.31 | dashkal | That said, the requirements of a _user_ are quite a bit higher than that of another developer |
23:53.31 | Grum | NightHawkAtWork: you just said that multiple people work in trunk and that it breaks |
23:53.49 | Shadowed | Developers break things, it happens |
23:53.53 | Shadowed | sadly we aren't robots |
23:54.08 | Grum | Shadowed: yup and its far more optimal if that breaking doesnt affect anyone else now would it ;) |
23:54.09 | dashkal | If I find a critical component that my code needs was broken, I just revert that chunk of code and contine. But I sure as hell don't want an automatic build generated from this. |
23:54.12 | Kaelten | Shadowed: I am! |
23:54.13 | NightHawkAtWork | now you're just putting words into my mouth, trunk doesn't just "break", devs sometimes commit code in progress intentionally, or commit broken code very untintionally, it happens |
23:54.22 | Shadowed | you're an ugly robot Kaelten! |
23:54.24 | dashkal | I, as a developer, can handle a broken trunk |
23:54.27 | Grum | dashkal: same applies for you |
23:54.43 | Grum | dashkal: even if someone is doing major surgery on a piece of the core code? |
23:54.58 | NightHawkAtWork | Grum: the point your missing is that when you have developerse all working on interrlated code, you can't just have one go off and do his own thing somewhere else, because the other developers depend on their code being there, even if it does't neccessarily work. |
23:55.04 | many | the problem is solved easily. dont use these words. invent your own. |
23:55.12 | Toadkiller | no way, if its core code you need to scream bloody murder & light up the torches for a march up the hill ;-p |
23:55.15 | Shadowed | Or, even better |
23:55.16 | dashkal | If somebody is doing major surgery, then they make a branch. Doesn't mean untested changes may not be committed to trunk |
23:55.24 | Grum | NightHawkAtWork: what you then do is branch a branch and merge with other 'feature branches' when you need them |
23:55.29 | Xinhuan | you're failing to understand that the trunk specifically for wowace CANNOT afford to be broken - because an automated zip script packages it up |
23:55.29 | kebinusan | If I want static release ready stuff I typically get the things from sources other than the svn or wau. Alot of times I dont mind finding bugs and reporting them |
23:55.39 | Shadowed | You could sign up for a free SVN like googlecode and never tag and use trunk as stable releases, let everyone else who agrees on tags for stable, trunk for betaish and such use wowace |
23:55.43 | NightHawkAtWork | Xinhuan: no one's arging about wowace anymore. |
23:55.44 | dashkal | and as for single developer projects, trunk _is_ the dev branch |
23:55.51 | Xuerian|Away | I thought shadowed hated ace >_> |
23:55.54 | Xinhuan | until the zip script stops doing that, trunk must remain stable |
23:55.57 | Toadkiller | Xinhuan: all that is being fixed though... |
23:55.58 | Xuerian | ~flee |
23:56.00 | purl | ACTION runs away screaming |
23:56.00 | Shadowed | nope |
23:56.03 | Grum | dashkal: i agree on that unless you are on wowace |
23:56.13 | Xinhuan | well isn't that the point of this discussion? it is specific to wowace |
23:56.14 | NightHawkAtWork | Grum: that's idiotically more complex than just working in trunk and putting up with the fact that once in a while, something might not work. |
23:56.20 | Shadowed | I just don't use wowace svn because I like having my own small one instead of a giantass SVN |
23:56.28 | dashkal | oh for wowace, yeah, but that's only due to WAU. Once WAU/svn have been changed, trunk can be beta/unstable again |
23:56.33 | Grum | NightHawkAtWork: it actually is really easy as long as you dont use svn :) |
23:56.40 | Grum | use svk .. that makes that kind of stuff trivial :) |
23:56.44 | NightHawkAtWork | Grum: this entire discussion is about SVN though |
23:56.48 | Kemayo | I tend to agree with the "trunk should always compile" theory. |
23:57.07 | dashkal | That's true, I just stop there. Trunk should compile, but need not function |
23:57.11 | Grum | just think of the benefits you would have when trunk would be always stable |
23:57.12 | NightHawkAtWork | Kemayo: well, everything should always compile ;) the matter is main-line developent or not. :P |
23:57.23 | Shadowed | you'd have no real benefits |
23:57.27 | NightHawkAtWork | Grum: i can't think of any |
23:57.31 | Kemayo | It doesn't have to work perfectly. But a test build on trunk should always compile and be capable of being put through automated testing. |
23:57.32 | Shadowed | Except making it far more complicated |
23:57.39 | Grum | so you say there are no downsides of having a broken trunk? :) |
23:57.42 | dashkal | Grum: The overhead of ensuring that (constant branch/merging) counters any benifet |
23:57.57 | NightHawkAtWork | Grum: you massivly missuse and misinterpret the terms stable and broken. |
23:57.58 | many | siiiiiiiigh. |
23:58.01 | Grum | dashkal: svk smerge branchX ... done O.o |
23:58.06 | Toadkiller | A stable trunk is no different than stable releases to curse etc. Which begs the question: why duplicate that? |
23:58.26 | dashkal | non-major but potentially breaking changes that can be completed in a couple days (pointedly ignores the svk reference as offtopic) do not warrant a branch |
23:58.26 | Shadowed | Well it's far easier to have a stable trunk then updating a release sites without using some sort of automated script for it |
23:58.28 | Grum | NightHawkAtWork: *ANY PROBLEM* that makes it not pass a 100% codecoverage test is broken in my view |
23:58.29 | Shadowed | <3 uploader script |
23:58.32 | Xinhuan | Toadkiller: because a zip script does it |
23:58.33 | kebinusan | Nothing is stopping developers now from using tags for stable releases |
23:58.42 | Shadowed | kebinusan, WAU won't pull from tags |
23:58.47 | Xinhuan | remove that zip script and your argument would hold |
23:58.54 | NightHawkAtWork | Grum: once more, that's idiotic. There's massive grey areas between "stable" and "broken" |
23:58.55 | Shadowed | but yea, nothing stops you from doing it just nobody can grab it from WAU |
23:59.01 | Grum | dashkal: actually it does |
23:59.17 | *** join/#wowace Wobin (n=wobin@203-158-52-155.dyn.iinet.net.au) |
23:59.17 | *** mode/#wowace [+v Wobin] by ChanServ |
23:59.21 | kebinusan | Shadowed: The likely reason for that is no one uses tags, hell you'd think at least libraries would get tagged at some point |
23:59.23 | dashkal | Grum: A test that strict should only be for release-quality code. Otherwise you slow down teh dev process to keep things cleaner than they need to be |
23:59.27 | Grum | NightHawkAtWork: lets just put broken at: 'anything that might cost any developer time to sort out' |
23:59.42 | Grum | dashkal: not if they are working in a branch :) |
23:59.55 | Grum | they can mess it up as much as they like, but before a merge it has to be clean |