IRC log for #wowi-lounge on 20070425

00:00.12Mr_Rabies2i thought it was your addon :o
00:00.40Industrialthats what she said
00:01.03Shirikfwiw, ckknight, I'm using the latest from wowi
00:01.19Shirikjust for future reference
00:01.34ckknightShirik: meh, I don't update there often
00:01.37ckknighttoo much of a hassle
00:01.41Shirikyeah that's what I was thinking
00:01.56Shirikbut I refuse to visit files.wowace.com
00:02.17ckknightwhy's that?
00:02.25Shirikheh
00:02.25Mr_Rabies2i just run the ace updater and hit f10 every time i start up wow
00:02.29Tem|worknever know if what you get there actually works
00:02.36Mr_Rabies2only had a couple of problems
00:02.52ckknightit's fun, Tem|work
00:02.52ShirikI just... personal preference
00:02.53Tem|workI haven't updated my addons in weeks because I don't feel like dealing with problems if I grab something that's broken
00:02.53sysragethat's why i love WUU. it updates from all the sites for ya
00:02.54Shirikthat's about it
00:02.57ckknightlike Russian Roulette
00:03.00Tem|workno, it's not fun
00:03.06Tem|workit's a fucking dumb way to distribute
00:03.37ShirikDoes WAU allow you to mark like an "unstable" and a "stable" version?
00:03.42Tem|worknope
00:03.47Shirikok that's the change that's needed, really
00:04.07Tem|workit's been talked about, I think
00:04.15ckknighthow do you facilitate that?
00:04.16ShirikI still wouldn't use it
00:04.19Tem|workbut I don't know how feasible it is since files.wowace is generated from the svn
00:04.33foxlitShift blame to addon authors.
00:04.41Tem|workbut really, what needs to happen is people need to test their shit
00:04.42foxlitIf it's not stable, don't release it!
00:04.45ShirikI love how like, dreamweaver has this option to "save" your password for your ftp server
00:04.48Shirikbut it does absolutely nothing
00:04.58KemayoDo something with tags to flag as stable, I guess.
00:04.59Shirikand when you open dreamweaver next time it tries to connect with a blank password automatically
00:05.10Tem|workif it's horribly broken, develop in branches
00:05.15Shirikckknight: You could develop in brancehs
00:05.17Shirikdamn it
00:05.23ionlydoeyesis there any way to log to a text file?
00:05.43Shirikionlydoeyes: Not in the respect you want, I think
00:05.54ckknightShirik: fuck that. Just consider all my stuff alpha
00:05.59ckknightif you want stability, you gotta pay
00:06.09Shiriknot without making your text file a saved variable and making it valid lua code
00:06.12foxlitDoes sending yourself a whisper count as unsolicited communication?
00:06.12KemayoI'm a proponent of the "if you're getting addons from SVN, don't expect them to be nicely tested".
00:06.27Kemayo^theory.
00:06.30Shirikfoxlit: Yes, we will have to ban your account now
00:06.34Tem|workthat's fine Kemayo, but a lot of addons there aren't even released
00:06.44Cairenn|walkCairenn is *always* a female elf hunter/ranger, that is who she is
00:06.47foxlitI see files.wowace.com plugged as the only way of distribution of several addons
00:06.48Tem|works/even/ever/
00:07.04foxlitI'm under the impression that just dumps whatever is the most recent version of the files in SVN
00:07.10Tem|workthat's correct
00:07.19Tem|workwhich is the root of the problem
00:07.24Tem|workpeople like to commit broken code
00:07.28foxlitCan't have it both ways, yeah.
00:07.39Tem|workor they don't adequately test what they think is working
00:07.47ckknightit works eventually
00:07.52KemayoI'm certainly guilty of that. :D
00:07.53ckknightI have other people to test for me
00:08.04ckknightyou can't expect me to test my own addons :-P
00:08.28KemayoWe could probably fix a lot of it with a luac -p precommit hook.
00:08.45TC-Working* Tem|work's eyes pop out
00:08.46ShirikKemayo: Can a precommit hook cancel the commit?
00:08.52KemayoYup.
00:09.05Shirikhm, never knew that. Then again I'm just new to the field of hooks
00:09.07KemayoWe already have one for crappy commit messages.
00:09.11Shirikhaha
00:09.12Tem|workyeah
00:09.21Tem|workit got real bad for a while
00:09.25Tem|workesp with foreigners
00:09.55leethalI always forget what the Foo:bar() syntax is sugar for
00:10.01Davey2how are you meant to use GetBattlefieldStatInfo() ?
00:10.01ShirikFoo.bar(Foo)
00:10.07leethalah!
00:10.27Davey2there are no examples
00:10.37Shirikand in the function block, leethal
00:10.45leethalShirik: can you write that online somewhere, so that I can bookmark it? =P
00:10.52KasoDavey2: try it out?
00:10.54Shirikfunction Foo.bar(self) --[[ code ]] end
00:10.55Tem|workleethal, l2PiL
00:10.58Shirikwhere self == Foo
00:11.00Davey2i can't m8
00:11.05Shirikor rather, the instance of Foo
00:11.06leethalTem|work: which page!
00:11.06Davey2no battlegrounds open this time of night
00:11.14leethalTem|work: never mind, I'll have to read the whole thing sometime anyways
00:11.20Davey259 minute queue for warsong
00:11.27Davey2still ticking
00:11.34Tem|workyou can read the applicable parts in a weekend
00:11.50Davey2i wont even know now until tomorrow if this nearly complete addon is going to work or not - lol
00:12.21Kasolemme see if any of our battle grounds are up for you
00:12.30Davey2which realm?
00:12.39Davey2i am Darkspear EU
00:13.12Kasogenjuros EU
00:13.33Kasowe're with magtherdon in our bg group so usually a fair few bgs open
00:13.54Davey2even still i have no characters there - lol
00:14.10KasoI can test it for you..
00:14.14Davey2you are more than welcome to test it for me if you like
00:14.17Davey2lol
00:14.40Davey2i would have liked to complete it first though lol
00:14.52Davey2theres not a great deal to do really
00:14.57Kasook
00:14.58Kasoso
00:15.25KasoGetBattlefieldStatInfo(index) returns the "headers" for each column on the bg scoreboard
00:15.29Kasofor example
00:15.39KasoGetBattlefieldStatInfo(1)
00:15.54Kaso[1]="Graveyards Assulted"
00:16.15Kaso[2]="Interface\\WorldStateFrame\\ColumIcon_GraveyardCapture"
00:16.30Kaso[3]="Number of times enemy graveyard banners have been removed"
00:16.34Davey2how do you switch it? your example is alterac
00:16.47Kasoits for whichever bg you are in at that moment
00:16.56Davey2OHH
00:18.05Davey2what i'm after then sorry is GetBattlefieldStatData
00:18.10Davey2which looks okay
00:20.08Davey2i shouldn't be long
00:20.17Davey2however i don't wish to rush it
00:20.28Davey2that will bound to produce mistakes
00:22.22leethalcan you set the tooltip/icon of a macro to reflect a certain ability?
00:23.41Kaso#showtooltip Spell Name Here
00:23.53leethalsweet, thanx
00:28.57Mr_Rabies2you don't even need Spell Name Here
00:28.59Mr_Rabies2just #showtooltip
00:29.22Mr_Rabies2and in 2.1 it'll change the icon/tooltip if you hold shift down if you have modifiers in and stuff
00:29.32Mr_Rabies2well, whatever the modifier is
00:29.39KasoWell yes
00:29.50Kasobut if you want to show something other than what the spell is gonna cast
00:29.55Mr_Rabies2yeah
00:30.28Mr_Rabies2like showing the cooldown for innervate in your innervate/combat res macro
00:30.29Kasofor example i have a Inner Focus / Dev Plague macro, and it always shows inner focus cos thats the first spell it is gonna cast, whereas i want it to show dev plauge so etc etc
00:31.21cladhairehrm, i've been listening to "Welcome to the Black Parade" on repeat, without even realizing it.
00:31.22cladhairehow odd.
00:33.11WobinDo you feel especially welcome now?
00:33.34cladhaireindeed
00:33.36cladhaireits very black in here, however
00:35.48*** join/#wowi-lounge chuckg_ (i=chuckg@66-237-5-116.starstream.net)
00:36.50*** join/#wowi-lounge Bleeter (n=Bleeter@guifications/developer/bleeter)
00:36.57leethalhey, I just looked up something on my own instead of asking in this room, yay
00:37.26sysrageYAY!
00:37.30leethalI was one hand movement away from pressing the enter key and submitting my question
00:37.43Shirikand let me guess
00:37.44leethalbut I saved you the pain, yay again
00:37.45Shirikthen you said
00:37.55Shirik"Wait, they're going to laugh at me, I'd better go find the answer on my own"
00:38.05Davey2okay Kaso
00:38.13Davey2i just finished
00:38.38Kasogood
00:39.04Kasowriting addons without being able to test them properly is fun :> you load em up and count the errors as they roll in :.
00:40.00Shirikand eventually you get sick of trying to find the errors using the crappy default error handler, so you write your own
00:40.02Davey2actually - i was lucky
00:40.11Davey2no compile errors
00:40.13Davey2lol
00:40.20Shiriknot really
00:41.25leethalShirik: you win
00:41.25Shirikcompile (syntax) errors are the easiest to fi
00:41.26Shirikx
00:41.26Shirikand for some reason hitting x minimized the window instead of writing an "x"
00:41.26Davey2i just reloaded ui to test for any compile errors and none
00:41.26Davey2lol
00:42.58Shirikthis thread wins: http://forums.worldofwarcraft.com/thread.html?topicId=98891011&sid=1
00:43.00leethalis there a "skip" equivalent for "break"?
00:43.22Shirikleethal: Like C++'s "continue" ?
00:43.29leethalhmm, never used C++ =/
00:43.34Shirikum...
00:43.34leethalI'll make a paste
00:43.36ShirikPHP's continue?
00:43.46Shirikoh right you're a ruby fan
00:43.47TC-WorkingShirik, lvl 30 for molten core?
00:43.55TC-Workingdid i miss something
00:43.57leethalhehe
00:43.58Shirikmind control ><
00:44.04TC-Workingoh..meh
00:44.06Davey2i love PHP switch()'es
00:44.37TC-Workingi dont even use MC on my priest
00:44.37*** join/#wowi-lounge Mikk (n=opera@81-233-236-26-no19.tbcn.telia.com)
00:44.45TC-Workingnever seemed to be that much of a big deal
00:44.52Shiriknah, me neither
00:44.57Davey2oh Kaso..
00:44.58Davey2sorry
00:44.58JoshBorkei use MC all the time :-D
00:45.00ShirikI just liked the responses
00:45.02JoshBorkebut then again, i'm 70
00:45.09Davey2http://www.dgane.com/BGStats.zip
00:45.18KasoMC is the most awesome spell we have
00:45.27TC-Working....
00:45.27Shiriknot when you're soloing
00:45.32Kasotrue
00:45.33Shirikwhen you're soloing you kinda don't get very far with MC
00:45.38TC-Workingeven in pvp MC is meh
00:45.39leethalhttp://wowi.pastey.net/16760
00:45.42JoshBorkeactually!   you can solo the firstp ull in botanica with MC
00:45.46Kasobut some instance mobs are just so mindbendingly awesome
00:45.48ShirikTC-Working: MC in PvP is awesome!
00:45.50JoshBorkeactually, 2 pulls
00:45.51leethalthe line in question is the commented line (silly me) 14
00:45.54Kaso<3 ones with charge
00:45.56ShirikHow many times I've thrown people off the cliff at lumber mill in AB
00:46.03TC-WorkingMEH i say, MEH!!
00:46.04JoshBorkeKaso: all about the guys in Botanica
00:46.17leethalbasically, I want to not do that loop if the Gui:BreakDropDownLoop() returns true
00:46.17TC-Workingi thought you cant toss people off clifs with MC anymore
00:46.24TC-Workingcliffs*
00:46.34Kasoyou can it just only lasts like 10sec so you gotta be quick
00:47.12leethalShirik: if it's true now, it'll break the entire loop, not skip like I want it to
00:47.21leethalShirik: uhm, http://wowi.pastey.net/16760 ya
00:47.24JoshBorkethere's no way to skip, just use an if statement
00:47.32leethaloh.. lolz
00:47.34leethalhow simple!
00:47.45leethalbrainfart of me, sorry
00:47.57TC-Working~brainfart leethal
00:48.05Shirikyeah JoshBorke has the answer but
00:48.06ShirikI still don't see what you were trying to do ><
00:48.07TC-Working..guess not
00:48.11Shirikbut that is the correct answer, there is no "continue" in Lua
00:48.21Davey2Kaso do you have live messenger?
00:48.31Kasoum, no
00:48.33Shirik(and yeah, continue in C++ results in jumping to the next iteration of the loop)
00:48.56Davey2um, i haven't registered so i can't pm
00:49.03cladhaireShirik: my irc client's applescript hooks are broken, or the bot woudl have been done a while ago
00:49.09cladhaireas it is, i'll need to learn objective-c to write it
00:49.17cladhairewell not _need_.. but that's what i'm doing :P
00:49.26Shirikumm
00:49.37Kasowell if its a quick question ask the channel, and if not, well im going to bed soon so i cant help you either :>
00:49.45Shirikcladhaire: What's that response to ><
00:49.54cladhairenothing
00:50.09Davey2you were going to test my addon
00:50.12Davey2lol
00:50.17ShirikI should go to sleep
00:50.26Kasoi was? when did i agree to that
00:50.34KasoI've clearly been drinking too much!
00:50.46Davey2[01:15] <Kaso> I can test it for you..
00:51.02Davey2i suppose it was an offer more than an agreement
00:51.04Kasoi was refering to just the function im afraid
00:51.19Kasoim too tired now to do anything complicated
00:51.19Davey2oh lol
00:51.28Kasomy bed is looking mighty nice
00:51.41Davey2mm same ive been on this for about 8 hours now
00:51.50Davey2all that work on an addon i cannot test
00:51.53Davey2lol
00:52.30Davey2not gonna release it on an addon site.. not until i know it is pretty much fully functional
00:52.44Davey2bound to be something wrong with it
00:54.38*** join/#wowi-lounge ckknight (n=ckknight@198.199.136.146)
01:00.24WobinTC-Working: irt MC off cliffs, you can, you just have to drop the MC before they hit ground =)
01:01.26zenzelezzwhat happens if you don't?
01:02.33KasoWell its not exactly breaking MC before they hit, its just that when MC breaks your fall stops and re-starts, so if you keep MC and i breaks near the ground the fall is usually non-leathal
01:02.52Kasobut if you break MC too early, due to lag they may appear back ontop of the cliff
01:02.59Kasoits complicated
01:25.40*** join/#wowi-lounge Gryphen (n=masked@c-76-104-130-0.hsd1.wa.comcast.net)
01:43.46*** join/#wowi-lounge Iriel (n=daniel@adsl-71-158-244-138.dsl.pltn13.sbcglobal.net)
01:43.55*** mode/#wowi-lounge [+o Iriel] by ChanServ
01:47.26*** join/#wowi-lounge KarlThePagan (n=andross@lanip-170-65.go180.net)
01:53.58Thunder_ChildWobin, i know you can, but few ppl travel solo
01:59.07Guillotineanybody know what addon it is that shows respawn timers in kara?
02:05.24*** join/#wowi-lounge dinesh-work (n=chatzill@c-68-36-168-161.hsd1.nj.comcast.net)
02:06.31Mikkhm?
02:06.44Mikma~poke mikk
02:06.46purlACTION cuts down a small tree, sneaks up behind mikk, pokes mikk repeatedly, hilarity ensues.
02:07.05Mikki just use standard pizza timers (in BigWigs in my case) and start one when we start clearing trash after a new boss
02:07.11Mikklike curator -> aran trash is on a 2h timer
02:07.55Mikkyou just poking me for the heck of it Mikma? =)
02:09.09MikmaMikk: i like you OkieDokie
02:09.32Mikmasniffles!
02:10.12MikkSo umm... anyone know of a nice in-game synced "guild news" type mod?  
02:10.37MikkOr in-game messageboard if you like?
02:10.37MikmaMikk: MOTD lololoo ;)
02:10.43ThraeMikk: No, but I can tell you a few that aren't nice, but don't have better alternatives.
02:10.44MikkYeah, like motd, except 10 of em :>
02:11.23MikkThrae: shoot =)
02:11.32ThraeGuild Mods are one of those unchartered waters in Good Addon Design, there's no ruling addon which works well enough
02:12.08MikkGoddamnit :<
02:12.14ThraeMikk: Really, the best addons for that task would be the GroupCalander type addons, such as GEM and, well, GroupCalendar
02:12.28Mikmawell make a suggestion to blizzard
02:12.30ThraeBut they are both buggy and give waaaay more then just the MOTD
02:12.35MikmaBlizzard_GuildUI
02:13.10MikkMyah I know... GEM/GroupCalendar is a bit ott for what I want I think
02:13.53Mikmaif there only would be a way of storing messages ingame without having all members downloading some addon
02:14.11Mikkmass mail to everyone in guild? =P
02:14.32Mikk(bleh, i know)
02:14.56MikmaMikk: make a post in wow-europe and tell them that we need a guild messageboard ingame
02:15.14MikkWhat I'm going to do is put together a mod pack for our guild... And then have officers run a nagger mod that complains on people that haven't installed it. That should do the trick =P
02:15.57Mikmahah.
02:16.34MikkI mean.. if you get annoying whispers every time you log on, sooner or later, chances are you'll do something about it =P
02:18.29leethalI am lazy, and ask instead of figuring out. How can i make a pattern that maches "on" or "off"?
02:18.45leethal([on][off]) or something?
02:18.49Mikkin what languag?
02:19.01leethalLua I guess
02:19.02Shirika regex would be (on|off)
02:19.02Mikmai hope you don't get an answer about people being lazy to answer you :O
02:19.03Mikkyou can't
02:19.13Shirikbut lua doesn't do that
02:19.42leethalis regexps considered a language in itself?
02:19.51Mikkin lua you can do o[nf]f?
02:19.58Mikkbut that can obviously also match onf
02:20.01Shirikyeah but
02:20.05Shirikyeah was about to say that :P
02:20.11Shirikor "of"
02:20.15Mikkaye
02:20.26leethalI guess I'll take a string and make sure it's either "on" or "off" with lua, then
02:20.35Mikk=)
02:20.52Mikkthat's gonna be dozens times faster to execute anyway
02:21.04Mikkstring compares in lua are just as fast as comparing two numbers
02:21.14IrielFaster, most likely
02:21.17Irielas numbers are doubles
02:21.25*** join/#wowi-lounge Cairenn (n=Cairenn@MMOI/Administratrix/Cairenn)
02:21.25*** mode/#wowi-lounge [+o Cairenn] by ChanServ
02:21.25Mikkeven that :>
02:21.30Shirikwb Cairenn
02:21.57Irielthough I'm not sure in modern processors how much silicon is there to help doubles along
02:22.12Mikkit's still going to be slower though
02:22.31Mikki mean, we're off into fpu territory
02:22.37*** join/#wowi-lounge sioraiocht (n=rtharper@cpe-74-71-116-245.twcny.res.rr.com)
02:22.50Shiriknow you're getting system-dependent :P
02:23.04Mikk=)
02:23.13ShirikI mean, the controllers I work with would take years to compare doubles... but also they have almost zero floating-point abilities
02:23.27IrielAh, those were the days.
02:23.36Iriel8 bit registers and you coded your floating point yourself
02:23.37Mikkor you can cheat and hope  that your doubles are properly normalized and just byte compare them :>
02:24.35ShirikIriel: At least I have 2 16-bit registers to work with along with all my 8-bit ones ^^
02:24.41Mikk:O
02:24.52Mikk(what wonky controller is that? o.O)
02:24.54Shirikbut I had to do 32 bit multiplication (and make a 64 bit result) with those 8-bit registers
02:24.55Mikmahttp://www.wowhead.com/?screenshot=view&3.32588#21678 <- cute
02:24.57Tem|workShirik, are they hl and af?
02:25.07Shirikno, they're titled "d" and "X"
02:25.07Shirikbut
02:25.16ShirikD is actually just AA:BB
02:25.23Shirikwhere A and B are 8-bit registers
02:25.42Shirikso actually you just combine the two 8-bit registers to make the 16-bit one
02:26.01Shirikand Mikk: Motorola 68HCS12
02:26.02Tem|workyum
02:26.05TainYou can't just add 8 bit plus 8 bit and get 16 bit.
02:26.10Mikkbah, real men put their 16-bit regs in zeropage
02:26.11Mikmalol http://www.warcraftpets.com/
02:26.13Tem|workh,l a and f were 8 bit registers
02:26.27ShirikI have a, b, x, (and of course pc, sp, and ccr)
02:26.29Tem|workbut then there were some random 11 bit registers
02:26.37Tem|worklike 7 or 9 of them
02:26.41Tem|workI don't remember exactly
02:27.19Mikk*blink*
02:27.22Mikk11 bit
02:27.29Tem|workindeed
02:27.45Mikksome system with 2KB RAM?
02:27.59Tem|worksounds about right
02:28.10Tem|workI don't remember
02:28.13Tem|workit was 10 years ago
02:28.25ShirikUm
02:28.34ShirikMotorola 68000 uses 24-bit
02:28.45Shirikwell, really 32-bit but only the lower 24 bits can be used
02:29.12TainIs that like how the Atari Jaguar was a 64 bit system?
02:29.31Shirikwell see
02:29.35Mikk68HCS12 isn't a 68000
02:29.38ShirikI know
02:29.41Shiriktalking something else now :P
02:29.46Mikkhkay =)
02:29.50ShirikThe 68000 has a 24-bit address bus, but a 32 bit PC
02:30.06Mikkand 32 bit regs
02:30.08Shirikso while you have 32 bits to work with, you really can only address 24 bit space
02:30.47*** join/#wowi-lounge Nerinia (n=dampf@zux221-150-243.adsl.green.ch)
02:35.57*** join/#wowi-lounge cogwheel (n=chatzill@c-67-164-121-134.hsd1.ca.comcast.net)
02:36.55IrielCan you use the extra 8 bits for data typing and suchlike?
02:37.07IrielIt's been so very long since I used a 68000
02:37.10ShirikI really don't know anything about the 68000
02:37.15ShirikI just know its basics
02:37.22ShirikI know a LOT more about the 68HCS12
02:38.28IrielMost of my assembly knowledge (now long faded) was for 6502
02:40.32*** join/#wowi-lounge CIA-14 (n=CIA@208.69.182.149)
02:41.47leethalcan you get the actual rank of "Spell Foo"? GetSpellName("Spell Foo") returns "Spell Foo" and "Rank 1"
02:41.52leethalI want just 1
02:42.02leethalcan't find that in the api thouggh
02:42.03*** join/#wowi-lounge Zharol (i=Zharol@c220-239-76-52.rochd3.qld.optusnet.com.au)
02:42.08Shirikyou want the number 1?
02:42.27leethalyeah.. I guess I can gsub the thing with the RANK from GlobalStrings.lua
02:43.21leethalstill, it's kinda silly if the api can't return the number 1 somehow?
02:43.37*** join/#wowi-lounge Kaelten (n=chatzill@71.141.140.134)
02:43.37*** mode/#wowi-lounge [+v Kaelten] by ChanServ
02:47.08Irielleethal: the API doesn't know it's numeric rank 1, it knows that the subrank of the spell is "Rank 1" and it knows what order they appear in
02:47.22IrielIt could be "Rank potato" "Rank cheese" "Rank pork rinds"
02:49.27leethalI see
02:49.43leethalspell id seems to vary based on spellbook too..
02:50.21leethalI simply need to get the current rank of the Frenzied Regeneration spell. I was expecting a straightforward GetSpellRank("FrenziedRegeneration"), but it seems like it's not that easy =/
02:50.39leethals/FrenziedRegeneration/Frenzied Regeneration/
02:54.18*** join/#wowi-lounge nuoHep_ (i=nuoHep@85.192.55.242)
02:54.19Nerinialocal rank = strmatch(select(2,GetSpellName("Frenzied Regeneration")),"%d+$") maybe?
02:54.42Neriniaor does Frenzied Regeneration not return any rank?
02:54.59ThraeYou need to parse tooltips to get a spell's rank
02:55.44JoshBorkeis it a casted spell?
02:55.44Thraeleethal: You'll either need to parse the spellbook or, even quicker and sneakier, put it in a macro with #showtooltip
02:56.24ThraeJoshBorke: Yes, it's not passive
02:56.36leethalit's casted, yes
02:56.40leethaland macro.. ouch
02:56.44JoshBorkecasted spells fire UNIT_SPELLCAST_SENT which pass rank as a parameter
02:56.51leethalah
02:56.52JoshBorkei think
02:56.57JoshBorkei could be wrong
02:57.07Thraeleethal: A macro button frame object
02:57.15JoshBorkebut i'm pretty sure it does
02:57.53ThraeActually wait, you don't need to do that
02:58.08ThraeI think you can do tooltip:SetSpell("SpellName"), right?
02:58.19JoshBorkeyes you can thrae
02:58.40ThraeRight, so you can check the rank there
02:58.44JoshBorkeyea, UNIT_SPELLCAST_SENT passes rank
02:59.02JoshBorke"player", <name>, <rank>, <target>
02:59.17ThraeYeah, take JoshBorke's easy way out ;)
02:59.24*** join/#wowi-lounge Eggi|afk (i=eggi@psybnc-user.gateway01.exs-network.it)
02:59.56JoshBorke</3
03:00.04ThraeYour function will...oh wait, I just realized that once you have the rank, you can just unregister for the event
03:00.17ThraeYeah, seriously, take JoshBorke's easy way out :D
03:00.55ThraeThen again, it's probably marginally better to parse the tooltip
03:01.14Legorola small note: it's cast, not casted
03:01.18JoshBorkei missed the original statement
03:01.25ThraeSince you don't have to worry about registering an event which may never get called, even if the value doesn't get used unless you use the rank
03:01.47JoshBorkeyou could also count the number of times the spell shows up in the spellbook
03:01.49LegorolI casted the spell. It's a cast spell.
03:01.56ThraeThat sentance made no sense
03:02.16JoshBorkeyou make no sense!
03:02.34ThraeLegorol: Yeah, the UI is always named with correct grammar and standardized syntax!
03:02.57JoshBorkeuh oh, mikk said something, time to hide
03:03.04Garoungonna be 3 weeks before I can play my xbox360 again :(
03:03.23Garounguess it'll give me more time to work on those strange strats I have to make up like Legorol :)
03:03.34Legorolhehe
03:03.35MikkFear me! Arguing with me is pointless!! I will drag you down to my level and beat you with years of experience!
03:03.41Legorolwell, our next obstacle is the Curator
03:03.43Legoroland that one is tough
03:03.46Garoundid my updates for Guitar Hero 2, BRICK
03:03.47JoshBorkemikk:  with mainframes?
03:03.50JoshBorkeold fogey
03:03.53Mikk:<
03:03.53Legorolat least for that one, we got the stats figured out and it's the correct one
03:03.58ThraeMikk: I learned to code using BASIC, bitch!
03:04.05MikkSo did I :>
03:04.14JoshBorkeme too :-/
03:04.14Garounwe'll beat opera this weekend if we have a full team and a warlock that nows how to spend talent points
03:04.16Legorolcuriously enough, if you look around on the net for any resources that are for beginner programmers,
03:04.17JoshBorkeon my TI
03:04.21JoshBorkethene there was PASCAL
03:04.22Legorolbasic is still the best language to learn with
03:04.25ThraeBill Gates stole my code back then :(
03:04.36Mikkhuhu TI
03:04.37Legorolsimply because of the "this is how you program" type of materials out there tend to target Basic
03:04.38Mikkteh horrorz
03:04.41MikkAtari ftw =)
03:04.48ThraeHe renamed it "DOS", it was suppose to be a single-player version of "Rogue"
03:04.49LegorolZX80
03:04.52JoshBorkei tried to learn asm for my TI
03:05.03JoshBorkethat was a big mistake
03:05.12MikkOargh ZX80
03:05.16MikkYeah I had one of those too
03:05.20ThraeI learned ARM9 Assembly for fun and profit
03:05.21MikkMy finger tips still hurt when I think of it
03:05.38Legoroli never used one extensively as such, but we had one in the cellar i dug out at some point
03:05.47Legorolhowever, i did code assembly on a C64
03:05.54Mikklikewise =)
03:06.02ThraeI still have a working ZX80...well, it worked 20 years ago
03:06.06Mikkhahaha
03:06.08ThraeMight be a bit rusty
03:06.19Legorolit all started when i observed that some of the games i play seem to load for ages but only consist of one line:
03:06.22ThraeSo my logic is that, without proof, it still works
03:06.26LegorolSYS 83234
03:06.27Legorolor some such
03:06.30Mikksys 2049!
03:06.34Legorolso i was wondering what's up with that
03:06.43Mikkaye, and why wouldn't it work when i typed it myself? =)
03:06.55Legorola whole program in one line
03:07.11Mikkthe giveaway was when several games used the same sys =P
03:07.14Legorolbecause i coudln't find any assemblers yet, i did my first assembly program with poke and peek
03:07.33Mikkoargh
03:07.43Mikkyou didn't even have like a final cartridge or anything like that?
03:07.53Legorolcartridge?
03:07.56Mikk>.<
03:07.57ThraeSYS 83234 -- "Command to install a virus in your computer."
03:08.19Mikkyou know one of those dowinkles you stuck in the back? typically had a reset button and a freeze button? =)
03:08.29Legorolnope, never had that
03:08.33Mikk(and usually a machine code monitor)
03:08.37Legoroli had a floppy drive though that's bigger than my laptop today
03:08.43ThraeYou know what I hate? "I have a virus ON my computer."
03:08.47Mikk1541-I ! \o/
03:08.52Legorolindeed
03:08.55ThraeI want to tell them, "Well, stop sneezing on your tower then."
03:09.00Legorolrofl
03:09.14Legorolwhere is the virus than Thrae?
03:09.16Legorolin the computer?
03:09.17Legorolat the computer?
03:09.19Legorolamong the computer?
03:09.26*** join/#wowi-lounge Naex (n=jim@DSL-207.164.81.173.csolve.net)
03:09.32JoshBorkedoesn't among require multiple?
03:09.32ThraeLegorol: Either "My computer has a virus" or "I think there's a virus IN my computer"
03:09.37LegorolJoshBorke: indeed
03:09.41JoshBorkeamong implies many no?
03:09.42MikkI was getting pretty advanced toward the end tbh. Had half a meg of extra ram (bank switchd), and modded an assembler to assemble to the extra ram
03:09.57Legorolomg, half a meg?
03:10.00Legorolthat's insane amount
03:10.00ThraeLegorol: Both make sense from both a hardware and software point of view, where as "on" makes no sense
03:10.01Mikkaye =)
03:10.15JoshBorkewe'll never need more than 500 kb!
03:10.18JoshBorkethat's just crazy talk!
03:10.18Mikkhehe
03:10.24ThraeMikk: You upgraded the RAM in your calculator?
03:10.25NaexHey, is there some obvious to most but invisible to noobs... *thing* you've got to do to have WoW display a simple frame?
03:10.28Legoroli thought it was 640 Kb?
03:10.45LegorolMikk: are you sure it was a C64?
03:10.48Mikkit was
03:10.51Legorol512 Kb of RAM on that, that's crazy
03:11.03JoshBorkeNaex: make sure the frame is shown and has visible elements
03:11.04Mikkaye, but like i said, bank switched
03:11.06Legorolbtw, i still lvoe to mention C64 in the following context:
03:11.09Mikkor rather, "blitted"
03:11.15Mikkcopied at the staggering rate of 1 byte per clock cycle
03:11.16Mikkzomg
03:11.35ThraeNaex: Download the Blizzard Interface Kit and go to www.wowwiki.com. The kit has examples of working addons, and wowwiki.com has tutorials.
03:11.37Legorol"A C64 had 64Kb of memory. The maximum size of a single java program on early mobile phone models used to be 64Kb"
03:11.58LegorolThat's the best thing i found so far for putting things in perspective
03:12.27MikkWell.. My cellphone has more computing power than a PC did 12 years ago.
03:12.36Legorolexactly
03:12.37MikkThat also puts things in perspective =P
03:12.46Legorolmine has more than my C64
03:12.54ThraeBill Gates -- "640KB is all you'll ever need.", Bill Gates Jr., "640Kb is all you'll ever need."
03:12.55Legoroli still have my C64 in the basement
03:13.23Mikk(PC 12 years ago = Doom! Duke Nuke'em!)
03:13.25NaexI've been following along with around 4 tutorials, even just copy and pasting code.  Still, no frames show.  Anyone ever used code from http://home.blarg.net/~tyroney/wow/uitutorial/?
03:13.28Legorolbtw, i have Lua interpreter on my mobile phone :o)
03:13.31Iriela 2GB compact flash card costs about $30 these days. I remember how much an extra 512 KB of RAM for an amiga cost, and how large it was
03:13.36ThraeThe first computer I ever owned myself was an 8MHz x86 XT.
03:13.42JoshBorkeNaex: i highly recommend fara frames tutorial
03:13.47JoshBorkelook for fara on wowinterface.com
03:13.49Legorolcross-compiled by myself on a PC, i had to change some of the code becuase it wasn't written for a Nokia
03:13.52JoshBorkethe best tutorial i've ever read
03:14.08ThraeMy Mobile Phone is ~41x more powerful then my first computer.
03:14.09Legorolbut was written for a Psion or whatever they are called
03:14.30ThraeI think my Toaster even has at least a 50MHz processor on a chip somewhere
03:14.38Mikkhaha
03:14.48Legorolmicrowave oven almost certainly does
03:14.51*** join/#wowi-lounge Sole (n=chatzill@203-118-186-231.bliink.ihug.co.nz)
03:15.02NaexCopy and pasted the fara frames tutorial and nothing showed.  =(
03:15.07Legorolwell, you have cpus in smart cards
03:15.09Mikkanother kicker i liked back then was that amigas had c64 processors as keyboard support =P
03:15.23Legorol:D that's a good oen
03:15.25JoshBorkeNaex: don't forget to check FrameXML.log in your logs folder of the wow folder
03:15.43IrielThe Amiga was a delightful machine for hardware support of everything. I had lots of fun with the sound chip and blitter
03:15.45Legorolanother good one, this one from the early days of the IBM PC
03:16.14MikkNaex: i'll bet even money that you've screwed up your folder vs addon naming.
03:16.21Legorolin order to get an Intel 80x86 out of virtual mode back into real mode, it had to be hard reset by a chip outside of itself
03:16.24Mikkthe folder and toc file need to be named the same
03:16.25LegorolIBM chose the keyboard controller
03:16.32ThraeIriel: The Amiga Heads -- Anti-Microsoft even before Microsoft existed!
03:16.58MikkLegorol: aye, classic =)
03:17.11Legorolwhat i find extremely amazing is this though:
03:17.23ThraeSome of the circles I travel in with assembly programming still say the "Amiga is revolutionary."
03:17.29NaexWell, you'd lose that bet Mikk.  =)  Everything's named right, but it does say it couldn't open it.
03:17.32Legorolalthough there were many generations of computers that replaced each other, the PC is still backwards compatible with the early 8086
03:17.45Mikkhehe yeah
03:17.51Legorolin theory i can run programs from 20 years ago on my P4
03:17.59Mikkand not via e.g. bytecode emulation or something sane like that
03:18.00Mikknoooo
03:18.03Legorolthat's quite astounding that they managed to keep it
03:18.06Mikkit's actually binary compatible
03:18.09Legorolyup
03:18.27ThraeLegorol: That was one of the biggest reasons why Intel won the Processor war
03:18.28Legorolthat is quite unbelievable, when you think about how computer development has worked over the past 20 years
03:19.10Legorolusing dual cores, you can run TWO copies of DOS 1.0 :o)
03:19.15Shiriklol.
03:19.25Mikkheh, reminds me that i havn't even bothered to find out what the 64 bit assembly instruction set looks like
03:19.34Legorolditto
03:19.47ThraeLegorol: Lots of people were making computers with proprietary chips, which were designed where you had to re-compile for newer systems, thus making it so A) You need to buy new computers for newer software, and B) You need to BUY that upgrade, not get a bug fix patch
03:19.48ShirikIA64 or AMD64 (x64)
03:19.50Mikki'd hope it's not just 64bit extensions tacked on top of the old crud. but i wouldn't be surprised if it was =P
03:19.51Shirik?
03:19.56Legorolbut it evolves too much. MMX, SSE, SSE2, then the AMD versions etc.
03:20.02ShirikAMD64 isn't muchdifferent at all
03:20.07*** join/#wowi-lounge Sole (n=chatzill@203-118-186-231.bliink.ihug.co.nz)
03:20.28MikkIA64 is very different?
03:20.32JoshBorkenn
03:20.34Shirikvery
03:20.43Mikkoh, cool
03:20.49Mikkbetter designed for parallel pipelining perhaps?
03:20.56JoshBorkeNaex: one last thing, make sure to exit wow completely when adding new files
03:20.58LegorolThrae: makes sense as a business tactic in short run, but not in long run i guess
03:21.05ThraeShirik: That's because if you read the fine-print of AMD processors, you'll see "x86 Compatible"
03:21.09ShirikRight right
03:21.11Shirikthat's my point
03:21.28ShirikIA64 is NOT x64 compatible
03:21.33Shiriki.e., it won't run XP, for example
03:21.48Legorolummm
03:21.58ShirikIA64 = Itanium, etc.
03:21.58Legorolbut 64-bit processors *can* run XP, can't they?
03:22.02Legorolah right
03:22.12NaexHoly hell, that got it.
03:22.19ThraeLegorol: In the early 80s, not a lot of people knew how to think about computing in the long run. There weren't many people who saw the coming of the Technocratic age.
03:22.24Legorolwhat's the name of the current line of consumer 64-bit intel processors then?
03:22.27NaexI could have sworn I didn't add anything, but SOMETHING's showing, and that's good enough for me.
03:22.29Legoroli thought that's what you meant by IA64
03:22.38ShirikLegorol: AMD64, x64, a lot of things
03:22.39NaexThanks a million, all.
03:22.46LegorolShirik: right
03:22.48Mikkhehe, grats naex =)
03:22.57Legorolgratis indeed
03:23.09ThraeLegorol: There's 64-bit Dual Core chips I think, but Itanium wasn't designed for Workstations, hence there's no version of XP for it
03:23.14Legorolso who here thinks that debug is the best DOS command ever
03:23.25LegorolThrae: ok
03:23.26ThraeLegorol: By the time Itanium came out, they already had Windows 2003 Server
03:23.30MikkLegorol: nowai. edlin tops it by far.
03:23.32ThraeWhich does have an Itanium version
03:23.40ShirikItanium 2 still costs like $5k
03:23.46LegorolMikk: no, whatever you can do in edlin, you can do it in debug
03:23.56Legorolfind some empty memory space, put in the bytes, then write to a file
03:24.00Mikkbut debug was like user friendly compared to edlin
03:24.14ThraeWho here still uses EDIT in Windows XP
03:24.18Legoroli do
03:24.21ShirikI just did!
03:24.23ShirikLike a few hours ago!
03:24.26Legorolwow, amasing
03:24.28Legoroli thought i was the only one
03:24.31ShirikI mentioned it in this channel too :P
03:24.31MikkI don't use XP
03:24.34Legoroli use it to look at those NFO files
03:24.51Legorolonly edit can handle the DOS codepages like they are meant to be
03:24.58ThraeMikk: Are you one of those WINE'y fellows, or do you use Vista or 2000?
03:25.03Mikk2000
03:25.09Legorolright
03:25.12ThraeYou poor boy
03:25.14MikkIs it a coincidence that "XP" looks like an "OMFGDOH" smiley?
03:25.17Legoroli prefer Xp because Xp = 2000 with a shinier GUI
03:25.24Mikki hate shiny
03:25.26Legoroland a few small annoyances worked out
03:25.42Legorolbut, my favourite part about Xp is that it has almost all the features of the server products,
03:25.47Legorolthey just stripped the GUI
03:25.51Legorolnetsh ftw
03:25.54Legorolwho here uses netsh?
03:25.58Mikk?
03:26.08ShirikI have
03:26.08Shirikon rare occasions
03:26.08Shirikbut I have
03:26.08Mikki use ssh, does that count? =P
03:26.14ThraeLegorol: XP has a newer kernel and XP Pro SP2 is seriously more powerful, customizable, and hardware and software friendly then Windows 2000
03:26.15Legorolnetsh gives you access and control to a variety of features in Xp that there is no GUI for
03:26.21IrielLegorol: They took out virtual servers from IIS though, bastards
03:26.34Legoroltrue
03:26.37ShirikI've used it to fix some TCP/IP problems I was having
03:26.39Shirikthat's about it
03:26.44Legorolactually Iriel, are you sure?
03:27.20Mikkso netsh = commandline regedit? =P
03:27.20IrielLegorol: XP, yes, i'm sure.
03:27.20Legorolif you fiddle with the whatsimacalled, meta registry or whatever from the command line, can't you have them anyway?
03:27.20ThraeWho here has XP and chooses to use a Limited / Power User account for most tasks?
03:27.20IrielLegorol: Not sure, certainly by no sane ways of obtaining them
03:27.28LegorolIriel: you might want to look into that then
03:27.29sancusXP has different types of accounts??!
03:27.41LegorolIIS stores a lot of its config data in a special registry, i forget it's official name
03:27.45Legorolit's not in the normal registry
03:27.47IrielLegorol: I just dont use XP for anything serious
03:27.52IrielLegorol: 8-)
03:27.52Legoroland you can fiddle it from command line
03:27.52Legorolbah
03:27.56ThraeBetter yet, who has XP Home and uses cacls, since you can't change permissions without going into Safe Mode?
03:27.57Legoroli use XP for everything serious
03:27.59Shirikpersonally, the biggest command line utility I use on XP
03:28.00Shirikis cacls
03:28.25Legorolbut i must admit i have cygwin on it, pretty much for two things:
03:28.25Legorolto run an X-Server and to use diff -r -u
03:28.25IrielI'd have to also show a team of developers and contractors the same trick, and then likely support them when they break it
03:28.27ThraeLegorol: colinux is your friend
03:28.38MikkLegorol: vncviewer & unxutils. toss the horror that is cygwin out =P
03:28.40Legoroli prefer cygwin, just because i'm a bit familiar with it at least
03:28.45IrielLegorol: I like cygwin for sshd and rsync, too
03:28.56LegorolMikk: vncviewer is NOT an X-Server
03:29.01Legoroltotally different concept
03:29.09Mikki know
03:29.15Mikki just serve shit up on my linux box
03:29.18Legorolactually sshd is good, i did use it for that, just not regularly
03:29.23Legoroli think i also used rinetd
03:29.26Mikk:O
03:29.31Legoroloh yeah, that was it, i remember now!
03:29.50Legorolat some point, the only thing i could do from my computer to access the web is to ssh into another one that was properly attached to the web
03:29.54Legoroland i had to find a way to play WoW
03:30.05Mikkhaha
03:30.07ThraeI don't understand why anyone would run an X-Server under Windows...
03:30.11Mikkssh tunnel ftw =)
03:30.16Legorolso i had to tunnel all of WoW's connection through ssh tunnels
03:30.25Legorolbut that was tough
03:30.30ThraeHeh
03:30.32MikkThrae: well, it'll seemlessly let you run x software on your windows desktop
03:30.34Legorolbecause WoW connects to several random IPs
03:30.45Mikkseamlessly too
03:31.00Mikkwell.. erm.. display x software that is
03:31.03ThraeMikk: What X software do you need on Windows?
03:31.24Legorolso i set up my hosts file so that those IPs point at myself, had rinetd to redirect them to the ssh tunnel, then on the other side of the tunnel, the machine connected to the real wow servers
03:31.30Mikkanything that's available under linux but not windows? =)
03:31.41Mikkwhich is basically shitloads. but not everyone needs it :>
03:31.46ThraeAll of the X programs I use happen to be crossplatform :D
03:31.51Legorolit's not that for me
03:31.55Legorolmy workplace uses linux
03:31.59Mikkanyway i just run it all on my headless linux box and vnc to it
03:32.00ThraeThere are shitloads of Windows programs too....
03:32.06Legorolwhen i have to work from home, ijust run an X-Server and ssh in
03:32.24Mikkah yeah.. you do want proper X for that
03:32.29ThraeAhhh
03:32.34MikkVNC would be a bit painful
03:32.37ThraeGotcha now
03:32.47ThraeNah, I'd use VNC if the bandwidth warrented it
03:32.50Legorolvnc would work too because there's a 10 Mbit connection from my home to my work :o)
03:32.52Legorolbut still
03:32.57MikkAre there nice free X servers now btw?
03:33.00Legorolyes
03:33.03Legorolcygwin
03:33.12MikkOh the buggers got it working finally
03:33.19ThraeLegorol: X uses MORE bandwidth then VNC
03:33.21MikkLast time I looked they cost lots of money
03:33.21Legorolit always worked for as long as i have been using it
03:33.28LegorolThrae: probably
03:33.31Legorolthat's the only reason i can get away with it ;-)
03:33.37ThraeRight :D
03:33.40Legorolbut it makes it feel better than vnc-ing
03:33.54ThraeBah, you're a Linux user!
03:33.59ThraeWho needs a mouse!
03:34.02Legorolsince i'm at my windows machine, i want those damned linux apps to appear in windows xp's rounded edge windows
03:34.06ThraeWho needs a keyboard!
03:34.10Legoroland not whatever random window manager happens to be running over there
03:34.26LegorolThrae: sadly yes i'm forced to use linux for work
03:34.28MikkThrae: urmmm *nix users are stuck using mouse for bloody everything. windows is basically the only windowed system you can run without a mouse =P
03:34.31ThraeI just turn my thoughts into characters on my screen through my sheer hatred of Windows.
03:34.31Legorolbut i avoid it like the plague
03:34.45Mikk(which is why i much prefer windows as my primary UI)
03:35.11Legoroli prefer windows simply because i know it better
03:35.13ThraeMikk: Seriously, don't go there -- there are like 50 WMs for *nix
03:35.24Legoroli have spent a lifetime learning it in-depth, my knowledge of linux is nowhere near that deep
03:35.33ThraeMikk: I use xfce4, a small WM, which I can run without a mouse
03:35.36Legorolwhereas i know my windows box is secure, i wouldn't feel the same way if i ran linux
03:35.38MikkThrae: hehe true
03:35.47Mikkand there's even windows clone wms
03:35.51Thraexubuntu > Windows!
03:35.57LegorolThrae: you can't make statements like that
03:35.59MikkLegorol: lol? =P
03:35.59Legorolit's all subjective
03:36.06Legorolwhatever maximises your productivity
03:36.16Mikkif there's one thing that windows is not, it's secure
03:36.18ThraeLegorol: It maximizes my productivity to say that!
03:36.25LegorolMikk: i am serious
03:36.27Mikki am too
03:36.33Mikk<- works in the bloody network security business
03:36.36Legoroli have a firewall, i control it tight, i limit user accounts etc.
03:36.54Legorolin linux, i wouldn't know how to begin achieveing the same fine tuning and control
03:37.00Legoroli'd have to learn it all from scratch
03:37.05ThraeLegorol: That's the thing about Linux.
03:37.12Mikkyou wouldn't have to >.<
03:37.17ThraeLegorol: ***You don't NEED to***
03:37.25Legorolof course i do!
03:37.29ThraeLegorol: 99% of the major distros already have sane settings
03:37.39Legorolif i was totally clueless (which i'm not) i might run root without a password
03:37.44Legorolor put + in my rhosts file
03:37.54Legorolknowledge is power and gives security
03:37.56Legorolthat's all i'm saying
03:38.02ThraeLegorol: But as you said, you're not 100% clueless ;)
03:38.12IrielOn any modern distro you'd also have to ENABLE a whole bunch of services for that to be dangerous
03:38.20LegorolThrae: what you are saying is that *other people* have set up some settings for me *which i don't know about*, and judged it secure
03:38.26ThraeMost distros don't let you give a blank password for root without disabling some security settings
03:38.31Legorolwhereas on my Windows box *I* know what the settings are
03:38.34Legoroli don't trust others
03:38.44MikkEither way
03:38.49ThraeMikk: Hack Legorol's computer for him :D
03:38.52Legoroli don't want a system to be smart on my behalf, i want to be the smart one
03:39.05MikkWhat's more likely to screw you over these days is your client software reaching out and touching something that owns you
03:39.13MikkBe it MSN, IE, Media Player ...
03:39.38MikkOr heck, hovering over a jpg file in the file explorer
03:39.40Legorolright, and i agree that in the hands of average PC users, linux is more secure than Windows
03:39.43Legorolbut i'm not an average Windows user ;-)
03:39.50ThraeLegorol: Do you have an outbound firewall?
03:40.09Legorolnope
03:40.22ThraeYour Windows computer is dooomed!
03:40.24MikkHehe
03:40.29Legorollol
03:40.42Legoroli have a pretty good idea about what outbound connections it makes though, i monitor it regularly ;-)
03:40.47MikkOk... what browser do you use?
03:40.50ThraeI do have a Windows computer that even the best hacker, be it Mikk or someone else, cannot hack
03:40.50Legorolinternet explorer
03:40.54Mikk-......
03:41.03Legorollol Thrae, i guess it's not on the internet
03:41.08*** join/#wowi-lounge CIA-17 (n=CIA@208.69.182.149)
03:41.11ThraeLegorol: You are correct sir!
03:41.14Mikkseriously....
03:41.17Mikknot internet explorer >.<
03:41.22ThraeIt's not even plugged into the power lines
03:41.22LegorolMikk: just because it's IE, doesn't mean it's insecure
03:41.24Legorollol Thrae
03:41.30Mikkit _does_
03:41.32clad|sleepits not security
03:41.34clad|sleepits standards
03:41.38clad|sleep_and_ security
03:41.41LegorolMikk: yes IE *by default* is not secure
03:41.45clad|sleepand i came back from the sleep to tell you this :P
03:41.48Legorolbut i make damned well sure it is
03:41.50MikkIE is flawed from the ground up
03:41.54ThraeSeriously, Internet Explorer is not as secure as Firefox + NoScript
03:42.04Legorolguys, what are we arguing here
03:42.16Legorolthese things are only as secure as you put effort into security
03:42.23MikkThat microsoft wouldn't know what secure is if it walked up to them and punched them in the face
03:42.26ThraeMikk surfs the web in "links
03:42.28ThraeMikk surfs the web in "links"
03:42.41clad|sleeplynx > links :P
03:42.45LegorolMikk: that is correct, and IE has many holes, which do get patched
03:42.55Thraeclad|sleep: omg lynx can store cookies thou
03:43.03MikkAnd when can holes be patched?
03:43.05Legorolhowever, if you read the descriptions of these holes, you'll find that in fact the user has to do something as well for it to be a real problem
03:43.08clad|sleepyes, and that makes it teh roxxor.
03:43.10MikkWhen bad guys find them, or when good guys find them?
03:43.20MikkFollowup: Are bad guys likely to tell microsoft about it? =P
03:43.26Legoroli am yet to see a hole that could be exploited without some action on the user's part, on a properly firewalled system
03:43.35MikkHeh
03:43.42MikkI've invented several >.<
03:43.58ShirikLegorol: Well you'll find most problems these days aren't caused by hacks or worms
03:44.01ThraeLegorol: What if wowi-lounge got hacked, and all links to addons are viruses that your virus scanner doesn't yet regonize.
03:44.06ShirikThey're caused by social engineering
03:44.18Thraes/wowi-lounge/wowinterface.com/
03:44.24ShirikI don't use virus scanners :P
03:44.28LegorolShirik: sure, and that i don't fall for, so i am safe from that
03:44.44MikkHow do you tell?
03:44.46LegorolThrae: you might want to reconsider that
03:44.54Legorolwowinterface hosts addons, which are supposed to be zip files
03:44.58Legorolif it's an exe, i don't download it, do i
03:45.01MikkOpen the zip file and look at it before unzipping?
03:45.06Legorolexactly
03:45.19Legorolas i said, most of these things depend on the *user* being ignorant
03:45.23MikkOkay... then I own you through holes in microsoft's unzip algorithm
03:45.27Legorolthat's not to say it's not an issue
03:45.29MikkOf which there's been a few
03:45.36ThraeLegorol: Don't you double-click on the zip file like most people? Zip files CAN be "executable programs"
03:46.11Mikkbuffer overrun in zip header parser = whoops, your zip is executable =P
03:46.19Legorolok, if there are indeed vulnerabilities that target the unzipping, then i would fall for that
03:46.27Legorolthen my next line of defense kicks in:
03:46.33Legoroli'm not running as administrative user
03:46.45Shirikyeah, then you get a message like the one I got today
03:46.47Mikkaye, that's a very good one
03:46.55Shirikhttp://img181.imageshack.us/my.php?image=depjh0.png
03:47.29Legoroluh?
03:47.44LegorolShirik: rofl
03:47.53ShirikI had to screenshot it when it came up
03:47.58Legorolah yeah, DEP, i have that of course
03:47.58ThraeThere are all kinds of programs that "Require Administrator to run", I got tired of using runas.exe before I ran them
03:47.58ShirikI was like "wow this is priceless"
03:48.10ShirikYeah, but the fact that windows said it was shutting itself down to protect the computer
03:48.12ThraeThe gaming box is in SUSPEND 99% of the time
03:48.14Shirikwas just priceless
03:48.16LegorolThrae: i am not sure your windows is set up correctly then
03:48.38Legorolthe only times i ever need to be an admin is when i install security updates, and for some installation programs (but not all)
03:48.46ThraeLegorol: I hacked a NSA template
03:49.08Mikkhttp://nvd.nist.gov/
03:49.13Mikk^ put in "zip" in the search box
03:49.18Mikk^ n cry =P
03:49.22Legorolzomg, unknown link from strangers on the internet
03:49.24ShirikI haxored your megabits!
03:49.27Legoroli ain't touching it
03:49.29Mikkhaha
03:49.37Legorolsee? best practices help protect your computer
03:49.47*** join/#wowi-lounge ScytheBlade1 (n=Death@about/pxe/ScytheBlade1)
03:49.59ThraeLegorol: Wait, let me fix the URL for you
03:50.07Mikkanyway
03:50.14Mikkyeah, i'm as bad as the next guy
03:50.16Mikki run win2k. with admin rights.
03:50.21Thraehttp://tinyurl.com/363c8c
03:50.28Mikkfirewalled & tweaked n stuff, yeah
03:50.38Mikkso i'm not trying to high-horse you in anyway
03:50.55Thraehttp://preview.tinyurl.com/363c8c <-- "Or, give your recipients confidence with a preview TinyURL"
03:50.57Mikkbut when you're saynig that microsoft products are "more secure" in any way whatsoever... i'm sorry... i just can't help arguing since it's so wrong =P
03:51.23ZealotOnAStickWhat's more secure depends on the user/administrator and how it's maintained.
03:51.36ThraeZealotOnAStick: Not entirely.
03:51.38LegorolMikk: i haven't found one yet that affects Windows's native one, if you can get a link for that for me that'd be great
03:51.41Legoroli'll make sure i'm patched for that
03:52.01Shirikhm, I haven't used NVD before
03:52.03Mikkoh, the publicly known ones are patched shortly of course
03:52.06ShirikI always used CVE
03:52.12Shirikoh
03:52.15Shirikit's the same thing apparently
03:52.17Shirikok
03:52.22Legorolanyway, the point i was trying to make is that, yes, windows is less secure for at least two reasons:
03:52.35Legorol- the majority of users of windows is less computer literate
03:52.35ThraeIf you stay away from guns in Baltimore, it doesn't mean you have that much less of a chance to get shot then, say, Albany
03:52.35Legorol- microsoft is full of holes
03:52.42Legorol*but*, and this is a big but
03:52.57Legorolwhen i run my box, i am more confident in my ability to make my windows more secure than if i ran linux
03:53.05Thraes/Albany/Salt Lake City/
03:53.21Shiriktbh
03:53.26Shirikthat's a perfectly valid statement
03:53.28Thrae<PROTECTED>
03:53.43ThraeLegorol: Yes, and we're trying to destroy your happy illusion!
03:53.53Legorollol
03:53.57MikkShirik: of course. you can be confident in anything. doesn't matter if it's a valid confidence or not :>
03:54.06ShirikYou can have the most secure system in the world but if you haven't a clue what you're doing it'll get killed like anything else.
03:54.10ThraeBecause no one can be blissful when we are not, dammit!
03:54.14Mikkhahahaha
03:54.19Mikk*5* thrae
03:54.47Mikkon that note... has anyone checked blizz' .toc file parse for buffer overruns yet? =P
03:54.56Legorolhttp://nvd.nist.gov/nvd.cfm?cvename=CVE-2006-3873
03:55.00Legorolthat's a good one i'd be scared of
03:55.03ShirikThere is a buffer overrun somewhere in the addon system, Mikk
03:55.05ShirikI know that much
03:55.08ShirikI just don't know where.
03:55.23ShirikI've seen it hit a few times randomly
03:56.00ThraeMikk: I'm seriously waiting for the Very First Rampant "Viral Addon"
03:56.19ThraeThere's soooo much nasty stuff you can do just using WoW's API
03:56.36MikkI don't see how in-game shit could persist though
03:56.40Legorolwell the worst you could do is mail the author money
03:56.46Legorolthat's the one i'm awaiting
03:56.47MikkI mean.. it's pretty heavily sandboxed
03:57.10MikkAnd getting something across the network and getting it to execute seems iffy
03:57.17Legorolyou can't do anything permanent except affect the toon the addon is run on, at worst
03:57.18ThraeLegorol: I think you can also get around the various confirmation boxes, including the one for deleting items
03:57.18*** part/#wowi-lounge Naex (n=jim@DSL-207.164.81.173.csolve.net)
03:57.29LegorolThrae: yeah
03:57.34MikkYeah that's not a problem at all
03:57.42ThraeWell most viruses aren't network-aware, just the worst ones are
03:57.46Legorolas i said, you can do nasty stuff to the person that downloaded the addon
03:57.48Legorolbut that's all
03:57.51MikkAye
03:57.57MikkWell, in-game nasty is easy
03:58.09ThraeLegorol: The problem is, most people don't really know what addons ARE
03:58.14Legoroland there are plenty of pretending-to-be-addon keyloggers too
03:58.18MikkI was more thinking of downloading something that just seems to be a .toc file but ends up executing assembly code when wow tries to parse it
03:58.23MikkAnd owns your actualy pc
03:58.27Mikkactual*
03:58.32LegorolThrae: the worst ones in that sense exist already
03:58.37Legorolexecutables that claim to be addons
03:58.47Mikkmmm absolutely true
03:58.51ThraeLegorol: Yeah, but those Blizzard has a policy for
03:59.10Legorolthey do for any "viral" addon in your sense of the word
03:59.10ThraeBlizzard has no policy for REAL addons that harm your character and/or playing ability :D
03:59.27Shirikwell
03:59.35Shirikthere used to be viral addons way back in the day
03:59.40Legorolwell, if you put it that way, they also have no policy for 3rd party executables that are keyloggers
03:59.46Legorolthey don't punish the keylogger writer
03:59.49Shirikwhen you could have an addon loaded at the login screen
03:59.51MikkHowever... imagine e.g. ItemRack with script sharing
03:59.56Mikk^ "oops"
04:00.15Thraeslouken has always ridden on the slippery slope of "if someone really does harm with it, I'll fix it eventually"
04:00.20MikkNow you suddenly start executing shit received over the network =P
04:00.36IrielThat's not exactly slippery, it's fairly pragmatic
04:00.45Legorolyes, and still the worst that could happen is your toons getting damaged
04:00.55Legorolimo out-of-WoW executables are far more harmful
04:00.58ShirikI do agree with what Iriel says; It _seems_ pretty secure
04:00.59ThraeIriel: Yeah, that's what I meant
04:01.07Shirikand you can't really go much further than that
04:01.15Legorolthere were plenty of security holes within just the taint protection
04:01.24Legoroland that's fairly benign
04:01.26ThraeFor some reason "slippery slope" came out on the keyboard instead
04:01.31Legorolthe worst you could do with that is automate some stuff
04:01.45ThraePerhaps because everytime I hear "pragmatism" and "slippery slope", I'm probably watching Law & Order
04:01.51Shirikthe one thing I'm worried about, though, is if someone figures out this buffer overflow problem that seems to be randomly hit
04:02.21LegorolShirik: but does it only crash WoW
04:02.27Legorolcould it affect the rest of your computer?
04:02.30Mikkdoesn't sound like it's parser related though
04:02.43ShirikLegorol: For now, yes, but that's really only because nobody's tried to attack it
04:02.53ShirikLet's assume it causes memory corruption
04:02.54Legorolimo, anything that at worst can only destroy your character and gold, is not a big deal
04:02.55IrielIs it a buffer overflow for sure, or a crash that MIGHT be a buffer overflow?
04:03.02Legorolsure, people would cry over it
04:03.04ShirikIriel: It is indeed a buffer overflow, that much I know
04:03.09Legorolbut it's only in-game content
04:03.15ShirikI don't know (1) how to reproduce it, or (2) if it can be exploited
04:03.19Legorolit's if you could use addons to get out of the sandbox and WoW that i'd be concerned
04:03.37MikkLegorol: if something "crashes" due to a buffer overrun, there's the chance that the invalid code that's being executed is supplied by a 3rd party. and that's assembly code. run as your current windows user.
04:03.58ThraeLegorol: Annnnnd, none of these problems would effect you if you were running WoW under Linux!! :D
04:04.14Legorolwhy woudl that be the case?
04:04.18Shirikcould delete your windows folder contents in wine couldn't it?
04:04.22Legorolare you trying to say there are no buffers in Wine? ;-)
04:04.30Mikkno but wine runs inside a sandbox :>
04:04.40Mikkunless you configure it not to that is :>
04:04.41Legoroland that sandbox can't have security holes?
04:04.52Mikkhehe, absolutely right, it can
04:04.58ShirikLegorol: That would require a buffer overrun in Wine, though, not WoW
04:05.03Legorolyou guys make it sound like as if linux kernels and applications can't have security hoels
04:05.14ThraeWINE needs to run in a Sandbox, to get down to Windows's level!
04:05.19*** join/#wowi-lounge Sole (n=chatzill@203-118-186-231.bliink.ihug.co.nz)
04:05.29LegorolShirik: if i could create an executable buffer overrun in WoW, furthermore there was a hole in Wine of the same sort, it's game over
04:05.33Mikkabsolutely right
04:05.34Legorolneither of which is theoretically impossible
04:05.51Mikkbut the chance of both happening at the same time is infinately smaller
04:05.53Mikkerr
04:05.55Mikka log smaller
04:06.00Mikkgah
04:06.02Mikklot
04:06.07Legorolnot if you target it purposefully ;-)
04:06.09Mikkohwait that's infinately
04:06.15Legorolfirst you'd target the WoW buffer overflow
04:06.25Legoroland reap in the benefits from the gazillion windows users out there
04:06.35Legorolthen if oua re desperate enough, you go targeting wine users
04:06.46Legorolalso, what about this line of argument:
04:07.04Mikkwhat it comes down to is gambling the odds
04:07.06Legorolrunning WoW in Wine (sandbox) isn't more secure than having a dedicated gaming box that you use for no other purposes, right?
04:07.23Mikka system that has several publicly known holes per week is less secure than one that has a few a month
04:07.28*** join/#wowi-lounge ckknight (n=ckknight@rrcs-74-62-251-185.west.biz.rr.com)
04:07.30ShirikSorry Iriel let me just reclarify what I said
04:07.48LegorolMikk: i think you are exagerrating a bit
04:07.49MikkLegorol: the latter is arguably a lot easier to set up too =)
04:07.57ShirikIt is a crash that SHOWS EVIDENCE OF a buffer overflow. I can't really guarantee it is, but it appears to be (so more than "might," but not guaranteed)
04:08.06ThraeLegorol: If you turn it off and also turn off WOL, then sure
04:08.08Legorolthe vast majority of windows and IE holes require the user to take some steps too
04:08.37IrielLegorol: Sometimes those steps are pretty freakin' benign tho
04:08.49Legoroltrue, which is why it affects so many average users
04:09.04Legorolonly a very few holes are of the sort where an unpatched system connected to the internet but never used interactively could be hacked
04:09.18Legorol(although those come up once in a while too)
04:09.21ThraeLegorol: At least try Firefox for us...
04:09.26MikkYeah please =)
04:09.29Legoroli use firefox all day
04:09.32Mikkoh
04:09.34Legoroli like it, it's a nice browser
04:09.35MikkYou said IE :S
04:09.38Legorolthat's at work
04:09.39ShirikI just like it
04:09.41Mikkah
04:09.42LegorolIE is at home on my windows box :o)
04:09.47ShirikI don't care if it's more secure than IE. I just like Firefox
04:09.58Legorol*shrug* i like and use both
04:10.16Legoroli liked tabbed browsing in firefox before it was put in IE7, and i was happy when IE7 got it
04:10.19MikkYou are the object of much hatred of an army of web designers =p
04:10.29MikkCause IE is so freaking buggy >.<
04:10.30Shirikhm
04:10.37Legorolbut there is one fundamental reason why i use IE on windows, and it's microsoft's fault
04:10.44IrielAt least it's IE7 not IE5
04:10.49Mikkmm
04:10.51Irielthe people who dont upgrade are the ones we really hate
04:10.52Shirikon ME
04:10.54Legorolif you type a URL in a windows explorer address field, it opens IE, no matter what is your default browser
04:11.00ShirikIE5 on ME ^^
04:11.19Shirik=P
04:11.26ThraeMikk: Hush -- web designers are trained to adhere to both the standards set forthe by the HTML coding community, and the standards Microsoft arbitrarily decides on! You'll ruin business!
04:11.27Legoroldue to that fact, and my refusal to run two browsers, restricts me to IE
04:11.40Shirikrofl
04:11.51Mikk~whaleslap Thrae
04:11.54purlACTION beats Thrae upside and over the head with a freakishly huge killer whale named Hugh
04:12.05ThraeLegorol: Firefox has cool extensions though.
04:12.08Legorolnot to mention that, since i am among the majority users, i can expect the majority of webpages to work correctly on my browser
04:12.23Legorolcuriously enough that's one thing i don't miss
04:12.30Legorolads just don't register in my brain
04:12.37ThraeI must be a minority, I use Firefox w/ Windows and the majority of the sites I visit work better with it then IE
04:12.43Mikkhhe
04:12.44ShirikThat's because
04:12.44Legoroli have a very focused attention somehow, and advertisements don't even register for me
04:12.45Shiriksadly,
04:12.49Mikksame thrae
04:12.49ShirikProgrammers cater to IE these days
04:12.55Shirikbecause that's the majority of users
04:13.08ShirikAnd IE throws all standards in the nearest waste receptacle
04:13.15LegorolShirik: it might be sad, but i'm going to benefit from that ;-)
04:13.20ThraeLegorol: You don't THINK they do, but actually most ads these days are subliminalomgyouwillusefirefox
04:13.29Legorollol
04:13.36Legoroli have tried ad blocking software once
04:13.43ShirikNo, see
04:13.53Legorolit might have been crap, but since it interfered with some normal operations of a few websites, i threw it out
04:13.55ShirikIt's just wrong. There are organizations set up SPECIFICALLY to make these standards
04:13.58ShirikSo that everyone operates together
04:14.07ShirikBut for some reason Microsoft thinks that they are above that, because of their base
04:14.07LegorolShirik: i completely agree
04:14.08*** join/#wowi-lounge rophy (n=Miranda@alpha10.cs.nthu.edu.tw)
04:14.13Legoroli think it's wrong that IE breaks standards
04:14.23MikkAnd yet you support it? =P
04:14.32MikkUsing = upping usage stats and thus supporting
04:14.37ShirikIn Legorol's defense, he only said he'll benefit from it :P
04:14.38Legorolbut as long as IE has something like 90% market share, i can be pretty safe in the knowledge that sensible website authors will cater for it
04:14.47Mikkhrm
04:14.50LegorolMikk: i didn't say i support it
04:14.51Mikkthat's an overstatement
04:14.59Legoroli said i benefit from it
04:15.03Legorolthat's two different thigns
04:15.18Legoroli'm a pragmatist, not an activist, when it comes to the browser war
04:15.20MikkI'm pretty certain that IE's market share has dropped a heck of a lot the last couple of years
04:15.23ThraeLegorol: When you visit any site using one of the many analytic websites, such as google-analytics, you are supporting Microsoft by giving them clear information that 1 extra person is using their browser on Windows
04:15.26Legoroli want my pages to work, not to make a statement
04:15.49LegorolThrae: absolutely
04:15.56Legoroli do support it by usage
04:16.05Legorolbut, what is it called, there is a term for this iin game theory
04:16.22ThraeLegorol: Microsoft can use that information to see how much they REALLY need to fix security holes. As long as non-Microsoft software is not a "threat", Microsoft has shown us time & time again, they don't care about their users.
04:16.27Legorolit's when if you are in the minority that tries to oppose the majority, you are screwed
04:16.32Legorolhence the majority has a rocksolid position
04:16.46LegorolThrae: agreed
04:16.53Legorolbut, as i said, i'm a pragmatist
04:16.56Legorolit's like greenhouse gases
04:17.02ShirikMS Internet ExplorerNo61778657.9 %
04:17.03ShirikFirefoxNo42171439.5 %
04:17.04Shirikthat's actually not bad
04:17.14Garoungo go buggy mobs!
04:17.16Legoroleveryone would need to cut down on it for it to be useful, if only a few people demonstratively do it does nothing, but inconveniences them
04:17.34Mikkhttp://www.w3schools.com/browsers/browsers_stats.asp
04:17.38Garounwe killed 2nd frag mob and he dropped to the floor
04:17.51MikkIE = 55% of users
04:18.03Garounso now noone can loot him
04:18.05ThraeLegorol: The difference between game theory and Microsoft is that far, far, far more damage can be done through Microsoft's products to the average human being then any game
04:18.15Legorollol
04:18.32Legorolgame theory analyses social behaviour as well etc.
04:18.36Legorolit's not just about games oyu know ;-)
04:19.01ThraeSome parts of the Pentagon use Windows, just because the generals like its ease of use
04:19.17ThraeOK, I'm talking out of my ass on that one
04:19.23Thraes/Pentagon/NSA/
04:19.25Legorolbut it's true
04:19.33ShirikI'll probably say that's true
04:19.35MikkOh, windows is safe to use. Just don't  a) put sensitive info on them  and  b) connect them to the internet  at the same time.
04:19.39Shirikmost average users won't go away from windows
04:19.43Legorolmany of the computers used for mundane tasks in the US army do run windows
04:19.44ThraeWell I know the NSA does, and the Pentagon -probably does-
04:19.49ThraeI've worked on NSA computers before
04:19.51IrielDont do b) any time after you've done a), in fact
04:19.54ShirikBUT, the IT department is solely responsable for keeping this computers up to date
04:19.58Legorolthere was a high-profile case of a Briton hacking into US Army systems using known windows vulnerabilities
04:20.11Thrae...OK, who the hell is "FBI" and why did they just message me
04:20.17Shirikrofl!
04:20.26Shirik00:20:22  » No such nick/channel ‹FBI›
04:20.29Shirik:(
04:20.35ThraeShirik: Duhh, they're in hiding!
04:20.50Shirikoh :(
04:21.10LegorolThrae: basically what you are saying is that my choice is wrong and yours is right
04:21.35Legorolbut i have given you at least one supporting reason as to why i prefer IE, despite the downsides
04:21.37ThraeLegorol: Nope
04:21.42Legoroli *am* aware of the downsides
04:21.48Legorolbut,like every choice, it has pros and cons
04:21.49ThraeYou are 100% wrong in me thinking you are wrong
04:21.53Legorollol
04:21.54Legorolok
04:22.23ThraeI never say anyone is wrong unless I have direct evidence w/ sources to back it up
04:22.45ThraeInstead, I say they're either "probably wrong", or just give information since I think they're wrong
04:22.54ThraeAnd then let them make their own conclusions.
04:22.57Legorolbtw, there are some other reasons why i use windows and IE, and that's my environment
04:22.58ThraeIf they still disagree with me...
04:23.01ThraeThen I shoot them.
04:23.05ThraeBut I NEVER call anyone "wrong".
04:23.19Legorolsince i often find myself in a "support" role for friends and family, i have to be familiar with the system *they* choose to use (for whatever stupid reason)
04:23.39Legoroland i don't have the time and brainpower to be familiar with both that and linux and/or firefox to the same intimate leve
04:23.41Legorol*level
04:23.42ThraeLegorol: My job is to support Windows computers.
04:23.42MikkTHAT'S AN EXCELLENT REASON TO USE SOMETHING ELSE!!!!!11111one!!! =9
04:23.46ThraeMostly XP.
04:23.49ShirikAssuming a = b, a^2 = ab, a^2-b^2 = ab-b^2, (a+b)(a-b) = b(a-b), a+b=b, b+b=b, 2b=1b, 2=1. Therefore you all are wrong regarding what you think about everything, and the world is about to explode.
04:23.49ShirikThere, I win.
04:24.06Legorollol
04:24.15LegorolThrae: let's take WoW GMs
04:24.23MikkBeing able to truthfully say "Sorry, I never used that piece of software. Can't help you. Find someone else." is so great.
04:24.34Shiriklol
04:24.36Legorolby far the biggest complaint (wrongly) posted on the forums is that GMs are clearly clueless and don't play the game themselves.
04:24.53LegorolHowever, it is true that GMs better be familiar with and have direct experience with the game to be able to usefully support it
04:24.56MikkAre we talking guild masters or game masters here? =P
04:24.57ShirikJust about every GM plays the game themselves, if it is anything like when I was one (another game
04:25.02ThraeMikk: And you get to say that for 90% of the current commercial software on the planet :D
04:25.11Mikk\o/
04:25.31ThraeLegorol: Have you ever worked in Tech Support?
04:25.32Legorolomg, does that mean you have used 10% of the current commerccial software on the planet?
04:25.52Legorolnot as a paid job, but i have been and often find myself in that sort of role
04:26.11MikkAye well just telling people to sod off doesn't work when you get paid for it now does it =P
04:26.12Legorolplus, i have my share of bad experiences when i'm on the receiving end of support for variety of companies
04:26.14Legorolthey are clueless
04:26.18ThraeI've worked Level 1 Tech Support and Level 1 Customer Service, which is what a GM position basically is
04:26.36ThraeYou can easily be a Level 1 CSR without ever playing the game you're supporting
04:26.57Legorolsure, and i have to, in the vast majority of cases that i call up any sort of support, try to get past level 1 asap, if there is even an escalation process
04:27.00ThraeIn fact, I think my old company used to do CSR support for an online game
04:27.03LegorolThrae: that's true
04:27.20Legorolbut the role i fill for friends and family is not just level 1 ;-)
04:27.23ThraeI knew nothing about the game except what the knowledge base told me, at first
04:27.38MikkLegorol: that's where it helps to just tell em to sod off cause you don't know what they're on about =p
04:27.55Legoroldoesn't really help, because then i'm not helping them
04:27.57Mikk<- obviously tries to avoid as much of that crap as possible =P
04:28.02Mikkand? =P
04:28.04ShirikHa, when I was a GM, there was no "escalation." We had a way to escalate tickets, but really that was just sending it to someone else, usually because we don't have access to all systems (kinda like the whole two-key nuke launch thing). Of course, our team was about 15 people, so there's not very far you can go.
04:28.04Legorolhehe
04:28.10ThraeLegorol: I'm just commenting on your statement that most GMs can't be clueless because it takes a clue to be a GM
04:28.33Legorolyou are right, i was wrong about that one
04:28.40Legoroland sadly, with GMs, there is no escalation process
04:28.57ThraeYes there is, wowreport-gm-us or whatever
04:29.00ThraeThat goes to the GM Leads
04:29.19Legorolthe worst experience i had was a GM, having read my ticket about a bugged item, decided the best way to resolve it was to just delete the item from my inventory. Without asking me first.
04:29.25Shadowedhaha
04:29.27Shirikwow
04:29.39Shirikwow.
04:29.40ShadowedWhat item?
04:29.48LegorolThrae, that's an out-of-game process that's slow and ineffective, because by that time the issue in question is usually long gone and irrelevant
04:29.49Shirikmad epix!
04:30.01ThraeThe GMs also have an internal escalation process
04:30.02Legorola bugged green gem
04:30.09ThraeBut you can rarely "request it"
04:30.14*** join/#wowi-lounge Starzard (n=jocco@217-210-128-16-no18.tbcn.telia.com)
04:30.17Legorolexactly
04:30.28Legoroland the problem is that i find it hard to get past the first level of defence
04:30.44ThraeThose GMs haxx0r their defence rating
04:30.47Legorolat least i'm clued enough to say in my tickets that i have deleted the holy trinity, in my very first ticket
04:30.49ShirikOnly once have I ever doe that
04:30.52Legorolsaves me havaing to write a 2nd one
04:30.56Shirikand that was because the issue was my fault, too
04:31.02ShirikI accidentally bought something ><
04:31.14Shirikthe only time I've seen "Your ticket has been escalated"
04:31.19Legorollol
04:31.40ThraeShirik: Depends entirely on the GM. The lazy ones who don't care about moving up in Blizzard will just escalate
04:31.43Legorolmy best experience was actually immediately after my worst
04:31.51Legoroli wrote a ticket again, because some of my other items were bugged too
04:31.54ShirikWell I'm not sure how easy my problem was to solve, tbh
04:32.00ShirikIt was a battleground reward
04:32.03Shirikand I wanted my honor back
04:32.05Legorolthe 2nd GM kinda acknoledged (in a rundabout way) that the 1st one was an idiot,
04:32.12Legoroland that he could've done better than to delete my gem
04:32.27Legorolthis GM also proceeded to spawn several epic items for me, and to place enchants on them for me
04:32.40Mikko.O
04:32.45Legorolshe materialised in the world and personally applied a Crusader to my Bloodlord's Defender via the trade window
04:32.48Shirikand then show them in your face while saying "You can't have them"
04:32.51Legorolit was awesome, i SSd it of course
04:32.57*** join/#wowi-lounge ckknight (n=ckknight@rrcs-74-62-251-185.west.biz.rr.com)
04:33.09Legoroloh, that was right after she spawned the Defender in my inventory
04:33.09ThraeHere's a tip -- the GMs who refuse to escalate your ticket and want you to just go away are probably the ones that want to make their bosses extra-happy so they get promoted to design
04:33.29Shirikso I should say "Hi, can I be transferred to someone who doesn't care about their job?"
04:33.43ThraeGood Tech Support is not about actually HELPING customer, it's about making customers go away and never complain
04:33.57MikkBest GM experience ever:
04:34.01WobinIT's true
04:34.06Mikk<Guildie> Help, mecha door won't open!
04:34.09Shirikwell tbh
04:34.09WobinThey don't want you to ever call back
04:34.14Mikk<GM> Okay. Do you want lots of epics also?
04:34.18Shirikusually it's the customer that's causing the problem
04:34.18Mikk<Guildie> Er... yes =)
04:34.20ThraeWobin: Did you work in TS?
04:34.32Mikk<GM> Okay, the door I can help you with. The rest you'll have to do for yourself.
04:34.39Legorolrofl
04:34.41ThraeMy god, just the SOUND of any phone ringing annoys me to this day
04:34.43Shirikouch
04:34.53ShirikThrae: At least you had a ring tone
04:35.00ShirikWe had this annoying, solid, monotone buzz
04:35.02ShirikThat you couldn't ignore
04:35.14LegorolBest out-of-WoW experience with tech support:
04:35.17ShirikIt's like if it goes off you HAVE to answer it before your ears bleed
04:35.25Legorolafter numerous attempts over several days, i have finally reached level 3 tech support at my ISP
04:35.37ThraeThe Reason I Quit TS: I actually cared about my customers, but the company I worked for did not =/
04:35.39Shirikthey finally replaced the phone
04:35.43Legorolwhere i met someone i could hold an intelligent conversation with about HTTP headers, Content-Length field, proxy servers etc.
04:35.45Shirikthat was a week after I put in my 2 week's notice
04:36.00WobinLegorol: Did you ask them out, later? =)
04:36.00Legorolthe conversation ended with him asking me to email him the packet captures i'd been doing troubleshooting the issue
04:36.11LegorolWobin: unfortunately he was not my type
04:36.33WobinMan, there's a lot I would stand for some good intelligent conversation nowadays =P
04:36.35ThraeLegorol: In most ISPs, I bet that's the guy that actually administrates the routers :D
04:36.40Legorolin addition, for a couple of months i got occasional status updates on what the ISP is doing to resolve the issue
04:37.01ThraeWobin: Then what are you doing chatting on IRC!
04:37.01ShirikI wish my ISP would do that
04:37.01WobinGod knows =(
04:37.07ShirikThrae: It's obviously because Iriel's here
04:37.12Legorolbut it took a lot of fighting to get to this guy
04:38.36Legoroli had to demonstrate that i am, in fact, far more experienced with what i'm talking about than the person on the other end of the line
04:38.36WobinWell, it's never easy to get to the princess at the top of the tower
04:38.37Legorolheck that techie ruled
04:38.37WobinAnd quite often, it turns out she's in another castle altogether
04:38.37ThraeLegorol: If you ever worked 8-hour TSR phone job, you shall learn Rule #1 -- The Customer Always Lies
04:38.37Legorolwe looked up and discussed RFCs together
04:38.37Thrae(or doesn't know what they're talking about)
04:38.37ShirikThrae: "My UBS port isn't working"
04:38.37ThraePhone Tech Support, played by Hugh Laurie
04:38.38LegorolThrae: and i bet 99% of the cases that's true
04:38.52Legorolthat's why i struggle so much
04:38.52WobinThrae: That. Would be brilliant =)
04:39.16WobinI would ring up, just for the snark
04:39.25ThraeWobin: He shall be named "Gregory Doors"
04:39.49WobinI'd so watch that show.
04:40.07Thrae"Does everyone have the stupid bug today, or can you see what's blatantly wrong with this screenshot?"
04:40.16Legorolbtw, i found that in all manners Linux, the best tech support i can get is here from you guys ;-)
04:40.18Wobin"It's never Kerberos!"
04:40.24MikkCustomer: I can't log on! The network is broken!
04:40.34MikkMe: Have you tried reattaching the network cable?
04:40.39MikkCustomer: Of course.
04:40.46Shirikis the computer on?
04:40.53Legorolis there a power outage?
04:40.54Wobin"Try again"
04:41.02Thrae"Test for Viruses, Spyware, Malware, and while you're at it, hell, Underware. Test all those wares out."
04:41.04MikkMe: Okay.. can you check if the connector is gold plated?
04:41.12Shiriklol underware
04:41.19MikkCustomer: Ok, hang on....   *plugs out*  *plugs in*
04:41.30MikkMe: Does the network work now?
04:41.34MikkCustomer: Why.. it does.
04:41.38WobinSee? =)
04:41.38MikkThey... always.... lie ...
04:41.57WobinBut very sneaky on the "replug" request =)
04:42.16Legoroli learned from that big time
04:42.19MentalPowerI'll have to remember that one
04:42.25Shirikyeah that's pretty good
04:42.28MikkBah, they were far away. I couldn't be arsed to go over there and check >.<
04:42.35ThraeOK, jokes aside, we ALL know how a Hugh Laurie Phone Tech Support character would be played:
04:42.45ShirikAh MentalPower, I get to do that over the summer :D
04:42.47WobinREally well?
04:42.48ShirikLuckily there won't be too many people here
04:42.51ThraeHugh Laurie: "Reinstall Windows." Customer: "But I just have a stratch on my case..."
04:42.54LegorolThrae: we do? who is Hugh Laurie?
04:42.59WobinHouse =)
04:43.04WobinGregory House
04:43.16Wobinfrom the tv show
04:43.20MentalPowerme too, we get to reset the network n' stuff, its shaping up to be a very fun summer
04:43.24Legoroli have no idea what you are talking about
04:43.29Thrae"Reinstall Windows", also known as ATE (Answer To Everything) in the TSR world
04:43.30Wobin=(
04:43.34WobinYou're really missing out
04:43.43IrielLegorol: He used to do comedy in the UK.. Fry and Laurie
04:43.48Mikkreset the network? is that when everyone needs to log off the interweb so that they can drain and drecycle the spare bits that have built up? =)
04:43.59Legorolif that was before i moved ot the UK, that'd explain why i missed out
04:44.12WobinMikk: Make sure you place the end of the network cable in a bucket to catch the bits left in there
04:44.19MikkOh yah
04:44.20ThraeMikk: "Won't I pass out if get my nose too close to this "ethercable" "?
04:44.24LegorolHere is my best "support" experience
04:44.28Mikkhahaha
04:44.32MentalPowerwe use a netreg system where you have to register the computers to use the campus' network, we delete those registrations over the summer
04:45.07Shirik00:43:53 ‹Mikk› reset the network? is that when everyone needs to log off the interweb so that they can drain and drecycle the spare bits that have built up? =)
04:45.09Legoroli have been referred to a friend of a friend to help out with some issue (details irrelevant) due to my unique combination of being good at computers *and* being fluent in Japanese
04:45.15ShirikThat has got to be one of the best statements I've ever read
04:45.31ThraeLegorol: You're fluent in Japanese? Translate my anime for me!
04:45.35Legorolafter i left, the next day the person phones me and says they just received their phone bill, and it's 10x the normal
04:45.42Legorolwhat the heck have i done to their modem
04:45.42Shirikwatashi wa nihongo wakarimasen!
04:45.54Legorolso i sigh, (i never went near the modem), and ask for their phone bill
04:46.21Legorolturns out they were doing multiple international calls to premium rate numbers.. guess what, there was a sex phone dialer thingy on their machine that their teenage kid downloaded most likely
04:46.51LegorolShirik: if you don't, then how could you utter that sentence
04:47.01Legoroland yes i'm in fact fluent in Japanese, it's a little known fact about me
04:47.03Shirik^^
04:47.16Legorolalthough it's slightly wrong, so it shows you don't speak that well
04:47.19MentalPowernot anymore, muahahahaha
04:47.27Shirikis it nihongo ga wakarimasen?
04:47.41Legorolthat's better, but nihongo wa would be best
04:47.44ShirikI keep going back and forth people keep telling me it's one way and then someone else tells me to go back :(
04:47.49Legorolalthough depends..
04:47.50Legorolga is fine too
04:47.51ThraeLegorol: The latest One Piece raw is out, and Vegapunk hasn't translated it yet :(
04:48.09LegorolShirik: it changes the emphasis
04:48.09Temwhy does alliance always lose in EoTS?
04:48.18*** join/#wowi-lounge Adys (n=Miranda@APoitiers-256-1-34-209.w90-16.abo.wanadoo.fr)
04:48.20TemI've played 7 matches so far today and it's been a MASSACRE every time
04:48.29LegorolThrae: sorry can't help you there
04:48.37Legorolbut yes, this does mean that i do watch fansubs without the subtitles
04:48.48Legoroland i get annoyed with the ones that have them burnt into the video stream ;-)
04:49.09MikkShirik: that's a classic though. Used to be lots of mails circulated about that everyone had to turn their computers off and not log on to the internet because there'd be a big clean-up on this-and-that date =)
04:49.21ThraeTem: Because, long ago, players rebelled against the Alliance because EVERYONE picked Alliance. The best players choose Horde because they think they'll get more challenge out of being the underdog.
04:49.23Shirikwow
04:50.08ThraeTem: However, times have changed, especially with Burning Crusade, and now the population is lopsided in terms of where the good players are. On many servers, it's unfortunately far outclassed by the Horde.
04:50.30Legorolall those kids rolling BEs didn't help?
04:51.36ThraeLegorol: Most players that pick WoW as one of their first MMORPG like Alliance, since the "Horde looks ugly and evil"
04:52.02Legoroli meant the changed balance thing
04:52.13Legorolall those fresh BE players, should've brought the level of Horde back down
04:52.27TemI picked alliance because my roomate wanted to play a pally
04:52.30ThraeLegorol: Well the good players didn't go anywhere, Tem is probably getting beat by groups of good players
04:52.32Temand I cba to relevel
04:52.50ThraeGood players can just honour farm PUGs
04:53.03Legoroli started both alliance and horde, leveled them at the same rate, but my alliance char joined a really great guild
04:53.09Legorolfrom there on, it was all alliance
04:53.11ThraeI remember one guild which got AV down to 45 minutes
04:53.31gnorlishwhich AV
04:53.34gnorlishthe original?
04:53.40Thraegnorlish: Pre 70
04:53.47Thraegnorlish: Pre BC even
04:53.51gnorlishthe original original one?
04:53.52Legorolpre tuning?
04:53.59gnorlishor the one with 1% of the npcs
04:54.15gnorlishthat hit for 1% of the originals' damage
04:54.27Thraegnorlish: Yeah, after that
04:54.35Legorolgood night folks
04:55.28gnorlishwe had a group back when one of the better US guilds was on my server that ran 25 minute or so AVs
04:55.40gnorlishmostly because the other side would see Nightmares Asylum and quit
04:59.45*** join/#wowi-lounge krka (n=krka@c83-250-203-119.bredband.comhem.se)
05:04.44Shirikwow, I didn't even realize that was possible
05:04.47Shirik"constant table overflow"
05:05.01Mikkvery possible
05:05.19ShirikI guess a 50MB addon is out of the question
05:05.23Mikktoo big savedvar table?
05:05.43Mikknono, you can make insanely large addons if you just split them up in multiple files
05:05.45Shiriknah, I just generated a 50MB addon to make a humongous table to see if I can reproduce the bug...
05:05.56Mikkor actually, constants are counted per function
05:05.57Shirikit has um
05:06.03Shirik#define MAXN 1000000L
05:06.05Shirikthat many indices
05:06.09Mikkhehe
05:06.45Mikkso you can make 1000 functions that each add 1000 indices to that table
05:10.20ShirikReally I was just trying to make an extremely long, but valid, lua file
05:12.24IrielShirik: Make very long strings, rather than many small ones
05:13.20Shirikwell that's a new one
05:13.30ShirikDamn my C++ has gotten worse since I've been writing so much Lua lately :(
05:13.47ShirikDAMAGE: After normal block (#74) at 0x00323Fb0
05:13.52ShirikCan't say I've seen that one before
05:14.26IrielWhat did you get that out of!?
05:14.50Shirik:(
05:14.52Shirikstupid off by one error
05:14.59ShirikNo that was the app I made to write the lua file :P
05:15.17ShirikWhen I ran the program, Visual Studio halted the program with that error
05:16.06MikkIriel: That's the debugger malloc detecting damage on free
05:16.16MikkOr realloc
05:16.44Mikk(padding before and after malloc()ed blocks)
05:17.24ShirikIt was a stupid error, really. I had written a function to generate a string to add to the Lua file, but was off-by-one so the first time it ran, it returned a string with no null terminator
05:17.47Shirikwhich then proceeded to be written to the file (and I assume a ton of random memory afterwards)
05:18.39Shiriksorry I take that back. It generated the string fine
05:18.48ShirikIt just tried to store it in a char* s = new char[0]
05:18.51Shirikwhich doesn't work so well
05:19.57IrielA buffer overrun, ironic
05:20.03ShirikYeah :(
05:20.50Shirikhmmm, this Lua file is currently 2.5GB long. I think I overdid the loop a bit
05:20.56Shirik*quits program*
05:21.40Shirikyup and scite isn't too happy about opening that file either *sighs* Maybe I should just go to sleep
05:34.27Shirikanyway I'm going to head out
05:34.30Shiriktake care all
05:49.18*** join/#wowi-lounge Thunder_Child (i=TC@cpe-76-171-184-46.socal.res.rr.com)
06:00.31Shirik|zZznight Cairenn|afk :)
06:13.30ShadowedInteresting
06:13.44ShadowedWhat was the alchemy discovery exploit?
06:20.00ShadowedOh heh, wonder how long it took someone to get lucky enough to realize that
06:25.17*** join/#wowi-lounge Elkano (i=Elkano@client0078.vpn.uni-saarland.de)
06:35.55Elkano\o/ just broke 80k downloads on wowi :)
06:36.08haste:-P
06:37.15ShadowedYou can stop clicking the "Download" button now =p
06:39.10*** join/#wowi-lounge Cairenn (n=Cairenn@MMOI/Administratrix/Cairenn)
06:39.10*** mode/#wowi-lounge [+o Cairenn] by ChanServ
06:39.47*** join/#wowi-lounge Tierrie_ (n=tierrie@adsl-68-126-182-204.dsl.pltn13.pacbell.net)
06:44.13Mr_Rabies2i've gotten 6 gold ads today :/
06:44.46Mr_Rabies2ingame, that is
06:45.04Mikkthat is, unfortunately, nothing >.<
06:45.18Mikki've been getting 10-15 lately
06:46.14Mr_Rabies2and peons4hire
06:46.27Mr_Rabies2that they type in leetspeak to get past the built in chat filter
06:46.43Thunder_Childi get no ingame adds
06:46.57Mr_Rabies2my server is #3 in population for alliance
06:46.57Thunder_Childofc, i havent been playing so that might account for it
07:04.24Mr_Rabies2okay someone grind a char to 70 on llane and lend me 1k gold kthx
07:08.30*** join/#wowi-lounge kahdgarx1 (n=kahdgarx@64.16.47.157)
07:15.05*** join/#wowi-lounge bindi (n=indigo@d54C68DEA.access.telenet.be)
07:30.31Mr_Rabies27 gold ads :/
07:30.46*** join/#wowi-lounge Aegus (n=ack@66.225.26.89)
07:31.04Aegusis there a way to use a variable in the xml?
07:33.39Elkanoif it's global maybe?
07:34.44Aegushmm..
07:34.56Aegusi thought by default they were all global.
07:36.45Aegushttp://wowi.pastey.net/16965-23p8
07:36.50Aeguscan someone take a look..
07:37.03Aegusfor some reason its not even registering my clicks
07:38.27MikkAegus: is that in a button?
07:38.31Mikkonly buttons can receive clicks
07:38.31Aegusyeah
07:38.46Aegusits in a button
07:38.55Aegusi want for it to change textures when clicked.
07:40.45*** join/#wowi-lounge Nickenyfiken (n=najklord@83.145.59.23)
07:40.47MikkTry OnMouse events just for the hell of it?
07:41.33Aeguswell how would i use a variable in the texture.
07:41.46Mikkthat you cannot do
07:41.54Mikkyou need to use :SetTexture on the texture
07:42.00MikkXML is only ever parsed once
07:43.48Aegusthis:SetTexture() >
07:43.49Aegus?
07:44.14Mikkonly if this is pointing at a texture :>
07:44.18Mikkwhich it'll never do tbh
07:44.24Mikkcheck out the methods for Buttons
07:44.50Mikkhttp://www.wowwiki.com/Widget_API
07:45.23MikkButton:SetNormalTexture is probably what you want
07:45.38Aegusill give it a shot.
07:45.45Aegusbutton = the buttons name?
07:45.57MikkOr you could just permanently set NormalTexture and PushedTexture to what you want
07:46.00Mikkand make it a toggle button
07:46.08Mikkthen you don't even need logic for flipping the textures to begin with
07:46.11Aegushow to i turn it into a toggle?
07:46.15Aegustoggle=true?
07:46.17Mikk(if toggling is indeed what you want)
07:46.21Aegusyeah
07:46.27Aegusits an on off switch
07:47.14Mikki take that back, you do need a bit of logic to lock it in place =P
07:47.25Mikkhttp://www.wowwiki.com/Widget_API#Button
07:47.48MikkYou want to look at :SetButtonState
07:48.31Aegusmmkay.. .
07:48.38Aegusthanks ill come back if i have anymore trouble lol
07:50.41Tem|AFKWhy not just use a checkbutton?
07:50.50Aegushmm..
07:50.54Tem|AFKtheir purpose is being a toggle
07:50.56Aegusnever thought of that.
07:51.00Aegustbh
07:53.55Aeguswhats the syntax to set the checked value?
07:54.04Aegusor are they  handled automatically?
08:05.14*** join/#wowi-lounge wereHams1er (n=wereHams@neopsis.com)
08:05.30Mikkhm?
08:06.21Mikkit's checked=true in XML iirc
08:06.22Mikkif you want it checked to begin with that is
08:06.33MikkOtherwise check http://www.wowwiki.com/Widget_API#CheckButton for methods
08:12.27*** join/#wowi-lounge _sysrage (n=sysrage@sysrage.net)
08:15.02*** join/#wowi-lounge Sixen (i=Sixen@12-201-98-248.client.mchsi.com)
08:15.11SixenHello, hello~
08:16.26Aegusif(buffyswitch:GetChecked() = "1") then
08:16.31Aegusthats giving me problems
08:17.46Mikkerm
08:17.46Mikkthat'd be because it's all wrong =P
08:17.46Mikkif(buffyswitch:GetChecked() == 1) then
08:19.07*** join/#wowi-lounge Kaso (n=Jonathan@resnet08.nat.lancs.ac.uk)
08:19.21Mikkactually
08:19.25Mikkit's not gonna be returning 1 either
08:19.32Mikkif(buffyswitch:GetChecked()) then
08:20.28Aegushmm
08:20.52Aeguswell i have if ~= as well
08:20.58Aegustwo different functions
08:21.12Aegusif its not checked then when it is checked it hides the addon
08:21.27Aegusvice versa
08:26.10*** join/#wowi-lounge Terrifion (n=nwkegan@c-76-21-72-11.hsd1.ca.comcast.net)
08:30.27Aegusgot it working
08:30.28Aegusright on thanks guys.
08:48.42*** join/#wowi-lounge Terrifion (n=nwkegan@c-76-21-72-11.hsd1.ca.comcast.net)
08:49.04*** part/#wowi-lounge Sixen (i=Sixen@12-201-98-248.client.mchsi.com)
08:55.04*** join/#wowi-lounge Telrin (n=test@klaagmuur.quince.nl)
08:55.30Terrifionare there any lua editors that have wow API in them?
08:56.52Mr_Rabies2i think there's some plugins for some of the big ones that highlight wow API stuff
08:58.32TerrifionI took a look at SciTE but it doesn't look like it's been updated for a while
09:00.20TerrifionI'm basically just looking for calltips :o
09:02.35Aegusis it possible to duplicate buttons?
09:03.53Mikkin several ways
09:04.11Mikkthe best way is probably to turn you original button into a template, using "virtual=true" in the declaration
09:04.15Mikkthen you can create multiples of it
09:04.30Mikkeither by just using "inherits=YourButtonTemplate" in a bunch of new buttons in xml
09:04.42Mikkor by creating new ones using the CreateFrame() API
09:04.43Mikkall of this info is on wowwiki
09:05.06Mikki also highly recommend searching for fara's tutorial
09:05.27Mikkhttp://fara.webeddie.com/frames/
09:05.28Kaso~faraframes
09:05.40purlfaraframes is a rather good tutorial of basic wow frames creation using XML, it can be found at http://fara.webeddie.com/frames/
09:05.40Kasodamn!
09:32.31Terrifionis there a way to delete a table
09:33.14*** join/#wowi-lounge Telrin (n=test@klaagmuur.quince.nl) [NETSPLIT VICTIM]
09:33.14*** join/#wowi-lounge krka (n=krka@c83-250-203-119.bredband.comhem.se) [NETSPLIT VICTIM]
09:33.14*** join/#wowi-lounge ckknight (n=ckknight@rrcs-74-62-251-185.west.biz.rr.com)
09:33.15*** join/#wowi-lounge Bleeter (n=Bleeter@guifications/developer/bleeter)
09:33.15*** join/#wowi-lounge boris`` (n=boris@pool-72-90-71-27.syrcny.fios.verizon.net) [NETSPLIT VICTIM]
09:33.15*** join/#wowi-lounge Droolio (n=drool@87-194-188-170.bethere.co.uk)
09:33.15*** join/#wowi-lounge weab (n=asdf@cpe-70-112-143-167.austin.res.rr.com) [NETSPLIT VICTIM]
09:33.15*** join/#wowi-lounge SunTiger (n=MoonWolf@a82-92-149-38.adsl.xs4all.nl) [NETSPLIT VICTIM]
09:33.15*** join/#wowi-lounge Nom- (n=nom@standen.id.au) [NETSPLIT VICTIM]
09:33.15*** join/#wowi-lounge Davey2 (n=Davey@host81-153-1-163.range81-153.btcentralplus.com) [NETSPLIT VICTIM]
09:33.16*** join/#wowi-lounge dukeku (i=dukeku@c-76-105-134-204.hsd1.or.comcast.net) [NETSPLIT VICTIM]
09:33.16*** join/#wowi-lounge Industrial (n=tom@a80-100-243-86.adsl.xs4all.nl) [NETSPLIT VICTIM]
09:33.16*** join/#wowi-lounge Thrae (i=generalm@c-68-49-121-236.hsd1.md.comcast.net)
09:33.16*** join/#wowi-lounge pastamancer (n=kyle@vostok.13th-floor.org) [NETSPLIT VICTIM]
09:33.16*** join/#wowi-lounge dieck (n=dieck@saengerschafter.de) [NETSPLIT VICTIM]
09:33.16*** join/#wowi-lounge tlund (i=tlund@nxs.se) [NETSPLIT VICTIM]
09:33.16*** mode/#wowi-lounge [+v SunTiger] by irc.freenode.net
09:37.48Neebler~sed
09:38.05purlGNU Stream Editor. URL: ftp://ftp.gnu.org/pub/gnu/
09:45.02Mikkermm... sed was GNU originally? i refuse to believe that
10:43.30*** join/#wowi-lounge Adys2010 (n=Miranda@APoitiers-256-1-105-101.w90-16.abo.wanadoo.fr)
11:01.44*** join/#wowi-lounge Drool (n=drool@87-194-188-170.bethere.co.uk)
11:09.12*** join/#wowi-lounge Adys (n=Miranda@APoitiers-256-1-105-101.w90-16.abo.wanadoo.fr)
11:24.16*** join/#wowi-lounge quoin (n=quoin@219-90-211-62.ip.adam.com.au)
11:26.47*** join/#wowi-lounge raevanmorlock (i=raevanmo@ip70-162-70-30.ph.ph.cox.net)
11:28.18raevanmorlockIs anybody awake?
11:29.53foxlityawn?
11:31.15Terrifionaye
11:31.17TerrifionI am awake
11:32.14Terrifiont
11:36.02Aegushey
11:36.12raevanmorlockYay!
11:36.20Aeguslue: syntax to turn on and off the addon?
11:36.29Aeguserr.. anyone know?
11:36.47raevanmorlocknope
11:37.39Aegushmm..
11:37.55Aegusim trying to get my minimap checkbutton to toggle the addon on and off..
11:38.01Terrifionis there a way to parse the info from the /who list
11:38.12foxlithook CHAT_MSG_SYSTEM?
11:38.18foxlitAnd whatever the UI event for it is?
11:38.35Terrifionwould that work if it brought up the GUI window as well?
11:39.57|FF|Im2good4uyes
11:40.09Terrifionthanks
11:40.13|FF|Im2good4uif u hook it good enough u can prevent openeing the window :P
11:43.38Aegushow can you hide all frames?
11:50.56foxlithiding UIParent should hide most things
11:56.00Aeguswhats the syntax for that?
11:56.07foxlitUIParent:Hide();
11:57.48foxlitNote that UIParent is probably a secure frame - secure frames probably parent to something that parents to UIParent, making that :Hide(); fail from insecure code in combat.
11:58.45*** join/#wowi-lounge JoshBorke (n=Josh@r35h14.res.gatech.edu)
11:59.00Aegushmm.. .
12:01.18Aegusis it possible to change all my frames to a different parent ie; uiparent2 or something?
12:01.34foxlitJust don't parent them?
12:03.00Aegusnot sure.. .
12:03.13Aegusi have a group of buttons i need to close using minimap button.
12:03.35Kasoany frame canbe the parent of another frame
12:03.41foxlitCreate your own frame without a parent, parent all of the buttons to that frame
12:04.10foxlitShow/Hide the parent frame as needed, and since it doesn't trace back to UIParent, it won't be hidden with the rest of the UI
12:04.35KasoWhich reminds me! i needed to tell Cide off
12:04.37KasoCide!
12:04.44Kasodamn not here :<
12:04.54foxlitDo it now while he can't retaliate!
12:05.22Aeguslol
12:05.25KasoCT_Mod's minimap button has UIParent as its parent, so when you hide the minimap it doesnt hide like every other button does
12:05.42foxlit(You should really arrange for your frames to trace back to UIParent, or ALT-Z will not hide them, causing interesting problems when people want to take a UI-less screenshot)
12:07.07*** join/#wowi-lounge Elkano (i=Elkano@client0544.vpn.uni-saarland.de)
12:09.22Aegusyeah
12:09.29Aegusill just hardscript it in
12:09.29Aeguslol
12:10.45|FF|Im2good4u>.< i think my sendmessageaddon on my pc broke
12:11.17|FF|Im2good4uour guild uses a raid calendenr but i cna never sucrive and now im testing where it goes wrong and i dont recieve any mee=ssage at all
12:11.56KasoThats odd
12:12.23KasoHave you tried with no addons enabled whatsoever?
12:13.21|FF|Im2good4u`hmm no good idea though
12:14.52Kasoalways best to fall back to a default UI (with perhaps a couple debugging addons) if default UI things fail to work
12:15.41KasoYou never know what us incompentant Addon writiers have fucked up
12:15.46KasoNo offense anyone. :>
12:22.17|FF|Im2good4uyes u are right i thoghu noone of my addons uses the msg systme but now it works again..
12:23.40KasoNow the task of finding the culprit
12:26.11|FF|Im2good4uim afriad he "culprit" is the one addon the guild uses for events :P
12:28.05zenzelezzyou should tell the authors of that addon
12:43.53*** join/#wowi-lounge Adys (n=Miranda@APoitiers-256-1-105-101.w90-16.abo.wanadoo.fr)
12:49.07*** join/#wowi-lounge beerke (n=beerke@5353E179.cable.casema.nl)
12:49.07*** join/#wowi-lounge batrick (i=batrick@d00-64-106-86-242.dhcp.unm.edu)
12:55.53*** join/#wowi-lounge Legorol (i=Legorol@zr205.trin.cam.ac.uk)
13:07.05Davey2how do you get it to not spit errors if a value is nil
13:07.30Davey2flagcapts = GetBattlefieldStatData(h, 1);
13:07.41Davey2because i did not get any flag captures, it returned nil i think
13:07.42JoshBorkemake sure it's not nil
13:07.46Davey2which errors
13:08.16Corrodiasif (flagcapts)
13:08.21Corrodiasthat means if it's not nil
13:20.16JoshBorkeor false
13:37.25*** join/#wowi-lounge TS|Skrom_ (n=TS|Skrom@66.148.226.210.nw.nuvox.net)
13:38.04*** part/#wowi-lounge TS|Skrom_ (n=TS|Skrom@66.148.226.210.nw.nuvox.net)
13:42.13*** join/#wowi-lounge Funkeh` (n=funkydud@host81-129-151-238.range81-129.btcentralplus.com)
13:45.05*** join/#wowi-lounge batrick_ (i=batrick@d00-64-106-86-242.dhcp.unm.edu)
13:49.08*** join/#wowi-lounge leethal (n=leethal@kri1-1x-dhcp229.studby.uio.no)
13:55.10*** join/#wowi-lounge batrick_ (i=batrick@d00-64-106-86-242.dhcp.unm.edu)
13:55.47*** join/#wowi-lounge cogwheel (n=chatzill@c-67-164-121-134.hsd1.ca.comcast.net)
13:56.29cogwheelSo... Who wants to take bets on my video card working when I bring it in to work today?
13:57.04leethalhow do I get the arg1 global in this script - http://wowi.pastey.net/17057 - without actually using the arg1 global? Can I pass it somehow? I've heard using the argX globals is nasty.
13:57.11cogwheel(background: It took a nasty spill that knocked off a couple capacitors. I was able to solder one of them back onto the board but I had to use a replacement for the other. Who knows if there was any other damage to it that isn't visible...)
13:57.36leethalcogwheel: soldering your own video card is pretty imba
13:57.48zenzelezzwhat did you spill, and how? o_O
13:57.55cogwheelleethal: http://www.wowwiki.com/UI_Best_Practices
13:58.19cogwheelzenzelezz: spill as in fall... I was putting it up and out of the way so my cats wouldn't get at it, but it was *me* I should've worried about :P
13:58.35cogwheelleethal: see section 2.1.3
13:58.44zenzelezzaha... thought you'd managed to spill soda or coffee or somesuch on it
13:58.59*** join/#wowi-lounge Andalia (i=xx@p54ac9e25.dip0.t-ipconnect.de)
13:59.00leethalcogwheel: ah, thanks
13:59.06cogwheelheh... nah... if i did that, i'd've rinsed it under the tap and let it dry :P
13:59.39zenzelezzthen again, that's no unheard of... a friend of mine had a computer with a fan on the top of the cabinet and spilled a Coke in it... the fan neatly distributed it all over the insides
14:00.35cogwheelleethal: see http://forums.worldofwarcraft.com/thread.html?topicId=64187212&sid=1#7 for a list of all the widget events and their parameters
14:00.42leethalthis is supposed to work, isn't it? http://wowi.pastey.net/17059
14:00.49leethalhm, I'll read that forum post before I rant moar
14:01.06cogwheelthere is no event for onupdate
14:01.37leethalmm, nice list
14:01.41leethal*bookmarked*
14:02.37cogwheelyeah... i should add a link to it from the wiki page (unless it's on the wiki somewhere already)
14:03.46leethaltbh it should all have been on worldofwarcraft.com/api
14:03.57*** join/#wowi-lounge QQngsk (n=gngsk@c-69-138-213-251.hsd1.md.comcast.net)
14:04.19cogwheelI think I'll add something to http://www.wowwiki.com/Widget_Handlers
14:04.32leethalah yeah, that'd be sweet
14:04.40leethalthat page isn't auto generated, right?
14:04.48cogwheelnot sure...
14:04.52cogwheelhow would i tell?
14:04.58leethalno idea =/
14:05.02cogwheelI'm not very fluent in wiki...
14:05.07leethalall I know is that lots of stuff on wowwiki.com is auto-generated
14:05.10KasoSeems to have vbarely been edited since fandy's first version
14:05.15Kasosory flickering
14:05.42Kasogo ahead and edit all you like
14:06.12hasteYou could probably auto-generate it
14:06.59Kasolua4life!
14:07.09cogwheelso... any bets on whether my video card will live on? :P
14:07.18Davey2hmm its still giving me nil errors
14:07.31cogwheelj/k :P
14:08.13Davey2flagrets = GetBattleFieldStatData(h, 2);
14:08.22Davey2saying error because the value is nil
14:08.44Kasothat exact line? then h must be nil
14:09.12Davey2for h=1, numscores do
14:09.16cogwheelDavey2: error messages actually do tell you where to look :P
14:09.29Davey2and before that;
14:09.30Davey2local numscores = GetNumBattlefieldScores();
14:09.35cogwheelpost your exact message and pastey the code...
14:09.36Kasopastey.net
14:10.16Davey2http://wowi.pastey.net/17065
14:10.31Kasoand the error message?
14:10.38Davey2error is on line 92, regarding GetBattlefieldStatData() containing a nil value
14:10.56Davey2i closed it so i dont know exactly what it said
14:11.05Davey2but that was the contents pretty much
14:11.07Kasospelt the name wrong
14:11.14KasoGetBattleFieldStatData
14:11.15KasoGetBattlefieldStatData(
14:11.22Davey2LOL
14:11.37Davey2omg how stupid was that
14:11.41cogwheelDavey2: I could've told you that if you had given the exact error :P
14:11.44Davey2thanks lol
14:11.51cogwheellike I said, the errors do have meaning ;)
14:12.01cogwheelas cryptic as they may look
14:12.10zenzelezzrule of thumb... don't say "it gives an error", say "it gives this error: <...>"
14:12.34Davey2heh
14:12.34Kaso"Attempted to Call Global GetBattleFieldStatData a nil value"
14:12.45Kasothats what it would have been
14:14.31Davey2in terms of recording, i have tested it and it seems to work okay for Overall
14:14.42Davey2only 2 issues atm
14:14.53Davey2it's recording Overall but not Warsong Gulch
14:14.54cogwheelanyway... I'll let you guys know if my video card works...
14:15.13Davey2and it is recording 3 Played values for each game
14:15.19Davey2and 0 win/loss
14:18.38leethalI wish you got your account locked if your addon added a "MyAddon is loaded. bla bla bla" on login
14:19.23Davey2lol
14:23.11*** join/#wowi-lounge hugo546 (i=hugo@hugo.scnet.cz)
14:26.05*** join/#wowi-lounge boris- (n=boris@pool-72-90-71-27.syrcny.fios.verizon.net)
14:29.19MikmaAny lvl70 healbot priests here?
14:31.07*** join/#wowi-lounge Teomyr (n=teo@p54A34DF6.dip.t-dialin.net)
14:41.25Davey2http://wowi.pastey.net/17070 - why might it be noting the 'played' field 3 times for both overall and whichever battleground played?
14:41.58Davey2i think the problem lies between lines 61 - 70 but i am not sure what is wrong
14:43.31*** join/#wowi-lounge Cide (n=Cide@81-237-213-149-no60.tbcn.telia.com)
14:43.31*** mode/#wowi-lounge [+v Cide] by ChanServ
14:45.08|FF|Im2good4uso wuts the prob the played field stays at 0 ?
14:46.02Davey2no
14:46.09Davey2the played field increases by 3 each game
14:46.24Davey2i also noticed that it increased by 2 while i was in the BG
14:46.37|FF|Im2good4uoh well..
14:46.40Davey2so i am assuming that it is counting the 'In Queue' bit as well as something else
14:47.03|FF|Im2good4ufor i=1, MAX_BATTLEFIELD_QUEUES do
14:47.07Davey2but i thought i had counter prevented that by using
14:47.08Davey2if ( status == "active" ) then
14:47.58|FF|Im2good4uwell i dunno howe battle groungs work but that for loops seems the most posiable reason for it increasing by 3 each time
14:48.39Davey2i would have preferred a way to get that i had just attended a battleground
14:48.39|FF|Im2good4uif u wan know for sure add a debug chat message there so u cn see how often it goes tru the loop
14:48.43Davey2but i needed the Map name as well
14:55.57Davey2hmm
14:55.59Davey2it echoed
14:56.00Davey21
14:56.01Davey22
14:56.01Davey23
14:56.14Davey2i put in the code: DEFAULT_CHAT_FRAME:AddMessage(i);
14:57.12leethalwtb testing mode
14:57.32|FF|Im2good4uso the loop is done 3 times
14:57.33leethalI'm taunting level 71 mobs like mad to get one resisted, for testing
14:58.45Davey2so what is it that MAX_BATTLEFIELD_QUEUES does? lol
15:03.18*** join/#wowi-lounge Andalia (i=xx@p54AC9E25.dip0.t-ipconnect.de)
15:04.23|FF|Im2good4uits the number of battle ground qeues u cna joni witch is 3 ofc :P
15:04.43|FF|Im2good4uits more like a static definition for 3
15:05.07|FF|Im2good4uso if blizz ever increases or decreases it your addon will increase or decrease whit it
15:07.48Davey2so how do i get the map name of the battleground i am inside
15:08.05Davey2not what i am queuing for
15:10.44*** join/#wowi-lounge kaiden (n=kaiden@c-71-197-188-78.hsd1.or.comcast.net)
15:10.51*** join/#wowi-lounge cogwheel (n=chatzill@intra.kistlerwine.com)
15:11.01|FF|Im2good4u-i dont realy know sorry >.< but if u are insie a BG u can probely check the normal map name on top of ya screen
15:11.21*** join/#wowi-lounge nuoHep (i=nuoHep@85.192.55.242)
15:13.42cogwheelWell, it sorta worked... The computer started windows but the display was fairly garbled... then it spontaneously shut down :(
15:14.01Davey2wb
15:14.15cogwheelthen I noticed the board was warped so I'm pretty sure the two capacitors weren't the only problem
15:15.19*** join/#wowi-lounge rophy (n=Miranda@220-132-204-186.HINET-IP.hinet.net)
15:19.10*** join/#wowi-lounge rophy (n=Miranda@220-132-204-186.HINET-IP.hinet.net)
15:46.00*** join/#wowi-lounge Gryphen (n=gryphon@mail.alexdevco.com)
15:52.36*** join/#wowi-lounge Kody- (n=nope@69.109.103.158)
15:53.39*** join/#wowi-lounge Bruners (n=lbrun@129.241.43.208)
15:53.40*** join/#wowi-lounge [Ammo] (n=wouter@130.89.175.244)
15:53.40*** join/#wowi-lounge Shadowed (n=outlaw@12.157.177.162) [NETSPLIT VICTIM]
15:54.44*** join/#wowi-lounge Thunder_Child (i=TC@76.171.184.46) [NETSPLIT VICTIM]
15:54.45*** join/#wowi-lounge Wobin (n=wobin@203-214-150-146.perm.iinet.net.au) [NETSPLIT VICTIM]
16:03.52TC-Workingmorning all
16:06.32cogwheel>>> "\73\116\39\115\32\113\117\105\101\116\32\116\104\105\115\32\109\111\114\110\105\110\103\46\46\46"
16:06.33Cidecogwheel: "It's quiet this morning..."
16:07.02TC-Workingheh, i was just thinking that...though i wasnt going to write it quite like that
16:07.37TC-Workingbtw cogwheel, you have WAY to much time on your hangs
16:07.37TC-Workings/hangs/hands/
16:07.55*** join/#wowi-lounge Nickenyfiken (n=najklord@83.145.59.23)
16:07.59_sysragehttp://fun.sdinet.de/pics/augenkrebs//The_latest_works3.gif
16:08.19cogwheelaaaaaaah
16:08.32TC-Workingheh
16:08.35IndustrialX_x
16:08.35_sysragethat's seriously messing with my head
16:09.01TC-Workingit's waves of almonds!
16:12.05Industrialwth
16:12.10Industrial"EU Event Realm 1"
16:12.11Industrial:D?
16:12.13Industrial:D!
16:12.26Cideit's for arenas
16:12.30Industriali see
16:12.31Cidequalifiers to tournament
16:14.23*** join/#wowi-lounge Kaelten (n=chatzill@69.109.103.158)
16:14.52ShadowedStupid arena tournament!
16:15.37*** mode/#wowi-lounge [+v Kaelten] by ChanServ
16:16.33*** join/#wowi-lounge AnduinLothar (n=AnduinLo@ip68-99-187-213.oc.oc.cox.net)
16:16.33*** mode/#wowi-lounge [+v AnduinLothar] by ChanServ
16:18.08Kaeltenanyone know what the second returned value from IsInInstance is when you're in a raid instance?
16:19.07|FF|Im2good4unil ?
16:21.08|FF|Im2good4uas fas as i know all "Is..." funtions only return true or false(nil)
16:22.23zenzelezznot this one
16:22.59|FF|Im2good4uhttp://www.wowwiki.com/API_IsInInstance ah there it is its either nil "pvp" or "party"
16:23.29zenzelezz"have not tested in raid"
16:23.35zenzelezzwhich was what he was asking about
16:24.28nevcairieli can dump it when raid starts later
16:24.47nevcairieland update wiki then :)
16:25.42Shadowed"raid" I assume
16:27.49cogwheelwhat would it return for BRS then?
16:28.02*** join/#wowi-lounge Scre3m (n=max@24-107-70-71.dhcp.stls.mo.charter.com)
16:29.44nevcairielprobably party
16:29.50nevcairielits a blue portal
16:35.45ShadowedDidn't they add LBRS before UBRS
16:36.42Shirik>>> collectgarbage("stop"); gc = gcinfo(); t = {}; for int i = 1; i <= 254; i++ do t[i] = i; end print(gcinfo()-gc); t[255] = 255; print(gcinfo()-gc); t[256] = 256; print(gcinfo()-gc);
16:36.42CideShirik: [string "collectgarbage("stop"); gc = gcinfo(); t = {}; for int i = 1; i..."]:1: '=' or 'in' expected near 'i'
16:37.01Shirik>>> collectgarbage("stop"); gc = gcinfo(); t = {}; for i=1,254 do t[i] = i; end print(gcinfo()-gc); t[255] = 255; print(gcinfo()-gc); t[256] = 256; print(gcinfo()-gc);
16:37.01CideShirik: 4,  4,  4
16:37.28*** join/#wowi-lounge JoshBorke (n=Josh@r35h14.res.gatech.edu)
16:40.10Shirik>>> collectgarbage("stop"); gc = gcinfo(); t = {}; for i=1,10000 do t[i] = i; if (gcinfo() ~= gc) then gc = gcinfo(); print(i .. ": "..gc); end
16:40.11CideShirik: [string "collectgarbage("stop"); gc = gcinfo(); t = {}; for i=1,10000 do..."]:1: 'end' expected near '<eof>'
16:40.28Shirik>>> collectgarbage("stop"); gc = gcinfo(); t = {}; for i=1,10000 do t[i] = i; if (gcinfo() ~= gc) then gc = gcinfo(); print(i .. ": "..gc); end end
16:40.29CideShirik: "33: 42",  "65: 43",  "129: 45",  "257: 49",  "513: 57",  "1025: 73",  "2049: 105",  "4097: 169",  "4098: 170",  "8193: 298"
16:40.50Shirikhm, that's interesting
16:41.07cogwheelseems to be allocating in 2^n chunks
16:41.08ShirikAre tables only reallocated at certain times?
16:41.17*** join/#wowi-lounge weab (n=asdf@66.89.174.138.ptr.us.xo.net)
16:41.20ShirikYeah someone posted on the forums about it and I wanted to confirm it
16:43.28krkathe hash and array parts of a table are always powers of 2
16:44.35Shirikis there like
16:44.38Shirikany way to pre-size a table?
16:44.47Shiriklike if I knew it was going to have 1500 indices
16:44.58Shirikit's going to reallocate 6 times before we finish
16:45.31Wobinwe used to with setn I think
16:45.42Wobinalthough whether that actually preallocated was another matter
16:46.53Wobinanyway, night all =)
16:47.00Shiriknight
16:49.07Shirik>>> return table.setn
16:49.07CideShirik:
16:49.23Shiriker, isn't that supposed to say something?
16:49.28Shiriknil if anything?
16:50.06cogwheel>>> return nil
16:50.06Cidecogwheel:
16:50.13Shirik>>> collectgarbage("stop"); gc = gcinfo(); t = {}; table.setn(t, 10000); for i=1,10000 do t[i] = i; if (gcinfo() ~= gc) then gc = gcinfo(); print(i .. ": "..gc); end end
16:50.13CideShirik:
16:50.15*** join/#wowi-lounge sioraiocht (n=rtharper@syru198-139.syr.edu)
16:50.19Shiriko...k...
16:50.35cogwheelo.o
16:50.45cogwheel>>> type(table.setn)
16:50.46Cidecogwheel: "function"
16:51.04Shirik>>> collectgarbage("stop"); gc = gcinfo(); print(gcinfo()); t = {}; table.setn(t, 10000); for i=1,10000 do t[i] = i; if (gcinfo() ~= gc) then gc = gcinfo(); print(i .. ": "..gc); end end
16:51.04CideShirik: [string "collectgarbage("stop"); gc = gcinfo(); prin..."]:1: 'setn' is obsolete
16:51.08Shirikwtf
16:51.18ShirikAll I changed was print(gcinfo())
16:52.28*** join/#wowi-lounge Jens (i=Jens@pdpc/supporter/active/Jens)
16:52.44cogwheel>>> x = table.setn; return x
16:52.44Cidecogwheel: function: 003381A8
16:53.26cogwheelShirik: http://www.lua.org/manual/5.1/manual.html#7.2
16:53.51Shirikthey should adjust that
16:53.53cogwheelall compat options are turned off in WoW (and in my version of Lua that cide is using)
16:54.14Shirik"Function table.setn was deprecated" implies that it is no longer deprecated
16:54.26Shirikoh, they're saying "became deprecated"
16:54.27cogwheel??
16:54.32cogwheelyeah
16:54.40ShirikI read "was deprecated" as in "it used to be deprecated"
16:54.57cogwheelthey're using deprecated as a verb, not a noun :)
16:55.20Shirikgcinfo is deprecated?
16:55.22cogwheels/noun/adjective/
16:55.31Shirikoops...
16:56.17Cide>>> PData
16:56.17CideCide: { ["hax"] = "hihi", ["foo"] = "barz" } (#1)
16:56.23Cide>>> PData.hax = "persistant data?"
16:56.23CideCide: nil
16:56.25Cide>>> PData
16:56.25CideCide: { ["hax"] = "persistant data?", ["foo"] = "barz" } (#1)
16:56.39Cidedoes not work with chunks yet!
16:57.02Shirikooooh
16:57.04Shirikbut...
16:57.07cogwheeldarn... was just gonna try adding GetRandomArgument :P
16:57.16Shirik>>> collectgarbage("stop")
16:57.16CideShirik: 0
16:57.26Shirik>>> t = {["hax"]}
16:57.26CideShirik: [string "t = {["hax"]}"]:1: '=' expected near '}'
16:57.31Shirik>>> t = {["hax"] = 1}
16:57.31CideShirik: nil
16:57.35Shirik>>> t
16:57.35CideShirik: nil
16:57.38Shirikoh :(
16:58.18Cidekeeping a 100% persistent* environment would be messy
16:58.26Shirikyes
16:58.39Cideso I limited it to the PData table
16:58.44Shirikoh, ok
16:58.54Cide(if you can come up with a better name, let me know!)
16:58.56Shirikbut couldn't I go crazy?
16:59.05pastamancerSavedVariables? ;)
16:59.05Shirikjust keep adding to it?
16:59.06Cideyes, you could add a million tables to it
16:59.14Shirikand then you'd kill me right?
16:59.47Cidepastamancer: good point :P changed
16:59.50Cide>>> SavedVariables
16:59.50CideCide: { ["hax"] = "persistant data?", ["foo"] = "barz" } (#1)
17:00.01Cide>>> SavedVariables.hax = "persistent* data - Cide can't spell"
17:00.01CideCide: nil
17:00.19Shirik>>> SavedVariables
17:00.19CideShirik: { ["hax"] = "persistent* data - Cide can't spell", ["foo"] = "barz" } (#1)
17:00.25Shirikwe should have a SavedVariablesPerNick :P
17:00.34Shirikdon't go that far though hehe
17:00.43Cidewouldn't be very difficult to add, but ya
17:00.56cogwheel>>> --SavedVariables = nil
17:00.57Cidecogwheel: nil
17:01.10Cideyou can't delete stuff from it!
17:01.15Cidenot sure if that's a good or bad idea yet
17:01.39cogwheel>>> SavedVariables = {}
17:01.40Cidecogwheel: nil
17:01.45cogwheel>>> SavedVariables
17:01.46Cidecogwheel: { ["hax"] = "persistent* data - Cide can't spell", ["foo"] = "barz" } (#1)
17:01.57*** join/#wowi-lounge Gnarfoz (i=smallbra@unaffiliated/gnarfoz)
17:02.12Cidecan only add and overwrite
17:02.17*** join/#wowi-lounge Lysistrata (n=yousuck@unaffiliated/lysistrata)
17:02.27cogwheelwell, let me know when it can do functions :)
17:02.42Shirik>>> for k, v in pairs(SavedVariables) do table.remove(hax, k); end
17:02.42CideShirik: [string "for k, v in pairs(SavedVariables) do table...."]:1: bad argument #1 to 'remove' (table expected, got nil)
17:02.46pastamanceryou could keep a lua interpreter running in a separate process and use  the socket io to create a listener that evaled code
17:03.15pastamancerthen the pythony bits could just connect to the socket, send the code and return the output
17:03.16Shirik>>> for k, v in pairs(SavedVariables) do table.remove(SavedVariables, k); end
17:03.16CideShirik: [string "for k, v in pairs(SavedVariables) do table...."]:1: bad argument #2 to 'remove' (number expected, got string)
17:03.43wereHams1erSavedVariables[k] = nil ?
17:03.53cogwheelShirik: tinsert & tremove are for arrays...
17:03.58ShirikI know :(
17:04.08ShirikWell SavedVariables[k] = nil seemed ugly
17:04.11Shiriklike it's cheating
17:04.21cogwheelthat's exactly how it's done, though...
17:04.25ShirikI know
17:04.28ShirikI just wanted another way ><
17:04.32Shirikin VFL.free that's how I do it
17:04.50Shirik(with SavedVariables[k] = nil)
17:06.48Cidewonder if this works...
17:07.04Cide>>> SavedVariables.fooprint = function(msg) print(msg) end
17:07.04CideCide: nil
17:07.10Cide>>> SavedVariables.fooprint("hi")
17:07.10CideCide: "hi"
17:07.12Cidenice
17:07.24Cidecogwheel: ping :P
17:08.01ShirikDoes anyone have a good link to the TGA file format?
17:08.20wereHams1erwikipedia.com/wiki/TGA ?
17:08.30Gnarfoz.com?
17:08.30Gnarfoz;D
17:08.44Gnarfozthey actually own that oO
17:08.58cogwheelCide: yeah?
17:09.04Cidesee above
17:09.10cogwheelwoot
17:09.18Cidethis likely creates a lot of ways to crash me though, so we'll see how much I'm gonna get abused
17:09.31ShirikCide: I thought you enjoyed being abused :(
17:09.42Cidemaybe, but I don't enjoy crashing!
17:09.47ShirikwereHams1er: That would work if the file that they had there was something I could open -_-
17:09.50cogwheelYou should set up a way to ban people who do anything naughty...
17:10.00Shiriknm the 3rd one worked... thanks
17:10.18ShirikYou should put in your debug hook
17:10.41Shirikif (gcinfo() > 1000000) print("/kick");
17:10.42Shirikor whatever
17:10.46leethalhow do I know if it's  CHAT_MSG_SPELL_PERIODIC_CREATURE_DAMAGE or  CHAT_MSG_SPELL_PERIODIC_HOSTILEPLAYER_DAMAGE I want to use?
17:10.56cogwheel>>> function SavedVariables.GetRandomArgument(...) return (select(math.random(select("#", ...)), ...)) end
17:10.57Cidecogwheel: nil
17:11.04Shirikleethal: If it's a hostile player, it could (unfortunately) come in both ways
17:11.17Shirikit's SUPPOSED to come in the latter
17:11.17CideShirik: the problem is really the Iriel thing I PM'd you
17:11.21ShirikCide: Ah
17:11.22leethalcreature = mob, hostile player = player?
17:11.27Shirikleethal: Sorta
17:11.32ShirikI mean that's how it's SUPPOSED to work
17:11.42cogwheel>>> SavedVariables.GetRandomArgument(1, 2, 3, 4)
17:11.42Cidecogwheel: 3
17:11.45cogwheel>>> SavedVariables.GetRandomArgument(1, 2, 3, 4)
17:11.45Cidecogwheel: 3
17:11.49cogwheel>>> SavedVariables.GetRandomArgument(1, 2, 3, 4)
17:11.50Cidecogwheel: 4
17:11.52ShirikBut sometimes your client doesn't know that it's a hostile player, in which case it will go to CM_SPELL_PERIODIC_CREATURE_DAMAGE
17:12.04leethalI see
17:12.35Shirikthat's true for a lot of things
17:15.32krkasee cogwheel now you're doing it again :)
17:15.44krkal2run your own lua
17:15.46cogwheelkrka: it's not spamming
17:15.58cogwheelit's testing cide's lua bot to make sure his RNG is seeding properly
17:16.07cogwheeland testing the GRA function I just made
17:16.23cogwheeland demonstrating it for people who want to use it.
17:16.38cogwheelIf it had given me a number other than 3 the second time, i wouldn't have gone for a 3rd
17:17.38cogwheelcontext > all
17:21.54krka>>> local t = {} for i = 1, 1000 do local idx = SavedVariables.GetRandomArgument(1, 2, 3, 4) t[idx] = (t[idx] or 0) + 1 end return unpack(t)
17:21.54Cidekrka: 250,  241,  251,  258
17:22.25krkabetter test, less spam!
17:23.00Cidethat doesn't check the seeding
17:23.40Shirikalso you don't need to unpack t :P
17:23.42krkawait... how are you checking the seeding?
17:23.47krkareturn {1,2,3,4,5}
17:23.50krka>>> return {1,2,3,4,5}
17:23.51Cidekrka: { 1, 2, 3, 4, 5 } (#1)
17:23.55krkaah, didnt know that
17:24.04krkausing a serializer?
17:24.13Cideyeah, kinda
17:24.26ShirikUm, well every time a script is run, a new environment is set up, a new process spawns, etc.
17:24.27Cideit doesn't produce valid lua code as you can see (the "(#1)")
17:24.43ShirikSo... the RNG has to be reseeded
17:24.58ShirikCide: What exactly does (#1) mean anyway...
17:25.05Cidefirst table
17:25.14Shirikas opposed to?
17:25.54zenzelezzmultiple tables
17:25.54Cide>>> foo = { }; foo.bar = { foo = foo }; return foo
17:25.54CideCide: { ["bar"] = { ["foo"] = <table: #1> } (#2) } (#1)
17:25.54cogwheel>>> a = {} a.a = a return a
17:25.54Cidecogwheel: { ["a"] = <table: #1> } (#1)
17:25.54Shirikahh
17:25.54Shirikok
17:25.54Shiriknice
17:25.54cogwheelyeah... that one
17:26.02*** join/#wowi-lounge Lysistrata (n=yousuck@unaffiliated/lysistrata)
17:26.27krka>>> return {}, {}
17:26.28Cidekrka: {  } (#1),  {  } (#2)
17:29.26zenzelezz>>> return of the king
17:29.26Cidezenzelezz: [string "return of the king"]:1: '<eof>' expected near 'the'
17:29.35leethallol
17:30.12ShirikI don't get it :/
17:31.04krka>>> return bikini's
17:31.04Cidekrka: [string "return bikini's"]:1: unfinished string near '<eof>'
17:31.13krka>>> bikini's
17:31.13Cidekrka: [string "bikini's"]:1: unfinished string near '<eof>'
17:31.23leethal>>> I'll be back
17:31.24Cideleethal: [string "I'll be back"]:1: unfinished string near '<eof>'
17:32.05cogwheel>>> cheese
17:32.06Cidecogwheel: nil
17:32.11cogwheel:(
17:32.27TC-Workingneeds to be pie
17:34.48*** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com)
17:40.17Shirik>>> return Math.PI
17:40.17CideShirik: [string "return Math.PI"]:1: attempt to index global 'Math' (a nil value)
17:40.17Shirik>>> return math.PI
17:40.18CideShirik: nil
17:40.18Shirik:(
17:40.18Cide>>> math.pi
17:40.18CideCide: 3.1415926535898
17:40.18Shirikwhat's the pi constant in Lua?
17:40.18Shirikoh
17:40.18Cidefail :P
17:40.18Shirikbleh
17:40.28Shirik>>> math.pi = sqrt(16)/3;
17:40.28CideShirik: nil
17:40.31Shirikoooh
17:40.35Shirikyou can change it?
17:40.36krkareturn function() end
17:40.36Cide3.141592653589793238
17:40.39krka>>> return function() end
17:40.39Cidekrka: function: 0017A408
17:40.42krka>>> return function() end
17:40.42Cidekrka: function: 00A4A408
17:40.59CideShirik: there's no such thing as a constant in lua
17:41.10Shirikwelllllll
17:41.33krkayou can lock down things pretty well
17:41.40Cidewell, yeah
17:41.47krkajust make global env and math read only
17:42.40Shirik>>> t = {pi = 3.14}; m = {__metatable = function() return "GTFO!"; end; __index = t; __newindex = function(tbl, key, val) if key == "pi" then return; end; rawset(tbl, key, val); end}; r = {}; setmetatable(r, t); print(r.pi); r.pi = 4; print(r.pi);
17:42.40CideShirik: nil,  4
17:42.46Shirikhmph
17:42.58cogwheel>>> 3.14159265358979323846264338327950
17:42.58Cidecogwheel: 3.1415926535898
17:43.04Shirik>>> t = {pi = 3.14}; m = {__metatable = function() return "GTFO!"; end, __index = t, __newindex = function(tbl, key, val) if key == "pi" then return; end; rawset(tbl, key, val); end}; r = {}; setmetatable(r, t); print(r.pi); r.pi = 4; print(r.pi);
17:43.04CideShirik: nil,  4
17:43.07ShirikBleh
17:43.11ShirikWell something like that
17:44.00Shirik>>> t = {pi = 3.14}; m = {__metatable = function() return "GTFO!"; end, __index = t, __newindex = function(tbl, key, val) if key == "pi" then return t.pi; end; rawset(tbl, key, val); end}; r = {}; setmetatable(r, t); print(r.pi); r.pi = 4; print(r.pi);
17:44.00CideShirik: nil,  4
17:44.02Shirik:(
17:44.03ShirikI give up
17:44.15Shirikah crap!
17:44.23Shirik>>> t = {pi = 3.14}; m = {__metatable = function() return "GTFO!"; end, __index = t, __newindex = function(tbl, key, val) if key == "pi" then return t.pi; end; rawset(tbl, key, val); end}; r = {}; setmetatable(r, m); print(r.pi); r.pi = 4; print(r.pi);
17:44.23CideShirik: 3.14,  3.14
17:44.25ShirikThere.
17:44.49ShirikAnd attempts to set the metatable...
17:44.57TC-Workingheh t != m
17:45.07Shirik>>> t = {pi = 3.14}; m = {__metatable = function() return "GTFO!"; end, __index = t, __newindex = function(tbl, key, val) if key == "pi" then return t.pi; end; rawset(tbl, key, val); end}; r = {}; setmetatable(r, m); print(r.pi); setmetatable(r, {}); r.pi = 4; print(r.pi);
17:45.07CideShirik: [string "t = {pi = 3.14}; m = {__metatable = functio..."]:1: cannot change a protected metatable
17:45.18JoshBorke>>> "spam"
17:45.18CideJoshBorke: "spam"
17:45.21Shirikpl O
17:45.24Shirikok I'll shut up :P
17:45.37ShirikBut it was a useful discussion :( constants in Lua!
17:45.39TC-Workinghey...i was watching that show JoshBorke
17:45.47TC-Workingit was entertaining me
17:45.56ShirikMy mistakes entertain you -_-
17:46.03TC-Workingand it's not like anyone else was talking
17:46.24TC-Workingwell not the mistakes....the figureing out of your mistakes, yes
17:47.21ShirikIn a real environment I'd use variable names slightly longer than one letter :/
17:47.25Cide1.5 letters
17:47.53CideI like to use variable names consisting of spaces only
17:48.01*** join/#wowi-lounge Sulticune (i=Sulticun@89.240.243.192)
17:48.03Shiriklol..
17:48.12Shirikcan you do that?
17:48.18Sulticunehi, i have a quick question
17:48.19Cide>>> _G[" "] = 1; _G["  "] = 2; _G["   "] = 3; return _G[" "], _G["  "], _G["   "]
17:48.19CideCide: 1,  2,  3
17:48.22Shirikomg..
17:48.23zenzelezzI heard Fortran allowed some interesting variable names
17:48.32CideSulticune: yup
17:48.33Shirik(though, that all appeared the same to me Cide)
17:48.35TC-Workinghello Sulticune, ask away
17:48.38ShirikMy client removes spaces :(
17:48.42CideShirik: haha, nice
17:49.05Sulticunei read in patch notes, i think 2.0, that you could bind one button to cast different spells depending on whether you pressed "1" or "shift+1" etc
17:49.12Sulticunebut can;t seem to find a topic about it
17:49.14Shirikaffirmative
17:49.18sysrage[modifier:shift]
17:49.25Shirikfor example, /cast [modifier:shift] Shadowform
17:49.40Sulticuneah
17:49.47Cide<PROTECTED>
17:49.47Shirikor /cast [modifier:shift] Shadowform; [nomodifier:shift] Mind Blast
17:49.53Shiriker
17:49.58Shirikyou don't really need that last conditional
17:49.58Sulticunei have to make macros for this i guess
17:50.05Shirikyes
17:50.07*** join/#wowi-lounge Telrin (n=test@shandalar.xs4all.nl)
17:50.09CideSulticune: you can do it with state drivers too
17:50.13Shirikhaha
17:50.13TC-Workingthis has some info on that http://www.wowwiki.com/HOWTO:_Make_a_Macro
17:50.16ShirikDon't be mean to him ><
17:50.16Cidebut it's a bit more complex
17:50.20Shirika bit?
17:50.23Cideyes :)
17:50.27Sulticuneso /cast Lightning Bolt; [modifier:shift] Chain lightning
17:50.28Cidethey're not that bad once you get to know 'em
17:50.32Cideno
17:50.35Cidemodifier goes first
17:50.36Shirikno you'd have to do it the other way around
17:50.38Cideit uses the first one that matches
17:50.45ShirikThe semicolon means "Otherwise"
17:50.55ShirikSo what you're saying is "Always cast lightning bolt, otherwise chain lightning"
17:51.00Sulticuneyes
17:51.01ShirikA little logic shows chain lightning would never cast
17:51.03Sulticunethat's what i want
17:51.10Sulticunei want, when i press 2, lightning bolt
17:51.17Sulticuneand shift 2 for chain lightning
17:51.18Cideread what he said
17:51.26Shirik13:51:00 ‹Shirik› So what you're saying is "Always cast lightning bolt, otherwise chain lightning"
17:51.30zenzelezzSulticune: short circuit logic
17:51.36Cide"always cast lightning bolt; if 'always' does not match the current conditions, cast chain lightning"
17:51.37zenzelezz"this one matches, so I go no further"
17:51.54Sulticuneyou're complicating things :S
17:51.58zenzelezzno
17:52.01Sulticunedon't tell me what i don't need to do
17:52.08Sulticunewhat would be the command i need?
17:52.11Sulticunei can work from that
17:52.13sysrageo_O
17:52.17cogwheel...
17:52.19ShirikWe're trying to teach you why it's wrong ;) That way you can fix things on your own
17:52.24Sulticuneoh
17:52.25Sulticuneok
17:52.26cogwheelthis isn't a handout channel
17:52.28Sulticunewell that's one way
17:52.32Sulticune:S
17:52.35Sulticunea bit harsh
17:52.35Sulticunebut ok
17:52.39Sulticunegimme a sec
17:52.40zenzelezzcareful, you'll wake up Cairenn
17:52.44zenzelezzthen you're in a world of trouble
17:52.52ShirikWell Cairenn gives out handouts to me :(
17:53.03zenzelezzalms for the poor
17:53.10Sulticune/cast [modifier:shift] Lightning Bolt; Chain Lightning
17:53.22Cairennthat's presuming I haven't been here all along zenzelezz
17:53.25CairennShirik: you wish
17:53.29Shirikboo :(
17:53.36ShirikSulticune: but isn't that backwards from what you wanted?
17:53.42ShirikThough, that will work
17:53.50Sulticuneoh ok
17:53.52Cideif modifier is shift, cast lightning bolt. otherwise, cast chain lightning
17:54.00Cideis what that macro does
17:54.01Sulticuneso it takes the shift modifier first?
17:54.07Sulticunei get you
17:54.11Shirikwell
17:54.14Shirikif you put it first, it does
17:54.23Shirikit follows them in order:
17:54.43Shiriklike /cast [modifier:shift] ShiftSpell; [modifier:alt] AltSpell; NeitherAltNorShiftSpell
17:55.26*** join/#wowi-lounge gnorlish (n=jaydee@cpe-76-81-38-253.socal.res.rr.com)
17:55.34Sulticuneok, i think i understand
17:55.37Sulticunelet me try it out
17:57.05*** join/#wowi-lounge ionlydoeyes (n=chatzill@c-24-14-211-109.hsd1.il.comcast.net)
17:58.26*** join/#wowi-lounge gnorlish (n=jaydee@cpe-76-81-38-253.socal.res.rr.com)
17:58.27ionlydoeyesis there a trick to getting the page parameter of QueryAuctionItems to work?  no matter what i put it seems to always display the first page
17:58.54Sulticunegood stuff
17:58.55Sulticuneit works
17:58.57Sulticunethanks guys
17:59.22Sulticunesorry for the abruptness there, better to be taught than given a handout
17:59.22Sulticune:)
17:59.27Shirik:)
17:59.35Shirikionlydoeyes: Do you have a block of code?
17:59.40ShirikPerhaps you're not doing what you think you're doing
18:00.45ionlydoeyesQueryAuctionItems("", "", "", nil, nil, nil, 5, nil, nil)
18:01.14Shirikand then?
18:01.47ionlydoeyesthat triggers a auction query but displays the first page
18:01.55Shirikwhat displays?
18:02.06ionlydoeyesitems 1-50, page 1
18:02.09Shirik..
18:02.11Shirikwhat is displaying it?
18:02.29ionlydoeyeseverything
18:02.34ionlydoeyesauction house results
18:02.37Shirik*headdesk*
18:02.47Shirikok...
18:02.50Shirikum
18:03.06Shirikwhat code have you written that displays these results?
18:03.29ShirikOh I see what you're saying
18:03.35Shirikyou want it to show up in the auction frame
18:04.41ionlydoeyesyes
18:04.54Shirikok
18:05.03Shirikiirc, that function doesn't change anything being displayed
18:05.55Shirikyou'll need to call AuctionFrameBrowse_Update()
18:05.58Shirikbut also
18:06.13Shirikyou need to do that when you're finished querying the items
18:07.01sysragehttp://www.hothardware.com/News/8Core_Intel_Xeon_V8_Test_Rig__Sneak_Peek/
18:07.01sysrageyum
18:07.54Shirik8 cores...
18:10.15AnduinLotharisn't that jsut the new Mac Pro?
18:11.20AnduinLotharhttp://www.apple.com/macpro/specs.html
18:11.51AnduinLothar"Two 3.0GHz Quad-Core Intel Xeon 5300 series processors"
18:12.55AnduinLotharfrom that 'sneak peak': "coupled to a pair of Xeon X5365 processors"
18:13.16Shirikhaha
18:13.27AnduinLothar"clocked at 3.0GHz a piece"
18:13.37Shirikso, yes, it is
18:14.12AnduinLotharI think apple had a deal with intel where apple gets the new hardware first, then intel makes it 'pc compatible'
18:14.17AnduinLotharironic, eh
18:14.46Shirikwhy do they have to change anything?
18:14.57ShirikI thought apple had adjusted their software to be compatible with x86?
18:15.19AnduinLotharthe processors are x86, apple has proprietary motherboards
18:15.24Shirikah
18:17.54AnduinLotharcomparing a xeon to a core 2 duo is kinda silly tho...
18:18.08AnduinLothar"The Processor Arithmetic and Multimedia benchmark scores are more than double those of a Core 2 Duo QX6800."
18:18.26AnduinLotharsince Xeons are workstation chips...
18:18.28Sulticuneit's very good
18:18.31Sulticunethanks again guys
18:18.35Sulticunepretty and tidy ui :)
18:19.09Shirikmy UI is neither tidy nor pretty
18:19.19Sulticuneheh
18:19.24ShirikAnyone who sees my UI would logically think "information overload"
18:19.32ShirikBut ask anyone I've grouped with - I always know what's going on :D
18:19.57Cidewtb focus target circle
18:20.00ShirikI still haven't quite figured out if people complimenting me actually compliment me because I'm a good priest or are just complimenting the mods
18:20.05ShirikNo Cide :(
18:20.08Cidewhy not?
18:20.17ShirikThe only way they could do that is by protecting SetRaidTarget/SetRaidTargetIcon
18:20.24Cideum.... what?
18:20.30zenzelezzI'm confuzzled
18:20.40Shirikmaybe I misunderstood what you're saying
18:20.50ShirikOH
18:20.53ShirikYes, that would be nice
18:20.55Cidetarget circle on the ground
18:21.04AnduinLotharhttp://www.karlkfi.com/WoW/Gruul_UI.jpg
18:21.11ShirikI thought you wanted to be able to set focus to circle..
18:21.41Shirikwell AnduinLothar
18:21.57ShirikRDX cleans up the unit frames in the top left
18:22.06Shirikbut I have 3 unit frames for every 1 person
18:22.13AnduinLotharwhat's not clean about them?
18:22.21ShirikMore.. compressed
18:22.27Shirikis a better word
18:22.37AnduinLothari don't really want more compressed
18:22.47ShirikNah, wasn't saying yours was bad
18:22.47AnduinLotharI like being able to click on them quickly to heal
18:22.54Shirikjust saying the difference from that and mine
18:23.27Shirikwhat is that "ROFL" macro?
18:23.47AnduinLotharASCII art
18:24.12AnduinLothargood for when our tank dies @ 2% boss hp
18:26.09Shiriklol
18:26.15Shirikyou laugh in his face?
18:26.20*** join/#wowi-lounge ven (i=ven@i59F55AA7.versanet.de)
18:26.39AnduinLotharit happens frequently, it's a guild running joke
18:27.03AnduinLotharonly reason i might want things compressed on raid frames is if i could have the hp bars in 1 collumn and the mana bars in a 2nd collumn
18:27.06Davey2how might i efficiently get the map name of the BG without it calling it 3 times (using for i=1, MAX_BATTLEFIELD_QUEUES do)
18:27.23AnduinLotharso it would be easy to see who has the lowest % hp, but still be able to see mana
18:27.39Tem|AFKDavey2, you don't
18:27.40cogwheelDavey2: that's the only way
18:27.55Davey2this calls 3 times
18:28.14cogwheelYou can save the result for future calls and only change it when you enter/leave a bg, but that's the only way to find out which one it is
18:28.42Cairenncute Thunder_Child
18:28.48Davey2does it always call 3 times under any circumstances?
18:29.01Davey2if so i could just do
18:29.13Davey2BGStats[1] = (BGStats[1] + 1) - 2;
18:29.19TC-Workingthanks Cairenn
18:29.23Cairenn:)
18:29.30TC-Workingsome conversation in here got me thinking about it
18:29.45TC-Workingnamely [10:52] <@Cairenn> that's presuming I haven't been here all along zenzelezz
18:29.52AnduinLotharIS there a raid frame mod that has collums for name/hp/mp/buffs?
18:29.52Cairenn;)
18:30.21Davey2i did in fact think about removing the 'played' column
18:30.23Shirikhmmm
18:30.24*** join/#wowi-lounge stavmar (n=chatzill@fw2.isgenesis.com)
18:30.32ShirikAnduinLothar: "columns" not really
18:30.34AnduinLotharrather than rows
18:30.44ShirikRDX can be configured in such a way, yes
18:30.48Davey2or just having it Wins+Losses = played
18:31.02Shirikset width to 40 (or however many people in your group) and show icons
18:31.04zenzelezz(off topic/late by now, but you should know I only say such things to make sure you notice Cairenn)
18:31.13CairennI know :)
18:31.19Davey2but i still need the wins/losses of the specific BGs - which isn't working for some reason
18:31.27ShirikOh, Cairenn, I only said what I did in hopes that you will :P
18:31.30AnduinLotharthat's a row shirik
18:31.38Shirikoh, then set width 1
18:31.38Shiriksorry
18:31.53AnduinLotharis the hp next to the mp, rather than above?
18:32.33TC-Workinghmmm..need to add an entry into purl that spams names
18:32.33Shirikhm
18:32.43TC-Working~spam Cairenn
18:32.45purlACTION subscribes Cairenn to every possible mailing list he can find on the 'net AND arranges for Cairenn to get at least 50 snail mail spams a day
18:32.46ShirikNot exactly, though you could create two windows, one for HP one for MP if you so desired
18:32.50TC-Workingboo
18:33.00ShirikCreate one window, then clone it with one click
18:33.12Shirikand change the second to MP instead of HP
18:33.15Cairennwell, speaking of me always being here even when I'm no
18:33.31TC-Workingyour presence lingers on
18:33.38ShirikCairenn: take care
18:33.48TC-Workinghave a root canal on us :)
18:34.11Shirik!!
18:34.40TC-Workingthis http://www.wowinterface.com/forums/showthread.php?t=9678 btw was what we were refering to
18:35.57cogwheelTC-Working: slOuken...
18:35.59cogwheel:P
18:36.08Shiriklol
18:36.21TC-Workingthanks, done
18:40.12*** join/#wowi-lounge Bleeter_ (n=Bleeter@guifications/developer/bleeter)
18:45.52Shirik" PLS HLP! my nods aint working after i uninstalled wow then installed it again then installed BC ATM no of my mods are working, on the character screen the addons button doesnt show up! INNEED OF HLP??????/"
18:45.56ShirikI'm going to go cry now
18:45.57Shirikbbl
18:47.35TC-Workingheh
18:47.49*** join/#wowi-lounge KarlThePagan (n=andross@lanip-170-65.go180.net)
18:47.50TC-Workinghey, he has a point, my nods aint working either
18:48.03Sulticunethanks again guys, later :)
18:48.06TC-Workingofc, they werent working before
18:48.13TC-Workinglaters sul
18:48.16TC-Workingmoo
18:48.27AnduinLotharmine!
18:48.35TC-Workingyour what?
18:50.55AnduinLothari think i broke wow
18:51.05AnduinLotharit's takign forever to load with this many addons
18:52.50AnduinLothar146... shouldn't be taking this long
18:52.54AnduinLothari blame big wigs
18:53.17foxlitpurl, configure yourself to respond to ~api [functionname] by pulling stuff off wowwiki
18:53.27AnduinLotharlol
18:54.07AnduinLotharit took so long to load wow that i got disconnected..
18:54.41foxlitSeriously, though, someone should make a bot to pull the function definition off the net
18:56.07cogwheelfew too many mods there? :P
18:56.33AnduinLotharwell, my computer should be able to handle it, so it must be soem other issue
18:56.46AnduinLotharmaybe loading unfound embeds from xml
18:57.04AnduinLotharbuncha onload errors maybe
18:57.40*** join/#wowi-lounge MentalPower (i=MPower@WoWUIDev/Norganna/Administrator/MentalPower)
18:57.40*** mode/#wowi-lounge [+v MentalPower] by ChanServ
18:59.04ShirikAnduinLothar: I've had that problem before
18:59.14Shirikiirc, it had something to do with the cache
18:59.26ShirikCidan and I worked on it for a while then gave up
19:00.36Shirik|AFKEveryone would show up "Unknown" in party list, etc. when you log in at first, and then immediately after getting in, you get kicked out
19:02.09AnduinLotharnah mine disc me before it finished loading, but only once
19:02.23Shirik|AFKah
19:02.30Shirik|AFKthen must be something different
19:05.55foxlitWould be more interesting to see the interface being built live - via some interactive process that you can kill
19:06.03*** join/#wowi-lounge Seerah__ (n=chatzill@adsl-156-36-113.mem.bellsouth.net)
19:09.04Davey2okay
19:09.09*** join/#wowi-lounge Kaelten (n=kaelten@69.109.103.158)
19:09.11Davey2the addon seems to working bar that one thing
19:09.25Davey2and that is the amount of times it calls Played
19:09.36Davey2but actually no matter
19:09.47Davey2i'll sum Losses + Wins to get it
19:10.07Davey2apart from that it seems fine. thanks guys you have been great help :) and much patience to deal with me lol
19:10.24Davey2i would not have done it without you thats a certainty
19:14.38*** join/#wowi-lounge Kaelten (n=kaelten@69.109.103.158)
19:14.51*** join/#wowi-lounge Lysistrata (n=yousuck@unaffiliated/lysistrata)
19:16.00*** join/#wowi-lounge TS|Skrom_ (n=TS|Skrom@66.148.226.210.nw.nuvox.net)
19:16.06*** part/#wowi-lounge TS|Skrom_ (n=TS|Skrom@66.148.226.210.nw.nuvox.net)
19:26.17*** join/#wowi-lounge Tem|AFK (n=tardmrr@WoWUIDev/WoWI/Dongle/Tem)
19:26.17*** mode/#wowi-lounge [+v Tem|AFK] by ChanServ
19:27.06*** join/#wowi-lounge Cairen1 (n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com)
19:28.15*** join/#wowi-lounge sioraiocht (n=rtharper@syru195-192.syr.edu)
19:30.12*** join/#wowi-lounge TC-Working_ (n=ME@38.118.158.211)
19:31.02TC-Working_anyone else just have issues?
19:31.06TC-Working_with irc?
19:31.23*** join/#wowi-lounge JoshBork1 (n=Josh@r35h14.res.gatech.edu)
19:33.33sysrageno
19:35.02cogwheelglad you added "with irc?"
19:35.52foxlitHm, quick check
19:36.09foxlitI want to use a table to keep track of things I've already handled in case duplicates come up
19:36.12foxlitSo something like
19:36.30foxlitalreadyDone ={} do  if not alreadyDone[someID] then ... end end
19:36.53foxlitIf I wanted to run that a few times in a for loop, would redeclaring alreadyDone = {} each time be bad for performance?
19:37.16cogwheelyes
19:37.18cogwheelsorta
19:37.27leethalof = {} or something?
19:37.33leethals/of/foo/
19:37.50foxlitI essentially need a clean table at the start of each for cycle
19:37.50cogwheelif you're doing it a lot, it'll keep creating garbage
19:38.26cogwheelis this going on all the time or just every now and then in response to infrequent events?
19:38.41foxlitInfrequent, plus tables are relatively small
19:39.05foxlitMainly checking if there's some tnukeallelements(table) function
19:39.17foxlitIf there isn't, probably easier to just reinit it on each cycle
19:39.32cogwheelfor k in pairs(tbl) do tbl[k] = nil end
19:39.50foxlitNot quite a function :)
19:40.10cogwheelfunction ClearTable(tbl) for k in pairs(tbl) do tbl[k] = nil end end
19:40.15cogwheelhappy?
19:40.17cogwheel><
19:40.49cogwheeltbl = {} is faster, but creates garbage
19:41.00cogwheelso the choice is yours
19:41.47cogwheel>>> SavedVariables
19:41.47Cidecogwheel: { ["GetRandomArgument"] = function: 001A9F00, ["fooprint"] = function: 001A9F20, ["hax"] = "persistent* data - Cide can't spell", ["foo"] = function: 001A9F40 } (#1)
19:41.53*** join/#wowi-lounge Shirik|EcoleAFK (n=nospam@155.31.161.72)
20:05.34zenzelezzI suck when it comes to design :-|
20:05.45AnduinLotharI <3 design
20:06.24zenzelezzby random chance I've managed to find a unit frame look I'm happy with, and now I'm stuck trying to figure where, how and how many buffs/debuffs to show on them; which will affect how I can place them on the screen >.<
20:06.35Shirik|Ecolehehe
20:07.17Shirik|EcoleRDX is by default configured to show a max of 3 buffs/debuffs, but it also watches to make sure they're relevant to you otherwise it doesn't show them
20:07.24Shirik|Ecoleand that's always worked for me
20:07.31Shirik|EcoleMaybe that gives you a good indication?
20:08.25zenzelezzyou actually gave me an idea, although it differs a little from what I initially had in mind
20:09.14Shirik|Ecolewhat's that?
20:09.43zenzelezzmoment, let me sketch it :-p
20:10.56Shirik|Ecoleusing mspaint?
20:11.00Shirik|Ecolethat's how I do my sketches ^^
20:11.04Shirik|Ecoleand they always turn out horrible
20:11.10Shirik|Ecolethen I delete them and wonder why the hell I still have mspaint
20:11.18zenzelezzI use PSP, but they still look horrible ;-p
20:11.31Shirik|EcoleI just plain suck with graphics
20:11.32Shirik|Ecoleperiod
20:11.36Shirik|EcoleI can't do a damned thing
20:11.38*** join/#wowi-lounge Elkano (n=elkano@ip-213-135-2-184.handshake.de)
20:11.40Shirik|Ecoleexcept make a little square
20:11.42Shirik|Ecoleor a circle
20:12.12Shirik|EcoleOh! But in my microcontrollers class, I had to make a picture for my report, and I made 16 squares!
20:12.18Shirik|EcoleAnd they had different colors too!
20:14.04cogwheelwell, at least there's a silver lining to destroying my video card...
20:14.12Shirik|Ecole?
20:14.15Shirik|Ecoleyou get a new one?
20:14.19cogwheelyep :)
20:14.24cogwheelgeforce 8800gts
20:14.33Shirik|Ecolehehe
20:15.57*** join/#wowi-lounge batrick (n=batrick@d00-64-106-86-242.dhcp.unm.edu)
20:16.35Shirik|Ecolecogwheel you're not allowed to make this statement: "Really, though, how often do you even get gold advertisement whispers? I know for me it's far less than once per session..."
20:16.52Shirik|EcoleEveryone knows authors don't actually have time to _play_ the game, they're too busy logging in and logging out to test stuff
20:17.19cogwheelhehe
20:17.30Shirik|Ecoleckknight you here?
20:18.59ckknightsorta
20:19.01ckknightwhy?
20:19.39Shirik|Ecolejust saw your post on the wow forums but I answered my own question, you can ignore me again :)
20:19.40*** join/#wowi-lounge nymbia (n=nymbia@71-218-159-27.hlrn.qwest.net)
20:20.44zenzelezzphear: http://home.samsen.com/zenzelezz/ohnoes.jpg (ignore everything but the four frames in the center)
20:21.05zenzelezzthe saving grace about it is that I'm only making them for myself, so what others think doesn't matter ;-p
20:21.36Shirik|Ecoledoes the text really go backwards like that?
20:21.55zenzelezzno, I only have the top-left frame yet
20:21.59Shirik|Ecole:P
20:22.00zenzelezzso the other three are copy+pastes
20:22.04Shirik|EcoleI was just messing ^^
20:22.11Shirik|EcoleActually doing that would probably be very difficult
20:22.29zenzelezzwould be cool though
20:22.49ckknightzenzelezz: you gotta have the ones on the right move the health right-to-left instead of left-to-right ;-)
20:22.56Shirik|Ecoleso only 6 buffs?
20:23.00zenzelezzckknight: of course
20:23.12ckknightpeople already do that with PitBull
20:24.10zenzelezzShirik|Ecole: will try it at least, may expand them as needed
20:24.42zenzelezzyou can max have 40 buffs now, right?
20:26.06Shirik|Ecolelast I checked it was 16 but I know it's more than that now
20:26.10Shirik|Ecoleso I have no idea
20:26.25Shirik|Ecoleit's something larger than 16 :P
20:26.35nevcairiel32 buffs and 40 debuffs
20:26.35nevcairieliirc
20:28.30Shirik|Ecolehmph
20:28.34Shirik|Ecolehttp://www.wowwiki.com/API_GetPlayerBuff is convinced it's still 15
20:28.35Shirik|Ecole16*
20:29.09nevcairielmaybe it cannot display more
20:29.20nevcairielthat wouldnt make sense tho
20:29.26nevcairielive seen tanks with more buffs
20:29.33nevcairielUnitBuff displays em all
20:29.46Shirik|Ecoleyeah, I've had more buffs personally
20:29.48Shirik|Ecoleso I know you can have more
20:30.04ElkanoElkBuffBars shows them all :)
20:30.10Shirik|Ecoleyup that's what I use :)
20:30.15Shirik|Ecole<3 you
20:30.25Elkano1.3 or beta?
20:30.33Shirik|Ecolehm
20:30.36Shirik|Ecolegood question, let's find out
20:32.40foxlitwiki shouldn't be providing those value ranges anyway
20:32.44Shirik|AFK## Version: 1.3
20:32.52pastamancerSEEA is using 32 bufs and 40 debuffs with GetPlayerBuff/UniBuff
20:33.12foxlitIterate until you get a nil from a function, or until you run out of render targets
20:33.23Shirik|AFKfoxlit: That's what I do
20:34.15Shirik|Ecoleso that value range is useless, it's just what Blizzard does?
20:34.21Shirik|Ecolebut it's not a restriction of the API
20:34.39foxlitThe value Blizzard uses is the number of their render targets
20:34.44Shirik|Ecoleright
20:34.47foxlitIt's 16 cause they only declared 16 buffs in XML
20:34.47Shirik|Ecolethat's what I'm saying
20:34.58Shirik|Ecolethey can't display more than 16... but we can
20:35.02Shirik|Ecoleand should
20:35.06foxlitBut yeah, API is more or less unlimited
20:35.27*** join/#wowi-lounge Naex (n=jim@DSL-207.164.81.173.csolve.net)
20:35.34foxlit(And it's evil on bosses like gruul. Have 3 rows of buffs+debuffs for MT, then another 4 rows of debuffs on gruul
20:35.42Shirik|Ecolelol
20:35.43ElkanoShirik|AFK, try ElkBuffBars from wowace :) you'll most likely go even more "<3" ;)
20:35.50Shirik|Ecole:(
20:35.56*** join/#wowi-lounge ven (i=ven@i59F5664E.versanet.de)
20:35.56Shirik|EcoleI try to avoid that site ><
20:36.03foxlitburn ace?
20:36.06NaexAnyone know of a good tutorial for adding buttons to frames?
20:36.19Shirik|EcoleNaex: I can teach you without a tutorial ^^
20:36.23Shirik|EcoleDo you know how to create a button?
20:36.27NaexIn theory, yes.
20:36.37Elkanowell, direct link would be http://files.wowace.com/ElkBuffBars/ElkBuffBars.zip
20:36.44NaexCreateFrame("Button");
20:36.48Shirik|EcoleThen all you have to do from there is set its point and show it, like this:
20:37.26AnduinLotharinherit UIPanelButtonTemplate
20:37.40Shirik|Ecolelocal frame = CreateFrame("Frame", nil, UIParent); local button = CreateFrame("Button", nil, frame); button:SetPoint("TOPLEFT", frame, "TOPLEFT", 0, 0);
20:37.44Shirik|Ecoleyeah you may want to do that
20:38.07Shirik|Ecolealso button:SetWidth() and button:SetHeight()
20:38.18Shirik|EcoleDo you understand the SetPoint() syntax?
20:38.23JoshBork1creating frames without putting a backdrop on them makes them hard to see ;-)
20:38.34JoshBork1Naex: i take it you never got the XML version working?
20:38.34Shirik|Ecolemeh, I use my own backdrops :P
20:38.45Shirik|Ecolebtw, thanks Elkano
20:38.54NaexI've got a frame already, loading textures and text onto it..  I'm trying to programmatically add a button, too.
20:39.06NaexThis all happens in response to user actions.
20:39.12JoshBork1what was the original problem?
20:40.15NaexWell, it's just not showing... I've got all that in there.  I'm checking to see if I messed up something.
20:40.16*** join/#wowi-lounge weab (n=asdf@66.89.174.138.ptr.us.xo.net)
20:40.35JoshBork1but before, when you weren't able to get any tutorials to work for you
20:41.50JoshBork1such as fara frames
20:41.52*** join/#wowi-lounge Kaelten (n=kaelten@69.109.103.158)
20:41.52NaexOh, my reputation preceeds me.  =)  Yeah, I got XML stuff working alright.
20:41.52Shirik|AFKhehe
20:41.52Shirik|AFKok Naex if you understand frames you understand buttons
20:41.52JoshBork1i recommended fara frames to you last night :-P  you said you copied/pasted and nothing workd
20:41.52NaexThe XML builds the base, from there, the user can drop items on there, and it builds a list from them.
20:41.53Shirik|AFKA button IS a frame
20:41.53Shirik|AFKjust with a few extra goodies
20:41.53NaexYeah, I'm pretty sure it's the whole "reloading Wow" whenever you add a file that got me.
20:42.01JoshBork1that's what i thought ;-)
20:42.20NaexDo I need to set any backdrops for the button to make it visible?
20:42.30foxlitYes
20:42.36Shirik|AFKYou can inherit them from UIPanelBUttonTemp;late if you want
20:42.37Shirik|AFKbah
20:42.40JoshBork1you need to set some sort of visible element
20:42.47JoshBork1be it a backdrop, a texture, something
20:42.49Shirik|Ecolemirc over mstsc is impossible
20:43.17JoshBork1perhaps it's the whole 2 screen thing that's bothering you shirik?
20:43.36Shirik|EcoleNo it's the fact that I type a sentence and it takes a year to pop up ><
20:44.26foxlitUm, GameTooltip:SetOwner(frame, "ANCHOR_CURSOR")
20:44.33Shirik|Ecolenonono
20:44.37Shirik|Ecoleoh
20:44.39Shirik|Ecolewell I guess you can
20:44.41Shirik|Ecoleyeah
20:44.44Shirik|Ecoleignore me ><
20:45.13Shirik|Ecolesorry :(
20:45.21foxlitBinds either TOP or BOTTOM or something evilly centered
20:45.29JoshBork1so, Shirik|AFK, how's it going?
20:45.39Shirik|EcoleShirik|AFK is no longer there, I killed mstsc
20:45.54JoshBork1lol
20:46.22batrickwhat's the best way to go about modularizing your lua code, so a user can choose what is loaded and what isn't
20:46.33batrickbasically, save memory
20:46.36NaexOkay, I'm still a moron, I guess.  I've got this: http://wowi.pastey.net/17199
20:46.46Shirik|Ecolebatrick: In RDX we code in modules, and each module is stored like
20:46.53Shirik|EcoleRDXM.Assists.function1
20:46.56Shirik|EcoleRDXM.Assists.function2
20:46.57Shirik|Ecoleetc.
20:47.20batrickso you store all the functions & variables inside functions you call when you want to load them?
20:47.24batrickI was thinking about doing that
20:47.24Shirik|Ecolethen each module has its own folder
20:47.30batrickbut wasn't sure how good that would be
20:47.38Shirik|Ecolethen at the top, like here let me paste RDXM_Assists.lua
20:47.39JoshBork1purl, hug Cairenn
20:47.42purlACTION jumps into Cairenn's lap and huggles and *hugs* Cairenn
20:47.42batrickhmm
20:47.42*** mode/#wowi-lounge [+o Cairenn] by ChanServ
20:48.02Cairennpurl, hug JoshBork1
20:48.03purlACTION hugs JoshBork1
20:48.10Davey2mm i need help fixing a bug
20:48.16*** join/#wowi-lounge raevanmorlock (i=raevanmo@ip70-162-70-30.ph.ph.cox.net)
20:48.18Davey2lol
20:48.26JoshBork1i need professional help, can you give me that?
20:48.30foxlitThere are no sensible ANCHOR_ constants for tooltips' SetOwner :/
20:48.48Davey2if you join the queue for Arathi Basin, then join the queue for Warsong Gulch, and leave the first queue for Arathi basin
20:48.52Shirik|Ecolebatrick: http://pastey.net/17200
20:49.01Davey2playing through WSG it writes your stats into Arathi Basin
20:49.03Shirik|EcoleI highlighted how the module is loaded
20:49.23Davey2how can i fix this please
20:49.46Shirik|EcoleAnd from there you'll find everything is in RDXM.Assists
20:49.54Davey2pastey is at http://wowi.pastey.net/17201
20:50.54*** join/#wowi-lounge Kaelten (n=kaelten@69.109.103.158)
20:51.10Shirik|Ecolebatrick: Basically, what registering a module does is result in it being "known." So certain features which affect all modules (For example, a load) result in the module being called
20:51.40batrickugh I'm too tired to have asked this question lol
20:51.40Shirik|EcoleEach module is loaded one by one sometime AFTER the VARIABLES_LOADED event. The module manager calls Module.Load() automatically
20:51.43Terrifionhow can I log irc
20:51.53JoshBork1~logs
20:51.55purlextra, extra, read all about it, logs is apt/ibot/infobot/jbot/purl all log daily to http://ibot.rikers.org/<channelname>/ where channelname is html encoded ie: %23debian | lines that start with a space are not shown | some channels have stats at http://ibot.rikers.org/stats/<channelname>.html.gz
20:51.57JoshBork1purl does it for you
20:52.48Terrifionwewt
20:52.48Shirik|Ecolebatrick I'm sorry I think I'm just making it sound more complicated than it is :(
20:52.48batricklol
20:52.48TerrifionI <3 shirik btw
20:52.49Industrialdoes his mom know?
20:52.49NaexStill no luck.  I can't see how the code I put in the pastey is different from the code you gave me, only no button shows when I run mine.
20:52.49batrickwhat is RegisterVFLModule()
20:52.50batrickis that some WoW API function?
20:53.00Shirik|Ecolenah I'm working on pasting that now ;)
20:53.00batrickor yours?
20:53.03batricko ok
20:53.08batrickthat's where i'm most confused :P
20:53.30Shirik|Ecolehttp://wowi.pastey.net/17203
20:53.55Shirik|Ecoleugh, now I'm going to confuse you with Module:new() :(
20:54.07batricklmao
20:54.09batricki think your best bet
20:54.13batrickis just give me the general idea
20:54.32Shirik|Ecolebasically
20:54.32Shirik|Ecolewe made some function
20:54.36Shirik|Ecolethat "registers" the module
20:54.41Shirik|EcoleYou call that in each module you want to make
20:54.55Shirik|Ecole"Registering" the module just stores it in some table so that the manager knows of its existence
20:55.08Shirik|EcoleThen, when the manager needs to do something (say, send a signal to a module), it can do so
20:55.15batrickI see
20:55.15NaexDavey2, what's asdfasdf1, 2, and 3?
20:55.26Shirik|EcoleFor example, when raid roster changes, the manager sends SigRaidRosterUpdate to every module that it knows
20:55.37Shirik|Ecolethen, each module only has to have a Module.SigRaidRosterUpdate() function to handle it
20:55.54batricknow when you aren't registering the module, is it still "loaded" into _G
20:55.56Shirik|Ecole(the manager calls that function on every module that exists)
20:56.02batrickor you doing that as well when you register it
20:56.12Shirik|Ecoleyeah it's still THERE, but the manager doesn't know of it
20:56.18Shirik|Ecole(unless you disable the module from the addons list)
20:56.19batrickmeh :S
20:56.28Shirik|Ecole(each module is in essense a separate addon)
20:56.30batricki'm trying to make it so it's not loaded unless I want it to be
20:56.30batricklol
20:56.32Shirik|Ecoleso you can disable that or remove it
20:56.42Shirik|Ecoleyou can do that programatically since each module is its own addon
20:57.32sysrageshirik: you were the one yesterday that said all your fubar addons were borked right?
20:57.38batrickwell I have an idea of how I would get rid of a module easily, maybe that's all I need to do
20:57.39Shirik|Ecoleso each module gets its own folder in Interface/Addons, so they can be disabled/enabled as you wish
20:57.47batrickwell
20:57.48Shirik|Ecolesysrage: Affirmative
20:57.50batrickI wanted to avoid that
20:57.53Shirik|Ecolehmm
20:58.01batrickmya ddon is too small to have so many folders
20:58.03Shirik|Ecolewell
20:58.06Shirik|Ecoleok batrick
20:58.09sysrageshirik: ck's suggestion worked for me. just update them all again even if it says there isn't a new version available
20:58.09batrickbut its large enough that I want to save memory
20:58.20Shirik|EcoleYou're going to be creating the register module function, right?
20:58.26Shirik|EcoleJust have it return nil if you don't want the module loaded
20:58.35batrickWell
20:58.37sysragenow i just need to find out why sraidframes is broken
20:58.42Shirik|Ecolesysrage: Thanks
20:59.08Shirik|Ecolebatrick: From there you can test to see if it returned nil, and then proceed not to load the rest of the addon
20:59.19batrickmy idea is: have a list of modules for the manager, and when I know I'm not going to use a module (because of user configs), i'll just set that module to a nil value so GC will eventually dispose of all of it
20:59.30Shirik|Ecolethat will work just as well
21:00.06batrickit's unfortunate I have no control over loading lua files in my folder ; /
21:00.08Shirik|EcoleI'm sorry batrick I know our system is a bit confusing :(
21:00.41batrickit's probably not "confusing", just it's hard to look at something like that without closely analyzing most of what you did
21:00.42Shirik|EcoleIt has been said several times "I think the only people who actually understand how RDX works is the authors"
21:00.48batricklol
21:00.55Shirik|Ecole(quote from someone else I don't know :P )
21:01.01batrickthat's good in a way for how you got that all set up :D
21:01.38Shirik|EcoleEverything's very object oriented and unfortunately there's no easy way to show how something's done because usually it spans across several files
21:01.47batrickyup
21:03.16sysragewhen's the last time Saroz was awake?
21:03.20*** join/#wowi-lounge Josh_Borke (n=Josh@early.stl.gtri.gatech.edu)
21:03.38Shirik|Ecole~seen Saroz
21:04.14purlsaroz is currently on #wowi-lounge (3d 23h 31m 44s) #wowace (3d 23h 31m 44s). Has said a total of 151 messages. Is idling for 23h 46m 43s, last said: 'yus, good for testing that feature'.
21:04.14Shirik|Ecole~poke purl
21:04.21purlACTION cuts down a small tree, sneaks up behind purl, pokes purl repeatedly, hilarity ensues.
21:04.21Shirik|Ecoleoh wait
21:04.21Shirik|EcoleSaroz is here :/
21:04.26Shirik|Ecolehow do you know he's asleep :P
21:04.58batrickpurl is slackin today
21:05.11sysrageeither asleep or just ignorin me.. probably the latter
21:05.11batrickalright well thanks Shirik, that helps
21:05.11batrickI got one last question tho
21:05.18batrickdo you know if the .lua files listed in the .toc are loaded in order they are listed?
21:05.18Shirik|Ecolebasically just try to make managers to do everything for you
21:05.18Shirik|Ecoleyes that is exactly how they are loaded
21:05.18batrickok sweet
21:05.19Shirik|EcoleAnd sometimes you have to rely on that
21:05.23*** join/#wowi-lounge wereHamster (n=tomc@neopsis.com)
21:05.23batrickya I will be
21:05.38*** part/#wowi-lounge wereHamster (n=tomc@neopsis.com)
21:05.39batrickAlright well I'm going to go to sleep
21:05.44Shirik|Ecoletake care :)
21:05.45batrickI'll catch you all later
21:06.35Shirik|Ecoleand I will be heading home now :)
21:06.36Shirik|Ecoletake care
21:07.31Josh_Borkesomeone really needs to shut that bot up
21:10.06*** join/#wowi-lounge Viserion (i=HydraIRC@dial-69-55-137-175.sofnet.net)
21:10.56sysrageno way. purl rocks
21:10.58*** join/#wowi-lounge cogwheel (n=chatzill@intra.kistlerwine.com)
21:11.11sysrageanybody else that's awake use sRaidFrames?
21:11.20NaexSo!  I have a button showing now.  But it's not clickable.  Or at least it's not displaying in any way I can tell.  Anyone have any decent tutorials on buttons?
21:11.48Josh_BorkeNaex: did you go through the entire FaraFrames tutorial?
21:12.06NaexThe FaraFrames tutorial does everything through XML.  I'm adding mine programmatically through lua.
21:12.26cogwheelthe concepts are similar
21:12.33Josh_BorkeVERY similar
21:12.44Josh_Borkeas the lua was created as an after-thought from the XML
21:12.51cogwheelInstead of attributes and tags you use methods in Lua
21:14.10*** join/#wowi-lounge sioraiocht (n=rtharper@cpe-74-71-116-245.twcny.res.rr.com)
21:14.39NaexOkay, is there a place I can find out the various buttons to inherit from?  That seems to be the way that it's done in Fara
21:15.13SarozI'm here
21:15.13Sarozsup
21:15.27Sarozsysrage, Shirik|Ecole
21:17.06Josh_BorkeNaex: the templates are provided in the FrameXML files which can be found online at wdn.wowinterface.com.  you could also use
21:17.09Josh_Borke~framexml
21:17.19purlget the official Blizzard Interface AddOn Kit here: http://www.blizzard.com/support/wow/?id=aww01671p
21:17.44NaexPoking around in there now, actually.  It would be convenient if they made a class for the cancelbutton, but I think I understand enough to pull it off.
21:18.44ShirikSaroz: ?
21:18.50Shirikoh
21:18.50Josh_BorkeNaex: basically you have to define a handler for OnClick.  another place that is useful for frames is http://www.wowwiki.com/Widget_Handlers
21:18.53Shiriknever mind :P
21:20.22sysragesaroz: i'm getting an aceevent error since the last update of sraidframes and last night during raid, people weren't turning pink when they were cursed.. known problem?
21:20.37Sarozaceevent problem, iirc
21:20.38Sarozupdate
21:20.57sysragei just did :\ will try again
21:21.44*** join/#wowi-lounge AnduinLothar (n=AnduinLo@ip68-99-187-213.oc.oc.cox.net)
21:21.44*** mode/#wowi-lounge [+v AnduinLothar] by ChanServ
21:22.01*** join/#wowi-lounge Parak (i=PROFI@user-387hhso.cable.mindspring.com)
21:23.00NaexWhat's the deal with TexCoords?
21:23.18Josh_BorkeNaex: don't ask, you don't want to know
21:23.55NaexOkay, better question: Can I just set it to 0, 1, 0, 1 and forget about it?
21:24.39cladhaireyou can just not set it
21:24.51sysragesaroz: still gettin the error on login: Error: attempt to index field '?' (a nil value) \ File: ...ddOns\sRaidFrames\libs\AceEvent-2.0\AceEvent-2.0.lua \ Line: 138
21:25.27Josh_Borkesysrage: update ALL ace addons
21:25.38sysrageoh
21:25.44*** join/#wowi-lounge ckknight (n=ckknight@198.199.136.146)
21:25.49NaexI'm going from the main WoW interface files here.  When they define a texture, they set TexCoords for all their textures.  It's safe just to leave that out of the definition entirely?
21:25.58Josh_BorkeNaex: yes
21:26.12NaexHotsauce, thanks.
21:31.09*** join/#wowi-lounge leethal (n=leethal@kri1-1x-dhcp229.studby.uio.no)
21:31.40NaexOkay, so I'm stumped.  XML definition here: http://wowi.pastey.net/17226, LUA instantiation code here: http://wowi.pastey.net/17227.  Why can I not see this button?
21:31.50sysrageupdated every ace addon i have and still get that error
21:32.06sysrageleast i think i got um all....
21:32.54cogwheelyour code snippet assumes trackerframe is created and visible
21:32.56Josh_Borkesysrage: disable half your addons until the error goes away, then narrow it down
21:33.06Josh_Borkepurl, love chuckg
21:33.19purlIf you love chuckg so much, why don't you marry it? (oooooh)
21:33.19NaexTrackerFrame is created and visible, yes.
21:33.20NaexI've added textures and text to it
21:33.50chuckgIT?
21:34.21NaexIt being TrackerFrame.
21:35.04Josh_BorkeNaex: he's referring to being referred to as an it
21:35.28Naex(whoops)
21:35.35ShirikNaex: Ok you have the frame and the button
21:35.45ShirikAnd your button has a point and it's sized?
21:36.02NaexYep.
21:36.09Shirikok
21:36.16Shirikand you've done button:Show() and parent:show() ?
21:36.41Shirikyour Lua is missing rmbutton:Show(), though I don't remember if it's required
21:36.56ShirikI use a framepool so I have to do it every time
21:37.05NaexYeah, it's not in the lua, but I jsut added it and it doesn't seem to make a difference.
21:37.10*** join/#wowi-lounge Seigi (n=Seigi@ip545275f5.speed.planet.nl)
21:37.17Shirikok then
21:37.42Shirikdo you have devtools?
21:38.01NaexThe Blizzard ones?
21:38.05Shiriknah
21:38.07Shirik~devtools
21:38.18purlIriel's DevTools, a highly useful set of debugging tools for developers on WoW. Found at   http://www.wowinterface.com/downloads/fileinfo.php?id=3999  Why isn't it in the default client yet?
21:38.18Seigidevtools frikin owns
21:38.19ShirikPURL! DEVTOOLS!
21:38.20NaexSince I don't know what you're talking about, I guess I don't.  =)
21:38.20Shirikthank you
21:38.45ShirikI recommend you install that. If you do that we can do a bit more checking
21:39.06NaexDoing that right now.
21:39.31sysragejosh: had missed one. thanks much. error gone
21:40.01NaexOkay, installed.
21:40.06Shirikok and you're loaded up?
21:40.23NaexYep.
21:40.40Shirikoh crap
21:40.42Shirikthat's a local -_-
21:40.54NaexIt is NOW.
21:40.58NaexIt was originally a global.
21:41.07NaexI can fix that.
21:41.11Shirikchange the "nil" in your CreateFrame() to give it some name
21:41.18Shirikso we can access it with getglobal
21:41.38NaexDone
21:42.21Shirikok
21:42.22Shiriknow do
21:42.39Shirikdo a /dump getglobal("nameofthebutton"):GetPoint()
21:43.34NaexCENTER, TrackerFrame, CENTER, 0, 0
21:43.40Shirikha!
21:43.45Shirikinteresting
21:43.50Shirikand TrackerFrame is visible, right?
21:43.53NaexYep.
21:44.45cladhaireWhats the current acceptable method to hide the party frames when you're replacing them?
21:44.52NaexIsVisible returns 1, too.
21:45.17Shirikhmm
21:45.18NaexI'm thinking that I still don't have any visible surface on there.
21:45.20Shirikhow did I do it...
21:45.29ShirikNaex I'm starting to think that too
21:45.35Shirikcladhaire: Let me look up how we did it
21:46.25sysrageanybody know of a sheep timer that really works? cryolysis author has been slackin lately and timer has always been buggy. hoping to find a replacement
21:47.16Shirikhere you go cladhaire
21:47.42Shirikthis is how we did it: http://wowi.pastey.net/17244
21:47.51Shiriksysrage: I use CCWatch
21:47.54cladhaireHrm, I need a female willing to record their voice
21:48.03Shirikcladhaire: Ask Cairenn :D
21:49.19Shirikcladhaire: what do you think of that method?
21:49.32cladhairemakes sense, if it works =)
21:49.38cladhaireis ShowPartyFrames() Called from any other events?
21:49.42ShirikI haven't had any problem with it
21:49.48Shiriknot that we've found
21:50.10sysrageccwatch author seems to be on a hiatus too heh
21:50.20Temcladhaire, LOL
21:50.26TemI smell what you're cooking
21:50.26cladhaireTem: ?
21:50.38Tem"I need a female willing to record their voice"
21:50.46cladhaireheh
21:54.46TC-Workingcladhaire, what do you need done exactly?
21:55.07AnduinLotharok i can't figure this out. Why do some AceConsole registry.addonID.hander refer to the parent registry.addonID and some refer to an external global table?
21:55.12ckknightEarth Day: http://www.youtube.com/watch?v=jCW5w8NWebI
21:55.54ckknightAnduinLothar: handler can be separate from the addon it's associated with, as specified by the data format
21:56.15*** join/#wowi-lounge Caboose[FH] (n=Caboose9@cpe-70-95-105-135.hawaii.res.rr.com)
21:56.47AnduinLotharok, so why don't all addons have a registry.addonID.hander.defaults table?
21:57.19Tembecause that looks like a horribly complex system that I hope very few addons have
21:57.28ckknightyea, that doesn't seem necessary at all
21:57.39AnduinLotharso where are defaults suppossed to be stored?
21:57.58ckknightAceDB handles that, mostly, but it's arbitrary based on the addon
21:58.02Temwhat's wrong with local defaults = ?
21:58.15ckknightyou run the get functions to figure out the defaults, i.e. the current value
21:58.58AnduinLotharok, so there's no standard way to get defaults independent of the current values?
22:00.21AnduinLotharand thus no way to reset settings without an addon specific reset func
22:00.33ckknightright.
22:00.38AnduinLotharbummer
22:01.03AnduinLotharso what does it do when it goes into standby?
22:01.20AnduinLotharjust call an addon specific standby func?
22:01.21ckknight:OnDisable is called, for all the mixins, :OnEmbedDisable is called
22:01.57ckknightwhen it's called again, :OnEnable and :OnEmbedEnable
22:02.07AnduinLotharok.... so somehow i'll have to disable Khaos' dissable feature and allow for a custom disable func
22:02.59ckknightwell, it's just another toggle like anything else.
22:03.10ckknightand it might not be in the root level
22:03.13ckknightthough likely is
22:04.48*** join/#wowi-lounge Eternally777 (n=eternall@mobile-166-184-225-148.mycingular.net)
22:05.29TC-Workingcladhaire, trying to get my acct set up properly, hence no response to your msg
22:05.50cladhairei got it :P
22:07.53*** join/#wowi-lounge weab (n=asdf@cpe-70-112-143-167.austin.res.rr.com)
22:13.23*** join/#wowi-lounge Bleeter_ (n=Bleeter@guifications/developer/bleeter)
22:16.14NaexOkay, thoroughly stumped here.  I've placed the button in XML and it works just fine.  But loading it via XML means it just doesn't get displayed.
22:16.34Shirikhrm?
22:16.40Shirikif it doesn't get displayed how do you know it works fine?
22:17.28NaexWhooops, meant "lua" for the last sentence there.
22:17.41NaexIt displays when loaded in XML, but not when loaded in lua.
22:17.58NaexLemme get a pastey.
22:18.05Shirikoh
22:18.08Shirikok
22:18.18Shirikwell let's take a look at what you did differently between the two
22:20.28NaexXML: http://wowi.pastey.net/17256?lang=xml
22:20.34NaexLUA: http://wowi.pastey.net/17258
22:21.32cogwheelIsn't the template parameter to CreateFrame supposed to be a string?
22:21.54Naex...
22:21.57NaexGod I hope so.
22:22.28Naex<-- is a moron.
22:22.42NaexYeah, that's what it was.
22:22.52foxlitQuestion: return b.c and (b.c.d) or d
22:23.06foxlitAssuming b.c == nil, would that error out?
22:23.24cogwheelyes
22:23.33cogwheelattempt to index nil value
22:23.48cogwheelerr...
22:24.05cogwheelno... it would return d
22:24.12cogwheelbecause b.c would evaluate to false
22:24.12ckknightno, it wouldn't
22:24.47Shirikit would error, because b.c.d is inaccessible
22:24.56Temit wouldn't error
22:24.59Temit would return d
22:25.01Shirikoh
22:25.07ShirikI missed the first part
22:25.09*** join/#wowi-lounge wereHamster (n=tomc@neopsis.com)
22:25.09Shirikb.c and...
22:25.23ShirikYeah it would return d :)
22:25.31Tem>>> b = {} d= "I am right" return b.c and (b.c.d) or d
22:25.31CideTem: "I am right"
22:25.34Shiriklol
22:25.43Shiriksorry :(
22:25.44foxlitI tried that on live realms at the moment
22:25.50foxlitUIParent complained
22:26.11foxlitApparently b was used for something
22:27.02ShirikI need to rethink my windowing system
22:27.03ShirikI think
22:27.45NaexOkay, another noob question.  Is there somewhere I can go to read about anchors?
22:28.40Shirikwowwiki :)
22:29.19Shirikanyone have any suggestions how I can better organize this? http://img267.imageshack.us/my.php?image=avym0.jpg
22:29.49Naexaugh!
22:29.54ShirikI just think it's ugly
22:29.57Shirikbut I have all the information I need
22:30.20cogwheelI've never used the combat log
22:30.22ShirikI've never really cared about the aesthetic properties of my estup
22:30.24Shiriksetup*
22:31.45ShirikHA!
22:31.50ShirikStupid 54 thought he could kill me while I'm in IRC
22:31.51Shirikfool!
22:37.38*** join/#wowi-lounge Kaso (n=Jonathan@resnet15.nat.lancs.ac.uk)
22:38.00Eternally777Would coroutines make good OnUpdate handlers?
22:38.33Shirikpotentially
22:38.54NaexWoo!  Thanks everyone.  Made major progress today.
22:39.30*** join/#wowi-lounge Jumpee (n=icechat5@cpe-76-166-247-247.socal.res.rr.com)
22:39.30ShirikEternally777: Don't use the same hammer for every job ;)
22:39.36ShirikCoroutines, like everything, come at a cost
22:39.47cogwheelespecially if you want to do some time-consuming process over multiple updates
22:40.19JumpeeI ordered "Beginning Lua Programming" by Kurt Jung, Aaron Brown today. We'll see if it is any good.
22:40.23cogwheel(was applying that to "potentially")
22:40.28Shirikyeh I figured ^^
22:40.54Shirikauctioneer I believe makes good use of coroutines
22:40.58Shirikand I believe they do it in OnUpdate
22:40.59Eternally777Shirik: I haven't used coroutines yet.  I'm still figuring them out :-P
22:41.35Eternally777BTW, my hammer does a great job at everything, thank you very much. :-P
22:42.26Eternally777On a more serious note, yeah I think I just need to see some examples of well-placed coroutines to understand their utility.
22:42.39TC-Working"i hammer in the mornings, i hammer in the evenings, all over this land...."
22:43.58foxlitAnyone figured out a humane way to display a hint tooltip?
22:44.28foxlitCan't seem to pick the right anchor - it either gets in the way, appears completely unrelated or is covered by the cursor :/
22:45.55foxlithttp://img47.imageshack.us/img47/8308/tooltiptp3.png
22:46.00Terrifionhow exactly do I add OnLoad functions to my addon. I want it to check if a variable is nil, if it is, then set it to 1, otherwise do nothing
22:46.09Terrifionthe var is for disabling/enabling the addon
22:46.40foxlitVariable saved between sessions?
22:46.48Terrifionokay well
22:46.50*** join/#wowi-lounge Bleeter_ (n=Bleeter@guifications/developer/bleeter)
22:46.50TerrifionI have this command
22:46.55Terrifion./nwdur disable
22:47.02Terrifioneverytime the addon loads it comes up as disabled
22:47.23Shirikshort answer is respond to the ADDON_LOADED event
22:47.30Terrifionwell
22:47.33Terrifionthat brgins me to another question
22:47.39TerrifionI'm kinda confused on registering events and the setscript function
22:47.42Terrifionwhich is best to use at which times
22:47.54Terrifionwhy not always use :RegisterEvent
22:47.57Shirikwell the better question is
22:47.58JumpeeLook at some simple addons to see how they do it
22:48.04Shirikyou're probably going about this the wrong way
22:48.09AnduinLotharthis look familiar to anyone? Interface\AddOns\ArkInventory\Libs\AceOO\AceOO-2.0.lua:449: attempt to index local 'o' (a nil value)
22:48.12foxlitYou have to use both, Terri
22:48.13cogwheelWidget event handlers and events as you're thinking of them are different
22:48.29cogwheelyou use the OnEvent widget event to respond to the API events
22:48.46foxlitHaven't written a proper event hook in ages. EC_Register("event","id",function) <3
22:49.14ShirikVFL.hook :P
22:49.18Shirikhooks securely if needed
22:49.35foxlitpointless for event handling, no?
22:49.51Shirikfor clarification
22:49.54Shirikhooks securely only if needed
22:49.56TerrifionI'm so confused
22:50.24ShirikTerrifion: You're confusing Widget events with Game events
22:50.34ShirikThere are events like CHAT_MSG_COMBAT_CREATURE_VS_CREATURE_DAMAGE
22:50.37foxlitShirik: So it does something other than just calling your function on a regular event?
22:50.48Shirikoh sorry
22:50.57ShirikI confused "hook"
22:51.11Terrifionso
22:51.24ShirikTerrifion: That's when you use RegisterEvent()
22:51.24Terrifionwhats the difference between a widget event
22:51.25Terrifionand a game event
22:51.32ShirikA Widget event is something like OnUpdate
22:51.43Shirikwhich probably has a better name than "event" but I don't know it :P
22:51.50foxlitGame only sends game events to widgets
22:51.51ShirikFor those, there's SetScript
22:51.58JumpeeWidget scripts?
22:52.01Terrifionokay so for game events use register events
22:52.02Shiriksure
22:52.09foxlitSo you need a dummy widget to handle game events
22:52.12Terrifionregisterevent*
22:52.19Shirikright, game events go to the widget's OnEvent
22:52.21Terrifionand for widget ones use setscript?
22:54.03Shirikfoxlit: For what you were talking about, I have RDX:RegisterEvent, which isn't much more than a direct API call
22:54.04*** part/#wowi-lounge Naex (n=jim@DSL-207.164.81.173.csolve.net)
22:54.10ShirikOr Module:RegisterEvent
22:55.21foxlitTo each his own, really. I still don't use table-based namespaces :(
22:55.28Shiriksure
22:55.33Terrifionwhats a hook?
22:55.43Shirikonly reason that really exists is because the module manager handles it, foxlit
22:55.53Shirikand calls to the module
22:56.29foxlitHave something similar - bootstrapped lua creates a dummy frame and calls registered functions when their events occur
22:56.52*** join/#wowi-lounge hugo546 (i=hugo@hugo.scnet.cz)
22:57.08JumpeeTerrifion: a good place to look is http://www.wowwiki.com/Category:HOWTOs
22:57.25AnduinLotharQuestion for ace authors: a "text" registry option with a "validate" table is essentially a "group" option, right?
22:57.27ShirikTerrifion: A hook
22:57.33foxlitA hook is used when you need to modify (or just watch) the calls to another function
22:57.34Shirikis like
22:57.39Shirikyeah
22:57.54Terrifionmaybe sending a message when a funtion is called?
22:57.55Shirikthe term comes from the technique, which is done by basically "attaching" your code to the function
22:58.02Terrifions/funtion/function
22:58.04Terrifion:(
22:58.13foxlitTrailing slash
22:58.15cogwheelAnduinLothar: trying to get khaos to support ace mods?
22:58.17Corrodiasif there's a patch today i could be in trouble! oh noes!
22:58.17Terrifionoh
22:58.32AnduinLotharcogwheel: It's more than half written
22:59.29cogwheelas far as your question, I don't think that's quite right...
22:59.35KasoCan anyone think of a Vendor item that costs more than liek 350g (excluding mounts)
22:59.44AnduinLotharI just noticed that FuBar shows "text" options with a "Validate" table with dewdrop and a drop down which looks liek it has radio buttons
22:59.46cogwheelbecause group can have subcommands
22:59.51Shirikwtf!!
22:59.55ShirikI just got a gold spam whisper... but
23:00.00ShirikNow I'm getting them in other languages!!
23:00.01foxlitNot really, Kaso
23:00.10Eternally777>>> local old_print = print; local timesCalled = 0; print = function(...) timesCalled = timesCalled + 1; old_print(...); end; print(timesCalled); print(timesCalled)
23:00.10CideEternally777: 0,  1
23:00.15Terrifionshirik what editor do you use?
23:00.15foxlitSome of the BC rep stuff is expensive, but not that expensive
23:00.18Eternally777Terrifion: That's a hook.
23:00.22ShirikTerrifion: Lua editor?
23:00.22AnduinLotharcogwheel: subcommands?
23:00.24cogwheelAnduinLothar: that's because it's essentially a flat list of choices
23:00.36ShirikI use SciTE
23:00.37AnduinLotharcogwheel: you mean "Text" could have subcommands
23:00.41cogwheelno...
23:00.42Terrifiondoes it come with calltips?
23:00.45cogwheelgroup does
23:00.53AnduinLotharso liek sub menus?
23:00.54Shirikthe one listed on WoWInterface does, yes
23:00.56cogwheellike      /xpbn general lock
23:01.03Terrifion<3 :D
23:01.07Shirikthough it's a bit out of date
23:01.13cogwheelgeneral is a group type and lock is a toggle
23:01.37AnduinLotharso a validate = muti-level table would just be a drop down with sub menus?
23:02.05Terrifionwell righ tnow I'm using notepad++
23:02.10cogwheelValidate is just an array of text values afaik
23:02.36AnduinLotharso, subcommand is a sepperate key value?
23:02.37cogwheels/array/flat table/
23:02.57cogwheelsubcommands are inherent to the group type
23:03.45cogwheelonce you get to something that's not a group, that's the end of the chain
23:04.14AnduinLotharchain?
23:04.48cogwheel<PROTECTED>
23:05.19cogwheelessentially, anything other than group is a leaf node
23:06.31AnduinLotharhow do you define sub groups?
23:06.41Terrifionis there anythign on wowwiki about saved vars
23:10.17ShirikIt's a pretty simple concept
23:10.18JumpeeTerrifion; http://www.wowwiki.com/Category:HOWTOs
23:10.18Shirikbut I believe there's a HOWTO on it also
23:10.18cogwheelgroup1 = { type = 'group', args = { text1 = { type = 'text', desc = 'blah' } } }
23:10.18cogwheelhttp://www.wowace.com/wiki/AceOptions_data_table#group
23:10.18AnduinLotharah
23:10.18AnduinLotharya lookign at that
23:10.19Shirikwtf
23:10.19Shirikhttp://www.wowwiki.com/HOWTO:_Save_Variables_Between_Game_Sessions
23:10.19Shirikwhat is that crap in "Annoyances" going on about?
23:10.19AnduinLotharok, so for gui purposes I can represent any "text" with a "validate" table as a flat choose-one dropdown, right?
23:10.19cogwheelyep
23:10.39Cidedropdowns are evil
23:10.39AnduinLotharsince i don't have sub-menus khaos... should i perhaps make new headers and put all the leaf nodes as their own option?
23:10.52AnduinLotharin* khaos
23:11.36AnduinLotharprovided it's feasible it'll allow for faster browsing.. since it's scrollable, as oppossed to sub menu navigation
23:11.45IndustrialUpdatered. http://www.wowinterface.com/downloads/info7091-zQuestAutomation.html
23:16.05*** join/#wowi-lounge Adys (n=Miranda@APoitiers-256-1-105-101.w90-16.abo.wanadoo.fr)
23:21.11KasoIs us on 2.1 now?
23:21.44*** join/#wowi-lounge Mr_Rabies2 (i=catbutts@adsl-066-156-082-132.sip.asm.bellsouth.net)
23:21.48Eternally777No
23:22.16Eternally777I think it'll still be awhile before we see that patch.
23:22.21Kasohokay
23:22.24Kasoshame
23:22.39Kasosick of making exilirs
23:24.13KarlThePaganQQ no more discoveries until 2.1
23:24.16cogwheelprobably be at least a couple more weeks before 2.1 with the way things are going
23:26.53Industrialboredom
23:26.54Industrialensues
23:26.54Shirik>>? local t, n={x = {"Get up, %t, I didn't say you could die yet!", "Sorry you died, %t, but look on the bright side: It's your repair bill, not mine!"}, p={"YELL", "SAY"}},
23:26.54CideShirik: [string "local t, n={x = {"Get up, %t, I didn't say you could die yet!",..."]:1: unexpected symbol near '<eof>'
23:26.54IndustrialI feel like playing pokemon red.
23:26.54KarlThePagan<- procrastination ensues
23:26.54Shirik>>? local t, n={x = {"Get up, %t, I didn't say you could die yet!", "Sorry you died, %t, but look on the bright side: It's your repair bill, not mine!"}, p={"YELL", "SAY"}}, math.random(#t.x);
23:26.54CideShirik: input appears to be syntactically correct.
23:26.54Shirikwtf
23:26.54IndustrialBut I busted my gameboy color a long time ago
23:26.54ShirikWoW disagrees!
23:26.55Shirik:(
23:26.55Industrialdropped it into the river in france.
23:27.05IndustrialITS THE FRENCH"S FAULT
23:27.11cogwheelShirik: syntax is correct
23:27.15cogwheellogic isn't
23:27.17ShirikBut the macro isn't working :(
23:27.18Shirikoh
23:27.41Shiriklet me guess
23:27.46cogwheelmath.random(#t.x) is evaluated before the table is assigned to t
23:27.47Shirikt.x doesn't exist at the time I do math.random
23:27.51KarlThePaganyes
23:28.01ShirikI was trying to compress it too much :(
23:34.04TainI picked up a DS this week just to play Pokemon.
23:35.13TC-Workingso so sad
23:35.23TC-Working~shame Tain
23:35.44purlShame on you Tain!
23:35.44Eternally777My brother did the same -.-
23:35.44Eternally777I almost slapped him when I found out.
23:35.44Shirikwhat if I said pokemon was my first RPG?
23:36.06TainPokemon has been a great game since the original.
23:36.06Shirikpokemon was a great game until after the original
23:36.11Shirikafter that I just got confused
23:36.13Eternally777Pokemon was my first RPG too.  But it's soooo __ years ago...
23:36.24ShirikI only ever played red/blue tbh
23:38.47KarlThePaganman... you kids need to play moar dragon quest & final fantasy!
23:38.49*** join/#wowi-lounge Kaso| (n=Jonathan@resnet15.nat.lancs.ac.uk)
23:39.25Eternally777Here's a question: how easy would it be to write a Lua script that takes an item URL on, say, Wowhead.com (ex: http://www.wowhead.com/?item=18608), and queries modified versions of the url to see if the item id is actually in use (to the best of Wowhead's knowledge, of course)..
23:39.46Eternally777s/to see if the item/to see if an item/
23:40.12Kaso|You'd need to use luasockets
23:40.17zenzelezzsomething tells me my "do I show % or a flat value" code isn't quite right... or this warlock's pet has 3434% mana :-|
23:40.17Eternally777Yeah
23:40.37Kaso|I've written a stand alone luabot that can querey armory for item tooltips in a similar mannar to what you describe
23:40.52*** join/#wowi-lounge DT_ (n=DT@adsl-68-122-126-21.dsl.pltn13.pacbell.net)
23:40.59Eternally777hmm..
23:41.07Eternally777I think I might try it.
23:41.21Kaso|I can show you some of my code if you like
23:41.33Eternally777I'm feeling spunky tonight...  Would you mind showing me some of your code?
23:41.38Eternally777Ah, one step ahead of me.
23:41.41Kaso|haha
23:42.01Kaso|gimme a moment
23:42.14Eternally777Sure, I have 5 hours.
23:43.54Kaso|the code i'm showing you is the core of the wiki-bot, it has several wiki editing functions so it should give you a feel for how luasockets works
23:44.43Eternally777Sounds good to me :-D
23:45.19Kaso|just ignore 225-254 that code depends on my slightly modifed version of luasockets
23:45.22Kaso|http://kasoo.net/filez/core.lua
23:45.27Kaso|lines
23:46.40*** join/#wowi-lounge Gryphen (n=masked@c-76-104-130-0.hsd1.wa.comcast.net)
23:48.06Eternally777Nice.. Looks like I have some reading to do.  I have to go out to lunch, but I'm definitely going to look at it when I get back.  I saved a local copy if you were planning to take it off your server.
23:48.41Eternally777I'll be back...
23:48.42Kaso|the luasockets documentation is pretty good also, give that a check out

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.