00:00.12 | Mr_Rabies2 | i thought it was your addon :o |
00:00.40 | Industrial | thats what she said |
00:01.03 | Shirik | fwiw, ckknight, I'm using the latest from wowi |
00:01.19 | Shirik | just for future reference |
00:01.34 | ckknight | Shirik: meh, I don't update there often |
00:01.37 | ckknight | too much of a hassle |
00:01.41 | Shirik | yeah that's what I was thinking |
00:01.56 | Shirik | but I refuse to visit files.wowace.com |
00:02.17 | ckknight | why's that? |
00:02.25 | Shirik | heh |
00:02.25 | Mr_Rabies2 | i just run the ace updater and hit f10 every time i start up wow |
00:02.29 | Tem|work | never know if what you get there actually works |
00:02.36 | Mr_Rabies2 | only had a couple of problems |
00:02.52 | ckknight | it's fun, Tem|work |
00:02.52 | Shirik | I just... personal preference |
00:02.53 | Tem|work | I 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.53 | sysrage | that's why i love WUU. it updates from all the sites for ya |
00:02.54 | Shirik | that's about it |
00:02.57 | ckknight | like Russian Roulette |
00:03.00 | Tem|work | no, it's not fun |
00:03.06 | Tem|work | it's a fucking dumb way to distribute |
00:03.37 | Shirik | Does WAU allow you to mark like an "unstable" and a "stable" version? |
00:03.42 | Tem|work | nope |
00:03.47 | Shirik | ok that's the change that's needed, really |
00:04.07 | Tem|work | it's been talked about, I think |
00:04.15 | ckknight | how do you facilitate that? |
00:04.16 | Shirik | I still wouldn't use it |
00:04.19 | Tem|work | but I don't know how feasible it is since files.wowace is generated from the svn |
00:04.33 | foxlit | Shift blame to addon authors. |
00:04.41 | Tem|work | but really, what needs to happen is people need to test their shit |
00:04.42 | foxlit | If it's not stable, don't release it! |
00:04.45 | Shirik | I love how like, dreamweaver has this option to "save" your password for your ftp server |
00:04.48 | Shirik | but it does absolutely nothing |
00:04.58 | Kemayo | Do something with tags to flag as stable, I guess. |
00:04.59 | Shirik | and when you open dreamweaver next time it tries to connect with a blank password automatically |
00:05.10 | Tem|work | if it's horribly broken, develop in branches |
00:05.15 | Shirik | ckknight: You could develop in brancehs |
00:05.17 | Shirik | damn it |
00:05.23 | ionlydoeyes | is there any way to log to a text file? |
00:05.43 | Shirik | ionlydoeyes: Not in the respect you want, I think |
00:05.54 | ckknight | Shirik: fuck that. Just consider all my stuff alpha |
00:05.59 | ckknight | if you want stability, you gotta pay |
00:06.09 | Shirik | not without making your text file a saved variable and making it valid lua code |
00:06.12 | foxlit | Does sending yourself a whisper count as unsolicited communication? |
00:06.12 | Kemayo | I'm a proponent of the "if you're getting addons from SVN, don't expect them to be nicely tested". |
00:06.27 | Kemayo | ^theory. |
00:06.30 | Shirik | foxlit: Yes, we will have to ban your account now |
00:06.34 | Tem|work | that's fine Kemayo, but a lot of addons there aren't even released |
00:06.44 | Cairenn|walk | Cairenn is *always* a female elf hunter/ranger, that is who she is |
00:06.47 | foxlit | I see files.wowace.com plugged as the only way of distribution of several addons |
00:06.48 | Tem|work | s/even/ever/ |
00:07.04 | foxlit | I'm under the impression that just dumps whatever is the most recent version of the files in SVN |
00:07.10 | Tem|work | that's correct |
00:07.19 | Tem|work | which is the root of the problem |
00:07.24 | Tem|work | people like to commit broken code |
00:07.28 | foxlit | Can't have it both ways, yeah. |
00:07.39 | Tem|work | or they don't adequately test what they think is working |
00:07.47 | ckknight | it works eventually |
00:07.52 | Kemayo | I'm certainly guilty of that. :D |
00:07.53 | ckknight | I have other people to test for me |
00:08.04 | ckknight | you can't expect me to test my own addons :-P |
00:08.28 | Kemayo | We could probably fix a lot of it with a luac -p precommit hook. |
00:08.45 | TC-Working | * Tem|work's eyes pop out |
00:08.46 | Shirik | Kemayo: Can a precommit hook cancel the commit? |
00:08.52 | Kemayo | Yup. |
00:09.05 | Shirik | hm, never knew that. Then again I'm just new to the field of hooks |
00:09.07 | Kemayo | We already have one for crappy commit messages. |
00:09.11 | Shirik | haha |
00:09.12 | Tem|work | yeah |
00:09.21 | Tem|work | it got real bad for a while |
00:09.25 | Tem|work | esp with foreigners |
00:09.55 | leethal | I always forget what the Foo:bar() syntax is sugar for |
00:10.01 | Davey2 | how are you meant to use GetBattlefieldStatInfo() ? |
00:10.01 | Shirik | Foo.bar(Foo) |
00:10.07 | leethal | ah! |
00:10.27 | Davey2 | there are no examples |
00:10.37 | Shirik | and in the function block, leethal |
00:10.45 | leethal | Shirik: can you write that online somewhere, so that I can bookmark it? =P |
00:10.52 | Kaso | Davey2: try it out? |
00:10.54 | Shirik | function Foo.bar(self) --[[ code ]] end |
00:10.55 | Tem|work | leethal, l2PiL |
00:10.58 | Shirik | where self == Foo |
00:11.00 | Davey2 | i can't m8 |
00:11.05 | Shirik | or rather, the instance of Foo |
00:11.06 | leethal | Tem|work: which page! |
00:11.06 | Davey2 | no battlegrounds open this time of night |
00:11.14 | leethal | Tem|work: never mind, I'll have to read the whole thing sometime anyways |
00:11.20 | Davey2 | 59 minute queue for warsong |
00:11.27 | Davey2 | still ticking |
00:11.34 | Tem|work | you can read the applicable parts in a weekend |
00:11.50 | Davey2 | i wont even know now until tomorrow if this nearly complete addon is going to work or not - lol |
00:12.21 | Kaso | lemme see if any of our battle grounds are up for you |
00:12.30 | Davey2 | which realm? |
00:12.39 | Davey2 | i am Darkspear EU |
00:13.12 | Kaso | genjuros EU |
00:13.33 | Kaso | we're with magtherdon in our bg group so usually a fair few bgs open |
00:13.54 | Davey2 | even still i have no characters there - lol |
00:14.10 | Kaso | I can test it for you.. |
00:14.14 | Davey2 | you are more than welcome to test it for me if you like |
00:14.17 | Davey2 | lol |
00:14.40 | Davey2 | i would have liked to complete it first though lol |
00:14.52 | Davey2 | theres not a great deal to do really |
00:14.57 | Kaso | ok |
00:14.58 | Kaso | so |
00:15.25 | Kaso | GetBattlefieldStatInfo(index) returns the "headers" for each column on the bg scoreboard |
00:15.29 | Kaso | for example |
00:15.39 | Kaso | GetBattlefieldStatInfo(1) |
00:15.54 | Kaso | [1]="Graveyards Assulted" |
00:16.15 | Kaso | [2]="Interface\\WorldStateFrame\\ColumIcon_GraveyardCapture" |
00:16.30 | Kaso | [3]="Number of times enemy graveyard banners have been removed" |
00:16.34 | Davey2 | how do you switch it? your example is alterac |
00:16.47 | Kaso | its for whichever bg you are in at that moment |
00:16.56 | Davey2 | OHH |
00:18.05 | Davey2 | what i'm after then sorry is GetBattlefieldStatData |
00:18.10 | Davey2 | which looks okay |
00:20.08 | Davey2 | i shouldn't be long |
00:20.17 | Davey2 | however i don't wish to rush it |
00:20.28 | Davey2 | that will bound to produce mistakes |
00:22.22 | leethal | can you set the tooltip/icon of a macro to reflect a certain ability? |
00:23.41 | Kaso | #showtooltip Spell Name Here |
00:23.53 | leethal | sweet, thanx |
00:28.57 | Mr_Rabies2 | you don't even need Spell Name Here |
00:28.59 | Mr_Rabies2 | just #showtooltip |
00:29.22 | Mr_Rabies2 | and in 2.1 it'll change the icon/tooltip if you hold shift down if you have modifiers in and stuff |
00:29.32 | Mr_Rabies2 | well, whatever the modifier is |
00:29.39 | Kaso | Well yes |
00:29.50 | Kaso | but if you want to show something other than what the spell is gonna cast |
00:29.55 | Mr_Rabies2 | yeah |
00:30.28 | Mr_Rabies2 | like showing the cooldown for innervate in your innervate/combat res macro |
00:30.29 | Kaso | for 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.21 | cladhaire | hrm, i've been listening to "Welcome to the Black Parade" on repeat, without even realizing it. |
00:31.22 | cladhaire | how odd. |
00:33.11 | Wobin | Do you feel especially welcome now? |
00:33.34 | cladhaire | indeed |
00:33.36 | cladhaire | its 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.57 | leethal | hey, I just looked up something on my own instead of asking in this room, yay |
00:37.26 | sysrage | YAY! |
00:37.30 | leethal | I was one hand movement away from pressing the enter key and submitting my question |
00:37.43 | Shirik | and let me guess |
00:37.44 | leethal | but I saved you the pain, yay again |
00:37.45 | Shirik | then you said |
00:37.55 | Shirik | "Wait, they're going to laugh at me, I'd better go find the answer on my own" |
00:38.05 | Davey2 | okay Kaso |
00:38.13 | Davey2 | i just finished |
00:38.38 | Kaso | good |
00:39.04 | Kaso | writing addons without being able to test them properly is fun :> you load em up and count the errors as they roll in :. |
00:40.00 | Shirik | and eventually you get sick of trying to find the errors using the crappy default error handler, so you write your own |
00:40.02 | Davey2 | actually - i was lucky |
00:40.11 | Davey2 | no compile errors |
00:40.13 | Davey2 | lol |
00:40.20 | Shirik | not really |
00:41.25 | leethal | Shirik: you win |
00:41.25 | Shirik | compile (syntax) errors are the easiest to fi |
00:41.26 | Shirik | x |
00:41.26 | Shirik | and for some reason hitting x minimized the window instead of writing an "x" |
00:41.26 | Davey2 | i just reloaded ui to test for any compile errors and none |
00:41.26 | Davey2 | lol |
00:42.58 | Shirik | this thread wins: http://forums.worldofwarcraft.com/thread.html?topicId=98891011&sid=1 |
00:43.00 | leethal | is there a "skip" equivalent for "break"? |
00:43.22 | Shirik | leethal: Like C++'s "continue" ? |
00:43.29 | leethal | hmm, never used C++ =/ |
00:43.34 | Shirik | um... |
00:43.34 | leethal | I'll make a paste |
00:43.36 | Shirik | PHP's continue? |
00:43.46 | Shirik | oh right you're a ruby fan |
00:43.47 | TC-Working | Shirik, lvl 30 for molten core? |
00:43.55 | TC-Working | did i miss something |
00:43.57 | leethal | hehe |
00:43.58 | Shirik | mind control >< |
00:44.04 | TC-Working | oh..meh |
00:44.06 | Davey2 | i love PHP switch()'es |
00:44.37 | TC-Working | i 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.45 | TC-Working | never seemed to be that much of a big deal |
00:44.52 | Shirik | nah, me neither |
00:44.57 | Davey2 | oh Kaso.. |
00:44.58 | Davey2 | sorry |
00:44.58 | JoshBorke | i use MC all the time :-D |
00:45.00 | Shirik | I just liked the responses |
00:45.02 | JoshBorke | but then again, i'm 70 |
00:45.09 | Davey2 | http://www.dgane.com/BGStats.zip |
00:45.18 | Kaso | MC is the most awesome spell we have |
00:45.27 | TC-Working | .... |
00:45.27 | Shirik | not when you're soloing |
00:45.32 | Kaso | true |
00:45.33 | Shirik | when you're soloing you kinda don't get very far with MC |
00:45.38 | TC-Working | even in pvp MC is meh |
00:45.39 | leethal | http://wowi.pastey.net/16760 |
00:45.42 | JoshBorke | actually! you can solo the firstp ull in botanica with MC |
00:45.46 | Kaso | but some instance mobs are just so mindbendingly awesome |
00:45.48 | Shirik | TC-Working: MC in PvP is awesome! |
00:45.50 | JoshBorke | actually, 2 pulls |
00:45.51 | leethal | the line in question is the commented line (silly me) 14 |
00:45.54 | Kaso | <3 ones with charge |
00:45.56 | Shirik | How many times I've thrown people off the cliff at lumber mill in AB |
00:46.03 | TC-Working | MEH i say, MEH!! |
00:46.04 | JoshBorke | Kaso: all about the guys in Botanica |
00:46.17 | leethal | basically, I want to not do that loop if the Gui:BreakDropDownLoop() returns true |
00:46.17 | TC-Working | i thought you cant toss people off clifs with MC anymore |
00:46.24 | TC-Working | cliffs* |
00:46.34 | Kaso | you can it just only lasts like 10sec so you gotta be quick |
00:47.12 | leethal | Shirik: if it's true now, it'll break the entire loop, not skip like I want it to |
00:47.21 | leethal | Shirik: uhm, http://wowi.pastey.net/16760 ya |
00:47.24 | JoshBorke | there's no way to skip, just use an if statement |
00:47.32 | leethal | oh.. lolz |
00:47.34 | leethal | how simple! |
00:47.45 | leethal | brainfart of me, sorry |
00:47.57 | TC-Working | ~brainfart leethal |
00:48.05 | Shirik | yeah JoshBorke has the answer but |
00:48.06 | Shirik | I still don't see what you were trying to do >< |
00:48.07 | TC-Working | ..guess not |
00:48.11 | Shirik | but that is the correct answer, there is no "continue" in Lua |
00:48.21 | Davey2 | Kaso do you have live messenger? |
00:48.31 | Kaso | um, no |
00:48.33 | Shirik | (and yeah, continue in C++ results in jumping to the next iteration of the loop) |
00:48.56 | Davey2 | um, i haven't registered so i can't pm |
00:49.03 | cladhaire | Shirik: my irc client's applescript hooks are broken, or the bot woudl have been done a while ago |
00:49.09 | cladhaire | as it is, i'll need to learn objective-c to write it |
00:49.17 | cladhaire | well not _need_.. but that's what i'm doing :P |
00:49.26 | Shirik | umm |
00:49.37 | Kaso | well 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.45 | Shirik | cladhaire: What's that response to >< |
00:49.54 | cladhaire | nothing |
00:50.09 | Davey2 | you were going to test my addon |
00:50.12 | Davey2 | lol |
00:50.17 | Shirik | I should go to sleep |
00:50.26 | Kaso | i was? when did i agree to that |
00:50.34 | Kaso | I've clearly been drinking too much! |
00:50.46 | Davey2 | [01:15] <Kaso> I can test it for you.. |
00:51.02 | Davey2 | i suppose it was an offer more than an agreement |
00:51.04 | Kaso | i was refering to just the function im afraid |
00:51.19 | Kaso | im too tired now to do anything complicated |
00:51.19 | Davey2 | oh lol |
00:51.28 | Kaso | my bed is looking mighty nice |
00:51.41 | Davey2 | mm same ive been on this for about 8 hours now |
00:51.50 | Davey2 | all that work on an addon i cannot test |
00:51.53 | Davey2 | lol |
00:52.30 | Davey2 | not gonna release it on an addon site.. not until i know it is pretty much fully functional |
00:52.44 | Davey2 | bound to be something wrong with it |
00:54.38 | *** join/#wowi-lounge ckknight (n=ckknight@198.199.136.146) |
01:00.24 | Wobin | TC-Working: irt MC off cliffs, you can, you just have to drop the MC before they hit ground =) |
01:01.26 | zenzelezz | what happens if you don't? |
01:02.33 | Kaso | Well 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.52 | Kaso | but if you break MC too early, due to lag they may appear back ontop of the cliff |
01:02.59 | Kaso | its 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.58 | Thunder_Child | Wobin, i know you can, but few ppl travel solo |
01:59.07 | Guillotine | anybody 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.31 | Mikk | hm? |
02:06.44 | Mikma | ~poke mikk |
02:06.46 | purl | ACTION cuts down a small tree, sneaks up behind mikk, pokes mikk repeatedly, hilarity ensues. |
02:07.05 | Mikk | i just use standard pizza timers (in BigWigs in my case) and start one when we start clearing trash after a new boss |
02:07.11 | Mikk | like curator -> aran trash is on a 2h timer |
02:07.55 | Mikk | you just poking me for the heck of it Mikma? =) |
02:09.09 | Mikma | Mikk: i like you OkieDokie |
02:09.32 | Mikma | sniffles! |
02:10.12 | Mikk | So umm... anyone know of a nice in-game synced "guild news" type mod? |
02:10.37 | Mikk | Or in-game messageboard if you like? |
02:10.37 | Mikma | Mikk: MOTD lololoo ;) |
02:10.43 | Thrae | Mikk: No, but I can tell you a few that aren't nice, but don't have better alternatives. |
02:10.44 | Mikk | Yeah, like motd, except 10 of em :> |
02:11.23 | Mikk | Thrae: shoot =) |
02:11.32 | Thrae | Guild Mods are one of those unchartered waters in Good Addon Design, there's no ruling addon which works well enough |
02:12.08 | Mikk | Goddamnit :< |
02:12.14 | Thrae | Mikk: Really, the best addons for that task would be the GroupCalander type addons, such as GEM and, well, GroupCalendar |
02:12.28 | Mikma | well make a suggestion to blizzard |
02:12.30 | Thrae | But they are both buggy and give waaaay more then just the MOTD |
02:12.35 | Mikma | Blizzard_GuildUI |
02:13.10 | Mikk | Myah I know... GEM/GroupCalendar is a bit ott for what I want I think |
02:13.53 | Mikma | if there only would be a way of storing messages ingame without having all members downloading some addon |
02:14.11 | Mikk | mass mail to everyone in guild? =P |
02:14.32 | Mikk | (bleh, i know) |
02:14.56 | Mikma | Mikk: make a post in wow-europe and tell them that we need a guild messageboard ingame |
02:15.14 | Mikk | What 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.57 | Mikma | hah. |
02:16.34 | Mikk | I 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.29 | leethal | I am lazy, and ask instead of figuring out. How can i make a pattern that maches "on" or "off"? |
02:18.45 | leethal | ([on][off]) or something? |
02:18.49 | Mikk | in what languag? |
02:19.01 | leethal | Lua I guess |
02:19.02 | Shirik | a regex would be (on|off) |
02:19.02 | Mikma | i hope you don't get an answer about people being lazy to answer you :O |
02:19.03 | Mikk | you can't |
02:19.13 | Shirik | but lua doesn't do that |
02:19.42 | leethal | is regexps considered a language in itself? |
02:19.51 | Mikk | in lua you can do o[nf]f? |
02:19.58 | Mikk | but that can obviously also match onf |
02:20.01 | Shirik | yeah but |
02:20.05 | Shirik | yeah was about to say that :P |
02:20.11 | Shirik | or "of" |
02:20.15 | Mikk | aye |
02:20.26 | leethal | I guess I'll take a string and make sure it's either "on" or "off" with lua, then |
02:20.35 | Mikk | =) |
02:20.52 | Mikk | that's gonna be dozens times faster to execute anyway |
02:21.04 | Mikk | string compares in lua are just as fast as comparing two numbers |
02:21.14 | Iriel | Faster, most likely |
02:21.17 | Iriel | as 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.25 | Mikk | even that :> |
02:21.30 | Shirik | wb Cairenn |
02:21.57 | Iriel | though I'm not sure in modern processors how much silicon is there to help doubles along |
02:22.12 | Mikk | it's still going to be slower though |
02:22.31 | Mikk | i 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.50 | Shirik | now you're getting system-dependent :P |
02:23.04 | Mikk | =) |
02:23.13 | Shirik | I mean, the controllers I work with would take years to compare doubles... but also they have almost zero floating-point abilities |
02:23.27 | Iriel | Ah, those were the days. |
02:23.36 | Iriel | 8 bit registers and you coded your floating point yourself |
02:23.37 | Mikk | or you can cheat and hope that your doubles are properly normalized and just byte compare them :> |
02:24.35 | Shirik | Iriel: At least I have 2 16-bit registers to work with along with all my 8-bit ones ^^ |
02:24.41 | Mikk | :O |
02:24.52 | Mikk | (what wonky controller is that? o.O) |
02:24.54 | Shirik | but I had to do 32 bit multiplication (and make a 64 bit result) with those 8-bit registers |
02:24.55 | Mikma | http://www.wowhead.com/?screenshot=view&3.32588#21678 <- cute |
02:24.57 | Tem|work | Shirik, are they hl and af? |
02:25.07 | Shirik | no, they're titled "d" and "X" |
02:25.07 | Shirik | but |
02:25.16 | Shirik | D is actually just AA:BB |
02:25.23 | Shirik | where A and B are 8-bit registers |
02:25.42 | Shirik | so actually you just combine the two 8-bit registers to make the 16-bit one |
02:26.01 | Shirik | and Mikk: Motorola 68HCS12 |
02:26.02 | Tem|work | yum |
02:26.05 | Tain | You can't just add 8 bit plus 8 bit and get 16 bit. |
02:26.10 | Mikk | bah, real men put their 16-bit regs in zeropage |
02:26.11 | Mikma | lol http://www.warcraftpets.com/ |
02:26.13 | Tem|work | h,l a and f were 8 bit registers |
02:26.27 | Shirik | I have a, b, x, (and of course pc, sp, and ccr) |
02:26.29 | Tem|work | but then there were some random 11 bit registers |
02:26.37 | Tem|work | like 7 or 9 of them |
02:26.41 | Tem|work | I don't remember exactly |
02:27.19 | Mikk | *blink* |
02:27.22 | Mikk | 11 bit |
02:27.29 | Tem|work | indeed |
02:27.45 | Mikk | some system with 2KB RAM? |
02:27.59 | Tem|work | sounds about right |
02:28.10 | Tem|work | I don't remember |
02:28.13 | Tem|work | it was 10 years ago |
02:28.25 | Shirik | Um |
02:28.34 | Shirik | Motorola 68000 uses 24-bit |
02:28.45 | Shirik | well, really 32-bit but only the lower 24 bits can be used |
02:29.12 | Tain | Is that like how the Atari Jaguar was a 64 bit system? |
02:29.31 | Shirik | well see |
02:29.35 | Mikk | 68HCS12 isn't a 68000 |
02:29.38 | Shirik | I know |
02:29.41 | Shirik | talking something else now :P |
02:29.46 | Mikk | hkay =) |
02:29.50 | Shirik | The 68000 has a 24-bit address bus, but a 32 bit PC |
02:30.06 | Mikk | and 32 bit regs |
02:30.08 | Shirik | so 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.55 | Iriel | Can you use the extra 8 bits for data typing and suchlike? |
02:37.07 | Iriel | It's been so very long since I used a 68000 |
02:37.10 | Shirik | I really don't know anything about the 68000 |
02:37.15 | Shirik | I just know its basics |
02:37.22 | Shirik | I know a LOT more about the 68HCS12 |
02:38.28 | Iriel | Most 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.47 | leethal | can you get the actual rank of "Spell Foo"? GetSpellName("Spell Foo") returns "Spell Foo" and "Rank 1" |
02:41.52 | leethal | I want just 1 |
02:42.02 | leethal | can'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.08 | Shirik | you want the number 1? |
02:42.27 | leethal | yeah.. I guess I can gsub the thing with the RANK from GlobalStrings.lua |
02:43.21 | leethal | still, 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.08 | Iriel | leethal: 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.22 | Iriel | It could be "Rank potato" "Rank cheese" "Rank pork rinds" |
02:49.27 | leethal | I see |
02:49.43 | leethal | spell id seems to vary based on spellbook too.. |
02:50.21 | leethal | I 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.39 | leethal | s/FrenziedRegeneration/Frenzied Regeneration/ |
02:54.18 | *** join/#wowi-lounge nuoHep_ (i=nuoHep@85.192.55.242) |
02:54.19 | Nerinia | local rank = strmatch(select(2,GetSpellName("Frenzied Regeneration")),"%d+$") maybe? |
02:54.42 | Nerinia | or does Frenzied Regeneration not return any rank? |
02:54.59 | Thrae | You need to parse tooltips to get a spell's rank |
02:55.44 | JoshBorke | is it a casted spell? |
02:55.44 | Thrae | leethal: You'll either need to parse the spellbook or, even quicker and sneakier, put it in a macro with #showtooltip |
02:56.24 | Thrae | JoshBorke: Yes, it's not passive |
02:56.36 | leethal | it's casted, yes |
02:56.40 | leethal | and macro.. ouch |
02:56.44 | JoshBorke | casted spells fire UNIT_SPELLCAST_SENT which pass rank as a parameter |
02:56.51 | leethal | ah |
02:56.52 | JoshBorke | i think |
02:56.57 | JoshBorke | i could be wrong |
02:57.07 | Thrae | leethal: A macro button frame object |
02:57.15 | JoshBorke | but i'm pretty sure it does |
02:57.53 | Thrae | Actually wait, you don't need to do that |
02:58.08 | Thrae | I think you can do tooltip:SetSpell("SpellName"), right? |
02:58.19 | JoshBorke | yes you can thrae |
02:58.40 | Thrae | Right, so you can check the rank there |
02:58.44 | JoshBorke | yea, UNIT_SPELLCAST_SENT passes rank |
02:59.02 | JoshBorke | "player", <name>, <rank>, <target> |
02:59.17 | Thrae | Yeah, take JoshBorke's easy way out ;) |
02:59.24 | *** join/#wowi-lounge Eggi|afk (i=eggi@psybnc-user.gateway01.exs-network.it) |
02:59.56 | JoshBorke | </3 |
03:00.04 | Thrae | Your function will...oh wait, I just realized that once you have the rank, you can just unregister for the event |
03:00.17 | Thrae | Yeah, seriously, take JoshBorke's easy way out :D |
03:00.55 | Thrae | Then again, it's probably marginally better to parse the tooltip |
03:01.14 | Legorol | a small note: it's cast, not casted |
03:01.18 | JoshBorke | i missed the original statement |
03:01.25 | Thrae | Since 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.47 | JoshBorke | you could also count the number of times the spell shows up in the spellbook |
03:01.49 | Legorol | I casted the spell. It's a cast spell. |
03:01.56 | Thrae | That sentance made no sense |
03:02.16 | JoshBorke | you make no sense! |
03:02.34 | Thrae | Legorol: Yeah, the UI is always named with correct grammar and standardized syntax! |
03:02.57 | JoshBorke | uh oh, mikk said something, time to hide |
03:03.04 | Garoun | gonna be 3 weeks before I can play my xbox360 again :( |
03:03.23 | Garoun | guess it'll give me more time to work on those strange strats I have to make up like Legorol :) |
03:03.34 | Legorol | hehe |
03:03.35 | Mikk | Fear me! Arguing with me is pointless!! I will drag you down to my level and beat you with years of experience! |
03:03.41 | Legorol | well, our next obstacle is the Curator |
03:03.43 | Legorol | and that one is tough |
03:03.46 | Garoun | did my updates for Guitar Hero 2, BRICK |
03:03.47 | JoshBorke | mikk: with mainframes? |
03:03.50 | JoshBorke | old fogey |
03:03.53 | Mikk | :< |
03:03.53 | Legorol | at least for that one, we got the stats figured out and it's the correct one |
03:03.58 | Thrae | Mikk: I learned to code using BASIC, bitch! |
03:04.05 | Mikk | So did I :> |
03:04.14 | JoshBorke | me too :-/ |
03:04.14 | Garoun | we'll beat opera this weekend if we have a full team and a warlock that nows how to spend talent points |
03:04.16 | Legorol | curiously enough, if you look around on the net for any resources that are for beginner programmers, |
03:04.17 | JoshBorke | on my TI |
03:04.21 | JoshBorke | thene there was PASCAL |
03:04.22 | Legorol | basic is still the best language to learn with |
03:04.25 | Thrae | Bill Gates stole my code back then :( |
03:04.36 | Mikk | huhu TI |
03:04.37 | Legorol | simply because of the "this is how you program" type of materials out there tend to target Basic |
03:04.38 | Mikk | teh horrorz |
03:04.41 | Mikk | Atari ftw =) |
03:04.48 | Thrae | He renamed it "DOS", it was suppose to be a single-player version of "Rogue" |
03:04.49 | Legorol | ZX80 |
03:04.52 | JoshBorke | i tried to learn asm for my TI |
03:05.03 | JoshBorke | that was a big mistake |
03:05.12 | Mikk | Oargh ZX80 |
03:05.16 | Mikk | Yeah I had one of those too |
03:05.20 | Thrae | I learned ARM9 Assembly for fun and profit |
03:05.21 | Mikk | My finger tips still hurt when I think of it |
03:05.38 | Legorol | i never used one extensively as such, but we had one in the cellar i dug out at some point |
03:05.47 | Legorol | however, i did code assembly on a C64 |
03:05.54 | Mikk | likewise =) |
03:06.02 | Thrae | I still have a working ZX80...well, it worked 20 years ago |
03:06.06 | Mikk | hahaha |
03:06.08 | Thrae | Might be a bit rusty |
03:06.19 | Legorol | it 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.22 | Thrae | So my logic is that, without proof, it still works |
03:06.26 | Legorol | SYS 83234 |
03:06.27 | Legorol | or some such |
03:06.30 | Mikk | sys 2049! |
03:06.34 | Legorol | so i was wondering what's up with that |
03:06.43 | Mikk | aye, and why wouldn't it work when i typed it myself? =) |
03:06.55 | Legorol | a whole program in one line |
03:07.11 | Mikk | the giveaway was when several games used the same sys =P |
03:07.14 | Legorol | because i coudln't find any assemblers yet, i did my first assembly program with poke and peek |
03:07.33 | Mikk | oargh |
03:07.43 | Mikk | you didn't even have like a final cartridge or anything like that? |
03:07.53 | Legorol | cartridge? |
03:07.56 | Mikk | >.< |
03:07.57 | Thrae | SYS 83234 -- "Command to install a virus in your computer." |
03:08.19 | Mikk | you know one of those dowinkles you stuck in the back? typically had a reset button and a freeze button? =) |
03:08.29 | Legorol | nope, never had that |
03:08.33 | Mikk | (and usually a machine code monitor) |
03:08.37 | Legorol | i had a floppy drive though that's bigger than my laptop today |
03:08.43 | Thrae | You know what I hate? "I have a virus ON my computer." |
03:08.47 | Mikk | 1541-I ! \o/ |
03:08.52 | Legorol | indeed |
03:08.55 | Thrae | I want to tell them, "Well, stop sneezing on your tower then." |
03:09.00 | Legorol | rofl |
03:09.14 | Legorol | where is the virus than Thrae? |
03:09.16 | Legorol | in the computer? |
03:09.17 | Legorol | at the computer? |
03:09.19 | Legorol | among the computer? |
03:09.26 | *** join/#wowi-lounge Naex (n=jim@DSL-207.164.81.173.csolve.net) |
03:09.32 | JoshBorke | doesn't among require multiple? |
03:09.32 | Thrae | Legorol: Either "My computer has a virus" or "I think there's a virus IN my computer" |
03:09.37 | Legorol | JoshBorke: indeed |
03:09.41 | JoshBorke | among implies many no? |
03:09.42 | Mikk | I 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.57 | Legorol | omg, half a meg? |
03:10.00 | Legorol | that's insane amount |
03:10.00 | Thrae | Legorol: Both make sense from both a hardware and software point of view, where as "on" makes no sense |
03:10.01 | Mikk | aye =) |
03:10.15 | JoshBorke | we'll never need more than 500 kb! |
03:10.18 | JoshBorke | that's just crazy talk! |
03:10.18 | Mikk | hehe |
03:10.24 | Thrae | Mikk: You upgraded the RAM in your calculator? |
03:10.25 | Naex | Hey, 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.28 | Legorol | i thought it was 640 Kb? |
03:10.45 | Legorol | Mikk: are you sure it was a C64? |
03:10.48 | Mikk | it was |
03:10.51 | Legorol | 512 Kb of RAM on that, that's crazy |
03:11.03 | JoshBorke | Naex: make sure the frame is shown and has visible elements |
03:11.04 | Mikk | aye, but like i said, bank switched |
03:11.06 | Legorol | btw, i still lvoe to mention C64 in the following context: |
03:11.09 | Mikk | or rather, "blitted" |
03:11.15 | Mikk | copied at the staggering rate of 1 byte per clock cycle |
03:11.16 | Mikk | zomg |
03:11.35 | Thrae | Naex: 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.37 | Legorol | "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.58 | Legorol | That's the best thing i found so far for putting things in perspective |
03:12.27 | Mikk | Well.. My cellphone has more computing power than a PC did 12 years ago. |
03:12.36 | Legorol | exactly |
03:12.37 | Mikk | That also puts things in perspective =P |
03:12.46 | Legorol | mine has more than my C64 |
03:12.54 | Thrae | Bill Gates -- "640KB is all you'll ever need.", Bill Gates Jr., "640Kb is all you'll ever need." |
03:12.55 | Legorol | i still have my C64 in the basement |
03:13.23 | Mikk | (PC 12 years ago = Doom! Duke Nuke'em!) |
03:13.25 | Naex | I'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.28 | Legorol | btw, i have Lua interpreter on my mobile phone :o) |
03:13.31 | Iriel | a 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.36 | Thrae | The first computer I ever owned myself was an 8MHz x86 XT. |
03:13.42 | JoshBorke | Naex: i highly recommend fara frames tutorial |
03:13.47 | JoshBorke | look for fara on wowinterface.com |
03:13.49 | Legorol | cross-compiled by myself on a PC, i had to change some of the code becuase it wasn't written for a Nokia |
03:13.52 | JoshBorke | the best tutorial i've ever read |
03:14.08 | Thrae | My Mobile Phone is ~41x more powerful then my first computer. |
03:14.09 | Legorol | but was written for a Psion or whatever they are called |
03:14.30 | Thrae | I think my Toaster even has at least a 50MHz processor on a chip somewhere |
03:14.38 | Mikk | haha |
03:14.48 | Legorol | microwave oven almost certainly does |
03:14.51 | *** join/#wowi-lounge Sole (n=chatzill@203-118-186-231.bliink.ihug.co.nz) |
03:15.02 | Naex | Copy and pasted the fara frames tutorial and nothing showed. =( |
03:15.07 | Legorol | well, you have cpus in smart cards |
03:15.09 | Mikk | another kicker i liked back then was that amigas had c64 processors as keyboard support =P |
03:15.23 | Legorol | :D that's a good oen |
03:15.25 | JoshBorke | Naex: don't forget to check FrameXML.log in your logs folder of the wow folder |
03:15.43 | Iriel | The Amiga was a delightful machine for hardware support of everything. I had lots of fun with the sound chip and blitter |
03:15.45 | Legorol | another good one, this one from the early days of the IBM PC |
03:16.14 | Mikk | Naex: i'll bet even money that you've screwed up your folder vs addon naming. |
03:16.21 | Legorol | in 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.24 | Mikk | the folder and toc file need to be named the same |
03:16.25 | Legorol | IBM chose the keyboard controller |
03:16.32 | Thrae | Iriel: The Amiga Heads -- Anti-Microsoft even before Microsoft existed! |
03:16.58 | Mikk | Legorol: aye, classic =) |
03:17.11 | Legorol | what i find extremely amazing is this though: |
03:17.23 | Thrae | Some of the circles I travel in with assembly programming still say the "Amiga is revolutionary." |
03:17.29 | Naex | Well, you'd lose that bet Mikk. =) Everything's named right, but it does say it couldn't open it. |
03:17.32 | Legorol | although there were many generations of computers that replaced each other, the PC is still backwards compatible with the early 8086 |
03:17.45 | Mikk | hehe yeah |
03:17.51 | Legorol | in theory i can run programs from 20 years ago on my P4 |
03:17.59 | Mikk | and not via e.g. bytecode emulation or something sane like that |
03:18.00 | Mikk | noooo |
03:18.03 | Legorol | that's quite astounding that they managed to keep it |
03:18.06 | Mikk | it's actually binary compatible |
03:18.09 | Legorol | yup |
03:18.27 | Thrae | Legorol: That was one of the biggest reasons why Intel won the Processor war |
03:18.28 | Legorol | that is quite unbelievable, when you think about how computer development has worked over the past 20 years |
03:19.10 | Legorol | using dual cores, you can run TWO copies of DOS 1.0 :o) |
03:19.15 | Shirik | lol. |
03:19.25 | Mikk | heh, reminds me that i havn't even bothered to find out what the 64 bit assembly instruction set looks like |
03:19.34 | Legorol | ditto |
03:19.47 | Thrae | Legorol: 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.48 | Shirik | IA64 or AMD64 (x64) |
03:19.50 | Mikk | i'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.51 | Shirik | ? |
03:19.56 | Legorol | but it evolves too much. MMX, SSE, SSE2, then the AMD versions etc. |
03:20.02 | Shirik | AMD64 isn't muchdifferent at all |
03:20.07 | *** join/#wowi-lounge Sole (n=chatzill@203-118-186-231.bliink.ihug.co.nz) |
03:20.28 | Mikk | IA64 is very different? |
03:20.32 | JoshBorke | nn |
03:20.34 | Shirik | very |
03:20.43 | Mikk | oh, cool |
03:20.49 | Mikk | better designed for parallel pipelining perhaps? |
03:20.56 | JoshBorke | Naex: one last thing, make sure to exit wow completely when adding new files |
03:20.58 | Legorol | Thrae: makes sense as a business tactic in short run, but not in long run i guess |
03:21.05 | Thrae | Shirik: That's because if you read the fine-print of AMD processors, you'll see "x86 Compatible" |
03:21.09 | Shirik | Right right |
03:21.11 | Shirik | that's my point |
03:21.28 | Shirik | IA64 is NOT x64 compatible |
03:21.33 | Shirik | i.e., it won't run XP, for example |
03:21.48 | Legorol | ummm |
03:21.58 | Shirik | IA64 = Itanium, etc. |
03:21.58 | Legorol | but 64-bit processors *can* run XP, can't they? |
03:22.02 | Legorol | ah right |
03:22.12 | Naex | Holy hell, that got it. |
03:22.19 | Thrae | Legorol: 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.24 | Legorol | what's the name of the current line of consumer 64-bit intel processors then? |
03:22.27 | Naex | I could have sworn I didn't add anything, but SOMETHING's showing, and that's good enough for me. |
03:22.29 | Legorol | i thought that's what you meant by IA64 |
03:22.38 | Shirik | Legorol: AMD64, x64, a lot of things |
03:22.39 | Naex | Thanks a million, all. |
03:22.46 | Legorol | Shirik: right |
03:22.48 | Mikk | hehe, grats naex =) |
03:22.57 | Legorol | gratis indeed |
03:23.09 | Thrae | Legorol: 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.14 | Legorol | so who here thinks that debug is the best DOS command ever |
03:23.25 | Legorol | Thrae: ok |
03:23.26 | Thrae | Legorol: By the time Itanium came out, they already had Windows 2003 Server |
03:23.30 | Mikk | Legorol: nowai. edlin tops it by far. |
03:23.32 | Thrae | Which does have an Itanium version |
03:23.40 | Shirik | Itanium 2 still costs like $5k |
03:23.46 | Legorol | Mikk: no, whatever you can do in edlin, you can do it in debug |
03:23.56 | Legorol | find some empty memory space, put in the bytes, then write to a file |
03:24.00 | Mikk | but debug was like user friendly compared to edlin |
03:24.14 | Thrae | Who here still uses EDIT in Windows XP |
03:24.18 | Legorol | i do |
03:24.21 | Shirik | I just did! |
03:24.23 | Shirik | Like a few hours ago! |
03:24.26 | Legorol | wow, amasing |
03:24.28 | Legorol | i thought i was the only one |
03:24.31 | Shirik | I mentioned it in this channel too :P |
03:24.31 | Mikk | I don't use XP |
03:24.34 | Legorol | i use it to look at those NFO files |
03:24.51 | Legorol | only edit can handle the DOS codepages like they are meant to be |
03:24.58 | Thrae | Mikk: Are you one of those WINE'y fellows, or do you use Vista or 2000? |
03:25.03 | Mikk | 2000 |
03:25.09 | Legorol | right |
03:25.12 | Thrae | You poor boy |
03:25.14 | Mikk | Is it a coincidence that "XP" looks like an "OMFGDOH" smiley? |
03:25.17 | Legorol | i prefer Xp because Xp = 2000 with a shinier GUI |
03:25.24 | Mikk | i hate shiny |
03:25.26 | Legorol | and a few small annoyances worked out |
03:25.42 | Legorol | but, my favourite part about Xp is that it has almost all the features of the server products, |
03:25.47 | Legorol | they just stripped the GUI |
03:25.51 | Legorol | netsh ftw |
03:25.54 | Legorol | who here uses netsh? |
03:25.58 | Mikk | ? |
03:26.08 | Shirik | I have |
03:26.08 | Shirik | on rare occasions |
03:26.08 | Shirik | but I have |
03:26.08 | Mikk | i use ssh, does that count? =P |
03:26.14 | Thrae | Legorol: XP has a newer kernel and XP Pro SP2 is seriously more powerful, customizable, and hardware and software friendly then Windows 2000 |
03:26.15 | Legorol | netsh gives you access and control to a variety of features in Xp that there is no GUI for |
03:26.21 | Iriel | Legorol: They took out virtual servers from IIS though, bastards |
03:26.34 | Legorol | true |
03:26.37 | Shirik | I've used it to fix some TCP/IP problems I was having |
03:26.39 | Shirik | that's about it |
03:26.44 | Legorol | actually Iriel, are you sure? |
03:27.20 | Mikk | so netsh = commandline regedit? =P |
03:27.20 | Iriel | Legorol: XP, yes, i'm sure. |
03:27.20 | Legorol | if you fiddle with the whatsimacalled, meta registry or whatever from the command line, can't you have them anyway? |
03:27.20 | Thrae | Who here has XP and chooses to use a Limited / Power User account for most tasks? |
03:27.20 | Iriel | Legorol: Not sure, certainly by no sane ways of obtaining them |
03:27.28 | Legorol | Iriel: you might want to look into that then |
03:27.29 | sancus | XP has different types of accounts??! |
03:27.41 | Legorol | IIS stores a lot of its config data in a special registry, i forget it's official name |
03:27.45 | Legorol | it's not in the normal registry |
03:27.47 | Iriel | Legorol: I just dont use XP for anything serious |
03:27.52 | Iriel | Legorol: 8-) |
03:27.52 | Legorol | and you can fiddle it from command line |
03:27.52 | Legorol | bah |
03:27.56 | Thrae | Better yet, who has XP Home and uses cacls, since you can't change permissions without going into Safe Mode? |
03:27.57 | Legorol | i use XP for everything serious |
03:27.59 | Shirik | personally, the biggest command line utility I use on XP |
03:28.00 | Shirik | is cacls |
03:28.25 | Legorol | but i must admit i have cygwin on it, pretty much for two things: |
03:28.25 | Legorol | to run an X-Server and to use diff -r -u |
03:28.25 | Iriel | I'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.27 | Thrae | Legorol: colinux is your friend |
03:28.38 | Mikk | Legorol: vncviewer & unxutils. toss the horror that is cygwin out =P |
03:28.40 | Legorol | i prefer cygwin, just because i'm a bit familiar with it at least |
03:28.45 | Iriel | Legorol: I like cygwin for sshd and rsync, too |
03:28.56 | Legorol | Mikk: vncviewer is NOT an X-Server |
03:29.01 | Legorol | totally different concept |
03:29.09 | Mikk | i know |
03:29.15 | Mikk | i just serve shit up on my linux box |
03:29.18 | Legorol | actually sshd is good, i did use it for that, just not regularly |
03:29.23 | Legorol | i think i also used rinetd |
03:29.26 | Mikk | :O |
03:29.31 | Legorol | oh yeah, that was it, i remember now! |
03:29.50 | Legorol | at 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.54 | Legorol | and i had to find a way to play WoW |
03:30.05 | Mikk | haha |
03:30.07 | Thrae | I don't understand why anyone would run an X-Server under Windows... |
03:30.11 | Mikk | ssh tunnel ftw =) |
03:30.16 | Legorol | so i had to tunnel all of WoW's connection through ssh tunnels |
03:30.25 | Legorol | but that was tough |
03:30.30 | Thrae | Heh |
03:30.32 | Mikk | Thrae: well, it'll seemlessly let you run x software on your windows desktop |
03:30.34 | Legorol | because WoW connects to several random IPs |
03:30.45 | Mikk | seamlessly too |
03:31.00 | Mikk | well.. erm.. display x software that is |
03:31.03 | Thrae | Mikk: What X software do you need on Windows? |
03:31.24 | Legorol | so 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.30 | Mikk | anything that's available under linux but not windows? =) |
03:31.41 | Mikk | which is basically shitloads. but not everyone needs it :> |
03:31.46 | Thrae | All of the X programs I use happen to be crossplatform :D |
03:31.51 | Legorol | it's not that for me |
03:31.55 | Legorol | my workplace uses linux |
03:31.59 | Mikk | anyway i just run it all on my headless linux box and vnc to it |
03:32.00 | Thrae | There are shitloads of Windows programs too.... |
03:32.06 | Legorol | when i have to work from home, ijust run an X-Server and ssh in |
03:32.24 | Mikk | ah yeah.. you do want proper X for that |
03:32.29 | Thrae | Ahhh |
03:32.34 | Mikk | VNC would be a bit painful |
03:32.37 | Thrae | Gotcha now |
03:32.47 | Thrae | Nah, I'd use VNC if the bandwidth warrented it |
03:32.50 | Legorol | vnc would work too because there's a 10 Mbit connection from my home to my work :o) |
03:32.52 | Legorol | but still |
03:32.57 | Mikk | Are there nice free X servers now btw? |
03:33.00 | Legorol | yes |
03:33.03 | Legorol | cygwin |
03:33.12 | Mikk | Oh the buggers got it working finally |
03:33.19 | Thrae | Legorol: X uses MORE bandwidth then VNC |
03:33.21 | Mikk | Last time I looked they cost lots of money |
03:33.21 | Legorol | it always worked for as long as i have been using it |
03:33.28 | Legorol | Thrae: probably |
03:33.31 | Legorol | that's the only reason i can get away with it ;-) |
03:33.37 | Thrae | Right :D |
03:33.40 | Legorol | but it makes it feel better than vnc-ing |
03:33.54 | Thrae | Bah, you're a Linux user! |
03:33.59 | Thrae | Who needs a mouse! |
03:34.02 | Legorol | since i'm at my windows machine, i want those damned linux apps to appear in windows xp's rounded edge windows |
03:34.06 | Thrae | Who needs a keyboard! |
03:34.10 | Legorol | and not whatever random window manager happens to be running over there |
03:34.26 | Legorol | Thrae: sadly yes i'm forced to use linux for work |
03:34.28 | Mikk | Thrae: 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.31 | Thrae | I just turn my thoughts into characters on my screen through my sheer hatred of Windows. |
03:34.31 | Legorol | but i avoid it like the plague |
03:34.45 | Mikk | (which is why i much prefer windows as my primary UI) |
03:35.11 | Legorol | i prefer windows simply because i know it better |
03:35.13 | Thrae | Mikk: Seriously, don't go there -- there are like 50 WMs for *nix |
03:35.24 | Legorol | i have spent a lifetime learning it in-depth, my knowledge of linux is nowhere near that deep |
03:35.33 | Thrae | Mikk: I use xfce4, a small WM, which I can run without a mouse |
03:35.36 | Legorol | whereas i know my windows box is secure, i wouldn't feel the same way if i ran linux |
03:35.38 | Mikk | Thrae: hehe true |
03:35.47 | Mikk | and there's even windows clone wms |
03:35.51 | Thrae | xubuntu > Windows! |
03:35.57 | Legorol | Thrae: you can't make statements like that |
03:35.59 | Mikk | Legorol: lol? =P |
03:35.59 | Legorol | it's all subjective |
03:36.06 | Legorol | whatever maximises your productivity |
03:36.16 | Mikk | if there's one thing that windows is not, it's secure |
03:36.18 | Thrae | Legorol: It maximizes my productivity to say that! |
03:36.25 | Legorol | Mikk: i am serious |
03:36.27 | Mikk | i am too |
03:36.33 | Mikk | <- works in the bloody network security business |
03:36.36 | Legorol | i have a firewall, i control it tight, i limit user accounts etc. |
03:36.54 | Legorol | in linux, i wouldn't know how to begin achieveing the same fine tuning and control |
03:37.00 | Legorol | i'd have to learn it all from scratch |
03:37.05 | Thrae | Legorol: That's the thing about Linux. |
03:37.12 | Mikk | you wouldn't have to >.< |
03:37.17 | Thrae | Legorol: ***You don't NEED to*** |
03:37.25 | Legorol | of course i do! |
03:37.29 | Thrae | Legorol: 99% of the major distros already have sane settings |
03:37.39 | Legorol | if i was totally clueless (which i'm not) i might run root without a password |
03:37.44 | Legorol | or put + in my rhosts file |
03:37.54 | Legorol | knowledge is power and gives security |
03:37.56 | Legorol | that's all i'm saying |
03:38.02 | Thrae | Legorol: But as you said, you're not 100% clueless ;) |
03:38.12 | Iriel | On any modern distro you'd also have to ENABLE a whole bunch of services for that to be dangerous |
03:38.20 | Legorol | Thrae: 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.26 | Thrae | Most distros don't let you give a blank password for root without disabling some security settings |
03:38.31 | Legorol | whereas on my Windows box *I* know what the settings are |
03:38.34 | Legorol | i don't trust others |
03:38.44 | Mikk | Either way |
03:38.49 | Thrae | Mikk: Hack Legorol's computer for him :D |
03:38.52 | Legorol | i don't want a system to be smart on my behalf, i want to be the smart one |
03:39.05 | Mikk | What's more likely to screw you over these days is your client software reaching out and touching something that owns you |
03:39.13 | Mikk | Be it MSN, IE, Media Player ... |
03:39.38 | Mikk | Or heck, hovering over a jpg file in the file explorer |
03:39.40 | Legorol | right, and i agree that in the hands of average PC users, linux is more secure than Windows |
03:39.43 | Legorol | but i'm not an average Windows user ;-) |
03:39.50 | Thrae | Legorol: Do you have an outbound firewall? |
03:40.09 | Legorol | nope |
03:40.22 | Thrae | Your Windows computer is dooomed! |
03:40.24 | Mikk | Hehe |
03:40.29 | Legorol | lol |
03:40.42 | Legorol | i have a pretty good idea about what outbound connections it makes though, i monitor it regularly ;-) |
03:40.47 | Mikk | Ok... what browser do you use? |
03:40.50 | Thrae | I do have a Windows computer that even the best hacker, be it Mikk or someone else, cannot hack |
03:40.50 | Legorol | internet explorer |
03:40.54 | Mikk | -...... |
03:41.03 | Legorol | lol 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.11 | Thrae | Legorol: You are correct sir! |
03:41.14 | Mikk | seriously.... |
03:41.17 | Mikk | not internet explorer >.< |
03:41.22 | Thrae | It's not even plugged into the power lines |
03:41.22 | Legorol | Mikk: just because it's IE, doesn't mean it's insecure |
03:41.24 | Legorol | lol Thrae |
03:41.30 | Mikk | it _does_ |
03:41.32 | clad|sleep | its not security |
03:41.34 | clad|sleep | its standards |
03:41.38 | clad|sleep | _and_ security |
03:41.41 | Legorol | Mikk: yes IE *by default* is not secure |
03:41.45 | clad|sleep | and i came back from the sleep to tell you this :P |
03:41.48 | Legorol | but i make damned well sure it is |
03:41.50 | Mikk | IE is flawed from the ground up |
03:41.54 | Thrae | Seriously, Internet Explorer is not as secure as Firefox + NoScript |
03:42.04 | Legorol | guys, what are we arguing here |
03:42.16 | Legorol | these things are only as secure as you put effort into security |
03:42.23 | Mikk | That microsoft wouldn't know what secure is if it walked up to them and punched them in the face |
03:42.26 | Thrae | Mikk surfs the web in "links |
03:42.28 | Thrae | Mikk surfs the web in "links" |
03:42.41 | clad|sleep | lynx > links :P |
03:42.45 | Legorol | Mikk: that is correct, and IE has many holes, which do get patched |
03:42.55 | Thrae | clad|sleep: omg lynx can store cookies thou |
03:43.03 | Mikk | And when can holes be patched? |
03:43.05 | Legorol | however, 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.08 | clad|sleep | yes, and that makes it teh roxxor. |
03:43.10 | Mikk | When bad guys find them, or when good guys find them? |
03:43.20 | Mikk | Followup: Are bad guys likely to tell microsoft about it? =P |
03:43.26 | Legorol | i 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.35 | Mikk | Heh |
03:43.42 | Mikk | I've invented several >.< |
03:43.58 | Shirik | Legorol: Well you'll find most problems these days aren't caused by hacks or worms |
03:44.01 | Thrae | Legorol: What if wowi-lounge got hacked, and all links to addons are viruses that your virus scanner doesn't yet regonize. |
03:44.06 | Shirik | They're caused by social engineering |
03:44.18 | Thrae | s/wowi-lounge/wowinterface.com/ |
03:44.24 | Shirik | I don't use virus scanners :P |
03:44.28 | Legorol | Shirik: sure, and that i don't fall for, so i am safe from that |
03:44.44 | Mikk | How do you tell? |
03:44.46 | Legorol | Thrae: you might want to reconsider that |
03:44.54 | Legorol | wowinterface hosts addons, which are supposed to be zip files |
03:44.58 | Legorol | if it's an exe, i don't download it, do i |
03:45.01 | Mikk | Open the zip file and look at it before unzipping? |
03:45.06 | Legorol | exactly |
03:45.19 | Legorol | as i said, most of these things depend on the *user* being ignorant |
03:45.23 | Mikk | Okay... then I own you through holes in microsoft's unzip algorithm |
03:45.27 | Legorol | that's not to say it's not an issue |
03:45.29 | Mikk | Of which there's been a few |
03:45.36 | Thrae | Legorol: Don't you double-click on the zip file like most people? Zip files CAN be "executable programs" |
03:46.11 | Mikk | buffer overrun in zip header parser = whoops, your zip is executable =P |
03:46.19 | Legorol | ok, if there are indeed vulnerabilities that target the unzipping, then i would fall for that |
03:46.27 | Legorol | then my next line of defense kicks in: |
03:46.33 | Legorol | i'm not running as administrative user |
03:46.45 | Shirik | yeah, then you get a message like the one I got today |
03:46.47 | Mikk | aye, that's a very good one |
03:46.55 | Shirik | http://img181.imageshack.us/my.php?image=depjh0.png |
03:47.29 | Legorol | uh? |
03:47.44 | Legorol | Shirik: rofl |
03:47.53 | Shirik | I had to screenshot it when it came up |
03:47.58 | Legorol | ah yeah, DEP, i have that of course |
03:47.58 | Thrae | There are all kinds of programs that "Require Administrator to run", I got tired of using runas.exe before I ran them |
03:47.58 | Shirik | I was like "wow this is priceless" |
03:48.10 | Shirik | Yeah, but the fact that windows said it was shutting itself down to protect the computer |
03:48.12 | Thrae | The gaming box is in SUSPEND 99% of the time |
03:48.14 | Shirik | was just priceless |
03:48.16 | Legorol | Thrae: i am not sure your windows is set up correctly then |
03:48.38 | Legorol | the 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.46 | Thrae | Legorol: I hacked a NSA template |
03:49.08 | Mikk | http://nvd.nist.gov/ |
03:49.13 | Mikk | ^ put in "zip" in the search box |
03:49.18 | Mikk | ^ n cry =P |
03:49.22 | Legorol | zomg, unknown link from strangers on the internet |
03:49.24 | Shirik | I haxored your megabits! |
03:49.27 | Legorol | i ain't touching it |
03:49.29 | Mikk | haha |
03:49.37 | Legorol | see? best practices help protect your computer |
03:49.47 | *** join/#wowi-lounge ScytheBlade1 (n=Death@about/pxe/ScytheBlade1) |
03:49.59 | Thrae | Legorol: Wait, let me fix the URL for you |
03:50.07 | Mikk | anyway |
03:50.14 | Mikk | yeah, i'm as bad as the next guy |
03:50.16 | Mikk | i run win2k. with admin rights. |
03:50.21 | Thrae | http://tinyurl.com/363c8c |
03:50.28 | Mikk | firewalled & tweaked n stuff, yeah |
03:50.38 | Mikk | so i'm not trying to high-horse you in anyway |
03:50.55 | Thrae | http://preview.tinyurl.com/363c8c <-- "Or, give your recipients confidence with a preview TinyURL" |
03:50.57 | Mikk | but 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.23 | ZealotOnAStick | What's more secure depends on the user/administrator and how it's maintained. |
03:51.36 | Thrae | ZealotOnAStick: Not entirely. |
03:51.38 | Legorol | Mikk: 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.41 | Legorol | i'll make sure i'm patched for that |
03:52.01 | Shirik | hm, I haven't used NVD before |
03:52.03 | Mikk | oh, the publicly known ones are patched shortly of course |
03:52.06 | Shirik | I always used CVE |
03:52.12 | Shirik | oh |
03:52.15 | Shirik | it's the same thing apparently |
03:52.17 | Shirik | ok |
03:52.22 | Legorol | anyway, the point i was trying to make is that, yes, windows is less secure for at least two reasons: |
03:52.35 | Legorol | - the majority of users of windows is less computer literate |
03:52.35 | Thrae | If 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.35 | Legorol | - microsoft is full of holes |
03:52.42 | Legorol | *but*, and this is a big but |
03:52.57 | Legorol | when i run my box, i am more confident in my ability to make my windows more secure than if i ran linux |
03:53.05 | Thrae | s/Albany/Salt Lake City/ |
03:53.21 | Shirik | tbh |
03:53.26 | Shirik | that's a perfectly valid statement |
03:53.28 | Thrae | <PROTECTED> |
03:53.43 | Thrae | Legorol: Yes, and we're trying to destroy your happy illusion! |
03:53.53 | Legorol | lol |
03:53.57 | Mikk | Shirik: of course. you can be confident in anything. doesn't matter if it's a valid confidence or not :> |
03:54.06 | Shirik | You 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.10 | Thrae | Because no one can be blissful when we are not, dammit! |
03:54.14 | Mikk | hahahaha |
03:54.19 | Mikk | *5* thrae |
03:54.47 | Mikk | on that note... has anyone checked blizz' .toc file parse for buffer overruns yet? =P |
03:54.56 | Legorol | http://nvd.nist.gov/nvd.cfm?cvename=CVE-2006-3873 |
03:55.00 | Legorol | that's a good one i'd be scared of |
03:55.03 | Shirik | There is a buffer overrun somewhere in the addon system, Mikk |
03:55.05 | Shirik | I know that much |
03:55.08 | Shirik | I just don't know where. |
03:55.23 | Shirik | I've seen it hit a few times randomly |
03:56.00 | Thrae | Mikk: I'm seriously waiting for the Very First Rampant "Viral Addon" |
03:56.19 | Thrae | There's soooo much nasty stuff you can do just using WoW's API |
03:56.36 | Mikk | I don't see how in-game shit could persist though |
03:56.40 | Legorol | well the worst you could do is mail the author money |
03:56.46 | Legorol | that's the one i'm awaiting |
03:56.47 | Mikk | I mean.. it's pretty heavily sandboxed |
03:57.10 | Mikk | And getting something across the network and getting it to execute seems iffy |
03:57.17 | Legorol | you can't do anything permanent except affect the toon the addon is run on, at worst |
03:57.18 | Thrae | Legorol: 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.29 | Legorol | Thrae: yeah |
03:57.34 | Mikk | Yeah that's not a problem at all |
03:57.42 | Thrae | Well most viruses aren't network-aware, just the worst ones are |
03:57.46 | Legorol | as i said, you can do nasty stuff to the person that downloaded the addon |
03:57.48 | Legorol | but that's all |
03:57.51 | Mikk | Aye |
03:57.57 | Mikk | Well, in-game nasty is easy |
03:58.09 | Thrae | Legorol: The problem is, most people don't really know what addons ARE |
03:58.14 | Legorol | and there are plenty of pretending-to-be-addon keyloggers too |
03:58.18 | Mikk | I 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.23 | Mikk | And owns your actualy pc |
03:58.27 | Mikk | actual* |
03:58.32 | Legorol | Thrae: the worst ones in that sense exist already |
03:58.37 | Legorol | executables that claim to be addons |
03:58.47 | Mikk | mmm absolutely true |
03:58.51 | Thrae | Legorol: Yeah, but those Blizzard has a policy for |
03:59.10 | Legorol | they do for any "viral" addon in your sense of the word |
03:59.10 | Thrae | Blizzard has no policy for REAL addons that harm your character and/or playing ability :D |
03:59.27 | Shirik | well |
03:59.35 | Shirik | there used to be viral addons way back in the day |
03:59.40 | Legorol | well, if you put it that way, they also have no policy for 3rd party executables that are keyloggers |
03:59.46 | Legorol | they don't punish the keylogger writer |
03:59.49 | Shirik | when you could have an addon loaded at the login screen |
03:59.51 | Mikk | However... imagine e.g. ItemRack with script sharing |
03:59.56 | Mikk | ^ "oops" |
04:00.15 | Thrae | slouken has always ridden on the slippery slope of "if someone really does harm with it, I'll fix it eventually" |
04:00.20 | Mikk | Now you suddenly start executing shit received over the network =P |
04:00.36 | Iriel | That's not exactly slippery, it's fairly pragmatic |
04:00.45 | Legorol | yes, and still the worst that could happen is your toons getting damaged |
04:00.55 | Legorol | imo out-of-WoW executables are far more harmful |
04:00.58 | Shirik | I do agree with what Iriel says; It _seems_ pretty secure |
04:00.59 | Thrae | Iriel: Yeah, that's what I meant |
04:01.07 | Shirik | and you can't really go much further than that |
04:01.15 | Legorol | there were plenty of security holes within just the taint protection |
04:01.24 | Legorol | and that's fairly benign |
04:01.26 | Thrae | For some reason "slippery slope" came out on the keyboard instead |
04:01.31 | Legorol | the worst you could do with that is automate some stuff |
04:01.45 | Thrae | Perhaps because everytime I hear "pragmatism" and "slippery slope", I'm probably watching Law & Order |
04:01.51 | Shirik | the one thing I'm worried about, though, is if someone figures out this buffer overflow problem that seems to be randomly hit |
04:02.21 | Legorol | Shirik: but does it only crash WoW |
04:02.27 | Legorol | could it affect the rest of your computer? |
04:02.30 | Mikk | doesn't sound like it's parser related though |
04:02.43 | Shirik | Legorol: For now, yes, but that's really only because nobody's tried to attack it |
04:02.53 | Shirik | Let's assume it causes memory corruption |
04:02.54 | Legorol | imo, anything that at worst can only destroy your character and gold, is not a big deal |
04:02.55 | Iriel | Is it a buffer overflow for sure, or a crash that MIGHT be a buffer overflow? |
04:03.02 | Legorol | sure, people would cry over it |
04:03.04 | Shirik | Iriel: It is indeed a buffer overflow, that much I know |
04:03.09 | Legorol | but it's only in-game content |
04:03.15 | Shirik | I don't know (1) how to reproduce it, or (2) if it can be exploited |
04:03.19 | Legorol | it's if you could use addons to get out of the sandbox and WoW that i'd be concerned |
04:03.37 | Mikk | Legorol: 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.58 | Thrae | Legorol: Annnnnd, none of these problems would effect you if you were running WoW under Linux!! :D |
04:04.14 | Legorol | why woudl that be the case? |
04:04.18 | Shirik | could delete your windows folder contents in wine couldn't it? |
04:04.22 | Legorol | are you trying to say there are no buffers in Wine? ;-) |
04:04.30 | Mikk | no but wine runs inside a sandbox :> |
04:04.40 | Mikk | unless you configure it not to that is :> |
04:04.41 | Legorol | and that sandbox can't have security holes? |
04:04.52 | Mikk | hehe, absolutely right, it can |
04:04.58 | Shirik | Legorol: That would require a buffer overrun in Wine, though, not WoW |
04:05.03 | Legorol | you guys make it sound like as if linux kernels and applications can't have security hoels |
04:05.14 | Thrae | WINE 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.29 | Legorol | Shirik: 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.33 | Mikk | absolutely right |
04:05.34 | Legorol | neither of which is theoretically impossible |
04:05.51 | Mikk | but the chance of both happening at the same time is infinately smaller |
04:05.53 | Mikk | err |
04:05.55 | Mikk | a log smaller |
04:06.00 | Mikk | gah |
04:06.02 | Mikk | lot |
04:06.07 | Legorol | not if you target it purposefully ;-) |
04:06.09 | Mikk | ohwait that's infinately |
04:06.15 | Legorol | first you'd target the WoW buffer overflow |
04:06.25 | Legorol | and reap in the benefits from the gazillion windows users out there |
04:06.35 | Legorol | then if oua re desperate enough, you go targeting wine users |
04:06.46 | Legorol | also, what about this line of argument: |
04:07.04 | Mikk | what it comes down to is gambling the odds |
04:07.06 | Legorol | running WoW in Wine (sandbox) isn't more secure than having a dedicated gaming box that you use for no other purposes, right? |
04:07.23 | Mikk | a 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.30 | Shirik | Sorry Iriel let me just reclarify what I said |
04:07.48 | Legorol | Mikk: i think you are exagerrating a bit |
04:07.49 | Mikk | Legorol: the latter is arguably a lot easier to set up too =) |
04:07.57 | Shirik | It 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.06 | Thrae | Legorol: If you turn it off and also turn off WOL, then sure |
04:08.08 | Legorol | the vast majority of windows and IE holes require the user to take some steps too |
04:08.37 | Iriel | Legorol: Sometimes those steps are pretty freakin' benign tho |
04:08.49 | Legorol | true, which is why it affects so many average users |
04:09.04 | Legorol | only 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.18 | Legorol | (although those come up once in a while too) |
04:09.21 | Thrae | Legorol: At least try Firefox for us... |
04:09.26 | Mikk | Yeah please =) |
04:09.29 | Legorol | i use firefox all day |
04:09.32 | Mikk | oh |
04:09.34 | Legorol | i like it, it's a nice browser |
04:09.35 | Mikk | You said IE :S |
04:09.38 | Legorol | that's at work |
04:09.39 | Shirik | I just like it |
04:09.41 | Mikk | ah |
04:09.42 | Legorol | IE is at home on my windows box :o) |
04:09.47 | Shirik | I don't care if it's more secure than IE. I just like Firefox |
04:09.58 | Legorol | *shrug* i like and use both |
04:10.16 | Legorol | i liked tabbed browsing in firefox before it was put in IE7, and i was happy when IE7 got it |
04:10.19 | Mikk | You are the object of much hatred of an army of web designers =p |
04:10.29 | Mikk | Cause IE is so freaking buggy >.< |
04:10.30 | Shirik | hm |
04:10.37 | Legorol | but there is one fundamental reason why i use IE on windows, and it's microsoft's fault |
04:10.44 | Iriel | At least it's IE7 not IE5 |
04:10.49 | Mikk | mm |
04:10.51 | Iriel | the people who dont upgrade are the ones we really hate |
04:10.52 | Shirik | on ME |
04:10.54 | Legorol | if you type a URL in a windows explorer address field, it opens IE, no matter what is your default browser |
04:11.00 | Shirik | IE5 on ME ^^ |
04:11.19 | Shirik | =P |
04:11.26 | Thrae | Mikk: 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.27 | Legorol | due to that fact, and my refusal to run two browsers, restricts me to IE |
04:11.40 | Shirik | rofl |
04:11.51 | Mikk | ~whaleslap Thrae |
04:11.54 | purl | ACTION beats Thrae upside and over the head with a freakishly huge killer whale named Hugh |
04:12.05 | Thrae | Legorol: Firefox has cool extensions though. |
04:12.08 | Legorol | not 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.23 | Legorol | curiously enough that's one thing i don't miss |
04:12.30 | Legorol | ads just don't register in my brain |
04:12.37 | Thrae | I 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.43 | Mikk | hhe |
04:12.44 | Shirik | That's because |
04:12.44 | Legorol | i have a very focused attention somehow, and advertisements don't even register for me |
04:12.45 | Shirik | sadly, |
04:12.49 | Mikk | same thrae |
04:12.49 | Shirik | Programmers cater to IE these days |
04:12.55 | Shirik | because that's the majority of users |
04:13.08 | Shirik | And IE throws all standards in the nearest waste receptacle |
04:13.15 | Legorol | Shirik: it might be sad, but i'm going to benefit from that ;-) |
04:13.20 | Thrae | Legorol: You don't THINK they do, but actually most ads these days are subliminalomgyouwillusefirefox |
04:13.29 | Legorol | lol |
04:13.36 | Legorol | i have tried ad blocking software once |
04:13.43 | Shirik | No, see |
04:13.53 | Legorol | it might have been crap, but since it interfered with some normal operations of a few websites, i threw it out |
04:13.55 | Shirik | It's just wrong. There are organizations set up SPECIFICALLY to make these standards |
04:13.58 | Shirik | So that everyone operates together |
04:14.07 | Shirik | But for some reason Microsoft thinks that they are above that, because of their base |
04:14.07 | Legorol | Shirik: i completely agree |
04:14.08 | *** join/#wowi-lounge rophy (n=Miranda@alpha10.cs.nthu.edu.tw) |
04:14.13 | Legorol | i think it's wrong that IE breaks standards |
04:14.23 | Mikk | And yet you support it? =P |
04:14.32 | Mikk | Using = upping usage stats and thus supporting |
04:14.37 | Shirik | In Legorol's defense, he only said he'll benefit from it :P |
04:14.38 | Legorol | but 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.47 | Mikk | hrm |
04:14.50 | Legorol | Mikk: i didn't say i support it |
04:14.51 | Mikk | that's an overstatement |
04:14.59 | Legorol | i said i benefit from it |
04:15.03 | Legorol | that's two different thigns |
04:15.18 | Legorol | i'm a pragmatist, not an activist, when it comes to the browser war |
04:15.20 | Mikk | I'm pretty certain that IE's market share has dropped a heck of a lot the last couple of years |
04:15.23 | Thrae | Legorol: 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.26 | Legorol | i want my pages to work, not to make a statement |
04:15.49 | Legorol | Thrae: absolutely |
04:15.56 | Legorol | i do support it by usage |
04:16.05 | Legorol | but, what is it called, there is a term for this iin game theory |
04:16.22 | Thrae | Legorol: 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.27 | Legorol | it's when if you are in the minority that tries to oppose the majority, you are screwed |
04:16.32 | Legorol | hence the majority has a rocksolid position |
04:16.46 | Legorol | Thrae: agreed |
04:16.53 | Legorol | but, as i said, i'm a pragmatist |
04:16.56 | Legorol | it's like greenhouse gases |
04:17.02 | Shirik | MS Internet ExplorerNo61778657.9 % |
04:17.03 | Shirik | FirefoxNo42171439.5 % |
04:17.04 | Shirik | that's actually not bad |
04:17.14 | Garoun | go go buggy mobs! |
04:17.16 | Legorol | everyone 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.34 | Mikk | http://www.w3schools.com/browsers/browsers_stats.asp |
04:17.38 | Garoun | we killed 2nd frag mob and he dropped to the floor |
04:17.51 | Mikk | IE = 55% of users |
04:18.03 | Garoun | so now noone can loot him |
04:18.05 | Thrae | Legorol: 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.15 | Legorol | lol |
04:18.32 | Legorol | game theory analyses social behaviour as well etc. |
04:18.36 | Legorol | it's not just about games oyu know ;-) |
04:19.01 | Thrae | Some parts of the Pentagon use Windows, just because the generals like its ease of use |
04:19.17 | Thrae | OK, I'm talking out of my ass on that one |
04:19.23 | Thrae | s/Pentagon/NSA/ |
04:19.25 | Legorol | but it's true |
04:19.33 | Shirik | I'll probably say that's true |
04:19.35 | Mikk | Oh, 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.39 | Shirik | most average users won't go away from windows |
04:19.43 | Legorol | many of the computers used for mundane tasks in the US army do run windows |
04:19.44 | Thrae | Well I know the NSA does, and the Pentagon -probably does- |
04:19.49 | Thrae | I've worked on NSA computers before |
04:19.51 | Iriel | Dont do b) any time after you've done a), in fact |
04:19.54 | Shirik | BUT, the IT department is solely responsable for keeping this computers up to date |
04:19.58 | Legorol | there was a high-profile case of a Briton hacking into US Army systems using known windows vulnerabilities |
04:20.11 | Thrae | ...OK, who the hell is "FBI" and why did they just message me |
04:20.17 | Shirik | rofl! |
04:20.26 | Shirik | 00:20:22 » No such nick/channel ‹FBI› |
04:20.29 | Shirik | :( |
04:20.35 | Thrae | Shirik: Duhh, they're in hiding! |
04:20.50 | Shirik | oh :( |
04:21.10 | Legorol | Thrae: basically what you are saying is that my choice is wrong and yours is right |
04:21.35 | Legorol | but i have given you at least one supporting reason as to why i prefer IE, despite the downsides |
04:21.37 | Thrae | Legorol: Nope |
04:21.42 | Legorol | i *am* aware of the downsides |
04:21.48 | Legorol | but,like every choice, it has pros and cons |
04:21.49 | Thrae | You are 100% wrong in me thinking you are wrong |
04:21.53 | Legorol | lol |
04:21.54 | Legorol | ok |
04:22.23 | Thrae | I never say anyone is wrong unless I have direct evidence w/ sources to back it up |
04:22.45 | Thrae | Instead, I say they're either "probably wrong", or just give information since I think they're wrong |
04:22.54 | Thrae | And then let them make their own conclusions. |
04:22.57 | Legorol | btw, there are some other reasons why i use windows and IE, and that's my environment |
04:22.58 | Thrae | If they still disagree with me... |
04:23.01 | Thrae | Then I shoot them. |
04:23.05 | Thrae | But I NEVER call anyone "wrong". |
04:23.19 | Legorol | since 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.39 | Legorol | and 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.41 | Legorol | *level |
04:23.42 | Thrae | Legorol: My job is to support Windows computers. |
04:23.42 | Mikk | THAT'S AN EXCELLENT REASON TO USE SOMETHING ELSE!!!!!11111one!!! =9 |
04:23.46 | Thrae | Mostly XP. |
04:23.49 | Shirik | Assuming 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.49 | Shirik | There, I win. |
04:24.06 | Legorol | lol |
04:24.15 | Legorol | Thrae: let's take WoW GMs |
04:24.23 | Mikk | Being able to truthfully say "Sorry, I never used that piece of software. Can't help you. Find someone else." is so great. |
04:24.34 | Shirik | lol |
04:24.36 | Legorol | by far the biggest complaint (wrongly) posted on the forums is that GMs are clearly clueless and don't play the game themselves. |
04:24.53 | Legorol | However, 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.56 | Mikk | Are we talking guild masters or game masters here? =P |
04:24.57 | Shirik | Just about every GM plays the game themselves, if it is anything like when I was one (another game |
04:25.02 | Thrae | Mikk: And you get to say that for 90% of the current commercial software on the planet :D |
04:25.11 | Mikk | \o/ |
04:25.31 | Thrae | Legorol: Have you ever worked in Tech Support? |
04:25.32 | Legorol | omg, does that mean you have used 10% of the current commerccial software on the planet? |
04:25.52 | Legorol | not as a paid job, but i have been and often find myself in that sort of role |
04:26.11 | Mikk | Aye well just telling people to sod off doesn't work when you get paid for it now does it =P |
04:26.12 | Legorol | plus, i have my share of bad experiences when i'm on the receiving end of support for variety of companies |
04:26.14 | Legorol | they are clueless |
04:26.18 | Thrae | I've worked Level 1 Tech Support and Level 1 Customer Service, which is what a GM position basically is |
04:26.36 | Thrae | You can easily be a Level 1 CSR without ever playing the game you're supporting |
04:26.57 | Legorol | sure, 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.00 | Thrae | In fact, I think my old company used to do CSR support for an online game |
04:27.03 | Legorol | Thrae: that's true |
04:27.20 | Legorol | but the role i fill for friends and family is not just level 1 ;-) |
04:27.23 | Thrae | I knew nothing about the game except what the knowledge base told me, at first |
04:27.38 | Mikk | Legorol: 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.55 | Legorol | doesn't really help, because then i'm not helping them |
04:27.57 | Mikk | <- obviously tries to avoid as much of that crap as possible =P |
04:28.02 | Mikk | and? =P |
04:28.04 | Shirik | Ha, 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.04 | Legorol | hehe |
04:28.10 | Thrae | Legorol: 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.33 | Legorol | you are right, i was wrong about that one |
04:28.40 | Legorol | and sadly, with GMs, there is no escalation process |
04:28.57 | Thrae | Yes there is, wowreport-gm-us or whatever |
04:29.00 | Thrae | That goes to the GM Leads |
04:29.19 | Legorol | the 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.25 | Shadowed | haha |
04:29.27 | Shirik | wow |
04:29.39 | Shirik | wow. |
04:29.40 | Shadowed | What item? |
04:29.48 | Legorol | Thrae, 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.49 | Shirik | mad epix! |
04:30.01 | Thrae | The GMs also have an internal escalation process |
04:30.02 | Legorol | a bugged green gem |
04:30.09 | Thrae | But you can rarely "request it" |
04:30.14 | *** join/#wowi-lounge Starzard (n=jocco@217-210-128-16-no18.tbcn.telia.com) |
04:30.17 | Legorol | exactly |
04:30.28 | Legorol | and the problem is that i find it hard to get past the first level of defence |
04:30.44 | Thrae | Those GMs haxx0r their defence rating |
04:30.47 | Legorol | at least i'm clued enough to say in my tickets that i have deleted the holy trinity, in my very first ticket |
04:30.49 | Shirik | Only once have I ever doe that |
04:30.52 | Legorol | saves me havaing to write a 2nd one |
04:30.56 | Shirik | and that was because the issue was my fault, too |
04:31.02 | Shirik | I accidentally bought something >< |
04:31.14 | Shirik | the only time I've seen "Your ticket has been escalated" |
04:31.19 | Legorol | lol |
04:31.40 | Thrae | Shirik: Depends entirely on the GM. The lazy ones who don't care about moving up in Blizzard will just escalate |
04:31.43 | Legorol | my best experience was actually immediately after my worst |
04:31.51 | Legorol | i wrote a ticket again, because some of my other items were bugged too |
04:31.54 | Shirik | Well I'm not sure how easy my problem was to solve, tbh |
04:32.00 | Shirik | It was a battleground reward |
04:32.03 | Shirik | and I wanted my honor back |
04:32.05 | Legorol | the 2nd GM kinda acknoledged (in a rundabout way) that the 1st one was an idiot, |
04:32.12 | Legorol | and that he could've done better than to delete my gem |
04:32.27 | Legorol | this GM also proceeded to spawn several epic items for me, and to place enchants on them for me |
04:32.40 | Mikk | o.O |
04:32.45 | Legorol | she materialised in the world and personally applied a Crusader to my Bloodlord's Defender via the trade window |
04:32.48 | Shirik | and then show them in your face while saying "You can't have them" |
04:32.51 | Legorol | it 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.09 | Legorol | oh, that was right after she spawned the Defender in my inventory |
04:33.09 | Thrae | Here'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.29 | Shirik | so I should say "Hi, can I be transferred to someone who doesn't care about their job?" |
04:33.43 | Thrae | Good Tech Support is not about actually HELPING customer, it's about making customers go away and never complain |
04:33.57 | Mikk | Best GM experience ever: |
04:34.01 | Wobin | IT's true |
04:34.06 | Mikk | <Guildie> Help, mecha door won't open! |
04:34.09 | Shirik | well tbh |
04:34.09 | Wobin | They don't want you to ever call back |
04:34.14 | Mikk | <GM> Okay. Do you want lots of epics also? |
04:34.18 | Shirik | usually it's the customer that's causing the problem |
04:34.18 | Mikk | <Guildie> Er... yes =) |
04:34.20 | Thrae | Wobin: Did you work in TS? |
04:34.32 | Mikk | <GM> Okay, the door I can help you with. The rest you'll have to do for yourself. |
04:34.39 | Legorol | rofl |
04:34.41 | Thrae | My god, just the SOUND of any phone ringing annoys me to this day |
04:34.43 | Shirik | ouch |
04:34.53 | Shirik | Thrae: At least you had a ring tone |
04:35.00 | Shirik | We had this annoying, solid, monotone buzz |
04:35.02 | Shirik | That you couldn't ignore |
04:35.14 | Legorol | Best out-of-WoW experience with tech support: |
04:35.17 | Shirik | It's like if it goes off you HAVE to answer it before your ears bleed |
04:35.25 | Legorol | after numerous attempts over several days, i have finally reached level 3 tech support at my ISP |
04:35.37 | Thrae | The Reason I Quit TS: I actually cared about my customers, but the company I worked for did not =/ |
04:35.39 | Shirik | they finally replaced the phone |
04:35.43 | Legorol | where i met someone i could hold an intelligent conversation with about HTTP headers, Content-Length field, proxy servers etc. |
04:35.45 | Shirik | that was a week after I put in my 2 week's notice |
04:36.00 | Wobin | Legorol: Did you ask them out, later? =) |
04:36.00 | Legorol | the conversation ended with him asking me to email him the packet captures i'd been doing troubleshooting the issue |
04:36.11 | Legorol | Wobin: unfortunately he was not my type |
04:36.33 | Wobin | Man, there's a lot I would stand for some good intelligent conversation nowadays =P |
04:36.35 | Thrae | Legorol: In most ISPs, I bet that's the guy that actually administrates the routers :D |
04:36.40 | Legorol | in addition, for a couple of months i got occasional status updates on what the ISP is doing to resolve the issue |
04:37.01 | Thrae | Wobin: Then what are you doing chatting on IRC! |
04:37.01 | Shirik | I wish my ISP would do that |
04:37.01 | Wobin | God knows =( |
04:37.07 | Shirik | Thrae: It's obviously because Iriel's here |
04:37.12 | Legorol | but it took a lot of fighting to get to this guy |
04:38.36 | Legorol | i 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.36 | Wobin | Well, it's never easy to get to the princess at the top of the tower |
04:38.37 | Legorol | heck that techie ruled |
04:38.37 | Wobin | And quite often, it turns out she's in another castle altogether |
04:38.37 | Thrae | Legorol: If you ever worked 8-hour TSR phone job, you shall learn Rule #1 -- The Customer Always Lies |
04:38.37 | Legorol | we looked up and discussed RFCs together |
04:38.37 | Thrae | (or doesn't know what they're talking about) |
04:38.37 | Shirik | Thrae: "My UBS port isn't working" |
04:38.37 | Thrae | Phone Tech Support, played by Hugh Laurie |
04:38.38 | Legorol | Thrae: and i bet 99% of the cases that's true |
04:38.52 | Legorol | that's why i struggle so much |
04:38.52 | Wobin | Thrae: That. Would be brilliant =) |
04:39.16 | Wobin | I would ring up, just for the snark |
04:39.25 | Thrae | Wobin: He shall be named "Gregory Doors" |
04:39.49 | Wobin | I'd so watch that show. |
04:40.07 | Thrae | "Does everyone have the stupid bug today, or can you see what's blatantly wrong with this screenshot?" |
04:40.16 | Legorol | btw, i found that in all manners Linux, the best tech support i can get is here from you guys ;-) |
04:40.18 | Wobin | "It's never Kerberos!" |
04:40.24 | Mikk | Customer: I can't log on! The network is broken! |
04:40.34 | Mikk | Me: Have you tried reattaching the network cable? |
04:40.39 | Mikk | Customer: Of course. |
04:40.46 | Shirik | is the computer on? |
04:40.53 | Legorol | is there a power outage? |
04:40.54 | Wobin | "Try again" |
04:41.02 | Thrae | "Test for Viruses, Spyware, Malware, and while you're at it, hell, Underware. Test all those wares out." |
04:41.04 | Mikk | Me: Okay.. can you check if the connector is gold plated? |
04:41.12 | Shirik | lol underware |
04:41.19 | Mikk | Customer: Ok, hang on.... *plugs out* *plugs in* |
04:41.30 | Mikk | Me: Does the network work now? |
04:41.34 | Mikk | Customer: Why.. it does. |
04:41.38 | Wobin | See? =) |
04:41.38 | Mikk | They... always.... lie ... |
04:41.57 | Wobin | But very sneaky on the "replug" request =) |
04:42.16 | Legorol | i learned from that big time |
04:42.19 | MentalPower | I'll have to remember that one |
04:42.25 | Shirik | yeah that's pretty good |
04:42.28 | Mikk | Bah, they were far away. I couldn't be arsed to go over there and check >.< |
04:42.35 | Thrae | OK, jokes aside, we ALL know how a Hugh Laurie Phone Tech Support character would be played: |
04:42.45 | Shirik | Ah MentalPower, I get to do that over the summer :D |
04:42.47 | Wobin | REally well? |
04:42.48 | Shirik | Luckily there won't be too many people here |
04:42.51 | Thrae | Hugh Laurie: "Reinstall Windows." Customer: "But I just have a stratch on my case..." |
04:42.54 | Legorol | Thrae: we do? who is Hugh Laurie? |
04:42.59 | Wobin | House =) |
04:43.04 | Wobin | Gregory House |
04:43.16 | Wobin | from the tv show |
04:43.20 | MentalPower | me too, we get to reset the network n' stuff, its shaping up to be a very fun summer |
04:43.24 | Legorol | i have no idea what you are talking about |
04:43.29 | Thrae | "Reinstall Windows", also known as ATE (Answer To Everything) in the TSR world |
04:43.30 | Wobin | =( |
04:43.34 | Wobin | You're really missing out |
04:43.43 | Iriel | Legorol: He used to do comedy in the UK.. Fry and Laurie |
04:43.48 | 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:43.59 | Legorol | if that was before i moved ot the UK, that'd explain why i missed out |
04:44.12 | Wobin | Mikk: Make sure you place the end of the network cable in a bucket to catch the bits left in there |
04:44.19 | Mikk | Oh yah |
04:44.20 | Thrae | Mikk: "Won't I pass out if get my nose too close to this "ethercable" "? |
04:44.24 | Legorol | Here is my best "support" experience |
04:44.28 | Mikk | hahaha |
04:44.32 | MentalPower | we 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.07 | Shirik | 00: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.09 | Legorol | i 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.15 | Shirik | That has got to be one of the best statements I've ever read |
04:45.31 | Thrae | Legorol: You're fluent in Japanese? Translate my anime for me! |
04:45.35 | Legorol | after 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.42 | Legorol | what the heck have i done to their modem |
04:45.42 | Shirik | watashi wa nihongo wakarimasen! |
04:45.54 | Legorol | so i sigh, (i never went near the modem), and ask for their phone bill |
04:46.21 | Legorol | turns 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.51 | Legorol | Shirik: if you don't, then how could you utter that sentence |
04:47.01 | Legorol | and yes i'm in fact fluent in Japanese, it's a little known fact about me |
04:47.03 | Shirik | ^^ |
04:47.16 | Legorol | although it's slightly wrong, so it shows you don't speak that well |
04:47.19 | MentalPower | not anymore, muahahahaha |
04:47.27 | Shirik | is it nihongo ga wakarimasen? |
04:47.41 | Legorol | that's better, but nihongo wa would be best |
04:47.44 | Shirik | I keep going back and forth people keep telling me it's one way and then someone else tells me to go back :( |
04:47.49 | Legorol | although depends.. |
04:47.50 | Legorol | ga is fine too |
04:47.51 | Thrae | Legorol: The latest One Piece raw is out, and Vegapunk hasn't translated it yet :( |
04:48.09 | Legorol | Shirik: it changes the emphasis |
04:48.09 | Tem | why 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.20 | Tem | I've played 7 matches so far today and it's been a MASSACRE every time |
04:48.29 | Legorol | Thrae: sorry can't help you there |
04:48.37 | Legorol | but yes, this does mean that i do watch fansubs without the subtitles |
04:48.48 | Legorol | and i get annoyed with the ones that have them burnt into the video stream ;-) |
04:49.09 | Mikk | Shirik: 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.21 | Thrae | Tem: 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.23 | Shirik | wow |
04:50.08 | Thrae | Tem: 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.30 | Legorol | all those kids rolling BEs didn't help? |
04:51.36 | Thrae | Legorol: Most players that pick WoW as one of their first MMORPG like Alliance, since the "Horde looks ugly and evil" |
04:52.02 | Legorol | i meant the changed balance thing |
04:52.13 | Legorol | all those fresh BE players, should've brought the level of Horde back down |
04:52.27 | Tem | I picked alliance because my roomate wanted to play a pally |
04:52.30 | Thrae | Legorol: Well the good players didn't go anywhere, Tem is probably getting beat by groups of good players |
04:52.32 | Tem | and I cba to relevel |
04:52.50 | Thrae | Good players can just honour farm PUGs |
04:53.03 | Legorol | i started both alliance and horde, leveled them at the same rate, but my alliance char joined a really great guild |
04:53.09 | Legorol | from there on, it was all alliance |
04:53.11 | Thrae | I remember one guild which got AV down to 45 minutes |
04:53.31 | gnorlish | which AV |
04:53.34 | gnorlish | the original? |
04:53.40 | Thrae | gnorlish: Pre 70 |
04:53.47 | Thrae | gnorlish: Pre BC even |
04:53.51 | gnorlish | the original original one? |
04:53.52 | Legorol | pre tuning? |
04:53.59 | gnorlish | or the one with 1% of the npcs |
04:54.15 | gnorlish | that hit for 1% of the originals' damage |
04:54.27 | Thrae | gnorlish: Yeah, after that |
04:54.35 | Legorol | good night folks |
04:55.28 | gnorlish | we had a group back when one of the better US guilds was on my server that ran 25 minute or so AVs |
04:55.40 | gnorlish | mostly 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.44 | Shirik | wow, I didn't even realize that was possible |
05:04.47 | Shirik | "constant table overflow" |
05:05.01 | Mikk | very possible |
05:05.19 | Shirik | I guess a 50MB addon is out of the question |
05:05.23 | Mikk | too big savedvar table? |
05:05.43 | Mikk | nono, you can make insanely large addons if you just split them up in multiple files |
05:05.45 | Shirik | nah, I just generated a 50MB addon to make a humongous table to see if I can reproduce the bug... |
05:05.56 | Mikk | or actually, constants are counted per function |
05:05.57 | Shirik | it has um |
05:06.03 | Shirik | #define MAXN 1000000L |
05:06.05 | Shirik | that many indices |
05:06.09 | Mikk | hehe |
05:06.45 | Mikk | so you can make 1000 functions that each add 1000 indices to that table |
05:10.20 | Shirik | Really I was just trying to make an extremely long, but valid, lua file |
05:12.24 | Iriel | Shirik: Make very long strings, rather than many small ones |
05:13.20 | Shirik | well that's a new one |
05:13.30 | Shirik | Damn my C++ has gotten worse since I've been writing so much Lua lately :( |
05:13.47 | Shirik | DAMAGE: After normal block (#74) at 0x00323Fb0 |
05:13.52 | Shirik | Can't say I've seen that one before |
05:14.26 | Iriel | What did you get that out of!? |
05:14.50 | Shirik | :( |
05:14.52 | Shirik | stupid off by one error |
05:14.59 | Shirik | No that was the app I made to write the lua file :P |
05:15.17 | Shirik | When I ran the program, Visual Studio halted the program with that error |
05:16.06 | Mikk | Iriel: That's the debugger malloc detecting damage on free |
05:16.16 | Mikk | Or realloc |
05:16.44 | Mikk | (padding before and after malloc()ed blocks) |
05:17.24 | Shirik | It 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.47 | Shirik | which then proceeded to be written to the file (and I assume a ton of random memory afterwards) |
05:18.39 | Shirik | sorry I take that back. It generated the string fine |
05:18.48 | Shirik | It just tried to store it in a char* s = new char[0] |
05:18.51 | Shirik | which doesn't work so well |
05:19.57 | Iriel | A buffer overrun, ironic |
05:20.03 | Shirik | Yeah :( |
05:20.50 | Shirik | hmmm, this Lua file is currently 2.5GB long. I think I overdid the loop a bit |
05:20.56 | Shirik | *quits program* |
05:21.40 | Shirik | yup and scite isn't too happy about opening that file either *sighs* Maybe I should just go to sleep |
05:34.27 | Shirik | anyway I'm going to head out |
05:34.30 | Shirik | take care all |
05:49.18 | *** join/#wowi-lounge Thunder_Child (i=TC@cpe-76-171-184-46.socal.res.rr.com) |
06:00.31 | Shirik|zZz | night Cairenn|afk :) |
06:13.30 | Shadowed | Interesting |
06:13.44 | Shadowed | What was the alchemy discovery exploit? |
06:20.00 | Shadowed | Oh 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.55 | Elkano | \o/ just broke 80k downloads on wowi :) |
06:36.08 | haste | :-P |
06:37.15 | Shadowed | You 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.13 | Mr_Rabies2 | i've gotten 6 gold ads today :/ |
06:44.46 | Mr_Rabies2 | ingame, that is |
06:45.04 | Mikk | that is, unfortunately, nothing >.< |
06:45.18 | Mikk | i've been getting 10-15 lately |
06:46.14 | Mr_Rabies2 | and peons4hire |
06:46.27 | Mr_Rabies2 | that they type in leetspeak to get past the built in chat filter |
06:46.43 | Thunder_Child | i get no ingame adds |
06:46.57 | Mr_Rabies2 | my server is #3 in population for alliance |
06:46.57 | Thunder_Child | ofc, i havent been playing so that might account for it |
07:04.24 | Mr_Rabies2 | okay 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.31 | Mr_Rabies2 | 7 gold ads :/ |
07:30.46 | *** join/#wowi-lounge Aegus (n=ack@66.225.26.89) |
07:31.04 | Aegus | is there a way to use a variable in the xml? |
07:33.39 | Elkano | if it's global maybe? |
07:34.44 | Aegus | hmm.. |
07:34.56 | Aegus | i thought by default they were all global. |
07:36.45 | Aegus | http://wowi.pastey.net/16965-23p8 |
07:36.50 | Aegus | can someone take a look.. |
07:37.03 | Aegus | for some reason its not even registering my clicks |
07:38.27 | Mikk | Aegus: is that in a button? |
07:38.31 | Mikk | only buttons can receive clicks |
07:38.31 | Aegus | yeah |
07:38.46 | Aegus | its in a button |
07:38.55 | Aegus | i want for it to change textures when clicked. |
07:40.45 | *** join/#wowi-lounge Nickenyfiken (n=najklord@83.145.59.23) |
07:40.47 | Mikk | Try OnMouse events just for the hell of it? |
07:41.33 | Aegus | well how would i use a variable in the texture. |
07:41.46 | Mikk | that you cannot do |
07:41.54 | Mikk | you need to use :SetTexture on the texture |
07:42.00 | Mikk | XML is only ever parsed once |
07:43.48 | Aegus | this:SetTexture() > |
07:43.49 | Aegus | ? |
07:44.14 | Mikk | only if this is pointing at a texture :> |
07:44.18 | Mikk | which it'll never do tbh |
07:44.24 | Mikk | check out the methods for Buttons |
07:44.50 | Mikk | http://www.wowwiki.com/Widget_API |
07:45.23 | Mikk | Button:SetNormalTexture is probably what you want |
07:45.38 | Aegus | ill give it a shot. |
07:45.45 | Aegus | button = the buttons name? |
07:45.57 | Mikk | Or you could just permanently set NormalTexture and PushedTexture to what you want |
07:46.00 | Mikk | and make it a toggle button |
07:46.08 | Mikk | then you don't even need logic for flipping the textures to begin with |
07:46.11 | Aegus | how to i turn it into a toggle? |
07:46.15 | Aegus | toggle=true? |
07:46.17 | Mikk | (if toggling is indeed what you want) |
07:46.21 | Aegus | yeah |
07:46.27 | Aegus | its an on off switch |
07:47.14 | Mikk | i take that back, you do need a bit of logic to lock it in place =P |
07:47.25 | Mikk | http://www.wowwiki.com/Widget_API#Button |
07:47.48 | Mikk | You want to look at :SetButtonState |
07:48.31 | Aegus | mmkay.. . |
07:48.38 | Aegus | thanks ill come back if i have anymore trouble lol |
07:50.41 | Tem|AFK | Why not just use a checkbutton? |
07:50.50 | Aegus | hmm.. |
07:50.54 | Tem|AFK | their purpose is being a toggle |
07:50.56 | Aegus | never thought of that. |
07:51.00 | Aegus | tbh |
07:53.55 | Aegus | whats the syntax to set the checked value? |
07:54.04 | Aegus | or are they handled automatically? |
08:05.14 | *** join/#wowi-lounge wereHams1er (n=wereHams@neopsis.com) |
08:05.30 | Mikk | hm? |
08:06.21 | Mikk | it's checked=true in XML iirc |
08:06.22 | Mikk | if you want it checked to begin with that is |
08:06.33 | Mikk | Otherwise 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.11 | Sixen | Hello, hello~ |
08:16.26 | Aegus | if(buffyswitch:GetChecked() = "1") then |
08:16.31 | Aegus | thats giving me problems |
08:17.46 | Mikk | erm |
08:17.46 | Mikk | that'd be because it's all wrong =P |
08:17.46 | Mikk | if(buffyswitch:GetChecked() == 1) then |
08:19.07 | *** join/#wowi-lounge Kaso (n=Jonathan@resnet08.nat.lancs.ac.uk) |
08:19.21 | Mikk | actually |
08:19.25 | Mikk | it's not gonna be returning 1 either |
08:19.32 | Mikk | if(buffyswitch:GetChecked()) then |
08:20.28 | Aegus | hmm |
08:20.52 | Aegus | well i have if ~= as well |
08:20.58 | Aegus | two different functions |
08:21.12 | Aegus | if its not checked then when it is checked it hides the addon |
08:21.27 | Aegus | vice versa |
08:26.10 | *** join/#wowi-lounge Terrifion (n=nwkegan@c-76-21-72-11.hsd1.ca.comcast.net) |
08:30.27 | Aegus | got it working |
08:30.28 | Aegus | right 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.30 | Terrifion | are there any lua editors that have wow API in them? |
08:56.52 | Mr_Rabies2 | i think there's some plugins for some of the big ones that highlight wow API stuff |
08:58.32 | Terrifion | I took a look at SciTE but it doesn't look like it's been updated for a while |
09:00.20 | Terrifion | I'm basically just looking for calltips :o |
09:02.35 | Aegus | is it possible to duplicate buttons? |
09:03.53 | Mikk | in several ways |
09:04.11 | Mikk | the best way is probably to turn you original button into a template, using "virtual=true" in the declaration |
09:04.15 | Mikk | then you can create multiples of it |
09:04.30 | Mikk | either by just using "inherits=YourButtonTemplate" in a bunch of new buttons in xml |
09:04.42 | Mikk | or by creating new ones using the CreateFrame() API |
09:04.43 | Mikk | all of this info is on wowwiki |
09:05.06 | Mikk | i also highly recommend searching for fara's tutorial |
09:05.27 | Mikk | http://fara.webeddie.com/frames/ |
09:05.28 | Kaso | ~faraframes |
09:05.40 | purl | faraframes is a rather good tutorial of basic wow frames creation using XML, it can be found at http://fara.webeddie.com/frames/ |
09:05.40 | Kaso | damn! |
09:32.31 | Terrifion | is 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.48 | Neebler | ~sed |
09:38.05 | purl | GNU Stream Editor. URL: ftp://ftp.gnu.org/pub/gnu/ |
09:45.02 | Mikk | ermm... 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.18 | raevanmorlock | Is anybody awake? |
11:29.53 | foxlit | yawn? |
11:31.15 | Terrifion | aye |
11:31.17 | Terrifion | I am awake |
11:32.14 | Terrifion | t |
11:36.02 | Aegus | hey |
11:36.12 | raevanmorlock | Yay! |
11:36.20 | Aegus | lue: syntax to turn on and off the addon? |
11:36.29 | Aegus | err.. anyone know? |
11:36.47 | raevanmorlock | nope |
11:37.39 | Aegus | hmm.. |
11:37.55 | Aegus | im trying to get my minimap checkbutton to toggle the addon on and off.. |
11:38.01 | Terrifion | is there a way to parse the info from the /who list |
11:38.12 | foxlit | hook CHAT_MSG_SYSTEM? |
11:38.18 | foxlit | And whatever the UI event for it is? |
11:38.35 | Terrifion | would that work if it brought up the GUI window as well? |
11:39.57 | |FF|Im2good4u | yes |
11:40.09 | Terrifion | thanks |
11:40.13 | |FF|Im2good4u | if u hook it good enough u can prevent openeing the window :P |
11:43.38 | Aegus | how can you hide all frames? |
11:50.56 | foxlit | hiding UIParent should hide most things |
11:56.00 | Aegus | whats the syntax for that? |
11:56.07 | foxlit | UIParent:Hide(); |
11:57.48 | foxlit | Note 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.00 | Aegus | hmm.. . |
12:01.18 | Aegus | is it possible to change all my frames to a different parent ie; uiparent2 or something? |
12:01.34 | foxlit | Just don't parent them? |
12:03.00 | Aegus | not sure.. . |
12:03.13 | Aegus | i have a group of buttons i need to close using minimap button. |
12:03.35 | Kaso | any frame canbe the parent of another frame |
12:03.41 | foxlit | Create your own frame without a parent, parent all of the buttons to that frame |
12:04.10 | foxlit | Show/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.35 | Kaso | Which reminds me! i needed to tell Cide off |
12:04.37 | Kaso | Cide! |
12:04.44 | Kaso | damn not here :< |
12:04.54 | foxlit | Do it now while he can't retaliate! |
12:05.22 | Aegus | lol |
12:05.25 | Kaso | CT_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.42 | foxlit | (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.22 | Aegus | yeah |
12:09.29 | Aegus | ill just hardscript it in |
12:09.29 | Aegus | lol |
12:10.45 | |FF|Im2good4u | >.< i think my sendmessageaddon on my pc broke |
12:11.17 | |FF|Im2good4u | our 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.56 | Kaso | Thats odd |
12:12.23 | Kaso | Have you tried with no addons enabled whatsoever? |
12:13.21 | |FF|Im2good4u | `hmm no good idea though |
12:14.52 | Kaso | always best to fall back to a default UI (with perhaps a couple debugging addons) if default UI things fail to work |
12:15.41 | Kaso | You never know what us incompentant Addon writiers have fucked up |
12:15.46 | Kaso | No offense anyone. :> |
12:22.17 | |FF|Im2good4u | yes u are right i thoghu noone of my addons uses the msg systme but now it works again.. |
12:23.40 | Kaso | Now the task of finding the culprit |
12:26.11 | |FF|Im2good4u | im afriad he "culprit" is the one addon the guild uses for events :P |
12:28.05 | zenzelezz | you 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.05 | Davey2 | how do you get it to not spit errors if a value is nil |
13:07.30 | Davey2 | flagcapts = GetBattlefieldStatData(h, 1); |
13:07.41 | Davey2 | because i did not get any flag captures, it returned nil i think |
13:07.42 | JoshBorke | make sure it's not nil |
13:07.46 | Davey2 | which errors |
13:08.16 | Corrodias | if (flagcapts) |
13:08.21 | Corrodias | that means if it's not nil |
13:20.16 | JoshBorke | or 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.29 | cogwheel | So... Who wants to take bets on my video card working when I bring it in to work today? |
13:57.04 | leethal | how 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.11 | cogwheel | (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.36 | leethal | cogwheel: soldering your own video card is pretty imba |
13:57.48 | zenzelezz | what did you spill, and how? o_O |
13:57.55 | cogwheel | leethal: http://www.wowwiki.com/UI_Best_Practices |
13:58.19 | cogwheel | zenzelezz: 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.35 | cogwheel | leethal: see section 2.1.3 |
13:58.44 | zenzelezz | aha... 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.00 | leethal | cogwheel: ah, thanks |
13:59.06 | cogwheel | heh... nah... if i did that, i'd've rinsed it under the tap and let it dry :P |
13:59.39 | zenzelezz | then 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.35 | cogwheel | leethal: 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.42 | leethal | this is supposed to work, isn't it? http://wowi.pastey.net/17059 |
14:00.49 | leethal | hm, I'll read that forum post before I rant moar |
14:01.06 | cogwheel | there is no event for onupdate |
14:01.37 | leethal | mm, nice list |
14:01.41 | leethal | *bookmarked* |
14:02.37 | cogwheel | yeah... i should add a link to it from the wiki page (unless it's on the wiki somewhere already) |
14:03.46 | leethal | tbh 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.19 | cogwheel | I think I'll add something to http://www.wowwiki.com/Widget_Handlers |
14:04.32 | leethal | ah yeah, that'd be sweet |
14:04.40 | leethal | that page isn't auto generated, right? |
14:04.48 | cogwheel | not sure... |
14:04.52 | cogwheel | how would i tell? |
14:04.58 | leethal | no idea =/ |
14:05.02 | cogwheel | I'm not very fluent in wiki... |
14:05.07 | leethal | all I know is that lots of stuff on wowwiki.com is auto-generated |
14:05.10 | Kaso | Seems to have vbarely been edited since fandy's first version |
14:05.15 | Kaso | sory flickering |
14:05.42 | Kaso | go ahead and edit all you like |
14:06.12 | haste | You could probably auto-generate it |
14:06.59 | Kaso | lua4life! |
14:07.09 | cogwheel | so... any bets on whether my video card will live on? :P |
14:07.18 | Davey2 | hmm its still giving me nil errors |
14:07.31 | cogwheel | j/k :P |
14:08.13 | Davey2 | flagrets = GetBattleFieldStatData(h, 2); |
14:08.22 | Davey2 | saying error because the value is nil |
14:08.44 | Kaso | that exact line? then h must be nil |
14:09.12 | Davey2 | for h=1, numscores do |
14:09.16 | cogwheel | Davey2: error messages actually do tell you where to look :P |
14:09.29 | Davey2 | and before that; |
14:09.30 | Davey2 | local numscores = GetNumBattlefieldScores(); |
14:09.35 | cogwheel | post your exact message and pastey the code... |
14:09.36 | Kaso | pastey.net |
14:10.16 | Davey2 | http://wowi.pastey.net/17065 |
14:10.31 | Kaso | and the error message? |
14:10.38 | Davey2 | error is on line 92, regarding GetBattlefieldStatData() containing a nil value |
14:10.56 | Davey2 | i closed it so i dont know exactly what it said |
14:11.05 | Davey2 | but that was the contents pretty much |
14:11.07 | Kaso | spelt the name wrong |
14:11.14 | Kaso | GetBattleFieldStatData |
14:11.15 | Kaso | GetBattlefieldStatData( |
14:11.22 | Davey2 | LOL |
14:11.37 | Davey2 | omg how stupid was that |
14:11.41 | cogwheel | Davey2: I could've told you that if you had given the exact error :P |
14:11.44 | Davey2 | thanks lol |
14:11.51 | cogwheel | like I said, the errors do have meaning ;) |
14:12.01 | cogwheel | as cryptic as they may look |
14:12.10 | zenzelezz | rule of thumb... don't say "it gives an error", say "it gives this error: <...>" |
14:12.34 | Davey2 | heh |
14:12.34 | Kaso | "Attempted to Call Global GetBattleFieldStatData a nil value" |
14:12.45 | Kaso | thats what it would have been |
14:14.31 | Davey2 | in terms of recording, i have tested it and it seems to work okay for Overall |
14:14.42 | Davey2 | only 2 issues atm |
14:14.53 | Davey2 | it's recording Overall but not Warsong Gulch |
14:14.54 | cogwheel | anyway... I'll let you guys know if my video card works... |
14:15.13 | Davey2 | and it is recording 3 Played values for each game |
14:15.19 | Davey2 | and 0 win/loss |
14:18.38 | leethal | I wish you got your account locked if your addon added a "MyAddon is loaded. bla bla bla" on login |
14:19.23 | Davey2 | lol |
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.19 | Mikma | Any lvl70 healbot priests here? |
14:31.07 | *** join/#wowi-lounge Teomyr (n=teo@p54A34DF6.dip.t-dialin.net) |
14:41.25 | Davey2 | http://wowi.pastey.net/17070 - why might it be noting the 'played' field 3 times for both overall and whichever battleground played? |
14:41.58 | Davey2 | i 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|Im2good4u | so wuts the prob the played field stays at 0 ? |
14:46.02 | Davey2 | no |
14:46.09 | Davey2 | the played field increases by 3 each game |
14:46.24 | Davey2 | i also noticed that it increased by 2 while i was in the BG |
14:46.37 | |FF|Im2good4u | oh well.. |
14:46.40 | Davey2 | so i am assuming that it is counting the 'In Queue' bit as well as something else |
14:47.03 | |FF|Im2good4u | for i=1, MAX_BATTLEFIELD_QUEUES do |
14:47.07 | Davey2 | but i thought i had counter prevented that by using |
14:47.08 | Davey2 | if ( status == "active" ) then |
14:47.58 | |FF|Im2good4u | well i dunno howe battle groungs work but that for loops seems the most posiable reason for it increasing by 3 each time |
14:48.39 | Davey2 | i would have preferred a way to get that i had just attended a battleground |
14:48.39 | |FF|Im2good4u | if u wan know for sure add a debug chat message there so u cn see how often it goes tru the loop |
14:48.43 | Davey2 | but i needed the Map name as well |
14:55.57 | Davey2 | hmm |
14:55.59 | Davey2 | it echoed |
14:56.00 | Davey2 | 1 |
14:56.01 | Davey2 | 2 |
14:56.01 | Davey2 | 3 |
14:56.14 | Davey2 | i put in the code: DEFAULT_CHAT_FRAME:AddMessage(i); |
14:57.12 | leethal | wtb testing mode |
14:57.32 | |FF|Im2good4u | so the loop is done 3 times |
14:57.33 | leethal | I'm taunting level 71 mobs like mad to get one resisted, for testing |
14:58.45 | Davey2 | so 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|Im2good4u | its the number of battle ground qeues u cna joni witch is 3 ofc :P |
15:04.43 | |FF|Im2good4u | its more like a static definition for 3 |
15:05.07 | |FF|Im2good4u | so if blizz ever increases or decreases it your addon will increase or decrease whit it |
15:07.48 | Davey2 | so how do i get the map name of the battleground i am inside |
15:08.05 | Davey2 | not 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.42 | cogwheel | Well, it sorta worked... The computer started windows but the display was fairly garbled... then it spontaneously shut down :( |
15:14.01 | Davey2 | wb |
15:14.15 | cogwheel | then 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.52 | TC-Working | morning all |
16:06.32 | cogwheel | >>> "\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.33 | Cide | cogwheel: "It's quiet this morning..." |
16:07.02 | TC-Working | heh, i was just thinking that...though i wasnt going to write it quite like that |
16:07.37 | TC-Working | btw cogwheel, you have WAY to much time on your hangs |
16:07.37 | TC-Working | s/hangs/hands/ |
16:07.55 | *** join/#wowi-lounge Nickenyfiken (n=najklord@83.145.59.23) |
16:07.59 | _sysrage | http://fun.sdinet.de/pics/augenkrebs//The_latest_works3.gif |
16:08.19 | cogwheel | aaaaaaah |
16:08.32 | TC-Working | heh |
16:08.35 | Industrial | X_x |
16:08.35 | _sysrage | that's seriously messing with my head |
16:09.01 | TC-Working | it's waves of almonds! |
16:12.05 | Industrial | wth |
16:12.10 | Industrial | "EU Event Realm 1" |
16:12.11 | Industrial | :D? |
16:12.13 | Industrial | :D! |
16:12.26 | Cide | it's for arenas |
16:12.30 | Industrial | i see |
16:12.31 | Cide | qualifiers to tournament |
16:14.23 | *** join/#wowi-lounge Kaelten (n=chatzill@69.109.103.158) |
16:14.52 | Shadowed | Stupid 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.08 | Kaelten | anyone know what the second returned value from IsInInstance is when you're in a raid instance? |
16:19.07 | |FF|Im2good4u | nil ? |
16:21.08 | |FF|Im2good4u | as fas as i know all "Is..." funtions only return true or false(nil) |
16:22.23 | zenzelezz | not this one |
16:22.59 | |FF|Im2good4u | http://www.wowwiki.com/API_IsInInstance ah there it is its either nil "pvp" or "party" |
16:23.29 | zenzelezz | "have not tested in raid" |
16:23.35 | zenzelezz | which was what he was asking about |
16:24.28 | nevcairiel | i can dump it when raid starts later |
16:24.47 | nevcairiel | and update wiki then :) |
16:25.42 | Shadowed | "raid" I assume |
16:27.49 | cogwheel | what 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.44 | nevcairiel | probably party |
16:29.50 | nevcairiel | its a blue portal |
16:35.45 | Shadowed | Didn't they add LBRS before UBRS |
16:36.42 | Shirik | >>> 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.42 | Cide | Shirik: [string "collectgarbage("stop"); gc = gcinfo(); t = {}; for int i = 1; i..."]:1: '=' or 'in' expected near 'i' |
16:37.01 | Shirik | >>> 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.01 | Cide | Shirik: 4, 4, 4 |
16:37.28 | *** join/#wowi-lounge JoshBorke (n=Josh@r35h14.res.gatech.edu) |
16:40.10 | Shirik | >>> 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.11 | Cide | Shirik: [string "collectgarbage("stop"); gc = gcinfo(); t = {}; for i=1,10000 do..."]:1: 'end' expected near '<eof>' |
16:40.28 | Shirik | >>> 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.29 | Cide | Shirik: "33: 42", "65: 43", "129: 45", "257: 49", "513: 57", "1025: 73", "2049: 105", "4097: 169", "4098: 170", "8193: 298" |
16:40.50 | Shirik | hm, that's interesting |
16:41.07 | cogwheel | seems to be allocating in 2^n chunks |
16:41.08 | Shirik | Are 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.20 | Shirik | Yeah someone posted on the forums about it and I wanted to confirm it |
16:43.28 | krka | the hash and array parts of a table are always powers of 2 |
16:44.35 | Shirik | is there like |
16:44.38 | Shirik | any way to pre-size a table? |
16:44.47 | Shirik | like if I knew it was going to have 1500 indices |
16:44.58 | Shirik | it's going to reallocate 6 times before we finish |
16:45.31 | Wobin | we used to with setn I think |
16:45.42 | Wobin | although whether that actually preallocated was another matter |
16:46.53 | Wobin | anyway, night all =) |
16:47.00 | Shirik | night |
16:49.07 | Shirik | >>> return table.setn |
16:49.07 | Cide | Shirik: |
16:49.23 | Shirik | er, isn't that supposed to say something? |
16:49.28 | Shirik | nil if anything? |
16:50.06 | cogwheel | >>> return nil |
16:50.06 | Cide | cogwheel: |
16:50.13 | Shirik | >>> 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.13 | Cide | Shirik: |
16:50.15 | *** join/#wowi-lounge sioraiocht (n=rtharper@syru198-139.syr.edu) |
16:50.19 | Shirik | o...k... |
16:50.35 | cogwheel | o.o |
16:50.45 | cogwheel | >>> type(table.setn) |
16:50.46 | Cide | cogwheel: "function" |
16:51.04 | Shirik | >>> 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.04 | Cide | Shirik: [string "collectgarbage("stop"); gc = gcinfo(); prin..."]:1: 'setn' is obsolete |
16:51.08 | Shirik | wtf |
16:51.18 | Shirik | All I changed was print(gcinfo()) |
16:52.28 | *** join/#wowi-lounge Jens (i=Jens@pdpc/supporter/active/Jens) |
16:52.44 | cogwheel | >>> x = table.setn; return x |
16:52.44 | Cide | cogwheel: function: 003381A8 |
16:53.26 | cogwheel | Shirik: http://www.lua.org/manual/5.1/manual.html#7.2 |
16:53.51 | Shirik | they should adjust that |
16:53.53 | cogwheel | all compat options are turned off in WoW (and in my version of Lua that cide is using) |
16:54.14 | Shirik | "Function table.setn was deprecated" implies that it is no longer deprecated |
16:54.26 | Shirik | oh, they're saying "became deprecated" |
16:54.27 | cogwheel | ?? |
16:54.32 | cogwheel | yeah |
16:54.40 | Shirik | I read "was deprecated" as in "it used to be deprecated" |
16:54.57 | cogwheel | they're using deprecated as a verb, not a noun :) |
16:55.20 | Shirik | gcinfo is deprecated? |
16:55.22 | cogwheel | s/noun/adjective/ |
16:55.31 | Shirik | oops... |
16:56.17 | Cide | >>> PData |
16:56.17 | Cide | Cide: { ["hax"] = "hihi", ["foo"] = "barz" } (#1) |
16:56.23 | Cide | >>> PData.hax = "persistant data?" |
16:56.23 | Cide | Cide: nil |
16:56.25 | Cide | >>> PData |
16:56.25 | Cide | Cide: { ["hax"] = "persistant data?", ["foo"] = "barz" } (#1) |
16:56.39 | Cide | does not work with chunks yet! |
16:57.02 | Shirik | ooooh |
16:57.04 | Shirik | but... |
16:57.07 | cogwheel | darn... was just gonna try adding GetRandomArgument :P |
16:57.16 | Shirik | >>> collectgarbage("stop") |
16:57.16 | Cide | Shirik: 0 |
16:57.26 | Shirik | >>> t = {["hax"]} |
16:57.26 | Cide | Shirik: [string "t = {["hax"]}"]:1: '=' expected near '}' |
16:57.31 | Shirik | >>> t = {["hax"] = 1} |
16:57.31 | Cide | Shirik: nil |
16:57.35 | Shirik | >>> t |
16:57.35 | Cide | Shirik: nil |
16:57.38 | Shirik | oh :( |
16:58.18 | Cide | keeping a 100% persistent* environment would be messy |
16:58.26 | Shirik | yes |
16:58.39 | Cide | so I limited it to the PData table |
16:58.44 | Shirik | oh, ok |
16:58.54 | Cide | (if you can come up with a better name, let me know!) |
16:58.56 | Shirik | but couldn't I go crazy? |
16:59.05 | pastamancer | SavedVariables? ;) |
16:59.05 | Shirik | just keep adding to it? |
16:59.06 | Cide | yes, you could add a million tables to it |
16:59.14 | Shirik | and then you'd kill me right? |
16:59.47 | Cide | pastamancer: good point :P changed |
16:59.50 | Cide | >>> SavedVariables |
16:59.50 | Cide | Cide: { ["hax"] = "persistant data?", ["foo"] = "barz" } (#1) |
17:00.01 | Cide | >>> SavedVariables.hax = "persistent* data - Cide can't spell" |
17:00.01 | Cide | Cide: nil |
17:00.19 | Shirik | >>> SavedVariables |
17:00.19 | Cide | Shirik: { ["hax"] = "persistent* data - Cide can't spell", ["foo"] = "barz" } (#1) |
17:00.25 | Shirik | we should have a SavedVariablesPerNick :P |
17:00.34 | Shirik | don't go that far though hehe |
17:00.43 | Cide | wouldn't be very difficult to add, but ya |
17:00.56 | cogwheel | >>> --SavedVariables = nil |
17:00.57 | Cide | cogwheel: nil |
17:01.10 | Cide | you can't delete stuff from it! |
17:01.15 | Cide | not sure if that's a good or bad idea yet |
17:01.39 | cogwheel | >>> SavedVariables = {} |
17:01.40 | Cide | cogwheel: nil |
17:01.45 | cogwheel | >>> SavedVariables |
17:01.46 | Cide | cogwheel: { ["hax"] = "persistent* data - Cide can't spell", ["foo"] = "barz" } (#1) |
17:01.57 | *** join/#wowi-lounge Gnarfoz (i=smallbra@unaffiliated/gnarfoz) |
17:02.12 | Cide | can only add and overwrite |
17:02.17 | *** join/#wowi-lounge Lysistrata (n=yousuck@unaffiliated/lysistrata) |
17:02.27 | cogwheel | well, let me know when it can do functions :) |
17:02.42 | Shirik | >>> for k, v in pairs(SavedVariables) do table.remove(hax, k); end |
17:02.42 | Cide | Shirik: [string "for k, v in pairs(SavedVariables) do table...."]:1: bad argument #1 to 'remove' (table expected, got nil) |
17:02.46 | pastamancer | you could keep a lua interpreter running in a separate process and use the socket io to create a listener that evaled code |
17:03.15 | pastamancer | then the pythony bits could just connect to the socket, send the code and return the output |
17:03.16 | Shirik | >>> for k, v in pairs(SavedVariables) do table.remove(SavedVariables, k); end |
17:03.16 | Cide | Shirik: [string "for k, v in pairs(SavedVariables) do table...."]:1: bad argument #2 to 'remove' (number expected, got string) |
17:03.43 | wereHams1er | SavedVariables[k] = nil ? |
17:03.53 | cogwheel | Shirik: tinsert & tremove are for arrays... |
17:03.58 | Shirik | I know :( |
17:04.08 | Shirik | Well SavedVariables[k] = nil seemed ugly |
17:04.11 | Shirik | like it's cheating |
17:04.21 | cogwheel | that's exactly how it's done, though... |
17:04.25 | Shirik | I know |
17:04.28 | Shirik | I just wanted another way >< |
17:04.32 | Shirik | in VFL.free that's how I do it |
17:04.50 | Shirik | (with SavedVariables[k] = nil) |
17:06.48 | Cide | wonder if this works... |
17:07.04 | Cide | >>> SavedVariables.fooprint = function(msg) print(msg) end |
17:07.04 | Cide | Cide: nil |
17:07.10 | Cide | >>> SavedVariables.fooprint("hi") |
17:07.10 | Cide | Cide: "hi" |
17:07.12 | Cide | nice |
17:07.24 | Cide | cogwheel: ping :P |
17:08.01 | Shirik | Does anyone have a good link to the TGA file format? |
17:08.20 | wereHams1er | wikipedia.com/wiki/TGA ? |
17:08.30 | Gnarfoz | .com? |
17:08.30 | Gnarfoz | ;D |
17:08.44 | Gnarfoz | they actually own that oO |
17:08.58 | cogwheel | Cide: yeah? |
17:09.04 | Cide | see above |
17:09.10 | cogwheel | woot |
17:09.18 | Cide | this likely creates a lot of ways to crash me though, so we'll see how much I'm gonna get abused |
17:09.31 | Shirik | Cide: I thought you enjoyed being abused :( |
17:09.42 | Cide | maybe, but I don't enjoy crashing! |
17:09.47 | Shirik | wereHams1er: That would work if the file that they had there was something I could open -_- |
17:09.50 | cogwheel | You should set up a way to ban people who do anything naughty... |
17:10.00 | Shirik | nm the 3rd one worked... thanks |
17:10.18 | Shirik | You should put in your debug hook |
17:10.41 | Shirik | if (gcinfo() > 1000000) print("/kick"); |
17:10.42 | Shirik | or whatever |
17:10.46 | leethal | how 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.56 | cogwheel | >>> function SavedVariables.GetRandomArgument(...) return (select(math.random(select("#", ...)), ...)) end |
17:10.57 | Cide | cogwheel: nil |
17:11.04 | Shirik | leethal: If it's a hostile player, it could (unfortunately) come in both ways |
17:11.17 | Shirik | it's SUPPOSED to come in the latter |
17:11.17 | Cide | Shirik: the problem is really the Iriel thing I PM'd you |
17:11.21 | Shirik | Cide: Ah |
17:11.22 | leethal | creature = mob, hostile player = player? |
17:11.27 | Shirik | leethal: Sorta |
17:11.32 | Shirik | I mean that's how it's SUPPOSED to work |
17:11.42 | cogwheel | >>> SavedVariables.GetRandomArgument(1, 2, 3, 4) |
17:11.42 | Cide | cogwheel: 3 |
17:11.45 | cogwheel | >>> SavedVariables.GetRandomArgument(1, 2, 3, 4) |
17:11.45 | Cide | cogwheel: 3 |
17:11.49 | cogwheel | >>> SavedVariables.GetRandomArgument(1, 2, 3, 4) |
17:11.50 | Cide | cogwheel: 4 |
17:11.52 | Shirik | But 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.04 | leethal | I see |
17:12.35 | Shirik | that's true for a lot of things |
17:15.32 | krka | see cogwheel now you're doing it again :) |
17:15.44 | krka | l2run your own lua |
17:15.46 | cogwheel | krka: it's not spamming |
17:15.58 | cogwheel | it's testing cide's lua bot to make sure his RNG is seeding properly |
17:16.07 | cogwheel | and testing the GRA function I just made |
17:16.23 | cogwheel | and demonstrating it for people who want to use it. |
17:16.38 | cogwheel | If it had given me a number other than 3 the second time, i wouldn't have gone for a 3rd |
17:17.38 | cogwheel | context > all |
17:21.54 | krka | >>> 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.54 | Cide | krka: 250, 241, 251, 258 |
17:22.25 | krka | better test, less spam! |
17:23.00 | Cide | that doesn't check the seeding |
17:23.40 | Shirik | also you don't need to unpack t :P |
17:23.42 | krka | wait... how are you checking the seeding? |
17:23.47 | krka | return {1,2,3,4,5} |
17:23.50 | krka | >>> return {1,2,3,4,5} |
17:23.51 | Cide | krka: { 1, 2, 3, 4, 5 } (#1) |
17:23.55 | krka | ah, didnt know that |
17:24.04 | krka | using a serializer? |
17:24.13 | Cide | yeah, kinda |
17:24.26 | Shirik | Um, well every time a script is run, a new environment is set up, a new process spawns, etc. |
17:24.27 | Cide | it doesn't produce valid lua code as you can see (the "(#1)") |
17:24.43 | Shirik | So... the RNG has to be reseeded |
17:24.58 | Shirik | Cide: What exactly does (#1) mean anyway... |
17:25.05 | Cide | first table |
17:25.14 | Shirik | as opposed to? |
17:25.54 | zenzelezz | multiple tables |
17:25.54 | Cide | >>> foo = { }; foo.bar = { foo = foo }; return foo |
17:25.54 | Cide | Cide: { ["bar"] = { ["foo"] = <table: #1> } (#2) } (#1) |
17:25.54 | cogwheel | >>> a = {} a.a = a return a |
17:25.54 | Cide | cogwheel: { ["a"] = <table: #1> } (#1) |
17:25.54 | Shirik | ahh |
17:25.54 | Shirik | ok |
17:25.54 | Shirik | nice |
17:25.54 | cogwheel | yeah... that one |
17:26.02 | *** join/#wowi-lounge Lysistrata (n=yousuck@unaffiliated/lysistrata) |
17:26.27 | krka | >>> return {}, {} |
17:26.28 | Cide | krka: { } (#1), { } (#2) |
17:29.26 | zenzelezz | >>> return of the king |
17:29.26 | Cide | zenzelezz: [string "return of the king"]:1: '<eof>' expected near 'the' |
17:29.35 | leethal | lol |
17:30.12 | Shirik | I don't get it :/ |
17:31.04 | krka | >>> return bikini's |
17:31.04 | Cide | krka: [string "return bikini's"]:1: unfinished string near '<eof>' |
17:31.13 | krka | >>> bikini's |
17:31.13 | Cide | krka: [string "bikini's"]:1: unfinished string near '<eof>' |
17:31.23 | leethal | >>> I'll be back |
17:31.24 | Cide | leethal: [string "I'll be back"]:1: unfinished string near '<eof>' |
17:32.05 | cogwheel | >>> cheese |
17:32.06 | Cide | cogwheel: nil |
17:32.11 | cogwheel | :( |
17:32.27 | TC-Working | needs to be pie |
17:34.48 | *** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com) |
17:40.17 | Shirik | >>> return Math.PI |
17:40.17 | Cide | Shirik: [string "return Math.PI"]:1: attempt to index global 'Math' (a nil value) |
17:40.17 | Shirik | >>> return math.PI |
17:40.18 | Cide | Shirik: nil |
17:40.18 | Shirik | :( |
17:40.18 | Cide | >>> math.pi |
17:40.18 | Cide | Cide: 3.1415926535898 |
17:40.18 | Shirik | what's the pi constant in Lua? |
17:40.18 | Shirik | oh |
17:40.18 | Cide | fail :P |
17:40.18 | Shirik | bleh |
17:40.28 | Shirik | >>> math.pi = sqrt(16)/3; |
17:40.28 | Cide | Shirik: nil |
17:40.31 | Shirik | oooh |
17:40.35 | Shirik | you can change it? |
17:40.36 | krka | return function() end |
17:40.36 | Cide | 3.141592653589793238 |
17:40.39 | krka | >>> return function() end |
17:40.39 | Cide | krka: function: 0017A408 |
17:40.42 | krka | >>> return function() end |
17:40.42 | Cide | krka: function: 00A4A408 |
17:40.59 | Cide | Shirik: there's no such thing as a constant in lua |
17:41.10 | Shirik | welllllll |
17:41.33 | krka | you can lock down things pretty well |
17:41.40 | Cide | well, yeah |
17:41.47 | krka | just make global env and math read only |
17:42.40 | Shirik | >>> 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.40 | Cide | Shirik: nil, 4 |
17:42.46 | Shirik | hmph |
17:42.58 | cogwheel | >>> 3.14159265358979323846264338327950 |
17:42.58 | Cide | cogwheel: 3.1415926535898 |
17:43.04 | Shirik | >>> 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.04 | Cide | Shirik: nil, 4 |
17:43.07 | Shirik | Bleh |
17:43.11 | Shirik | Well something like that |
17:44.00 | Shirik | >>> 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.00 | Cide | Shirik: nil, 4 |
17:44.02 | Shirik | :( |
17:44.03 | Shirik | I give up |
17:44.15 | Shirik | ah crap! |
17:44.23 | Shirik | >>> 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.23 | Cide | Shirik: 3.14, 3.14 |
17:44.25 | Shirik | There. |
17:44.49 | Shirik | And attempts to set the metatable... |
17:44.57 | TC-Working | heh t != m |
17:45.07 | Shirik | >>> 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.07 | Cide | Shirik: [string "t = {pi = 3.14}; m = {__metatable = functio..."]:1: cannot change a protected metatable |
17:45.18 | JoshBorke | >>> "spam" |
17:45.18 | Cide | JoshBorke: "spam" |
17:45.21 | Shirik | pl O |
17:45.24 | Shirik | ok I'll shut up :P |
17:45.37 | Shirik | But it was a useful discussion :( constants in Lua! |
17:45.39 | TC-Working | hey...i was watching that show JoshBorke |
17:45.47 | TC-Working | it was entertaining me |
17:45.56 | Shirik | My mistakes entertain you -_- |
17:46.03 | TC-Working | and it's not like anyone else was talking |
17:46.24 | TC-Working | well not the mistakes....the figureing out of your mistakes, yes |
17:47.21 | Shirik | In a real environment I'd use variable names slightly longer than one letter :/ |
17:47.25 | Cide | 1.5 letters |
17:47.53 | Cide | I like to use variable names consisting of spaces only |
17:48.01 | *** join/#wowi-lounge Sulticune (i=Sulticun@89.240.243.192) |
17:48.03 | Shirik | lol.. |
17:48.12 | Shirik | can you do that? |
17:48.18 | Sulticune | hi, i have a quick question |
17:48.19 | Cide | >>> _G[" "] = 1; _G[" "] = 2; _G[" "] = 3; return _G[" "], _G[" "], _G[" "] |
17:48.19 | Cide | Cide: 1, 2, 3 |
17:48.22 | Shirik | omg.. |
17:48.23 | zenzelezz | I heard Fortran allowed some interesting variable names |
17:48.32 | Cide | Sulticune: yup |
17:48.33 | Shirik | (though, that all appeared the same to me Cide) |
17:48.35 | TC-Working | hello Sulticune, ask away |
17:48.38 | Shirik | My client removes spaces :( |
17:48.42 | Cide | Shirik: haha, nice |
17:49.05 | Sulticune | i 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.12 | Sulticune | but can;t seem to find a topic about it |
17:49.14 | Shirik | affirmative |
17:49.18 | sysrage | [modifier:shift] |
17:49.25 | Shirik | for example, /cast [modifier:shift] Shadowform |
17:49.40 | Sulticune | ah |
17:49.47 | Cide | <PROTECTED> |
17:49.47 | Shirik | or /cast [modifier:shift] Shadowform; [nomodifier:shift] Mind Blast |
17:49.53 | Shirik | er |
17:49.58 | Shirik | you don't really need that last conditional |
17:49.58 | Sulticune | i have to make macros for this i guess |
17:50.05 | Shirik | yes |
17:50.07 | *** join/#wowi-lounge Telrin (n=test@shandalar.xs4all.nl) |
17:50.09 | Cide | Sulticune: you can do it with state drivers too |
17:50.13 | Shirik | haha |
17:50.13 | TC-Working | this has some info on that http://www.wowwiki.com/HOWTO:_Make_a_Macro |
17:50.16 | Shirik | Don't be mean to him >< |
17:50.16 | Cide | but it's a bit more complex |
17:50.20 | Shirik | a bit? |
17:50.23 | Cide | yes :) |
17:50.27 | Sulticune | so /cast Lightning Bolt; [modifier:shift] Chain lightning |
17:50.28 | Cide | they're not that bad once you get to know 'em |
17:50.32 | Cide | no |
17:50.35 | Cide | modifier goes first |
17:50.36 | Shirik | no you'd have to do it the other way around |
17:50.38 | Cide | it uses the first one that matches |
17:50.45 | Shirik | The semicolon means "Otherwise" |
17:50.55 | Shirik | So what you're saying is "Always cast lightning bolt, otherwise chain lightning" |
17:51.00 | Sulticune | yes |
17:51.01 | Shirik | A little logic shows chain lightning would never cast |
17:51.03 | Sulticune | that's what i want |
17:51.10 | Sulticune | i want, when i press 2, lightning bolt |
17:51.17 | Sulticune | and shift 2 for chain lightning |
17:51.18 | Cide | read what he said |
17:51.26 | Shirik | 13:51:00 ‹Shirik› So what you're saying is "Always cast lightning bolt, otherwise chain lightning" |
17:51.30 | zenzelezz | Sulticune: short circuit logic |
17:51.36 | Cide | "always cast lightning bolt; if 'always' does not match the current conditions, cast chain lightning" |
17:51.37 | zenzelezz | "this one matches, so I go no further" |
17:51.54 | Sulticune | you're complicating things :S |
17:51.58 | zenzelezz | no |
17:52.01 | Sulticune | don't tell me what i don't need to do |
17:52.08 | Sulticune | what would be the command i need? |
17:52.11 | Sulticune | i can work from that |
17:52.13 | sysrage | o_O |
17:52.17 | cogwheel | ... |
17:52.19 | Shirik | We're trying to teach you why it's wrong ;) That way you can fix things on your own |
17:52.24 | Sulticune | oh |
17:52.25 | Sulticune | ok |
17:52.26 | cogwheel | this isn't a handout channel |
17:52.28 | Sulticune | well that's one way |
17:52.32 | Sulticune | :S |
17:52.35 | Sulticune | a bit harsh |
17:52.35 | Sulticune | but ok |
17:52.39 | Sulticune | gimme a sec |
17:52.40 | zenzelezz | careful, you'll wake up Cairenn |
17:52.44 | zenzelezz | then you're in a world of trouble |
17:52.52 | Shirik | Well Cairenn gives out handouts to me :( |
17:53.03 | zenzelezz | alms for the poor |
17:53.10 | Sulticune | /cast [modifier:shift] Lightning Bolt; Chain Lightning |
17:53.22 | Cairenn | that's presuming I haven't been here all along zenzelezz |
17:53.25 | Cairenn | Shirik: you wish |
17:53.29 | Shirik | boo :( |
17:53.36 | Shirik | Sulticune: but isn't that backwards from what you wanted? |
17:53.42 | Shirik | Though, that will work |
17:53.50 | Sulticune | oh ok |
17:53.52 | Cide | if modifier is shift, cast lightning bolt. otherwise, cast chain lightning |
17:54.00 | Cide | is what that macro does |
17:54.01 | Sulticune | so it takes the shift modifier first? |
17:54.07 | Sulticune | i get you |
17:54.11 | Shirik | well |
17:54.14 | Shirik | if you put it first, it does |
17:54.23 | Shirik | it follows them in order: |
17:54.43 | Shirik | like /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.34 | Sulticune | ok, i think i understand |
17:55.37 | Sulticune | let 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.27 | ionlydoeyes | is 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.54 | Sulticune | good stuff |
17:58.55 | Sulticune | it works |
17:58.57 | Sulticune | thanks guys |
17:59.22 | Sulticune | sorry for the abruptness there, better to be taught than given a handout |
17:59.22 | Sulticune | :) |
17:59.27 | Shirik | :) |
17:59.35 | Shirik | ionlydoeyes: Do you have a block of code? |
17:59.40 | Shirik | Perhaps you're not doing what you think you're doing |
18:00.45 | ionlydoeyes | QueryAuctionItems("", "", "", nil, nil, nil, 5, nil, nil) |
18:01.14 | Shirik | and then? |
18:01.47 | ionlydoeyes | that triggers a auction query but displays the first page |
18:01.55 | Shirik | what displays? |
18:02.06 | ionlydoeyes | items 1-50, page 1 |
18:02.09 | Shirik | .. |
18:02.11 | Shirik | what is displaying it? |
18:02.29 | ionlydoeyes | everything |
18:02.34 | ionlydoeyes | auction house results |
18:02.37 | Shirik | *headdesk* |
18:02.47 | Shirik | ok... |
18:02.50 | Shirik | um |
18:03.06 | Shirik | what code have you written that displays these results? |
18:03.29 | Shirik | Oh I see what you're saying |
18:03.35 | Shirik | you want it to show up in the auction frame |
18:04.41 | ionlydoeyes | yes |
18:04.54 | Shirik | ok |
18:05.03 | Shirik | iirc, that function doesn't change anything being displayed |
18:05.55 | Shirik | you'll need to call AuctionFrameBrowse_Update() |
18:05.58 | Shirik | but also |
18:06.13 | Shirik | you need to do that when you're finished querying the items |
18:07.01 | sysrage | http://www.hothardware.com/News/8Core_Intel_Xeon_V8_Test_Rig__Sneak_Peek/ |
18:07.01 | sysrage | yum |
18:07.54 | Shirik | 8 cores... |
18:10.15 | AnduinLothar | isn't that jsut the new Mac Pro? |
18:11.20 | AnduinLothar | http://www.apple.com/macpro/specs.html |
18:11.51 | AnduinLothar | "Two 3.0GHz Quad-Core Intel Xeon 5300 series processors" |
18:12.55 | AnduinLothar | from that 'sneak peak': "coupled to a pair of Xeon X5365 processors" |
18:13.16 | Shirik | haha |
18:13.27 | AnduinLothar | "clocked at 3.0GHz a piece" |
18:13.37 | Shirik | so, yes, it is |
18:14.12 | AnduinLothar | I think apple had a deal with intel where apple gets the new hardware first, then intel makes it 'pc compatible' |
18:14.17 | AnduinLothar | ironic, eh |
18:14.46 | Shirik | why do they have to change anything? |
18:14.57 | Shirik | I thought apple had adjusted their software to be compatible with x86? |
18:15.19 | AnduinLothar | the processors are x86, apple has proprietary motherboards |
18:15.24 | Shirik | ah |
18:17.54 | AnduinLothar | comparing a xeon to a core 2 duo is kinda silly tho... |
18:18.08 | AnduinLothar | "The Processor Arithmetic and Multimedia benchmark scores are more than double those of a Core 2 Duo QX6800." |
18:18.26 | AnduinLothar | since Xeons are workstation chips... |
18:18.28 | Sulticune | it's very good |
18:18.31 | Sulticune | thanks again guys |
18:18.35 | Sulticune | pretty and tidy ui :) |
18:19.09 | Shirik | my UI is neither tidy nor pretty |
18:19.19 | Sulticune | heh |
18:19.24 | Shirik | Anyone who sees my UI would logically think "information overload" |
18:19.32 | Shirik | But ask anyone I've grouped with - I always know what's going on :D |
18:19.57 | Cide | wtb focus target circle |
18:20.00 | Shirik | I 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.05 | Shirik | No Cide :( |
18:20.08 | Cide | why not? |
18:20.17 | Shirik | The only way they could do that is by protecting SetRaidTarget/SetRaidTargetIcon |
18:20.24 | Cide | um.... what? |
18:20.30 | zenzelezz | I'm confuzzled |
18:20.40 | Shirik | maybe I misunderstood what you're saying |
18:20.50 | Shirik | OH |
18:20.53 | Shirik | Yes, that would be nice |
18:20.55 | Cide | target circle on the ground |
18:21.04 | AnduinLothar | http://www.karlkfi.com/WoW/Gruul_UI.jpg |
18:21.11 | Shirik | I thought you wanted to be able to set focus to circle.. |
18:21.41 | Shirik | well AnduinLothar |
18:21.57 | Shirik | RDX cleans up the unit frames in the top left |
18:22.06 | Shirik | but I have 3 unit frames for every 1 person |
18:22.13 | AnduinLothar | what's not clean about them? |
18:22.21 | Shirik | More.. compressed |
18:22.27 | Shirik | is a better word |
18:22.37 | AnduinLothar | i don't really want more compressed |
18:22.47 | Shirik | Nah, wasn't saying yours was bad |
18:22.47 | AnduinLothar | I like being able to click on them quickly to heal |
18:22.54 | Shirik | just saying the difference from that and mine |
18:23.27 | Shirik | what is that "ROFL" macro? |
18:23.47 | AnduinLothar | ASCII art |
18:24.12 | AnduinLothar | good for when our tank dies @ 2% boss hp |
18:26.09 | Shirik | lol |
18:26.15 | Shirik | you laugh in his face? |
18:26.20 | *** join/#wowi-lounge ven (i=ven@i59F55AA7.versanet.de) |
18:26.39 | AnduinLothar | it happens frequently, it's a guild running joke |
18:27.03 | AnduinLothar | only 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.06 | Davey2 | how 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.23 | AnduinLothar | so it would be easy to see who has the lowest % hp, but still be able to see mana |
18:27.39 | Tem|AFK | Davey2, you don't |
18:27.40 | cogwheel | Davey2: that's the only way |
18:27.55 | Davey2 | this calls 3 times |
18:28.14 | cogwheel | You 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.42 | Cairenn | cute Thunder_Child |
18:28.48 | Davey2 | does it always call 3 times under any circumstances? |
18:29.01 | Davey2 | if so i could just do |
18:29.13 | Davey2 | BGStats[1] = (BGStats[1] + 1) - 2; |
18:29.19 | TC-Working | thanks Cairenn |
18:29.23 | Cairenn | :) |
18:29.30 | TC-Working | some conversation in here got me thinking about it |
18:29.45 | TC-Working | namely [10:52] <@Cairenn> that's presuming I haven't been here all along zenzelezz |
18:29.52 | AnduinLothar | IS there a raid frame mod that has collums for name/hp/mp/buffs? |
18:29.52 | Cairenn | ;) |
18:30.21 | Davey2 | i did in fact think about removing the 'played' column |
18:30.23 | Shirik | hmmm |
18:30.24 | *** join/#wowi-lounge stavmar (n=chatzill@fw2.isgenesis.com) |
18:30.32 | Shirik | AnduinLothar: "columns" not really |
18:30.34 | AnduinLothar | rather than rows |
18:30.44 | Shirik | RDX can be configured in such a way, yes |
18:30.48 | Davey2 | or just having it Wins+Losses = played |
18:31.02 | Shirik | set width to 40 (or however many people in your group) and show icons |
18:31.04 | zenzelezz | (off topic/late by now, but you should know I only say such things to make sure you notice Cairenn) |
18:31.13 | Cairenn | I know :) |
18:31.19 | Davey2 | but i still need the wins/losses of the specific BGs - which isn't working for some reason |
18:31.27 | Shirik | Oh, Cairenn, I only said what I did in hopes that you will :P |
18:31.30 | AnduinLothar | that's a row shirik |
18:31.38 | Shirik | oh, then set width 1 |
18:31.38 | Shirik | sorry |
18:31.53 | AnduinLothar | is the hp next to the mp, rather than above? |
18:32.33 | TC-Working | hmmm..need to add an entry into purl that spams names |
18:32.33 | Shirik | hm |
18:32.43 | TC-Working | ~spam Cairenn |
18:32.45 | purl | ACTION 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.46 | Shirik | Not exactly, though you could create two windows, one for HP one for MP if you so desired |
18:32.50 | TC-Working | boo |
18:33.00 | Shirik | Create one window, then clone it with one click |
18:33.12 | Shirik | and change the second to MP instead of HP |
18:33.15 | Cairenn | well, speaking of me always being here even when I'm no |
18:33.31 | TC-Working | your presence lingers on |
18:33.38 | Shirik | Cairenn: take care |
18:33.48 | TC-Working | have a root canal on us :) |
18:34.11 | Shirik | !! |
18:34.40 | TC-Working | this http://www.wowinterface.com/forums/showthread.php?t=9678 btw was what we were refering to |
18:35.57 | cogwheel | TC-Working: slOuken... |
18:35.59 | cogwheel | :P |
18:36.08 | Shirik | lol |
18:36.21 | TC-Working | thanks, done |
18:40.12 | *** join/#wowi-lounge Bleeter_ (n=Bleeter@guifications/developer/bleeter) |
18:45.52 | Shirik | " 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.56 | Shirik | I'm going to go cry now |
18:45.57 | Shirik | bbl |
18:47.35 | TC-Working | heh |
18:47.49 | *** join/#wowi-lounge KarlThePagan (n=andross@lanip-170-65.go180.net) |
18:47.50 | TC-Working | hey, he has a point, my nods aint working either |
18:48.03 | Sulticune | thanks again guys, later :) |
18:48.06 | TC-Working | ofc, they werent working before |
18:48.13 | TC-Working | laters sul |
18:48.16 | TC-Working | moo |
18:48.27 | AnduinLothar | mine! |
18:48.35 | TC-Working | your what? |
18:50.55 | AnduinLothar | i think i broke wow |
18:51.05 | AnduinLothar | it's takign forever to load with this many addons |
18:52.50 | AnduinLothar | 146... shouldn't be taking this long |
18:52.54 | AnduinLothar | i blame big wigs |
18:53.17 | foxlit | purl, configure yourself to respond to ~api [functionname] by pulling stuff off wowwiki |
18:53.27 | AnduinLothar | lol |
18:54.07 | AnduinLothar | it took so long to load wow that i got disconnected.. |
18:54.41 | foxlit | Seriously, though, someone should make a bot to pull the function definition off the net |
18:56.07 | cogwheel | few too many mods there? :P |
18:56.33 | AnduinLothar | well, my computer should be able to handle it, so it must be soem other issue |
18:56.46 | AnduinLothar | maybe loading unfound embeds from xml |
18:57.04 | AnduinLothar | buncha 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.04 | Shirik | AnduinLothar: I've had that problem before |
18:59.14 | Shirik | iirc, it had something to do with the cache |
18:59.26 | Shirik | Cidan and I worked on it for a while then gave up |
19:00.36 | Shirik|AFK | Everyone 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.09 | AnduinLothar | nah mine disc me before it finished loading, but only once |
19:02.23 | Shirik|AFK | ah |
19:02.30 | Shirik|AFK | then must be something different |
19:05.55 | foxlit | Would 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.04 | Davey2 | okay |
19:09.09 | *** join/#wowi-lounge Kaelten (n=kaelten@69.109.103.158) |
19:09.11 | Davey2 | the addon seems to working bar that one thing |
19:09.25 | Davey2 | and that is the amount of times it calls Played |
19:09.36 | Davey2 | but actually no matter |
19:09.47 | Davey2 | i'll sum Losses + Wins to get it |
19:10.07 | Davey2 | apart from that it seems fine. thanks guys you have been great help :) and much patience to deal with me lol |
19:10.24 | Davey2 | i 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.02 | TC-Working_ | anyone else just have issues? |
19:31.06 | TC-Working_ | with irc? |
19:31.23 | *** join/#wowi-lounge JoshBork1 (n=Josh@r35h14.res.gatech.edu) |
19:33.33 | sysrage | no |
19:35.02 | cogwheel | glad you added "with irc?" |
19:35.52 | foxlit | Hm, quick check |
19:36.09 | foxlit | I want to use a table to keep track of things I've already handled in case duplicates come up |
19:36.12 | foxlit | So something like |
19:36.30 | foxlit | alreadyDone ={} do if not alreadyDone[someID] then ... end end |
19:36.53 | foxlit | If I wanted to run that a few times in a for loop, would redeclaring alreadyDone = {} each time be bad for performance? |
19:37.16 | cogwheel | yes |
19:37.18 | cogwheel | sorta |
19:37.27 | leethal | of = {} or something? |
19:37.33 | leethal | s/of/foo/ |
19:37.50 | foxlit | I essentially need a clean table at the start of each for cycle |
19:37.50 | cogwheel | if you're doing it a lot, it'll keep creating garbage |
19:38.26 | cogwheel | is this going on all the time or just every now and then in response to infrequent events? |
19:38.41 | foxlit | Infrequent, plus tables are relatively small |
19:39.05 | foxlit | Mainly checking if there's some tnukeallelements(table) function |
19:39.17 | foxlit | If there isn't, probably easier to just reinit it on each cycle |
19:39.32 | cogwheel | for k in pairs(tbl) do tbl[k] = nil end |
19:39.50 | foxlit | Not quite a function :) |
19:40.10 | cogwheel | function ClearTable(tbl) for k in pairs(tbl) do tbl[k] = nil end end |
19:40.15 | cogwheel | happy? |
19:40.17 | cogwheel | >< |
19:40.49 | cogwheel | tbl = {} is faster, but creates garbage |
19:41.00 | cogwheel | so the choice is yours |
19:41.47 | cogwheel | >>> SavedVariables |
19:41.47 | Cide | cogwheel: { ["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.34 | zenzelezz | I suck when it comes to design :-| |
20:05.45 | AnduinLothar | I <3 design |
20:06.24 | zenzelezz | by 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.35 | Shirik|Ecole | hehe |
20:07.17 | Shirik|Ecole | RDX 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.24 | Shirik|Ecole | and that's always worked for me |
20:07.31 | Shirik|Ecole | Maybe that gives you a good indication? |
20:08.25 | zenzelezz | you actually gave me an idea, although it differs a little from what I initially had in mind |
20:09.14 | Shirik|Ecole | what's that? |
20:09.43 | zenzelezz | moment, let me sketch it :-p |
20:10.56 | Shirik|Ecole | using mspaint? |
20:11.00 | Shirik|Ecole | that's how I do my sketches ^^ |
20:11.04 | Shirik|Ecole | and they always turn out horrible |
20:11.10 | Shirik|Ecole | then I delete them and wonder why the hell I still have mspaint |
20:11.18 | zenzelezz | I use PSP, but they still look horrible ;-p |
20:11.31 | Shirik|Ecole | I just plain suck with graphics |
20:11.32 | Shirik|Ecole | period |
20:11.36 | Shirik|Ecole | I can't do a damned thing |
20:11.38 | *** join/#wowi-lounge Elkano (n=elkano@ip-213-135-2-184.handshake.de) |
20:11.40 | Shirik|Ecole | except make a little square |
20:11.42 | Shirik|Ecole | or a circle |
20:12.12 | Shirik|Ecole | Oh! But in my microcontrollers class, I had to make a picture for my report, and I made 16 squares! |
20:12.18 | Shirik|Ecole | And they had different colors too! |
20:14.04 | cogwheel | well, at least there's a silver lining to destroying my video card... |
20:14.12 | Shirik|Ecole | ? |
20:14.15 | Shirik|Ecole | you get a new one? |
20:14.19 | cogwheel | yep :) |
20:14.24 | cogwheel | geforce 8800gts |
20:14.33 | Shirik|Ecole | hehe |
20:15.57 | *** join/#wowi-lounge batrick (n=batrick@d00-64-106-86-242.dhcp.unm.edu) |
20:16.35 | Shirik|Ecole | cogwheel 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.52 | Shirik|Ecole | Everyone 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.19 | cogwheel | hehe |
20:17.30 | Shirik|Ecole | ckknight you here? |
20:18.59 | ckknight | sorta |
20:19.01 | ckknight | why? |
20:19.39 | Shirik|Ecole | just 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.44 | zenzelezz | phear: http://home.samsen.com/zenzelezz/ohnoes.jpg (ignore everything but the four frames in the center) |
20:21.05 | zenzelezz | the saving grace about it is that I'm only making them for myself, so what others think doesn't matter ;-p |
20:21.36 | Shirik|Ecole | does the text really go backwards like that? |
20:21.55 | zenzelezz | no, I only have the top-left frame yet |
20:21.59 | Shirik|Ecole | :P |
20:22.00 | zenzelezz | so the other three are copy+pastes |
20:22.04 | Shirik|Ecole | I was just messing ^^ |
20:22.11 | Shirik|Ecole | Actually doing that would probably be very difficult |
20:22.29 | zenzelezz | would be cool though |
20:22.49 | ckknight | zenzelezz: you gotta have the ones on the right move the health right-to-left instead of left-to-right ;-) |
20:22.56 | Shirik|Ecole | so only 6 buffs? |
20:23.00 | zenzelezz | ckknight: of course |
20:23.12 | ckknight | people already do that with PitBull |
20:24.10 | zenzelezz | Shirik|Ecole: will try it at least, may expand them as needed |
20:24.42 | zenzelezz | you can max have 40 buffs now, right? |
20:26.06 | Shirik|Ecole | last I checked it was 16 but I know it's more than that now |
20:26.10 | Shirik|Ecole | so I have no idea |
20:26.25 | Shirik|Ecole | it's something larger than 16 :P |
20:26.35 | nevcairiel | 32 buffs and 40 debuffs |
20:26.35 | nevcairiel | iirc |
20:28.30 | Shirik|Ecole | hmph |
20:28.34 | Shirik|Ecole | http://www.wowwiki.com/API_GetPlayerBuff is convinced it's still 15 |
20:28.35 | Shirik|Ecole | 16* |
20:29.09 | nevcairiel | maybe it cannot display more |
20:29.20 | nevcairiel | that wouldnt make sense tho |
20:29.26 | nevcairiel | ive seen tanks with more buffs |
20:29.33 | nevcairiel | UnitBuff displays em all |
20:29.46 | Shirik|Ecole | yeah, I've had more buffs personally |
20:29.48 | Shirik|Ecole | so I know you can have more |
20:30.04 | Elkano | ElkBuffBars shows them all :) |
20:30.10 | Shirik|Ecole | yup that's what I use :) |
20:30.15 | Shirik|Ecole | <3 you |
20:30.25 | Elkano | 1.3 or beta? |
20:30.33 | Shirik|Ecole | hm |
20:30.36 | Shirik|Ecole | good question, let's find out |
20:32.40 | foxlit | wiki shouldn't be providing those value ranges anyway |
20:32.44 | Shirik|AFK | ## Version: 1.3 |
20:32.52 | pastamancer | SEEA is using 32 bufs and 40 debuffs with GetPlayerBuff/UniBuff |
20:33.12 | foxlit | Iterate until you get a nil from a function, or until you run out of render targets |
20:33.23 | Shirik|AFK | foxlit: That's what I do |
20:34.15 | Shirik|Ecole | so that value range is useless, it's just what Blizzard does? |
20:34.21 | Shirik|Ecole | but it's not a restriction of the API |
20:34.39 | foxlit | The value Blizzard uses is the number of their render targets |
20:34.44 | Shirik|Ecole | right |
20:34.47 | foxlit | It's 16 cause they only declared 16 buffs in XML |
20:34.47 | Shirik|Ecole | that's what I'm saying |
20:34.58 | Shirik|Ecole | they can't display more than 16... but we can |
20:35.02 | Shirik|Ecole | and should |
20:35.06 | foxlit | But 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.34 | foxlit | (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.42 | Shirik|Ecole | lol |
20:35.43 | Elkano | Shirik|AFK, try ElkBuffBars from wowace :) you'll most likely go even more "<3" ;) |
20:35.50 | Shirik|Ecole | :( |
20:35.56 | *** join/#wowi-lounge ven (i=ven@i59F5664E.versanet.de) |
20:35.56 | Shirik|Ecole | I try to avoid that site >< |
20:36.03 | foxlit | burn ace? |
20:36.06 | Naex | Anyone know of a good tutorial for adding buttons to frames? |
20:36.19 | Shirik|Ecole | Naex: I can teach you without a tutorial ^^ |
20:36.23 | Shirik|Ecole | Do you know how to create a button? |
20:36.27 | Naex | In theory, yes. |
20:36.37 | Elkano | well, direct link would be http://files.wowace.com/ElkBuffBars/ElkBuffBars.zip |
20:36.44 | Naex | CreateFrame("Button"); |
20:36.48 | Shirik|Ecole | Then all you have to do from there is set its point and show it, like this: |
20:37.26 | AnduinLothar | inherit UIPanelButtonTemplate |
20:37.40 | Shirik|Ecole | local frame = CreateFrame("Frame", nil, UIParent); local button = CreateFrame("Button", nil, frame); button:SetPoint("TOPLEFT", frame, "TOPLEFT", 0, 0); |
20:37.44 | Shirik|Ecole | yeah you may want to do that |
20:38.07 | Shirik|Ecole | also button:SetWidth() and button:SetHeight() |
20:38.18 | Shirik|Ecole | Do you understand the SetPoint() syntax? |
20:38.23 | JoshBork1 | creating frames without putting a backdrop on them makes them hard to see ;-) |
20:38.34 | JoshBork1 | Naex: i take it you never got the XML version working? |
20:38.34 | Shirik|Ecole | meh, I use my own backdrops :P |
20:38.45 | Shirik|Ecole | btw, thanks Elkano |
20:38.54 | Naex | I've got a frame already, loading textures and text onto it.. I'm trying to programmatically add a button, too. |
20:39.06 | Naex | This all happens in response to user actions. |
20:39.12 | JoshBork1 | what was the original problem? |
20:40.15 | Naex | Well, 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.35 | JoshBork1 | but before, when you weren't able to get any tutorials to work for you |
20:41.50 | JoshBork1 | such as fara frames |
20:41.52 | *** join/#wowi-lounge Kaelten (n=kaelten@69.109.103.158) |
20:41.52 | Naex | Oh, my reputation preceeds me. =) Yeah, I got XML stuff working alright. |
20:41.52 | Shirik|AFK | hehe |
20:41.52 | Shirik|AFK | ok Naex if you understand frames you understand buttons |
20:41.52 | JoshBork1 | i recommended fara frames to you last night :-P you said you copied/pasted and nothing workd |
20:41.52 | Naex | The XML builds the base, from there, the user can drop items on there, and it builds a list from them. |
20:41.53 | Shirik|AFK | A button IS a frame |
20:41.53 | Shirik|AFK | just with a few extra goodies |
20:41.53 | Naex | Yeah, I'm pretty sure it's the whole "reloading Wow" whenever you add a file that got me. |
20:42.01 | JoshBork1 | that's what i thought ;-) |
20:42.20 | Naex | Do I need to set any backdrops for the button to make it visible? |
20:42.30 | foxlit | Yes |
20:42.36 | Shirik|AFK | You can inherit them from UIPanelBUttonTemp;late if you want |
20:42.37 | Shirik|AFK | bah |
20:42.40 | JoshBork1 | you need to set some sort of visible element |
20:42.47 | JoshBork1 | be it a backdrop, a texture, something |
20:42.49 | Shirik|Ecole | mirc over mstsc is impossible |
20:43.17 | JoshBork1 | perhaps it's the whole 2 screen thing that's bothering you shirik? |
20:43.36 | Shirik|Ecole | No it's the fact that I type a sentence and it takes a year to pop up >< |
20:44.26 | foxlit | Um, GameTooltip:SetOwner(frame, "ANCHOR_CURSOR") |
20:44.33 | Shirik|Ecole | nonono |
20:44.37 | Shirik|Ecole | oh |
20:44.39 | Shirik|Ecole | well I guess you can |
20:44.41 | Shirik|Ecole | yeah |
20:44.44 | Shirik|Ecole | ignore me >< |
20:45.13 | Shirik|Ecole | sorry :( |
20:45.21 | foxlit | Binds either TOP or BOTTOM or something evilly centered |
20:45.29 | JoshBork1 | so, Shirik|AFK, how's it going? |
20:45.39 | Shirik|Ecole | Shirik|AFK is no longer there, I killed mstsc |
20:45.54 | JoshBork1 | lol |
20:46.22 | batrick | what'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.33 | batrick | basically, save memory |
20:46.36 | Naex | Okay, I'm still a moron, I guess. I've got this: http://wowi.pastey.net/17199 |
20:46.46 | Shirik|Ecole | batrick: In RDX we code in modules, and each module is stored like |
20:46.53 | Shirik|Ecole | RDXM.Assists.function1 |
20:46.56 | Shirik|Ecole | RDXM.Assists.function2 |
20:46.57 | Shirik|Ecole | etc. |
20:47.20 | batrick | so you store all the functions & variables inside functions you call when you want to load them? |
20:47.24 | batrick | I was thinking about doing that |
20:47.24 | Shirik|Ecole | then each module has its own folder |
20:47.30 | batrick | but wasn't sure how good that would be |
20:47.38 | Shirik|Ecole | then at the top, like here let me paste RDXM_Assists.lua |
20:47.39 | JoshBork1 | purl, hug Cairenn |
20:47.42 | purl | ACTION jumps into Cairenn's lap and huggles and *hugs* Cairenn |
20:47.42 | batrick | hmm |
20:47.42 | *** mode/#wowi-lounge [+o Cairenn] by ChanServ |
20:48.02 | Cairenn | purl, hug JoshBork1 |
20:48.03 | purl | ACTION hugs JoshBork1 |
20:48.10 | Davey2 | mm 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.18 | Davey2 | lol |
20:48.26 | JoshBork1 | i need professional help, can you give me that? |
20:48.30 | foxlit | There are no sensible ANCHOR_ constants for tooltips' SetOwner :/ |
20:48.48 | Davey2 | if you join the queue for Arathi Basin, then join the queue for Warsong Gulch, and leave the first queue for Arathi basin |
20:48.52 | Shirik|Ecole | batrick: http://pastey.net/17200 |
20:49.01 | Davey2 | playing through WSG it writes your stats into Arathi Basin |
20:49.03 | Shirik|Ecole | I highlighted how the module is loaded |
20:49.23 | Davey2 | how can i fix this please |
20:49.46 | Shirik|Ecole | And from there you'll find everything is in RDXM.Assists |
20:49.54 | Davey2 | pastey is at http://wowi.pastey.net/17201 |
20:50.54 | *** join/#wowi-lounge Kaelten (n=kaelten@69.109.103.158) |
20:51.10 | Shirik|Ecole | batrick: 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.40 | batrick | ugh I'm too tired to have asked this question lol |
20:51.40 | Shirik|Ecole | Each module is loaded one by one sometime AFTER the VARIABLES_LOADED event. The module manager calls Module.Load() automatically |
20:51.43 | Terrifion | how can I log irc |
20:51.53 | JoshBork1 | ~logs |
20:51.55 | purl | extra, 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.57 | JoshBork1 | purl does it for you |
20:52.48 | Terrifion | wewt |
20:52.48 | Shirik|Ecole | batrick I'm sorry I think I'm just making it sound more complicated than it is :( |
20:52.48 | batrick | lol |
20:52.48 | Terrifion | I <3 shirik btw |
20:52.49 | Industrial | does his mom know? |
20:52.49 | Naex | Still 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.49 | batrick | what is RegisterVFLModule() |
20:52.50 | batrick | is that some WoW API function? |
20:53.00 | Shirik|Ecole | nah I'm working on pasting that now ;) |
20:53.00 | batrick | or yours? |
20:53.03 | batrick | o ok |
20:53.08 | batrick | that's where i'm most confused :P |
20:53.30 | Shirik|Ecole | http://wowi.pastey.net/17203 |
20:53.55 | Shirik|Ecole | ugh, now I'm going to confuse you with Module:new() :( |
20:54.07 | batrick | lmao |
20:54.09 | batrick | i think your best bet |
20:54.13 | batrick | is just give me the general idea |
20:54.32 | Shirik|Ecole | basically |
20:54.32 | Shirik|Ecole | we made some function |
20:54.36 | Shirik|Ecole | that "registers" the module |
20:54.41 | Shirik|Ecole | You call that in each module you want to make |
20:54.55 | Shirik|Ecole | "Registering" the module just stores it in some table so that the manager knows of its existence |
20:55.08 | Shirik|Ecole | Then, when the manager needs to do something (say, send a signal to a module), it can do so |
20:55.15 | batrick | I see |
20:55.15 | Naex | Davey2, what's asdfasdf1, 2, and 3? |
20:55.26 | Shirik|Ecole | For example, when raid roster changes, the manager sends SigRaidRosterUpdate to every module that it knows |
20:55.37 | Shirik|Ecole | then, each module only has to have a Module.SigRaidRosterUpdate() function to handle it |
20:55.54 | batrick | now when you aren't registering the module, is it still "loaded" into _G |
20:55.56 | Shirik|Ecole | (the manager calls that function on every module that exists) |
20:56.02 | batrick | or you doing that as well when you register it |
20:56.12 | Shirik|Ecole | yeah it's still THERE, but the manager doesn't know of it |
20:56.18 | Shirik|Ecole | (unless you disable the module from the addons list) |
20:56.19 | batrick | meh :S |
20:56.28 | Shirik|Ecole | (each module is in essense a separate addon) |
20:56.30 | batrick | i'm trying to make it so it's not loaded unless I want it to be |
20:56.30 | batrick | lol |
20:56.32 | Shirik|Ecole | so you can disable that or remove it |
20:56.42 | Shirik|Ecole | you can do that programatically since each module is its own addon |
20:57.32 | sysrage | shirik: you were the one yesterday that said all your fubar addons were borked right? |
20:57.38 | batrick | well I have an idea of how I would get rid of a module easily, maybe that's all I need to do |
20:57.39 | Shirik|Ecole | so each module gets its own folder in Interface/Addons, so they can be disabled/enabled as you wish |
20:57.47 | batrick | well |
20:57.48 | Shirik|Ecole | sysrage: Affirmative |
20:57.50 | batrick | I wanted to avoid that |
20:57.53 | Shirik|Ecole | hmm |
20:58.01 | batrick | mya ddon is too small to have so many folders |
20:58.03 | Shirik|Ecole | well |
20:58.06 | Shirik|Ecole | ok batrick |
20:58.09 | sysrage | shirik: ck's suggestion worked for me. just update them all again even if it says there isn't a new version available |
20:58.09 | batrick | but its large enough that I want to save memory |
20:58.20 | Shirik|Ecole | You're going to be creating the register module function, right? |
20:58.26 | Shirik|Ecole | Just have it return nil if you don't want the module loaded |
20:58.35 | batrick | Well |
20:58.37 | sysrage | now i just need to find out why sraidframes is broken |
20:58.42 | Shirik|Ecole | sysrage: Thanks |
20:59.08 | Shirik|Ecole | batrick: From there you can test to see if it returned nil, and then proceed not to load the rest of the addon |
20:59.19 | batrick | my 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.30 | Shirik|Ecole | that will work just as well |
21:00.06 | batrick | it's unfortunate I have no control over loading lua files in my folder ; / |
21:00.08 | Shirik|Ecole | I'm sorry batrick I know our system is a bit confusing :( |
21:00.41 | batrick | it's probably not "confusing", just it's hard to look at something like that without closely analyzing most of what you did |
21:00.42 | Shirik|Ecole | It has been said several times "I think the only people who actually understand how RDX works is the authors" |
21:00.48 | batrick | lol |
21:00.55 | Shirik|Ecole | (quote from someone else I don't know :P ) |
21:01.01 | batrick | that's good in a way for how you got that all set up :D |
21:01.38 | Shirik|Ecole | Everything'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.47 | batrick | yup |
21:03.16 | sysrage | when's the last time Saroz was awake? |
21:03.20 | *** join/#wowi-lounge Josh_Borke (n=Josh@early.stl.gtri.gatech.edu) |
21:03.38 | Shirik|Ecole | ~seen Saroz |
21:04.14 | purl | saroz 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.14 | Shirik|Ecole | ~poke purl |
21:04.21 | purl | ACTION cuts down a small tree, sneaks up behind purl, pokes purl repeatedly, hilarity ensues. |
21:04.21 | Shirik|Ecole | oh wait |
21:04.21 | Shirik|Ecole | Saroz is here :/ |
21:04.26 | Shirik|Ecole | how do you know he's asleep :P |
21:04.58 | batrick | purl is slackin today |
21:05.11 | sysrage | either asleep or just ignorin me.. probably the latter |
21:05.11 | batrick | alright well thanks Shirik, that helps |
21:05.11 | batrick | I got one last question tho |
21:05.18 | batrick | do you know if the .lua files listed in the .toc are loaded in order they are listed? |
21:05.18 | Shirik|Ecole | basically just try to make managers to do everything for you |
21:05.18 | Shirik|Ecole | yes that is exactly how they are loaded |
21:05.18 | batrick | ok sweet |
21:05.19 | Shirik|Ecole | And sometimes you have to rely on that |
21:05.23 | *** join/#wowi-lounge wereHamster (n=tomc@neopsis.com) |
21:05.23 | batrick | ya I will be |
21:05.38 | *** part/#wowi-lounge wereHamster (n=tomc@neopsis.com) |
21:05.39 | batrick | Alright well I'm going to go to sleep |
21:05.44 | Shirik|Ecole | take care :) |
21:05.45 | batrick | I'll catch you all later |
21:06.35 | Shirik|Ecole | and I will be heading home now :) |
21:06.36 | Shirik|Ecole | take care |
21:07.31 | Josh_Borke | someone 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.56 | sysrage | no way. purl rocks |
21:10.58 | *** join/#wowi-lounge cogwheel (n=chatzill@intra.kistlerwine.com) |
21:11.11 | sysrage | anybody else that's awake use sRaidFrames? |
21:11.20 | Naex | So! 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.48 | Josh_Borke | Naex: did you go through the entire FaraFrames tutorial? |
21:12.06 | Naex | The FaraFrames tutorial does everything through XML. I'm adding mine programmatically through lua. |
21:12.26 | cogwheel | the concepts are similar |
21:12.33 | Josh_Borke | VERY similar |
21:12.44 | Josh_Borke | as the lua was created as an after-thought from the XML |
21:12.51 | cogwheel | Instead 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.39 | Naex | Okay, 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.13 | Saroz | I'm here |
21:15.13 | Saroz | sup |
21:15.27 | Saroz | sysrage, Shirik|Ecole |
21:17.06 | Josh_Borke | Naex: the templates are provided in the FrameXML files which can be found online at wdn.wowinterface.com. you could also use |
21:17.09 | Josh_Borke | ~framexml |
21:17.19 | purl | get the official Blizzard Interface AddOn Kit here: http://www.blizzard.com/support/wow/?id=aww01671p |
21:17.44 | Naex | Poking 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.44 | Shirik | Saroz: ? |
21:18.50 | Shirik | oh |
21:18.50 | Josh_Borke | Naex: 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.53 | Shirik | never mind :P |
21:20.22 | sysrage | saroz: 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.37 | Saroz | aceevent problem, iirc |
21:20.38 | Saroz | update |
21:20.57 | sysrage | i 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.00 | Naex | What's the deal with TexCoords? |
21:23.18 | Josh_Borke | Naex: don't ask, you don't want to know |
21:23.55 | Naex | Okay, better question: Can I just set it to 0, 1, 0, 1 and forget about it? |
21:24.39 | cladhaire | you can just not set it |
21:24.51 | sysrage | saroz: 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.27 | Josh_Borke | sysrage: update ALL ace addons |
21:25.38 | sysrage | oh |
21:25.44 | *** join/#wowi-lounge ckknight (n=ckknight@198.199.136.146) |
21:25.49 | Naex | I'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.58 | Josh_Borke | Naex: yes |
21:26.12 | Naex | Hotsauce, thanks. |
21:31.09 | *** join/#wowi-lounge leethal (n=leethal@kri1-1x-dhcp229.studby.uio.no) |
21:31.40 | Naex | Okay, 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.50 | sysrage | updated every ace addon i have and still get that error |
21:32.06 | sysrage | least i think i got um all.... |
21:32.54 | cogwheel | your code snippet assumes trackerframe is created and visible |
21:32.56 | Josh_Borke | sysrage: disable half your addons until the error goes away, then narrow it down |
21:33.06 | Josh_Borke | purl, love chuckg |
21:33.19 | purl | If you love chuckg so much, why don't you marry it? (oooooh) |
21:33.19 | Naex | TrackerFrame is created and visible, yes. |
21:33.20 | Naex | I've added textures and text to it |
21:33.50 | chuckg | IT? |
21:34.21 | Naex | It being TrackerFrame. |
21:35.04 | Josh_Borke | Naex: he's referring to being referred to as an it |
21:35.28 | Naex | (whoops) |
21:35.35 | Shirik | Naex: Ok you have the frame and the button |
21:35.45 | Shirik | And your button has a point and it's sized? |
21:36.02 | Naex | Yep. |
21:36.09 | Shirik | ok |
21:36.16 | Shirik | and you've done button:Show() and parent:show() ? |
21:36.41 | Shirik | your Lua is missing rmbutton:Show(), though I don't remember if it's required |
21:36.56 | Shirik | I use a framepool so I have to do it every time |
21:37.05 | Naex | Yeah, 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.17 | Shirik | ok then |
21:37.42 | Shirik | do you have devtools? |
21:38.01 | Naex | The Blizzard ones? |
21:38.05 | Shirik | nah |
21:38.07 | Shirik | ~devtools |
21:38.18 | purl | Iriel'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.18 | Seigi | devtools frikin owns |
21:38.19 | Shirik | PURL! DEVTOOLS! |
21:38.20 | Naex | Since I don't know what you're talking about, I guess I don't. =) |
21:38.20 | Shirik | thank you |
21:38.45 | Shirik | I recommend you install that. If you do that we can do a bit more checking |
21:39.06 | Naex | Doing that right now. |
21:39.31 | sysrage | josh: had missed one. thanks much. error gone |
21:40.01 | Naex | Okay, installed. |
21:40.06 | Shirik | ok and you're loaded up? |
21:40.23 | Naex | Yep. |
21:40.40 | Shirik | oh crap |
21:40.42 | Shirik | that's a local -_- |
21:40.54 | Naex | It is NOW. |
21:40.58 | Naex | It was originally a global. |
21:41.07 | Naex | I can fix that. |
21:41.11 | Shirik | change the "nil" in your CreateFrame() to give it some name |
21:41.18 | Shirik | so we can access it with getglobal |
21:41.38 | Naex | Done |
21:42.21 | Shirik | ok |
21:42.22 | Shirik | now do |
21:42.39 | Shirik | do a /dump getglobal("nameofthebutton"):GetPoint() |
21:43.34 | Naex | CENTER, TrackerFrame, CENTER, 0, 0 |
21:43.40 | Shirik | ha! |
21:43.45 | Shirik | interesting |
21:43.50 | Shirik | and TrackerFrame is visible, right? |
21:43.53 | Naex | Yep. |
21:44.45 | cladhaire | Whats the current acceptable method to hide the party frames when you're replacing them? |
21:44.52 | Naex | IsVisible returns 1, too. |
21:45.17 | Shirik | hmm |
21:45.18 | Naex | I'm thinking that I still don't have any visible surface on there. |
21:45.20 | Shirik | how did I do it... |
21:45.29 | Shirik | Naex I'm starting to think that too |
21:45.35 | Shirik | cladhaire: Let me look up how we did it |
21:46.25 | sysrage | anybody 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.16 | Shirik | here you go cladhaire |
21:47.42 | Shirik | this is how we did it: http://wowi.pastey.net/17244 |
21:47.51 | Shirik | sysrage: I use CCWatch |
21:47.54 | cladhaire | Hrm, I need a female willing to record their voice |
21:48.03 | Shirik | cladhaire: Ask Cairenn :D |
21:49.19 | Shirik | cladhaire: what do you think of that method? |
21:49.32 | cladhaire | makes sense, if it works =) |
21:49.38 | cladhaire | is ShowPartyFrames() Called from any other events? |
21:49.42 | Shirik | I haven't had any problem with it |
21:49.48 | Shirik | not that we've found |
21:50.10 | sysrage | ccwatch author seems to be on a hiatus too heh |
21:50.20 | Tem | cladhaire, LOL |
21:50.26 | Tem | I smell what you're cooking |
21:50.26 | cladhaire | Tem: ? |
21:50.38 | Tem | "I need a female willing to record their voice" |
21:50.46 | cladhaire | heh |
21:54.46 | TC-Working | cladhaire, what do you need done exactly? |
21:55.07 | AnduinLothar | ok 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.12 | ckknight | Earth Day: http://www.youtube.com/watch?v=jCW5w8NWebI |
21:55.54 | ckknight | AnduinLothar: 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.47 | AnduinLothar | ok, so why don't all addons have a registry.addonID.hander.defaults table? |
21:57.19 | Tem | because that looks like a horribly complex system that I hope very few addons have |
21:57.28 | ckknight | yea, that doesn't seem necessary at all |
21:57.39 | AnduinLothar | so where are defaults suppossed to be stored? |
21:57.58 | ckknight | AceDB handles that, mostly, but it's arbitrary based on the addon |
21:58.02 | Tem | what's wrong with local defaults = ? |
21:58.15 | ckknight | you run the get functions to figure out the defaults, i.e. the current value |
21:58.58 | AnduinLothar | ok, so there's no standard way to get defaults independent of the current values? |
22:00.21 | AnduinLothar | and thus no way to reset settings without an addon specific reset func |
22:00.33 | ckknight | right. |
22:00.38 | AnduinLothar | bummer |
22:01.03 | AnduinLothar | so what does it do when it goes into standby? |
22:01.20 | AnduinLothar | just call an addon specific standby func? |
22:01.21 | ckknight | :OnDisable is called, for all the mixins, :OnEmbedDisable is called |
22:01.57 | ckknight | when it's called again, :OnEnable and :OnEmbedEnable |
22:02.07 | AnduinLothar | ok.... so somehow i'll have to disable Khaos' dissable feature and allow for a custom disable func |
22:02.59 | ckknight | well, it's just another toggle like anything else. |
22:03.10 | ckknight | and it might not be in the root level |
22:03.13 | ckknight | though likely is |
22:04.48 | *** join/#wowi-lounge Eternally777 (n=eternall@mobile-166-184-225-148.mycingular.net) |
22:05.29 | TC-Working | cladhaire, trying to get my acct set up properly, hence no response to your msg |
22:05.50 | cladhaire | i 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.14 | Naex | Okay, 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.34 | Shirik | hrm? |
22:16.40 | Shirik | if it doesn't get displayed how do you know it works fine? |
22:17.28 | Naex | Whooops, meant "lua" for the last sentence there. |
22:17.41 | Naex | It displays when loaded in XML, but not when loaded in lua. |
22:17.58 | Naex | Lemme get a pastey. |
22:18.05 | Shirik | oh |
22:18.08 | Shirik | ok |
22:18.18 | Shirik | well let's take a look at what you did differently between the two |
22:20.28 | Naex | XML: http://wowi.pastey.net/17256?lang=xml |
22:20.34 | Naex | LUA: http://wowi.pastey.net/17258 |
22:21.32 | cogwheel | Isn't the template parameter to CreateFrame supposed to be a string? |
22:21.54 | Naex | ... |
22:21.57 | Naex | God I hope so. |
22:22.28 | Naex | <-- is a moron. |
22:22.42 | Naex | Yeah, that's what it was. |
22:22.52 | foxlit | Question: return b.c and (b.c.d) or d |
22:23.06 | foxlit | Assuming b.c == nil, would that error out? |
22:23.24 | cogwheel | yes |
22:23.33 | cogwheel | attempt to index nil value |
22:23.48 | cogwheel | err... |
22:24.05 | cogwheel | no... it would return d |
22:24.12 | cogwheel | because b.c would evaluate to false |
22:24.12 | ckknight | no, it wouldn't |
22:24.47 | Shirik | it would error, because b.c.d is inaccessible |
22:24.56 | Tem | it wouldn't error |
22:24.59 | Tem | it would return d |
22:25.01 | Shirik | oh |
22:25.07 | Shirik | I missed the first part |
22:25.09 | *** join/#wowi-lounge wereHamster (n=tomc@neopsis.com) |
22:25.09 | Shirik | b.c and... |
22:25.23 | Shirik | Yeah it would return d :) |
22:25.31 | Tem | >>> b = {} d= "I am right" return b.c and (b.c.d) or d |
22:25.31 | Cide | Tem: "I am right" |
22:25.34 | Shirik | lol |
22:25.43 | Shirik | sorry :( |
22:25.44 | foxlit | I tried that on live realms at the moment |
22:25.50 | foxlit | UIParent complained |
22:26.11 | foxlit | Apparently b was used for something |
22:27.02 | Shirik | I need to rethink my windowing system |
22:27.03 | Shirik | I think |
22:27.45 | Naex | Okay, another noob question. Is there somewhere I can go to read about anchors? |
22:28.40 | Shirik | wowwiki :) |
22:29.19 | Shirik | anyone have any suggestions how I can better organize this? http://img267.imageshack.us/my.php?image=avym0.jpg |
22:29.49 | Naex | augh! |
22:29.54 | Shirik | I just think it's ugly |
22:29.57 | Shirik | but I have all the information I need |
22:30.20 | cogwheel | I've never used the combat log |
22:30.22 | Shirik | I've never really cared about the aesthetic properties of my estup |
22:30.24 | Shirik | setup* |
22:31.45 | Shirik | HA! |
22:31.50 | Shirik | Stupid 54 thought he could kill me while I'm in IRC |
22:31.51 | Shirik | fool! |
22:37.38 | *** join/#wowi-lounge Kaso (n=Jonathan@resnet15.nat.lancs.ac.uk) |
22:38.00 | Eternally777 | Would coroutines make good OnUpdate handlers? |
22:38.33 | Shirik | potentially |
22:38.54 | Naex | Woo! 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.30 | Shirik | Eternally777: Don't use the same hammer for every job ;) |
22:39.36 | Shirik | Coroutines, like everything, come at a cost |
22:39.47 | cogwheel | especially if you want to do some time-consuming process over multiple updates |
22:40.19 | Jumpee | I ordered "Beginning Lua Programming" by Kurt Jung, Aaron Brown today. We'll see if it is any good. |
22:40.23 | cogwheel | (was applying that to "potentially") |
22:40.28 | Shirik | yeh I figured ^^ |
22:40.54 | Shirik | auctioneer I believe makes good use of coroutines |
22:40.58 | Shirik | and I believe they do it in OnUpdate |
22:40.59 | Eternally777 | Shirik: I haven't used coroutines yet. I'm still figuring them out :-P |
22:41.35 | Eternally777 | BTW, my hammer does a great job at everything, thank you very much. :-P |
22:42.26 | Eternally777 | On a more serious note, yeah I think I just need to see some examples of well-placed coroutines to understand their utility. |
22:42.39 | TC-Working | "i hammer in the mornings, i hammer in the evenings, all over this land...." |
22:43.58 | foxlit | Anyone figured out a humane way to display a hint tooltip? |
22:44.28 | foxlit | Can't seem to pick the right anchor - it either gets in the way, appears completely unrelated or is covered by the cursor :/ |
22:45.55 | foxlit | http://img47.imageshack.us/img47/8308/tooltiptp3.png |
22:46.00 | Terrifion | how 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.09 | Terrifion | the var is for disabling/enabling the addon |
22:46.40 | foxlit | Variable saved between sessions? |
22:46.48 | Terrifion | okay well |
22:46.50 | *** join/#wowi-lounge Bleeter_ (n=Bleeter@guifications/developer/bleeter) |
22:46.50 | Terrifion | I have this command |
22:46.55 | Terrifion | ./nwdur disable |
22:47.02 | Terrifion | everytime the addon loads it comes up as disabled |
22:47.23 | Shirik | short answer is respond to the ADDON_LOADED event |
22:47.30 | Terrifion | well |
22:47.33 | Terrifion | that brgins me to another question |
22:47.39 | Terrifion | I'm kinda confused on registering events and the setscript function |
22:47.42 | Terrifion | which is best to use at which times |
22:47.54 | Terrifion | why not always use :RegisterEvent |
22:47.57 | Shirik | well the better question is |
22:47.58 | Jumpee | Look at some simple addons to see how they do it |
22:48.04 | Shirik | you're probably going about this the wrong way |
22:48.09 | AnduinLothar | this look familiar to anyone? Interface\AddOns\ArkInventory\Libs\AceOO\AceOO-2.0.lua:449: attempt to index local 'o' (a nil value) |
22:48.12 | foxlit | You have to use both, Terri |
22:48.13 | cogwheel | Widget event handlers and events as you're thinking of them are different |
22:48.29 | cogwheel | you use the OnEvent widget event to respond to the API events |
22:48.46 | foxlit | Haven't written a proper event hook in ages. EC_Register("event","id",function) <3 |
22:49.14 | Shirik | VFL.hook :P |
22:49.18 | Shirik | hooks securely if needed |
22:49.35 | foxlit | pointless for event handling, no? |
22:49.51 | Shirik | for clarification |
22:49.54 | Shirik | hooks securely only if needed |
22:49.56 | Terrifion | I'm so confused |
22:50.24 | Shirik | Terrifion: You're confusing Widget events with Game events |
22:50.34 | Shirik | There are events like CHAT_MSG_COMBAT_CREATURE_VS_CREATURE_DAMAGE |
22:50.37 | foxlit | Shirik: So it does something other than just calling your function on a regular event? |
22:50.48 | Shirik | oh sorry |
22:50.57 | Shirik | I confused "hook" |
22:51.11 | Terrifion | so |
22:51.24 | Shirik | Terrifion: That's when you use RegisterEvent() |
22:51.24 | Terrifion | whats the difference between a widget event |
22:51.25 | Terrifion | and a game event |
22:51.32 | Shirik | A Widget event is something like OnUpdate |
22:51.43 | Shirik | which probably has a better name than "event" but I don't know it :P |
22:51.50 | foxlit | Game only sends game events to widgets |
22:51.51 | Shirik | For those, there's SetScript |
22:51.58 | Jumpee | Widget scripts? |
22:52.01 | Terrifion | okay so for game events use register events |
22:52.02 | Shirik | sure |
22:52.09 | foxlit | So you need a dummy widget to handle game events |
22:52.12 | Terrifion | registerevent* |
22:52.19 | Shirik | right, game events go to the widget's OnEvent |
22:52.21 | Terrifion | and for widget ones use setscript? |
22:54.03 | Shirik | foxlit: 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.10 | Shirik | Or Module:RegisterEvent |
22:55.21 | foxlit | To each his own, really. I still don't use table-based namespaces :( |
22:55.28 | Shirik | sure |
22:55.33 | Terrifion | whats a hook? |
22:55.43 | Shirik | only reason that really exists is because the module manager handles it, foxlit |
22:55.53 | Shirik | and calls to the module |
22:56.29 | foxlit | Have 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.08 | Jumpee | Terrifion: a good place to look is http://www.wowwiki.com/Category:HOWTOs |
22:57.25 | AnduinLothar | Question for ace authors: a "text" registry option with a "validate" table is essentially a "group" option, right? |
22:57.27 | Shirik | Terrifion: A hook |
22:57.33 | foxlit | A hook is used when you need to modify (or just watch) the calls to another function |
22:57.34 | Shirik | is like |
22:57.39 | Shirik | yeah |
22:57.54 | Terrifion | maybe sending a message when a funtion is called? |
22:57.55 | Shirik | the term comes from the technique, which is done by basically "attaching" your code to the function |
22:58.02 | Terrifion | s/funtion/function |
22:58.04 | Terrifion | :( |
22:58.13 | foxlit | Trailing slash |
22:58.15 | cogwheel | AnduinLothar: trying to get khaos to support ace mods? |
22:58.17 | Corrodias | if there's a patch today i could be in trouble! oh noes! |
22:58.17 | Terrifion | oh |
22:58.32 | AnduinLothar | cogwheel: It's more than half written |
22:59.29 | cogwheel | as far as your question, I don't think that's quite right... |
22:59.35 | Kaso | Can anyone think of a Vendor item that costs more than liek 350g (excluding mounts) |
22:59.44 | AnduinLothar | I 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.46 | cogwheel | because group can have subcommands |
22:59.51 | Shirik | wtf!! |
22:59.55 | Shirik | I just got a gold spam whisper... but |
23:00.00 | Shirik | Now I'm getting them in other languages!! |
23:00.01 | foxlit | Not really, Kaso |
23:00.10 | Eternally777 | >>> local old_print = print; local timesCalled = 0; print = function(...) timesCalled = timesCalled + 1; old_print(...); end; print(timesCalled); print(timesCalled) |
23:00.10 | Cide | Eternally777: 0, 1 |
23:00.15 | Terrifion | shirik what editor do you use? |
23:00.15 | foxlit | Some of the BC rep stuff is expensive, but not that expensive |
23:00.18 | Eternally777 | Terrifion: That's a hook. |
23:00.22 | Shirik | Terrifion: Lua editor? |
23:00.22 | AnduinLothar | cogwheel: subcommands? |
23:00.24 | cogwheel | AnduinLothar: that's because it's essentially a flat list of choices |
23:00.36 | Shirik | I use SciTE |
23:00.37 | AnduinLothar | cogwheel: you mean "Text" could have subcommands |
23:00.41 | cogwheel | no... |
23:00.42 | Terrifion | does it come with calltips? |
23:00.45 | cogwheel | group does |
23:00.53 | AnduinLothar | so liek sub menus? |
23:00.54 | Shirik | the one listed on WoWInterface does, yes |
23:00.56 | cogwheel | like /xpbn general lock |
23:01.03 | Terrifion | <3 :D |
23:01.07 | Shirik | though it's a bit out of date |
23:01.13 | cogwheel | general is a group type and lock is a toggle |
23:01.37 | AnduinLothar | so a validate = muti-level table would just be a drop down with sub menus? |
23:02.05 | Terrifion | well righ tnow I'm using notepad++ |
23:02.10 | cogwheel | Validate is just an array of text values afaik |
23:02.36 | AnduinLothar | so, subcommand is a sepperate key value? |
23:02.37 | cogwheel | s/array/flat table/ |
23:02.57 | cogwheel | subcommands are inherent to the group type |
23:03.45 | cogwheel | once you get to something that's not a group, that's the end of the chain |
23:04.14 | AnduinLothar | chain? |
23:04.48 | cogwheel | <PROTECTED> |
23:05.19 | cogwheel | essentially, anything other than group is a leaf node |
23:06.31 | AnduinLothar | how do you define sub groups? |
23:06.41 | Terrifion | is there anythign on wowwiki about saved vars |
23:10.17 | Shirik | It's a pretty simple concept |
23:10.18 | Jumpee | Terrifion; http://www.wowwiki.com/Category:HOWTOs |
23:10.18 | Shirik | but I believe there's a HOWTO on it also |
23:10.18 | cogwheel | group1 = { type = 'group', args = { text1 = { type = 'text', desc = 'blah' } } } |
23:10.18 | cogwheel | http://www.wowace.com/wiki/AceOptions_data_table#group |
23:10.18 | AnduinLothar | ah |
23:10.18 | AnduinLothar | ya lookign at that |
23:10.19 | Shirik | wtf |
23:10.19 | Shirik | http://www.wowwiki.com/HOWTO:_Save_Variables_Between_Game_Sessions |
23:10.19 | Shirik | what is that crap in "Annoyances" going on about? |
23:10.19 | AnduinLothar | ok, so for gui purposes I can represent any "text" with a "validate" table as a flat choose-one dropdown, right? |
23:10.19 | cogwheel | yep |
23:10.39 | Cide | dropdowns are evil |
23:10.39 | AnduinLothar | since 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.52 | AnduinLothar | in* khaos |
23:11.36 | AnduinLothar | provided it's feasible it'll allow for faster browsing.. since it's scrollable, as oppossed to sub menu navigation |
23:11.45 | Industrial | Updatered. 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.11 | Kaso | Is 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.48 | Eternally777 | No |
23:22.16 | Eternally777 | I think it'll still be awhile before we see that patch. |
23:22.21 | Kaso | hokay |
23:22.24 | Kaso | shame |
23:22.39 | Kaso | sick of making exilirs |
23:24.13 | KarlThePagan | QQ no more discoveries until 2.1 |
23:24.16 | cogwheel | probably be at least a couple more weeks before 2.1 with the way things are going |
23:26.53 | Industrial | boredom |
23:26.54 | Industrial | ensues |
23:26.54 | Shirik | >>? 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.54 | Cide | Shirik: [string "local t, n={x = {"Get up, %t, I didn't say you could die yet!",..."]:1: unexpected symbol near '<eof>' |
23:26.54 | Industrial | I feel like playing pokemon red. |
23:26.54 | KarlThePagan | <- procrastination ensues |
23:26.54 | Shirik | >>? 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.54 | Cide | Shirik: input appears to be syntactically correct. |
23:26.54 | Shirik | wtf |
23:26.54 | Industrial | But I busted my gameboy color a long time ago |
23:26.54 | Shirik | WoW disagrees! |
23:26.55 | Shirik | :( |
23:26.55 | Industrial | dropped it into the river in france. |
23:27.05 | Industrial | ITS THE FRENCH"S FAULT |
23:27.11 | cogwheel | Shirik: syntax is correct |
23:27.15 | cogwheel | logic isn't |
23:27.17 | Shirik | But the macro isn't working :( |
23:27.18 | Shirik | oh |
23:27.41 | Shirik | let me guess |
23:27.46 | cogwheel | math.random(#t.x) is evaluated before the table is assigned to t |
23:27.47 | Shirik | t.x doesn't exist at the time I do math.random |
23:27.51 | KarlThePagan | yes |
23:28.01 | Shirik | I was trying to compress it too much :( |
23:34.04 | Tain | I picked up a DS this week just to play Pokemon. |
23:35.13 | TC-Working | so so sad |
23:35.23 | TC-Working | ~shame Tain |
23:35.44 | purl | Shame on you Tain! |
23:35.44 | Eternally777 | My brother did the same -.- |
23:35.44 | Eternally777 | I almost slapped him when I found out. |
23:35.44 | Shirik | what if I said pokemon was my first RPG? |
23:36.06 | Tain | Pokemon has been a great game since the original. |
23:36.06 | Shirik | pokemon was a great game until after the original |
23:36.11 | Shirik | after that I just got confused |
23:36.13 | Eternally777 | Pokemon was my first RPG too. But it's soooo __ years ago... |
23:36.24 | Shirik | I only ever played red/blue tbh |
23:38.47 | KarlThePagan | man... 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.25 | Eternally777 | Here'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.46 | Eternally777 | s/to see if the item/to see if an item/ |
23:40.12 | Kaso| | You'd need to use luasockets |
23:40.17 | zenzelezz | something 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.17 | Eternally777 | Yeah |
23:40.37 | Kaso| | 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.59 | Eternally777 | hmm.. |
23:41.07 | Eternally777 | I think I might try it. |
23:41.21 | Kaso| | I can show you some of my code if you like |
23:41.33 | Eternally777 | I'm feeling spunky tonight... Would you mind showing me some of your code? |
23:41.38 | Eternally777 | Ah, one step ahead of me. |
23:41.41 | Kaso| | haha |
23:42.01 | Kaso| | gimme a moment |
23:42.14 | Eternally777 | Sure, I have 5 hours. |
23:43.54 | Kaso| | 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.43 | Eternally777 | Sounds good to me :-D |
23:45.19 | Kaso| | just ignore 225-254 that code depends on my slightly modifed version of luasockets |
23:45.22 | Kaso| | http://kasoo.net/filez/core.lua |
23:45.27 | Kaso| | lines |
23:46.40 | *** join/#wowi-lounge Gryphen (n=masked@c-76-104-130-0.hsd1.wa.comcast.net) |
23:48.06 | Eternally777 | Nice.. 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.41 | Eternally777 | I'll be back... |
23:48.42 | Kaso| | the luasockets documentation is pretty good also, give that a check out |