00:00.52 | Adrine | for j=1, 2163 do |
00:00.52 | Adrine | :O |
00:01.11 | Adrine | That looks promising. Thanks :) |
00:01.30 | Adrine | Would certainly make a lot of things simpler internally. |
00:01.33 | Kirov | it's ... slow |
00:01.47 | Kirov | heh |
00:01.53 | Adrine | Might be some way to speed it up, but some is better than nothing. |
00:02.12 | Kirov | two things. |
00:02.18 | Adrine | for j=1, 2163 do -- any reason you chose that upper bound? |
00:02.29 | Kirov | for i=3, 28000 can be changed to i=32, 28000 |
00:02.30 | Kirov | yes |
00:02.38 | Kirov | Because that's the upper bound of suffix ids |
00:02.48 | Adrine | Oh, that's the suffix ID, duh. |
00:03.09 | Adrine | Err. Why the upper bound of 28000 on the item ID? Is that a known upper bound? |
00:03.24 | Qzot | Moving upper bound. |
00:03.54 | Kirov | It's currently around 26000, so I stuck another 2000 on there |
00:04.04 | kaiden | Tinypad has to be one of the coolest addons i've ever played with |
00:04.04 | kaiden | lol |
00:04.04 | kaiden | :) |
00:04.18 | Adrine | Also, maybe it'd be possible to do a pre-cache by doing the iteration, hashing the item name to two bytes, and adding in the ID? You'd have collisions, but it'd cut down search time a lot at the expense of memory. |
00:04.20 | Kirov | kaiden, yeah, I hacked in a "tab" support so I could code in it, heh |
00:04.34 | kaiden | OOOH give? :) |
00:04.37 | Adrine | Not sure if the performance hit is worth it, but I'll play with it. :) |
00:04.40 | Kirov | It's a lot of memory |
00:04.42 | kaiden | i have the run script one that i use for writing stuff in game |
00:04.51 | Kirov | kaiden - don't have it here at work. =( |
00:05.01 | kaiden | darn, think you could keep my e-mail handy and shoot it to me later? |
00:05.14 | Kirov | Basicly I just do a <OnTabPressed> this:insert(" "); |
00:05.19 | Adrine | Ok, I'm out of here. Have a good one, folks. |
00:05.23 | Kirov | later |
00:05.24 | *** part/#wowi-lounge Adrine (n=Adrine@208.187.119.42) |
00:05.31 | kaiden | OH you hacked in TAB support |
00:05.37 | kaiden | i thought you meant like .. page tabs :P |
00:05.41 | Kirov | lol |
00:05.54 | Kirov | no, sadly not |
00:06.01 | Kirov | no page names |
00:06.55 | Qzot | Kirov, the link from GetInboxItemId is unlikely to have valid stats. But you can't know the item's real stats, and you'd need some kind of db to even get one that the game had produced. |
00:07.17 | Kirov | hmm? |
00:07.44 | Kirov | Oh |
00:08.00 | Qzot | The *amount* of stats from the random enhance are encoded in the item id, right? |
00:08.16 | Kirov | yes |
00:08.19 | Kirov | the suffix id |
00:08.39 | Kirov | http://www.wowwiki.com/API_TYPE_ItemString - I documented all enchant and suffix ids here |
00:08.50 | Qzot | I think GetInboxItemId is likely to return an item id for "Foobar of the Eagle" that is associated with +1 int, +1 stam, even if Foobars were usu around 7 or 8. |
00:08.58 | Qzot | Cool! |
00:09.15 | Kirov | That function scans the tooltip for stats |
00:10.15 | Kirov | If the mailed item is enchanted, it'll break, and fail to find anything, but otherwise it'll find an accurate id for any item. |
00:10.45 | Qzot | k. Sorry. I missed that. Still grokking... |
00:12.10 | Qzot | Can you tell me what the 'not' on line 17 does? I don't get it. |
00:12.29 | Kirov | throws out durability |
00:12.45 | Qzot | Gotcha. |
00:13.17 | Kirov | GameTooltip:SetHyperlink(link); doesn't show durability, but SetInboxItem(index); does |
00:13.23 | Kirov | so I kill it |
00:13.52 | Kirov | That particular string find, while heinously slow, doesn't need to be localized. |
00:14.34 | Qzot | Okay. Almost understanding... |
00:15.00 | *** join/#wowi-lounge {RA}BC-Werk (n=BC@216.31.182.146) |
00:17.05 | Qzot | rabidpoultry: You're just cruising in and out. |
00:17.43 | Qzot | "Poultry in motion". |
00:17.54 | rabidpoultry | lol |
00:18.01 | rabidpoultry | ya Xchat froze up on me |
00:18.04 | rabidpoultry | :( |
00:23.10 | Qzot | Kirov: For item:a:b:c:d, does b~=0 generate exactly one extra line in the tooptip? And same for c? |
00:23.29 | Kirov | No |
00:23.34 | Qzot | :( |
00:23.52 | Kirov | suffixes can generate up to 3 lines |
00:23.54 | Qzot | Oh, right. |
00:23.58 | Qzot | D'oh! |
00:23.59 | Kirov | enchants up to 2 |
00:24.36 | Kirov | actually |
00:24.37 | Kirov | hmm |
00:24.37 | Qzot | But are they consecutive (for b, for e.g.), and always in the same order for some particular b? |
00:24.40 | Kirov | I take tat back |
00:24.58 | Kirov | enchants are only ever one line |
00:25.02 | Qzot | I'm thinking out loud here... |
00:25.16 | Kirov | yes |
00:25.39 | Qzot | Idea: Before you start the real matching search, take a known object, with base id z, ... |
00:25.46 | Kirov | heh |
00:25.50 | Kirov | already did that |
00:25.51 | Qzot | ...and iterate through all known enchants. |
00:25.55 | Kirov | how do yo uthink I compiled that list? |
00:25.55 | Qzot | Lol. |
00:26.00 | Qzot | Exactly. |
00:26.19 | Qzot | But I'm talking about inside GetInboxItemId... |
00:26.27 | Kirov | yes |
00:26.58 | Qzot | Create a hash of the extra tooltip lines (appended if needed) back to the enchant that creates it. |
00:27.09 | Qzot | Same for the random enhance. |
00:28.25 | Qzot | Now you can use those hashes to search the object's tooltip for lines (or series of lines) which have a value in the hash, and map it back to the enchant/random enhance, and strip the lines from the catenated tooltip. |
00:47.28 | Qzot | Biab. Switching networks. |
00:47.43 | *** part/#wowi-lounge Ratbert_CP (n=KCummins@proxy-ce3.disney.com) |
00:47.46 | ckknight | biab? |
00:47.56 | Cairenn | back in a bit |
00:48.14 | ckknight | ah |
00:54.40 | Legorol | good evening |
00:55.02 | Legorol | now that the TradeSkill blocks random AddOn bug is fixed, |
00:55.08 | Legorol | the Create All button doesn't work at all |
00:55.14 | Legorol | has anyone else noticed that, or is it just me? |
00:55.42 | Cairenn | was fine the last time I tried it Lego |
00:55.59 | Cairenn | haven't been on test yet today though |
00:58.01 | Legorol | ok so the exact bug is: you click Create All, and it will create one of the item |
00:58.04 | Legorol | but not more |
00:58.18 | Legorol | i don't know if it's because i have addons or not, servers went down so can't test it further |
00:58.48 | Legorol | i love the lvl 60s test realm though: 12 WSG instances going simultaneously :D |
00:58.58 | AnduinLothar | was working for me.. |
00:59.10 | Legorol|WSG | could be a bug with some random addon |
00:59.21 | Legorol|WSG | kinda hard to test though, i run out of staff to craft :/ |
00:59.44 | AnduinLothar | i tested it thuroughly the other day |
01:00.03 | AnduinLothar | so unless he rebroke it.. |
01:13.02 | Kirov | Legorol - I have that happen randomly on the live server |
01:18.39 | *** join/#wowi-lounge Gryphen (n=masked@c-67-183-238-150.hsd1.wa.comcast.net) |
01:22.13 | Legorol|WSG | k Kirov |
01:27.14 | *** join/#wowi-lounge Gryphen (n=masked@c-67-183-238-150.hsd1.wa.comcast.net) |
01:37.28 | Legorol | Blue post on the acceptability of "macroing" your G15: |
01:37.28 | Legorol | http://forums-en.wow-europe.com/thread.aspx?fn=wow-general-en&t=899630&p=1&tmp=1#post899630 |
01:37.49 | Cairenn | yeah, saw that earlier, someone else linked it |
01:38.35 | Cairenn | I've got it bookmarked and saved to a text file, for the next time one of those damn threads starts up again |
01:38.57 | Kirov | lol |
01:39.30 | Kirov | Cairenn, the Automated Forum Response Bot, to the rescue! |
01:39.49 | Cairenn | certainly feel that way by times =/ |
01:40.11 | Legorol | well this is going to open up a can of worms though.. |
01:40.21 | Legorol | because now what constitutes "botting" and what doesn't is very gray.. |
01:40.36 | Legorol | until now, it was clear: if you can do it with macro/Lua/XML, you are fin |
01:40.42 | Legorol | if you use 3rd party software, you are gone |
01:40.43 | Kirov | At one point I was thinking of starting a database of "responses" to copy paste for those forum posts that we see 2-3 times a week. |
01:40.58 | Cairenn | kirov, that's where the FAQ came from |
01:41.06 | Legorol | but now it's very difficult, both for players and for Blizzard, in my opinion |
01:41.16 | Legorol | Blizzard has to resort to observing behaviour, |
01:41.18 | Kirov | Cairenn - I know, it'd be a database of likes to the FAQ. |
01:41.19 | Kirov | heh |
01:41.21 | Kirov | er, links |
01:41.30 | Legorol | and as for programming the G15: it becomes very hard to tell what's acceptable and what isn't |
01:41.44 | Miravlix | Forum FAQ on the Wiki? |
01:41.50 | Legorol | i know you can say use "common sense", but that never works |
01:42.02 | Legorol | /rant off |
01:42.07 | Cairenn | common sense, much like common courtesy, isn't |
01:42.16 | Cairenn | [common] |
01:42.44 | Legorol | hm, haven't seen Iriel around today.. |
01:43.26 | Cairenn | he's pretty busy at work these days |
01:43.29 | Miravlix | I don't see how this complicate things, if you asign button X to move forward, then it's fine, if you assign button X to move forward delay jump it's not fine. |
01:48.06 | Legorol | before 1.10, you could create such a macro in-game |
01:48.18 | Legorol | these things are grey.. |
01:49.26 | Legorol | I think if anyone's looking for some kind of guideline, i'd say the emphasis is on "unattended", or "not paying attention" |
01:49.41 | Legorol | i'd say if you macro chain casting 3 DoTs for your warlock, that's fine |
01:50.03 | Legorol | if you macro something that allows you to go afk or watch TV instead of playing, not fine |
01:53.18 | Kirov | Random off topic question. Weapon speeds in the game range from 0.40- 4.00, and they're all x.x0, except for one fucking 2.75 weapon. I'm converting these numbers to a single character via string.char() so they only take up 8 bits when packed in to a string. Should I push it to 16bit so I can hold "275" or should I say fuck it and floor (27.5) |
01:54.23 | Legorol | if the only exception is 2.75, then you can assign a special 8-bit value for that case |
01:54.29 | Legorol | and the rest, do normally |
01:58.15 | ckknight | or... |
01:58.31 | ckknight | multiply by 20 |
01:58.42 | Kirov | ooo |
01:58.48 | ckknight | 0.4 * 20 = 8 |
01:58.53 | ckknight | 4 * 20 = 80 |
01:59.07 | ckknight | 2.75 * 20 = 55 |
01:59.10 | ckknight | so it's all good |
01:59.14 | Kirov | I like that one |
01:59.37 | Kirov | in case they make more 0.05 weapons |
01:59.52 | ckknight | yea |
02:00.01 | *** part/#wowi-lounge ckknight (n=ckknight@24-136-27-242.alc-bsr1.chi-alc.il.cable.rcn.com) |
02:00.05 | *** join/#wowi-lounge ckknight (n=ckknight@24-136-27-242.alc-bsr1.chi-alc.il.cable.rcn.com) |
02:00.05 | Kirov | They'd have to make 13.00 speed weapon to go out of bounds |
02:00.13 | ckknight | crappy escape key |
02:00.19 | ckknight | yea, and they'd never do that, Kirov |
02:00.24 | ckknight | people would get bored |
02:00.44 | *** join/#wowi-lounge Kronus (n=Kronus@rhhe10-109.2wcm.comporium.net) |
02:02.38 | ckknight | actually the upper bound is 12.75 |
02:11.05 | [Hyper]Darshu | hey guys I have a question, for an item link: item:a:b:c:d what is the value d used for? |
02:12.46 | [Hyper]Darshu | It has kind of bugged me for awhile D: |
02:15.02 | rabidpoultry | Have a great weekend all |
02:20.40 | *** join/#wowi-lounge Osagasu (n=Kronus@rhhe10-109.2wcm.comporium.net) |
02:24.09 | Kirov | Hyper - http://www.wowwiki.com/API_TYPE_ItemString |
02:25.21 | cladhaire | Wow.. that's very extensive. |
02:25.36 | Kirov | Blizzard's fault for making all those client side |
02:25.50 | Kirov | I'll probably farm it again when 1.10 comes out |
02:26.58 | AnduinLothar | bah, they crashed the test server |
02:27.51 | AnduinLothar | i woudla called um IntemLinks... |
02:27.55 | AnduinLothar | Item Links* |
02:30.04 | AnduinLothar | F****** seal of command bug... pisses me off |
02:30.40 | AnduinLothar | not reliably reproducable either... think if has to do with spaming judgement |
02:32.06 | AnduinLothar | actually... that list is very useful to me kirov, thx |
02:32.17 | AnduinLothar | where did you farm it from, the dbc? |
02:42.09 | *** join/#wowi-lounge Iriel (n=daniel@adsl-71-158-244-138.dsl.pltn13.sbcglobal.net) |
02:42.23 | Cairenn | hey Iriel :) |
02:42.43 | Iriel | hey there |
02:44.47 | Crispix | hullo all |
02:45.34 | Crispix | Does anyone here know how to get to Solistice? Looks like a good place for a level 32... |
02:46.03 | Cairenn | check the info sites :p |
02:47.31 | Cairenn | thottbot, allakhazam, somewhere like that |
02:50.11 | Kolth | Just tell Cairenn her temperament is Christ-like. |
02:50.23 | Cairenn | *blink* |
02:58.04 | Crispix | Does that mean that she's about to call down the heavens and light upon your arse now Kolth? *o_O* |
02:58.59 | Kolth | If she pleases. |
02:59.33 | Crispix | ok... Soliace is ... A LONG run :( |
03:03.26 | Crispix | Can someone do me a quick favor? |
03:03.39 | Crispix | Check lvl req for Azshara? |
03:03.57 | Crispix | If I open my browser my puter will surely die. :( |
03:04.07 | Kolth | 50s |
03:07.45 | Miravlix | Do /zlvlv info Azshara :p |
03:08.27 | *** join/#wowi-lounge wowguru-9613 (n=wowguru-@adsl-70-224-95-205.dsl.sbndin.ameritech.net) |
03:08.37 | wowguru-9613 | sup |
03:10.24 | Miravlix | Woot, I just wrote a super function that returns Daggers,header,0,(nil) |
03:11.12 | *** join/#wowi-lounge slouken (n=Sam@ip68-5-42-243.oc.oc.cox.net) |
03:11.49 | Miravlix | Truely amasing what modern science can do. |
03:11.54 | Miravlix | Hey Slouken |
03:12.00 | Cairenn | hey slouken |
03:12.34 | slouken | Hey Miravlix, Cairenn |
03:13.32 | AnduinLothar | slouken , have you seen http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=337910&tmp=1#post337910 |
03:14.04 | AnduinLothar | it's not really concrete enough to report as a bug cause i'm not really sure wht it's suppossed to do.. but it's kinda annoying |
03:14.48 | AnduinLothar | btw, the forums really need to have code blocks implimented similar to quotes |
03:14.54 | AnduinLothar | that allows tabs |
03:15.08 | AnduinLothar | not that that's you area.. |
03:16.42 | slouken | no, hadn't seen it. |
03:16.45 | *** join/#wowi-lounge JBBored (n=spartanc@adsl-156-55-228.asm.bellsouth.net) |
03:16.50 | JBBored | hola |
03:16.58 | AnduinLothar | ya, no one commented so it got burried fast |
03:16.58 | slouken | hola. :) |
03:17.16 | JBBored | ooo, it's slouken |
03:19.12 | End | moooooo. |
03:19.26 | JBBored | quack |
03:19.31 | Cairenn | hey End, JBBored :) |
03:19.34 | Cairenn | *purr* |
03:21.03 | *** join/#wowi-lounge slouken_ (n=Sam@ip68-5-42-243.oc.oc.cox.net) |
03:21.11 | JoshBorke | wb slouken |
03:21.18 | slouken_ | thx |
03:21.43 | AnduinLothar | O.o now HE's duplicating.. thought it was only legorol.. |
03:22.16 | slouken_ | <PROTECTED> |
03:22.23 | slouken_ | <PROTECTED> |
03:22.28 | JoshBorke | ... |
03:22.31 | slouken_ | <PROTECTED> |
03:22.32 | AnduinLothar | lol |
03:22.33 | Cairenn | <PROTECTED> |
03:22.37 | slouken_ | <PROTECTED> |
03:22.40 | slouken_ | <PROTECTED> |
03:22.42 | JoshBorke | nickserv ghost <slouken> |
03:22.44 | Cairenn | hehehe |
03:22.55 | Cairenn | give Mirah a kiss and hug from me :) |
03:23.09 | slouken_ | <PROTECTED> |
03:23.13 | Cairenn | lol |
03:23.30 | AnduinLothar | I conpletely agree. |
03:23.32 | Cairenn | bet she's grown a lot since last oct |
03:23.43 | JoshBorke | lol |
03:23.59 | Cairenn | there ya go |
03:24.13 | slouken | thaqnks1 |
03:24.19 | Cairenn | hehehe |
03:24.33 | AnduinLothar | no writting code liek that btw. you're not allowed |
03:24.50 | slouken | 2aaqqAQ1Q1Q6T1Q6R' |
03:24.50 | slouken | \ |
03:24.50 | slouken | " |
03:25.02 | Cairenn | Hey Mirah, your birthday soon, isn't it? Gonna be a great big girl of 2! |
03:25.22 | Cairenn | You and your bear, both! |
03:26.32 | Cairenn | she is such a cutie irl |
03:26.37 | Cairenn | babies are the bestestest |
03:26.54 | JoshBorke | monk! |
03:27.02 | Miravlix | Anyone written a Trade/Craft frame expanded/collapsed state saver? |
03:30.08 | slouken | yep, 2 soon |
03:30.18 | slouken | ttttttt twe6're6 loo6king at6 c6arro6ts now |
03:30.30 | Cairenn | :) |
03:31.27 | *** join/#wowi-lounge Qzot (n=esnickel@ip-66-80-2-118.dsl.sca.megapath.net) |
03:31.28 | Cairenn | he's got his baby on his lap, she's helping him type |
03:31.32 | Shadowd | ahhh |
03:31.48 | Kolth | Hardcore. |
03:32.40 | Cairenn | betcha she won't remember her auntie Cairenn when she sees me next |
03:34.04 | slouken | Probably not. :) |
03:34.22 | Cairenn | that's okay |
03:34.28 | *** join/#wowi-lounge slouken (n=Sam@ip68-5-42-243.oc.oc.cox.net) |
03:36.12 | ckknight | yea, I do that pretty often |
03:38.01 | Miravlix | I guess calling CollapseTradeSkillSubClass(skillIndex) |
03:38.18 | Miravlix | From GetTradeSkillInfo is not a good idea |
03:39.45 | AnduinLothar | whee... |
03:39.50 | AnduinLothar | Assertion: lua_taintexpected || !(lua_tainted != 0) |
03:40.24 | AnduinLothar | I'm not allowed to hook ReputationWatchBar_Update? |
03:40.56 | End | apparently not? |
03:41.00 | Iriel | Oops 8-) |
03:41.54 | AnduinLothar | why the hell not.. it's not even internal.. |
03:42.19 | Iriel | That's, I think. a bug |
03:42.25 | Iriel | The game lets you hook anything anyway |
03:42.32 | Iriel | it just doesn't guarantee that it'll work afterwards |
03:45.58 | Cairenn | btw, since some of you weren't around earlier today when I first linked it ... a way around the hooking movement key issue: http://www.wowinterface.com/forums/showthread.php?t=4052 |
03:46.10 | Cairenn | and yes, I told slouken :p |
03:46.47 | AnduinLothar | no different from what he already knew |
03:47.04 | Iriel | Yeah, it's one of the original 'how to do this without doing sometihng naughty' |
03:47.08 | Cairenn | I know |
03:47.40 | Miravlix | This sounds acceptable too, it wont be super decurser in combat mods? |
03:55.06 | Iriel | I would hope it is, actually |
03:56.29 | Miravlix | Keeping those buff running is a major annoyance |
03:56.58 | Miravlix | Personally I would make 10 min buffs 10 hours and 1 hour buffs 24 hours |
04:12.02 | Tain | Ok, D&D Online becomes a *lot* of fun with a big group. |
04:12.32 | JoshBorke | what would be a good way to check if a unit is friendly? |
04:12.58 | JoshBorke | UnitIsFriend("player","target")? |
04:13.11 | Iriel | UnitCanAssist |
04:13.30 | AnduinLothar | why oh why did they impliment YET ANOTHER way to lock text on the rep bar.... that's so agrivating |
04:13.54 | AnduinLothar | no other status bar use frame.textLocked |
04:14.06 | AnduinLothar | there are already 3 other methods.... |
04:26.13 | *** join/#wowi-lounge Tem (n=Tem@adsl-1-71-10.lft.bellsouth.net) |
04:28.52 | *** join/#wowi-lounge Wobin_ (n=wob@221.221.34.36) |
04:32.32 | Miravlix | When I hook a function, is there any way to verify that it's still me that has the hook, if HookedFunction == OurHookedFunction then ? |
04:34.17 | Iriel | well, you can tell if you still have the TOP hook |
04:48.26 | *** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com) |
04:48.39 | Guillotine | hey zeeg. is there any way to check on wowguru what the lowest level you can obtain a quest is? |
04:50.28 | Crispix | anyone know what Jade is used for in engineering later? |
04:52.32 | Guillotine | discombobulator ray |
04:52.48 | End | green lens |
04:54.22 | Miravlix | ...dOns\Blizzard_TradeSkillUI\Blizzard_TradeSkillUI.lua:175: stack overflow |
04:54.30 | Crispix | ermm has anyone used the Security delta access card? |
04:54.38 | Crispix | I'm at machine D.. but it won't use it :( |
04:54.44 | End | I've used it |
04:54.51 | Crispix | how do you use it end? |
04:55.15 | End | do you have high enough engineering? |
04:55.17 | Crispix | I've got the delta access card... and I'm at machine D.... |
04:55.22 | Crispix | what level do you need? |
04:55.39 | Crispix | my engineerings at 104 |
04:55.59 | End | dunno, don't think that is high enough |
04:56.21 | zeeg | Guillotine, i think that's a fixed value |
04:56.41 | Guillotine | yes, but is there any way to check that fixed value? |
04:56.48 | Guillotine | thottbot has it on most quests |
04:56.50 | Guillotine | but not all |
04:57.28 | zeeg | well i meant, I think its X below quest level |
04:58.41 | Miravlix | Some level 60 quest can be done by level 1 |
04:59.05 | Miravlix | So it's definately not a fixed value |
04:59.14 | Cairenn | agreed |
04:59.21 | zeeg | is it listed as level 60 on wowguru though? |
05:00.17 | zeeg | i know all i have is the "level" field for quests, thats all thats avail through wdb |
05:00.17 | JoshBorke | i dont' think you need engineering for the access cards... |
05:00.26 | zeeg | and all i collect through lua is begin/end npc and faction |
05:00.37 | Miravlix | It's a different card you need engineering for |
05:00.44 | Miravlix | Count: 6828 |
05:00.56 | Miravlix | No freaking wonder I run out of stack with that kind of nesting |
05:01.27 | *** join/#wowi-lounge Parak (n=profi@user-0cev737.cable.mindspring.com) |
05:08.31 | AnduinLothar | I would like to officialy state that archeaologist has WAY too many options.. |
05:08.45 | Cairenn | lol |
05:09.06 | AnduinLothar | I just added stuff for handling the reputaion status bar |
05:09.44 | AnduinLothar | oh, forgot color |
05:10.39 | Kolth | ArchStatusBars? :P |
05:10.43 | *** join/#wowi-lounge zespri (i=neffa@202-180-70-204.jetbuster.co.nz) |
05:10.48 | Kolth | Manages text on every status bar ingame! |
05:11.25 | Tem | anyone used the GameTooltip template in a LoadOnDemand addon? |
05:12.09 | Tem | I'm generating a MoneyFrame.lua error with mine, and I'm guess it's because I need to include that file so the GameTooltipTemplate can do that properly |
05:12.27 | Tem | s/guess/guessing/ |
05:12.30 | AnduinLothar | kolth, that's pretty much what arch does |
05:12.52 | Kolth | I suppose. |
05:15.11 | zeeg | http://googleblog.blogspot.com.nyud.net:8090/2006/03/judges-tells-doj-no-on-search-queries.html |
05:37.36 | *** join/#wowi-lounge JoshBorke (n=spartanc@adsl-156-55-228.asm.bellsouth.net) |
05:42.02 | Crispix | O___O |
05:42.36 | Crispix | I just got an AMAZING ring for a level 32... |
05:44.09 | Wobin_ | Was it a level 33 ring? =) |
05:44.23 | Crispix | no wob.. a 32 |
05:44.42 | JoshBorke | lol |
05:44.48 | Crispix | wow.allakazam.com the Charged Gear of Eluding |
05:46.00 | End | the Charged Gear rings are pretty good |
05:46.07 | End | I had one of those until like level 55 |
05:47.35 | Crispix | really??? |
05:47.57 | Guillotine | ttyl guys |
06:10.58 | Cairenn | I'm out |
06:11.00 | Cairenn | night folks |
06:12.48 | AnduinLothar | oi.. food coma |
06:18.27 | Tem | oh damn it feels good to clean up old code |
06:19.00 | Tem | I just took an addon that I wrote a long time ago that I knew was really really sloppy... |
06:19.13 | Tem | Got it down from 3000+ lines to <500 |
06:19.23 | AnduinLothar | lol |
06:19.55 | Tem | and it |
06:19.56 | Tem | 's |
06:20.01 | Tem | load on demand now :) |
06:20.18 | Tem | also fixed all of the old bugs |
06:20.30 | AnduinLothar | what'd it do? |
06:20.39 | Wobin_ | Made coffee and donuts |
06:20.39 | Tem | Filters your tradeskills |
06:20.45 | Wobin_ | aw |
06:21.01 | Tem | because I'm far far too lazy to look through my potion list to find potions |
06:21.24 | Cairenn|sleep | ~lazy |
06:21.26 | purl | Well, we don't service lazy people, sorry. |
06:21.31 | Tem | seriously though, Cat's Eye elixir is damn near impossible to find if you can't find it |
06:21.31 | Cairenn|sleep | grrrr |
06:21.35 | Cairenn|sleep | ~laziness |
06:21.37 | purl | LAZINESS: The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don't have to answer so many questions about it. Hence, the first great virtue of a programmer. |
06:21.45 | Tem | ~hubris |
06:21.46 | purl | HUBRIS: Excessive pride, the sort of thing Zeus zaps you for. Also the quality that makes you write (and maintain) programs that other people won't want to say bad things about. Hence, the third great virtue of a programmer. |
06:22.01 | Tem | ~impatience |
06:22.02 | purl | IMPATIENCE: The anger you feel when the computer is being lazy. This makes you write programs that don't just react to your needs, but actually anticipate them. Or at least that pretend to. Hence, the second great virtue of a programmer. |
06:22.39 | Tem | let me try that last one again... lol |
06:23.07 | Tem | Seriously, Catseye Elixir is damn near impossible to find in your list once you get a lot of potions. |
06:23.39 | Crispix | http://wow.allakhazam.com/profile.html?862049 <-- my new ring :D |
06:23.58 | AnduinLothar | you have an editbox it searches the list from? |
06:31.30 | Tem | yeah |
06:32.05 | Tem | AnduinLothar: http://www.wowinterface.com/downloads/fileinfo.php?s=&id=4117 |
06:32.26 | Tem | That's the old, poorly coded, horrificaly out of date version |
06:33.39 | AnduinLothar | nifty |
06:36.49 | *** part/#wowi-lounge Tem (n=Tem@adsl-1-71-10.lft.bellsouth.net) |
06:37.29 | *** join/#wowi-lounge Tem (n=Tem@adsl-1-71-10.lft.bellsouth.net) |
06:38.09 | Tem | Iriel: you around? |
06:38.23 | Tem | Iriel: what ever happened to the wiki page you were making that showed which scripts were valid for each object type? |
06:59.07 | Tem | is it a crazy idea to use the stack traces to determine what function is calling another function? |
06:59.26 | Tem | (for a use other than debuging) |
06:59.31 | *** join/#wowi-lounge Kirov (n=Kirov@adsl-68-127-168-6.dsl.pltn13.pacbell.net) |
06:59.49 | End | meh |
07:00.01 | End | you'll get fooled by tail calls though |
07:00.37 | Tem | not really |
07:00.43 | Tem | it will still tell me what function called it |
07:01.20 | End | er |
07:02.19 | Tem | I'm trying to verify that Either SetLeftFrame, SetCenterFrame or MovePanelToCenter is the function that is calling SetPoint on my frame |
07:02.45 | Tem | and if it's one of those, modify the y offset |
07:04.07 | Tem | meh, I'll just hook them |
07:04.11 | Tem | easiest way |
07:05.17 | End | oh |
07:17.00 | Miravlix | Whats the cleanest way to count the number of arguments a variable number of arguments function returns? |
07:17.57 | Kirov | for val in func() do? |
07:19.11 | Miravlix | I did function( VariableFunction() ) return arg.n |
07:19.57 | Miravlix | But that creates a variable argument function that creates heaps of heap |
07:28.36 | Miravlix | <PROTECTED> |
07:28.57 | Miravlix | Error: Interface\AddOns\Lix\lix.lua:61: attempt to call a string value |
07:29.59 | Wobin_ | Is the new LFG system in 1.10? |
07:31.32 | AnduinLothar | no |
07:34.41 | Wobin_ | ~18 / 4 |
07:34.43 | purl | 4.5 |
07:34.52 | Wobin_ | Alas |
07:35.04 | Wobin_ | Any news as to when that's planned? |
07:35.22 | Wobin_ | Cause the inabilty to join the channel out of city is ... annoying =( |
07:40.38 | Wobin_ | I'm considering a LFCatchall... but the amount of text manipulation is painful to think about |
07:42.00 | Kirov | Yeah, "LFG 2M nead Casterz!!! going to Gnomber! |
07:42.19 | Kirov | not fun to try and take in to account fuck-tards |
07:42.26 | Wobin_ | Then again... I don't know if I want to party with those types =P |
07:42.34 | Wobin_ | It may be a blessing in disguise |
07:42.45 | Kirov | good point |
07:43.03 | Wobin_ | PUGs are often disasters waiting to happen anyway, why belabour the issue? =) |
07:43.34 | Wobin_ | yuck, and can you imagine trying to localise the info? |
07:43.42 | Kirov | well |
07:43.49 | Kirov | zone names are mostly consistant |
07:43.52 | Kirov | at least instances |
07:44.02 | Kirov | quest titles ... there you're asking for pain |
07:44.07 | Wobin_ | ~x en fr Looking for group need casters for Black Rock Depths |
07:45.07 | Wobin_ | What I'd need is an addon that just logs the LFG channel then intelligently identifies stuff |
07:45.26 | Wobin_ | That would be interesting to code just for the exercise |
07:45.49 | Wobin_ | Go on how often certain phrases pop up, and link them |
07:46.03 | Wobin_ | And the user can teach it stuff to link |
07:46.21 | Wobin_ | But by the time I worked that out, the new group system would probably be in place =) |
07:46.42 | Kirov | You might as well start working on a chat AI |
07:46.52 | Wobin_ | hehe WoWEliza |
07:47.03 | Wobin_ | Is your BRD worrying you? |
07:47.20 | Wobin_ | Tell me about your [Hand of Sulfuras] |
07:47.33 | Kirov | What do you mean Captain Marshall Sucks? |
07:47.55 | Wobin_ | Then set it free on Barrens chat... |
07:48.10 | Wobin_ | What do you mean Chuck Norris rulez? |
07:49.26 | Wobin_ | Lets see... Most groups looking for more members will at least have 'LF' somewhere in the chat |
07:49.26 | Kirov | At the last place I worked our build machine had an eliza bot on it that chatted over ICQ |
07:49.41 | Kirov | You could give it commands to build stuff via icq |
07:49.46 | Kirov | and then it'd talk back |
07:49.50 | Kirov | really fucking funny |
07:50.06 | Wobin_ | They would probably start the actual request with LF somwhere in the beginning of the phrase |
07:50.06 | Kirov | It'd give you updates every so often on a build if it was taking llong |
07:50.23 | Wobin_ | That's kinda cool, Kirov =) |
07:51.21 | Wobin_ | I think I might write an addon that merely classifies terms in LFG chats |
07:51.52 | Wobin_ | like {level} {class} {to/from} {instance} |
07:52.15 | Wobin_ | then use that to filter and group lfgs |
07:53.13 | Wobin_ | I would say, objectively, that if a group were still looking for newer members, they would put out a request every 30seconds or so? Maybe a minute at most |
07:53.40 | AnduinLothar | wobin.. just got use CallToArms |
07:53.47 | AnduinLothar | go* |
07:53.51 | Wobin_ | feh |
07:54.04 | Wobin_ | I'm not looking at this from any practical standpoint, AL =P |
07:54.15 | Wobin_ | I'm looking into it as a coding exercise =P |
08:03.57 | *** join/#wowi-lounge wowguru-7505 (n=wowguru-@64-13-43-187.boi.clearwire-dns.net) |
08:04.45 | TheCasualty | hey. |
08:04.47 | TheCasualty | anyone in here? |
08:05.01 | Kirov | nope |
08:05.15 | Kirov | lol |
08:05.20 | Kirov | it worked! |
08:08.19 | Miravlix | Making a tradeskill state save/restore feature is problematic. :/ |
08:09.15 | Kirov | hmm |
08:09.21 | Miravlix | I can't just by using events get data with the API calls, I have to hook half the darn functions |
08:09.58 | Kirov | when are you trying to save / restore it? |
08:10.07 | Miravlix | Fx. If a use click there First Aid button then click Cooking there is no in between where I can save. |
08:10.37 | AnduinLothar | welcome to the world of mods. where modifying is 10x harder than just writing the code in the first place |
08:11.22 | Miravlix | I use events in my simple test code. TRADE_SKILL_SHOW and TRADE_SKILL_CLOSE |
08:11.50 | Kirov | Especially when it feels like some of the ui is intentionally designed to obfuscate what it's doing |
08:12.28 | Kirov | Ever used EventProfiler? |
08:12.28 | Miravlix | I can get an update event for closing/expanding headers |
08:12.42 | Miravlix | So I can save that atleast, but I don't get anything for selection. |
08:13.22 | Miravlix | And update catches filters too, so it's just selection |
08:13.39 | Miravlix | But TRADE_SKILL_UPDATE triggers when someone walks past my char in game |
08:15.10 | Miravlix | Think it's when a NPC trader is around |
08:16.33 | Wobin_ | how does that make sense? |
08:16.53 | Miravlix | I get TRADE_SKILL_CLOSE twice when I close it, so my code runs twice every time. |
08:17.13 | Kirov | Wobin - blizzard works in mysterious ways |
08:17.49 | Miravlix | It's something to do with clicking the button for a tradeskill |
08:17.57 | Wobin_ | It's alright, it's alright, it's all right... she moves in mysterious ways... uhhuhuh... |
08:17.59 | Miravlix | If I use the X it only generates one |
08:18.31 | Kirov | TRADE_SKILL_UPDATE has an arg1 |
08:18.51 | Kirov | "LeftMouse" |
08:18.53 | Kirov | or something |
08:19.20 | Kirov | Seems to happen when first creating the list, and when expanding / closing parts |
08:19.36 | Kirov | otherwise nil |
08:21.46 | Miravlix | But it has no arg |
08:21.55 | Miravlix | If you give it a hotkey |
08:22.12 | Kirov | hmm? |
08:22.14 | Miravlix | Put it on an ActionButton and hit the key and it says nothing |
08:22.59 | Kirov | I see TRADE_SKILL_UPDATE arg1 - LeftButton |
08:23.04 | Kirov | then TRADE_SKILL_SHOW |
08:23.28 | Kirov | Same when switching back and forth between engineering and Smelting |
08:24.02 | Miravlix | Yeah, but I can't read the old ones configuration while the new one is viewed |
08:24.22 | Miravlix | The Frames view is linked to the API |
08:24.40 | Miravlix | Same with QuestLog, been causing us heaps of problems for partyquests |
08:24.55 | Kirov | So don't |
08:25.07 | Kirov | Save it each tiem you see TRADE_SKILL_UPDATE with an arg1 |
08:25.07 | Miravlix | The point of the addon is saving the state |
08:25.48 | Miravlix | It's when you switch between TradeSkills that you can't save and thats when it's needed |
08:25.57 | Kirov | right |
08:25.59 | Miravlix | When you switch between tradeskills is clear the frames |
08:26.14 | Kirov | Which is why you're saving it on the update |
08:26.32 | Miravlix | I get no update for Selection. :) |
08:27.21 | Kirov | well, there you'll have to hook the function, heh |
08:28.00 | Miravlix | But I'm worried about the rash of 10 trade_skill_updates I got |
08:28.20 | Kirov | Did they have an arg1? |
08:28.39 | Miravlix | I just told you there is ways to get arg1 = nil |
08:28.52 | Miravlix | So I have to react to them all |
08:29.02 | Kirov | putting the action on the action bar, right? |
08:29.07 | Kirov | I don't get arg1 nil from that |
08:29.08 | Kirov | =/ |
08:30.54 | Miravlix | I get update,nil, show, nil and then close,nil close,nil |
08:31.35 | Kirov | curious |
08:44.41 | Miravlix | I don't understand why Blizzard decided to chain a frame and API calls together. |
08:45.07 | Miravlix | Life would be sooo much easier if we could just read what we wanted without playing with frames |
08:47.04 | Miravlix | Hmm, maybe I should go back to my hook version, I created initially. |
08:47.19 | Miravlix | But then I ended up calling the same functions 12K times recusrively. :p |
08:53.13 | Miravlix | I need a faster computer, from the time I type /reload and it's done, I've usually written 3 new versions of the addon. :) |
08:58.31 | Miravlix | Offcourse |
08:58.49 | Miravlix | My own code that generates updates, triggers TRADE_SKILL_UPDATES |
09:05.10 | Miravlix | Only thing that works is making a new frame and just hiding the piece of crap Blizzard made |
09:42.42 | Iriel | For all that you say,the standard blizzard tradeskill UI somehow manages to work.. I suspect you may just need to make your event monitoring code less fragile |
09:43.44 | Iriel | though I will be the first to agree that the Crafting/Tradeskill split is annoying |
09:44.59 | Kirov | not sure if he's still here, heh |
09:50.30 | Iriel | Ah |
09:58.13 | Kolth | Anyone knwow the order of the bosses in AQ40? |
10:18.08 | groll | . |
10:32.31 | Wobin_ | um Hakkar? |
10:32.38 | Wobin_ | oh wait |
10:32.40 | Kolth | :P |
10:32.40 | Wobin_ | AQ |
10:32.53 | Wobin_ | I have absolutely no idea =) |
10:33.09 | Wobin_ | Some big sandwormy thing somewhere in there =) |
10:49.35 | Codayus | Not AQ40, no. :-/ |
10:50.12 | Kirov | All I know is I hate Huhuran |
10:55.55 | Codayus | I thought a discussion on the R&D forums rating the BWL and AQ40 bosses in terms of difficulty. |
10:56.16 | Codayus | Huhuran was right at the top of most of the lists. :-) |
10:56.57 | Kirov | You know why, right? |
11:11.47 | Wobin_ | He has a three syllable name? |
12:31.57 | *** join/#wowi-lounge [MoonWolf] (i=moonwolf@f176182.upc-f.chello.nl) |
12:38.25 | *** join/#wowi-lounge qwxyr (i=qw@201.80-202-198.nextgentel.com) |
12:40.56 | *** join/#wowi-lounge Tain (n=tain@ip72-195-129-132.ri.ri.cox.net) |
13:35.11 | *** join/#wowi-lounge zespri|home (i=neffa@202.180.109.143) |
13:45.23 | *** join/#wowi-lounge Tain (n=tain@ip72-195-129-132.ri.ri.cox.net) |
14:06.13 | *** join/#wowi-lounge qwxyr^ (i=qw@201.80-202-198.nextgentel.com) |
14:13.16 | *** join/#wowi-lounge sweede2 (n=sweede@71.194.83.65) |
14:13.49 | sweede2 | anyone here know how to hook the lootlink tooltip so i can add some text to it ? |
14:20.51 | *** join/#wowi-lounge zespri (i=neffa@202.180.109.179) |
14:21.30 | *** join/#wowi-lounge Maldivia (n=the_real@62.61.134.59.generic-hostname.arrownet.dk) |
14:32.32 | *** join/#wowi-lounge zespri|home (i=neffa@202-180-70-63.jetbuster.co.nz) |
14:40.13 | Tain | http://www.bioware.com/bioware_info/press_releases/2006_03_15_Austin/ |
14:40.17 | Tain | "BioWare Austin has already begun work on a Massively Multiplayer Online roleplaying game (MMORPG) title;" |
14:42.56 | Maldivia | Tain: yeah.. old news... a couple of days :) |
14:43.17 | Maldivia | Tain: and rather exciting news :) |
14:44.40 | Maldivia | I'm really looking forward to seeing what they can come up with, even though I know it'll be at least 3 years |
14:45.58 | Tain | I might even finally try Shadowbane now that it's free. |
14:48.25 | Maldivia | going free, sounds like a last desperate publicity stunt |
14:56.40 | Tain | Desperate yes. Publicity stunt isn't exactly the term I'd use. |
15:00.04 | Maldivia | ohh well... |
15:02.06 | Maldivia | hmm, is SHadowbane one of the games with in-game commercials? |
15:11.29 | Tain | I believe that's the idea, that they're going to try doing some sort of in-game advertising. I haven't seen anything specific though so I don't know what form it takes. |
15:11.49 | Tain | Maybe go to the npc vendor. "Thirsty? Need to refresh mana? Try a Mountain Dew!" |
15:14.32 | sweede2 | whats the names of the other chat frames? like, there's DEFAULT_CHAT_FRAME, but i want to refence frame 3 ? anyone remember |
15:14.50 | ckknight | my server crashed |
15:15.04 | ckknight | ChatFrame1-7 |
15:18.28 | *** join/#wowi-lounge zespri (i=neffa@203.184.58.232) |
15:22.29 | sweede2 | here's one for you.. know of any really good, easy to follow examples of how to make a scrolling frame ? |
15:22.54 | sweede2 | i dont need anything fancy like tooltips, etc. its just to display the key->value pairs of a table |
15:46.04 | *** join/#wowi-lounge JoshBorke (n=spartanc@adsl-156-55-254.asm.bellsouth.net) |
15:46.21 | JoshBorke | is there a mod that gives an ingame parse of a table? |
15:47.47 | Miravlix | I use a temp saved variable that I put the table in and /reload then I can load the savedvariables file and look it over |
15:48.00 | Miravlix | For short tables, I use Sea.io.printTable |
15:49.32 | sweede2 | i got a simple 1 dimensional table i;d like to print out in a scroll frame, but i cant find a simple example of how to do that. |
15:55.58 | *** join/#wowi-lounge Ratbert_CP (n=KCummins@c-24-130-132-88.hsd1.ca.comcast.net) |
15:56.19 | Miravlix | Notepad from Cosmos perhaps and Sea.io.printTable put together would be a table viewer. |
15:59.19 | *** join/#wowi-lounge Kaelten (n=Kaelten@68.63.3.183) |
15:59.30 | *** mode/#WoWI-lounge [+o Kaelten] by ChanServ |
15:59.53 | [MoonWolf] | hello Kaelten |
16:00.55 | Kaelten | hey moon |
16:01.10 | *** join/#wowi-lounge Kirkburn (n=George@151.56.232.176) |
16:24.50 | sweede2 | anyone know anything about scrollframe ? |
16:25.31 | *** join/#wowi-lounge Tain (n=tain@ip68-109-28-84.ri.ri.cox.net) |
16:25.37 | Cairenn | I know that you use it to scroll with ... |
16:25.51 | sweede2 | hehe |
16:26.12 | Cairenn | how's about a slightly more specific question? |
16:26.28 | sweede2 | im trying an example, but i cant get data loaded into the scroll frame |
16:27.31 | *** join/#wowi-lounge cladhaire (n=jnwhiteh@cpe-24-59-191-241.twcny.res.rr.com) |
16:29.39 | *** join/#wowi-lounge zespri|home (i=neffa@203-184-54-214.jetbuster.co.nz) |
16:33.30 | sweede2 | http://pastebin.com/609191 http://pastebin.com/609193 is teh lua and xml file |
16:45.33 | sweede2 | this is strange.. if the above addon is the only thing thats loading, there's no FrameXML generated. if i enable any other addon, i get a framexml.log file, and its filled with literlly hundreds of Virtual object warnings |
16:46.16 | sweede2 | and the addon is not in the FrameXML.log file either |
16:47.39 | *** join/#wowi-lounge Cide (i=Cide@81-226-233-5-no60.tbcn.telia.com) |
16:52.07 | *** join/#wowi-lounge ForgottenLords (n=Forgotte@059.216-123-195-0.interbaun.com) |
16:52.38 | sweede2 | cide, can you help me with an example of a scroll frame? i pulled this example of a site, but its not loading text into the frame. |
16:52.42 | sweede2 | http://pastebin.com/609191 http://pastebin.com/609193 is teh lua and xml file |
16:54.07 | Cide | can't see any error on the fly |
16:54.20 | Cide | have you tried calling the update function yourself? |
16:54.28 | sweede2 | ya does nothing |
16:54.28 | Cide | you might have to call it OnShow |
16:54.43 | sweede2 | nevermind, it does this time.. |
16:54.50 | sweede2 | says nil value on line 18 |
16:54.59 | sweede2 | <PROTECTED> |
16:55.32 | sweede2 | if i do, /script MyModEntry1:Hide() , says its nil |
17:00.34 | *** join/#wowi-lounge zespri (i=neffa@203.184.58.108) |
17:01.54 | sweede2 | sweet ! i figured it out :) |
17:02.24 | sweede2 | now i need to figure out how to populate the scroll frame with a table.. |
17:08.11 | *** join/#wowi-lounge Ratbert_CP (n=KCummins@c-24-130-132-88.hsd1.ca.comcast.net) |
17:15.21 | Kirkburn | Any cosmos people, the forum spammers are back selling their Pokemon |
17:16.09 | Cairenn | copied it over to the Cosmos channel, Kirkburn |
17:16.47 | Kirkburn | Ta ... I was just about to join it :P |
17:16.55 | Cairenn | np |
17:18.02 | Kirkburn | I keep asking them for a Pikachu, but they won't send me one :( [they're not really selling Pokemon!] |
17:19.03 | Kirkburn | Oh I managed to fool someone into thinking pickpocketing existed as a profession yesterday :D |
17:19.37 | Kirkburn | "Are you levelling your skill? Or do you just need money?" |
17:19.47 | Kirkburn | "I thought only rogues could do that?" |
17:28.53 | sweede2 | can anyone tell me whats wrong, i need to change an associative table into an indexed one, like in this example |
17:28.54 | sweede2 | http://pastebin.com/609270 |
17:37.20 | Maldivia | sweede2, line 7, don't you mean: for name,dkp in Nurfed_DKPStatCache do |
17:38.30 | Wobin_ | yeah, you need to list the arguments before the table |
17:39.44 | sweede2 | i had it like that first, but when i looked at the lua manual it showed |
17:39.44 | sweede2 | for var = e1, e2, e3 do block end |
17:40.02 | Wobin_ | for var_1, ..., var_n in explist do block end |
17:40.14 | Wobin_ | http://www.lua.org/manual/5.0/manual.html#2.4.5 |
17:40.15 | Wobin_ | here |
17:40.38 | Maldivia | sweede2, you probably want: |
17:40.46 | Maldivia | for name, dkp in Nurfed_DKPStatCache do |
17:40.46 | Maldivia | table.insert(Nurfed_DKP_ScrollVar, {"name" = name, "dkp" = dkp }); |
17:40.46 | Maldivia | end |
17:41.19 | sweede2 | irc <3 |
17:41.50 | Maldivia | perhaps { ["name"] = name, ["dkp"] = dkp } |
17:42.01 | Maldivia | can't remember if it works without the [] around it |
17:42.36 | sweede2 | didnt |
17:42.45 | sweede2 | its to bad there wasnt an easier way of doing that. |
17:43.49 | Wobin_ | It doesn't |
17:45.02 | Wobin_ | You probably want for iname,idkp in Nurfed_DKPStatCache do table.insert(Nurfed_DKP_ScrollVar, {name = iname, dkp = idkp}) |
17:45.07 | Wobin_ | end |
17:54.10 | *** join/#wowi-lounge zespri|home (i=neffa@202.180.89.106) |
17:56.07 | *** join/#wowi-lounge Ktron (n=khamer@c-24-128-172-211.hsd1.nh.comcast.net) |
18:03.44 | sweede2 | man, this isnt working what so ever.. |
18:05.24 | *** join/#wowi-lounge Legorol (i=legorol@cpc1-cmbg6-0-0-cust103.cmbg.cable.ntl.com) |
18:05.32 | Cairenn | morning Legorol :) |
18:05.48 | Legorol | g'evening |
18:05.52 | Legorol | :p |
18:05.54 | Cairenn | ;) |
18:06.03 | Legorol | morning to you ;-) |
18:06.07 | Legorol | it's all relative |
18:06.10 | Cairenn | actually, afternoon |
18:06.14 | Cairenn | that's why ugt |
18:06.22 | Cairenn | ~ugt |
18:06.25 | purl | well, ugt is Universial Greeting Time. Created in #mipslinux, it is a rule that states that whenever somebody enters an IRC channel it is always morning, and it is always late when the person leaves. The local time of any other people in the channel, including the greeter, is irrelevant. |
18:06.25 | Legorol | so, i'm leveling on the contest realm towards 19, looking forward to beating Blizz in there |
18:12.34 | Ktron | heh... I don't even divide the daytime with everyone else-- the time before lunch is morning, the time before dinner is afternoon, the time before I go to bed is evening, and days don't change until I go to sleep |
18:12.52 | sweede2 | oooooo getting closer. |
18:13.09 | Ktron | even if it is 4am sunday morning, if I haven't gone to sleep, its still saturday night |
18:13.17 | Cairenn | Ktron: same here, until I've slept, it's still today |
18:13.24 | Cairenn | tomorrow is after I've slept |
18:13.45 | Kirkburn | Damn right, I'm on wednesday time |
18:13.50 | Cairenn | which can get pretty confusing when I've been up 24+ hrs |
18:14.27 | Ktron | I've only not slept at all for a night like twice |
18:15.14 | Ktron | and yeah, it was confusing heh |
18:15.32 | *** join/#wowi-lounge Parak (n=profi@user-0cev737.cable.mindspring.com) |
18:15.43 | Ktron | heh, my friend and I considered trying to live on MIB time for a week or so |
18:16.02 | Ktron | (being 36 hours days-- 24 up, 12 down roughly) |
18:17.49 | Kirkburn | How long did it last? |
18:18.14 | Shadowd | 5 hours? |
18:18.16 | Ktron | we didn't actually do it, we realized it wouldn't fit our schedules |
18:19.05 | Ktron | so instead we just got in the habit of sleeping starting between 7am and 9am and waking up around 2pm to 4pm |
18:24.57 | Kirkburn | Is it possible for a mod to prevent you from being able to click a summon portal? |
18:25.51 | Kirkburn | (a GM told this guy on the cosmos forums that it was cosmos' fault that he couldn't click it) |
18:26.12 | Cairenn | not that I've heard of |
18:27.18 | [MoonWolf] | it is possible in a number of ways... but doubtfull it would happen. |
18:27.27 | [MoonWolf] | and i have not heard of it. |
18:27.36 | Kirkburn | This is the topic I'm referring to: http://www.cosmosui.com/forums/viewtopic.php?t=14187 |
18:28.21 | Legorol | it's possible but improbable |
18:28.43 | [MoonWolf] | Kirkburn, what we have here is a failure of him to troubleshoot |
18:28.51 | Kirkburn | My thought indeed |
18:29.04 | Kirkburn | He thinks it'd take him 3 hours to test it :s |
18:29.24 | [MoonWolf] | simply disabeling all addons and trying again would be a good first step here. |
18:29.32 | *** join/#wowi-lounge zeeg (n=wguru@63.147.183.47) |
18:29.42 | Kirkburn | Told him that ... hopefully he does it this time |
18:30.38 | Kirkburn | "Omg cosmos formatted my PC" ..... several hours and replies later ..... "oh no wait, I typed format c: earlier. Maybe that did it" |
18:31.06 | [MoonWolf] | seeing that nobody else i ever heard of ever had that problem with any addons i think its more of a ID-10-T problem. |
18:31.25 | sweede2 | man.. now i cant get it to work at all :( |
18:31.34 | Cairenn | pebkac |
18:31.46 | [MoonWolf] | Cairenn, thast another way to say it. |
18:31.51 | Cairenn | :) |
18:31.57 | Maldivia | sweede2 :| |
18:32.02 | [MoonWolf] | s/thast/thats/ |
18:32.20 | Kirkburn | Can you say it in a way I understand now? :P |
18:32.30 | [MoonWolf] | ID10T |
18:32.34 | sweede2 | i had it working for like, one reloadui , but then i had to change the number of scrolling lines from 50 to table.getn(table) , and now it doesnt work what so ever |
18:32.34 | [MoonWolf] | Idiot |
18:32.37 | Cairenn | problem exists between keyboard and chair |
18:32.44 | Cairenn | pebkac |
18:32.46 | Kirkburn | Okay, okay, I get that now Moonwolf :P |
18:32.50 | Kirkburn | Aha |
18:32.53 | Kirkburn | Must remember that |
18:34.29 | Kirkburn | Is it true or accurate to say "Square Minimap" was an 'illegal' addon? |
18:34.44 | Cairenn | it's true to say that it is one of the "grey" ones |
18:34.59 | [MoonWolf] | it is not really one of the addons that they wanted gone i think. |
18:35.02 | Cairenn | *technically* not legal, but not something Blizz would do anything about |
18:35.10 | [MoonWolf] | but it did abuse the rules. |
18:35.30 | Cairenn | the only files we are supposed to be messing with are in the /interface/addons folder |
18:35.48 | Kirkburn | It's now possible to do properly in 1.10 though, no? |
18:35.50 | Cairenn | if it has to go in any other folder (ie data, in this case) it is technically not allowed |
18:36.11 | Maldivia | Kirkburn: yeah, a few function on Minimap was added, to change the mask etc at runtime |
18:36.25 | [MoonWolf] | Oh, cool. |
18:36.34 | Kirkburn | It went in data? I thought it might have gone in the interfact art section? |
18:36.43 | Kirkburn | *interface art |
18:36.49 | Cairenn | ../data/interface |
18:36.52 | Kirkburn | Ah |
18:37.09 | Kirkburn | I was under the impression the art data was in a different place :) |
18:37.32 | Maldivia | textures/MinimapMask.blp <-- so not possible to put in Interface folder |
18:37.34 | Cairenn | it will be with the new CUI in 1.10 |
18:37.44 | Kirkburn | In that case part of my defending it on the EU forums was wrong :P |
18:38.16 | [MoonWolf] | Kirkburn, i dont think anybody will make a problem out of it |
18:38.30 | Kirkburn | Heh |
18:39.02 | [MoonWolf] | I demand an EU slouken |
18:39.14 | Maldivia | Blizzard could easily close all those model/texture/etc changing if they wanted, by just restriction overwrites to Interface\AddOns |
18:39.39 | [MoonWolf] | Maldivia, the people resort to the D2 way of modding |
18:39.44 | [MoonWolf] | change the mpq's |
18:40.03 | Maldivia | [MoonWolf]: well, then have an internal checksum check |
18:40.04 | Kirkburn | It would reduce the occurence though |
18:40.07 | Cairenn | they do that now :p |
18:40.31 | [MoonWolf] | Maldivia, although it cuts down the use a lot , those can be faked. |
18:40.41 | Cairenn | it's like, we're currently hosting mods that change skins and whatnot ... but the minute blizz says "no more", they're gone |
18:41.13 | Cairenn | (more than just one CM on one forum, that is) |
18:41.14 | Kirkburn | But if that did happen, we'd probably get functions to do it properly |
18:41.24 | Cairenn | aye |
18:41.32 | Kirkburn | Such as I am next patch :D |
18:42.10 | Kirkburn | So what's the dealio with BackgroundDownloader.exe |
18:42.11 | Maldivia | [MoonWolf]: true, but it would be a pita to do... and take a hell of a lot of time |
18:42.19 | Kirkburn | ... and why haven't Blizzard acknowledged it :) |
18:42.34 | Maldivia | probably a background downloader for patches... |
18:42.39 | Tain | Technically you could easily say any and every addon violates the ToS if Blizzard wants them to. |
18:42.51 | Cairenn | yup |
18:43.00 | Maldivia | Tain: yeah, there's a clause in the terms for that :) |
18:43.08 | Cairenn | indeed |
18:45.01 | [MoonWolf] | Maldivia, true enough. |
18:45.44 | Kirkburn | I've heard that it background downloads patches, by haven't they made an annoucement, it's making people aparnoid |
18:45.47 | Kirkburn | *paranoid |
18:46.17 | [MoonWolf] | once again, people think blizzard is reading their mind stealing their passwords and uploading their porn to the blizz servers. |
18:46.35 | [MoonWolf] | if i were them i would only be worried about the porn part. |
18:46.47 | Cairenn | oh for the love of ... |
18:46.54 | Maldivia | the background downloader, will be something you can choose to use, not something you'll be forced to use... so if you're too paranoid to use it, don't :) |
18:46.58 | Cairenn | I really don't understand people some days :p |
18:47.25 | [MoonWolf] | porn is a personal thing. |
18:47.36 | sweede2 | man.. i give up on this.. |
18:47.46 | [MoonWolf] | people dont like the idea of others looking at it :P |
18:47.50 | Maldivia | sweede2: what's the problem now ? |
18:48.00 | sweede2 | to many to list. |
18:48.11 | Tain | I don't mind anyone watching porn. I just don't want them to judge me by mine. :( |
18:48.12 | Maldivia | [MoonWolf]: except those who make it :) |
18:48.13 | sweede2 | i got everyhting workign to where it'd display the name in the scroll box right. |
18:48.46 | sweede2 | so i added local scroll_max_lines = table.getn(table); and replaced the hardcoded numbers with that. |
18:48.47 | [MoonWolf] | Maldivia, nope those are excluded. |
18:49.11 | sweede2 | then i added a second font string for the other value, and it didnt work again |
18:49.26 | Maldivia | sweede2: what are you using for the scroll ? |
18:49.34 | sweede2 | i undid all the changes and now it doesnt work at all again. |
18:49.46 | sweede2 | <ScrollFrame name="NurfedDKPScrollBar" inherits="FauxScrollFrameTemplate"> |
18:51.16 | Maldivia | hmm, when I was implementing my first scrollframe, I just copied the code from the guild list |
18:51.35 | Maldivia | and changed it to how I wanted it to look |
18:57.01 | sweede2 | what i dont get, is why this code isnt being executed in the onLoad |
18:57.55 | sweede2 | but if i do /script Nurfed_DKP_OnLoad , it executes it |
18:59.22 | Maldivia | checked the log file for an error ? |
18:59.42 | sweede2 | is none |
19:00.56 | sweede | i'm trying to read a saved variable from the savedvariables fiasco but the OnLoad() doesnt seem to know that the variable exists yet. |
19:01.11 | Maldivia | it doesn't exist at OnLoad |
19:01.17 | sweede | :| |
19:01.33 | Maldivia | isn't loaded until VARIABLES_LOADED event |
19:01.42 | sweede | function Nurfed_DKP_OnLoad() |
19:01.42 | sweede | this:RegisterEvent("VARIABLES_LOADED"); |
19:01.44 | sweede | ? |
19:02.10 | Maldivia | yeah, and then in OnEvent(event) if event == "VARIABLES_LOADED" then --[[ init based on saved vars ]] end end |
19:04.59 | sweede | god damnit.. well, let me re-do all this :) |
19:08.45 | sweede | table.getn is to get the length of the table right ? |
19:09.23 | Maldivia | for tables indexed with integers, yes |
19:09.36 | Kirkburn | Ooh, the 'can't click to summon' guy cant' mine nodes either |
19:10.06 | sweede | so like, table = { [0] = {bar = 1, foo = 2},[1].. . } right / |
19:10.22 | Maldivia | year, or inserted with table.insert |
19:10.58 | Maldivia | note, lua tables starts with 1, not 0 |
19:11.12 | Maldivia | when using them like array (integer indexes) |
19:12.13 | Maldivia | { "a", "b", "c" } is the same as { [1] = "a", [2] = "b", [3] = "c" } |
19:16.55 | sweede | on like, this line FauxScrollFrame_OnVerticalScroll(16, Nurfed_DKP_ScrollBar_Update); , whats the 16 mean ? |
19:17.31 | Maldivia | it's the height of the elements in you scroll frame, I think |
19:22.05 | sweede | i cant have more than one fontstring in a scrollframe button ? |
19:25.54 | zeeg | wth does "Chav" mean? |
19:26.26 | Cairenn | context is typically helpful |
19:26.35 | zeeg | kk |
19:30.10 | sweede | Ok, Now its time to put a border and background around the scroll frame. |
19:42.21 | Kirkburn | Ah, chavs |
19:42.52 | Kirkburn | You know those white teenagers who wear white tracksuits and want to grow up to be a rapper? |
19:43.09 | zeeg | lol |
19:43.10 | zeeg | sure |
19:43.15 | Kirkburn | And wear lots of gold jewellery and baseball caps and live on council estates |
19:43.15 | zeeg | we call those wiggers here |
19:43.26 | Kirkburn | heh |
19:43.49 | Kirkburn | I seem to recall a website called chavscum |
19:43.56 | zeeg | so i just got asked if i was a wigger? |
19:44.05 | Kirkburn | lol |
19:44.06 | Kirkburn | why? |
19:44.13 | zeeg | dk someones like are you chav or w/e |
19:44.25 | zeeg | wtf |
19:45.32 | End | oh, -that's- what a wigger is |
19:45.36 | Kirkburn | Must be someone from the uk ... weird |
19:45.58 | zeeg | ya it was someone fromt he uk |
19:46.07 | zeeg | that somehow got my messenger handle |
19:48.23 | Kirkburn | worrying |
19:53.50 | sweede | hmm.. now.. i cant get this frame to move :( |
19:55.45 | Kirkburn | You're not having a good night are you |
19:56.21 | *** join/#wowi-lounge zeetg (n=wguru@67.63.84.143) |
19:56.24 | sweede | hehe |
19:56.58 | sweede | well, i have enableMouse="true" movable="true" in my main frame, plus the <OnDragStop> blah blah, and the right methods in the lua, |
19:57.01 | sweede | but its not draging |
20:00.32 | sweede | hmm.. |
20:02.18 | sweede | <Frame name="NurfedDKP" frameStrata="BACKGROUND" enableMouse="true" movable="true" parent="UIParent"> |
20:02.21 | sweede | right ? |
20:03.26 | Maldivia | looks right |
20:03.54 | sweede | then i have, |
20:03.55 | sweede | <OnDragStart> |
20:03.55 | sweede | Nurfed_DKP_OnDragStart(); |
20:03.55 | sweede | </OnDragStart> |
20:04.00 | sweede | and whatnot, for stop |
20:04.14 | sweede | and that method has, NurfedDKP:StartMoving(); |
20:04.25 | sweede | btw, hard tab ftl |
20:05.04 | sweede | i also have DEFAULT_CHAT_FRAME:AddMessage("fsdaF"); in teh OnDragStart() and it seems like nothing is called |
20:12.44 | Kirkburn | Y'know what was really funny today ... someone posted the Leeroy vid on my guild forums as if it was new :P |
20:13.07 | Maldivia | well, if you just look at the date, and not the year part... it is :) |
20:13.13 | Kirkburn | heh |
20:13.22 | Kirkburn | I just had to type to standard response |
20:13.26 | Kirkburn | "Welcome to last year" |
20:13.30 | Cairenn | heh |
20:15.06 | Kirkburn | He really seemed to have no idea how old it was ... I'm not sure how long he's played for but it's at least 6 months! |
20:15.22 | Kirkburn | I'm so mean ... he was so enthuasiatic |
20:20.33 | *** join/#wowi-lounge Qzot (n=esnickel@ip-66-80-2-118.dsl.sca.megapath.net) |
20:21.07 | Qzot | Heyo. |
20:25.58 | *** join/#wowi-lounge kolth (n=petridis@c-24-22-17-70.hsd1.or.comcast.net) |
20:26.10 | Cairenn | hey Qzot |
20:29.17 | *** join/#wowi-lounge dukeku (n=dukeku@c-67-160-162-146.hsd1.or.comcast.net) |
20:34.44 | *** join/#wowi-lounge Kolth (n=petridis@c-24-22-17-70.hsd1.or.comcast.net) |
20:34.53 | Cairenn | wb Kolth :) |
20:34.57 | Kolth | Heya |
20:35.02 | Kolth | New version of mIRC :) |
20:35.40 | Cairenn | ah |
20:37.44 | sweede | is there a quick, one line sorting a table alphabetical ? |
20:38.07 | Qzot | What's in the table? |
20:38.13 | Qzot | Strings? |
20:38.18 | sweede | ["foo"] = 321 |
20:38.21 | sweede | and so on |
20:39.08 | Qzot | One line? No. Two lines, pretty close. |
20:39.12 | sweede | :) |
20:39.37 | *** join/#wowi-lounge ForgottenLords (n=Forgotte@059.216-123-195-0.interbaun.com) |
20:40.33 | Qzot | Suggestion #1: http://www.wowwiki.com/HOWTO:_Do_Tricks_With_Tables and add the procedure, sortedpairs, then it's one line. |
20:41.20 | Qzot | That adds a 10-line procedure, but the usage thereof is one-line, and obvious. |
20:42.42 | Qzot | http://www.wowwiki.com/HOWTO:_Do_Tricks_With_Tables#Iterate_with_sorted_keys, to be more specific |
20:44.24 | Qzot | That work? Or you want suggestion #s 2 and 3? |
20:45.00 | sweede | heh, sure, two and three if they're not to much trouble :) |
20:45.13 | Qzot | Sure, that works for you? |
20:45.29 | sweede | reading the info still. |
20:46.18 | Qzot | I should add a note there that using sortedkeys is *much* easier than understanding *why* it works. Understanding the internals of Lua iterators and how the for loop uses them is non-trivial. :P |
20:46.35 | sweede | hehe |
20:46.51 | sweede | leet, that worked perfectly. |
20:46.59 | Qzot | Lol. You've already tried it? |
20:47.01 | Qzot | hehe |
20:47.16 | sweede | ya, cut&paste coder ftw :) |
20:47.20 | Kolth | Any WinXP 64 users here? |
20:47.48 | Qzot | WinXP wasn't around in 1964 was it?? o.O |
20:48.00 | Kolth | Mighta been |
20:48.14 | Qzot | That would actually explain the bloat isues. |
20:48.49 | Qzot | s/isues/issues rather well/ |
20:49.50 | sweede | Ok, the last thing i need to finish this up, is to make it moveable.. |
20:50.51 | sweede | http://pastebin.com/609636 XML, http://pastebin.com/609636 Lua |
20:55.40 | *** join/#wowi-lounge Kolth (n=petridis@c-24-22-17-70.hsd1.or.comcast.net) |
21:07.36 | *** join/#wowi-lounge Kolth (n=petridis@c-24-22-17-70.hsd1.or.comcast.net) |
21:14.21 | Kirkburn | Nooooo ... well I suppose it had to happen sometime http://news.bbc.co.uk/2/hi/science/nature/4821294.stm |
21:16.55 | sweede | hey Qzot, you didnt look over my pastebins up there did ya ? :) |
21:35.54 | *** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com) |
21:36.18 | Guillotine | is there any way to figure out what sound a specific spell makes? I want to use the Amplify Curse sound in my addon, but there is no sound file named 'amplify curse' |
21:43.42 | *** join/#wowi-lounge sancus_ (n=none@d38-233-110.home1.cgocable.net) |
21:48.32 | *** join/#wowi-lounge MentalPower (n=chatzill@host-70-45-84-10.onelinkpr.net) |
22:03.36 | Miravlix | Hmm, I have a confusing situation, I call a function that generates an event that my code reacts to, but isn't lua single threaded, so my code isn't running multiple times? |
22:05.33 | Maldivia | the wow engine is single threaded, yes |
22:06.47 | Maldivia | but if you call a method, that generates an event, the event handlers are called, before that method returns |
22:07.29 | Miravlix | I call TradeFrameSomething_BlaBla that generates a TRADE_SKILL_UPDATE event |
22:08.15 | Miravlix | So before it returns from the function call, my very own function will have run due to the TRADE_SKILL_UPDATE event? |
22:09.56 | Maldivia | if you do that in OnEvent handler for TRADE_SKILL_UPDATE, then yes, most likely |
22:10.25 | Miravlix | So I actually need a UnregisterEvent or a mutex semaphore |
22:11.10 | Maldivia | well, I don't know if it applies to all events |
22:11.23 | Maldivia | but I know some events are parsed imediatly |
22:12.06 | Miravlix | Using a mutex, to see if that clears up the confusion. |
22:13.14 | Miravlix | I hate working with Trade,Quest,Craft,Trainer frames they are freaking stupid when there own calls generate events |
22:13.41 | Maldivia | guess so |
22:13.43 | Miravlix | Yeah that cleaned up the code with a mutex |
22:15.06 | Miravlix | Libram reads the questlog and it's taken us like forever to get to a point where it doesn't mess up Blizzard QuestLogFrame. |
22:15.41 | Miravlix | I'm trying to use the knowglede to write a State Saver, for Craft, Trade Skill and Trainer frames, so it remembers your selections |
22:16.41 | Miravlix | It's all working now, for Trade Skills, except it doesn't generate an event for current selection, so I might have to hook a function. |
22:49.59 | *** join/#wowi-lounge Kirov (n=Kirov@adsl-68-127-163-241.dsl.pltn13.pacbell.net) |
22:50.29 | Kirov | There's no function in 1.10 to change the texture(s) used by the cursor, right? |
22:50.46 | *** join/#wowi-lounge Qzot (n=esnickel@ip-66-80-2-118.dsl.sca.megapath.net) |
22:51.00 | Qzot | I type, therefore I exist. |
22:52.25 | Cairenn | okay |
22:52.26 | Qzot | ~8ball Purl, did everyone suddenly stop talking when I logged on? |
22:52.28 | purl | Please ask again. |
22:52.34 | Qzot | Nm. |
22:53.30 | Qzot | *sigh* All these great ideas ... and too little hacking time to bring them to reality. |
22:54.04 | Cairenn | you'll survive |
22:54.10 | Qzot | Yeah. I will. |
22:54.23 | Qzot | Better than too much time, I guess. |
22:55.38 | Qzot | Do I want to polish up PartyAims ... or do my taxes? Yay! Taxes! Oh, boy! I get to do my taxes! |
22:57.06 | End | need to or want to? |
23:01.31 | Kirov | hmm... someone's running Seti@Home on the wow forum web server or something |
23:03.52 | Kirkburn | ? |
23:04.13 | Kirov | "Server is too busy" |
23:04.23 | Kirkburn | Or someone took a hammer to work |
23:05.38 | *** join/#wowi-lounge Iriel (n=daniel@adsl-71-158-244-138.dsl.pltn13.sbcglobal.net) |
23:07.03 | Cairenn | afternoon Iriel |
23:12.34 | Iriel | Afternoon |
23:12.57 | Iriel | I dont think anything's permanently broken yet |
23:12.57 | Cairenn | happy happy joy joy |
23:14.53 | Cairenn | well, that's good |
23:18.29 | Kirkburn | Cairenn, you said "good afternoon" ... is it not morning any more? |
23:18.44 | Kirkburn | Or are you above your own rules? :P |
23:18.46 | Cairenn | I know what timezone Iriel is in |
23:19.24 | Kirkburn | I saw no get-out clause! I'm disappointed :( |
23:20.09 | Iriel | I suspect it's just that you saw the rules as the ONLY rules, whereas they're simply the default rules if the actual timezone(s) in question are unknown |
23:20.12 | Iriel | 8-) |
23:20.21 | Cairenn | ;) |
23:20.29 | Iriel | Anyway, cairenn's always right, life's easier if you start out with that assertion |
23:20.44 | Kirkburn | Damn, if only I'd known when I was 3 |
23:21.01 | Kirkburn | ... or maybe I still am? |
23:21.02 | Cairenn | he's referring to an earlier conversation covering such things as UGT and the fact that until one has slept, it is still today and can not be tomorrow until after having gotten said sleep |
23:21.11 | Iriel | Well, that's also true |
23:21.19 | Iriel | but it can be 'morning' and still 'today' from the previous day |
23:21.26 | Kirkburn | Too many rules! |
23:21.27 | Cairenn | indeed |
23:21.50 | Iriel | hell, it can be 'afternoon' and still 'today' from the previous day 8-) |
23:22.14 | Kirkburn | At least chocolate isn't as complicated as this *munch munch* |
23:22.16 | Cairenn | most assuredly |
23:35.30 | Qzot | UGT?? |
23:35.34 | Cairenn | ~ugt |
23:35.38 | purl | well, ugt is Universial Greeting Time. Created in #mipslinux, it is a rule that states that whenever somebody enters an IRC channel it is always morning, and it is always late when the person leaves. The local time of any other people in the channel, including the greeter, is irrelevant. |
23:37.06 | Qzot | Abraham Lincoln: "If you call tail a leg, how many legs does a dog have?" "Five." "No. Only four. Calling doesn't make it so." |
23:37.10 | Kirov | Var = Table[elem] |
23:37.10 | Kirov | results in a reference to a table |
23:37.10 | Kirov | does tinsert( NewTable, Table[elem] ) |
23:37.11 | Kirov | result in a copy or a reference? |
23:37.34 | Qzot | Referenc. |
23:37.44 | AnduinLothar | depends, abe was a staunch believer in absolute truth |
23:37.55 | Iriel | There's no inbuilt functoin to 'copy' a table |
23:37.57 | Qzot | Assuming tbl[elem] is a table itself. |
23:38.02 | Iriel | if you dont explicitly copy it yourself, it's a reference |
23:38.31 | Iriel | (A tainted reference too, in wow) |
23:38.31 | AnduinLothar | Sea has a deep copy if you need it, otherwise as ireil says, it's a reference |
23:38.41 | Qzot | Altho you can get strangely close with weird metatables. |
23:39.18 | Qzot | What is this 'taint', of which you speak? |
23:39.32 | Iriel | it's the means by which the 1.10 restrictions operate |
23:39.36 | Kirov | I have my own deep copy |
23:39.40 | *** join/#wowi-lounge JoshBorke (n=none@r35h65.res.gatech.edu) |
23:39.41 | Qzot | Eww. |
23:39.57 | Qzot | url? |
23:39.59 | Iriel | any VALUE which you obtain when running from untrusted code is 'tainted' |
23:40.17 | Qzot | eww. |
23:40.20 | Iriel | any trusted code which references, in any way, a tainted value, itself becomes untrusted |
23:40.36 | Qzot | Eww. |
23:40.53 | Iriel | it's rather effective |
23:40.59 | Qzot | URL? |
23:41.06 | Iriel | URL to what? |
23:41.17 | Qzot | Description of the tainting mechanism? |
23:41.28 | Iriel | I haven't written it up more formally than the 2 statementrs above 8-) |
23:41.35 | Iriel | though they're pretty comprehensive |
23:41.38 | JoshBorke | is there any way i can try my code outside of WoW? |
23:41.43 | Qzot | What starts out trusted? |
23:41.56 | Iriel | JoshBorke : You can install a standalone Lua environment, but it wont have the wow functions |
23:42.06 | Iriel | Qzot: Well, that's the part I haven't really documented yet 8-) |
23:42.14 | Qzot | JoshBorke: Yes, as long as it does not interact in any way with the API or events. |
23:42.23 | JoshBorke | mmmk |
23:42.31 | Iriel | Qzot: Basically any time the C++ code fires off a lua execution thread it's untainted |
23:42.43 | Iriel | Qzot: Any value that came from a signed addon is untainted |
23:42.50 | Iriel | Qzot: Any value that came from an unsigned addon is tainted |
23:43.47 | Qzot | Is there a mechanism to know whether a value is tainted or not? |
23:43.58 | Iriel | Actually, the statement about signed addons is too strong, since a signed addon that touches something tainted becomes tainted itself |
23:44.01 | Iriel | Not |
23:44.04 | Iriel | No, that is |
23:44.17 | JoshBorke | any recommendations for a lua envoronment? |
23:44.18 | Qzot | So ... this is not empirically derived? |
23:44.23 | Qzot | lua.org |
23:44.33 | Iriel | There couldn't usefully BE such a thing, because in our code it'd always return true |
23:45.02 | Iriel | It was empirically derived -- we had (maybe still have I dont know when test last got updated) the ability to get some of our code blessed |
23:45.17 | Iriel | (blessed == compiled within a signed addon) |
23:45.46 | Qzot | Blizz is doing this for some developers, with proven need? |
23:45.51 | Iriel | No |
23:46.10 | Iriel | There was a flaw in the addon loading code which could be exploited |
23:46.14 | Qzot | Lol. |
23:46.30 | Iriel | It was however remarkably well timed and useful |
23:46.46 | Qzot | Well, I'm really interested, but spouse just entered agro range. |
23:46.59 | Qzot | Hmm. Let me try Feign Death. |
23:47.01 | Iriel | Ill likely write it up at some point |
23:47.06 | Qzot | No, that was resisted. |
23:47.36 | Qzot | Gotta go. Need to focus on this encounter. :D |
23:47.54 | Qzot | Be back after a long walk. Take care. |
23:48.13 | Cairenn | later Qzot |
23:48.58 | Kirkburn | Who hasn't seen the live action version of the Simpsons intro? |
23:49.07 | Kirov | me |
23:49.20 | Iriel | I haven't yet, but only because I can't be bothered 8-) |
23:49.29 | Kirkburn | http://www.youtube.com/watch?v=brh6KRvQHBc&eurl= |
23:49.53 | Kirkburn | (The brits always do things best) |
23:49.59 | AnduinLothar | hmmm binary search with java generics... sounds... thrilling.. |
23:50.38 | AnduinLothar | who assigns hw due on finals week... O.o |
23:50.49 | Kolth | Ick, Anduin. Sorry. |
23:51.24 | AnduinLothar | shouldn't be too bad... impilenting the comparable class |
23:52.51 | AnduinLothar | i love how the java doc page comes up first in google when searching 'Comparable' |
23:53.21 | AnduinLothar | i blame universities... all teaching java |
23:54.19 | Kirkburn | I blame schools for this (see the comments) http://ui.worldofwar.net/ui.php?id=2253 |
23:55.00 | AnduinLothar | lol |
23:55.45 | Kirkburn | Je ne parle pas francais |