00:00.10 | Tem|AFK | pun intended or no? |
00:00.10 | Kirkburn | Not sure how long ago that applies, but yeah |
00:00.20 | Gryphen | they can afford it :) |
00:00.22 | JoshBorke | world of starcraft! |
00:00.25 | Kirkburn | No, they really are working on at least 2 other projects |
00:00.30 | zenzelezz | world of diablo |
00:00.33 | raevanmorlock | No pun intended.. ha |
00:01.25 | Kirkburn | Naturally they're working on SC and Diablo IP, but it wouldn't surprise me to have them do something new too |
00:01.26 | *** join/#wowi-lounge rophy (n=Miranda@220-132-204-186.HINET-IP.hinet.net) |
00:02.35 | Kody- | i would honestly rather see another starcraft rts than an mmo |
00:02.49 | raevanmorlock | Definitely |
00:03.34 | raevanmorlock | Though I can't imagine what they'd improve on |
00:03.37 | raevanmorlock | or change |
00:06.51 | Tem|AFK | add features from Supreme Commander |
00:07.09 | Tem|AFK | update the graphics |
00:07.20 | Tem|AFK | and that's about all they need to do for me to shell out 60 bucks |
00:09.02 | Kirkburn | Many would probably play 100 just cause it's SC |
00:09.09 | Kirkburn | Uh, *pay |
00:12.37 | *** join/#wowi-lounge Antiarc (n=Chris@wsip-70-184-82-98.ph.ph.cox.net) |
00:13.35 | raevanmorlock | Supreme Commander? I'll have to check that out |
00:16.03 | raevanmorlock | Wow that's alot of units |
00:18.41 | *** join/#wowi-lounge dolby-wowi (n=Dolby-wo@MMOI/Administrator/Dolby) |
00:18.41 | *** mode/#wowi-lounge [+o dolby-wowi] by ChanServ |
00:20.21 | raevanmorlock | I might have to buy this game |
00:26.45 | *** join/#wowi-lounge Calliee (n=Caylie@24-117-128-43.cpe.cableone.net) |
00:48.07 | *** join/#wowi-lounge weab (n=asdf@cpe-70-112-143-167.austin.res.rr.com) |
00:50.07 | raevanmorlock | how do I scan a tooltip? |
00:52.26 | Cide | loop through the fontstrings |
00:52.41 | Cide | <TooltipName>TextLeft1, TextRight1, TextLeft2, TextRight2.. etc |
00:53.22 | raevanmorlock | ah.. thanks |
00:53.25 | *** join/#wowi-lounge KarlThePagan (n=andross@lanip-170-65.go180.net) |
01:00.05 | *** join/#wowi-lounge Tsikura (i=nn@user-0cev16e.cable.mindspring.com) |
01:00.56 | raevanmorlock | So I did CreateFrame("GameTooltip", "ShowItemPriceTooltip", UIParent, "GameTooltipTemplate"), but getglobal("ShowItemPriceTooltipTextLeft1") is returning nil |
01:02.29 | raevanmorlock | nevermind.. the GetText() is nil |
01:02.46 | raevanmorlock | well this is troublesome |
01:05.40 | *** join/#wowi-lounge DuTempete (n=DuTempet@c-69-243-137-249.hsd1.in.comcast.net) |
01:05.58 | *** part/#wowi-lounge DuTempete (n=DuTempet@c-69-243-137-249.hsd1.in.comcast.net) |
01:10.49 | *** join/#wowi-lounge Jumpee (n=icechat5@cpe-76-166-247-247.socal.res.rr.com) |
01:20.29 | *** join/#wowi-lounge PProvost (n=PProvost@WoWUIDev/WAU/Admin/Pprovost) |
01:27.09 | raevanmorlock | sunofa... |
01:28.17 | Jumpee | gun? |
01:30.53 | raevanmorlock | Been tryin to find the repair cost of an item all day.. finally resorted to scanning the tooltip.. then realized that Tooltip:SetBagItem() always sets the GameTooltip to the item (not the tooltip passed) AND, for whatever reason, it returns the item's repair cost! |
01:31.16 | raevanmorlock | So I don't even need to be at a merchant that can do repairs |
01:31.35 | Jumpee | nice |
01:33.14 | *** join/#wowi-lounge Gryphen (n=masked@c-76-104-130-0.hsd1.wa.comcast.net) |
01:33.55 | raevanmorlock | Yeah.. except I feel like I totally wasted the whole day now |
01:34.33 | raevanmorlock | That'll teach me to use functions without making a note of what they return |
01:35.58 | Jumpee | You mean like what is posted on WoWWiki? hasCooldown, repairCost = GameTooltip:SetBagItem(bag, slot); |
01:37.36 | raevanmorlock | yup |
01:38.09 | raevanmorlock | I'm updating an addon I wrote a few months ago and, when I wrote it, I didn't need the repaircost so I just called the function without assigning the return values to anything |
01:38.17 | raevanmorlock | And then totally forgot that it returned them |
01:38.21 | Jumpee | I didn't even know such a function existed. |
01:39.22 | *** join/#wowi-lounge sioraiocht (n=rtharper@cpe-74-71-116-245.twcny.res.rr.com) |
01:40.15 | Tem|AFK | raevanmorlock, I don't suggest using the GameTooltip for that |
01:40.21 | Tem|AFK | I would use a private tooltip |
01:40.35 | Tem|AFK | and, since you don't need to do any scanning, it doesn't have to actually have lines |
01:40.56 | Tem|AFK | so, while I haven't tested, I suspect something like this will do what you want: |
01:41.09 | Tem|AFK | tooltip = CreateFrame("GameToolTip") |
01:41.10 | Tem|AFK | ... |
01:41.18 | raevanmorlock | I did, but the text still goes to the GameTooltip and my private tooltip remains empty |
01:41.27 | Tem|AFK | then you've done something wrong |
01:41.35 | Tem|AFK | because that is NOT what will happen |
01:41.42 | Tem|AFK | hasCooldown, repairCost = tooltip:SetBagItem(bag,slot) |
01:41.52 | raevanmorlock | WoWWiki says that's what's supposed to happen, unless I'm reading it wrong -- Sets the GameTooltip to contain text information about the specified item, as well as returning whether the item is "cooling down" and the cost to repair the item (which may be 0 (or nil?) if non-applicable). |
01:42.05 | Tem|AFK | no, you are readin it wrong |
01:42.14 | *** join/#wowi-lounge batrick (i=batrick@d00-64-106-86-242.dhcp.unm.edu) |
01:42.15 | seebs__ | I just spent an hour with a paladin whose Divine Favor buff was not consumed by spellcasting. |
01:42.16 | Tem|AFK | by "GameTooltip" there it means the object which you've called it for |
01:42.17 | seebs__ | Way too much fun. |
01:42.35 | seebs | I would be out instancing, except I'm too sick and have to go to bed. :( |
01:42.47 | Tem|AFK | GameTooltip is rather confusing because it refers to the object type and the global object |
01:42.58 | raevanmorlock | Yeah I wasn't sure which they meant |
01:44.22 | raevanmorlock | but I've got ShowItemPrice.Tooltip = CreateFrame("GameTooltip", "ShowItemPriceTooltip", UIParent, "GameTooltipTemplate"); -- and then I hook it's OnTooltipAddMoney function to my own in order to get the sell price of stuff.. but when I was trying ot scan it earlier.. all the TextLeftX things were there, but :GetText() returned nil on them |
01:46.26 | *** join/#wowi-lounge ckknight (n=ckknight@72.235.74.140) |
01:49.00 | raevanmorlock | Gah.. apparently, the repair cost returned includes the 10% discount so now I gotta figure out how to undo that |
01:55.13 | *** join/#wowi-lounge Osagasu (n=Kronus@208.104.156.29) |
01:55.18 | raevanmorlock | Does anyone know how to figure that out? All UnitFactionGroup returns is Alliance or Horde -- I need to know if the NPC is part of Ironforge or Stormwind or one of them places |
01:56.41 | raevanmorlock | Maybe I could scan the tooltip for it if I can set the tooltip to display the npc's info |
02:13.07 | cladhaire | http://www.wowinterface.com/forums/showthread.php?p=50889#post50889 |
02:14.24 | raevanmorlock | Does anyone have a brief example of how to create a game tooltip, set it to something, and then scan it? |
02:20.25 | raevanmorlock | heeeeelp meeeeeeeee |
02:21.21 | cladhaire | i dont have an example, I'm sorry |
02:21.24 | cladhaire | you make a tooltiop |
02:21.29 | cladhaire | you SetUnit() it |
02:21.32 | cladhaire | then you read each line |
02:22.09 | raevanmorlock | Well that's what I did! .. argh |
02:22.28 | raevanmorlock | God hates me |
02:22.57 | cladhaire | =/ |
02:24.04 | *** join/#wowi-lounge Johan19 (n=j_lunger@cpe-071-074-004-190.ec.res.rr.com) |
02:24.12 | Johan19 | hello |
02:24.26 | raevanmorlock | local fsLeft = getglobal(tooltip:GetName().."TextLeft"..i); local leftText = fsLeft:GetText(); -- does that much look right? |
02:24.39 | raevanmorlock | Hi, Johan19 |
02:25.22 | raevanmorlock | It seems like my code is finding all the fontstring objects just fine, but none of them have any text |
02:26.34 | Johan19 | i jes started workin on a very basic mod atm to get some basics, havin some problems with a slash command list, anyone think they can help me with it? |
02:26.48 | raevanmorlock | Sonofa... local tooltip = GameTooltip wasn't working but = getglobal("GameTooltip") does (Not that I'm gonna use the game tooltip, but I wanted to see if I could get that working before using my own) |
02:27.31 | raevanmorlock | Johan19, Have you checked out WoWWiki's HowTo on slash commands: http://www.wowwiki.com/HOWTO:_Create_a_Slash_Command ? |
02:27.39 | Jumpee | Johan19 - Have you looked at some other mods to see how they do it? |
02:28.01 | Jumpee | Copy & Paste are my friends |
02:28.50 | Johan19 | as a matter of fact, ive been readin the howto on wowwiki, and ive been peakin round in several of the mods i have, and im constantly seein the slash commands being done differently and i dont understand them |
02:29.09 | Johan19 | and i cant get the stuff on wowwiki to work either, im not sure if i understand it enuf |
02:30.23 | cladhaire | well here's how slash commands work |
02:30.28 | cladhaire | get a notepad out, cause i'm going to be after this =) |
02:30.42 | cladhaire | you need to have a global identifier, for perfectraid it could be "PERFECTRAID" |
02:31.32 | cladhaire | you then create a series of global variables, named specifically: SLASH_IDENTIFIER1 |
02:31.36 | cladhaire | SLASH_IDENTIFIER2 |
02:31.42 | cladhaire | where IDENTIFIER is PERFECTRAID in this example. |
02:31.54 | cladhaire | the values of these global variables is the slash command you want to use, so for example: |
02:32.01 | cladhaire | SLASH_PERFECTRAID1 = "/perfectraid" |
02:32.05 | cladhaire | SLASH_PERFECTRAID2 = "/praid" |
02:32.15 | *** join/#wowi-lounge ckknight (n=ckknight@198.199.136.146) |
02:32.28 | cladhaire | You then add an entry to SlashCmdList with the key "IDENTIFIER" and the value is a function to handle the slash commands |
02:32.47 | cladhaire | this function will be passed any input after the slash command, so for example |
02:33.03 | cladhaire | SlashCmdList["PERFECTRAID"] = function(msg) ChatFrame1:AddMessage(msg) end |
02:33.11 | cladhaire | that will print anythign after the slash command to the chat window |
02:33.19 | cladhaire | such as /praid hello world will print hello world to the chatframe |
02:33.55 | Johan19 | ok, how would i go about toggling a frame visibility with it, cuase thats what im trying to do, ill link my code |
02:34.01 | zenzelezz | which is it you should use now, self or this? |
02:34.24 | Johan19 | <PROTECTED> |
02:34.24 | Johan19 | SLASH_ATTENDANCE2 = "/attend"; |
02:34.24 | Johan19 | <PROTECTED> |
02:34.46 | cladhaire | Johan19: then you want to have a function called Attendance_toggle that does that |
02:34.51 | cladhaire | defined BEFORE the SlashCmdList |
02:34.53 | cladhaire | line |
02:35.24 | Johan19 | ok what ive got is this, which is defined prior to the SlashCmdList |
02:35.24 | Johan19 | function Attendance_toggle() |
02:35.24 | Johan19 | <PROTECTED> |
02:35.24 | Johan19 | <PROTECTED> |
02:35.25 | Johan19 | <PROTECTED> |
02:35.25 | Johan19 | <PROTECTED> |
02:35.26 | Johan19 | <PROTECTED> |
02:35.28 | Johan19 | end |
02:35.57 | raevanmorlock | And you're certain that form exists? |
02:36.10 | Johan19 | yes, i defined it in an .xml file |
02:36.31 | raevanmorlock | is the .xml file listed before the .lua file in the .toc file? |
02:36.55 | Jumpee | yes but does the xml file have an error such that it doesn't really exist? |
02:37.10 | raevanmorlock | That too... xml errors aren't reported |
02:37.26 | Johan19 | the xml file is listed before the lua in the toc |
02:37.37 | raevanmorlock | Better yet.. what happens when you try to use teh slash command? There should be an error there when it tries to call IsVisible() if the form doesn't exist |
02:37.37 | cladhaire | xml errors are reported in the FrameXML.log |
02:37.40 | cladhaire | in the logs directory |
02:37.50 | Jumpee | Open the xml file with your browser and see if it shows any errors. |
02:39.03 | raevanmorlock | blegh! I meant they're not reported in the game like the lua errors are |
02:39.12 | Johan19 | when i look at the FrameXML.log all i get is a silly error in the .lua file |
02:39.12 | Jumpee | I really don't understand the concept of self: or this: |
02:39.17 | raevanmorlock | no sleep! Me need helpy! |
02:39.27 | clad|sleep | Johan19: what "silly" error |
02:39.27 | Jumpee | but I use them |
02:39.34 | clad|sleep | because any lua error, will stop the file from running. |
02:39.37 | raevanmorlock | this refers to this.. self refers to self.. what's not to understand? =) |
02:39.41 | clad|sleep | you don't want to use this |
02:39.46 | clad|sleep | its deprecated. |
02:39.57 | Johan19 | Interface\AddOns\Attendance\Attendance.lua:24: ')' expected near 'count' |
02:40.11 | clad|sleep | Johan19: That stops the entire lua from from running |
02:40.11 | Jumpee | so ... self:REGISTER etc etc? |
02:40.13 | clad|sleep | so your code never happens. |
02:40.24 | Johan19 | in refference to Attend["count"] = count + 1; |
02:40.27 | clad|sleep | Jumpee: It depends on whether or not you've set things up correctly |
02:40.39 | Jumpee | then I'm doomed. LOL |
02:40.42 | clad|sleep | Johan19: is that line 24? |
02:40.47 | Johan19 | yes thats line 24 |
02:40.48 | zenzelezz | clad|sleep: thanks, thought it was "self" now but I can never seem to remember :) |
02:41.15 | Jumpee | == |
02:41.28 | clad|sleep | Johan19: there's a syntax error somewhere in there, and that line has no issue |
02:41.31 | clad|sleep | but you need to find that error |
02:41.48 | raevanmorlock | Johan19: Paste your code to http://wowi.pastey.net and give us the link here |
02:42.03 | Johan19 | ok, both lua and xml or jes the lua? |
02:42.18 | raevanmorlock | just the lua for now |
02:42.22 | Johan19 | ok |
02:42.29 | raevanmorlock | clad|sleep: Could that be an old error that he's since fixed? |
02:42.44 | clad|sleep | raevanmorlock: it would have updated the framexml.log on the next reload |
02:43.07 | raevanmorlock | Ah ok.. I've always just refreshed and read the error messages to debug |
02:43.35 | Johan19 | http://wowi.pastey.net/12014-1xui |
02:43.56 | raevanmorlock | label:SetText("This form has been loaded "count" time(s)"); |
02:44.01 | raevanmorlock | The concatenation operator is .. |
02:44.16 | raevanmorlock | "This form has been loaded "..count.." time(s)") |
02:45.03 | raevanmorlock | Looks like you used it correctly in the line above that.. though I'm not sure why you're concatenating strings with strings |
02:45.43 | Johan19 | i got it from the WoW UI Designer tutorial, which baffles me as to why the tutorial would have issues |
02:45.51 | raevanmorlock | You might also be missing an 'end' at the end of the file to close that last function |
02:46.39 | Jumpee | yes, an end is missing looks like |
02:47.19 | clad|sleep | hopefully my book will help with stuff like this |
02:47.24 | clad|sleep | the tutorials are actually pretty good. |
02:47.24 | Shirik | book? |
02:47.34 | clad|sleep | http://www.amazon.com/Hacking-Warcraft-ExtremeTech-Daniel-Gilbert/dp/0470110023/ref=pd_bbs_sr_1/002-7866296-9716062?ie=UTF8&s=books&qid=1175888015&sr=8-1 |
02:47.45 | Johan19 | hmm, ok, ive added a end at the very end of the file, at the far left side |
02:47.47 | Jumpee | I would like to see an "Lua for Dummies" book |
02:47.59 | Shirik | fun |
02:48.07 | clad|sleep | Jumpee: this book kinda covers some things like that, including nasty things like event handlers. |
02:48.07 | Shirik | Jumpee: There is one |
02:48.15 | clad|sleep | Shirik: how did you not know about that.. your addon is in it... |
02:48.22 | Shirik | o.o |
02:48.26 | Shirik | it is? |
02:48.30 | raevanmorlock | Johan19: Did you fix the concatenation too? |
02:48.39 | Shirik | Did you tell cid and not me? >< |
02:48.41 | clad|sleep | ... yes |
02:48.45 | clad|sleep | probably =) |
02:48.45 | Jumpee | You mean, as in "How not to?" LOL |
02:48.55 | clad|sleep | i even give a brief history of RDX land =) |
02:49.00 | clad|sleep | and how RDX.Cid is different |
02:49.02 | Shirik | fun :D |
02:49.16 | Johan19 | i finished the file with the end, and an error was givin for line 23 this time |
02:49.17 | raevanmorlock | You wrote that, clad|sleep? |
02:49.25 | Shirik | did you talk about the fiasco on Eredar where everyone thought RDX did too much? :P |
02:49.29 | clad|sleep | raevanmorlock: A bunch of it, along with the primary author |
02:49.35 | clad|sleep | Shirik: nah, but i know all about it =) |
02:49.37 | Shirik | they were jealous of it for a while |
02:49.42 | Shirik | yeah that was more of a joke :P |
02:49.44 | clad|sleep | raevanmorlock: it'll be out in a month or so, beginning of May, I suspect |
02:50.00 | raevanmorlock | Johan19: That's the concatenation error I mentioned the first time, line 23 should be: label:SetText("This form has been loaded "..count.." time(s)"); |
02:50.32 | raevanmorlock | clad|sleep: The cover is awesome... I'll have to buy a copy |
02:50.48 | Shirik | I might have to buy one too >< |
02:51.05 | clad|sleep | raevanmorlock: I think I convinced them to make the cover blue |
02:51.12 | clad|sleep | I don't like the green, its a bit too "matrix-ey" for me. |
02:51.23 | Tain | clad took the blue pill. |
02:51.24 | Shirik | I want to know how many script kiddies will buy it |
02:51.29 | Shirik | thinking that it's a hacking guide |
02:51.30 | raevanmorlock | ha |
02:51.34 | clad|sleep | the content is good tho, lists a bunch of addons by category, shows how they work, what they look like, and how you can configure them. |
02:52.03 | clad|sleep | Then four chapters on writing addons, one which is a coordinate display for the worldframe and a draggable frame (exactly like the TomTom one actually) and one that serves as a FocusFrame |
02:52.12 | Shirik | Josh_Borke: Yey |
02:52.33 | raevanmorlock | It is a bit matrixey... but I figure that'd please alot of kids and make them want it more |
02:53.25 | clad|sleep | nah, i think I got blue |
02:53.27 | clad|sleep | <PROTECTED> |
02:53.30 | raevanmorlock | "Love the skin you're in" |
02:54.03 | Shirik | so who are you, Clad, Daniel or James? |
02:54.23 | clad|sleep | well, I'm "Clad" and "James" |
02:54.23 | clad|sleep | lol |
02:54.25 | Johan19 | WOOT!! thanks very much guys |
02:54.28 | raevanmorlock | Or neither? |
02:54.33 | clad|sleep | raevanmorlock: most of the text has been changed now, heh |
02:54.38 | Shirik | Hi James :) I'm Matt :D |
02:54.40 | clad|sleep | i have an updated copy, btu i can't share it =) |
02:54.41 | raevanmorlock | You're welcome, Johan19 |
02:54.46 | Johan19 | thanks very very much clad, and raevanmorlock |
02:54.50 | *** join/#wowi-lounge Tuller (n=chatzill@c-68-57-185-39.hsd1.va.comcast.net) |
02:54.53 | clad|sleep | Shirik: I _think_ I knew that =) |
02:54.55 | Johan19 | been strugglin with it for 2 days now lol |
02:55.08 | raevanmorlock | Now back to MY problem! |
02:55.10 | Shirik | o.o |
02:55.12 | Johan19 | hehe |
02:55.18 | Shirik | raevanmorlock: What's the problem |
02:55.23 | raevanmorlock | Oh there's so many... |
02:55.54 | raevanmorlock | But currently, my tooltip scan works fine for getglobal("GameTooltip") .. but not for GameTooltip or my own tooltip |
02:57.20 | Shirik | iirc, GameTooltip should not have any content |
02:57.22 | clad|sleep | okay, goodnight for real |
02:57.33 | Shirik | night :) |
02:57.37 | raevanmorlock | night, clad|sleep |
02:57.40 | Cairenn | night clad|sleep |
02:58.31 | raevanmorlock | Shirik: I thought GameTooltip and getglobal("GameTooltip") were pseunonomombomomus.. they meant the same thing |
02:58.43 | Shirik | only if you don't have a local variable GameTooltip |
02:58.51 | Shirik | and if you're in the same environment |
02:59.00 | raevanmorlock | I've no local vars by that name |
02:59.38 | raevanmorlock | I'll put some code snippets up on pastey |
02:59.39 | Shirik | >>> _G["GameTooltip"] = 4; setfenv(0, {}); print(getglobal("GameTooltip")); |
02:59.39 | Cide | Shirik: nil |
02:59.46 | Shirik | did you ever change your environment? |
03:02.43 | raevanmorlock | I'm not sure what changing my environment means.. so I hope not |
03:03.07 | zenzelezz | hm, are there any events that fire when you set or clear your focus? |
03:03.17 | Shirik | I believe so |
03:04.05 | raevanmorlock | http://wowi.pastey.net/12015 |
03:04.35 | raevanmorlock | When I run it, all I get is the "Looking for location of <<npc name>>" message... which leads me to believe that it is scanning a tooltip, but the tooltip is blank |
03:05.05 | JoshBorke | you can't SetUnit("npc") |
03:05.11 | JoshBorke | unit has to be target, player, party, etc |
03:05.35 | raevanmorlock | Then again.. the tooltip:NumLines() is returning 0 |
03:05.36 | Shirik | zenzelezz: According to WoWWiki, UNIT_FOCUS should be fired when your (or any of your party/raid) focus changes |
03:05.59 | raevanmorlock | Josh_Borke: It was listed on wowwiki and it seems to work |
03:06.35 | JoshBorke | <PROTECTED> |
03:06.54 | JoshBorke | raevanmorlock: it cannot be something like: SetUnit("John") <-- that will NOT work |
03:07.01 | raevanmorlock | http://www.wowwiki.com/API_TYPE_UnitId |
03:07.03 | zenzelezz | Shirik: hm, where does it say that? All I saw for UNIT_FOCUS was "Same as UNIT_MANA, except for certain classes. Hunter used to use focus, but now they use mana. But it is still used when a pets energy changes" |
03:07.17 | raevanmorlock | "npc" or "NPC" : The NPC with which the player is currently interacting |
03:07.25 | JoshBorke | have you verified that unit works? |
03:07.33 | Shirik | oops |
03:07.38 | Shirik | I'm sorry, zenzelezz I meant UNIT_TARGET |
03:08.05 | raevanmorlock | And ShowItemPrice.SendMessage("Looking for location of "..UnitName("npc").."...") does print the name of the npc that I'm currently talking to |
03:08.10 | Shirik | "Fired when the target of yourself, raid, and party members change: 'target', 'party1target', 'raid1target', etc.. Should also work for 'pet' and 'focus'. This event only fires when the triggering unit is within the player's visual range. New in 2.x. " |
03:08.10 | Shadowed | JoshBorke: It's worked as of 1.12, so no reason it should have changed |
03:08.14 | zenzelezz | Shirik: oh, I see... I'll try that, thanks :-) |
03:08.20 | JoshBorke | hm |
03:08.21 | JoshBorke | odd then |
03:08.34 | JoshBorke | raevanmorlock: did you make sure to set an anchor point? perhaps that is the problem |
03:08.52 | Shadowed | It's interacting though, meaning you're currently speaking, vendor window open, ect ect not target/mouseover |
03:08.54 | raevanmorlock | For my tooltip? No.. I never set anything for it |
03:09.04 | Shadowed | Infact, it works for players that you have a trade window open too |
03:09.23 | *** join/#wowi-lounge Antiar1 (n=Chris@wsip-70-184-82-98.ph.ph.cox.net) |
03:10.31 | raevanmorlock | I set the top anchor point... the tooltip is still blank |
03:10.51 | JoshBorke | night all |
03:12.32 | *** join/#wowi-lounge leethal (n=leethal@kri1-1x-dhcp229.studby.uio.no) |
03:12.34 | Shadowed | Can you pastey your code you're using for setting up the tooltip/displaying? |
03:12.57 | raevanmorlock | Using :SetUnit("player") still produces a tooltip with 0 lines |
03:14.00 | raevanmorlock | Shadowed: I'm not setting it up.. I just create it and hide it |
03:14.25 | raevanmorlock | And I have a hook for the OnTooltipAddMoney function |
03:14.26 | Shadowed | You're trying to scan the tooltip of people you mouseover to see if they're of a specific faction? |
03:15.01 | raevanmorlock | No, I'm trying to get the faction of the npc that you're talking to |
03:15.29 | raevanmorlock | if I change it to : local tooltip = getglobal("GameTooltip"); -- then it works fine |
03:15.41 | zenzelezz | Shadowed: bottom line, he's trying to figure if he's honored with that NPC |
03:15.47 | Tem|AFK | just post your code, damnit |
03:15.54 | Shadowed | yeah |
03:16.01 | raevanmorlock | lol I did!... Do you want teh whole file? |
03:16.26 | Tem | I don't see a link... |
03:16.31 | Tem | am I blind? |
03:16.34 | Shadowed | [02:02] <raevanmorlock> http://wowi.pastey.net/12015 |
03:16.39 | raevanmorlock | yes, you're blind |
03:16.45 | Tem | mmkay |
03:16.52 | Shadowed | Well reproviding it would have made it easier! |
03:17.13 | raevanmorlock | I'm sorry |
03:17.24 | Tem | npc isn't a valid unitID |
03:17.31 | raevanmorlock | Yes it is! |
03:17.32 | Shadowed | Yes it is |
03:17.37 | zenzelezz | it is, but not all the time |
03:17.43 | Tem | since when? |
03:17.48 | Shadowed | at least 1.12 |
03:17.52 | zenzelezz | been on the wiki for a while |
03:17.55 | raevanmorlock | It is in this case because I have it printing the UnitName("npc") to verify |
03:18.00 | Tem | really? |
03:18.02 | Tem | wow |
03:18.10 | Tem | I wonder how I missed that |
03:18.21 | Tem | is it the unit that you are currently interacting with? |
03:18.22 | Shadowed | It's the NPC (or player) you're currently interacting with, meaning when you're talking to an NPC or have a vendor window open, or when you have a trade window open with a player |
03:18.31 | Tem | cool |
03:18.42 | Shadowed | raevanmorlock: You're calling that code when you talk to them, correct? |
03:18.42 | raevanmorlock | All the code works perfectly with local tooltip = getglobal("GameTooltip") .. so the problem has to be with my ShowItemPrice.Tooltip |
03:18.42 | Tem | I had no idea that was valid |
03:19.01 | Shadowed | You still need to set the owner last I checked |
03:19.10 | Tem | yeah, you have to have an owner |
03:19.14 | raevanmorlock | Shadowed: Yeah, I open up a trade window with Taldan in Darnassus and it says "Looking for location of Taldan" |
03:19.22 | Jumpee | http://www.wowwiki.com/API_TYPE_UnitId |
03:19.29 | raevanmorlock | owner? of what? |
03:19.31 | Shadowed | Below line #2 in pastey add |
03:19.46 | MentalPower | raevanmorlock: I know this has nothing to do with what you're asking, but getglobal("GameTooltip") is rather pointless when you can just use GameTooltip |
03:19.49 | Shadowed | ShowItemPrice.Tooltip:SetOwner( ShowItemPrice.Tooltip, "ANCHOR_NONE" ) |
03:19.58 | Shadowed | or close to that |
03:20.07 | raevanmorlock | MentalPower: I know, but using just GameTooltip didn't work either |
03:20.37 | Shadowed | Try adding that line below #2 and see if that fixes it |
03:20.49 | *** join/#wowi-lounge WobWork (n=WobWork@202-129-81-206.perm.iinet.net.au) |
03:20.56 | raevanmorlock | Shadowed: Error -- can't set owner to self |
03:21.10 | Shadowed | hrm could swear you could |
03:21.17 | Shadowed | ShowItemPrice.Tooltip:SetOwner( UIParent, "ANCHOR_NONE" ) |
03:21.17 | Shadowed | then |
03:21.19 | MentalPower | you could pre-2.0 |
03:21.26 | MentalPower | but you can't now |
03:21.39 | Shadowed | Ahh that would explain it, haven't done tooltip stuff for a while |
03:21.53 | raevanmorlock | UIParent doesn't work either... and I thought that was already the parent due to teh third parameter of CreateFrame |
03:22.02 | Tem | I wouldn't use UIParent |
03:22.05 | Tem | use the world frame |
03:22.07 | MentalPower | parent ~= owner |
03:22.15 | Tem | (for the owner) |
03:22.16 | raevanmorlock | oh ok |
03:22.19 | Shadowed | Replace UIParent with WorldFrame then! |
03:22.20 | Tem | (the parent doesn't really matter) |
03:22.33 | raevanmorlock | I'm workin on it! |
03:22.35 | Tem | (but then, I would probably use WorldFrame for the parent too) |
03:22.40 | Shadowed | (why are you talking like this) |
03:22.55 | raevanmorlock | WorldFrame is no go |
03:23.24 | raevanmorlock | WorldFrame for parent doesn't work eitehr |
03:23.34 | Shadowed | I blame Tem |
03:23.58 | raevanmorlock | getglobal("GameTooltip") still works |
03:24.02 | Tem | (Shadowed, I was whispering) |
03:24.16 | Tem | raevanmorlock, I don't care if it works |
03:24.26 | Tem | do not under any circumstances use the GameTooltip for scanning |
03:24.33 | raevanmorlock | oh... GameTooltip without the getglobal works too now--so that's something |
03:24.40 | Shadowed | Other mods may modify the text for GameTooltip, so it's an inaccurate way |
03:24.53 | Tem | with a ruler |
03:24.59 | raevanmorlock | lol I know.. but I wanted to verify that my scanning code is still functioning! |
03:25.23 | Shadowed | Somebody needs to post the full 2.1 patch notes =/ |
03:25.50 | Garoun|Loupana | they were posted in wowace but my url tracker didn't work properly :/ |
03:26.02 | raevanmorlock | Should I scrap everything and start over? This is so irritating. |
03:27.02 | Shadowed | Starting over wont help much, your code works fine it sounds like but the tooltip creating part does not |
03:27.50 | Shadowed | Garoun|Loupana hrm don't see it there |
03:27.56 | Tem | Gah |
03:28.07 | Tem | I'm so used to being able to return multiple values |
03:28.17 | Tem | when I get in other languages where I can't, it really annoys me |
03:28.41 | Shirik | hehe |
03:28.43 | WobWork | It's true |
03:28.52 | WobWork | the multiple return thing is gold |
03:28.54 | Garoun|Loupana | http://www.mmo-champion.com/index.php?topic=41.msg62#msg62 |
03:29.04 | Tem | I need this sort function to return the largest & distance it finds along with the dividing index |
03:29.04 | Garoun|Loupana | that's the "fake"ones that were posted tongiht |
03:29.13 | Nom- | http://www.youtube.com/profile_videos?user=iinetfastdownloads |
03:29.19 | Shadowed | It's much more annoying when you're trying to do if statements and you keep using then/end |
03:29.22 | Tem | s/&/perpendicular/ |
03:29.28 | WobWork | yay fake notes? |
03:29.37 | Nom- | The product is only applicable to Australians obviously, but if anyone is bored, i'd like to know what you international people think :) |
03:29.41 | Shadowed | Garoun|Loupana: Theres a partial 2.1 ones posted on EJ forums that are different from those |
03:29.49 | Nom- | I think they're brilliant personally ^_^ |
03:32.16 | raevanmorlock | ooooh he's saying "Australia's"! |
03:32.21 | WobWork | He's kinda half aussie half irish, Nom =P |
03:32.29 | Nom- | heh |
03:32.40 | Nom- | He's a Perth lad with a slight irish accent :p |
03:32.55 | raevanmorlock | I had to watch it 5 times, but I think I understand what he's saying |
03:33.13 | Shadowed | aha |
03:33.13 | Shadowed | http://www.sock-puppets.com/dragonfly/index.php?name=Forums&file=viewtopic&p=10120 |
03:33.23 | raevanmorlock | Commercial seems a bit.. I dunno.. short? |
03:33.25 | *** join/#wowi-lounge PProvost (n=PProvost@WoWUIDev/WAU/Admin/Pprovost) |
03:33.27 | Garoun|Loupana | this is what you're referring to Shadow: http://elitistjerks.com/showthread.php?t=10975 |
03:33.51 | Shadowed | Yeah thats only partially done though was looking for a full one |
03:34.01 | *** join/#wowi-lounge WrK|Zzz (i=trustno1@catv5403B149.pool.t-online.hu) |
03:34.09 | *** mode/#wowi-lounge [+v [Cu]Werik] by ChanServ |
03:34.20 | Nom- | raevanmorlock: There's several...there's some short ones and some longer ones |
03:34.22 | [Cu]Werik | Morning. |
03:34.26 | Nom- | 45 seconds is the max length |
03:34.28 | Cairenn | hi [Cu]Werik |
03:34.38 | [Cu]Werik | if you didnt know it yet, the PTR patch is available |
03:34.44 | Shirik | yey |
03:34.50 | Shadowed | Do you have a link by any chance? |
03:34.54 | *** join/#wowi-lounge KarlThePagan (n=andross@lanip-170-65.go180.net) |
03:34.55 | [Cu]Werik | 2.0.12.6546-to-1.0.1.6577 |
03:34.58 | WobWork | "Perhaps bring a cup of tay and a good book.." |
03:35.16 | [Cu]Werik | 0.1.0.6577 :S |
03:35.21 | Shirik | where did they get that number? |
03:35.22 | Shirik | oh |
03:35.22 | Tem | that's tea, WobWork |
03:35.27 | Shirik | ok that works a little better :P |
03:35.29 | raevanmorlock | I know... I was trying to think of a polite way of saying that he's boring |
03:35.33 | WobWork | I know =P |
03:35.41 | Tem | raevanmorlock, I disagree with you |
03:35.44 | [Cu]Werik | I have a link but I'm european. |
03:35.44 | WobWork | I was knocking his accent |
03:35.46 | Shadowed | The changes are rather interesting |
03:35.51 | Shadowed | Some very interesting PVP changes |
03:36.16 | raevanmorlock | Tem, well.. I have been wrong before |
03:36.20 | WobWork | The last one is obviously for a pre-movie ad |
03:36.32 | WobWork | Hey, it's a good thing I just joined up to iinet |
03:36.37 | Tem | I like that one the least |
03:36.42 | WobWork | Although I wish they'd tell me what my phone number is |
03:36.49 | WobWork | I like the dooverlacky one |
03:37.06 | Nom- | So do I, WobWork :) |
03:37.41 | WobWork | I'm fairly sure that sounds more like a Britishism than an aussieism |
03:37.59 | raevanmorlock | Does anyone else use Crimson Editor? |
03:38.07 | WobWork | I used to, rae |
03:38.47 | Cairenn | http://test.worldofwarcraft.com/ptr/downloads/downloads.html |
03:38.48 | WobWork | I have to say I love his accent though =P |
03:38.49 | Shadowed | ugh |
03:38.53 | raevanmorlock | I swore, a few days ago, I could use the file-search thing.. get that listing of matches in the bottom panel.. and then double-click one to open that file right up .. but now it's not working |
03:38.55 | Nom- | doovalacky is an Australian thing :) |
03:39.06 | Nom- | http://www.urbandictionary.com/define.php?term=doovalacky |
03:39.31 | Nom- | It's a term like "thing-a-ma-bob" or "whatcha-ma-call-it" |
03:39.38 | Nom- | What you use when you can't think what to call something |
03:39.42 | WobWork | oh I know what it's supposed to mean |
03:39.51 | WobWork | It just seemed more something a pom would say =) |
03:40.21 | raevanmorlock | Hey... Whatcha-ma-call-it is a real thing! |
03:40.25 | WobWork | I'm quite fond of 'whatchamacallit' |
03:40.52 | raevanmorlock | It's a candy bar |
03:40.56 | WobWork | unfortunately, my sister prefers "that thing" as in, "It's over there, next to 'that thing' *wave hand vaugely*" |
03:41.16 | WobWork | Which means that mind reading is a required skill when conversing with her |
03:41.41 | WobWork | aha |
03:41.47 | WobWork | It's a Melbourne thing, dooverlacky |
03:41.53 | WobWork | That figures =) |
03:42.08 | Tem | My mom is like that |
03:42.12 | Nom- | Not really, I've used it in conversation before, and i'm from Perth |
03:42.24 | Nom- | I've only been to Melbourne for 2 hours (stopover at the air port) |
03:42.26 | raevanmorlock | Seeing as how my tooltip is totally foobar... does anyone know of another way to find out which area an NPC belongs to? |
03:43.16 | raevanmorlock | omg mother-F'r I fixed it |
03:43.47 | Tem | WobWork, she likes to use "whatchamacallit" and "doolally" |
03:45.56 | raevanmorlock | Alright, so... before using any tooltip functions, I have to use :Show() and :SetOwner() .. and then I can use :Hide() again afterwards |
03:45.57 | *** join/#wowi-lounge GomiNoSensei (i=tonyd@d205-250-164-37.bchsia.telus.net) |
03:47.28 | *** join/#wowi-lounge GomiNoSensei (i=tonyd@d205-250-164-37.bchsia.telus.net) |
03:48.02 | Tem | you don't have to :Hide() |
03:48.24 | Tem | but yes you do have to :SetOwner and :Show |
03:49.25 | raevanmorlock | Wouldn't it be visible on the screen if I don't :Hide() it? |
03:50.03 | Shirik | Not if you use ANCHOR_NONE |
03:50.18 | *** join/#wowi-lounge GomiNoSensei (i=tonyd@d205-250-164-37.bchsia.telus.net) |
03:50.28 | Tem | and for good measure, you can tooltip:SetAlpha(0) |
03:50.33 | Shirik | that too |
03:50.41 | Shirik | but one thing to note, raevanmorlock |
03:50.41 | raevanmorlock | Well.. that's good to know. Much easier that way |
03:50.43 | Tem | but really, it shouldn't matter |
03:50.51 | Shirik | it is no longer legal, even though WoWWiki says it is, to set an owner to itself |
03:50.57 | Shirik | tooltip:SetOwner(tooltip) will not work |
03:51.08 | Tem | also, you should know that calling Hide clears the tooltip |
03:51.16 | Shirik | righy |
03:51.17 | raevanmorlock | Why ya tellin me? That was Tem's idea |
03:51.18 | Shirik | right* |
03:51.24 | Shirik | oh was it? |
03:51.29 | Tem | huh? |
03:51.29 | Shirik | yeah you can't do that anymore :( |
03:51.38 | Tem | I never suggested to set the owner to itself |
03:51.48 | raevanmorlock | Well... it wasn't mine. I didn't even know about :SetOwner() |
03:51.50 | Shirik | yes, you _DO_ have to set the owner, you just can't set it to itself |
03:51.51 | Tem | I suggested the WorldFrame |
03:51.58 | Shirik | WorldFrame is a good choice |
03:52.09 | Tem | because if the owner is hidden the tooltip is also hidden |
03:52.13 | Tem | so you can run into issues |
03:52.22 | Tem | so pick a frame that's always up |
03:52.31 | Shirik | UIParent works too, I think that's what I tend to use |
03:52.35 | raevanmorlock | Use WorldFrame for parent and owner? |
03:52.40 | Shirik | only issue with that is UIParent is hidden when world map is up |
03:52.41 | Tem | Shirik, Alt-Z |
03:52.47 | Shirik | or that :P |
03:53.01 | Tem | raevanmorlock, that's my suggestion |
03:53.08 | Tem | don't you remember? |
03:53.11 | raevanmorlock | Will do! |
03:53.11 | Tem | I suggested that a while back |
03:53.18 | Tem | or maybe you didn't hear |
03:53.26 | Tem | I did whisper, afterall. |
03:53.26 | raevanmorlock | I was verifying.. in case you had changed your mind since then |
03:54.08 | Tem | heh |
03:54.16 | raevanmorlock | ah.. Shadowed suggested to set the owner to itself |
03:54.21 | raevanmorlock | My mistake |
03:54.24 | Tem | yeah, blame Shadowed |
03:54.33 | Shirik | yeah, that used to be a common way to do hidden tooltips |
03:54.36 | Shirik | but it's not legal anymore |
03:54.57 | Tem | *imitating Napoleon Dynamite* GOSH! |
03:55.06 | Shirik | wowwiki's page on tooltips needs to be updated to reflect that, I might do that tomorrow :/ |
03:55.21 | raevanmorlock | Any math gurus in here? Now I just need to solve for x where x * 10% = y |
03:55.36 | Shirik | x * 10/100 = y |
03:55.46 | Tem | x = y*10? |
03:55.48 | raevanmorlock | wait, I should be able to do that.. |
03:55.48 | Shirik | 10x = 100y |
03:55.53 | hyperChipmunk | multiply y by ten? |
03:55.54 | Shirik | x = 10y |
03:56.03 | raevanmorlock | That can't be right.. |
03:56.09 | Tem | well it is |
03:56.19 | raevanmorlock | Then my problem is wrong, dammit.. haha |
03:56.23 | Tem | well, 2+2 = 5 |
03:56.27 | Tem | for large values of 2 |
03:56.31 | Shirik | and 2=1 |
03:56.33 | *** join/#wowi-lounge stavmar (n=chatzill@cpe-72-179-61-149.austin.res.rr.com) |
03:57.16 | raevanmorlock | lol oh god.. not that again |
03:58.01 | zenzelezz | peons are hard at work spamming again |
03:58.09 | raevanmorlock | local hasCooldown, repairCost = ShowItemPrice.Tooltip:SetBagItem(bag, slot); -- repairCost is set to the discounted repair cost.. how can I un-discount it? |
03:58.11 | Shirik | proof 2=1: http://wowi.pastey.net/12027 |
03:58.41 | Shirik | un-discount it? |
03:58.52 | Shirik | it's not * 10% |
03:58.55 | Shirik | it's * 90% |
03:58.59 | raevanmorlock | oh... I guess I neeed 90% |
03:59.00 | raevanmorlock | needed |
03:59.01 | raevanmorlock | yeah |
03:59.21 | raevanmorlock | Don't hate me 'cause I'm stupid! |
03:59.28 | Shirik | x * 90/100 = y, x * 90 = 100y, x = 100/90 * y |
03:59.54 | raevanmorlock | thank you |
03:59.56 | Tem | Shirik, you divided by zero |
04:00.00 | Shirik | :( |
04:00.08 | Tem | only chuck norris can do that |
04:00.13 | Shirik | you know, I think you're the first person that ever caught that |
04:00.17 | Shirik | when I showed them |
04:00.17 | zenzelezz | lol Tem |
04:00.56 | raevanmorlock | Umm... I said you divided by 0 like way back in January! |
04:01.05 | Shirik | didn't I tell you though? |
04:01.05 | Tem | lies! |
04:01.17 | raevanmorlock | I would never! |
04:01.18 | Tem | you will not tarnish my victory! |
04:01.22 | Shirik | don't lie to me, I have logs of everything that happens in this room! |
04:01.41 | Tem | this is pathetic... development has stopped on my entire program because I want to return 2 values from this function |
04:01.42 | Shirik | but I'm not going to go back to january >< |
04:01.47 | Shirik | rofl |
04:01.50 | Shirik | Tem, what language? |
04:01.52 | raevanmorlock | We had a conversation about division for 0 for hours and hours... there were like a dozen of us at any given time arguing about it |
04:01.53 | Tem | Java |
04:02.00 | Shirik | hm |
04:02.07 | Tem | I'm implementing quickhull |
04:02.09 | *** join/#wowi-lounge GomiNoSensei (i=tonyd@d205-250-164-37.bchsia.telus.net) |
04:02.10 | raevanmorlock | Tem: Make a structure |
04:02.15 | Tem | yes I know I could |
04:02.16 | Shirik | or a class |
04:02.20 | Shirik | because structures don't exist in Java |
04:02.21 | Tem | but... I don't want to |
04:02.24 | Shirik | but... my recommendation |
04:02.26 | raevanmorlock | Same diff! |
04:02.28 | Shirik | would be to make a reference |
04:02.41 | Tem | yeah, I was thinking of passing a point reference in |
04:02.42 | Shirik | and pass it out of the function |
04:02.48 | Tem | but... |
04:02.52 | Tem | that feels so dirty |
04:03.07 | Shirik | then use JNI |
04:03.11 | Shirik | which will be even worsse |
04:03.15 | Tem | JNI? |
04:03.22 | Shirik | java native interface |
04:03.33 | Tem | I'm not familliar with that |
04:03.35 | Shirik | allows you to imbed other languages in your code, specifically C |
04:03.50 | Shirik | you could use JNI, then in the C code, push the second return value onto the stack |
04:03.50 | Tem | Esamynn, there is no log |
04:04.00 | Tem | Shirik, lol and no |
04:04.03 | Shirik | lol, I'm giving you a ton of crap Tem don't use JNI >< |
04:04.11 | Shirik | but... it's POSSIBLE :P |
04:04.14 | Tem | ... |
04:04.15 | raevanmorlock | Make a return class that has a dynamic array of each variable type |
04:04.30 | Shirik | Alternatively Tem |
04:04.35 | Shirik | return an array of java.lang.Object |
04:04.48 | Esamynn | Tem: you're right, that is dirty :( |
04:05.03 | raevanmorlock | Yes... that's what I was thinking at first, but I couldn't remember what Java's root type thingymabobber was |
04:05.07 | raevanmorlock | It's been so long.. |
04:05.07 | *** join/#wowi-lounge GomiNoSensei (i=tonyd@d205-250-164-37.bchsia.telus.net) |
04:05.39 | Shirik | Object retval = new Object[2]; |
04:05.48 | Shirik | retval[0] = new Integer(val1); |
04:05.55 | Shirik | retval[1] = new String(val2); |
04:05.58 | raevanmorlock | return retval |
04:05.59 | Shirik | something like that |
04:06.00 | raevanmorlock | yay I helped |
04:06.04 | Tem | private class SortResult{ public Point max; public int n; public SortResult(Point p,int in){max=p; n=in;} }; |
04:06.10 | Esamynn | oh god, why would you use an array of type Object in java today? |
04:06.11 | Esamynn | eww |
04:06.17 | Shirik | hey, I gave a solution :P |
04:06.20 | raevanmorlock | Because it was my idea, dammit! |
04:06.27 | Shirik | He said he doesn't want to make a new class, and he didn't want to pass references back |
04:06.29 | Shirik | what else should you do? |
04:06.41 | Shirik | I gave him the option of the JNI and pushing values directly onto the stack too, but that's a horrible idea >< |
04:06.54 | Tem | Shirik, the annoyance is that I'm creating an object that will be thrown away imediately |
04:06.57 | Esamynn | don't pass back an object |
04:07.12 | raevanmorlock | I think you should just sit in a swivel chair and spin until you puke |
04:07.12 | Esamynn | and don't pass back multiple values ;) |
04:07.12 | Esamynn | pass in an array to be "filled" :P |
04:07.21 | Tem | that's no better |
04:07.27 | Shirik | that's still essentially passing back >< |
04:07.31 | raevanmorlock | How's that any different than returning an array? |
04:07.31 | Esamynn | it's better than passing something back |
04:07.42 | Esamynn | Shirik: there is a *key* difference |
04:07.55 | Tem | indeed |
04:08.00 | raevanmorlock | Tem, I think you just don't want to be helped |
04:08.10 | Esamynn | if you return an array, the returning function needs to create a NEW array, just to do the return values every time it runs |
04:08.17 | Esamynn | if you pass one in, you can reuse it |
04:08.27 | Shirik | mm, there's a difference between "return" and "pass back" but ok I accept that |
04:08.54 | Esamynn | well, if you pass in an array as an arg to be filled, you don't even need to return it |
04:09.01 | Tem | raevanmorlock, what I want is to do private int,Point sort(Line line, int l, int r) {... return max,l;} |
04:09.04 | Shirik | right |
04:09.16 | Shirik | I wouldn't recommend returning, I would recommend passing back |
04:09.18 | Tem | but that's just not happening |
04:09.22 | Shirik | but anyway.. |
04:09.45 | Shirik | Tem has had too much time in Lua |
04:09.49 | Esamynn | ~lart Tem |
04:09.49 | purl | puts on a hockey mask and jumps out at Tem |
04:09.49 | Tem | probably |
04:09.57 | raevanmorlock | lol |
04:10.07 | Shirik | hold up |
04:10.09 | Shirik | Tem |
04:10.15 | Shirik | you're trying to return l? |
04:10.16 | Tem | yarr? |
04:10.24 | raevanmorlock | Is "Honored" the earliest level of rep that gives a 10% discount? And does anything higher change that? |
04:10.36 | Esamynn | raevanmorlock: yes and no |
04:10.42 | Shirik | or was that just some example |
04:10.59 | Shirik | because if it's l you want to return then you shouldn't be returning it >.> |
04:11.02 | Shirik | since it was passed in |
04:11.18 | Tem | Shirik, I want to return the point which is farthest from the line and the index which one past is the last point on a particular side of the line |
04:11.24 | Shirik | ah |
04:11.27 | raevanmorlock | Esamynn: Explain the 'no' |
04:11.34 | Esamynn | that's the 2nd answer |
04:11.42 | raevanmorlock | lol |
04:11.44 | Esamynn | it's two answers to two quetions |
04:11.56 | Esamynn | 8) |
04:11.59 | leethal | how does tooltips and linebreaks work? When doing GameTooltip:AddLine, it will not add any linebreaks at all, making the tooltip rather wide |
04:12.04 | Esamynn | confused you did I? |
04:12.07 | raevanmorlock | Esamynn: I gathered that.. but what changes it? |
04:12.15 | Tem | leethal, you can get around that 2 ways |
04:12.20 | Shirik | no raevanmorlock >< |
04:12.26 | Shirik | yes, honored is the earliest level |
04:12.29 | Tem | leethal, you can add them manually by including "\n" |
04:12.29 | Shirik | no, nothing higher changes it |
04:12.42 | Esamynn | ~lart raevanmorlock |
04:12.42 | purl | calls raevanmorlock on the phone ... the lights are on but nobody's home |
04:12.50 | raevanmorlock | ... yeah I deserved that |
04:12.50 | Tem | or, you let the fontstring wrap by using the "wrap" flag of the :AddLine function |
04:12.56 | Esamynn | oh god, that was TOO perfect! |
04:13.07 | Esamynn | ~botsnack |
04:13.07 | purl | Esamynn: :) |
04:13.19 | leethal | Tem: thanks! |
04:13.31 | Tem | leethal, the prefered method is the wrap flag in the function |
04:13.45 | Tem | it looks a bit better than embedded newlines do |
04:14.21 | Esamynn | yah, if you want a new line, add a new line :) |
04:14.23 | leethal | Tem: thanks =) |
04:14.24 | Esamynn | other than that, use wrap |
04:14.25 | Shirik | Tem: Just to satisfy your curiosity, JNI is a way to include DLLs in your java program. It allows you to write C/C++ code that can then be dynamically linked and called in your program. You declare a native function by doing something like "private native String getString();" |
04:14.32 | raevanmorlock | now I gotta scroll up past all Tem's nonsense to find that formula again |
04:14.42 | Tem | x=10y |
04:14.50 | Shirik | it's interesting, and rather useful in some cases, though a bit difficult to use at first |
04:14.59 | raevanmorlock | not that one! |
04:15.04 | raevanmorlock | I got it |
04:15.22 | Esamynn | or sigma perhaps |
04:16.10 | Shirik | x=100/90y |
04:16.24 | Shirik | x=(100/90)y |
04:16.27 | raevanmorlock | wtf.. argh! |
04:17.31 | raevanmorlock | Now my addon reports that the price is 3.64 but it displays as 3.9 |
04:18.05 | *** join/#wowi-lounge Tierrie (n=tierrie@adsl-68-126-197-63.dsl.pltn13.pacbell.net) |
04:18.16 | raevanmorlock | oh wait.. that might be 'cause it didn't update |
04:19.03 | raevanmorlock | yes! it works! |
04:19.09 | Jumpee | Yay! |
04:19.31 | Tem | erm |
04:19.43 | Tem | what's the syntax for passing a reference? |
04:19.50 | raevanmorlock | I would like to thank God... and my dead hampster.. and all the other people that didn't help me while ignoring those that did. |
04:20.00 | Esamynn | Tem: in java? |
04:20.04 | Esamynn | there isn't one |
04:20.04 | Tem | aye |
04:20.07 | Esamynn | everything is a reference |
04:20.11 | Jumpee | Hey, I had to read most of it. |
04:20.12 | Tem | so... |
04:20.18 | Esamynn | unless it's a primative |
04:20.29 | Shirik | well |
04:20.31 | Shirik | non-pr |
04:20.31 | Shirik | nm |
04:20.34 | Esamynn | just like in Lua |
04:20.35 | raevanmorlock | you're primative! |
04:20.45 | Esamynn | ~lart raevanmorlock |
04:20.45 | purl | lowers raevanmorlock's priority |
04:20.54 | Shirik | basically, any class is passed as a reference |
04:20.59 | Esamynn | and purl scores again |
04:21.04 | leethal | Tem: I'm using :SetText, but according to wowwiki it should take a textWrap parameter. But: http://wowi.pastey.net/12029 |
04:21.07 | Shirik | so if you need to pass an int as a reference, use Integer |
04:21.10 | Shirik | etc. |
04:21.12 | Tem | What about the primative containers? |
04:21.18 | Tem | http://wowi.pastey.net/12030 |
04:21.20 | Tem | prints 2 |
04:21.24 | Esamynn | arrays are objects |
04:21.28 | leethal | Tem: http://www.wowwiki.com/index.php/API_GameTooltip_SetText |
04:21.30 | Jumpee | Does "self" refer to the frame name, the function in which it is used or all of them? |
04:21.35 | Shirik | you don't mean f = 2 |
04:21.36 | Esamynn | Tem: trust me on that :) |
04:21.39 | Shirik | because that's making a new f |
04:21.48 | raevanmorlock | Self refers to everything.. simultaneously. |
04:21.56 | Jumpee | all at once eh. |
04:22.20 | raevanmorlock | I have no idea.. if more than 2 people talk at once, I tend to lose track of things and spurt out jibberish. |
04:22.25 | Tem | it refers to the table which contains the table |
04:22.38 | Tem | s/s the table/s the function/ |
04:22.45 | raevanmorlock | I think Tem has the same problem |
04:23.01 | Shirik | well, "self" doesn't really exist by itself |
04:23.07 | Tem | right |
04:23.15 | Tem | leethal, dunno about :SetText |
04:23.18 | Shirik | rather, table:function(vars) is syntatic sugar for table.function(self, vars) |
04:23.25 | Tem | but it's definitely there in :AddLine |
04:23.50 | raevanmorlock | My code still uses 'this' because that's what teh dude I copied from used and I've no idea what it means.. or what self means.. or why sometimes it's OnUpdate(elapsed) and other times it's OnUpdate(obj, elapsed) |
04:24.09 | Esamynn | Tem: when you put " Integer f = 2;" Java is really doing " Integer f = Integer(2); " in the background |
04:24.24 | Shirik | Integer f = new Integer(2) I think? |
04:24.32 | Esamynn | Shirik: right, my bad |
04:24.48 | Esamynn | it's been a while, I lost little details like that ;) |
04:24.52 | Shirik | hehe ^^ |
04:24.54 | Tem | right |
04:25.13 | Esamynn | in fact, before Java 1.5, that line wouldn't have complied |
04:25.14 | Tem | basically, I don't think it's possible to do a reference of a primitive like I'm thinking |
04:25.25 | Shirik | that line compiles in 1.5? |
04:25.31 | Esamynn | and above |
04:25.34 | Esamynn | I think |
04:25.35 | Shirik | interesting |
04:25.37 | leethal | Tem: tried an addline too, mythingie:AddLine("the text", r, g, b, 1) - and the text didn't get wrapped =/ |
04:25.38 | Tem | dunno, I'm in Java "6" |
04:25.55 | Shirik | basically, guys, what you need to remember |
04:26.02 | Shirik | if you have a function table:function() |
04:26.04 | Esamynn | 1.5 changed it so that primatives can be used interchangably with their container classes |
04:26.15 | Shirik | inside that function, self will be table |
04:26.23 | Shirik | hm, rather |
04:26.27 | Shirik | self will be the current table |
04:26.27 | Esamynn | but do so is a nasty performance hit |
04:26.33 | Esamynn | s/do/doing/ |
04:26.37 | raevanmorlock | Are there any repairable items that can also be stacked? |
04:26.53 | Shirik | not that I know of |
04:26.58 | Shirik | how would you equip a stackable item? |
04:27.09 | Shirik | used to be thrown items but they changed to durability |
04:27.12 | raevanmorlock | I don't know, I'm only level 23! |
04:27.30 | Esamynn | raevanmorlock: what?!?!?!? you're not 70?!?!!?! GET OUT! :P |
04:27.35 | Shirik | lol |
04:27.47 | Esamynn | ~comfort raevanmorlock |
04:27.58 | purl | There, there, raevanmorlock. It's OK. I'm here for you. |
04:27.58 | leethal | level 23 is pretty low |
04:27.59 | leethal | I wonder how many ~23 3 I have |
04:28.10 | Esamynn | Cairenn, you're what level after 2+ years? |
04:28.11 | Shirik | lol |
04:28.12 | Shirik | Tem |
04:28.14 | Shirik | this is sooo ugly |
04:28.15 | Shirik | but |
04:28.20 | Shirik | if you pass in an "f" |
04:28.23 | Shirik | to set it you could do |
04:28.24 | Cairenn | ummm |
04:28.45 | Shirik | f.parseInt(String.valueOf(n)); |
04:28.49 | Shirik | where n is the value you want ot set |
04:28.54 | Tem | Shirik, LOL |
04:28.56 | Shirik | I take that back |
04:29.00 | Shirik | parseInt is static |
04:29.03 | Shirik | that doesn't work |
04:29.04 | Tem | that still won't work |
04:29.24 | raevanmorlock | I think I've run out of repairable items to test my addon with... |
04:29.41 | Shirik | ~hug Cairenn |
04:29.42 | purl | ACTION gets a running start and tackle-hugs Cairenn |
04:29.45 | raevanmorlock | oh wait.. my weapon! I almost forgot |
04:29.46 | Cairenn | :) |
04:29.48 | Shirik | if it makes you feel any better, I still don't have a flying mount :( |
04:29.56 | Tem | I'm still 60 |
04:29.57 | Cairenn | ROFL |
04:30.03 | *** join/#wowi-lounge ckknight (n=ckknight@198.199.136.146) |
04:30.13 | Shirik | I got my epic mount a few weeks ago |
04:30.14 | leethal | Shirik: how did you manage to not make 2k g 60 => 70? |
04:30.20 | Esamynn | Tem: why is that? |
04:30.20 | Shirik | hey |
04:30.25 | Shirik | I was 70 for amonth before I got my epic mount |
04:30.31 | Tem | Esamynn, haven't played *at all* since BC |
04:30.32 | leethal | Shirik: spent it on jewelcrafting did we? |
04:30.35 | Shirik | eh |
04:30.36 | Shirik | kinda >< |
04:30.45 | Esamynn | Tem: been busy huh? |
04:30.57 | Cairenn | Shirik: put it this way - I still can't even GO to the Outlands (at least, not through the portal) |
04:31.01 | Tem | busy + sick of my class |
04:31.03 | Shirik | :( |
04:31.09 | raevanmorlock | omg it works! Yay! |
04:31.19 | Shirik | go get bc! |
04:31.25 | Shirik | oh wait |
04:31.28 | Shirik | you just don't have the level? |
04:31.33 | Shirik | Find a warlock! |
04:31.35 | Cairenn | I didn't say I don't have the expansion |
04:31.45 | Esamynn | she does, I know for a fact she does :) |
04:31.55 | Cairenn | :) |
04:32.15 | Shirik | o.o it's friday 13th? |
04:32.18 | Esamynn | my Shaman has had her hearth set in Shatt since level 30 8) |
04:32.25 | Esamynn | oh jeez, it is |
04:32.26 | raevanmorlock | No, it's Thursday the 12th! |
04:32.33 | Esamynn | or rather, it will be |
04:32.38 | Cairenn | oi |
04:32.42 | Cairenn | thanks Esamynn! |
04:32.57 | raevanmorlock | Is anyone here from US? |
04:33.00 | Shirik | aye |
04:33.02 | Tem | aye |
04:33.06 | Shirik | I win |
04:33.09 | raevanmorlock | .. east coast? |
04:33.13 | Shirik | florida |
04:33.15 | Tem | I'd bet a pretty large portion of this channel is US |
04:33.27 | Tem | (pun intended) |
04:33.30 | Esamynn | Cairenn: you should find a mage and set your hearth there too, if only to see Shatt, but also because of the wonderful portals they have in Shatt |
04:33.45 | Shirik | I'm 6'3" and under 120lb thank you very much >< |
04:33.57 | Tem | you're skinny as hell |
04:34.02 | raevanmorlock | Being the ignorant American that I am.. I naturally assume everyone is from the US and no other country exists--but someone was talkin about Australia earlier and then Cairenn said she's from elsewhere |
04:34.03 | Shirik | I make up for everyone else in the US |
04:34.07 | Esamynn | 120lb? O_o |
04:34.10 | Tem | I think I could break you over my knee |
04:34.11 | raevanmorlock | Shirik: That sounds unhealthy. |
04:34.17 | Shirik | it is kinda but oh well |
04:34.18 | Tem | I'm 6'2" and about 185 |
04:34.19 | Cairenn | one of these days I'll actually play enough to get the level |
04:34.23 | Shirik | I'm hyperthyroid |
04:34.33 | Cairenn | Shirik: meds |
04:34.39 | Shirik | they're annoying to take |
04:34.53 | Esamynn | hey Iriel |
04:34.53 | Shirik | I feel fine no need to take them |
04:34.57 | Cairenn | tell me about it, but so are the health problems from being underweight |
04:35.00 | Tem | then don't cry about having to special order your shoes |
04:35.02 | Iriel | Oooh, Blizzcon |
04:35.09 | Cairenn | <== 5'2", 95lbs |
04:35.13 | Tem | oh look, an Iriel |
04:35.17 | Tem | heyas, Iriel |
04:35.17 | Shirik | hi Iriel :) |
04:35.23 | Iriel | Damn it, why did they pick THAT date? |
04:35.29 | Esamynn | Iriel: say what??!?!?!!? |
04:35.31 | Shirik | oops |
04:35.33 | raevanmorlock | I'm 5'7" and 160lbs |
04:35.55 | leethal | Cairenn: we know your weight now. ASL? |
04:36.01 | Shirik | lol |
04:36.03 | Cairenn | Esamynn: or the front page of WoWI :p |
04:36.03 | raevanmorlock | Cairenn sounds super-thin too.. but I've never been good with female weights |
04:36.10 | Cairenn | been posted there all day |
04:36.13 | Esamynn | Cairenn: haven't been today |
04:36.17 | Shirik | raevanmorlock: there's a really easy trick |
04:36.19 | Cairenn | obviously |
04:36.20 | Tem | Iriel, was it you that had said something about Java's GC being optimized for very shortlived objects? |
04:36.23 | Shirik | they are never fat |
04:36.27 | WobWork | 5'6" and... 110lbs =P |
04:36.31 | Iriel | Only 3 days ago I bought tickets to see Rush on that same day |
04:36.35 | WobWork | or maybe 5'4" |
04:36.35 | raevanmorlock | Shirik: lol... well played, my friend |
04:36.36 | Iriel | Tem: Yes |
04:36.41 | Esamynn | ahh crap |
04:36.45 | Esamynn | Aug 3 |
04:36.48 | Cairenn | Iriel: that's only part of one evening |
04:37.00 | Cairenn | there are a lot of people that are cursing the dates though |
04:37.08 | raevanmorlock | All the programmers at my school are super-heavyweights.. how come everyone in here is so thin? |
04:37.08 | Shirik | I would like to go but |
04:37.11 | Cairenn | same dates as SOE's FanFaire in Vegas |
04:37.14 | Shirik | chances are I won't be able to :( |
04:37.30 | Shirik | Cairenn: Wouldn't be surprised if they did that intentionally |
04:37.34 | Tem | Iriel, so then, this wouldn't quite be as terrible as I think it is? private class SortResult{ public Point max; public int n; public SortResult(Point p,int in){max=p; n=in;} }; |
04:37.41 | raevanmorlock | I'm buying everyone pizzas and you're gonna eat 'em, dammit! |
04:38.09 | Cairenn | stupid move on their part if they did - lot of folks play games by both companies, and there's a whole lot more to draw someone to Vegas than to LA |
04:38.11 | Iriel | Tem: not super-terrible no |
04:38.17 | Shirik | raevanmorlock: It's not like I don't eat much |
04:38.19 | Shirik | I eat all the time |
04:38.22 | Iriel | Tem: Depend how often you call it, of course |
04:38.26 | WobWork | I metabolise damn fast |
04:38.35 | Cairenn | raevanmorlock: to answer your question |
04:38.36 | Jumpee | I wetn to the SOE fan faire in Vegas about 8 years ago, wasn't worth the money. |
04:38.39 | Cairenn | <== Canadian |
04:38.40 | Tem | Iriel, it should only be called logn times |
04:38.54 | raevanmorlock | Cairenn: Being Canadian makes you skinny? |
04:38.59 | Tem | oh wait no |
04:39.00 | WobWork | I guess the Sentinel program is the metal detector at the door =P |
04:39.01 | Tem | that's wrong |
04:39.12 | Tem | worst case it's n^2 |
04:39.21 | Tem | average case it's basically linear |
04:39.23 | Cairenn | raevanmorlock: it was in reference to this: (12:33:27 AM) raevanmorlock: Being the ignorant American that I am.. I naturally assume everyone is from the US and no other country exists--but someone was talkin about Australia earlier and then Cairenn said she's from elsewhere |
04:40.22 | raevanmorlock | oooh.. well that makes more sense |
04:40.22 | Iriel | Tem: I wouldn't worry about it unless you're working on some realtime kind of application |
04:40.22 | Tem | yeah no |
04:40.28 | Shirik | oh god >< I have to take that next semester |
04:40.49 | Tem | take what? |
04:40.58 | Shirik | realtime systems |
04:41.02 | Tem | oh |
04:41.12 | raevanmorlock | Are WoW APIs load-intensive? Would it be better to store the values in a table? |
04:41.28 | Shirik | store what values? |
04:41.34 | Tem | depends which you're messing with |
04:41.49 | Tem | but, a table lookup will almost always be faster than a function call |
04:42.37 | Shirik | >>> a = {b = 1}; setmetatable(a, {__index = function() for x = 1, 100000 do end end}); print(a.b); |
04:42.37 | Cide | Shirik: 1 |
04:42.38 | raevanmorlock | I dunno.. I'm calling a number of APIs everytime someone mouses over an item in their inventory... and I'm doing it for each item in the inventory whneever you visit a merchant |
04:42.40 | Shirik | see that was slow :P |
04:43.15 | Shirik | raevanmorlock: If you're doing a lot of processing, it's probably a good idea just to store the values |
04:43.21 | raevanmorlock | Cide is a LUA bot? |
04:43.33 | Shirik | but really, as I've always been told, optimization without profiling is the root of all evils |
04:43.41 | Shirik | >>> a = {b = 1}; setmetatable(a, {__index = function() for x = 1, 1000000 do end end}); print(a.b); |
04:43.41 | Cide | Shirik: 1 |
04:43.55 | Shirik | that's actually pretty fast :P |
04:43.56 | Jumpee | lol |
04:43.58 | Shirik | anyway, yes |
04:44.00 | raevanmorlock | Yeah it is |
04:44.05 | raevanmorlock | What's profiling? |
04:44.14 | Shirik | figuring out how long things take |
04:44.18 | Shirik | etc. |
04:44.22 | Shirik | it's more complex than that |
04:44.23 | raevanmorlock | ah.. right |
04:44.26 | Shirik | but for your purposes, that's what it is |
04:44.27 | raevanmorlock | benchmarking? |
04:44.36 | Shirik | sure |
04:44.40 | raevanmorlock | :) |
04:44.51 | raevanmorlock | Wave a magic wand and make all my code perfect, kay? |
04:45.19 | Shirik | run this code, it will make all the errors disappear: |
04:46.24 | Shirik | function clear(tbl) for key, val in pairs(tbl) do if (type(tbl[key])=="table") then clear(tbl[key]) else tbl[key] = nil; end end end; clear(_G) |
04:46.57 | raevanmorlock | very nice |
04:47.07 | Shirik | or |
04:47.13 | Shirik | seterrorhandler(function() end); |
04:47.15 | raevanmorlock | But what if my stuff is local? |
04:47.16 | Shirik | you won't see errors anymore |
04:47.21 | raevanmorlock | ha |
04:47.24 | Shirik | how are you going to access that local stuff? |
04:47.44 | Shirik | by calling what? a local function? what called that? |
04:47.48 | Shirik | eventually you're going to reach a global |
04:48.27 | raevanmorlock | I don't know how it works... I was just hoping I'd sound smart |
04:48.34 | Shirik | basically |
04:48.36 | raevanmorlock | blah! |
04:48.38 | Shirik | it goes through every global |
04:48.40 | Shirik | and deletes it |
04:48.54 | raevanmorlock | oh, I understand how the code works |
04:48.56 | Shirik | a much, much quicker way would be setfenv(0, {}) |
04:48.58 | raevanmorlock | I don't understand how lua works |
04:49.04 | Shirik | though that doesn't really "delete" it |
04:49.45 | Iriel | Shirik: You can of course just grab local references to anything global you'd be interested in and then ignore the global scope entirely |
04:49.51 | *** join/#wowi-lounge Starzard (n=jocco@217-210-128-16-no18.tbcn.telia.com) |
04:50.02 | Shirik | Iriel: Does getglobal() return an l-value? |
04:50.07 | Iriel | no |
04:50.07 | Shadowed | oh wow at the UI changes |
04:50.13 | Iriel | lua has no concept of an lvalue |
04:50.36 | leethal | any help on this would be appreciated - http://wowi.pastey.net/12036. The highlighted line (and it's comment) |
04:50.37 | Shirik | so you're forced to do _G[foo] = bar |
04:50.48 | Iriel | If you want to set globals, yes |
04:50.53 | Mike-N-Go | ~tackle Shirik |
04:50.57 | purl | ACTION tackles Shirik to the ground. |
04:50.57 | Shirik | thanks |
04:51.14 | Mike-N-Go | ~emulate purl |
04:51.15 | purl | ACTION tries to look like herself. |
04:51.44 | Shirik | leethal: Don't you want :AddLine() not :SetText() ? |
04:51.48 | raevanmorlock | Would it be bad form to run code everytime an object's OnUpdate is called? |
04:51.59 | leethal | Shirik: no, I'm replacing lines, not adding |
04:52.01 | Shirik | raevanmorlock: If that code takes some processing time, yes |
04:52.10 | Shirik | because it is called on every single frame |
04:52.19 | Shirik | in general it's way overkill if you do it on every OnUpdate |
04:52.21 | leethal | Shirik: replacing e.g. "Crusader" with the "real" text - as in the enchant_list table |
04:52.46 | leethal | Shirik: hmm.. any other ways to replace stuff in tooltips? |
04:52.47 | Iriel | raevanmorlock: I usually answer that question with 'if you dont have a good reason to, then it's probably bad form, yes' |
04:52.59 | Shirik | ok leethal, then clear it first |
04:53.03 | leethal | Shirik: I guess I could leave the "Crusader" as is, and use :AddLine to do the description |
04:53.11 | Shirik | alternatively do that |
04:53.14 | leethal | Shirik: just thought it would be neat to have it where the actual text is =) |
04:53.22 | raevanmorlock | I want to change an item container's border to red for items that aren't in my addon... but the only way I could figure to do that was with the container frame's OnUpdate--which means if a 16 slot bag is open then each of those 16 items will be running this many times per second |
04:53.27 | Shirik | if you do want to replace it instead of adding it, you could clear the tooltip and then rewrite the entire thing |
04:53.48 | Shirik | ttable:ClearLines() |
04:55.30 | leethal | Shirik: but.. does that SetText get called on every single frame? Every single frame being.. uhm.. all frames, not just tooltips? |
04:56.00 | Shirik | SetText, iirc, is only called when setting it up |
04:56.04 | leethal | Shirik: also, I'm just replacing stuff when item has an enchant, and when the line has the name of the enchant in it |
04:56.08 | Shirik | oh wait misread >< |
04:56.22 | leethal | I think =P |
04:56.38 | Nom- | mmmm good food |
04:56.38 | leethal | if you say otherwise, you're most likely right. I'm frames noob tbh |
04:57.04 | Shirik | I've used VFL for so long I'm starting to forget Blizzard frames, tbh |
04:57.09 | Shirik | so don't always think I'm right |
04:57.17 | leethal | VFL? |
04:57.31 | Shirik | a library written for RDX that Cidan and I have extended |
04:57.46 | raevanmorlock | Vegan Football Leage! |
04:57.56 | Shirik | venificus function library -_- |
04:57.58 | raevanmorlock | League* |
04:58.07 | leethal | RXD.. Cidan.. *brain explodes* |
04:58.20 | Shirik | lol: --f:AddLine("This is my awesome tooltip! WITH LINE WRAPPING OMG test test test.", 0.5, 0.5, 0.5, 0.75, 1) |
04:58.28 | Shirik | OH |
04:58.31 | Shirik | I think |
04:58.36 | Shirik | you need to set a width |
04:58.38 | Shirik | for it to wrap |
04:59.44 | leethal | Shirik: had to make it longer to test the wrapping =P |
04:59.58 | raevanmorlock | is DEFAULT_CHAT_FRAME an alias for ChatFrame1 or does it change? |
05:00.12 | leethal | Shirik: really? The width of tooltips are dynamic anyways, it seems |
05:00.27 | Shirik | the width of a tooltip is never "dynamic" |
05:00.37 | Shirik | does it change size when it's moving around? :P |
05:00.45 | Shirik | Once the text is known, the width is set |
05:00.50 | raevanmorlock | I could make it dynamic! |
05:00.52 | leethal | as far as I am able to tell, the width is based on the length of the item text itself |
05:00.54 | Shirik | if the text changes, you may wish to update the width |
05:01.01 | Shirik | right, but you can calculate that on your own |
05:01.06 | Shirik | I remember reading this somewhere, I'm trying to find it :/ |
05:01.15 | Shirik | if you don't set a width, it will use maximum |
05:01.20 | leethal | and then blizzards own proc effects and on equip and whatever gets wrapped based on that |
05:01.38 | Shadowed | If you set a width before the wrap, it'll ignore it and if you set it after it wont rewrap, last i checked |
05:03.08 | *** join/#wowi-lounge Calliee (n=Caylie@24-117-128-43.cpe.cableone.net) |
05:03.29 | leethal | Shirik: so, I need to figure out how wide the frame is? As blizzard already figured that out, can I nicely ask the blizzard ui how wide the tooltip is? |
05:03.34 | leethal | Shirik: or do I need to figure that out myself? |
05:03.38 | raevanmorlock | Any ideas on an event for when reputation changes? |
05:03.43 | Shirik | theoretically you should be able to do that |
05:03.53 | Shirik | and again, I could be making all of this up |
05:03.59 | Shadowed | I bet the wiki knows! |
05:04.25 | Shirik | http://www.wowwiki.com/Events_A-Z_%28Full_List%29 |
05:04.27 | raevanmorlock | I'm lookin through the Wiki |
05:04.29 | Shirik | ctrl-f, "reputation" |
05:04.30 | leethal | raevanmorlock: COMBAT_TEXT_UPDATE I think |
05:04.32 | Shirik | I found it in 5 seconds |
05:04.38 | leethal | arg3 on that |
05:04.41 | Shadowed | CHAT_MSG_COMBAT_FACTION_CHANGE actually |
05:04.46 | Shirik | Shadowed's right |
05:04.55 | Shirik | leethal, that would work if and only if you have combat text enabled |
05:05.04 | Shirik | and it would be ugly, because you have to test for specific conditions |
05:05.08 | leethal | ah |
05:05.13 | Shadowed | Are you sure that it only fires when FCT is enabled? |
05:05.18 | Shirik | I think so |
05:05.21 | raevanmorlock | it's under Combat? I didn't think to look there |
05:05.23 | Shadowed | That doesn't sound right |
05:05.34 | Shadowed | SCT uses it I believe |
05:05.34 | Shirik | in either case you'd have to do more parsing than CMC_FACTION_CHANGE |
05:05.49 | leethal | COMBAT_TEXT_UPDATE apparently has the number itself though, isn't that better than having to guess the reputation from "Your reputation with foo has slightly increased"? |
05:06.02 | Shadowed | That event has the number |
05:06.03 | Shirik | yes, but it also has numbers for a lot of other events :P |
05:06.07 | leethal | cool |
05:06.11 | Shadowed | Yeah SCT registers COMBAT_TEXT_UPDATE so i'd imagine it always fires |
05:06.19 | Shirik | ok, so I was wrong :P |
05:06.33 | Shirik | still using COMBAT_TEXT_UPDATE would result in your code running a lot more than it has to, which is typically a bad thing |
05:06.58 | leethal | Shirik: I'm gonna have to remove the credit I have you in my addons where you helped out |
05:07.05 | raevanmorlock | I wasn't gonna parse it.. I was just gonna dump the table and use the API functions to find the values again |
05:07.06 | Shadowed | Doing a quick compare of if event == "COMBAT_TEXT_UPDATE" and arg1 == "FACTION" isn't that bad Shirik |
05:07.24 | leethal | Shirik: (in case you fail at irony, that was irony btw =P) |
05:07.37 | leethal | s/irony/sarcasm |
05:07.38 | Shirik | yeah but think that COMBAT_TEXT_UPDATE gets called a ton |
05:07.46 | Shirik | whereas CMC_FACTION_CHANGE is fired rarely |
05:07.50 | Shirik | why enter your code when you don't have to? |
05:07.54 | Shirik | that's just wasted processing time |
05:08.08 | leethal | hey, isn't purl supposed to do cool stuff when you go "s/foo/bar"? |
05:08.15 | Shirik | if you put a / at the end |
05:08.18 | leethal | oh |
05:08.19 | raevanmorlock | Do you think CMC_FACTION_CHANGE would be more or less frequent than visiting a merchant? |
05:08.46 | Shirik | hm |
05:08.58 | Shirik | probably more |
05:09.03 | WobWork | Why did I read that as CNC_MUSIC_FACTORY? |
05:09.07 | Shirik | it's kinda... wow |
05:09.15 | Shirik | it's kinda hard to tell, it depends on where the user is, etc. |
05:09.19 | raevanmorlock | So... I should ignore teh event and just compile the list when visiting a merchant |
05:09.30 | Shirik | you could |
05:09.31 | Shirik | that's up to you |
05:09.38 | Shirik | don't think about it that much, it's not THAT much processing |
05:09.38 | raevanmorlock | I'm not good at decisions! |
05:09.46 | Shadowed | Did Blizzard say when we're getting PTR's yet? |
05:09.50 | Shirik | today |
05:09.55 | Shadowed | it's 10 PM :p |
05:10.00 | Shirik | isn't it already up? |
05:10.08 | Shadowed | I don't see it up on US |
05:10.11 | leethal | Shirik: but.. as I'm doing the :SetText on a frame that already has a width (doesn't it?), why.. uhm. what? how? *brain fart* |
05:10.12 | ZealotOnAStick | just tried to log in, no servers. |
05:10.14 | Shirik | raevanmorlock: It's much more straightforward to compile it at the merchant |
05:10.31 | Shirik | so rather than trying to do some abstracted form, why not just do that |
05:10.43 | Shirik | leethal: Like I said, I could just be making it all up >< |
05:10.53 | Shirik | and wrt what you said earlier, it's not like 99% of users read that stuff anyway >< |
05:11.18 | leethal | Shirik: it makes sense, though.. And actually I'm not "inserting" the text into the frame, I'm replacing it after it's been created.. So bah times ten |
05:11.25 | raevanmorlock | Shirik: I shall do that! |
05:11.41 | raevanmorlock | for i = 1, 10 do bah; end |
05:12.20 | Shirik | you'd need to setmetatable(bah, {__call = function() --[[ do stuff]] end}) for that to work |
05:12.58 | Shirik | otherwise make bah() a function and call it :P |
05:13.11 | raevanmorlock | ... pish posh! |
05:13.15 | leethal | I need to l2metatable, all the cool kids seems to be using it |
05:13.18 | leethal | any guides out there? |
05:13.26 | Shirik | it's really... REALLY simple |
05:13.34 | raevanmorlock | metatables are a bitch |
05:13.44 | leethal | oh yeah, I'm gonna make it MY bitch |
05:13.57 | Shirik | use this for reference: http://www.lua.org/manual/5.1/manual.html |
05:14.02 | raevanmorlock | Iriel came really close to explaining them to me once upon a time.. but I've long since forgotten his mystical teachings |
05:14.04 | Shirik | it tells you the various fields that you can put in a metatable |
05:14.12 | *** join/#wowi-lounge nuoHep (n=nuoHep@outer.test.e-larek.ru) |
05:14.17 | Shirik | but put simply, the fields (metamethods) are called under specific circumstances |
05:14.28 | Shirik | for example, __index is called when you try to get an index that doesn't exist |
05:14.30 | Iriel | It's simple: Metatables are magic |
05:14.44 | Iriel | Readily quantifiable magic, but magic nonetheless |
05:14.45 | Shirik | the reference I showed you gives you all the metamethods that are allowed |
05:14.52 | Shirik | and magic |
05:15.10 | Shirik | the problem is, in my opinion, the manual makes metatables sound so complex >< |
05:15.22 | Shirik | but if you understand the concept it's really a simple feature |
05:15.43 | leethal | http://lua-users.org/wiki/MetamethodsTutorial seems nice |
05:15.57 | raevanmorlock | >>> function A() local table = {}; table.name = "Bob"; return table; end local bob = A(); print bob.name; |
05:15.57 | Cide | raevanmorlock: [string "function A() local table = {}; table.name = "Bob"; return table..."]:1: '=' expected near 'bob' |
05:15.58 | Iriel | That's the trick really, if you already think in the abstract sense of how tables 'work' then they make total sense |
05:16.17 | Iriel | If on the other hand, you're new to this stuff, tables are a kind of magic, and metatables are fairly impenetrable |
05:17.06 | raevanmorlock | >>> function A() local table = {}; table.name = "Bob"; return table; end; local bob = A(); print bob.name; |
05:17.06 | Cide | raevanmorlock: [string "function A() local table = {}; table.name = "Bob"; return table..."]:1: '=' expected near 'bob' |
05:17.10 | raevanmorlock | grr |
05:17.30 | Tem | Iriel, PURE BLACK MAGIC |
05:17.31 | Shirik | >>> a = {foo = 1}; b = {foo = 2}; mtbl = {__add = function(op1, op2) return op1.foo + op2.foo end}; setmetatable(a, mtbl); setmetatable(b, mtbl); return a+b; |
05:17.31 | Cide | Shirik: 3 |
05:17.31 | Tem | that's what them metatables are |
05:17.31 | Shirik | see? fun |
05:17.34 | Shirik | they let you do all kinds of cool things |
05:18.19 | raevanmorlock | And the plus sign equating to the __add function... that's something predefined, yes? |
05:18.27 | Cide | yes |
05:18.29 | Shirik | yup |
05:18.38 | Shirik | and all those possibilities are listed in the manual |
05:18.39 | raevanmorlock | Wtf man.. is Cide a bot or not? |
05:18.44 | Cairenn | no |
05:18.45 | Shirik | Cide is god |
05:18.46 | Cide | both |
05:18.53 | raevanmorlock | lol |
05:19.06 | Shirik | Cide is a person that runs a bot on his computer :P |
05:19.08 | leethal | ~botsnack |
05:19.08 | purl | leethal: thanks |
05:19.12 | zenzelezz | Cide is a half-bot these days |
05:19.13 | raevanmorlock | You can't be both.. it confuses me! |
05:19.13 | Werik | -.- |
05:19.23 | leethal | he didn't respond, so he's either not a bot or just an unpolite one |
05:19.41 | raevanmorlock | zenzelezz: What's the other half? |
05:19.53 | Shirik | >>> function botsnack() return ":)"; end return botsnack(); |
05:19.54 | Cide | Shirik: ":)" |
05:20.07 | zenzelezz | remaining parts of tauren that died in the revolution |
05:20.26 | Shirik | lol |
05:20.31 | raevanmorlock | >>> function A() local table = {}; table.name = "Bob"; return table; end; local bob = A(); return bob.name; |
05:20.31 | Cide | raevanmorlock: "Bob" |
05:20.35 | raevanmorlock | yay |
05:20.51 | raevanmorlock | Lua has garbage collection, right? |
05:20.56 | Tem | indeed |
05:20.56 | Shirik | yes |
05:21.05 | raevanmorlock | That's good |
05:21.06 | leethal | >>> return "lol" |
05:21.07 | Cide | leethal: "lol" |
05:21.10 | leethal | cool |
05:21.12 | Shirik | it's ... kinda broked in wow right now |
05:21.14 | Shirik | but it exists |
05:21.19 | raevanmorlock | oh sure, leethal.. take the easy route! |
05:21.20 | Shirik | it'll be tuned in 2.1 |
05:21.41 | Tem | >>>> while true do end |
05:21.49 | *** join/#wowi-lounge cogwheel|laptop (n=chatzill@c-67-164-121-134.hsd1.ca.comcast.net) |
05:21.51 | Iriel | I wouldnt' say it's broken right now, it may be suboptimal, but it still does a fine job |
05:21.56 | Tem | >>> while true do end |
05:22.01 | leethal | >>> return "Me > you!!!111" |
05:22.01 | Cide | Tem: maximum execution time (5s) exceeded |
05:22.02 | Cide | leethal: "Me > you!!!111" |
05:22.06 | leethal | Cide: wtf? |
05:22.18 | Shirik | ok it collects garbage, but it doesn't do so incrementally :( |
05:22.19 | raevanmorlock | 5s? That's all? |
05:22.25 | Shirik | We set that up al ong time ago raevanmorlock |
05:22.28 | Cide | it locks up irc and you don't need more than that :) |
05:22.30 | Shirik | when we were trying to hack Cide :P |
05:22.30 | Iriel | It doesn't do it USEFULLY incrementally (unless you ask it to) |
05:22.31 | leethal | Tem: let's spam him for 10 mins and blow his CPU |
05:22.48 | Iriel | I think Cide's pretty bulletproof, we fixed a bunch of his early issues |
05:22.50 | Shadowed | What if we make a timer that every 5s whispers >>> while true do end |
05:22.57 | Shirik | there's still that one issue Iriel ;) |
05:23.03 | Tem | >>>os.execute("format c:") |
05:23.05 | raevanmorlock | What issue? |
05:23.09 | leethal | lol |
05:23.09 | Shirik | lol tem |
05:23.14 | raevanmorlock | lol |
05:23.18 | Shirik | Cide took out most of the libraries |
05:23.28 | Tem | yeah, I knot he killed that one a long time ago |
05:23.31 | Iriel | Obviously you can still DOS him, but that's not really a very useful attack. |
05:23.34 | Tem | s/knot/know/ |
05:23.36 | Shirik | we spent like weeks tearing it apart >< |
05:23.50 | Shirik | I liked the one where we could make Cide do anything |
05:23.52 | Shadowed | weeks? |
05:23.56 | Shadowed | i'm pretty sure it was like 2 days |
05:23.58 | Shirik | Say something to the channel |
05:24.00 | Shirik | oh no, weeks |
05:24.08 | Shirik | send whispers |
05:24.09 | Shirik | fun |
05:24.18 | Tem | >>> collectgarbage("stop") |
05:24.18 | Cide | Tem: 0 |
05:24.19 | raevanmorlock | I'm sorry I missed that |
05:24.28 | Shirik | haha! |
05:24.29 | Tem | >>> while true do t = {} end |
05:24.35 | Cide | Tem: maximum execution time (5s) exceeded |
05:24.36 | Shirik | tem |
05:24.36 | Tem | >>> while true do t = {} end |
05:24.39 | Tem | >>> while true do t = {} end |
05:24.42 | Cide | Tem: maximum execution time (5s) exceeded |
05:24.45 | Shirik | tem is so evil.. |
05:24.47 | Shadowed | What if multiple people send it? |
05:24.47 | Tem | >>> while true do t = {} end |
05:24.49 | Cide | Tem: maximum execution time (5s) exceeded |
05:24.50 | Tem | >>> while true do t = {} end |
05:24.55 | Cide | Tem: maximum execution time (5s) exceeded |
05:24.55 | raevanmorlock | Tem is evil.. and creative |
05:24.55 | Tem | >>> while true do t = {} end |
05:24.58 | Tem | >>> while true do t = {} end |
05:25.01 | Cide | Tem: maximum execution time (5s) exceeded |
05:25.01 | raevanmorlock | I'm jealous |
05:25.02 | Shirik | omg spam >< |
05:25.05 | Shadowed | You can whisper him I think too |
05:25.07 | Cide | Tem: maximum execution time (5s) exceeded |
05:25.12 | Cide | Tem: maximum execution time (5s) exceeded |
05:25.17 | Shadowed | or not :( |
05:25.29 | Tem | >>> gcinfo() |
05:25.30 | Cide | Tem: 35 |
05:25.33 | raevanmorlock | How do you whisper people? ha |
05:25.33 | Tem | boo |
05:25.40 | Shirik | After all that work |
05:25.46 | Tem | >>> while true do t = {} end |
05:25.47 | Shirik | raevanmorlock: /query name |
05:25.50 | Shirik | or /msg name |
05:25.51 | Cide | Tem: maximum execution time (5s) exceeded |
05:25.52 | Tem | >>> gcinfo() |
05:25.53 | Cide | Tem: 35 |
05:25.56 | Tem | hmm |
05:25.57 | Shadowed | Wouldn't creating functions do more |
05:25.57 | raevanmorlock | oh right |
05:26.05 | Tem | I wonder how he beat me on that one |
05:26.06 | Shirik | tem: I think it's because it reinits every time |
05:26.11 | Shirik | I mean think about it |
05:26.11 | Cide | honestly |
05:26.13 | Cide | don't abuse it |
05:26.14 | raevanmorlock | Ah.. Cide whispers back the result |
05:26.19 | Cide | I'm doing arenas :) |
05:26.23 | Shadowed | hehe |
05:26.24 | leethal | by the way, why did they make outland creature drop essences? (essence of fire/water etc) |
05:26.24 | Tem | hahaha |
05:26.29 | leethal | are they needed in any 60+ thingies? |
05:26.32 | Shadowed | leethal they are |
05:26.34 | Tem | Cide, lol |
05:26.37 | Shirik | I mean think about it, _G['print'] = nil would cause havoc |
05:26.39 | Shadowed | some enchants (15 AGI to gloves) still uses Essences |
05:26.39 | Tem | it's just fun to try to find a hole |
05:27.44 | leethal | I don't approve of the more-mats-cost-to-bop-bs-weapons thingie though =( |
05:27.44 | Shirik | o.o |
05:27.47 | Shirik | so many pink names on wowinterface |
05:27.55 | leethal | like 12 nethers and 10 primal air isn't enough |
05:27.56 | Shirik | usually only see one at a time >< |
05:28.08 | raevanmorlock | Wait.. if I create a local table within a function, and return a reference to that table.. would it be susceptible to garbage collection? |
05:28.30 | Shirik | an object is eligable for garbage collection when it can no longer be referenced |
05:28.35 | Shirik | from anywhere |
05:28.47 | raevanmorlock | That's awfully complex |
05:28.49 | Shirik | meaning, if you return a reference from the function, that reference will still be tracked out of the function |
05:28.58 | raevanmorlock | Right |
05:29.01 | raevanmorlock | Good! |
05:29.10 | *** join/#wowi-lounge Tierrie (n=tierrie@adsl-68-126-197-63.dsl.pltn13.pacbell.net) |
05:29.13 | Shirik | you don't have to worry about your variables mysteriously disappearing |
05:29.25 | Cairenn|afk | night all |
05:29.28 | Shirik | if an object was GCed, then you can be sure you couldn't get to it anyway :P |
05:29.32 | Shirik | night Cairenn|afk |
05:29.33 | raevanmorlock | Night, Cairenn|afk |
05:29.35 | Shirik | and I guess I'll go to sleep too |
05:29.47 | raevanmorlock | nooo |
05:30.02 | Shirik|zZz | night :P |
05:30.19 | *** join/#wowi-lounge ckknight (n=ckknight@rrcs-74-62-251-185.west.biz.rr.com) |
05:30.23 | Shirik|zZz | feel free to do so but I'm not paying for your plane ticket to come down here |
05:30.24 | raevanmorlock | It's times like these I wish I was a drunk |
05:30.37 | raevanmorlock | lol.. g'night |
05:32.09 | raevanmorlock | Is there any chance that you could have Honored status with an area but not have that area listed in your reputation panel? |
05:35.46 | Iriel | I dont believe that's possible |
05:36.44 | raevanmorlock | >>> local a = 6; local b = a >= 6; return b |
05:36.44 | Cide | raevanmorlock: true |
05:37.09 | raevanmorlock | Alrighty... well, I'll go with it for now and someone can send me a bug if we're wrong |
05:41.38 | Shadowed | You can be Friendly without it being listed, but i'm not sure how you'd reach honored |
05:42.33 | raevanmorlock | That's fine.. I'm only concerned about them being honored or higher |
05:43.18 | Shadowed | (if someones wondering how, BE's have Friendly with Scryer by like level 40) |
05:43.39 | raevanmorlock | I might actually get to release this new version tonight |
05:43.57 | raevanmorlock | What're BE's and Scryers? |
05:44.06 | raevanmorlock | oh wait.. Blood Elves? |
05:44.37 | *** join/#wowi-lounge Arrowmaster` (n=Arrow@cpe-71-72-167-136.woh.res.rr.com) |
05:44.47 | Shadowed | Yeah, Blood Elves |
05:45.20 | Tem | but the moment you interact with one, it becomes listed |
05:45.24 | Tem | so the point is moot |
05:45.39 | raevanmorlock | Touche |
05:46.04 | raevanmorlock | >>> for i = 1, 10 do return "test"; end |
05:46.04 | Cide | raevanmorlock: "test" |
05:46.26 | raevanmorlock | oops.. that wasn't the problem, I forgot the function keyword |
05:46.58 | Shadowed | Well you're returning on the first loop too |
05:47.11 | Shadowed | >>> local t = {}; for i=1, 10 do table.insert( t, i ); end return t |
05:47.11 | Cide | Shadowed: { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } (#1) |
05:47.42 | Shadowed | #1? |
05:48.29 | raevanmorlock | lol |
05:48.54 | raevanmorlock | I know.. the loop is to search for something, and then I return it once it's found so I don't care about the rest of the iterations |
05:49.06 | raevanmorlock | But there was an error in that area so I wasn't sure if LUA allowed you to break out of loops like that |
05:49.07 | Tem | >>>os.time() |
05:49.16 | Tem | >>>os.date() |
05:49.18 | Cide | (#1) is for keeping tabs of many tables |
05:49.20 | Cide | Tem: space |
05:49.23 | Cide | >>> os.time() |
05:49.25 | Tem | ah |
05:49.27 | Shadowed | >>> return os.time() |
05:49.27 | Cide | Shadowed: nil |
05:49.40 | Cide | >>> os.clock() |
05:49.40 | Cide | Cide: 0.001 |
05:49.44 | Cide | >>> os |
05:49.44 | Cide | Cide: { ["clock"] = function: 00268788 } (#1) |
05:49.46 | Shadowed | Though you disabled os completely |
05:49.48 | Shadowed | ahh |
05:50.09 | raevanmorlock | Cide, stop playing with yourself. |
05:50.20 | Cide | but.. it's for educational purposes! |
05:50.29 | raevanmorlock | :) |
05:51.03 | Werik | woosh PTR is up now |
05:51.08 | raevanmorlock | Why does porno have to come on Cinemax at night and interrupt my movie viewing? |
05:51.19 | Tem | >>> a = os.clock() print(gcinfo()) collectgarbage("stop") while os.clock()-a <4.5 do t = {} end print(gcinfo()) |
05:51.24 | Cide | Tem: 35, 79586 |
05:51.56 | Tem | >>> a = os.clock() print(gcinfo()) collectgarbage("stop") while os.clock()-a <4.9 do t = {} end print(gcinfo()) |
05:52.02 | Cide | Tem: 35, 81177 |
05:52.03 | raevanmorlock | Do 4.99999999 |
05:52.13 | Tem | >>> a = os.clock() print(gcinfo()) collectgarbage("stop") while os.clock()-a < 4.9 do t = {{}} end print(gcinfo()) |
05:52.19 | Cide | Tem: 35, 158258 |
05:52.24 | Tem | >>> a = os.clock() print(gcinfo()) collectgarbage("stop") while os.clock()-a < 4.9 do t = {{{}}} end print(gcinfo()) |
05:52.31 | Cide | Tem: 35, 197996 |
05:52.39 | Tem | >>> a = os.clock() print(gcinfo()) collectgarbage("stop") while os.clock()-a < 4.9 do t = {{{{{}}}}} end print(gcinfo()) |
05:52.46 | Cide | Tem: 35, 241949 |
05:52.47 | raevanmorlock | ... you found a loophole, didn't you? |
05:52.56 | Tem | ah, I'm so evil |
05:53.00 | raevanmorlock | It's not cleaning up without the timeout |
05:53.09 | Tem | Cide, how much ram do you have? |
05:53.18 | Tem | >>> a = os.clock() print(gcinfo()) collectgarbage("stop") while os.clock()-a < 4.9 do t = {{{{{{{}}}}}}} end print(gcinfo()) |
05:53.20 | raevanmorlock | lol |
05:53.24 | Iriel | I could've sworn he had that ram-bounded |
05:53.25 | Cide | Tem: 35, 266388 |
05:53.28 | Cide | 4 gb |
05:53.37 | raevanmorlock | 4 gb? HOly shit |
05:53.44 | Shadowed | not *that* suprising |
05:53.56 | Tem | >>> a = os.clock() collectgarbage("stop") while os.clock() - a < 4.99 do t = {{{{{{{{}}}}}}}} end print(gcinfo()) |
05:54.04 | Cide | Tem: 324963 |
05:54.13 | raevanmorlock | I think I only have a little over 1 |
05:54.14 | Tem | >>> a = os.clock() collectgarbage("stop") while os.clock() - a < 4.99 do t = {{{{{{{{{{{{{}}}}}}}}}}}}} end print(gcinfo()) |
05:54.21 | Tem | I have 2 |
05:54.22 | Cide | Tem: 332893 |
05:54.26 | Shadowed | Yeah I have 2 also |
05:54.34 | raevanmorlock | What's the mirc command to print your ram? |
05:54.35 | cogwheel|laptop | i have 4gb |
05:54.41 | Shadowed | There is none last i checked |
05:55.07 | raevanmorlock | Really? mIRC has commands for everything |
05:55.11 | Tem | >>> a = os.clock() collectgarbage("stop") while os.clock() - a < 4.99 do t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} end print(gcinfo()) |
05:55.19 | Cide | Tem: 337339 |
05:55.36 | Tem | >>> a = os.clock() collectgarbage("stop") while os.clock() - a < 4.99 do t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} end print(gcinfo()) |
05:55.44 | Cide | Tem: 423752 |
05:55.55 | Tem | almost half a gig! |
05:56.21 | Tem | oh here's an iteresting idea |
05:56.30 | Tem | I wonder if this'll do what I think it'll do |
05:56.33 | Shadowed | >>> a = os.clock() collectgarbage("stop") while os.clock() - a < 4.99 do function() end end print( gcinfo() ) |
05:56.34 | Cide | Shadowed: [string "a = os.clock() collectgarbage("stop") while os.clock() - a < 4...."]:1: '<name>' expected near '(' |
05:56.40 | Shadowed | hrm |
05:56.43 | Shadowed | oh yeah |
05:56.53 | Tem | >>> a = os.clock() collectgarbage("stop") while os.clock() - a < 4.8 do t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} end print(gcinfo()) collectgarbage() |
05:57.02 | Cide | Tem: maximum execution time (5s) exceeded |
05:57.04 | Shadowed | >>> a = os.clock() collectgarbage("stop") while os.clock() - a < 4.99 do function foo() end end print( gcinfo() ) |
05:57.10 | Cide | Shadowed: 55065 |
05:57.26 | raevanmorlock | oh no! |
05:57.32 | Tem | Cide, did you kill it while it was trying to clean up memory? |
05:57.39 | *** join/#wowi-lounge wobin_ (n=wobin@202-129-81-206.perm.iinet.net.au) |
05:57.43 | Cide | no, I haven't touched it |
05:57.46 | Tem | no |
05:57.51 | Tem | look at my last one |
05:57.53 | Tem | >>> a = os.clock() collectgarbage("stop") while os.clock() - a < 4.8 do t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} end print(gcinfo()) collectgarbage() |
05:57.54 | Nom- | omg |
05:57.59 | Nom- | loving the 2.1.0 cahnges |
05:58.01 | Cide | Tem: maximum execution time (5s) exceeded |
05:58.09 | Nom- | * "Elemental Absorption" potions now have a 2 minute duration rather than the 60 min duration they used to have. |
05:58.12 | Nom- | ouchies |
05:58.13 | raevanmorlock | you timed out and cleaned up the garbage |
05:58.13 | Tem | it dies during the forced gc |
05:58.36 | Tem | >>> a = os.clock() collectgarbage("stop") while os.clock() - a < 4.99 do t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} end print(gcinfo()) collectgarbage() |
05:58.44 | Cide | Tem: maximum execution time (5s) exceeded |
05:58.47 | Cide | it gets killed if you exceed 5 seconds |
05:58.56 | Tem | right, but I'm exceeding the 5s during a GC |
05:58.57 | raevanmorlock | Nom-: Seriously? They changed something from 60 minutes to 2? |
05:59.03 | Tem | doesn't that mean a memory leak for you? |
05:59.13 | Nom- | raevanmorlock: Yeah :/ |
05:59.23 | Nom- | * "Invulnerability" potions now stop the first 120 damage per hit for 8 seconds, rather than making the imbiber physically immune. |
05:59.28 | raevanmorlock | I've no idea what those pots are, but that sounds huge |
05:59.29 | Cide | using 2gb memory right now |
05:59.31 | Nom- | Alchemy has been HUGELY altered |
05:59.31 | Tem | >>> a = os.clock() collectgarbage("stop") while os.clock() - a < 4.99 do t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} end collectgarbage() |
05:59.40 | Cide | Tem: maximum execution time (5s) exceeded |
05:59.41 | Nom- | Like you can now only have two elixirs |
05:59.42 | Tem | >>> a = os.clock() collectgarbage("stop") while os.clock() - a < 4.99 do t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} end collectgarbage() |
05:59.49 | Nom- | One defensive, one offensive |
05:59.50 | Cide | Tem: maximum execution time (5s) exceeded |
05:59.56 | Tem | Cide, how about now? |
06:00.00 | Shadowed | too bad PTR's aren't up yet |
06:00.06 | Cide | ~100mb on lua |
06:00.23 | raevanmorlock | Really? I just learned Alchemy and use my elixirs all the time |
06:00.23 | Tem | Cide, how about now? |
06:00.23 | Tem | er |
06:00.24 | Cide | hasn't changed |
06:00.24 | Tem | >>> a = os.clock() collectgarbage("stop") while os.clock() - a < 4.99 do t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} end collectgarbage() |
06:00.29 | Cide | Tem: maximum execution time (5s) exceeded |
06:00.31 | Tem | >>> a = os.clock() collectgarbage("stop") while os.clock() - a < 4.99 do t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} end collectgarbage() |
06:00.34 | Tem | and now? |
06:00.40 | Cide | Tem: maximum execution time (5s) exceeded |
06:00.47 | Cide | went up to 500, down to 300 then killed |
06:01.05 | Nom- | * "Seaforium" now opens locked chests as well as locked doors. |
06:01.06 | Nom- | woot |
06:01.14 | Tem | so windows takes the memory back when the lua instance is killed? |
06:01.31 | Cide | try again |
06:01.43 | Tem | >>> a = os.clock() collectgarbage("stop") while os.clock() - a < 4.99 do t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} end collectgarbage() |
06:01.45 | Tem | >>> a = os.clock() collectgarbage("stop") while os.clock() - a < 4.99 do t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} end collectgarbage() |
06:01.52 | Cide | Tem: maximum execution time (5s) exceeded |
06:02.01 | Cide | Tem: maximum execution time (5s) exceeded |
06:02.10 | Cide | Tem: maximum execution time (5s) exceeded |
06:02.22 | Cide | ya, it does |
06:02.27 | Tem | cool |
06:02.41 | Tem | then it's only a game of how much memory I can eat in those 5 seconds |
06:02.49 | Tem | if I'm lucky, I can make you page out |
06:02.57 | Tem | >< |
06:03.06 | raevanmorlock | Weren't you eating up memory when you weren't letting it time out? |
06:03.11 | Cide | http://ctscreens.net/6159 |
06:03.14 | wobin_ | crazy people =P |
06:03.24 | Tem | hehe |
06:03.25 | Nom- | * Fishing has been removed from Arathi Basin and Alterac Valley. |
06:03.30 | Nom- | * The fishing timer has been reduced from 30 to 20 seconds and it now takes less time to fish. |
06:03.33 | Nom- | * The fishing timer can no longer run through its duration without a fish biting. |
06:03.38 | Nom- | HURRAH EASIER GRINDING |
06:03.43 | wobin_ | so |
06:03.45 | wobin_ | ... |
06:03.50 | wobin_ | every 'fish' is successful? |
06:03.56 | ZealotOnAStick | http://www.youtube.com/watch?v=tOWFYDqWN5Q |
06:04.06 | Cide | wobin_: can still get away, but yes |
06:04.07 | wobin_ | (skill level notwithstanding) |
06:04.10 | Cide | one will bite anyway |
06:04.10 | raevanmorlock | It's the re-re-re-release of Star Wars: Empire Strikes Back.. where everyone has been replaced by Ewoks |
06:04.10 | Nom- | wobin_: Every fishing attempt will have a bite |
06:04.17 | Nom- | Yeah...they ccan still get away |
06:04.29 | wobin_ | The Empire Strikes Out. |
06:04.30 | Nom- | I might actually grind fishing on my pally now...so i don't have to keep buying stamina food |
06:04.42 | Nom- | * Prospecting now always yields at least 1 gem. <--- best change ever! |
06:04.53 | wobin_ | It'll flood the AH with gems now |
06:04.59 | wobin_ | so maybe they'll be cheaper =) |
06:05.07 | Nom- | Which is good imho...they're too expensive right now |
06:05.22 | raevanmorlock | Are there any UI changes? |
06:05.29 | Nom- | * The jewelcrafting UI now has gems split up by color so it is easier to find gems of a specific color to create. |
06:05.39 | wobin_ | There's all that memory management stuff, Rae |
06:05.40 | Tem | >>> a = os.clock() collectgarbage("stop") while os.clock() - a < 4.99 do t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} t = {{{{{{{{{{{{{}}}}}}}}}}}}} end print(gcinfo()) |
06:05.49 | Cide | Tem: 534483 |
06:05.50 | wobin_ | Now you're just being silly, Tem =P |
06:06.03 | Cide | used up a bit more that time |
06:06.09 | Tem | yeah |
06:06.16 | Tem | it's the os.clock calculation taking more time |
06:06.29 | Nom- | * Gathering skills no longer fail when you have reached the maximum skill possible. <- HURRAH |
06:06.50 | raevanmorlock | If you maxed out gathering, you couldn't gather anymore? |
06:06.59 | Cide | Tem: you could probably simplify that to |
06:07.05 | Cide | while os.clock() < 4.98 |
06:07.06 | Shadowed | No it means that gathering an herb will no longer fail if you're maxed out at 375 |
06:07.17 | Cide | or.. local clock = os.clock while clock < 4.98 |
06:07.19 | Tem | Cide, os.clock resets each instance of lua? |
06:07.24 | Cide | >>> os.clock() |
06:07.24 | Cide | Cide: 0.001 |
06:07.24 | Cide | >>> os.clock() |
06:07.24 | Cide | Cide: 0.001 |
06:07.25 | Cide | >>> os.clock() |
06:07.25 | Cide | Cide: 0.002 |
06:07.27 | Tem | oh neat |
06:07.35 | Nom- | raevanmorlock: Prevents those fails on orange herbs |
06:07.43 | Nom- | raevanmorlock: So every time you go to pick one, you'll get the herb |
06:07.45 | Shadowed | or veins |
06:07.52 | Nom- | or veins yes |
06:08.02 | raevanmorlock | I thought randomly failing was part of the challenge |
06:08.09 | Nom- | * Monsters will now attack players who are mining mineral nodes near to them, even if they didn't notice them previously. |
06:08.18 | Nom- | *cry* no more flying in to ninja the nodes :( |
06:08.19 | Iriel | Nice! |
06:08.23 | Tem | local c = os.clock while c<4.99 do t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}end print(gcinfo()) |
06:08.26 | Tem | oops |
06:08.42 | Shadowed | It's a rather silly change |
06:08.45 | Tem | local c=os.clock collectgarbage"stop" while c<4.99 do t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}end print(gcinfo()) |
06:08.47 | Tem | >< |
06:08.49 | Shadowed | makes it easier to ninja a vein |
06:08.51 | Tem | >>>local c=os.clock collectgarbage"stop" while c<4.99 do t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}end print(gcinfo()) |
06:09.01 | Cide | Tem fails at spaces |
06:09.03 | leethal | Shadowed, Nom-, yes indeed.. Why isn't herbs like that too? |
06:09.20 | Shadowed | why not remove local c? |
06:09.22 | Cide | since Tem fails |
06:09.25 | raevanmorlock | >>> local a = os.clock while a < 4.999 do for i = 1, 5 do t = {{{{{{{{{{}}}}}}}}}} end end print(gcinfo()) |
06:09.31 | Cide | raevanmorlock: nil |
06:09.45 | Iriel | you need while c() not while c |
06:09.47 | Cide | Tem: try without a space |
06:09.48 | Nom- | http://forums.worldofwarcraft.com/thread.html?topicId=94849591&sid=1&pageNo=1 <-- full cahnges list |
06:09.54 | Shadowed | >>> local c=os.clock collectgarbage"stop" while c<4.99 do t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}end print(gcinfo()) |
06:10.02 | Cide | Shadowed: nil |
06:10.07 | Shadowed | >>> local c=os.clock() collectgarbage"stop" while c<4.99 do t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}end print(gcinfo()) |
06:10.14 | Cide | Shadowed: maximum execution time (5s) exceeded |
06:10.39 | Shadowed | >>> local c=os.clock() collectgarbage"stop" while c<4 do t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}t={{{{{{{{{{}}}}}}}}}}end print(gcinfo()) |
06:10.46 | Cide | Shadowed: maximum execution time (5s) exceeded |
06:11.00 | Tem | I've decided to stop spamming the channel |
06:11.10 | Shadowed | PTR is up by the way |
06:11.10 | Tem | except to update you with how high I've gotten it |
06:11.14 | Shadowed | char copys are still down though |
06:11.25 | Tem | and the current max is 613446 |
06:11.27 | raevanmorlock | >>> collectgarbage("stop"); local a = 0 while a < 4.999 do for i = 1, 5 do t = {{{{{{{{{{}}}}}}}}}} end a = os.clock() end print(gcinfo()) |
06:11.35 | Cide | raevanmorlock: 509787 |
06:11.59 | raevanmorlock | >>> collectgarbage("stop"); local a = 0 while a < 4.999 do for i = 1, 5 do t = {{{{{{{{{{}}}}}}}}}} end a = os.clock() end print(gcinfo()) |
06:12.07 | Cide | raevanmorlock: 510324 |
06:12.51 | Shadowed | Interesting, they have the suggestion button back on test |
06:13.33 | Iriel | Eh? You can get onto test? |
06:13.37 | Shadowed | Yeah |
06:13.39 | Shadowed | 2.1 PTR is up |
06:14.14 | Iriel | Wierd |
06:14.32 | Shadowed | The patch notes are up too, didn't you see |
06:14.44 | Iriel | I saw that, but I tried opening the PTR earlier and it wasn't happy |
06:14.46 | Nom- | - "Hunter's Mark": This ability now becomes stronger each time the |
06:14.47 | Nom- | target is struck by a ranged attack. |
06:14.53 | Nom- | hunters get buffed again? :( |
06:14.58 | Shadowed | Interesting |
06:15.06 | Shadowed | They added an option to rotate the entire minimap instead of the player arrow |
06:15.13 | Tem | oh cool |
06:15.22 | Iriel | Nice |
06:15.25 | Iriel | Gatherer breaks again |
06:15.30 | Tem | that makes things a bit of a pain for minimap icon people |
06:15.33 | Tem | but that's cool |
06:15.48 | Iriel | Yeah, plus it 'disables' the ability to see what direction you're facing |
06:15.48 | Shadowed | They added an option to open the loot window at the current mouse location |
06:15.59 | Iriel | Unless it's detectable from the minimap object itself |
06:16.04 | Shadowed | Iriel: It's an option |
06:16.07 | wobin_ | Iriel: sob |
06:16.21 | Tem | Iriel, it probably is, but I suspect that you can still get it from the world map's icon |
06:16.22 | Nom- | maybe not Iriel ... depends on whether the game UI actually transparently handles translation on th rotation of the minimap |
06:16.24 | Iriel | Yeah, but it may mean that it's an option that'll NEVER be compatible with gatherer et al |
06:16.29 | Tem | unless it doesn't update when it's not visible |
06:16.42 | Iriel | Tem: iw as about to say that 8-) |
06:16.43 | wobin_ | feh |
06:16.45 | Iriel | Nom- No reason to believe it will |
06:16.50 | Nom- | Mind you, they might have just decided that gatherer etc is no longer allowed |
06:16.54 | Tem | Iriel, which part? |
06:17.02 | wobin_ | it's not as if I'm not constantly popping the worldmap up and down anyway =) |
06:17.06 | Iriel | Tem: Both parts about the world map |
06:17.08 | Shadowed | If someone wants to give a way of testing i can try it on PTR |
06:17.10 | Tem | ah |
06:17.47 | Tem | Nom-, you've come to a completely irational conclusion |
06:17.58 | Nom- | - "Arcane Missiles": This spell will now obey line of sight |
06:17.59 | Nom- | restrictions during its entire casting. |
06:18.06 | Nom- | awww, no more nuking people behind walls :( |
06:18.28 | Cide | thank god |
06:18.51 | Cide | that got me killed in arenas a few times |
06:19.01 | Shadowed | ~mpq |
06:19.10 | Nom- | Thta's why they fixed it i think...arenas |
06:19.12 | Nom- | arcane mages pwn there |
06:19.20 | Shadowed | No they don't :p |
06:19.26 | Nom- | You can't even get away from arcane missiles by running away |
06:19.31 | Shadowed | anything except a Frost mage is really squishy |
06:19.33 | Nom- | ie. It usually still hits if you're out of range |
06:19.44 | Shadowed | Although even Frost mages get nerfed |
06:19.44 | Werik | you cant outrange it;) |
06:20.06 | Nom- | basically, if you're in range and LoS for the first bolt to be cast, every single arcane missile will hit you |
06:20.16 | Nom- | with very few exceptions |
06:20.19 | Nom- | that's what used to happen anyway |
06:20.35 | Shadowed | Anyone happen to remember the MPQ extractor URL offhand |
06:20.46 | raevanmorlock | I got to 671287 |
06:20.56 | Nom- | ooooommmmgggg |
06:20.59 | Nom- | they nerfed ice block |
06:21.07 | Esamynn | hmm |
06:21.11 | Shadowed | FINALLY we can kill Mages first |
06:21.12 | Nom- | you get a hypothermia debuff on ice block |
06:21.16 | Esamynn | rotation of the entire minimap huh? |
06:21.17 | Nom- | which makes you immune to ice block for 30 seconds |
06:21.20 | Shadowed | Yeah Esamynn |
06:21.31 | Esamynn | fun.... |
06:21.47 | Esamynn | I'll have to do some work on Astrolabe to support that |
06:22.23 | Shadowed | Isn't the MPQ with FrameXML suppose to be located somewhere |
06:22.42 | raevanmorlock | >>> collectgarbage("stop"); for i = 1, 244000 do t={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}; end print(gcinfo()) |
06:22.52 | Cide | raevanmorlock: 682475 |
06:23.30 | wobin_ | hownerfed? |
06:23.37 | Shadowed | ah there we go |
06:23.38 | wobin_ | oh |
06:24.17 | *** join/#wowi-lounge Antiarc (n=Chris@wsip-70-184-82-98.ph.ph.cox.net) |
06:24.45 | Nom- | omg so many changes |
06:24.49 | Nom- | they nerfed Illumination :( |
06:25.13 | Nom- | buffed holy shield |
06:25.27 | Iriel | I guess this is to be expected for the first major update after the expansion release |
06:25.46 | Nom- | nerfed all the pally seals |
06:26.02 | ckknight | Iriel: you know about the whole minimap rotation thingy? |
06:26.13 | Nom- | nerfed spiritual attunement :~( |
06:26.16 | ckknight | Iriel: is there any way to figure out the angle? |
06:26.18 | Nom- | That's going to hurt a lot actually :/ |
06:26.33 | Iriel | I have no idea, my PTR download is still running |
06:26.37 | Shadowed | hmm |
06:26.38 | Iriel | tem suggested trying the worldmap |
06:26.49 | Nom- | It's hard enough to keep enough mana to hold aggro, even in a raid situation |
06:26.56 | Shadowed | Some rather major changes to BuffFrame.lua |
06:27.07 | ckknight | I'm thinking the worldmap might be the only way. |
06:27.11 | ckknight | which is lame in and of itself |
06:27.25 | Nom- | I've had to mana pot on boss fights in Karazhan just to keep my aggro generation up |
06:27.31 | Tem | hopefully, there is a way to get the angle of the minimap |
06:27.37 | Tem | then you can just detect the option |
06:27.47 | Shadowed | The "N" changes depending on the position they're facing too |
06:28.01 | Shadowed | Looks like pretty much everything else remained mostly the same, unless I did the MPQ extraction wrong |
06:28.09 | ckknight | Tem: well, by figuring out the angle from the world map guy, then checking the cvar, it can be done |
06:28.14 | Esamynn | dang it, that mean my UI skin will break for the Minimap :( |
06:28.23 | raevanmorlock | They put Ewoks into Invaders of the Lost Ark.. that's funny |
06:28.40 | Iriel | Shadowed: What do you mean 'The N changes" ? |
06:28.51 | Iriel | Shadowed: Does it reflect the right direction? If so there's hope |
06:28.55 | Shadowed | yeah |
06:29.06 | Shadowed | let me get a screenshot quickly |
06:30.28 | Shadowed | http://ctscreens.net/6166 |
06:30.50 | wobin_ | argh |
06:30.54 | wobin_ | I keep using my mouse |
06:31.07 | wobin_ | forgetting that it's not hooked up to my laptop |
06:31.09 | Shadowed | Also buffs show the time left on targets now, so i'd imagine theres some new function? |
06:31.11 | raevanmorlock | >>> t1 = { a = 1, b = 2 }; t2 = { c = 3, d = 4}; t3 = {}; t3.insert(t1); t3.insert(t2); return t3; |
06:31.12 | Cide | raevanmorlock: nil |
06:31.16 | *** join/#wowi-lounge kumnaa (i=kumnaa@69.60.122.32) |
06:31.24 | raevanmorlock | >>> t1 = { a = 1, b = 2 }; t2 = { c = 3, d = 4}; t3 = {}; t3.insert(t1); t3.insert(t2); return t3.a, t3.c; |
06:31.25 | Cide | raevanmorlock: nil |
06:31.38 | wobin_ | Cidebot? =) |
06:31.48 | Esamynn | Shadowed: time information for target buffs? |
06:31.52 | Esamynn | how about party members? |
06:32.07 | raevanmorlock | >>> t1 = { a = 1, b = 2 }; t2 = { c = 3, d = 4}; t3 = {}; t3 = t1; return t3 |
06:32.07 | Cide | raevanmorlock: { ["a"] = 1, ["b"] = 2 } (#1) |
06:32.10 | Shadowed | Let me go create a healer quickly |
06:32.13 | Cide | fun time's over guys! |
06:32.15 | Cide | I need sleep |
06:32.20 | raevanmorlock | >>> t1 = { a = 1, b = 2 }; t2 = { c = 3, d = 4}; t3 = {}; t3 = t1; t3 = t3 + t2; return t3; |
06:32.20 | Cide | raevanmorlock: nil |
06:32.32 | wobin_ | hm |
06:32.39 | Shadowed | Trying to find the function first |
06:32.47 | wobin_ | I wonder if we can grab the 'N' indicator location |
06:32.50 | wobin_ | physically |
06:32.50 | raevanmorlock | No sleep.. just plug your cord in, Cide! |
06:34.26 | raevanmorlock | >>> t1 = { a = 1, b = 2 }; for k, v in t1 do print(string.format("%s = %s", k, v)) end |
06:34.26 | Cide | raevanmorlock: nil |
06:34.37 | Shadowed | Esamynn: Not as far as i can tell |
06:34.49 | Esamynn | well, that's a shame |
06:35.04 | Shadowed | Having trouble finding the function |
06:36.04 | Shadowed | oh there we go |
06:36.27 | Shadowed | UnitDebuff changed, now has the following returns name, rank, icon, count, debuffType, duration, timeLeft |
06:37.09 | Nom- | - An option is available at Exalted with the Violet Eye to turn in |
06:37.09 | Nom- | faction ring along with gold for a different exalted-level faction |
06:37.09 | Nom- | ring. |
06:37.13 | Nom- | woot that is really good news |
06:37.26 | Nom- | a couple of guys in my guild got the wrong one (dps vs healing, tank vs dps) |
06:37.30 | raevanmorlock | What's the syntax for looping through the key/value pairs in an object? |
06:37.42 | raevanmorlock | s/object/table/ |
06:37.44 | Iriel | for key,val in pairs(someTable) |
06:37.52 | *** join/#wowi-lounge WobWork (n=WobWork@202-129-81-206.perm.iinet.net.au) |
06:37.52 | raevanmorlock | thanks |
06:38.39 | Esamynn | anyways, you guys will have to fill me on on all the wonderful PTR treats on Saturday, i'm going to go to bed |
06:38.52 | Shadowed | World server down on PVP :( |
06:39.23 | raevanmorlock | night, Esamynn |
06:39.43 | Shadowed | PVE still up! |
06:40.57 | Shadowed | name, rank, textureName, cantremember, duration, timeLeft on UnitBuff |
06:41.42 | Nom- | they toned down the hellfire heroics |
06:41.50 | Nom- | thankfully lol |
06:42.09 | raevanmorlock | Does WoWi have a tutorial or something I could link to on how to back up your saved variables? |
06:43.46 | Tem | the Cide memory eat record: 697745 |
06:43.59 | Tem | >>>collectgarbage"stop" for i=1,250863 do t={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} t={{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}end print(gcinfo()) |
06:44.08 | Cide | Tem: 685991 |
06:44.12 | MentalPower | raevanmorlock: http://norganna.org/wiki/Auctioneer/Backup |
06:44.21 | Tem | so much stupid fun |
06:44.28 | raevanmorlock | Tem, did you steal my method? |
06:44.34 | Tem | raevanmorlock, I did |
06:44.44 | raevanmorlock | lol... I feel special |
06:44.58 | Tem | but I used Numerical analysys to determine exactly how long I should let it run |
06:45.18 | Tem | (though, I've used the term extremely loosely :) |
06:45.28 | Iriel | I assume you mean 'basic math' |
06:45.31 | raevanmorlock | you mean you kept tweaking the top bound until you found something that'd get close to 5 seconds without going over? |
06:45.36 | Tem | bisection method! |
06:46.05 | Tem | reduce the error by half each time |
06:46.27 | raevanmorlock | MentalPower: Thanks, that'll work |
06:46.44 | Iriel | I'm wondering if there's a more efficient way of consuming memory |
06:47.05 | Iriel | ooh, does he have the coroutine stuff enabled? |
06:47.12 | MentalPower | I think thats an oxymoron... |
06:47.21 | raevanmorlock | ha |
06:47.29 | Nom- | sigh |
06:47.36 | Nom- | anyone found a complete patch notes listing |
06:47.38 | raevanmorlock | If I have an addon disabled, will its saved variables still load? |
06:47.41 | Shadowed | boggle |
06:47.49 | Nom- | the PTR forums say that http://www.worldofwarcraft.com/patchnotes/test-realm-patchnotes.html is up to date, but it's not |
06:47.51 | MentalPower | raevanmorlock: negative |
06:47.52 | Tem | Iriel, I thought about it, but I didn't try |
06:47.52 | Shadowed | timeLeft/duration aren't returning any info randomly |
06:47.52 | Nom- | lol |
06:48.48 | raevanmorlock | I was gonna make my addon be able to read the price tables of other addons, like SellValue, in order to ease the transition... but, that's significantly less handy if you need to have 'em both loaded together |
06:49.43 | raevanmorlock | Although it would only need to be done the first time |
06:50.02 | Nom- | Fixed a bug that was causing Maiden of Virtue's "Repentance" to hit |
06:50.03 | Nom- | her current target. |
06:50.09 | Nom- | You mean she's not meant to repent the MT ? |
06:50.10 | Nom- | :/ |
06:51.26 | raevanmorlock | Is Bernie Mac cross-eyed? |
06:51.32 | Shadowed | For whats it worth, the minimap rotating N can be accessed in game |
06:51.44 | Shadowed | er the compass thing |
06:52.00 | Iriel | cool |
06:52.13 | Tem | ah good |
06:52.33 | Tem | Shadowed, how did you 'find' it? |
06:52.39 | Tem | is it a model object? |
06:53.04 | nuoHep | Shadowed, looking at this comment "-- Set the buff to be big if the buff is cast by the player" after a check for duration/timeLeft i think that UnitBuff returns them only for buffs cast by a player |
06:53.09 | *** join/#wowi-lounge Nargiddley (n=narg@203-97-236-74.cable.telstraclear.net) |
06:53.12 | Shadowed | http://wowi.pastey.net/12048 just comparing the FrameXML from the PTR and live |
06:53.34 | Tem | oh, peftect |
06:53.41 | Tem | s/peftect/perfect/ |
06:53.48 | *** join/#wowi-lounge nymbia (n=nymbia@71-218-138-197.hlrn.qwest.net) |
06:54.11 | raevanmorlock | When using string.format(), how do you switch-up the order of the variables? |
06:54.50 | Nom- | few nice UI changes |
06:55.07 | Nom- | you can now shift-hover items to compare it to your current item |
06:55.11 | Nom- | auto-dismount is a UI option |
06:55.25 | Nom- | reagent cost spells now have a count on the button |
06:55.34 | Nom- | ie. buff spells that require reagents |
06:55.55 | Nom- | there's some fukn awesome cahnges actually |
06:55.58 | raevanmorlock | Does the comparison look the same way EquipCompare does it? |
06:56.08 | Nom- | I assume so, raevanmorlock |
06:56.21 | Nom- | wow...it will use smaller stacks of consumeables first now |
06:56.40 | raevanmorlock | nice |
06:56.52 | raevanmorlock | to both things |
06:57.13 | Nom- | wow |
06:57.20 | Shadowed | Lots of new fun things |
06:57.20 | Nom- | all spells you can cast on someone will have a viewable cooldown |
06:57.27 | Nom- | so you can see when DoTs, HoTs and buffs expire |
06:57.48 | Nom- | hopefully that will be available as a function to the UI too, so we can make some cool buff mods :) |
06:57.50 | Shadowed | Nom-: It's not only you cast, I was seeing it on a Mages Frost Armor but couldn't figure out why |
06:57.52 | Shadowed | it is |
06:58.16 | Shadowed | UnitBuff and UnitDebuff have 2 new returns at the end, duration and timeLeft |
06:58.36 | Nom- | they've made it easier to loot large collections of corpses too woot |
06:58.45 | Nom- | no more looking for that 2-3 pixel wide gap! |
06:58.59 | Tem | how? |
06:59.01 | Shadowed | What'd they do? |
06:59.07 | Nom- | - Active corpses or objects (ones with loot on them) now can be |
06:59.07 | Nom- | selected and looted, even if they are underneath another corpse that |
06:59.07 | Nom- | d oes not have loot on it. |
06:59.17 | Shadowed | ahh |
06:59.23 | raevanmorlock | very nice |
06:59.31 | Tem | very nice indeed |
06:59.40 | Nom- | FD now longer makes a party member look dead |
06:59.46 | raevanmorlock | 'cause ya know I loves me a big pile of corpses |
06:59.47 | *** join/#wowi-lounge Gngsk (n=gngsk@c-69-138-213-251.hsd1.md.comcast.net) |
06:59.54 | Nom- | yay they made it easier to see shamans |
06:59.56 | Nom- | they have a darker blue |
07:00.00 | Tem | okay, off with me |
07:00.05 | Tem|Sleep | night guys |
07:00.20 | raevanmorlock | g'night |
07:00.36 | raevanmorlock | To see shamans where? |
07:00.37 | Nom- | the AH interface now recalls prices |
07:00.56 | Nom- | they changed their class colour so they're different from mages |
07:00.56 | Shadowed | Mousing over Latency shows the Performance/Memory and such now |
07:01.21 | Shadowed | AddOn Memory: 11.01 MB, 4.59 MB TaintChecker, 1.83 MB DevTools, 1.13 MB BugSack whee! |
07:01.40 | raevanmorlock | that's awesome |
07:02.05 | Nom- | You can use %f in chat text to refer to your focus, the same way |
07:02.05 | Nom- | %t or %n refers to your target. |
07:02.33 | Iriel | Hm, DevTools eh |
07:02.40 | Iriel | Probably the event buffer |
07:03.14 | Shadowed | hmm |
07:03.28 | Iriel | It's pre-allocated |
07:03.33 | raevanmorlock | So does anyone know about my string.format() question? Like if I did string.format("Blah de %d de %s", "String", 0) .. so I'm passing a string, then a number.. but I want to display the number and then the string. How would I do that? |
07:03.59 | Iriel | raevanmorlock: I dont recall offhand, if you can find some of blizzard's non-US localization files you'd see examples |
07:04.41 | raevanmorlock | Where would they be? |
07:04.45 | Nom- | raevanmorlock: string.format() works just like the printf function |
07:04.56 | Nom- | So as far as i'm aware, you have to list them in the order of their placeholders |
07:05.20 | Iriel | Blizzard extended it a bit, IIRC, but i'm not entirely sure if that's limited to string substitutions done in the client |
07:05.34 | raevanmorlock | Some languages let you specify a modifier.. like %s/2 |
07:05.34 | Shadowed | bye worldserver! |
07:05.41 | Iriel | it's entirely possible that the numeric position trick only works for internal ones |
07:06.48 | raevanmorlock | There's no reference to string.format in any of the FrameXML files =\ |
07:07.17 | Iriel | Blizzard usually uses the shortcut names |
07:09.04 | raevanmorlock | I don't know any shortcut names.. damn them |
07:11.06 | Shadowed | The memory function is rather fun |
07:13.44 | MentalPower | no, its not extended, its using the Lua 4.0 version |
07:14.11 | Shadowed | Although Dewdrop and Surfaces are complaining :( |
07:14.24 | MentalPower | http://www.lua.org/manual/4.0/manual.html#6.2 |
07:16.10 | raevanmorlock | thanks, MentalPower... I had the things reversed |
07:16.48 | Shadowed | I'm guessing GetScriptCPUUsage() returns the time in milliseconds? |
07:17.18 | Iriel | Isn't that in the 2.1 changes thread? |
07:17.33 | Shadowed | Just says "total time" so wasn't sure |
07:17.53 | Iriel | Times are in seconds with about-a-microsecond precision: |
07:17.58 | Shadowed | ahh |
07:17.59 | Iriel | It says that, too 8-) |
07:18.38 | Shadowed | lies! |
07:19.25 | raevanmorlock | How big is a microsecond? |
07:23.36 | raevanmorlock | Will ADDON_LOADED always fire before VARIABLES_LOADED? |
07:25.53 | raevanmorlock | Did everyone die? |
07:29.25 | raevanmorlock | >>> t1 = { a = 1 }; t2 = t1; t2.b = 2; return t1; |
07:29.35 | raevanmorlock | oh.. poo |
07:31.46 | Nom- | crap my bullets don't have that much range |
07:31.59 | Nom- | The prick should consider himself lucky that he's in Sidney |
07:32.01 | Nom- | Sydney |
07:32.06 | Shadowed | What? |
07:33.04 | raevanmorlock | Nom- is obviously not a fan of Australians |
07:33.58 | Nom- | No just not of this programmer |
07:34.03 | Nom- | *sigh* |
07:34.16 | Nom- | I've gotta add some new functionality in |
07:34.39 | Nom- | And it's a tangle of code, matched only in complexity by my special spaghetti bolognese |
07:37.08 | ckknight | I found a bug in SecureStateDriver.lua already ;-) |
07:37.32 | Shadowed | ? |
07:37.45 | ckknight | for 2.1.0 |
07:37.50 | Shadowed | what bug :p |
07:38.28 | ckknight | SecureStateDriver.lua:133, frame is not defined anywhere. |
07:38.50 | raevanmorlock | I have a table of strings used for localization... can anyone think of a better key than LOADEDANDUPDATEDDATAFROMADDONMSG? |
07:39.18 | ckknight | L["Loaded and updated data from addon message"] |
07:39.44 | Shadowed | How do the memory function works by the way, like for Ace mods where all the libraries are included for each addon but only one copy is loaded |
07:39.57 | ckknight | where do I report bugs on the PTR? |
07:40.06 | raevanmorlock | Yeah that could work... all the other addons I looked at used all uppercase vars |
07:40.06 | Shadowed | Feedback maybe? |
07:40.16 | Shadowed | or UI forums! |
07:40.28 | raevanmorlock | Or the bugs forum.. or the PTR bugs forum |
07:40.29 | Shadowed | Did EU get character copies already? |
07:42.59 | Shadowed | Hrm, when did Blizzard add a Virtual Keypad code to AccountLogin.lua |
07:43.02 | raevanmorlock | Was someone looking for patch notes or is that old news now? |
07:43.46 | *** join/#wowi-lounge krka (n=krka@c83-250-203-119.bredband.comhem.se) |
07:45.19 | raevanmorlock | Nevermind.. they weren't complete afterall |
07:45.38 | ckknight | raevanmorlock: not all other addons are correct, wrt uppercase vars |
07:46.05 | ckknight | raevanmorlock: I prefer AceLocale-2.2's approach of the L table that has english keys |
07:47.46 | Nom- | hehehe |
07:48.16 | raevanmorlock | They name the table L? Couldn't that cause naming conflicts? |
07:56.59 | ckknight | raevanmorlock: don't use globals. |
07:57.01 | ckknight | globals are bad. |
07:57.05 | ckknight | learn to use locals |
07:57.20 | ckknight | http://www.wowace.com/wiki/Coding_Tips |
07:59.04 | raevanmorlock | Earlier I said I was using locals and people said to use globals 'cause they're easier to debug with! |
07:59.57 | ckknight | fuck those guys |
07:59.58 | MentalPower | raevanmorlock: Auctioneer uses _AUCT("SomeSemiDescriptiveThingGoesHere") |
08:00.06 | ckknight | locals ftw |
08:00.10 | ckknight | global pollution is evil. |
08:00.13 | raevanmorlock | ha |
08:00.25 | MentalPower | locals are good, but globals have their uses too |
08:00.31 | MentalPower | all in moderation |
08:00.33 | ckknight | there may be special cases when debugging where you want to turn a local into a global _temporarily_ |
08:00.58 | raevanmorlock | Well, I just put all my functions and vars and shit into a single table |
08:01.00 | ckknight | MentalPower: maybe as your namespace (and SV), but I frankly don't see any other real use |
08:01.09 | ckknight | right, namespacing is a good idea |
08:01.09 | krka | locals <3 |
08:01.11 | MentalPower | right |
08:01.29 | MentalPower | thats what I meant |
08:01.35 | ckknight | okay then |
08:02.02 | ckknight | but yea, if you need to expose a local variable temporarily, you can just take off the local bit, or do local myTable = {}; _G.myTable = myTable |
08:03.43 | krka | that doesn't always help |
08:04.06 | krka | example: local myString, myNumber, myBoolean |
08:06.47 | raevanmorlock | "Seriously, you better stop bein so poor or I'm gonna start chuckin rocks at ya." |
08:11.06 | raevanmorlock | Is there a way to send a message that adheres to the chat filters? So if I have 3 chat windows that display System messages, it'll appear in all 3 of them. |
08:25.25 | *** join/#wowi-lounge AnduinLothar (n=AnduinLo@ip68-99-187-213.oc.oc.cox.net) |
08:25.25 | *** mode/#wowi-lounge [+v AnduinLothar] by ChanServ |
08:38.32 | ckknight | Tem, Iriel: well, the arrow on the world map only updates in the event that the world map is showing. |
08:43.32 | ckknight | and for the minimap model, when the rotation is on, the facing is always 0 |
08:50.16 | AnduinLothar | http://www.karlkfi.com/WoW/BLACK_Illidan_04.wav |
08:51.19 | ckknight | is it just me or does anyone else not like the scriptErrors change? |
08:53.50 | ckknight | the fact that errors are now off by default |
08:58.36 | ckknight | <PROTECTED> |
08:58.43 | ckknight | ^-- fun to find globals abusers |
09:04.35 | krka | hilarious |
09:06.28 | *** join/#wowi-lounge Nerinia (n=dampf@zux221-139-139.adsl.green.ch) |
09:18.40 | *** join/#wowi-lounge rophy (n=Miranda@220-132-204-186.HINET-IP.hinet.net) |
09:18.41 | Werik | Good thing is that there are no bugs on PTR, http://web.t-online.hu/oro18/draked.jpg |
09:19.03 | ckknight | Werik: I already submitted a bug. Slouken said he'd fix it tomorrow |
09:19.06 | Werik | except minor ones like me camping shattrath on netherdrake |
09:19.34 | ckknight | lol |
09:19.46 | Werik | :P |
09:26.25 | raevanmorlock | What was the bug? |
09:27.59 | ckknight | raevanmorlock: http://forums.worldofwarcraft.com/thread.html;jsessionid=F926D2641326C09CA85541B3C24683EF?topicId=94073758&sid=1 |
09:28.02 | ckknight | I document it there |
09:29.02 | Nerinia | ckknight: try MiniMapCompassRing:GetFacing() if GetCVar("rotateMinimap") == 1 ;) |
09:29.14 | ckknight | will do. |
09:31.34 | ckknight | thanks, Nerinia |
09:31.35 | ckknight | it works |
09:31.49 | raevanmorlock | oh, good catch on that bug -- I'm surprised that got through, it looks like it'd 'cause a crash |
09:33.29 | ckknight | PitBull causes it to error |
09:45.28 | *** join/#wowi-lounge Royal (n=m@cp291458-b.landg1.lb.home.nl) |
09:49.31 | *** join/#wowi-lounge Kaso (i=Jonathan@host81-151-110-1.range81-151.btcentralplus.com) |
09:51.34 | *** join/#wowi-lounge ravagernl (n=chatzill@85.148.20.110) |
09:52.55 | Kaso | Blizzard finally added a jpg lib into window version now? i think this fuel's my opionions on its absense a few months ago |
09:54.43 | ckknight | Kaso: it's cause it wasn't in DirectX by default |
09:55.08 | Kaso | Oh? its in directX now? |
09:55.20 | ckknight | doubt it |
09:55.28 | Kaso | ah they just added it themselves i see |
09:55.30 | ckknight | bet Blizzard hacked up their own version or something |
09:55.32 | raevanmorlock | JPGs don't support transparency.. why would you want them? |
09:55.43 | Kaso | Why would you need transpancy in screenshots? |
09:55.53 | raevanmorlock | oooh for that! |
09:56.18 | raevanmorlock | I was thinkin for textures and stuff |
09:56.21 | Kaso | ah |
09:58.42 | raevanmorlock | Wow.. ckknight does alot of fubar addons |
09:59.09 | ckknight | I also wrote FuBar |
09:59.35 | raevanmorlock | That'd explain it then :) |
09:59.57 | ckknight | I've written quite a few things |
10:01.14 | raevanmorlock | I only have 1 addon released right now |
10:03.02 | ckknight | which one? |
10:05.02 | *** join/#wowi-lounge Elkano (n=elkano@srbk-590fb846.pool.einsundeins.de) |
10:05.26 | raevanmorlock | http://www.wowinterface.com/downloads/fileinfo.php?id=6846 |
10:06.14 | ckknight | ah |
10:06.19 | ckknight | I use Fence |
10:07.22 | raevanmorlock | Well I'll just have to study it thoroughly and assimilate it into my collective then |
10:07.58 | ckknight | :-P |
10:08.07 | ckknight | you don't have a collective :-P |
10:08.16 | ckknight | I do |
10:08.36 | ckknight | but I tend not to copy others' code |
10:08.39 | ckknight | I steal ideas |
10:08.46 | ckknight | and implement them the way I feel is right |
10:09.11 | raevanmorlock | I do too have a collective.... it's simply tiny and feeble |
10:09.56 | ckknight | I'll conquer the whole UI yet |
10:10.16 | ckknight | currently I've conquered the info bar (FuBar), the map (Cartographer), and I'm working on unit frames (PitBull) |
10:10.40 | raevanmorlock | heh.. neat |
10:12.10 | raevanmorlock | I once had such aspirations... but ShowItemPrice is the closest I've ever come to making anything complete ever |
10:15.18 | zenzelezz | I know I've heard of this fubar |
10:15.38 | ckknight | ~fubar |
10:15.42 | purl | fubar is f*cked up beyond any recognition, e.g. "This whole operation is fubar, soldier" (gay lisp included), or a Bar addon like Titan Panel and Telo's Infobar. |
10:16.17 | zenzelezz | I guess I'm too clever |
10:16.27 | *** join/#wowi-lounge Telrin (n=test@shandalar.xs4all.nl) |
10:16.28 | zenzelezz | I was just making a joke and the "conquered" part |
10:19.32 | *** join/#wowi-lounge weab (n=asdf@cpe-70-112-143-167.austin.res.rr.com) |
10:23.31 | *** join/#wowi-lounge rophy2 (n=Miranda@220-132-204-186.HINET-IP.hinet.net) |
10:25.00 | raevanmorlock | Somebody is having a problem with fubar: http://www.wowinterface.com/forums/showthread.php?t=9489 |
10:30.53 | Kaso | Sounds like he's got a old version of ace 2 causing taint or something like that |
10:33.38 | ckknight | likely |
10:38.23 | raevanmorlock | Is SendAddonMessage for having an addon tell the player something or to tell other people things? |
10:39.10 | raevanmorlock | nevermind.. I see what it's for now |
10:40.01 | *** join/#wowi-lounge Lysistrata (n=yousuck@xdsl-84-44-201-244.netcologne.de) |
10:44.12 | Kaso | Anyone on PTR by any chance/ |
10:45.37 | raevanmorlock | never! |
10:46.09 | *** join/#wowi-lounge Starzard (n=jocco@217-210-128-16-no18.tbcn.telia.com) |
10:53.19 | *** join/#wowi-lounge [dRaCo] (n=drc@p5485BDFD.dip0.t-ipconnect.de) |
11:02.22 | Kaso | Gold spam titled "excuse me", at least theyre being polite |
11:08.38 | *** join/#wowi-lounge Teomyr (n=teo@2001:618:400:0:0:0:54a3:73a0) |
11:12.58 | *** join/#wowi-lounge gnor (n=jaydee@cpe-76-81-38-253.socal.res.rr.com) |
11:17.01 | *** join/#wowi-lounge Kirkburn (n=Kirkburn@84-45-141-44.no-dns-yet.enta.net) |
11:24.37 | *** join/#wowi-lounge clad|sleep (n=jnwhiteh@WoWUIDev/WoWI/Featured/Dongle/cladhaire) |
11:24.37 | *** mode/#wowi-lounge [+o clad|sleep] by ChanServ |
11:31.36 | *** join/#wowi-lounge Andalia (n=xx@p54AC9F5C.dip0.t-ipconnect.de) |
11:34.11 | *** join/#wowi-lounge ravagernl_ (n=chatzill@85.148.20.110) |
11:37.27 | leethal | what's correct english; "An World of Warcraft addon" or "A World of Warcraft addon"? |
11:37.46 | leethal | I want to go "an" because of "addon" |
11:44.50 | Kirkburn | A |
11:45.04 | Kirkburn | Only the word that directly follows |
11:45.12 | Kirkburn | Patch notes are on the wiki, might be a bit easier to navigate - http://www.wowwiki.com/Patch_2.1.0_%28Release_Notes%29 |
11:46.01 | krka | yeah, l2english |
11:46.21 | *** join/#wowi-lounge Nickenyfiken (n=najklord@83.145.59.23) |
11:49.54 | *** join/#wowi-lounge Lysistrata124 (n=yousuck@xdsl-84-44-233-161.netcologne.de) |
11:50.15 | *** join/#wowi-lounge MoonWolf (n=MoonWolf@89.98.118.15) |
11:50.15 | *** mode/#wowi-lounge [+v MoonWolf] by ChanServ |
12:03.33 | Kirkburn | "Screenshots captured using the Print Screen key are now saved in JPG format." |
12:08.24 | leethal | http://wow-enchantwootomatic.googlecode.com/svn/trunk/EnchantWootOMatic.lua - did i miss any? |
12:08.38 | leethal | thinking about that enchant_list table |
12:14.47 | *** join/#wowi-lounge beerke (n=beerke@5353E179.cable.casema.nl) |
12:16.57 | Kaso | The area of interest while on a flight path is farther along the path instead of in front of you. |
12:17.02 | Kaso | awesome change |
12:23.36 | Kirkburn | Kaso, I don't understand it |
12:24.09 | Kirkburn | "Farther along the path instead of in front of you"? |
12:24.58 | Kaso | the zone which mobs and crap load atm is at the same location as so by the time the mobs have loaded theyve already passed by |
12:25.09 | Kaso | so (my pc at least) gets stuck in the constant loading cycle |
12:26.29 | Kaso | which makes my pc grind to a horrible hault when its on fpths |
12:33.30 | Kirkburn | Aha, I see |
12:33.43 | Kirkburn | Yeah, same with my PCs |
12:33.58 | Kaso | Shamans are now a darker blue in the raid UI so they have a more distinct color. |
12:34.01 | Kaso | yay! |
12:34.24 | Kaso | Anyone on PTR know the r g b values for new shaman? |
12:35.10 | subbawt | this patch is going to be so huge |
12:35.25 | Kaso | 285 i think it was |
12:35.28 | Kaso | around that |
12:36.50 | Kirkburn | I have to say ... ugh at the current OSX Leopard interface |
12:37.11 | Kirkburn | (screenies - http://flickr.com/photos/shrimpdesign/456896319/) |
12:37.25 | Kirkburn | (http://flickr.com/photos/shrimpdesign/tags/leopard/) |
12:37.56 | leethal | what's the GameTooltipTextLeftX for ItemRefTooltips? |
12:38.03 | leethal | can I use devtools to figure that out? |
12:38.13 | Kaso | ItemRefTooltipTextLeftX ...? |
12:38.30 | leethal | doesn't seem like it |
12:38.40 | leethal | tried, it's nil |
12:40.22 | *** join/#wowi-lounge Beladona (n=Beladona@josephpartners.com) |
12:40.22 | *** mode/#wowi-lounge [+o Beladona] by ChanServ |
12:40.22 | Kaso | sure theres something displayed on it? |
12:40.22 | Kaso | the text fields are nil till used nowadays |
12:40.23 | Kirkburn | Toodles, I'm off |
12:40.23 | Kirkburn | Gonna spend a rail journey reading the patch notes :P |
12:40.23 | leethal | typoed it, sorry for being silly -_- it is of course ItemRefTooltipLeftTextX |
12:42.35 | Beladona | ptr patch notes are just, long |
12:44.55 | sysrage | Spell Haste: The amount of spell haste rating needed per percentage of haste has been increased substantially. However, spell haste will now affect channeled spells, increasing the rate of their effects and decreasing their total duration. The same amount of damage/healing per casting will occur, but will take less time. |
12:45.00 | sysrage | anybody know if the opposite is true? |
12:45.08 | sysrage | will channeled spells take longer if you're slowed now? |
12:45.11 | sysrage | if so, that's weak as hell |
12:45.22 | Kaso | didnt think of that |
12:45.43 | Beladona | requires testing |
12:45.46 | Beladona | but good point |
12:48.13 | Beladona | nice |
12:48.20 | Beladona | so they are tweaking feral druid dmg back up slightly |
12:48.23 | Beladona | but not their threat |
12:48.46 | Shirik | nick Shirik|Fooding |
12:48.47 | sysrage | kinda funny they keep going back and forth with that |
12:48.59 | Beladona | thats what I dont understand |
12:49.03 | Beladona | I never had a problem with their dmg |
12:49.11 | Beladona | it was their threat generation that bothered me |
12:49.32 | Beladona | I can do about 400 to 500 threat per second |
12:49.45 | Beladona | before the nerf, druids were doing much over that |
12:50.25 | Beladona | forget the multi-target thing, thats been mostly fixed now (but still needs to be looked at a little) |
12:51.05 | *** join/#wowi-lounge bindi (n=indigo@d54C68DEA.access.telenet.be) |
12:52.12 | *** join/#wowi-lounge Adys (n=Miranda@APoitiers-256-1-5-72.w81-49.abo.wanadoo.fr) |
12:53.22 | Beladona | ouch |
12:53.28 | Beladona | they nerfed Illumination for Pallies |
12:54.10 | Kaso | Shmans look like Rare items |
12:54.15 | Kaso | (thier raid color) |
12:54.25 | Beladona | well |
12:54.29 | Beladona | on alliance side, they are rare |
12:54.37 | Beladona | end-game anyway |
12:54.48 | Beladona | give it a few more months and they wont be though |
12:56.24 | Beladona | awwww |
12:56.32 | Beladona | they took the heal component out of COmmanding Shout |
12:56.51 | Beladona | I was using along with Last Stand to stay alive longer till the healer could get me |
12:56.53 | leethal | yep =( |
12:58.30 | subbawt | Does anyone have a mirror to the PTR patch? Im downloading it at 15kB/sec :\. |
12:58.53 | Beladona | I cant even get to the ptr page |
12:59.22 | Beladona | ruh roh |
12:59.36 | Beladona | 8 little words that all amges are going to start whining about |
12:59.39 | Beladona | mages* |
12:59.51 | Beladona | Spell Reflect no longer has a global cooldown |
12:59.55 | subbawt | im downloading the client, but i'm unable to copy my character |
12:59.56 | Beladona | !!! |
13:00.25 | subbawt | meh the warrior has to switch to defensive stance, and put on a shield, and hit it |
13:00.35 | Beladona | so? |
13:00.37 | subbawt | you have to be a small god to effectively pull that off |
13:00.51 | Beladona | I have taken down people in pvp in defensive the whole time |
13:01.12 | Beladona | hell, I took a 70 mage down at 68 in Nagrand with that |
13:01.22 | Beladona | he was stupid |
13:01.24 | Beladona | but still |
13:02.12 | Beladona | I mean, its not like you can't see the big yellow bloom in front of me |
13:02.22 | subbawt | yeah |
13:02.27 | Beladona | what makes a mage cast a single target nuke anyway? |
13:02.30 | Beladona | der |
13:03.52 | Beladona | ooh |
13:04.02 | Beladona | has anyone been in ptr yet? |
13:04.12 | Beladona | Armor: All Burning Crusade items that spent part of their budget on |
13:04.13 | Beladona | increased armor have been re-evaluated. Some gained additional armor, |
13:04.13 | Beladona | while others gained other additional bonuses. |
13:04.17 | Beladona | that line has me interested |
13:04.22 | *** join/#wowi-lounge clad (i=jnwhiteh@64.111.108.25) |
13:04.39 | clad | anyone unpacked the UI yet? |
13:04.44 | clad | particularly the TargetFrame.lua |
13:04.54 | Beladona | I can't even get the patch yet |
13:05.04 | Beladona | anyone mirror it yet? |
13:05.04 | subbawt | im at 37% :\ |
13:05.09 | clad | I have the patch, but I can't _get_ patched, and now I'm at work |
13:05.14 | Beladona | better yet, whats the file name |
13:05.26 | clad | extract the torrent and run it in a separate torrent client |
13:05.35 | clad | I can't give yoiu anything right now, I'm at work =/ |
13:06.02 | Beladona | gah |
13:06.14 | clad | I believe there was an API change to UnitBuff/UnitDebuff, or Blizzard knows something we don't. |
13:06.17 | clad | and I want to be prepared for it :P |
13:06.18 | Beladona | I just continually get the 503 error on the ptr page |
13:06.31 | clad | oh, and pallies need to stfu |
13:06.33 | clad | k thx, |
13:06.37 | Beladona | lol |
13:06.41 | Beladona | which part has them mad? |
13:06.44 | subbawt | how do i extract the torrent? :\ |
13:06.57 | clad | subbawt: There's software to d o it |
13:07.03 | clad | Beladona: all of it, particularly illumination |
13:07.08 | subbawt | such as? |
13:07.10 | Beladona | patch notes makes one think they increased stats on armor across the board for TBC stuff |
13:07.14 | Beladona | probably not much but |
13:07.27 | Beladona | subbawt : they nerfed Illumination |
13:07.32 | Beladona | well |
13:07.36 | clad | http://capnbry.net/wow/downloads/WoWTorrentEx-3.zip |
13:07.41 | subbawt | thanks |
13:07.45 | Beladona | more accurately I think they made it work the way it was supposed to all along |
13:07.55 | clad | It was crazy OP in its current form |
13:07.57 | Beladona | up till now Pallies were getting insane mana back from crit heals |
13:08.17 | clad | and made Paladins not only the best single target healers in the game, but there was an enormous difference between them and priests/druids |
13:08.19 | clad | HUGE difference. |
13:08.21 | Beladona | they were actually better healers in many cases than priests due to that |
13:08.34 | clad | Beladona: In most cases, it wasn't a rare thing. |
13:08.44 | clad | Beladona: You ditched me on PRaid help =/ |
13:08.46 | Beladona | well, granted some skill was involved |
13:08.54 | Beladona | I know, I have been slammed |
13:08.55 | Garoun|Loupana | morning all |
13:08.58 | Beladona | I still have it though |
13:09.05 | clad | k k, np |
13:09.06 | clad | =) |
13:09.10 | Beladona | and I will have time this weekend |
13:09.13 | Beladona | =D |
13:09.26 | Garoun|Loupana | and I'll be putting the new praid to test tonight ;) |
13:09.36 | clad | Garoun|Loupana: Nothing changes, just a bugfix =/ |
13:09.38 | Beladona | I want my guild to go ptr so we can test Black Temple, but we have Kara raids this weekend |
13:09.41 | Beladona | bastiges |
13:09.52 | subbawt | There is an attunement for Black Temple |
13:10.02 | Beladona | even in test? |
13:10.06 | clad | zomg someone get the UI code |
13:10.07 | subbawt | im guessing freshly copied characters will automatically get it |
13:10.12 | Garoun|Loupana | being in IT/programming everything needs a test :) |
13:10.14 | Beladona | thats what I meant |
13:10.19 | Beladona | .... |
13:10.22 | clad | subbawt: They are adding vendors to shatt that sell you the attunement stuff. |
13:10.24 | Beladona | I know I can't go on live yet |
13:10.29 | Garoun|Loupana | you should know that clad, even it it's just bug fixes |
13:10.36 | subbawt | but people with old PTR copies can't zone in yet :( |
13:10.36 | clad | Garound|Loupana: Make sure you update, there was a bug, I just uploaded a fix. |
13:10.44 | Garoun|Loupana | k, I'll get that now |
13:10.47 | subbawt | they're adding some sort of debuff timer to the default UI aren't they? |
13:10.48 | clad | my copies are over, but I can't log in |
13:10.49 | subbawt | i read something about that |
13:10.56 | Beladona | someone PLEASE rip the torrent for the ptr |
13:10.59 | Garoun|Loupana | oh yeah, I need to remember to reenable teh mana bars |
13:11.00 | Beladona | so I can get it |
13:11.08 | clad | subbawt: More important, the default UI knows which debuffs and buffs are yours |
13:11.12 | clad | thats the part I'm concerned with. |
13:11.14 | Beladona | the sooner you do, the sooner wdn gets updated with it |
13:11.27 | clad | it means an API c hange to UnitBuff/UnitDebuff() |
13:11.31 | clad | as far as I can tell |
13:11.39 | clad | but TargetFrame.lua will tell us for sure. |
13:12.17 | Garoun|Loupana | what's that stray lua file for clad? |
13:12.27 | Garoun|Loupana | is that just the patch file? |
13:12.41 | Beladona | new Darkmoon Faire decks |
13:12.45 | Beladona | interesting |
13:13.22 | Beladona | Garoun|Loupana : clad is interested to see if implementation has changed in TargetFrame.lua in the ptr files |
13:13.35 | Beladona | if that answers your question |
13:13.42 | clad | Garound|Loupana: Updated again, I zipped incorrectly |
13:13.44 | *** join/#wowi-lounge JoshBorke (n=Josh@r35h14.res.gatech.edu) |
13:14.00 | clad | Garoun|Loupana: Thats what i get for trying to edit a file lin the zip itself =) |
13:14.05 | Garoun|Loupana | ok :P, thanks bela, was referring to his upload of ptr hehe |
13:14.08 | Garoun|Loupana | er praid |
13:14.10 | clad | JoshBorke: Patch, and hurry, so you can get stuff to Beladona |
13:14.56 | Beladona | all I need is the ripped torrent file |
13:15.17 | Beladona | Bliz hates me today |
13:15.17 | JoshBorke | Hrm |
13:15.30 | clad | subbawt: Can you extr act the .torrent for Beladona? |
13:15.41 | JoshBorke | ok, morning |
13:15.44 | clad | morning josh |
13:16.10 | JoshBorke | i wasn't able to even download it last night |
13:16.31 | *** join/#wowi-lounge GomiNoSensei (i=tonyd@d205-250-164-37.bchsia.telus.net) |
13:16.45 | clad | zomg i'm going to assplode. |
13:17.04 | JoshBorke | you shouldn't do that, you'll have to wear diapers from now on |
13:17.35 | subbawt | apparently a friend removed my access to his ftp, i'll have to find a place to upload it |
13:17.40 | Garoun|Loupana | too bad I can't remember the link chuckg put up in wowace |
13:17.47 | JoshBorke | patch or torrent? |
13:17.55 | Beladona | finally |
13:18.04 | JoshBorke | i guess my services aren't needed anymore... |
13:18.09 | Beladona | Swift Flying Mounts will now show as epic quality items |
13:18.15 | Beladona | =D |
13:18.25 | Beladona | no I still need the torrent |
13:18.29 | Beladona | or downloader |
13:18.31 | Beladona | either one |
13:18.31 | JoshBorke | they nerfed paladins so hard |
13:18.50 | Beladona | honestly? I think they fixed a bug that was never meant to be |
13:18.52 | clad | i can host the torrent |
13:18.54 | clad | or you can email it |
13:19.01 | JoshBorke | i've got the downloader bela |
13:19.02 | clad | <PROTECTED> |
13:19.14 | Beladona | I can host too |
13:19.15 | Beladona | on wdn |
13:19.24 | Beladona | or email me beladona@tampabay.rr.com |
13:19.59 | JoshBorke | http://joshborke.is-a-geek.com/WoW-2.0.12.6546-to-0.1.0.6577-enUS-downloader.exe is the downloader |
13:20.00 | clad | lol happy spam |
13:20.15 | clad | Beladona: You shoudl put a space at the front of any line that you put your email address in |
13:20.28 | clad | those lines are ignored by purl, and thus safe from the intertubes. |
13:20.34 | Beladona | ahh |
13:20.54 | Beladona | thats a junk address anyway though |
13:20.57 | Beladona | I dont give out my main |
13:20.58 | clad | =) |
13:21.19 | clad | I do, just not my real main one.. tho plenty of peopel here have that too |
13:21.20 | Garoun|Loupana | this is the one chuckg posted last night: http://chuckg.org/wow/ptr/WoW-2.0.12.6546-to-0.1.0.6577-enUS-patch.exe |
13:21.23 | subbawt | This torrent is lagging me, I can't even get to gmail :( |
13:21.24 | clad | they only get it when i reply to an email |
13:21.31 | Garoun|Loupana | which is the actual patch file |
13:21.41 | clad | oh nice Garoun|Loupana |
13:22.13 | clad | i have lots of changes to make in Praid if the API changed |
13:22.17 | clad | which will make me happy in my pants. |
13:22.24 | Beladona | I need to start working with you on praid |
13:22.26 | Garoun|Loupana | my problem is, I finished the blizloader and now I can't find the friggin file |
13:22.30 | Beladona | mainly look and stuff |
13:22.35 | clad | Beladona: that's all I want/need |
13:22.52 | *** join/#wowi-lounge Shirik|Ecole (n=nospam@155.31.161.72) |
13:22.57 | Beladona | 4 minutes |
13:23.03 | *** mode/#wowi-lounge [+o clad] by ChanServ |
13:23.11 | Garoun|Loupana | how the hell did it end up there |
13:23.27 | Beladona | ?? |
13:23.37 | Garoun|Loupana | I downloaded the patch from c:\temp and somehow it ended up in C:\Apps\Mozilla Firefox |
13:24.02 | Beladona | firefox said "No! Its all mine! You can't have it! |
13:24.07 | clad | hehe |
13:24.13 | Garoun|Loupana | I guess so hehe |
13:24.30 | Garoun|Loupana | all your ptr patch are belong to firefox :/ |
13:25.35 | JoshBorke | bela: the biggest nerf imo is the illumination nerf |
13:25.46 | Beladona | I agree |
13:25.50 | clad | its huge, yes |
13:25.53 | clad | but it was necessary |
13:25.53 | Beladona | but I still think it was needed |
13:25.54 | clad | as a priest |
13:25.58 | clad | and a druid |
13:26.06 | Beladona | not that I minded having hyper healers mind you |
13:26.12 | clad | there was WAY too big of a gap between paladin healing, and priest/druid healing |
13:26.15 | subbawt | paladins were the only mana using class (except for warlocks) that weren't chain chugging mana potions |
13:26.17 | Garoun|Loupana | they managed to not nerf druids without offsetting it this patch |
13:26.37 | JoshBorke | i think i would have preferred to see how they did with the spiritual atunement bug fix |
13:26.40 | Beladona | actually they buffed druids without screwing up the threat nerf |
13:26.42 | Beladona | I like that |
13:26.43 | clad | they actually re-buffed mangle |
13:26.54 | Garoun|Loupana | I dunno yet, I need to see it in action |
13:27.03 | Garoun|Loupana | they upped mangle damage but reduced the threat bonus |
13:27.04 | clad | JoshBorke I think you'll find it ends up being okay.. |
13:27.14 | clad | 100% chance for 50% mana back is a big deal |
13:27.17 | Garoun|Loupana | knowing blizz that skill is off again, but we'll see |
13:27.19 | Beladona | it SHOULD mean more dmg, same threat |
13:27.19 | subbawt | I outhealed paladins before the nerf, but I had to put so much more effort into my healing than they did. It was ridiculous. |
13:27.36 | clad | Garoun|Loupana: More damage is better.. and threat is the same, so its a straight buff, imo |
13:27.37 | Garoun|Loupana | but I also need to see hat changes they made to HEavy Clefthoof |
13:27.48 | Garoun|Loupana | they actually reduced the modifier |
13:27.53 | Garoun|Loupana | at least thats what thenotes say |
13:27.59 | Beladona | on mangle |
13:28.01 | clad | hat changes? |
13:28.04 | Garoun|Loupana | so the threat gen should be the same for mangle |
13:28.08 | JoshBorke | yes, i wouldn't mind having the 41 pt holy talent be a 100% chance for 25-50% mana back |
13:28.12 | JoshBorke | for priest that is |
13:28.19 | subbawt | I wouldn't mind the 61 point holy talent being that |
13:28.20 | clad | The armor change to clefthoof armor is nice |
13:28.22 | subbawt | -_- |
13:28.31 | Beladona | I missed that change |
13:29.38 | Beladona | they made some kind of comment about TBC armor being buffed in some cases |
13:29.47 | Beladona | not Tier, normal stuff |
13:29.54 | Beladona | I want to see if it was, and how mucgh |
13:30.00 | clad | no, clefthoof they specifically changes |
13:30.04 | clad | -sta -def +armor |
13:30.17 | clad | which is good for tanking, since we were using green quest rewards instead of the crafted tanking set |
13:30.24 | Beladona | Armor: All Burning Crusade items that spent part of their budget on |
13:30.24 | Beladona | increased armor have been re-evaluated. |
13:30.33 | Garoun|Loupana | Iuse all 3 peices of heavyt cleftright now |
13:30.33 | Beladona | Some gained additional armor, |
13:30.33 | Beladona | while others gained other additional bonuses |
13:30.46 | JoshBorke | clad: you should update the changelog for perfect raid on wowi :-) |
13:30.48 | Garoun|Loupana | so I need to see how much sta they took away |
13:31.04 | clad | JoshBorke: it was a bugfix.. and i didn't have time. |
13:31.16 | clad | Beladona: yes, and they specifically mention clefthoof |
13:31.24 | JoshBorke | last one is january 23 ;-) |
13:31.32 | clad | thats the last time i updated |
13:31.41 | Beladona | hmm |
13:31.55 | JoshBorke | oh, right. just a bugfix for the dongle included? |
13:32.08 | clad | no, Dongle + an issue that was not letting debuff notifications work |
13:32.11 | Beladona | I am going to export my armory xml file now, and then compare it to ptr |
13:32.16 | clad | i.e. if the debuff had a TYPE then the name field was never used. |
13:32.18 | Beladona | so I can see if any of my existing armor changed |
13:32.34 | JoshBorke | time to try out tomtom and lightheaded |
13:32.51 | clad | New clefthoof stats: http://forums.worldofwarcraft.com/thread.html?topicId=94204016&postId=940863645&sid=1#0 |
13:32.54 | clad | who writes SSPVP? |
13:33.08 | clad | Heavy Clefthoof Vest: +210armor, -7stam, -4def |
13:33.08 | clad | Heavy Clefthoof Leggings: +143armor, -9stam, -5def |
13:33.08 | clad | Heavy Clefthoof Boots: +196armor, -4stam, -3def |
13:33.34 | clad | Beladona: why aren't you online? |
13:33.59 | Beladona | online? |
13:34.03 | clad | gtalk |
13:34.12 | Beladona | oh haven't had that running on this computer for a while |
13:34.13 | Beladona | hand on |
13:34.16 | Beladona | hang* |
13:34.51 | Garoun|Loupana | shadowd I think clad |
13:35.07 | clad | Shadowed: PING, email me at gmail please.. thanks. |
13:35.55 | Garoun|Loupana | yeah at least I think Shadowed is the same as Shadow |
13:37.01 | Garoun|Loupana | crap I'm way late for work, woops |
13:39.37 | clad | hrm.. am I still connected? |
13:39.42 | Shirik|Ecole | hi clad |
13:39.49 | clad | hi =) |
13:39.56 | Shirik|Ecole | oh |
13:39.57 | clad | zomg someone patch and extract please! |
13:40.02 | *** join/#wowi-lounge Legorol (i=Legorol@dhcp-83-219-104-140.customers.tvtnet.ch) |
13:40.04 | Shirik|Ecole | I thought you meant are you still on IRC >< |
13:40.12 | clad | Legorol: patch and extract, kthx. |
13:41.03 | Legorol | clad: what? |
13:42.03 | clad | Legorol: PTR is up, and we're trying to see if UnitBuff/UnitDebuff changes to show ownership of buffs/debuffs, because the patch notes seem to indicate they have =) |
13:42.10 | clad | but we're having trouble getting someoneo that can extract, heh |
13:42.26 | subbawt | i just finished downloading the PTR |
13:42.27 | Legorol | :D |
13:42.30 | subbawt | how do i extract? |
13:42.31 | Legorol | is everyone at work? |
13:42.37 | clad | I am =( |
13:42.44 | Legorol | clad: my ETA on patch is 80 minutes |
13:42.47 | *** join/#wowi-lounge dinesh-work (n=chatzill@146.145.196.188) |
13:42.54 | Legorol | however, RIP EquipCompare |
13:43.02 | Legorol | Blizzard integrated it into default UI |
13:43.06 | clad | Legorol: Just want to make sure we've got enough people working on it.. I'm just the cheerleader |
13:43.14 | Legorol | hehe |
13:43.29 | Legorol | well i will get the enGB version as soon as i can |
13:43.45 | Legorol | i'm not at home though so who knows when ;-) |
13:43.46 | JoshBorke | my downloader disappeared |
13:43.51 | JoshBorke | but i have no idea where the patch went |
13:43.52 | clad | i got the download instantly |
13:43.55 | clad | but the patch would not run |
13:44.02 | Legorol | O.o |
13:44.04 | clad | like, Mac OS X wouldn't run it.. it would just do nothing |
13:44.05 | clad | this made me sad. |
13:44.07 | clad | so I had to come to work |
13:44.11 | JoshBorke | lol |
13:44.12 | Legorol | it's a 300 Mb patch |
13:44.16 | Legorol | i doubt the "instantly" part |
13:44.17 | clad | where I'm writing SOP and such |
13:44.29 | clad | Legorol: it was downloaded using a read bittorrent client in under a minute. |
13:44.34 | clad | <-- has clean tubes |
13:44.41 | Legorol | lol |
13:45.06 | Legorol | one of the best parts of the patch notes: gnomes will now not drown if they surface from water |
13:45.20 | Legorol | that annoyed me so much (main is a gnome) |
13:45.27 | clad | =) |
13:45.30 | Legorol | you had to do fancy jumping to start getting your breath back |
13:45.33 | Beladona | thats hilarious |
13:45.42 | clad | and you can run across the water in Black Morass |
13:45.52 | Legorol | wooot! |
13:45.56 | Legorol | that also annoyed me |
13:46.05 | Legorol | being MT, it was bad i always got to the next portal later than everyone |
13:46.12 | Beladona | we always tease this one officer in our guild saying "stop going into water, we get LOS errors when we try to heal you" |
13:46.13 | subbawt | How do I extract this information you're after, clad? |
13:46.22 | clad | Legorol: Come to BlizzCon |
13:46.29 | Legorol | clad: pay my flight |
13:46.32 | clad | subbawt: you need to use the UI Extractor, are you familiar with that? |
13:46.40 | subbawt | No :( |
13:46.53 | clad | ~uiextractor |
13:48.35 | clad | Legorol|away: Cheapest I can find is $1180 |
13:48.37 | clad | =/ |
13:49.53 | clad | the imp sap change is my favorite |
13:49.54 | clad | by far |
13:49.58 | clad | shiznit. |
13:50.05 | clad | airfair went up $75.00 since yesterday |
13:50.14 | JoshBorke | yay! i'm patching |
13:50.14 | zenzelezz | imp sap change? |
13:50.18 | subbawt | Was you typing ~uiextractor supposed to tell me something? :X |
13:50.21 | clad | zenzelezz: all rogues get imp sap natively |
13:50.26 | zenzelezz | finally |
13:50.27 | clad | subbawt: no, i dont have the link on me. |
13:50.39 | clad | subbawt: just get on and play |
13:50.42 | clad | i think someone else has got it. |
13:51.04 | JoshBorke | my patch went into firefox too... |
13:51.09 | clad | lol |
13:51.14 | clad | thats so weird. |
13:51.15 | subbawt | Okay, I'm willing to help anything that potentially gets me new raid UI features. |
13:51.18 | JoshBorke | yea |
13:51.24 | zenzelezz | clad: is this 2.1 changes? |
13:51.30 | clad | yes |
13:51.43 | clad | zenzelezz: along with lots of other buffs. |
13:52.02 | zenzelezz | sounds fun |
13:52.11 | JoshBorke | do i need to extract the UI files? |
13:52.29 | clad | JoshBorke: I think beladona is on it. |
13:52.55 | Beladona | yes |
13:53.37 | JoshBorke | mmk |
13:53.44 | JoshBorke | get them on wdn, in a flash! :-D |
13:53.50 | JoshBorke | i gotta check out teh new API for dots |
13:53.54 | Teomyr | ~framexml |
13:53.57 | purl | get the official Blizzard Interface AddOn Kit here: http://www.blizzard.com/support/wow/?id=aww01671p |
13:53.57 | clad | thats what i'm working on |
13:54.05 | clad | Teomyr: I knew I hit it somewhere =) |
13:54.14 | clad | pwnt. |
13:54.16 | Teomyr | :D |
13:54.26 | subbawt | Weird: armor on certain items is showing up in green, like it's an enchantment. |
13:55.38 | clad | subbawt: yeah it means it has extra armor over its armor budget |
13:55.42 | clad | i.e. they spent points on it. |
13:56.50 | Legorol|away | read pnotes |
13:57.02 | clad | indeed |
13:58.10 | Legorol | so is that RTFPN? |
13:58.18 | clad | indeed, i would support that =) |
13:58.41 | *** topic/#wowi-lounge by clad -> Paste Code Here: http://wowi.pastey.net | I like long walks, especially when they are taken by people who annoy me.| RTFPN please. |
13:58.46 | subbawt | There were so many notes :( |
13:59.01 | clad | all shockingly relevant too =) |
13:59.05 | JoshBorke | time to play with the PTR |
13:59.18 | Legorol | "Players will no longer be able to use "Charge" types of abilities to port the user up to flying-mounted characters" wow i have to try this in 2.0 |
13:59.28 | zenzelezz | lol |
13:59.37 | clad | lol |
13:59.45 | Legorol | i also must say, this one's amusing too: |
13:59.48 | Legorol | "Proper recognition of SSE support for Pentium III has been implemented resulting in improved performance on this platform" |
13:59.58 | Legorol | if anyone's playing WoW on a P3, they are mad |
14:00.05 | clad | =) |
14:00.13 | Legorol | or have the patience of a monk |
14:00.36 | Legorol | i am really intrigued by the new dot timer |
14:00.43 | clad | yeah |
14:00.43 | Legorol | i wonder how it looks |
14:00.46 | clad | that's what i'm bugging about |
14:00.51 | clad | i want to know what API they're using. |
14:00.56 | JoshBorke | yea! |
14:01.00 | Legorol | that too |
14:01.02 | JoshBorke | cause i'm so gonna steal it |
14:01.06 | clad | same |
14:01.12 | clad | i've been asking it for praid. |
14:01.14 | Legorol | what i want to know is how much of EquipCompare they integrated |
14:01.22 | Legorol | and whether i can burn up the one useful and popular addon i have made |
14:02.12 | krka | that's a great honor, being ripped off by blizz |
14:02.27 | Shirik | RTFPN? |
14:02.30 | krka | only a handful of addons have down that, really |
14:02.34 | Shirik | is that like RTFM with patch notes? |
14:02.41 | clad | Shirik: =) |
14:02.45 | Shirik | nice |
14:02.47 | krka | like SCT and the questfade thingy |
14:02.47 | zenzelezz | the force is strrongin this one |
14:02.48 | JoshBorke | indeed, grats Legorol :-) |
14:03.02 | zenzelezz | how the hell did that become "strrogin"? That's a first-class typo |
14:03.04 | Legorol | i bet they did it poorly though |
14:03.09 | Legorol | every time they steal an addon, it's not complete |
14:03.16 | krka | the odds of blizzard starting to use a lua highlighter are low :( |
14:03.19 | Legorol | e.g. the modifier key is Shift according to the PN, i wonder if you can change it |
14:03.25 | Legorol | krka: lol |
14:04.05 | Legorol | i think i'm happy about the elixir changes |
14:04.13 | Legorol | now i can't be expected to stack 10 of them at a cost of 50g |
14:04.16 | clad | i think they make sense |
14:04.32 | Shirik | I agree |
14:04.32 | zenzelezz | I am happy about them; but I was never one to chug elixirs |
14:04.41 | Shirik | zenzelezz: same as me :) |
14:04.42 | subbawt | This minimap rotation thing is _awesome_ |
14:04.53 | Legorol | i didn't used to, until we came to Moroes in Karazhan |
14:04.53 | zenzelezz | subbawt: what's that? |
14:04.56 | clad | subbawt: hehe is it really that useful? |
14:04.58 | Legorol | then i went shopping |
14:05.00 | subbawt | the minimap rotates :P |
14:05.05 | subbawt | with your facing |
14:05.08 | zenzelezz | I hate that |
14:05.10 | Legorol | what?? |
14:05.13 | zenzelezz | but matter of opinion |
14:05.14 | Legorol | omg, that's going to confuse me so much! |
14:05.19 | Legorol | is it optional? |
14:05.20 | zenzelezz | I just hope it's a setting |
14:05.20 | clad | you can turn it off =) |
14:05.20 | subbawt | well, it's optional |
14:05.34 | Legorol | phew |
14:05.34 | Legorol | that's not in pnotes |
14:05.39 | clad | yeah it s. |
14:05.42 | clad | or not |
14:05.48 | zenzelezz | they'd have to invent a compass if you couldn't turn it off |
14:05.49 | clad | no it wasn't, you're right |
14:05.54 | clad | but i read about it in slouken's posts. |
14:06.01 | Legorol | clad, RTFPN |
14:06.04 | Legorol | ;-) |
14:06.06 | clad | zomg =) |
14:06.08 | subbawt | it has an indicator of North on it :P |
14:06.17 | Legorol | i'm happy with the new flight paths |
14:06.20 | Legorol | the HH->Sh is great |
14:06.33 | zenzelezz | yeah, I was wondering why that wasn't there already |
14:06.38 | JoshBorke | bye bye ptr |
14:06.42 | Legorol | but even better is the Emerald Sanctuary and Forest Song |
14:06.45 | zenzelezz | most people reach Shattrath before Allerian |
14:06.51 | Shirik | yeah HH->Shat should have been there for a while |
14:06.56 | Legorol | zenzelezz: well you weren't supposed to |
14:07.10 | Shirik | still, the flight path didn't make sense, even if you weren't supposed to |
14:07.10 | Legorol | you are supposed to progress Hp -> Zang -> Shatt/Terokkar |
14:07.12 | subbawt | Ah this buff timing is neat |
14:07.15 | JoshBorke | crap, now i gotta grep through for the rings |
14:07.18 | Shirik | you go away from where you're going before you go towards it >< |
14:07.21 | Legorol | there is a sequence of flight paths for that |
14:07.30 | Legorol | Shirik, there is a Hp->Zang->Shatt route |
14:07.34 | Shirik | right |
14:07.39 | Shirik | but you're still going away from shatt |
14:07.41 | Shirik | er |
14:07.44 | Legorol | most people just tend to get the Hp->Allerian->Sh one |
14:07.50 | Shirik | I have gboth |
14:07.53 | Shirik | both don't make any sense |
14:08.10 | Shirik | it's like going from maine to california |
14:08.13 | Legorol | well they do, if you consider that Hp is not adjacent to Shatt |
14:08.17 | Shirik | but hitting up florida along the way |
14:08.20 | Shirik | or washington |
14:08.39 | Legorol | i agree that it's annoying, but i do think it makes sense from Rp point of view |
14:08.51 | Legorol | only adjacent cities have direct Fp to Sh |
14:09.01 | Legorol | HH is further away |
14:09.16 | Legorol | you don't have direct A52->Sh either |
14:09.26 | clad | JoshBorke: KEEP me updated |
14:09.31 | Shirik | that's also annoying me :P |
14:09.42 | Legorol | but it also makes sense ;-) |
14:09.50 | Legorol | i am not saying i don't like the HH->Sh route, it's great |
14:09.51 | zenzelezz | someone pastey the notes for us that aren't on PTR? I know I've seen a bunch of them already, but still |
14:09.54 | Legorol | it just doesn't make sense :P |
14:10.28 | JoshBorke | clad: logging in breaks clique |
14:10.33 | Legorol | what do you guys think about the search field in profession window |
14:10.36 | clad | JoshBorke: k k, that's fine.. |
14:10.39 | clad | define "breaks" |
14:10.44 | Legorol | also the improvements to the auction window are great |
14:10.47 | JoshBorke | attempt to index field 'global' (a nil value) |
14:10.54 | Shirik | :( |
14:10.59 | clad | JoshBorke: did you have savedvariables? |
14:11.04 | JoshBorke | no |
14:11.11 | clad | JoshBorke: thats why.. |
14:11.12 | clad | it should go awar |
14:11.13 | clad | away |
14:11.16 | clad | its not a real issue |
14:11.21 | clad | just an issue in my conversion script |
14:11.37 | JoshBorke | k, np :-) |
14:11.38 | Legorol | heh, programming mistakes 101, always test your addon on a clean WoW install |
14:11.48 | Legorol | i seee many error messages that only pop up on first login |
14:12.01 | clad | Legorol: its hack code, I barely had time to get _it_ written |
14:12.05 | Legorol | ~lart clad |
14:12.05 | purl | hereby declares clad a troll |
14:12.24 | Shirik | ~hug clad |
14:12.34 | purl | ACTION gets a running start and tackle-hugs clad |
14:12.34 | JoshBorke | oh that's nifty |
14:12.42 | clad | JoshBorke: zomg where's your grep |
14:12.50 | JoshBorke | alt left click to provide feedback |
14:13.00 | clad | huh? |
14:13.20 | Legorol | btw, am i the only one that doesn't like the fact that Lua errors are now hidden by default? |
14:13.28 | JoshBorke | you can alt+left click on a mob and it'll open the feedback window |
14:13.36 | Shirik | o.o |
14:13.40 | clad | Legorol: I'm sure that was a design decision |
14:13.44 | clad | JoshBorke: WHATS THE CODE FO RIT |
14:13.45 | clad | zomg |
14:13.52 | JoshBorke | lol |
14:14.02 | Legorol | clad: i am sure too, but i don't like it |
14:14.04 | zenzelezz | feedback window? |
14:14.04 | clad | i want to stab you in the face, just a little bit tho. |
14:14.08 | Legorol | it sweeps bugs under the carpet |
14:14.24 | JoshBorke | you want me to just diff the 2 frame XMLs? |
14:14.25 | clad | Legorol: any addon that uses seterrorhandler() will make errors fully visible again tho |
14:14.35 | clad | JoshBorke: sure, whatever we need to do to get the answer! =) |
14:14.42 | JoshBorke | personally, as an end user i like the change to the errors |
14:14.53 | Beladona | they said Tier5 was improved in quality, but not tier4 |
14:14.56 | Beladona | hmmm |
14:15.04 | Legorol | clad: yes, but now we'll have a situation where all addons will explicitly have to enable it |
14:15.06 | Beladona | currently, tier4 isn't anything to impress me either |
14:15.08 | Legorol | i don't beleive in hiding errors from users |
14:15.12 | zenzelezz | Beladona: same |
14:15.52 | Legorol | ehm.. lol, did Drysc just copy/paste Iriel's post and sticky it in the exact same place? |
14:15.58 | clad | kinda, a little bit =) |
14:16.01 | JoshBorke | looks like Tier4 did get buffed though |
14:16.38 | Beladona | they finally added a way to change your Kara ring |
14:16.38 | subbawt | mine looks the same to me |
14:16.48 | subbawt | tier 5 got a huge buff |
14:16.49 | clad | JoshBorke: zomg you're making me cry |
14:16.54 | Legorol | clad: i bet it went like this |
14:17.10 | Legorol | Blizzard employee Joe, who is in charge of compiling patch notes, took the notes from iriel |
14:17.13 | Legorol | Joe handed the notes to CMs |
14:17.21 | Legorol | CMs went around the relevant forums and posted/stickied the notes |
14:17.33 | JoshBorke | hold on, hold on |
14:17.36 | JoshBorke | keep your pants on clad |
14:17.43 | clad | sorry |
14:17.52 | Shirik | o.o |
14:18.23 | clad | http://www.flickr.com/photos/37082411@N00/456705798/ |
14:18.48 | JoshBorke | i think 12k lines is too much to pastey |
14:19.03 | clad | SO EMAIL ME BIZNATCH |
14:19.26 | Shirik | zomg |
14:19.28 | JoshBorke | la di da |
14:19.30 | Shirik | clad is so hostile today |
14:19.53 | clad | its the pants |
14:19.54 | clad | they keep me calm |
14:20.00 | JoshBorke | available at http://joshborke.is-a-geek.com/framediff |
14:20.54 | clad | whats the frame's name? |
14:20.56 | clad | please =) |
14:21.29 | JoshBorke | i haven't check yet |
14:21.38 | clad | you said you had it open in game =/ |
14:21.53 | subbawt | FeedBackUI |
14:22.06 | subbawt | err lowercase b |
14:22.09 | JoshBorke | the alt thing is when you just mouse-over the unit |
14:22.13 | JoshBorke | erm, mob |
14:22.43 | clad | name, rank, icon, count, duration, timeLeft = UnitBuff("target", i); |
14:23.05 | clad | name, rank, icon, count, debuffType, duration, timeLeft = UnitDebuff("target", i); |
14:23.22 | clad | you only get timeleft and duration if you cast it. |
14:23.24 | clad | BAM |
14:23.26 | clad | i win =) |
14:23.37 | Beladona | so do you need mine or not? |
14:23.47 | zenzelezz | ""Hunter's Mark": This ability now becomes stronger each time the target is struck by a ranged attack. " -- O_o |
14:23.57 | clad | Beladona: I think that's all I needed for right now |
14:24.02 | clad | Beladona: If you wanna focus on the full compare |
14:24.03 | Beladona | yay |
14:24.04 | Shirik | oooh |
14:24.04 | Shirik | fun |
14:24.06 | clad | so i can play there later today =) |
14:24.33 | clad | Thats fun.. so when you cast a buff that has a timer.. it gets the cooldown overlay |
14:24.38 | clad | so you can see when its gonna get done |
14:24.53 | Shirik | fun |
14:24.55 | clad | How to display this in PerfectRaid is really the issue =/ |
14:26.11 | Beladona | 1 removal, 1 insertion, 144 changes at the directory level |
14:26.23 | Beladona | UnitWatch.lua was removed |
14:26.31 | Beladona | SecureStateDriver.lua was added |
14:26.32 | clad | yeah, its in the other code now. |
14:27.19 | JoshBorke | new option: Show Launcher |
14:27.20 | JoshBorke | YES! |
14:27.27 | clad | ? |
14:27.29 | *** join/#wowi-lounge RogueShadow (n=RogueSha@adsl-69-208-95-158.dsl.klmzmi.ameritech.net) |
14:27.42 | Beladona | you can turn on or off the launcher |
14:27.49 | Beladona | when you click the shortcut? |
14:27.56 | clad | oh, i can already do that.. I just use one .app or the other =) |
14:28.04 | Beladona | yeah |
14:29.13 | clad | -local unitMinHP, unitMaxHP, unitCurrHP; |
14:29.13 | clad | +local unitHPMin, unitHPMax, unitCurrHP; |
14:29.13 | clad | oh blizzard: |
14:29.15 | JoshBorke | once you launch the game, there's a new checkbox below Remember Account Name |
14:29.25 | JoshBorke | um, why? |
14:29.49 | subbawt | Yay my pants got buffed. +1 Spirit +3 healing |
14:30.12 | JoshBorke | oh, they just didn't do it right the first time, lol |
14:30.46 | Beladona | new toc = 20100 |
14:31.12 | zenzelezz | <PROTECTED> |
14:31.24 | clad | the new UIPanel code is pretty nice. |
14:32.18 | JoshBorke | Lute has been integrated |
14:32.23 | JoshBorke | you can now open the loot window at the mouse |
14:33.03 | Shirik | yeah seriously.... |
14:33.06 | JoshBorke | can now show buff durations in teh default UI, no more need for something like buffalo for just that |
14:33.08 | Shirik | that's something that was really pissing us off in rdx |
14:33.50 | clad | what changes in the QuestLog? |
14:33.53 | Shirik | I'll never get my character copied, never do |
14:34.06 | clad | new frame called QuestLogCount |
14:36.07 | Beladona | what the |
14:36.17 | Beladona | GetNumQuestLeaderBoards? |
14:36.21 | Beladona | whats that do |
14:36.26 | clad | can someone get a screenshot of the new latency tooltip |
14:36.29 | clad | including the addon usage stats |
14:36.35 | clad | just so we can see what they loook like? |
14:36.50 | JoshBorke | ok |
14:37.06 | Beladona | GetDailyQuestsCOmpleted |
14:37.08 | JoshBorke | i guess i should eat breakfast now |
14:37.18 | Beladona | sounds like they have added some kind of quest statistics info |
14:37.59 | clad | yeah thats all i can think. |
14:38.02 | JoshBorke | guess i should add a mod to show memory usage... |
14:38.19 | clad | nice.. abbreviation globalstrings |
14:38.22 | clad | ADDON_MEM_KB_ABBR |
14:38.39 | zenzelezz | doh, they're removing the heal from Lifegiving Gem? May just replace it then |
14:38.48 | Beladona | wait |
14:38.49 | Beladona | no |
14:38.51 | Beladona | this is something else |
14:39.02 | Beladona | QUESZT_LOG_DAILY_TOOLTIP |
14:39.04 | Beladona | err |
14:39.06 | clad | Legorol: Its hard coded as Shift for equip compare. |
14:39.11 | Beladona | QUEST_LOG_DAILY_TOOLTIP = "You can only complete %d Daily quests each day. The new day starts in %s."; |
14:39.22 | Beladona | !!?? |
14:39.34 | Beladona | sounds like a new type of quest maybe? |
14:39.40 | JoshBorke | http://joshborke.is-a-geek.com/gallery/view_photo.php?set_albumName=Uploads&id=WoWScrnShot_041307_103841 |
14:39.41 | Beladona | ones that are only doable so many per day? |
14:40.52 | clad | oot for 83kb lightheaded =) |
14:40.58 | clad | that includes the cost for dongle.lua |
14:41.10 | JoshBorke | i hadn't opened my quest frame :-P |
14:41.11 | clad | or rather, it should. |
14:41.13 | JoshBorke | 3.45 once loaded |
14:41.18 | clad | hehe |
14:41.22 | Beladona | ERR_QUEST_FAILED_TOO_MANY_DAILY_QUESTS_I = "You have already completed %d daily quests today"; -- When trying to turn in a daily quest but already at limit |
14:41.22 | clad | its a big database =) |
14:41.29 | JoshBorke | but i guess that's attached to the database and not the actual mod |
14:42.04 | clad | JoshBorke: what do you mean? |
14:42.31 | clad | the database is a seperate mod, actually. |
14:42.32 | JoshBorke | lightheaded is 369 KB and LightHeaded_Alliance_Data is 3.45 MB |
14:42.35 | clad | LightHeaded_Horde_Data |
14:42.37 | clad | *nod* |
14:43.05 | clad | load up your entire default UI |
14:43.08 | clad | and lets see the tooltip |
14:43.12 | clad | *cackle* |
14:43.35 | clad | ooh can you print the new shaman color for me? |
14:43.37 | JoshBorke | but then my mod will be at the top :-( |
14:43.40 | JoshBorke | command? |
14:43.42 | clad | +["SHAMAN"] = { r = 0.14, g = 0.35, b = 1.0 }, |
14:43.56 | JoshBorke | looks like you already have it... |
14:45.02 | JoshBorke | gotta disable bartender... |
14:45.27 | JoshBorke | haha |
14:45.38 | JoshBorke | top 3: Fubar 2.04 MB, BigWigs 1.38 MB, Prat 1.03 MB |
14:45.52 | clad | it only shows top 3 |
14:45.52 | clad | nice |
14:46.13 | Shadowed | Aren't all Ace mods going to be showing larger numbers due to the libraries anyway? even if it only loads one copy |
14:47.25 | clad | Shadowed: No, it should be attributed correctly |
14:47.25 | clad | afaik |
14:47.25 | JoshBorke | it appears to be more than just that though |
14:47.45 | JoshBorke | because fubar was 700 KB before |
14:47.49 | Shirik | What I'm really afraid of |
14:47.59 | Shirik | users who have no idea what this actually means, will start reading into these numbers |
14:48.08 | Shirik | "zomg fubar is taking up so much more memory I should get rid of it" |
14:48.15 | clad | *shrug* |
14:48.19 | clad | thats minor, we already deal with that now. |
14:48.24 | subbawt | people already do that |
14:48.46 | Shadowed | the difference is now will have more accurate numbers |
14:49.33 | clad | not necessarily |
14:49.39 | clad | Warmup was extremely accurate as soona s 2.0 hit. |
14:49.42 | clad | like.. deadly accurate |
14:49.53 | Shadowed | Oh? what changed |
14:49.54 | pastamancer | bah, users |
14:50.02 | clad | the GC system |
14:50.07 | clad | we had fine-grained control over it |
14:50.27 | clad | so we can stop GC, load an addon, start GC again, and determine how much garbage each addon created, and hjow much the final memory increase was. |
14:50.55 | clad | Interesting, btw.. didn't think we could use . in a SV name: http://forums.worldofwarcraft.com/thread.html?topicId=94202708&sid=1 |
14:53.08 | JoshBorke | DANGIT! |
14:53.35 | clad | JoshBorke: If you'd be willing to, there are some really easy tests you can run to see how library memory is being attributes |
14:53.41 | JoshBorke | they pulled down PvE right as i was about to dump my memory usage |
14:53.48 | clad | ah boo |
14:53.53 | JoshBorke | pvp is up though |
14:53.58 | clad | <3 |
14:54.15 | clad | JoshBorke: Load LightHeaded, then make a new dongle off Dongle-1.0 |
14:54.20 | clad | see how much memory each gets attributed |
14:54.29 | clad | then you could pull dongle out into a standalone addon, and see where it goes. |
14:56.32 | Shirik | wtf |
14:56.40 | clad | ? |
14:57.09 | Shirik | Flare cooldown increased to 20 seconds, and duration reduced to 20 seconds. |
14:57.15 | Shirik | It already sucked, you didn't need to nerf it more |
14:57.22 | Shadowed | yeah flare sucked |
14:57.25 | Shadowed | hahahahah |
14:57.29 | subbawt | these ogres in the barrier hills are no joke |
14:57.41 | clad | subbawt: farmable? i need netherweave cloth =) |
14:57.50 | Kaso|afk | Cooldown and duration equal is fair em |
14:57.52 | Kaso|afk | imo |
14:58.11 | subbawt | Probably wouldn't be the best place to farm. |
14:58.27 | subbawt | This patrolling 71 elite "soul reaper" made quick work of me. |
14:58.34 | clad | lol |
14:58.36 | clad | where is this? |
14:58.37 | subbawt | Of course i don't have any spells on my action bars, and im a holy priest. |
14:58.40 | clad | in BE? |
14:58.46 | subbawt | Above Shattrath |
14:58.47 | Shadowed | subbawt: Transfers up, or are you using an old char? |
14:58.52 | subbawt | yes, Shadowed |
14:59.05 | subbawt | still busy for me :\ |
14:59.09 | Shirik | same :( |
14:59.49 | JoshBorke | full addon dump: http://joshborke.is-a-geek.com/gallery/view_photo.php?full=1&set_albumName=Uploads&id=WoWScrnShot_041307_105919 |
14:59.50 | Shirik | so like, on the main page, "expansion armor sets announced" |
14:59.51 | Shirik | http://worldofwarcraft.com/index.xml |
14:59.59 | Shirik | why did they feel to include every class except hunter |
15:00.08 | Shirik | Blizz hates us :( |
15:00.30 | JoshBorke | time to do clad's test |
15:00.35 | clad | JoshBorke: Oh, k.. thanks =) |
15:00.39 | clad | was just gonna ask |
15:01.09 | *** join/#wowi-lounge Antiarc|Work (n=cheald@208.187.119.42) |
15:01.48 | JoshBorke | ok, just light headed loaded, 249 KB for lightheaded |
15:02.06 | clad | Ok |
15:02.49 | JoshBorke | after typing /script Test = DongleStub("Dongle-1.0"):New("Test") |
15:02.54 | JoshBorke | 250 KB for lightheaded |
15:03.08 | clad | would you mind making a proper addon |
15:03.10 | clad | so you get stats? |
15:03.20 | JoshBorke | a proper addon! :-( |
15:03.23 | JoshBorke | yea, ok |
15:03.31 | clad | and then pull out the standalone, I think that would give the full picture |
15:03.43 | clad | but i suspect the first addon to create the table gets the memory u sage |
15:03.45 | clad | which makes sense. |
15:05.06 | clad | wow epic flight form looks pimp |
15:05.15 | clad | and horde > alliance |
15:05.22 | JoshBorke | lol |
15:05.24 | Shirik | hmmm |
15:05.29 | Shirik | wierd static noise on my ptr client |
15:05.59 | Shirik | wow that is incredibly annoying >< |
15:06.04 | JoshBorke | so clad, i need 2 mods right (to start) |
15:06.16 | JoshBorke | 1 mod lightheaded, 1 mod to dump the statistics |
15:06.40 | JoshBorke | then for the second step i make a third mod that is just dongle |
15:06.56 | clad | for the first test |
15:07.01 | clad | you need lightheaded with dongle embedded |
15:07.14 | clad | okay, here's a simple way to do it |
15:07.44 | clad | copy the LH_Alliance_Data addon |
15:07.44 | clad | change the name, and add a .lua in there and in the .toc |
15:07.44 | *** join/#wowi-lounge cogwheel|work (n=chatzill@intra.kistlerwine.com) |
15:07.48 | clad | make it dependent on Lightheaded |
15:07.49 | clad | so LH loads first |
15:07.57 | clad | then in the .lua file, make a new Dongle object |
15:08.00 | Legorol | hm, very curious, there is a new "Show Launcher" tickmark on the login screen |
15:08.19 | clad | then the last test is to make Dongle standalone (you can download the tag for 1.0, its an addon) |
15:08.19 | Legorol | I have played around with it, but at least for the PTR client, it doesn't seem to do anything |
15:08.24 | clad | and remove Dongle.lua from lightheaded |
15:08.28 | Legorol | (sorry for the topic disruption) |
15:08.28 | clad | and see where memory goes |
15:08.31 | clad | that may be a good first test too |
15:08.35 | clad | Legorol: hehe its barely a topic |
15:08.44 | clad | we're just seeing how the taint tracking ended up tagging s hared memory. |
15:08.44 | Legorol | IRC+parallel convos ftw |
15:08.54 | Legorol | "shared" memory? |
15:08.58 | Legorol | memory is never shared |
15:08.58 | clad | libraries. |
15:09.08 | Shadowed | Legorol: All that it did was crash my computer by checking it =/ |
15:09.10 | clad | and yes it is, when you use a common libarry |
15:09.29 | Legorol | then the code and data is shared in terms of use, but it's not created "jointly" |
15:09.41 | clad | no, its "shared".. which is what I said =) |
15:09.44 | Legorol | all memory allocations must belong to the addon that did them |
15:09.55 | clad | they didn't originall |
15:10.00 | clad | which is the whole point of checking |
15:10.10 | clad | previously, he was tagging the memory with the last addon to change it. |
15:10.19 | Legorol | right |
15:10.24 | Legorol | which makes sense |
15:10.30 | clad | no, actually |
15:10.34 | clad | it caused lots of issues. |
15:10.48 | clad | I believe he changed it so the table is tagged with the addon that creates it |
15:10.52 | Shirik | world server is down :( |
15:10.53 | Legorol | hm, i think i see what you mean |
15:10.55 | clad | he moved the tagging to the memory allocator. |
15:10.57 | JoshBorke | 248 lightheaded, 6 for my lh clone |
15:10.57 | Shirik | Josh_Borke you broke it :( |
15:11.08 | Legorol | clad: ok that's what i thought how it always worked, sorry i was confused |
15:11.16 | *** join/#wowi-lounge nuoHep (i=nuoHep@85.192.55.242) |
15:11.17 | clad | JoshBorke: Good, that's what I'd expect.. means each addon is going to be tagged for the original libraries its using |
15:11.17 | Legorol | i see what you said just now <clad> previously, he was tagging the memory with the last addon to change it |
15:11.27 | Legorol | i didn't read what you write properly |
15:11.29 | clad | if they were instantiated by trhat addon |
15:11.32 | clad | no problem |
15:11.51 | *** join/#wowi-lounge Cide (n=Cide@81-226-233-5-no60.tbcn.telia.com) |
15:11.51 | *** mode/#wowi-lounge [+v Cide] by ChanServ |
15:11.55 | Shirik | oh wow |
15:11.57 | Legorol | ok so if an addon created a table of 100 integers, and another changed the values but not the keys, the memory used to be allocated to the 2nd? |
15:12.01 | Shirik | RDX doesn't use nearly as much memory as I thought it did |
15:12.01 | clad | Cide: heyas =) |
15:12.02 | Shadowed | Wouldn't that mean that the first addon to load the library is going to get a large amount of memory used while the others wont? |
15:12.08 | Cide | hey clad |
15:12.11 | clad | Legorol: In his first iteration, yes. |
15:12.14 | Legorol | Shadowed: that's what it sounds like |
15:12.19 | clad | Shadowed: Yes it does, which is the only method that makess ense |
15:12.40 | Legorol | are you still in need of framexml |
15:12.55 | clad | Nope beladona is working on the compare, and joshborke posted a full diff |
15:13.00 | Shadowed | Meaning if you wanted to test how much memory the addon uses minus the library you just pull it out into an addon? |
15:13.04 | clad | the UnitBuff and UnitDebuff changes are exactly what I was hopingg they were. |
15:13.08 | clad | Shadowed: Correct |
15:13.23 | Shadowed | Did you figure out how they work yet? It seemed to randomly work then not |
15:13.30 | Cide | clad: what are they, specifically? |
15:13.32 | clad | how what work? |
15:13.36 | Shadowed | UnitBuff/UnitDebuff |
15:13.38 | cogwheel|work | silly drysc |
15:13.49 | Shadowed | Cide: Two new returns, duration and timeLeft to the end of both if it's a buff cast by the player i guess |
15:13.55 | clad | yep |
15:14.16 | Cide | so wait, that works on UnitBuff too? |
15:14.16 | clad | name, rank, icon, count, duration, timeLeft = UnitBuff("target", i); |
15:14.16 | clad | name, rank, icon, count, debuffType, duration, timeLeft = UnitDebuff("target", i); |
15:14.18 | clad | specifically |
15:14.20 | Shadowed | Yeah both |
15:14.23 | Legorol | cogwheel|work: lol that's what i said too |
15:14.30 | Cide | nice |
15:14.45 | Shadowed | The UI does the same default effect on buff/debuffs cast on your target that they do with your own cooldowns |
15:14.46 | cogwheel|work | :) |
15:14.48 | Shirik | wow |
15:14.50 | Shirik | tons of new quests |
15:14.52 | Shirik | check this out |
15:15.06 | clad | are any of the new areas pre 70? |
15:15.07 | Shirik | at this rate you could level 1-60 at sunstrider isle |
15:15.12 | Shadowed | all of them are 70s I think |
15:15.23 | Shirik | look at how many quests are on this one npc: http://img366.imageshack.us/my.php?image=newquestsje8.jpg |
15:15.48 | Cide | anyone got the link to the ptr downloader around? |
15:15.49 | clad | Shirik: lol |
15:15.50 | Shadowed | ~lart Shirik |
15:15.50 | purl | decapitates Shirik conan the destroyer style |
15:15.58 | Shadowed | Cide: CTMod isn't working, fix it! |
15:16.05 | clad | http://chuckg.org/wow/ptr/WoW-2.0.12.6546-to-0.1.0.6577-enUS-patch.exe is the patch |
15:16.08 | JoshBorke | so with dongle still inside Lightheaded and dongle it's own addon now, lighthaeded has 224, dongle has 175, my addon has 6 |
15:16.15 | clad | http://joshborke.is-a-geek.com/WoW-2.0.12.6546-to-0.1.0.6577-enUS-downloader.exe is the downloader |
15:16.20 | Cide | surely not every part of it is broken? :P |
15:16.33 | clad | JoshBorke: Uhh.. are you sure they're the same Dongle.lua? |
15:16.35 | Shadowed | Just the part that referances to target debuffs I believe |
15:16.49 | clad | JoshBorke: That sounds like they have different major versions, or are both getting tagged and not GC'd somehow. |
15:17.05 | clad | JoshBorke: could you collectgarbage("collect") |
15:17.07 | clad | and then check? |
15:17.37 | JoshBorke | dongle: 66, lh: 22, mm: 3 |
15:17.47 | clad | k k |
15:17.50 | clad | that makes more sense |
15:17.55 | Shirik | uh oh |
15:17.57 | JoshBorke | gonna disable dongle, and do a memory collection to get the first test too |
15:17.59 | Shirik | RDX has a taint now :( |
15:17.59 | clad | dunno why yours is taking 3k, but, heh |
15:18.04 | Shadowed | actually i bet I could fix it easly |
15:18.16 | clad | Shadowed: Did you get my message about Dongle-1.0 and SSPVP? |
15:18.21 | JoshBorke | clad: it's got a table, and a function |
15:18.25 | Shadowed | clad: Nope, where? |
15:18.33 | clad | JoshBorke: that's not 3k.. thats 24 bytes, and 20 bytes |
15:18.36 | clad | depending on contents. |
15:18.43 | clad | Shadowed: whats your email, or email me so i can respond to you |
15:18.53 | clad | basically, SSPVP needs to be updated to Dongle-1.0 |
15:18.58 | clad | cause of a mistake i made about a month ago =/ |
15:19.02 | JoshBorke | clad: after a gc, 85 for lh, 2 for mine |
15:19.05 | Shadowed | what'd you do! |
15:19.11 | Shadowed | messaged you the email |
15:19.26 | Shirik | oooh interesting |
15:19.31 | Shirik | hey clad, were you talking about this error handler earlier? |
15:19.59 | clad | Shirik: what do you mean? |
15:20.04 | Shadowed | Cide: Instead of Blizzard creating all of the TargetFrameDebuff# and TargetFrameBuff# frames they're dynamically created |
15:20.09 | Shirik | am I making this up or does there seem to be a new error handler implemented :/ |
15:20.13 | clad | JoshBorke: k k.. t hanks.. those numbers are around what i'd expect |
15:20.22 | clad | Shirik: errors are turned off by default |
15:20.29 | Shirik | hm, wasn't for me |
15:20.30 | JoshBorke | yep yep |
15:20.31 | clad | any addon that uses seterrorhandler() will override that tho |
15:20.33 | Shirik | ah |
15:20.36 | Shirik | well here's the wierd part |
15:20.41 | Cide | Shadowed: ah, that's nice |
15:20.42 | Shirik | two addons error handlers got called |
15:20.50 | Shirik | which... I didn't think was possible |
15:20.55 | clad | Shirik: Is one hooking instead of using seterrorhandler()? |
15:21.01 | Shirik | nope :/ |
15:21.05 | Shirik | We have the one I made |
15:21.09 | Shirik | and then some other one also caught the same error |
15:21.21 | clad | what other one? |
15:21.29 | Shirik | that's what I can't figure out >< I've never seen it before |
15:21.48 | Shirik | let me reproduce it maybe you know |
15:23.42 | clad | k |
15:23.55 | Shirik | http://img337.imageshack.us/my.php?image=errhandlercg1.jpg ever seen it before? |
15:24.29 | Shirik | sorry :( |
15:24.33 | Shirik | it's the easiest place for me to go |
15:24.35 | Cide | it's still loading |
15:24.35 | clad | thats Swatter |
15:24.38 | clad | with auctioneer |
15:24.43 | Shirik | oh :/ |
15:24.49 | Shirik | never seen it before >< |
15:24.58 | *** join/#wowi-lounge Osagasu (n=Kronus@208.104.156.29) |
15:25.10 | clad | both should be using seterrorhandler() tho |
15:25.23 | clad | Anyone have epic druid form quest info? |
15:25.42 | Shirik | what's odd though |
15:25.43 | clad | i love swatter |
15:25.45 | Shirik | yeah |
15:25.49 | Shirik | neither of them hook the error handler... |
15:26.00 | Shirik | both mine and swatter (as far as I can tell) just set it |
15:26.10 | Shirik | but both are being called (see in the bottom left, my error handler picked it up as well) |
15:26.35 | Cide | I can't |
15:26.41 | Cide | still loading! |
15:26.43 | clad | maybe seterrorhandler() lets you set multiple |
15:26.44 | clad | lol |
15:26.46 | Shirik | sorry :( |
15:26.47 | clad | that'd be fun |
15:26.49 | clad | and easy to test |
15:27.09 | clad | do /script seterrorhandler(function(msg) ChatFrame1:AddMessage("Zomg: " .. msg) end) |
15:27.12 | Shirik | oh... wierd |
15:27.16 | clad | then trigger another error. |
15:27.26 | Shirik | actually swatter is only picking up a few errors |
15:27.34 | Shirik | I think I know what it is.. |
15:27.52 | Shirik | yup |
15:27.57 | Shirik | swatter also looks for ADDON_ACTION_BLOCKED |
15:28.02 | Shirik | which is what it picked up |
15:28.05 | clad | good good |
15:28.09 | clad | that makes more sense |
15:28.17 | cogwheel|work | stupid f*****g forums! |
15:28.21 | Shirik | now I have to fix this taint -_- |
15:28.30 | Cide | ~cogwheel |
15:28.32 | purl | [cogwheel] actualy another advanced chat bot that automatically responds when you put anything that follows WoW macro syntax in chat. |
15:28.37 | JoshBorke | ~emulate cogwheel |
15:28.39 | purl | ACTION shakes its fist at the forums... http://ctscreens.net/5307 |
15:28.42 | Cide | bah, I fail at purl |
15:29.07 | clad | ) |
15:29.09 | clad | =) |
15:29.34 | Shirik | welp, the issecurevariable() works very nicely |
15:29.43 | clad | Shirik: does it? |
15:29.45 | clad | why does no one have info about the epic flight form. |
15:29.53 | Shirik | tells you which addon causes the problem |
15:29.57 | Shirik | too bad no "why" :( |
15:30.21 | clad | well, put the value behind a proxy |
15:30.29 | clad | and trigger a traceback when something changes it. |
15:30.54 | Shirik | it's also in VFL, which suggests that there's going to be more problems :( |
15:31.01 | Shirik | oh well I should have about 2 weeks |
15:32.22 | cogwheel|work | hehe drysc deleted his post :) |
15:32.44 | clad | poor guy |
15:32.49 | clad | so who here is going to Blizzcon? |
15:32.50 | subbawt | Apparently the druid epic flight form quests starts at a druid trainer, and then has you go to zangarmarsh. |
15:32.55 | subbawt | that's all my friend has got so far :P |
15:32.58 | clad | subbawt: thanks |
15:33.01 | Shirik | I'm trying to :/ |
15:33.08 | Shirik | have to figure out my schedule |
15:33.11 | clad | subbawt: i knew it began in moonglade, and you need 300 skill |
15:35.21 | Shirik | ooh kill command is no longer on GCD |
15:35.21 | Shirik | fun |
15:35.32 | Shirik | now maybe I'll actually use my pet occasionally |
15:35.46 | subbawt | He has to fly around zangarmarsh and get stuff from the tops of the giant mushrooms apparently. |
15:36.38 | clad | nice =) |
15:36.40 | clad | i can collect things |
15:36.47 | clad | i only need 1.2k more |
15:36.50 | clad | and my bro can help me with that |
15:37.00 | clad | i'm more concerned about how much the mats for the quest series (if any) will cost. |
15:37.04 | clad | tell him to FLY LIKE THE WIND!!!! |
15:37.25 | clad | oh, what were teh LFG changes? |
15:37.32 | clad | btw |
15:37.33 | JoshBorke | bye |
15:38.27 | subbawt | he needs 10 ancient lichen, and 10 dreaming glory also (so far) |
15:38.35 | *** join/#wowi-lounge foxlit (n=me@0x50c4b029.albnxx9.adsl-dhcp.tele.dk) |
15:38.49 | clad | are those picked, or purchased? |
15:39.25 | subbawt | picked |
15:39.29 | clad | nice |
15:39.36 | subbawt | the items from the mushrooms are "bog blososms" |
15:39.40 | subbawt | *blossoms |
15:39.47 | clad | have him collect coords =) |
15:40.10 | clad | as a priest, should i go mooncloth or shadowweave? |
15:40.44 | *** join/#wowi-lounge Cide- (i=Cide@81-226-233-5-no60.tbcn.telia.com) |
15:41.15 | foxlit | mooncloth is healing, shadow is shadow damage |
15:41.20 | clad | aye |
15:41.33 | foxlit | They'll probably both be made redundant by T5-level drops |
15:41.39 | clad | yeah, good point |
15:41.43 | clad | which is more profitable, i wonder. |
15:42.03 | foxlit | (but PM gets you quicker 20 slot bags :P) |
15:42.12 | Scre3m | PM? |
15:42.17 | Scre3m | primal mooncloth? |
15:42.23 | foxlit | Yes. |
15:42.32 | *** mode/#wowi-lounge [+v Cide] by ChanServ |
15:42.44 | Cide | sigh, I hate bittorrent sometimes |
15:42.53 | clad | heh |
15:43.05 | Cide | 99%, download rate: 0.00 kb/s |
15:43.23 | foxlit | Peerss having the last pieces can't connect to you? |
15:43.31 | Cide | apparently not |
15:43.40 | clad | i had the same issue |
15:43.46 | clad | until i used a real BT client |
15:44.03 | foxlit | Doesn't help much if you're behind NAT :/ |
15:44.58 | Cide | I'm connected to a lot of people that have 100% available it says |
15:45.07 | Cide | never had any problems before |
15:48.25 | *** join/#wowi-lounge bljakk (n=bljakk@62-99-209-83.c-vzollerg.xdsl-line.inode.at) |
15:48.32 | clad | Cide: the CTRA section looks better than I thought it would. |
15:48.48 | Cide | are you in a 25 man raid? |
15:49.01 | Cide | pretty sure it'll ramp up :) |
15:49.08 | clad | no i mean in the book |
15:49.11 | Cide | oh |
15:49.16 | Cide | haha |
15:49.19 | Cide | that's good :) |
15:49.23 | clad | its in its own little side thing, just sets it apart |
15:49.41 | clad | <PROTECTED> |
15:50.06 | Cide | hehe, that's nice |
15:52.18 | *** join/#wowi-lounge Gryphen (n=gryphon@mail.alexdevco.com) |
15:57.23 | clad | heh i cut some of the RDX history out |
15:57.23 | clad | it flows better without it |
15:57.23 | Shirik | clad: Did you also write "Method in Minitry" ? |
15:57.24 | Shirik | s/minitry/ministry |
15:57.24 | Shirik | bleh |
15:57.28 | clad | Shirik: hrm? |
15:57.32 | Shirik | http://www.amazon.com/exec/obidos/search-handle-url/103-9506501-8152626?%5Fencoding=UTF8&search-type=ss&index=books&field-author=James%20Whitehead |
15:58.06 | clad | nope, I'm James Whitehead II technbically |
15:58.10 | clad | but that would have gotten really confusing |
15:58.13 | clad | and no, that's not my dad |
15:58.24 | Shirik | aww :( |
15:58.44 | Shirik | when you said you're James Whitehead II I thought he was your dad for a second >< |
16:00.07 | clad | hehe |
16:00.52 | clad | sorry |
16:02.34 | Legorol | wow, they implemented QuickLoot |
16:02.41 | Legorol | new Interface option: open loot window under mouse |
16:02.44 | Legorol | not in PN |
16:02.45 | clad | yep |
16:03.26 | Legorol | i must say the rotate minimap thing is confusing at first, but i might be able to get used to it |
16:03.28 | *** join/#wowi-lounge Adys (n=Miranda@APoitiers-256-1-5-72.w81-49.abo.wanadoo.fr) |
16:03.33 | Legorol | i wonder how minimap pings get translated.. |
16:03.56 | Legorol | actually, this may end up being a nightmare for addons that place icons on the minimap |
16:04.20 | Legorol | poor Astrolab |
16:04.26 | Legorol | +e |
16:06.07 | Beladona | troubleshooting a laptop power failure over the phone: priceless |
16:07.41 | Beladona | >.< |
16:07.41 | Legorol | ouch |
16:07.41 | clad | Legorol: Shouldn't be that bad, just need to check the cVar |
16:07.41 | clad | not that esamynn will be happy with it =) |
16:07.41 | Legorol | clad, yes, but you will have to start rotating coords |
16:07.41 | Legorol | i hope there is a way to get the minimap orientation |
16:07.42 | clad | there is a way to get the radian offset, yes. |
16:07.42 | Legorol | nice, how? |
16:07.42 | Beladona | wait |
16:07.42 | Beladona | what? |
16:07.42 | Beladona | minimap rotate? |
16:07.42 | Legorol | yes, new option, minimap now rotates as you turn, instead of the player arrow rotating |
16:07.42 | Legorol | can be toggled, thank god |
16:07.58 | clad | Legorol: http://forums.worldofwarcraft.com/thread.html?topicId=94073758&pageNo=1&sid=1#0 last post |
16:07.59 | Beladona | you know |
16:08.06 | Beladona | I was actually looking at making an addon for that |
16:08.10 | Beladona | just to see how it would be |
16:08.14 | Beladona | interesting |
16:08.27 | Legorol | clad, thanks |
16:08.27 | Beladona | but does the minimap now have full compass points? |
16:08.39 | Legorol | apparently it shows N at least |
16:08.56 | Beladona | it would be easy to add full compass points I guess |
16:09.10 | Beladona | square minimaps might look funny |
16:09.16 | Beladona | has anyone tested with one yet? |
16:10.00 | Legorol | aha, so minimapcompassring is a model |
16:10.01 | Legorol | nice nice |
16:10.23 | clad | Legorol: I have a challenge for next time you're bored =) |
16:10.25 | subbawt | New Epic Leather Engineering Goggles: http://i172.photobucket.com/albums/w37/subbawtheh/leathergoggles.png |
16:10.26 | clad | btw :P |
16:10.49 | Legorol | i'm afraid i'm on holiday right now, so definitely not bored :D |
16:10.54 | Legorol | but do say |
16:11.02 | Beladona | sweet |
16:11.09 | Legorol | as much real patch days are a nightmare, PTR days are fun :o) |
16:11.17 | Beladona | clad, that might open up some new stuff for TomTom |
16:11.20 | Beladona | btw |
16:11.23 | clad | Beladona: how so? |
16:11.36 | clad | Legorol: in TomTom, I use models, so when the minimap icon hits the edge of the minimap, I create an arrow model |
16:11.38 | Beladona | the compass ring being a model |
16:11.55 | Beladona | might make it easier to get data about direction, and other stuff needed for ping direction |
16:12.10 | Shirik | I agree |
16:12.15 | clad | Legorol: Right now, because thats a bit beyond the edge of the actual minimap, it means that in order to mouse over the arrow, you have to mouse over a bit OUTSIDE the arrow on the edge |
16:12.33 | clad | I could snag pings, and place em on the minimap, maybe. |
16:12.48 | Shirik | one thing that annoys me about pings |
16:12.51 | Legorol | subbawt: sweet goggles, what are the mats? |
16:12.55 | clad | Legorol: Not sure how to fix it.. i assume i'd need to find the math to move the actual button (for mouseovering) radially inwards. |
16:12.55 | Shirik | is you can't see them if they're outside of the minimap >< |
16:12.59 | Shirik | having an arrow would be nice |
16:13.10 | cogwheel|work | sure hope character transfer opens up soon... |
16:13.15 | Beladona | the problem with current ping direction implementations is that they are horribly innacurate |
16:13.19 | Beladona | due to camera |
16:13.36 | Beladona | Blizz should really integrate that |
16:17.35 | *** join/#wowi-lounge purl (i=ibot@pdpc/supporter/active/TimRiker/bot/apt) |
16:17.35 | *** topic/#wowi-lounge is Paste Code Here: http://wowi.pastey.net | I like long walks, especially when they are taken by people who annoy me.| RTFPN please. |
16:17.41 | Legorol | ok, then move the icon inwards |
16:17.45 | Legorol | and setalhpa to 0 |
16:18.19 | Tem|AFK | we don't manage the placement of the icon |
16:18.19 | clad | thats more difficult, since astrolabe is placing the icon repeatedly. |
16:18.19 | Tem|AFK | Astrolabe does |
16:18.19 | clad | and it places it correctly |
16:18.28 | clad | its the offset between where the icon ends up, and where the arrow ends up , thats the issue |
16:18.34 | clad | since the icon is centered at the tip of the arrow |
16:18.36 | Tem|AFK | so what I was suggesting was to play with the icon's rect when it's hidden |
16:18.43 | Legorol | i'm afraid i got to run |
16:18.48 | clad | np |
16:18.55 | clad | Tem|AFK: How would i know what to set them too |
16:19.00 | clad | thats where my brain breaks. |
16:19.12 | Shirik | ow. |
16:19.19 | Shirik | that was awesome |
16:19.22 | Tem|AFK | well, you know the angle |
16:19.33 | Shirik | the last 40 lines just came in all at once >< |
16:19.36 | Tem|AFK | so you just offset down that line |
16:19.49 | clad | Tem|AFK: see you say that like I've done any geometry in the past 10 years. |
16:20.16 | Tem|AFK | sorry, I've spent the last few days playing with the convex hull problem |
16:20.29 | Tem|AFK | so I'm pretty familliar with cartesian voodoo atm |
16:20.37 | clad | boo |
16:20.37 | clad | heh |
16:20.40 | Shirik | clad: you have the angle, right? |
16:20.44 | Tem|AFK | yep |
16:20.46 | Shirik | let me do some quick math for you ^^; |
16:21.01 | clad | k, bbias |
16:21.16 | Tem|AFK | good, because I have to go to class soon and I wanted to get more done on this program before I left |
16:21.54 | Shirik | ok clad |
16:22.03 | Shirik | if you want to move it n pixels toward the center |
16:22.48 | Shirik | you want to move it nsin(t) down and ncos(t) left |
16:22.50 | Shirik | where t is your angle |
16:23.06 | *** join/#wowi-lounge TC_Working (n=Thunder_@38.118.158.211) |
16:24.13 | Shirik | so you would subtract nsin(t) pixels from Y, and subtract ncos(t) pixels from X |
16:25.16 | sysrage | "Ice Block": This ability no longer makes mages immune to "Weakened Soul" from "Power Word: Shield". However, using this ability now causes "Hypothermia", making the mage unable to cast "Ice Block" again for 30 sec. |
16:25.21 | sysrage | what the flying fuck? |
16:25.31 | Tem|AFK | !? |
16:25.31 | Shirik | lol |
16:25.36 | Kaso | to stop mages delaying for time in areans i guess |
16:25.40 | sysrage | way to nerf cold snap |
16:25.50 | Tem|AFK | well, CS never worked anyway |
16:25.53 | sysrage | that's fucking bullshit |
16:25.54 | sysrage | yes it did |
16:25.55 | Tem|AFK | so I guess it's not that big of a deal |
16:26.15 | sysrage | it's a huge deal |
16:26.23 | Cide | meh |
16:26.25 | Tem|AFK | (btw, I'm agreeing with you) |
16:26.32 | Tem|AFK | (that's a retardedly big nerf) |
16:26.41 | Cide | frost mages had pretty extreme survivability |
16:26.56 | sysrage | that's why we pick frost |
16:27.06 | Cide | you still have pretty extreme survivability |
16:27.16 | Tem|AFK | if I didn't want "extreme survivability" I would play fire |
16:27.18 | Cide | chaining ice block along with 4 frost novas is pretty overpowered (in my opinion anyway) |
16:27.46 | Cide | there's no way any melee could touch you |
16:27.49 | sysrage | maybe for pvp.. i'm so damn tired of them destroying classes in pve because of pvp whiners |
16:27.55 | Cide | that doesn't affect pve |
16:27.58 | sysrage | yes it does |
16:28.01 | Tem|AFK | yea it does |
16:28.01 | Cide | no it doesn't |
16:28.05 | sysrage | yes.. it does |
16:28.06 | Cide | if you pull aggro calm down a bit |
16:28.13 | sysrage | ... |
16:28.21 | Cide | when would you need it twice in 30 seconds? |
16:28.27 | Tem|AFK | if you pull agro, you don't survive unless you have 2 iceblocks |
16:28.42 | Cide | yeah.. you do |
16:28.51 | sysrage | because things happen where you get aggro or somebody near you gets aggro on a mob that has an AOE |
16:29.07 | Cide | that's one ice block |
16:29.09 | sysrage | has nothing to do with you being careful about getting aggro |
16:29.12 | Cide | when do you need the second? |
16:29.28 | Tem|AFK | honestly, the last time I got agro was on a greed dragonkin in BWL |
16:29.32 | Tem|AFK | green* |
16:29.42 | Tem|AFK | so, my perception is a bit skewed |
16:29.44 | Cide | when do you need to chain ice block then? |
16:29.59 | Tem|AFK | it was a frost vulnerable mob |
16:30.02 | sysrage | when the mob comes right back at you when it wears off since it doesn't actually lower your hate |
16:30.07 | Tem|AFK | so the MT couldn't get it back from me |
16:30.17 | Cide | sysrage: uhh.. 10 seconds to build threat is plenty |
16:30.20 | Tem|AFK | because of the stuns |
16:30.22 | sysrage | not always |
16:30.30 | Cide | you're talking to a priest |
16:31.06 | Cide | with a ~1250 aggro dump for 10 seconds on a 30 sec cooldown |
16:31.06 | Cide | you have a 10 sec 100% aggro dump |
16:31.06 | Cide | along with invisibility |
16:31.06 | Cide | you're fine, trust me |
16:31.06 | Tem|AFK | it's not an agro dump at all |
16:31.25 | Cide | it is for 10 seconds |
16:31.25 | Tem|AFK | ice block does not remove any agro |
16:31.25 | Cide | ... I know |
16:31.25 | Cide | nor does fade |
16:31.25 | Tem|AFK | it makes you immune for 10 seconds |
16:31.36 | Cide | which is a hell of a lot better than ~1250 threat for 10 seconds that you get right back |
16:31.50 | Cide | I can output twice the threat fade removes in a single heal |
16:32.23 | clad | Shirik: Thanks.. I'll ask you again about that later =) |
16:32.30 | sysrage | "Molten Armor": This ability will no longer be triggered erroneously by some non-melee attacks, such as "Feral Faerie Fire". It will also no longer break crowd controlling affects such as "Polymorph". |
16:32.33 | sysrage | at least they finally fuckin fixed that though |
16:32.41 | Cide | honestly, ice block is *fine* in pve on a 30 second cooldown |
16:32.54 | Tem|AFK | it's still a fucking nerf |
16:33.00 | Cide | so? look at shadow priests |
16:33.14 | Cide | -20% threat reduction, -5% damage, -7% VE heal |
16:33.14 | bljakk | Shadow priest got shot in back |
16:33.20 | Tem|AFK | last time I checked, they still ate my face off without even looking in my direction |
16:33.48 | bljakk | Like, last patch VE was nerved by 5% |
16:33.52 | Cide | probably, I was talking pve though |
16:34.04 | Tem|AFK | shadow priests have no place in pve imo |
16:34.05 | bljakk | And this patch dmg gets nerved, meaning, ve going down again |
16:34.13 | Cide | Tem|AFK: have you raided with one? |
16:34.19 | Tem|AFK | but that's probably just because I'm a mage |
16:34.21 | Cide | they're probably the best class to take to a raid right now |
16:34.38 | bljakk | Well, right now they are |
16:34.44 | bljakk | After patch, i am not so sure |
16:34.56 | Cide | oh come on, 5% damage to locks isn't a huge deal |
16:35.15 | Cide | and to the priests themselves of course, but still |
16:35.20 | bljakk | Well, its mor elike mana problems which are gonna come |
16:35.39 | Cide | I don't run out of mana if I don't want to :) |
16:35.43 | bljakk | sw:d nerv is like 250+ dps reduction |
16:36.09 | Cide | to your max dps cycle sure.. I don't think anyone uses that a lot |
16:36.17 | Cide | seeing as if I do, I can pull aggro whenever I want |
16:36.24 | bljakk | Well, there were encounter where you HAD to use it |
16:36.33 | Cide | like? |
16:37.13 | bljakk | Well think on mage in Gruuls Lair |
16:37.31 | Shirik | clad: np |
16:37.40 | Cide | firehand? don't need to use it on him |
16:38.04 | Tem|AFK | Cide, I have raided with one. I hated every minute of it |
16:38.15 | Tem|AFK | he kept bidding on my gear |
16:38.19 | Cide | did you get beat in damage? :P |
16:38.27 | *** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com) |
16:38.30 | Cide | of course, it's a caster dps class.. what do you expect? :) |
16:38.41 | Cide | I think people need to realize that shadow priests are not healers |
16:38.42 | Tem|AFK | I expected him to keepa his hands off |
16:38.44 | Legorol | clad: ping |
16:38.47 | clad | by the way, a mage complaining about aggro to a priest, needs to stfu |
16:39.02 | clad | Legorol: heyas |
16:39.08 | Tem|AFK | I'm just complaining in general |
16:39.13 | Tem|AFK | I don't even pay anymore |
16:39.13 | Legorol | i am going to have to go for tonight but i want to think about this problem, so some questions |
16:39.22 | clad | <PROTECTED> |
16:39.27 | clad | Legorol: okay, I think shirik solved it. |
16:39.30 | Legorol | the paste you pasted, the self points to an object that's the icon, or is it an arroy? |
16:39.31 | Legorol | ah ok |
16:39.42 | clad | so you would subtract nsin(t) pixels from Y, and subtract ncos(t) pixels from X |
16:39.48 | clad | and that self is the model itself. |
16:39.52 | clad | self.parent is the button |
16:39.57 | Tem|AFK | s/pay/play/ |
16:40.04 | Legorol | ok, if it's the model, what are you using SetPosition for? |
16:40.08 | clad | both are children of the "icon", which is just a button with no texture |
16:40.16 | clad | the SetPosition() is required for the arrow model. |
16:40.19 | Legorol | it looks to me x and y are the positions of the model, and are definitely *not* at the center |
16:40.34 | Tem|AFK | Legorol, the model is *anchored* to the center |
16:40.35 | clad | yes, the model is anchored to the center of the minimap cluster |
16:40.55 | Tem|AFK | and the :SetPosition calls move the model within it's own space |
16:40.58 | Legorol | based on the use of sin and cos, the constant 0.03875 appears to be the radius at which you want the model to appear |
16:41.02 | Tem|AFK | s/it's/its/ |
16:41.17 | Legorol | aye, anchored to the center, but not *placed* at the center |
16:41.22 | clad | aye |
16:41.23 | Legorol | sorry that my earlier question was a bit unclear on that |
16:41.26 | clad | but the arrow's placement is fine |
16:41.35 | clad | i dont think moving it in is the right way to go |
16:41.45 | clad | i think changing the hitrect of the button probably makes more sense |
16:41.47 | Legorol | well you want to move the icon in, don't you? |
16:41.51 | clad | i'll just have to wrap my head around that tonight |
16:42.14 | Tem|AFK | Legorol, he's not moving the icon |
16:42.14 | Legorol | ok, you said the arrow model is a child of the icon |
16:42.21 | Tem|AFK | Legorol, he's going to move the icon's rect |
16:42.21 | Legorol | Tem|AFK: isn't that what he wanted to do? |
16:42.26 | Shirik | no |
16:42.30 | Legorol | move the invisible icon inwards a bit, so you can mouse over it? |
16:42.31 | Shirik | he wants to move the hitbox |
16:42.36 | clad | there is a button, that button has two children, the icon texture, and the arrow model |
16:42.44 | Tem|AFK | Astrolabe is handling the position of the icon |
16:42.48 | Legorol | clad: ahaaa |
16:42.51 | Tem|AFK | so moving it is a bad idea |
16:42.54 | Legorol | ok, so it's coded completely different than what i thought |
16:43.08 | Legorol | i thought the icon and the arrow are two separate widgets, and can be placed independently |
16:43.38 | clad | they aren't at the moment |
16:43.48 | clad | well, they can be PLACED anywhere |
16:43.54 | clad | that's just the parent/child relationship |
16:44.05 | Legorol | so, why not place the button where you want it, |
16:44.06 | Tem|AFK | clad, for shits, try anchoring the icon to the button |
16:44.13 | Legorol | then place the icon texture and the arrow model appropriately |
16:44.14 | Tem|AFK | clad, and :SetPosition(0,0,0) |
16:44.29 | clad | Legorol: I can't control the placement of the icon texture |
16:44.34 | clad | Tem|AFK: The icon is anchored to the button |
16:44.44 | Tem|AFK | clad, the arrow model, not the icon |
16:44.45 | clad | Legorol: hrm.. |
16:44.47 | Legorol | if it's an anchor, it can be relative, with offsets |
16:44.54 | clad | Tem|AFK: you said the icon =) |
16:45.02 | Tem|AFK | clad, oh, sorry |
16:45.03 | Legorol | you said you have a butotn, with two children: an icon texture and an arrow model |
16:45.14 | Legorol | all these three objects should be anchorable and placeable independently |
16:45.16 | clad | Legorol: Aye.. but thats the same effect as the changignt he hitrect of the button |
16:45.20 | Tem|AFK | clad, I meant anchor the arrow model to the button and :SetPosition(0,0,0) on it |
16:45.35 | clad | but yes, i could break up the relationship a bit. |
16:45.38 | Legorol | anyway, thanks for the clarification, got to run now |
16:46.11 | clad | knowing I need n(sin(t)) and n(cos(t)) helps tho |
16:46.17 | clad | just have to play with it, i guess. |
16:47.10 | Shirik | if you subtract those values |
16:47.12 | Tem|AFK | btw, clad, have fun with the new minimap setting |
16:47.16 | Shirik | that's essentially subtracting R |
16:47.18 | Shirik | (r = radius) |
16:47.25 | clad | Tem|AFK: I don't need to do anything |
16:47.28 | clad | that's what astrolabe is for =) |
16:47.35 | Tem|AFK | oh lol |
16:48.14 | clad | i dont do any of that, lol |
16:48.14 | clad | i dont think it'll be that hard. |
16:51.05 | Shirik | thrm |
16:51.30 | Shirik | someone needs to help this guy install his addons: "i have done it and draged fonts into the world of warcraft and i started up the game....THE WHOLE THING HAS RESET IT'S SELF AND I AM GOING TO HAVE TO START A WHOLE NEW CHARECTER......." |
16:51.40 | oTem|AFK | wow |
16:51.44 | oTem|AFK | that's special |
16:51.45 | oClad | oWow |
16:52.32 | Shirik | I need an avatar :/ |
16:55.21 | clad | hrm, i don't think i like oranges very mucjh |
16:55.22 | clad | i much prefer apples. |
16:55.29 | clad | CIA-16: What are you in here watching, I wonder? |
16:55.38 | clad | we don't really have commit bots here, which is a good thing. |
16:56.54 | oTem | >>> collectgarbage("stop") for i=1,250961 do t = {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} t = {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} end print(gcinfo()) |
16:57.00 | Cide | oTem: maximum execution time (5s) exceeded |
16:57.09 | Shirik | tem = fail |
16:57.09 | Cide | <-- slower today |
16:57.14 | oTem | >>> collectgarbage("stop") for i=1,250861 do t = {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} t = {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} end print(gcinfo()) |
16:57.19 | Shirik | tem is evil |
16:57.20 | Cide | oTem: maximum execution time (5s) exceeded |
16:57.29 | oTem | >>> collectgarbage("stop") for i=1,250761 do t = {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} t = {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} end print(gcinfo()) |
16:57.29 | Shirik | Cide: recommend collectgarbage = nil |
16:57.34 | Cide | oTem: maximum execution time (5s) exceeded |
16:57.37 | *** join/#wowi-lounge Antiarc|Work (n=cheald@208.187.119.42) |
16:57.44 | oTem | >>> collectgarbage("stop") for i=1,250661 do t = {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} t = {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} end print(gcinfo()) |
16:57.49 | *** join/#wowi-lounge Kirov (n=Kirov@204.155.78.243) |
16:57.49 | Cide | oTem: maximum execution time (5s) exceeded |
16:57.54 | oTem | wtf |
16:57.55 | Cide | nah, vista recovers it right after |
16:58.02 | Shirik | ah, nice |
16:58.05 | oTem | >>> collectgarbage("stop") for i=1,250561 do t = {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} t = {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} end print(gcinfo()) |
16:58.12 | Cide | oTem: maximum execution time (5s) exceeded |
16:58.15 | Cide | I have two copies of wow running tem |
16:58.17 | Shirik | tem, what are you trying to do >< |
16:58.25 | oTem | oh, that's what the problem is |
16:58.37 | oTem | Shirik, well, if he's running 2 copies of wow, I might make one of them page out |
16:58.39 | Cide | try again |
16:58.47 | oTem | >>> collectgarbage("stop") for i=1,250561 do t = {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} t = {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} end print(gcinfo()) |
16:58.53 | Shirik | I doubt it |
16:58.58 | Cide | oTem: 696910 |
16:59.08 | Shirik | ow. |
16:59.10 | clad | wow, lol |
16:59.14 | oTem | eating nearly 700MB of space, I just might |
16:59.27 | Shirik | I'm sure vista would kill the Lua process |
16:59.35 | oTem | why? |
16:59.42 | zenzelezz | I pity the fool who has nothing more interesting to do than to mess with Cide's quasi-bot |
16:59.42 | Shirik | out of memory |
17:00.08 | oTem | zenzelezz, you should know by now that finding perverse holes in systems is a hobby of mine |
17:00.28 | zenzelezz | is that supposed to change anything? :-o |
17:00.37 | oTem | I suppose I should make another "slouken: I crash wow" post soon |
17:00.38 | Shirik | Cide: Did you ever fix that one hole? (Don't worry I won't do it ><) |
17:00.43 | Cide | no |
17:00.48 | Shirik | :( |
17:00.52 | Cide | I'd have to consult Iriel on that one |
17:01.18 | Cide | granted, I could have python kill lua instead of having lua kill itself |
17:01.53 | clad | I should make a resident lua bot |
17:02.01 | clad | Cide: would you be interested if i set one up, helping with it? =) |
17:02.12 | Cide | sure |
17:02.44 | oTem | >>> local a = function()end collectgarbage("stop") for i=1,250561 do coroutine.create(a) end print(gcinfo()) |
17:02.47 | Cide | oTem: 276405 |
17:02.52 | clad | i'll set up some space this weekend. |
17:02.57 | *** join/#wowi-lounge Gnarfoz (i=smallbra@unaffiliated/gnarfoz) |
17:03.55 | clad | Cide: Damnit, my host doesn't allow irc bots =/ |
17:04.04 | *** join/#wowi-lounge rophy (n=Miranda@220-132-204-186.HINET-IP.hinet.net) |
17:04.15 | Cide | bleh =/ |
17:04.19 | *** join/#wowi-lounge Mike-N-Go (n=MikeNGoS@64.193.93.197) |
17:04.37 | Elkano | cide, could you add sth that makes the bot show the number of virtual instructions? |
17:04.43 | sysrage | is 2.1 live on ptr now? |
17:04.49 | Kaso | does wow have coroutines ^_- |
17:04.54 | clad | yes |
17:05.05 | sysrage | yes to which of us? :) |
17:05.28 | Kaso | both perhaps? |
17:05.29 | clad | both actually |
17:05.40 | sysrage | anybody know the new stats on runic and mystic spellthread? |
17:05.47 | Shirik | Kaso: I believe auctioneer uses them |
17:07.28 | subbawt | the blue spellthreads didn't change |
17:07.32 | subbawt | i don't think |
17:07.49 | sysrage | oh you're right it says golden and runic |
17:07.53 | sysrage | well what's the new runic? you know? |
17:07.53 | subbawt | the epic healing one is 20 stam 66 healing now |
17:08.01 | subbawt | it used to be 18/51 |
17:10.01 | sysrage | don't know the damage one? |
17:10.16 | subbawt | Nope im exalted aldor tailor |
17:10.19 | subbawt | I would need to be scryer |
17:10.25 | sysrage | k thanks anyway |
17:10.42 | Beladona | if anyone cares, almost done with wdn compares |
17:10.47 | subbawt | Check this cape out: http://i172.photobucket.com/albums/w37/subbawtheh/SlowfallCape.png |
17:10.56 | subbawt | It's probably a bug, but it has absolutely NO cooldown |
17:10.57 | *** join/#wowi-lounge dinesh-work (n=chatzill@146.145.196.188) |
17:11.03 | Beladona | regexing in 146 files = ouch |
17:11.04 | *** join/#wowi-lounge CrazyMYKL (n=rumors@149.152.112.213) |
17:11.23 | clad | Beladona: thanks =) |
17:11.57 | clad | uhh sed? |
17:11.57 | clad | =) |
17:11.57 | Beladona | heh |
17:11.58 | bljakk | ue32 cant handle that? |
17:12.08 | Beladona | dunno, can it? |
17:12.23 | bljakk | well at least you can create more of them as one macro, and execute it |
17:12.31 | sysrage | so the cooldown remaining: 16 seconds doesn't mean anything? |
17:12.45 | *** join/#wowi-lounge Cairenn (n=Karen@MMOI/Administratrix/Cairenn) |
17:12.45 | *** mode/#wowi-lounge [+o Cairenn] by ChanServ |
17:12.45 | Shirik | lol |
17:12.49 | Shirik | wb Cairenn |
17:12.50 | oTem | oh balls |
17:12.56 | oTem | I'm gonna be late for class |
17:12.59 | Shirik | haha |
17:13.04 | Beladona | in other words, I can create a script that does 15 regex find/replaces in a directory of files? |
17:13.06 | Shirik | bye TecnoBrat |
17:13.07 | Tem|AFK | I blame cide |
17:13.09 | Shirik | er, Tem|AFK |
17:13.14 | Shirik | stupid tab completion >.> |
17:13.15 | Beladona | with full regex syntax |
17:13.28 | Shirik | Beladona: Do you need it written? :P |
17:13.38 | clad | subbawt: Where are we on the epic flight form? |
17:13.41 | bljakk | sure you can |
17:13.47 | Tem|AFK | Btw, coroutines do consume memory faster than tables |
17:13.56 | clad | Tem|AFK: yes, they're much more expensive. |
17:13.58 | Tem|AFK | I broke 700megs before cide slowed down |
17:13.59 | Beladona | ew, ue32 costs money |
17:14.11 | clad | closures > tables > coroutines =) |
17:14.21 | Beladona | I will just use sed I guess |
17:14.24 | Beladona | once I get it setup |
17:14.27 | bljakk | well, it does, but you can use it for free for 30 or 45 days |
17:14.28 | Tem|AFK | clad, I'm not talking memory per allocation |
17:14.38 | clad | Tem|AFK: what are you talking? |
17:14.40 | Beladona | I need a long term approach |
17:14.41 | Tem|AFK | clad, I'm talking init time per unit of memory used |
17:14.47 | clad | oh, well yeah |
17:14.52 | clad | i thought you knew that =) |
17:14.57 | Tem|AFK | I must consume memory as /quickly/ as possible |
17:15.20 | clad | and coroutine creation is faster than table? |
17:15.21 | Tem|AFK | not in the fewest number of objects |
17:15.28 | Tem|AFK | clad, aparently... |
17:15.47 | Tem|AFK | I never broke 700MB within the 5s limit with tables |
17:15.48 | subbawt | [13:11] <sysrage> so the cooldown remaining: 16 seconds doesn't mean anything? |
17:15.55 | subbawt | That is the cooldown i got when i equipped it |
17:15.58 | Tem|AFK | anyway, /me poofs |
17:16.02 | subbawt | after that i can spam click it |
17:16.17 | *** join/#wowi-lounge JoshBorke (n=Josh@r35h14.res.gatech.edu) |
17:16.34 | clad | >>> for i=1,1e4 do local t = {{},{},{},{},{}} end print(gcinfo()) |
17:16.34 | Cide | clad: 41 |
17:16.58 | clad | Tem|AFK: I suspect its your constructor, more than anything |
17:16.58 | Shirik | clad >< |
17:17.01 | JoshBorke | o.O |
17:17.02 | Shirik | isn't it supposed to be 42? |
17:17.15 | clad | >>> for i=1,1e5 do local t = {{},{},{},{},{}} end print(gcinfo()) |
17:17.16 | Cide | clad: 41 |
17:17.31 | clad | >>> collectgarbage("stop") for i=1,1e5 do local t = {{},{},{},{},{}} end print(gcinfo()) |
17:17.33 | Cide | clad: 26597 |
17:17.38 | clad | >>> collectgarbage("stop") for i=1,1e6 do local t = {{},{},{},{},{}} end print(gcinfo()) |
17:17.45 | Cide | clad: 265660 |
17:17.53 | Shirik | >>> for i = 1, 1e5 do local t = {{},{},{},{},{},{}}; end print (gcinfo()); |
17:17.54 | Cide | Shirik: 50 |
17:17.55 | clad | yeah, thats taking too long |
17:17.56 | Shirik | damn |
17:18.03 | clad | >>> collectgarbage("stop") for i=1,1e7 do local t = {{},{},{},{},{}} end print(gcinfo()) |
17:18.09 | Cide | clad: maximum execution time (5s) exceeded |
17:18.16 | Shirik | must find the question to the ultimate answer to life, the universe, and everything... |
17:18.20 | clad | >>> collectgarbage("stop") for i=1,1e7 do local t = {} end print(gcinfo()) |
17:18.22 | sysrage | lol they brought back the LFG channel? |
17:18.26 | Cide | clad: maximum execution time (5s) exceeded |
17:18.28 | Shirik | sysrage: Yeah |
17:18.29 | Beladona | in 2.1 |
17:18.31 | Beladona | ? |
17:18.32 | Shirik | becuase people like me complianed |
17:18.41 | Beladona | any special restrictions to it now? |
17:18.53 | Shirik | basically it's what it was |
17:18.53 | Shirik | no moderators, etc. |
17:18.55 | Shirik | just a channel |
17:18.57 | bljakk | not other than you have to explict join it |
17:18.58 | Beladona | good |
17:19.03 | bljakk | with some tick whereever |
17:19.07 | clad | >>> collectgarbage("stop") for i=1,1e6 do local a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p; local q = function() return a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p end end print(gcinfo()) |
17:19.09 | Shirik | right, it's not in by default |
17:19.09 | Beladona | we need another guild recruitment channel anyway |
17:19.12 | Beladona | !! |
17:19.13 | Cide | clad: maximum execution time (5s) exceeded |
17:19.23 | clad | damn, closure creation is slow |
17:19.28 | Cide | try now |
17:19.33 | clad | >>> collectgarbage("stop") for i=1,1e6 do local a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p; local q = function() return a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p end end print(gcinfo()) |
17:19.39 | Cide | clad: maximum execution time (5s) exceeded |
17:19.44 | Cide | I restructured the code a bit |
17:19.44 | clad | >>> collectgarbage("stop") for i=1,1e7 do local t = {} end print(gcinfo()) |
17:19.48 | Shirik | but what's annoying is all the kiddies that thought they were uber when they got owner on LFG |
17:19.50 | Cide | clad: maximum execution time (5s) exceeded |
17:19.52 | Shirik | and then muted it |
17:19.54 | Shirik | or passworded it |
17:19.55 | Cide | so need to make sure it still works! |
17:19.57 | Cide | >>> 1, 2, 3 |
17:19.57 | Cide | Cide: 1, 2, 3 |
17:19.59 | Shirik | so that's gone now |
17:20.03 | clad | *shrug* heheh |
17:20.12 | Cide | >>> return { 5, 3, { 1, 2, "a" }, "foo", nil, "bar " } |
17:20.12 | Cide | Cide: { 5, 3, { -3, 2, "a", } (#2), "foo", } (#1) |
17:20.24 | Shirik | cool |
17:20.31 | Shirik | but... |
17:20.31 | Cide | ehrm |
17:20.35 | bljakk | eh |
17:20.37 | sysrage | When consuming reagents or using items on the action bar, smaller stacks will be used before larger stacks. |
17:20.40 | sysrage | that's nice |
17:20.42 | clad | >>> collectgarbage("stop") local a = function() return math.random() end for i=1,1e6 do local t = coroutine.wrap(a) end |
17:20.45 | Shirik | >>> a = {foo = a}; return a; |
17:20.49 | Cide | clad: maximum execution time (5s) exceeded |
17:20.49 | Cide | Shirik: { } (#1) |
17:20.55 | Shirik | oh good you blocked it |
17:21.09 | Shirik | >>> a = {a}; return a; |
17:21.09 | Cide | Shirik: { } (#1) |
17:21.12 | Shirik | good :) |
17:21.19 | Cide | >>> a = { }; a.foo = a; return a |
17:21.19 | Cide | Cide: { ["foo"] = <table: #-3>, } (#1) |
17:21.23 | Cide | what the hell though |
17:21.38 | Cide | I must've messed something up |
17:21.47 | Shirik | that looks logical to me |
17:21.52 | bljakk | its not |
17:22.05 | Shirik | <table: #-3> is merely because -3 should be unsigned |
17:22.05 | clad | >>> collectgarbage("stop") local a = function() return math.random() end for i=1,1e5 do local t = coroutine.wrap(a) end |
17:22.07 | Cide | clad: nil |
17:22.15 | clad | >>> collectgarbage("stop") local a = function() return math.random() end for i=1,1e5 do local t = coroutine.wrap(a) end print(gcinfo()) |
17:22.18 | Cide | clad: 115459 |
17:22.24 | clad | interesting |
17:22.57 | bljakk | >>> foo = a; a = foo; return a; |
17:22.58 | Cide | bljakk: nil |
17:22.59 | clad | >>> collectgarbage("stop") local a = function() return math.random() end for i=1,250000 do local t = coroutine.wrap(a) end print(gcinfo()) |
17:23.00 | Shirik | Cide: If you want I can show you this function I wrote VFL.print_r() |
17:23.02 | Cide | clad: 286548 |
17:23.04 | bljakk | that right |
17:23.05 | Shirik | perhaps you could adapt it for your bot |
17:23.10 | clad | >>> collectgarbage("stop") local a = function() return math.random() end for i=1,500000 do local t = coroutine.wrap(a) end print(gcinfo()) |
17:23.16 | Cide | clad: 573060 |
17:23.20 | Cide | Shirik: maybe |
17:23.29 | clad | >>> collectgarbage("stop") local a = function() return math.random() end for i=1,600000 do local t = coroutine.wrap(a) end print(gcinfo()) |
17:23.35 | Cide | clad: maximum execution time (5s) exceeded |
17:23.48 | *** join/#wowi-lounge TS|Skrom_ (n=TS|Skrom@66.148.226.210.nw.nuvox.net) |
17:23.51 | clad | I like my lua serialization routine |
17:23.54 | *** part/#wowi-lounge TS|Skrom_ (n=TS|Skrom@66.148.226.210.nw.nuvox.net) |
17:23.59 | Cide | it was working earlier... |
17:24.02 | clad | just wish i could figure out why the file io gets truncated. |
17:24.09 | *** join/#wowi-lounge Jumpee (n=icechat5@cpe-76-166-247-247.socal.res.rr.com) |
17:25.42 | bljakk | >>> return 1 / 0; |
17:25.42 | Cide | bljakk: 1.#INF |
17:26.21 | Cide | Shirik: not sure how I can control whether -3 is signed or unsigned in lua :P |
17:26.26 | clad | >>> for k,v in getfenv(0) do print(k,v) end |
17:26.26 | Cide | clad: nil |
17:26.32 | Shirik | it shouldn't make a difference in Lua |
17:26.37 | Shirik | I thought maybe it was something else eating it |
17:26.41 | Cide | why does it output -3 then? |
17:26.42 | clad | >>> for k,v in pairs(getfenv(0)) do print(k,v) end |
17:26.43 | Cide | clad: "log", function: 009A9E48, "wow", { ["strconcat"] = function: 009AAA58, ["strtrim"] = function: 009AA9B8, ["debugstack"] = function: 009AAAB8, ["getglobal"] = function: 009AAA78, ["setglobal"] = fu... (exceeded 200 characters) |
17:26.50 | Shirik | because what it should say is something like table:FC3EABC0 |
17:27.00 | Cide | it should say |
17:27.03 | Cide | <table: #1> |
17:27.07 | Shirik | oh |
17:27.11 | Shirik | in that case something's messed up :P |
17:27.30 | Shirik | I'm writing something atm Cide maybe it'll help you :) |
17:27.43 | Cide | >>> a = { }; a.foo = a; return a |
17:27.43 | Cide | Cide: { ["foo"] = <table: #-3>, } (#1) |
17:28.11 | Cide | my table serializer is pretty ugly |
17:28.13 | Cide | but still |
17:28.15 | Cide | that doesn't make sense |
17:29.19 | Cide | >>> a = { }; a.foo = a; return a |
17:29.19 | Cide | Cide: { ["foo"] = <table: #-3>, } (#1) |
17:29.47 | Cide | >>> a = { }; a.foo = a; return a |
17:29.47 | Cide | Cide: { ["foo"] = <table: #-4>, } (#1) |
17:30.13 | Cide | oh.. |
17:30.17 | Cide | >>> a = { }; a.foo = a; return a |
17:30.18 | Cide | Cide: { ["foo"] = <table: #1 } (#1) |
17:30.32 | Jumpee | From the PTR forum: "Lua errors are no longer shown by default, but you can set the scriptErrors cvar to 1 to enable them". Does this have to be set programmatically? |
17:30.37 | Cide | like I said, I restructured the code |
17:30.55 | Cide | I did.. local strsub = string.gsub -- instead of string.sub |
17:31.05 | clad | Jumpee: there's a console command |
17:31.10 | clad | i think maybe /console showerrors 1 |
17:31.27 | Cide | <PROTECTED> |
17:31.29 | Cide | I think |
17:31.30 | Jumpee | ok, thanks |
17:31.41 | clad | Cide: one posting slouken made didn't have "SET" |
17:31.46 | clad | and its going into the book, heh |
17:31.46 | Cide | hmm |
17:31.47 | clad | hope its right |
17:31.48 | Jumpee | So it can't just be edited with NotePad? |
17:31.54 | Cide | that's probably right then |
17:31.56 | clad | yes it could |
17:32.04 | clad | but a console command is easier. |
17:32.18 | Cide | ah |
17:32.24 | Cide | they both work, clad |
17:32.54 | clad | nice =) |
17:32.56 | Cide | anyway.. I have this code commented now at least |
17:34.19 | Cide | http://wow.pastey.net/12149 |
17:34.37 | Cide | feel free to submit patches! |
17:35.51 | Cide | >>> 1, 2, 3 |
17:35.51 | Cide | Cide: 1, 2, 3 |
17:36.19 | Jumpee | I wonder why Lua errors are no longer shown by default. Was it causing a problem? |
17:36.29 | clad | Jumpee: for customer servbice, ofr course |
17:36.35 | Jumpee | eh?? |
17:36.38 | clad | Jumpee: people report UI issues to Blizzard. |
17:36.44 | Jumpee | ahh |
17:36.45 | clad | when its addons, not the default UI |
17:37.28 | Jumpee | When in doubt, blame it on Blizzard? |
17:37.40 | *** join/#wowi-lounge Nom- (n=nom@standen.id.au) |
17:37.45 | Shirik | ok cide got it :) |
17:37.45 | Nom- | Howdy guys :) |
17:37.46 | Shirik | ready? |
17:37.58 | Cide | yep |
17:38.18 | Shirik | Try the second function listed here (ignore VFL.print_r(), that was for my reference) http://wowi.pastey.net/12152 |
17:38.29 | Shirik | that will string-ize a table |
17:38.38 | Shirik | so doing something like print(print_r({a = 1, b = 2})); |
17:39.18 | Shirik | > return print_r({a = 1, b = 2, c = {foo = 1, bar = 2}}); |
17:39.18 | Shirik | { [a] = 1, [c] = { [bar] = 2, [foo] = 1 } , [b] = 2 } |
17:42.33 | Shirik | also: |
17:42.34 | Shirik | > a = {foo = 1}; a.bar = a; return print_r(a); |
17:42.34 | Shirik | { [bar] = { [bar] = table: 00441B50, [foo] = 1 } , [foo] = 1 } |
17:42.58 | Shirik | hm, that's not quite right |
17:43.17 | Shirik | I mean, it's right |
17:43.21 | Shirik | it just goes deeper than I would have liked it did :/ |
17:43.42 | clad | should be ["a"] |
17:43.47 | clad | cause [a] has completely different meaning |
17:43.55 | clad | and isn't serializing, since you couldsn't load it back in =) |
17:43.58 | Shirik | eh, yeah |
17:44.02 | Shirik | you're right |
17:44.17 | Shirik | just need to put little \" when adding the key |
17:44.23 | clad | =) |
17:44.28 | Shirik | and yeah, that's why I said string-ize not serialize |
17:44.35 | clad | hehe |
17:44.37 | Shirik | which may not be a word but it is now |
17:44.43 | Cide | >>> a = { 1, 2, 3 }; a.foo = a; return a |
17:44.43 | Cide | Cide: |
17:44.44 | clad | its okay, my serializer can get caught in a cycle :P |
17:44.48 | Cide | bah |
17:44.49 | Cide | it borked |
17:44.51 | clad | tho i could fix that |
17:45.04 | clad | its my fault =/ |
17:45.05 | Shirik | Cide: Note print_r returns a string, so you'll have to do whatever with it |
17:45.07 | Cide | >>> a = { 1, 2, 3 }; a.foo = a; return a |
17:45.07 | Cide | Cide: |
17:45.13 | Shirik | despite its name, it doesn't "print" anything |
17:45.30 | Shirik | it should really be named "tabletostring" or something |
17:46.28 | *** join/#wowi-lounge KarlThePagan (n=andross@lanip-170-65.go180.net) |
17:46.51 | Shirik | http://wowi.pastey.net/12155 now puts the key in quotes :P |
17:46.52 | Cide | >>> ("a"):rep(201) |
17:46.53 | Cide | Cide: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa... (exceeded 200 characters) |
17:47.00 | clad | secky |
17:47.01 | Cide | >>> ("a"):rep(199) |
17:47.02 | Cide | Cide: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa... (exceeded 200 characters) |
17:47.06 | Cide | >>> ("a"):rep(198) |
17:47.06 | Cide | Cide: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" |
17:47.14 | Gryphen | o.O |
17:47.14 | TC_Working | ..... |
17:47.16 | Cairenn | *blink* |
17:47.21 | TC_Working | ~bitchslap Cide |
17:47.27 | purl | ACTION beats the sh*t out of Cide |
17:47.27 | *** join/#wowi-lounge Nom- (n=nom@standen.id.au) |
17:47.28 | Shirik | oh, hi Cairenn |
17:47.29 | Cide | sorry, should've used a private channel |
17:47.30 | Cairenn | hi |
17:47.37 | Gryphen | he3ya |
17:47.46 | Beladona | lol |
17:47.48 | Cairenn | we all slip up from time to time Cide, np |
17:47.52 | Beladona | #wowi-testers |
17:47.56 | zenzelezz | sure, it's okay when Tem is spamming the bot, but when Cide does it himself then Cairenn wakes up |
17:48.00 | TC_Working | interesting how 199 exceded 200 chars |
17:48.07 | Beladona | or #wow-crashers |
17:48.43 | Cide | TC_Working: the ending " |
17:48.52 | TC_Working | lol |
17:49.17 | Cairenn | zenzelezz: :p too many channels and forums, not always watching this one (shhh, don't tell anyone) |
17:49.35 | Shirik | Ha, Cairenn asleep |
17:49.36 | Shirik | funny |
17:49.41 | Shirik | cause that ever happens |
17:50.08 | clad | aren't there websites where people can tag code? |
17:50.19 | clad | little code repositories? |
17:50.31 | clad | i wish pastey had a way to store and tag |
17:50.51 | Cide | http://wow.pastey.net/12156 - current version (thanks clad) |
17:51.03 | Beladona | I wonder how many people are whining because there are no premades |
17:51.11 | Beladona | ;D |
17:51.27 | Shirik | none? |
17:51.28 | clad | Beladona: tons actually |
17:51.28 | Shirik | not even AB? |
17:52.07 | clad | Cairenn: ? |
17:52.25 | Beladona | finally got my char copied though |
17:52.38 | Cairenn | heh, didn't realize you were logged in twice, was talking to you on your other account in the staff channel ;) |
17:52.40 | clad | i have two of my druid over there |
17:52.49 | clad | so i can buy epic ff |
17:52.52 | clad | and do the quest |
17:53.02 | clad | Cairenn: heheh np, sorry.. i'm here in pms =) |
17:53.16 | Shirik | capitalization is the difference between PMs and pms |
17:53.45 | zenzelezz | I heard a different one |
17:53.54 | Shirik | aye, that's a modified version of a different one :P |
17:53.57 | clad | i might be here in pms too :P |
17:54.04 | zenzelezz | capitalization is the difference between "I helped my uncled Jack off a horse" and "I helped my uncle jack off a horse" |
17:54.25 | Shirik | yeh, that's the one I heard :P |
17:54.25 | Beladona | ~lart zenzelezz |
17:54.25 | purl | decapitates zenzelezz conan the destroyer style |
17:55.36 | zenzelezz | what, I didn't make it, I just read it |
17:55.48 | Cairenn | ROFL |
17:57.15 | Shirik | FYI guys |
17:57.18 | Shirik | I'm currently able to copy character |
17:57.21 | Shirik | so you may want to check it now |
17:59.52 | *** join/#wowi-lounge nymbia (n=nymbia@71-218-138-197.hlrn.qwest.net) |
18:00.05 | Cide | buff timers: http://ctscreens.net/6173 |
18:00.35 | Shirik | fun |
18:00.45 | Shirik | the thing I want to know though |
18:00.58 | Shirik | like I cast fort on some guy |
18:01.02 | Shirik | then 15 minutes later cast fort on me |
18:01.05 | Shirik | now that guy has 15 minutes left |
18:01.12 | Shirik | I guess you'd need an addon to handle the cases separately |
18:01.30 | *** join/#wowi-lounge leethal (n=leethal@kri1-1x-dhcp229.studby.uio.no) |
18:02.53 | Nerinia | Is Set*BindingClick bugged on the PTR? It throws "Addon Blocked" Popups on AddOn defined SecureActionButtons. :/ |
18:03.09 | Shirik | it sounds like a taint |
18:03.36 | Shirik | I have a taint issue in my addon atm as well |
18:03.41 | Shirik | looking for it |
18:04.37 | Shirik | they must have changed something |
18:04.37 | Nerinia | Can't be. Works on 2.0.12 |
18:04.37 | nuoHep | btw, omnicc works with them wthiout any modifications (with cooldowns on buffs/debuffs) |
18:04.37 | Shirik | so they changed the background api |
18:04.38 | Shirik | nuoHep: fun |
18:04.50 | Shirik | Nerinia: RDX also works on 2.0.12 but is having issues with click-casting or click-targetting on PTR |
18:05.00 | Shirik | I'm assuming they changed something deep in the API that is now resulting in a taint |
18:05.08 | Shirik | Of course, it's theoretically possible something's bugged |
18:05.27 | Shirik | I think a better question is, do other click-casting mods work? Clique, etc.? |
18:05.33 | Shirik | I haven't tried others yet to see if they have the same trouble |
18:06.36 | Nerinia | Hm, ok. New build, new luck... Have a nice day ;) |
18:07.31 | *** join/#wowi-lounge PProvost (i=PProvost@WoWUIDev/WAU/Admin/Pprovost) |
18:07.40 | *** join/#wowi-lounge Nom_ (n=nom@standen.id.au) |
18:07.45 | Beladona | in their defense, they DID change the toc for that reason |
18:08.02 | Beladona | one would expect addons to need re-testing and possible rewrites |
18:08.27 | Shirik | yup |
18:08.37 | Shirik | I expected to have to tear everything apart again >< |
18:08.49 | Shirik | any unix gurus here? |
18:10.14 | sysrage | what's the question? |
18:10.44 | Shirik | I want to count the number of lines in RDX. Problem is it exists in several folders. So, what I was going to do was something like this: |
18:10.55 | Shirik | wc -l `find ./ -name RDX*` |
18:10.57 | Shirik | but that doesn't work |
18:11.08 | Shirik | I also tried regexes but it still doesn't like me :/ |
18:11.18 | sysrage | you want the number of files that start with RDX? |
18:11.30 | Shirik | no I want the total lines in folders that start with RDX |
18:11.41 | Shirik | . = interface/addons |
18:12.00 | Shirik | I... guess files that start with RDX would also work |
18:12.09 | Shirik | because the files do happen to start with RDX_ or RDXM_ or RDXC_ |
18:13.02 | sysrage | ok you're confusing me.. you want the number of lines in all files in any directory that starts with RDX? |
18:13.07 | Shirik | yeah |
18:14.28 | *** join/#wowi-lounge Nom- (n=nom@standen.id.au) |
18:14.55 | sysrage | wc -l RDX*/* |
18:15.11 | sysrage | but that's still not getting all subdirs.. hold on |
18:16.41 | Shirik | wc -l `find RDX*/*` worked pretty well, I think I can touch it up from there |
18:16.42 | Shirik | thanks man :D |
18:16.58 | sysrage | k |
18:17.14 | Gnarfoz | kbytes are more representative anyway, aren't they? |
18:18.04 | Shirik | for the record, wc -l `find RDX*/* -name *.lua -o -name *.xml -o -name *.toc` was what I ended up using, thanks again sysrage :) |
18:19.32 | sysrage | np |
18:26.53 | *** join/#wowi-lounge Nom- (n=nom@standen.id.au) |
18:31.07 | *** join/#wowi-lounge Tuller (n=chatzill@c-68-57-185-39.hsd1.va.comcast.net) |
18:31.47 | *** join/#wowi-lounge Nom- (n=nom@standen.id.au) |
18:34.49 | *** join/#wowi-lounge Nom_ (n=nom@standen.id.au) |
18:35.02 | Nom_ | man these proxies are useless |
18:35.08 | Shirik | lol |
18:35.22 | Nom- | I've now given up |
18:35.44 | Nom- | back to using irssi... i wish i could find the setup instructions for the irssi builtin proxy |
18:37.03 | Shirik | nom, you're a miner right? |
18:37.10 | Nom- | yeah |
18:37.17 | Shirik | what would you consider the best zone to farm? |
18:37.20 | Shirik | I need money, fast :( |
18:37.29 | Nom- | well on my server right now, EPL |
18:37.42 | Nom- | Noone there, and for some reason Thorium is selling really well |
18:37.54 | Shirik | don't you say prospecting is a good way to make money? |
18:38.04 | Nom- | It can be... |
18:38.12 | Nom- | Depends how lucky you get |
18:38.25 | Shirik | I just took your advice prospected 2 stacks of fel iron |
18:38.28 | Nom- | If you want to mine Outland, go for Adamantite in Nagrand |
18:38.30 | Shirik | got 2 blue gems |
18:38.45 | Shirik | they're both on AH right now for about 50 |
18:38.58 | Nom- | The funny thing is |
18:39.06 | Nom- | That's more than the fel iron would sell for on my server :/ |
18:39.12 | Shirik | ow |
18:39.14 | Nom- | each |
18:39.40 | Nom- | So each gem you ahve on the AH is worth more than that stack would have been in bars |
18:39.59 | *** join/#wowi-lounge _aLF (n=Alexandr@aix73-2-88-160-210-8.fbx.proxad.net) |
18:41.23 | Nom- | holy crap it's nearly 3am |
18:41.27 | Nom- | no wonder i'm half asleep |
18:41.29 | Nom- | nite guys |
18:42.52 | Shirik | night |
18:44.15 | *** mode/#wowi-lounge [+v Guillotine] by ChanServ |
18:51.01 | *** join/#wowi-lounge PProvost (i=PProvost@WoWUIDev/WAU/Admin/Pprovost) |
18:52.29 | Guillotine | WOOHOO! New spoofing technique :D |
18:52.36 | Shirik | o.O |
18:52.41 | Guillotine | ~emulate Guillotine |
18:52.54 | purl | woohoo! spoofing links is fun! |
18:53.20 | Guillotine | apparently an item link with an item ID of 0 isn't validated |
18:53.27 | Guillotine | its unclickable, but the name isn't validated |
18:53.30 | Shirik | interesting |
18:56.20 | Guillotine | and color is completely non-validated |
18:56.28 | Shirik | about to try it :P |
18:57.16 | Guillotine | uh oh. Better report this to slouken. Just figured out a way to spoof rolls using this |
18:57.43 | TC_Working | Guillotine, was that the stuff i was geting yesterday? |
18:57.47 | TC_Working | in brown |
18:57.50 | Shirik | rolls? |
18:57.57 | Guillotine | TC: what brown? |
18:58.01 | TC_Working | fake links |
18:58.01 | Guillotine | Shirik: like /random |
18:58.02 | Guillotine | for items |
18:58.07 | TC_Working | in brown colors |
18:58.07 | Shirik | oooooyh |
18:58.09 | Shirik | that's not good |
18:58.13 | Guillotine | TC: probably |
18:58.20 | TC_Working | damn, it crashed itemsync |
18:58.21 | Shirik | recolor an emote, yes? |
18:58.31 | TC_Working | when it tried to validate it |
18:58.34 | Guillotine | yup. and put in linebreaks |
18:59.33 | Tem|AFK | Guillotine, slouken knows about it |
18:59.35 | Tem|AFK | he sends his thanks |
18:59.43 | Guillotine | oh, ok |
19:02.06 | Gnarfoz | the connections of some of the "elite circle" of wow ui devs scare me |
19:03.11 | Shirik | Guillotine: Yup, worked for me |
19:03.20 | Shirik | Tem|AFK: That's good |
19:04.12 | Beladona | fyi Guill, a faked roll using an emote would only work if everyone was there to see it |
19:04.24 | Beladona | since rolls show to whole groups, and emotes do not |
19:04.29 | Beladona | which would make it look suspicious |
19:04.37 | Shirik | also people who use addons like RDX To handle rolls wouldn't be fooled |
19:04.38 | Guillotine | Beladona: you can do it in any channel |
19:04.39 | Shirik | only actual people |
19:04.47 | Guillotine | in fact, it works better in channels that strip links |
19:04.50 | Guillotine | it doesn't strip inner colors |
19:05.10 | Beladona | wouldn't a channel have pre-text that also throws it off? |
19:05.17 | Beladona | meaning it wouldn't look legitimate |
19:05.44 | Beladona | only an emote would look close enough being real unless I am missing something |
19:05.45 | Shirik | do something like /2 hello |cff9d9d9d|Hitem:7073:0:0:0:0:0:0:0|h\nShirik rolls 100 (1-100)|h|r |
19:05.54 | Shirik | without the 7073 |
19:05.56 | Shirik | and with correct colors |
19:08.10 | clad | damn, i wish i could have rollhax on live |
19:08.16 | clad | i need a stockpile of greens |
19:08.19 | Shirik | for the record, it does work on live :P |
19:08.33 | Shirik | not suggesting you do this |
19:08.36 | Shirik | but, it's there :P |
19:09.02 | clad | orly =) |
19:10.19 | Tem|AFK | klol |
19:10.28 | clad | klol you too |
19:10.38 | Beladona | wdn is up, beware the highlighted lines of doom (lots of them) |
19:11.07 | Beladona | please report any issues, much of the reports are modified by hand, so are subject to human error |
19:12.26 | Beladona | http://wdn.wowinterface.com/compare/0106577/live |
19:15.28 | nymbia | nice, thanks Beladona |
19:17.09 | Shirik | Guillotine: I don't think it's an issue, I'm not able to successfully send a linefeed over chat :P |
19:17.18 | Guillotine | I am |
19:17.19 | Guillotine | easily |
19:17.24 | Shirik | I've tried \n, \10, \13 |
19:17.27 | Shirik | they all dc me |
19:17.28 | Guillotine | just add \n in the item name |
19:17.43 | Guillotine | e.g. \124cffff8000\124Hitem:0:0:0:0:0:0:0:0\124h[Guillotine \n Rocks]\124h\124r |
19:18.39 | Shirik | m nope :/ |
19:18.42 | Shirik | are you on PTR? |
19:18.52 | Shirik | oh wait that time I think I forgot to change the item id |
19:19.25 | *** join/#wowi-lounge Shadow|Work (n=outlaw@204.9.178.253) |
19:20.12 | Shirik | nope, still no good :/ |
19:20.12 | *** join/#wowi-lounge Shadowedd (n=outlaw@12.157.177.162) |
19:20.21 | Shadowed | stupid irc reconnecting |
19:21.09 | Tuller | hurray memory profiling, kindof |
19:21.56 | Guillotine | well, its working fine for me o.O |
19:22.13 | Shirik | anytime I put a \n anywhere in the chat, before the link, in the middle of it, after it |
19:22.15 | Shirik | I get disconnected |
19:22.56 | *** join/#wowi-lounge JoshBorke (n=Josh@r35h14.res.gatech.edu) |
19:22.56 | haste | oh, that still works? quick relog macro incoming |
19:24.05 | Kaso | im sure they fixed that |
19:24.09 | Kaso | ages ago..? |
19:24.14 | Guillotine | haste: the dc only works if you use SendChatMessage. The actual chat frame strips it |
19:24.29 | Guillotine | and if you want a quick relog macro, just put in an item name incorrectly |
19:27.18 | haste | heh, I actually have one already |
19:27.28 | haste | guess I've forgotten it while not playing :p |
19:28.49 | *** join/#wowi-lounge GomiNoSensei (i=tonyd@d205-250-164-37.bchsia.telus.net) |
19:30.19 | leethal | if you have the id of an enchant.. can you get it's name and the effects it has? |
19:30.44 | leethal | if you have the id for Crusader, for instance. How much it heals for, how much strength it gives etc |
19:32.24 | Shirik | leethal: I don't believe so |
19:37.55 | Adys | Is the Heroic/Normal dungeon default difficulty mode stored clientside or serverside? |
19:38.23 | cogwheel|work | did they purposefully disable the flying mount trainers/vendors? |
19:39.17 | Shirik | Adys: Checking now |
19:39.33 | Adys | I cant find it in WTF/ so i guess its serverside, but i might have missed it |
19:39.57 | Shirik | Man, stupid Ace |
19:40.00 | Shirik | gtfo out of my computer |
19:40.03 | *** join/#wowi-lounge sergio (i=sp@fl-71-3-98-59.dhcp.embarqhsd.net) |
19:40.05 | Shirik | it won't let me force disconnect >< |
19:40.17 | Shirik | the comms library complains "invalid escape code" |
19:42.03 | Shirik | Adys: It doesn't seem to be saved at all |
19:42.13 | Shirik | upon relog, I was reset to normal |
19:42.21 | Adys | hm, I get the opposite problem |
19:42.30 | Adys | its systematically reset to heroic |
19:42.32 | Shadowed | You sure Shirik? I could swear it was saved |
19:42.44 | Shirik | Ok here was my proceedure: |
19:42.57 | ckknight | Shirik: lol |
19:43.10 | Shirik | 1. Switch to heroic, 2. Send some fubared chat message so I get dced, 3. log back in, 4. note I am on normal |
19:43.24 | Shirik | This would _imply_ that it's not server side |
19:43.35 | Shirik | and suggest that it's neither |
19:43.48 | Adys | im pretty sure its saved somewhere |
19:43.49 | Shadowed | Can't login and check, but I have guildies who have Heroic on everytime and I doubt they switch it |
19:43.52 | Adys | deffo not clientside |
19:43.53 | Shirik | but if you're stuck on heroic... |
19:43.57 | Shirik | then that's wierd |
19:44.06 | Adys | i set it on normal, now im back on heroic after relog |
19:44.17 | Shadowed | Did you log out in a dungeon? |
19:44.21 | Shirik | negative |
19:44.25 | Adys | nope |
19:44.28 | Shirik | I'm in the middle of nagrand |
19:44.32 | Adys | heh, same |
19:45.04 | leethal | how can I make (.+) take characters only? (read: not spaces) |
19:45.11 | Shirik | use [a-zA-Z] |
19:45.13 | Shirik | instead of . |
19:45.15 | leethal | i tried (%s+), but that didn't seem to work |
19:45.18 | leethal | ah, thanks |
19:45.25 | Shirik | hmm do Lua patterns allow that? |
19:45.26 | Adys | i just set it back to normal, and again to heroic, relogged, and im still on heroic |
19:45.34 | Shirik | well try it :P |
19:45.36 | leethal | no idea, just saw that somewhere |
19:45.45 | Shirik | (I mean do they allow what I did) |
19:45.49 | Shadowed | Adys: stop breaking the game! |
19:45.55 | Shirik | (What I gave you is a regex, technically not supported by Lua) |
19:46.03 | leethal | mm |
19:46.08 | Shirik | try it |
19:46.12 | Shirik | either it will work or it won't :P |
19:46.14 | leethal | yep, worked |
19:46.17 | Shadowed | Theres a GetCurrentDungeonDifficulty(), so I imagine it's stored somewhere |
19:46.22 | Shirik | yey |
19:46.25 | clad | lua patterns support character classes |
19:46.31 | Shirik | good :) |
19:46.34 | clad | just not alternations or optional patterns |
19:46.43 | clad | [^%s]+ ftw |
19:46.44 | Shirik | [^a] as well? |
19:47.41 | clad | yes |
19:48.14 | clad | >>> ("Thisisastring"):match("[^a") |
19:48.15 | Cide | clad: nil |
19:48.20 | clad | >>> ("Thisisastring"):match("[^a]") |
19:48.20 | Cide | clad: "T" |
19:48.25 | clad | uhh |
19:48.27 | clad | that's.. interesting. |
19:48.36 | clad | >>> ("Thisisastring"):match("[^a-z]") |
19:48.36 | Cide | clad: "T" |
19:48.41 | Shirik | >>> ("Thisisastring"):match("[^a]+"); |
19:48.41 | Cide | Shirik: "Thisis" |
19:48.43 | clad | >>> ("Thisisastring"):match("[^a-zA-Z]") |
19:48.43 | Shirik | fool :P |
19:48.43 | Cide | clad: nil |
19:48.47 | clad | oh yeah |
19:48.48 | clad | lolz |
19:48.50 | clad | pwnt |
19:48.56 | Shirik | >>> ("Thisisastring"):match("[^a]+?"); |
19:48.56 | Cide | Shirik: nil |
19:49.04 | Shirik | so that's not supported I guess |
19:49.06 | clad | thats not well formed at all |
19:49.09 | clad | =) |
19:49.13 | clad | what does that do as a regexp? |
19:49.19 | Shirik | return T |
19:49.27 | clad | yes, but why |
19:49.32 | Shirik | +? is 1 or more, lazy |
19:49.35 | Shirik | matches as few as possible |
19:49.41 | Shirik | only increasing in size if it needs to to match |
19:50.06 | Shirik | it's good for things like /* blah */ code /* blah */ |
19:50.11 | Shirik | so blah */ code /* blah doesn't get matched |
19:50.16 | Shirik | instead only the parts inside the comments get matched |
19:50.21 | clad | no, i know that. |
19:50.25 | clad | okay |
19:50.27 | clad | ours is - |
19:50.30 | Shirik | ah |
19:50.39 | clad | >>> ("Thisisastring"):match("[^a]-") |
19:50.39 | Cide | clad: "" |
19:50.48 | clad | :-) |
19:50.58 | Shirik | well is there a way to do 1 or more? |
19:51.00 | Shirik | instead of 0? |
19:51.03 | Shirik | just curious |
19:51.31 | cogwheel|work | "[^a][^a]-"? |
19:51.38 | Shirik | >>> ("Thisisastring"):match("[^a]-a"); |
19:51.39 | Cide | Shirik: "Thisisa" |
19:51.56 | Shirik | hmm ok cogwheel|work |
19:51.56 | Shirik | point taken ^^; |
19:52.15 | clad | not lazy, no =) |
19:52.21 | clad | unless you repeat yourself. |
19:52.31 | *** join/#wowi-lounge planetWayne (n=Wayne@cpc2-lich4-0-0-cust546.sol2.cable.ntl.com) |
19:52.40 | leethal | I feel kind of embarrassed asking all these silly questions, but oh well.. I need to check if string "foo" is in one of the values of a table.. any ideas? |
19:52.50 | leethal | I guess this is #lua stuff heh |
19:53.01 | Shirik | for key, value in pairs(tbl) do --[[check]] end |
19:53.22 | clad | its not really #lua stuff either, its PiL stuff. |
19:53.45 | clad | and like Shirik said, the answer is just loop through the values and check, or use a hash table. |
19:54.15 | Shirik | >>> tbl = {"rawr", "foo", "bar"}; for key, value in pairs(tbl) do if (string.match(value, "foo")) then found = true; end end if (found) then print("Found!"); else print("Not found :("); end |
19:54.16 | Cide | Shirik: "Found!" |
19:54.53 | JoshBorke | friggin wow cache |
19:55.07 | JoshBorke | makes my mod harder :-/ |
19:57.02 | clad | subbawt: Do you have any updates for me? |
19:57.09 | clad | I have someone at home waiting to buy anything I need off the AH |
19:57.19 | JoshBorke | lol clad |
19:57.44 | clad | i'm running the quest tonight |
19:57.46 | clad | as much as possible. |
19:58.15 | clad | >>>) |
19:58.16 | Cide | clad: [string ")"]:1: unexpected symbol near ')' |
19:58.37 | JoshBorke | lol |
19:58.56 | clad | >>>("I like tokenized strings"):match("([^%s]+)") |
19:58.57 | Cide | clad: "I" |
19:59.05 | clad | >>> { ("I like tokenized strings"):match("([^%s]+)") } |
19:59.05 | Cide | clad: { "I" } (#1) |
19:59.10 | clad | uhh |
19:59.16 | Shirik | not space? |
19:59.26 | Shirik | oh, |
19:59.43 | Shirik | >>> return {"I", "like", "tokenized", "strings"}; |
19:59.44 | clad | for token in ("I like tokenized strings"):gmatch("([^%s]+)") do print(token) end |
19:59.44 | Cide | Shirik: { "I", "like", "tokenized", "strings" } (#1) |
19:59.47 | Maldivia | smirk... ofcourse my wow account tried to bill my visa today... and ofcourse in the timespan when visa was down on all of europe :) |
19:59.53 | clad | >>> for token in ("I like tokenized strings"):gmatch("([^%s]+)") do print(token) end |
19:59.53 | Cide | clad: "I", "like", "tokenized", "strings" |
20:00.19 | Shirik | oh |
20:00.20 | Shirik | clad |
20:00.35 | Shirik | nm |
20:00.39 | Shirik | I was making stuff up |
20:00.46 | clad | ? |
20:00.57 | Shirik | I thought I knew the problem but I was going blind :P |
20:01.05 | Shirik | but one cool thing about Lua is that you can do ([^%s]+) |
20:01.20 | Shirik | with regexes if you tried that, you'd only get the last capture |
20:01.30 | Shirik | oh wait |
20:01.36 | Shirik | I mean ([^%s])+ |
20:02.02 | clad | >>> return ("I like [text] that has fun little [[tags] like this]"):match("%b[]") |
20:02.03 | Cide | clad: "[text]" |
20:02.21 | clad | >>> for token in ("I like [text] that has fun little [[tags] like this]"):gmatch("%b[]") do print(token) end |
20:02.21 | Cide | clad: "[text]", "[[tags] like this]" |
20:02.50 | clad | >>> for token in ("Does \"anyone\" enjoy \"quoted literals\"?"):gmatch("%b\"\"") do print(token) end |
20:02.50 | Cide | clad: "\"anyone\"", "\"quoted literals\"" |
20:02.54 | *** join/#wowi-lounge Nargiddley (n=narg@203-97-236-74.cable.telstraclear.net) |
20:04.00 | clad | so i have three copies of my druid on my PVE PTR |
20:04.09 | Shirik | fun |
20:04.11 | clad | only one copy left O.o |
20:04.12 | cogwheel|work | i have 5 of cogwheel |
20:04.14 | cogwheel|work | >< |
20:04.18 | Shirik | I had to copy my hunter to PvE :( |
20:04.20 | cogwheel|work | one is from the last ptr when i was 66 |
20:04.27 | Shirik | I wanted to be on PvP |
20:04.28 | Shirik | but oh well |
20:04.36 | *** join/#wowi-lounge Zadik (n=andrinoi@88.193.78.117) |
20:04.38 | planetWayne | is there a good 'intro to addons' or 'what you need to get one working' guide that anyone can recommend? |
20:04.50 | Shirik | clad's book probably :D |
20:04.56 | clad | yep |
20:04.57 | planetWayne | ? |
20:04.57 | clad | =) |
20:05.00 | clad | in a month |
20:05.33 | cogwheel|work | anyone have about 4000g i could borrow on the PTR 'till my last two transfers finalize? >< I have 1400g i copied 4 times... |
20:05.36 | Shirik | planetWayne: Really the way I learned, and the way I recommend others learning |
20:05.41 | Shirik | is by reading code |
20:05.45 | Shirik | reading other addons, reading blizzard's code |
20:05.53 | clad | cogwheel|work: I can, as soon as I get home |
20:05.54 | clad | why for? |
20:06.17 | cogwheel|work | don't worry about it... the copies will probably be done by then... |
20:06.25 | cogwheel|work | I just want to buy an epic flying mount :) |
20:07.32 | planetWayne | Shirik: I'm kinda trying that one, just wondered if there was a - for want of a better word - quick guide as to what files do what - do you need them (the xml,s Toc,s and 'lua's) etc... just a point in the right direction |
20:07.59 | Shirik | TOC is what it implies - table of contents. It gives the title, author, and what files are in the addon (and in what order they should be loaded) |
20:08.00 | Scre3m | how do you make 4000g? |
20:08.10 | Shirik | XML isn't entirely necessary, but it can be used for the UI |
20:08.10 | clad | AH |
20:08.12 | Shirik | Lua is the code |
20:08.16 | Tuller | hrm, omnicc working on the buff cooldowns makes things...interesting |
20:08.24 | cogwheel|work | Scre3m: by adding 1400g together 4 times >< |
20:08.25 | Scre3m | i got to learn how to use the AH |
20:08.34 | Scre3m | cogwheel|work, how? |
20:08.36 | Shirik | But, planetWayne: See http://www.wowwiki.com/API and http://www.wowwiki.com/Widget_API |
20:08.40 | Shirik | They will become your best friends |
20:08.48 | cogwheel|work | copying the character to the PTR 4 times... |
20:08.54 | Scre3m | oh hehee |
20:09.23 | cogwheel|work | but yeah... my wife spends at least an hour a day with auctioneer on two or three different realms :) |
20:09.38 | Beladona | they definitely made changes to some armor |
20:09.43 | planetWayne | cool, thanks! |
20:09.49 | cogwheel|work | her level 33 hunter on a brand new realm (to her) has just under 700g |
20:09.56 | Maldivia | 296MB for the PTR patch... wow |
20:09.57 | Shirik | RE: 2.1, there are more people noting taint issues http://www.wowinterface.com/forums/showthread.php?p=50935#post50935 |
20:10.10 | Beladona | there is a difference of about 20 or so defense rating from live to test on my warrior |
20:10.11 | Shirik | and that code looks perfect to me |
20:10.12 | Shirik | anyone have thoughts? |
20:11.12 | planetWayne | my last real quick question, (and its realy a case of is this possible before I get toooo involved) can you move a character through code? for example raise an arm ? |
20:12.04 | Shirik | You can only work with the user interface, nothing more, in the most general sense I can describe it |
20:12.08 | JoshBorke | BAH ON GETITEMINFO! |
20:12.09 | Shirik | so put simply, no |
20:12.35 | JoshBorke | GetItemInfo("Primal Life") ==> nil, GetItemInfo(21886) ==> info on Primal Life |
20:13.02 | Maldivia | Shirik: hmm, looks weird, it should work from my understanding of the secure templates |
20:13.13 | Cide | Shirik: confirmed |
20:13.16 | Cide | works on live, not on test |
20:13.20 | planetWayne | ok, I was wondering based on some of the user animations/ videos that people have done that seem to have actions from characters to correspond with dialogue. |
20:13.34 | *** join/#wowi-lounge batrick (n=batrick@d00-64-106-86-242.dhcp.unm.edu) |
20:13.35 | Shirik | And I'm having issues with RDX being blocked, and I've heard many others state that they're having trouble as well |
20:13.40 | Shirik | it seems that something's not secure where it should be |
20:14.33 | Maldivia | was about to suggest this vs self in the script-blocks, but it shouldn't change anything |
20:15.47 | clad | this is deprecated, its always a bad idea. |
20:17.21 | *** join/#wowi-lounge Gnarfoz (i=smallbra@unaffiliated/gnarfoz) |
20:18.44 | clad | =) |
20:18.44 | Shirik | =) |
20:18.55 | Jumpee | The Blizzard addons use this all over the place |
20:19.01 | clad | they shoudln't |
20:19.04 | clad | and they won't once its removed. |
20:19.06 | Shirik | whoever said Blizzard writes good code :P |
20:19.16 | clad | they also used IsShown() instead of IsVisible() up until this patch |
20:19.22 | clad | they UI guys are.. understaffed, to say the least. |
20:19.29 | Shirik | they're looking for more |
20:19.35 | Shirik | I'd do it I just can't move to Cali |
20:19.46 | clad | I'd do it, I'm just going to europe for four years |
20:19.52 | Shirik | oh cool |
20:20.00 | Jumpee | I'm retired, no work anymore for me |
20:20.23 | Beladona | ignore my def rating comment, just realized all my talents were reset, der |
20:21.06 | Gnarfoz | damn my box for crashing, I was just reading the backlog and it was interesting... now I've got nothing :< |
20:23.24 | Jumpee | If I were to replace 'this' with 'self' what difference would I see? |
20:23.58 | clad | it's technically faster |
20:24.00 | Shirik | the fact that "this" will break sometime in the future |
20:24.01 | clad | by a few opcodes. |
20:24.01 | cogwheel|work | a slight speed increase due to not using a global variable |
20:24.01 | Shirik | and it's faster |
20:24.06 | clad | but more importantly, you're not writing "broken" code. |
20:24.44 | Jumpee | I am an expert at writing 'broken' code already. |
20:24.44 | Shirik | this is why so many addons broke when everyone was writing "for key, pair in tbl do --[[code]] end" |
20:24.47 | Shirik | which was deprecated in 5.0, but everyone still did it |
20:24.49 | clad | well, don't expect for us to approve of it when you're here. |
20:25.02 | *** join/#wowi-lounge MentalPower (i=MPower@WoWUIDev/Norganna/Administrator/MentalPower) |
20:25.02 | *** mode/#wowi-lounge [+v MentalPower] by ChanServ |
20:25.26 | Shirik | Especially clad :P |
20:25.34 | Shirik | The one who insists on squeezing every ounce out of everything |
20:25.51 | Shirik | =) |
20:26.09 | clad | meh, only sometimes. |
20:26.20 | clad | some of my code is a mess right now, wish i had dedicated time. |
20:26.25 | Shirik | :( |
20:26.56 | Jumpee | I don't understand, if 'self' is faster or better then 'this' then why not change the underlying code instead of changing the term 'this'? |
20:27.12 | Shirik | because "self" is created by the language |
20:27.13 | clad | ... |
20:27.15 | Shirik | "this" is created by Blizzard |
20:27.19 | clad | its not the word, its the variable |
20:27.24 | Jumpee | ok |
20:27.25 | clad | its the way we should be doing thing |
20:27.25 | Shirik | self is a local variable |
20:27.28 | clad | sthis is a hacky global variable |
20:27.28 | Shirik | this is a global variable |
20:27.30 | clad | and shoudln't work |
20:27.39 | clad | self is a global variable sent to the event handler, which is tehcnically a method on the frame |
20:27.47 | clad | so self, naturally, will refer to that frame |
20:27.55 | clad | arg1, arg2, arg3 are deprecated as well |
20:28.45 | Shirik | basically, tbl:function(...) is the same as doing tbl.function(self, ...) in Lua |
20:28.55 | Shirik | that's where self comes from |
20:29.05 | clad | they're just a holdover from when stuff wasn't written as well, or as it should have been |
20:29.39 | cogwheel|work | back when even slouken was a lua n00b :P |
20:29.43 | Jumpee | Yeah, I read the 5.1 book but a lot of it assumes you have used other languages other than Cobol and Assembler |
20:30.00 | Shirik | a lot of the 5.1 book is in |
20:30.05 | Shirik | what's that markup called... I forgot |
20:30.08 | Shirik | but it's a standard markup |
20:31.08 | clad | bbiab |
20:31.14 | *** join/#wowi-lounge hugo546 (i=hugo@hugo.scnet.cz) |
20:32.38 | Shirik | that's it |
20:32.40 | Shirik | BNF notation |
20:32.52 | Shirik | the majority of the book is written in BNF notation, which is basically a standard |
20:33.17 | cogwheel|work | you can't really compare the 5.1 manual with the 5.0 PiL |
20:33.26 | cogwheel|work | they're for completely different audiences... |
20:33.42 | Shirik | agreed |
20:33.50 | Shirik | PiL would be better to use for your purposes |
20:33.50 | cogwheel|work | you can actually get a 5.1 version of PiL, but it's only in hardcopy right now |
20:34.40 | Jumpee | PiL on the inet? |
20:35.15 | Shirik | http://www.lua.org/pil/ |
20:35.41 | Jumpee | oh, you mean the book by Ierusalimschy? |
20:35.41 | Shirik | note that's an outdated version, thougg |
20:36.06 | Shirik | yes, "Programming in Lua" |
20:36.33 | Jumpee | yes, I have the second edition |
20:37.14 | Jumpee | Not very well written for a beginner to this stuff. |
20:39.05 | Jumpee | I guess I should say, not very clear rather than not well written |
20:40.41 | Jumpee | the second edition of PiL has been updated to 5.1 |
20:41.29 | Shirik | right |
20:46.55 | cogwheel|work | man... the way the forums are acting, you'd think this was an actual live patch day... |
20:47.00 | Shirik | heh |
20:47.39 | cogwheel|work | anyone have any idea of an answer for http://forums.worldofwarcraft.com/thread.html?topicId=94164820&sid=1 ? |
20:48.02 | Shirik | in a year when the page finally loads I'll let you know |
20:48.04 | Shirik | PP PC SP X Y D = A:B CCR = SXHI NZVC |
20:48.04 | Shirik | 38 3043 3BFF 0000 0004 00:03 1000 0000 |
20:48.04 | Shirik | xx:3043 1F0261081B BRCLR $0261,#$08,$3063 |
20:48.06 | Shirik | ack... |
20:48.07 | Shirik | sorry |
20:48.57 | Scre3m | anyone here done Moroes in Kara? |
20:49.01 | Shadowed | Not even sure what "area of interest" is |
20:49.03 | Shirik | haha cogwheel|work that's a good one |
20:50.34 | Scre3m | Shirik, names related to shirak! of dragonlance fame? |
20:51.30 | Shirik | hrm? |
20:51.37 | planetWayne | Shirik: I take it that its not just me that has slow or unloaded correctly pages with Wow-Europe then? |
20:51.38 | Scre3m | i'm guessing no then :) |
20:51.58 | Shirik | my name comes from "Shirei" adjusted to better fit a dwarf |
20:52.05 | Shirik | compressed from the name "SenTaiNoShirei" |
20:52.09 | Scre3m | the magic word raislen used to light up his staff in the Dragonlance moveis |
20:52.10 | subbawt | aww clique doesn't work on PTR :( |
20:52.10 | Shirik | which is leader of a thousand wars, in japanese |
20:52.14 | Scre3m | is "shirak" |
20:52.20 | Shirik | ah |
20:52.28 | Shirik | there are two places my names come from: |
20:52.33 | Shirik | Japanese, or keyboard bashing |
20:52.44 | Shirik | Kimina is one of my keyboard bashing names, one of the ones I'm most proud of actually |
20:53.46 | Scre3m | ic |
20:53.57 | Shirik | I'm not very creative, sorry |
20:54.08 | Scre3m | forgiven |
20:54.20 | Scre3m | actualy, i think it's a cool name |
20:54.31 | Scre3m | are you japenese? |
20:54.37 | Shirik | I wish |
20:54.38 | Scre3m | japanese* |
20:55.15 | Shirik | I know too much about the japanese culture though |
20:55.17 | Shirik | kinda strange |
20:55.21 | Shirik | I might as well be japanese :P |
20:55.37 | Shirik | And if I were to move to any other country, that's where I'd be |
20:55.56 | Scre3m | are you familiar with the word "shosen" |
20:57.04 | Scre3m | i take it to mean "first in a battle or war" |
20:57.05 | Shirik | what do you mean by "familiar" |
20:57.15 | Shirik | like what does it mean? |
20:57.20 | Scre3m | yeah |
20:57.23 | Shirik | or some hidden meaning that I don't understand >< |
20:57.24 | Shirik | ah |
20:57.27 | Shirik | well it can be quite a few things |
20:57.36 | Shirik | as is many things in japanese |
20:57.46 | Shirik | do you have the kanji for it? |
20:58.20 | Scre3m | i don't |
20:58.26 | Shirik | :( |
20:58.34 | *** join/#wowi-lounge Kody (n=nope@69.109.103.158) |
20:58.41 | Shirik | well let's see if popjisyo can get a list |
20:58.44 | Shirik | of possibilities |
20:58.47 | Scre3m | cool |
20:58.57 | Shirik | ones I'm familiar with have to do with sales, merchanteering, etc. |
20:59.18 | Shirik | ack! |
20:59.28 | Shirik | I never reinstalled the japanese IME after formatting |
21:00.26 | subbawt | hmm did shadow form always have it's own stance bar in the default UI? |
21:01.36 | Shadowed | wait wait |
21:01.39 | Shadowed | in 2.1 has a stance bar? |
21:01.42 | Shadowed | er shadowform |
21:01.45 | subbawt | apparently |
21:01.50 | Shadowed | about time! |
21:01.58 | subbawt | i copied some mods over |
21:02.05 | subbawt | so i need to make sure this isn't a mod :P |
21:02.06 | Shirik | Scre3m: I can't look it up as I cba to find my windows CD right now |
21:02.22 | Shirik | but if you have a japanese IME, try www.popjisyo.com, they generally do a decent job of translating hiragana |
21:02.33 | subbawt | Heh unless it's ItemRack or bagnon, then it does :) |
21:02.48 | Shirik | yes it does |
21:03.00 | Shirik | iirc, it also handles hunter aspects |
21:03.06 | Shirik | but I could be making that up |
21:03.13 | Shirik | it was so long ago I used the default ui |
21:03.19 | Shadowed | Bagnon? Isn't that just a bag modifier |
21:03.23 | subbawt | yeah lol |
21:03.34 | Shadowed | ItemRack doesn't do it, so it's default i guess now |
21:03.53 | *** join/#wowi-lounge Xenok (n=kco41@74-136-6-34.dhcp.insightbb.com) |
21:04.04 | Xenok | Wow I havn't been here in a long time O.o |
21:04.21 | Shirik | hi |
21:04.24 | Xenok | heya |
21:04.28 | Gryphen | he3ya |
21:05.33 | Shadowed | "Female Blood Elves have a new bow animation " joy |
21:05.37 | Xenok | lol |
21:05.43 | Shirik | they need a new wand animation ffs |
21:05.46 | Shirik | it's crap |
21:05.49 | Shadowed | Have you seen the bow animation? |
21:06.37 | planetWayne | dumb question - whats the reload command that reloads the addons? (or have I missed somthing) |
21:06.42 | Shadowed | <PROTECTED> |
21:06.47 | Xenok | beat me too it T_T |
21:06.56 | Shadowed | I figured Shirik would beat me too it |
21:07.05 | Shirik | nah, the way I do it doesn't work for 99% of people |
21:07.16 | Xenok | hey ummm...... how would I umm.. get a mod to detect like drinks and make a button for the drink in a frame? :P |
21:07.16 | planetWayne | ah '/console' - that would be y! |
21:07.19 | Shirik | `reloadui |
21:07.24 | Shirik | since ` opens console |
21:07.38 | Xenok | I feel noobish once again |
21:08.01 | subbawt | I forgot to train mind flay :( |
21:08.01 | subbawt | *sigh* |
21:08.02 | Shirik | Xenok: You can't exactly without secure buttons |
21:08.13 | Xenok | um.. |
21:08.29 | planetWayne | I need another monitor :) ones not big enough these days :) |
21:08.34 | Xenok | Shirik.. you will have to write me yet another tutoial :P |
21:08.47 | Shirik | a what? |
21:08.55 | Xenok | tutorial |
21:09.22 | Xenok | step by step instructions |
21:09.37 | Shirik | I know what a tutorial is >< |
21:09.40 | Shirik | I was supposed to write one ? |
21:09.48 | Xenok | lol ... I need help on this :P |
21:10.19 | *** join/#wowi-lounge raevanmorlock (i=raevanmo@ip70-162-70-30.ph.ph.cox.net) |
21:16.25 | Jumpee|away | lust /reloadui works too |
21:16.26 | Jumpee|away | lol, Just* |
21:16.26 | cogwheel|work | only if you have an addon that supplies it |
21:16.26 | Shadowed | Jumpee|away only if you have DT installed or another addon |
21:16.26 | Shirik | that would be an addon feature |
21:16.26 | cogwheel|work | I believe it comes with ace |
21:16.26 | cogwheel|work | and you can do simply /reload :P |
21:16.26 | Shirik | I think I'll just make a slash command /a |
21:16.26 | Jumpee|away | nope, don't have that addon |
21:16.26 | cogwheel|work | Jumpee|away: ace isn't an addon... it's a library |
21:16.27 | cogwheel|work | or were you talking about DT? |
21:16.27 | Shirik | well if you want to get technical there's no such thing as a library >< |
21:16.27 | Jumpee|away | Ok, not sure but I don't think I have any addons with ace |
21:16.27 | Shirik | but yeah :P |
21:16.27 | Shadowed | I think a library is a place where you can get books Shirik |
21:16.27 | cogwheel|work | Fubar? |
21:16.28 | Shadowed | i'm pretty sure those exist! |
21:16.28 | Jumpee|away | There is a library in Dire Maul |
21:16.28 | Shirik | Shadowed: I thought those were replaced by the internet? |
21:16.28 | Shadowed | s/internet/google/ |
21:16.28 | Shirik | ah yes |
21:16.29 | cogwheel|work | ~poke |
21:16.32 | Shirik | ~poke Codayus |
21:16.34 | purl | ACTION cuts down a small tree, sneaks up behind Codayus, pokes Codayus repeatedly, hilarity ensues. |
21:16.34 | Shirik | er |
21:16.34 | Shirik | oops |
21:16.34 | Jumpee | is there a way to respond and automatically put a person's name in the response? As in Jumpee: you are wrong. |
21:16.34 | Shirik | I will never use tab completion again |
21:16.34 | Shirik | in IRC? |
21:16.34 | cogwheel|work | >>> "I'm > purl" |
21:16.34 | Cide | cogwheel|work: "I'm > purl" |
21:16.34 | Shirik | If your client support it |
21:16.34 | Jumpee | yes |
21:16.34 | Jumpee | I use Icechat |
21:16.34 | Shirik | tab completion - the same reason I just misspelled cogwheel|work's name |
21:16.34 | Shirik | and said Codayus |
21:16.35 | Shirik | type the first few letters and hit tab, see if that works |
21:16.35 | Jumpee | Shirik ahhhh |
21:16.35 | Jumpee | thanks |
21:16.57 | Jumpee | ok, off to the dentist. |
21:17.06 | Shirik | and, off to Publix |
21:24.34 | raevanmorlock | And another one's gone, and another one's gone.. another one bites the dust, yeah! |
21:25.42 | TC_Working | isnt the second section and another ones down? |
21:26.07 | TC_Working | s/and another ones down/"and another ones down"/ |
21:26.44 | *** join/#wowi-lounge Calliee (n=Caylie@24-117-128-43.cpe.cableone.net) |
21:26.47 | raevanmorlock | damned if I know |
21:27.01 | raevanmorlock | but I wonder what'd happen if I poured hot oil down the drain and added cold water |
21:27.19 | TC_Working | you would be wasting oil.... |
21:27.46 | raevanmorlock | I meant vegetable oil |
21:27.58 | Shadowed | one way to find out |
21:28.24 | *** join/#wowi-lounge clad|work (n=jnwhiteh@WoWUIDev/WoWI/Featured/Dongle/cladhaire) |
21:28.24 | *** mode/#wowi-lounge [+o clad|work] by ChanServ |
21:29.03 | clad|work | where do i buy 5000 flying training? |
21:29.12 | cogwheel|work | same place as the 1000 |
21:29.13 | clad|work | err 300 flying |
21:29.20 | clad|work | i'm a druid i dont' know where that is =) |
21:29.25 | cogwheel|work | oh >< |
21:29.31 | nevcairiel | shadowmoon |
21:29.32 | Shadowed | SMV? |
21:29.35 | cogwheel|work | yep |
21:29.43 | raevanmorlock | Yeah, well... if what happens is anything like what happens when I add cold water to hot vegetable oil outside of an enclosed space... I'd rather not test it in MY pipes |
21:30.23 | cogwheel|work | clad|work: http://www.thottbot.com/?n=1053790 |
21:30.56 | raevanmorlock | Now somebody go download my addon and tell me about all the ways in which it sucks so that I can improve it |
21:31.17 | Shadowed | raevanmorlock: It sucks |
21:31.22 | subbawt | delete it |
21:31.54 | subbawt | -_- |
21:31.59 | raevanmorlock | that's not constructive |
21:32.32 | *** join/#wowi-lounge andross_ (n=andross@lanip-170-65.go180.net) |
21:33.49 | Industrial | I got a Ravager http://www.wowhead.com/?item=7717 |
21:34.11 | Industrial | ... but im hunter lol :P |
21:34.50 | raevanmorlock | That's a pretty hot weapon |
21:35.02 | Industrial | but useless for me :( |
21:35.06 | Industrial | imagine that proc at 70. |
21:35.08 | Shadowed | Melee hunter, go |
21:35.20 | raevanmorlock | yes.. be a melee hunter |
21:35.22 | Industrial | should i? =D |
21:35.22 | raevanmorlock | bows are lame anyhow |
21:35.24 | clad|work | anyone have the rest of the details on teh epic ff quest? |
21:35.42 | Industrial | fuck bows I HUNT PEEPALL AND CUT EM WIT MAH AXE |
21:35.47 | raevanmorlock | There's an epic Final Fantasy quest? |
21:35.59 | raevanmorlock | What's that quote from? |
21:36.01 | Shadowed | clad|work: You do stuff, followed by more stuff, followed by lots of gold, followed by an armored bird |
21:36.07 | Industrial | from me? :S |
21:36.20 | raevanmorlock | no no.. I've heard someone talk like that before |
21:36.31 | *** join/#wowi-lounge andross__ (n=andross@lanip-170-65.go180.net) |
21:36.54 | raevanmorlock | Make a noise like a cucumber! |
21:36.58 | Industrial | news weather man from family guy? |
21:37.11 | *** join/#wowi-lounge Shirik|Ecole (n=nospam@155.31.161.72) |
21:37.53 | raevanmorlock | I was thinkin more like an Austin Powers character |
21:37.59 | raevanmorlock | er.. Michael Myers character |
21:38.18 | Industrial | *shrug* |
21:38.48 | raevanmorlock | Or Groundskeeper Willie! I could imagine him saying that. |
21:39.30 | raevanmorlock | *munch munch* Eating is boring. |
21:40.04 | Industrial | er, AXE |
21:40.31 | raevanmorlock | Keep your imaginary instruments of doom to yourself! |
21:43.40 | raevanmorlock | Does anyone here use www.linkedin.com ? |
21:44.36 | raevanmorlock | >>> t1 = { a = 1 }; t2 = t1; t2.b = 2; return t1; |
21:44.36 | Cide | raevanmorlock: { ["a"] = 1, ["b"] = 2 } (#1) |
21:44.59 | raevanmorlock | >>> t1 = { a = 1 }; t2 = t1; t2.b = 2; t2 = nil; return t1; |
21:45.00 | Cide | raevanmorlock: { ["a"] = 1, ["b"] = 2 } (#1) |
21:45.15 | *** join/#wowi-lounge PProvost_ (i=PProvost@WoWUIDev/WAU/Admin/Pprovost) |
21:45.47 | *** join/#wowi-lounge stavmar (n=chatzill@cpe-72-179-61-149.austin.res.rr.com) |
21:46.02 | raevanmorlock | >>> t1 = { a = 1 }; t2 = t1; t2.b = 2; t1 = nil; return t1; |
21:46.02 | Cide | raevanmorlock: nil |
21:46.07 | raevanmorlock | >>> t1 = { a = 1 }; t2 = t1; t2.b = 2; t1 = nil; return t2; |
21:46.07 | Cide | raevanmorlock: { ["a"] = 1, ["b"] = 2 } (#1) |
21:46.08 | clad|work | nerf the new gift of the wild icon |
21:46.16 | Cide | new icon? YESSS |
21:46.26 | raevanmorlock | How do you nerf an icon? |
21:47.24 | Industrial | UPGRADE YOUR EMAIL <lots of outlookish icons and clipart people with arrows> |
21:47.29 | Industrial | *closes tab* |
21:47.41 | Industrial | raevanmorlock: i dont use linkedin.com :P |
21:47.56 | raevanmorlock | yay an answer! |
21:48.43 | raevanmorlock | >>> t1 = { a = 1, b = 2 }; t2 = {}; for k, v in pairs(t1) do t2[k] = v; end; t1.c = 3; return t2; |
21:48.43 | Cide | raevanmorlock: { ["a"] = 1, ["b"] = 2 } (#1) |
21:48.54 | raevanmorlock | >>> t1 = { a = 1, b = 2 }; t2 = {}; for k, v in pairs(t1) do t2[k] = v; end; t2.c = 3; return t1; |
21:48.55 | Cide | raevanmorlock: { ["a"] = 1, ["b"] = 2 } (#1) |
21:49.20 | raevanmorlock | >>> t1 = { a = 1 }; t2 = { b = 2 }; return t1 + t2; |
21:49.21 | Cide | raevanmorlock: nil |
21:50.34 | Cide | not sure why that doesn't error... |
21:51.18 | raevanmorlock | Good point. |
21:51.50 | Cide | pcall(function() return { a = 1 } + { b = 2 } end) |
21:51.52 | Cide | >>> pcall(function() return { a = 1 } + { b = 2 } end) |
21:51.52 | Cide | Cide: false, "[string \"return pcall(function() return { a = 1 } + ...\"]:1: attempt to perform arithmetic on a table value" |
21:52.06 | Cide | >>> a;=; |
21:52.06 | Cide | Cide: [string "a;=;"]:1: '=' expected near ';' |
21:53.40 | Shirik|Ecole | >>> a = {}; return getmetatable(a).__add; |
21:53.40 | Cide | Shirik|Ecole: nil |
21:53.58 | Shirik|Ecole | >>> a = {}; return a+a; |
21:53.58 | Cide | Shirik|Ecole: nil |
21:54.02 | Shirik|Ecole | interesting |
21:54.36 | Shirik|Ecole | fn = "a = {}; return a+a;" f = loadstring(fn); return f(); |
21:54.41 | Shirik|Ecole | >>> fn = "a = {}; return a+a;" f = loadstring(fn); return f(); |
21:54.42 | Cide | Shirik|Ecole: nil |
21:54.48 | Maldivia | uhh, some of the new 2.1 features looks nice |
21:54.51 | Shirik|Ecole | >>> fn = "a = {}; return a+a;" f = loadstring(fn); return pcall(f); |
21:54.51 | Cide | Shirik|Ecole: false, "[string \"a = {}; return a+a;\"]:1: attempt to perform arithmetic on global 'a' (a table value)" |
21:54.54 | Shirik|Ecole | bam |
21:55.23 | Shirik|Ecole | Cide: Are you checking your returns from pcall correctly? |
21:55.38 | Cide | check the code.. |
21:56.05 | Cide | http://wow.pastey.net/12156 |
21:57.39 | raevanmorlock | ... you wrote your own Lua interpreter? |
21:58.02 | raevanmorlock | or is that Lua? |
21:58.04 | Shadowed | Anyone had a chance to try the new arena on PTR's yet? |
21:58.04 | raevanmorlock | I'm so confused |
21:58.04 | Shirik|Ecole | I see the error |
21:58.06 | Shirik|Ecole | that's Lua |
21:58.15 | Shirik|Ecole | Cide I see the error I'm just trying to isolate it >< |
21:58.47 | raevanmorlock | >>> return "123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" |
21:58.47 | Cide | raevanmorlock: "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789... (exceeded 200 characters) |
21:58.50 | Shirik|Ecole | wow |
21:58.58 | raevanmorlock | neat |
21:59.05 | Shirik|Ecole | hey Cide, you checked that pcall() returns true |
21:59.09 | Shirik|Ecole | but you never bothered to check for false |
21:59.18 | Cide | hmm? |
21:59.22 | Shirik|Ecole | "If we're ok (pcall returned true)" |
21:59.26 | Shirik|Ecole | l145 |
21:59.46 | Shirik|Ecole | oh I see |
22:00.21 | raevanmorlock | Doesn't that next comment on line 155 say that's for when pcall() returns false? |
22:00.46 | Shirik|Ecole | I don't understand your logic behind get_result() |
22:02.11 | Shirik|Ecole | >>> function gr(...) local t = {...}; t.num = select('#', ...) - 1; return t; end return get_result(pcall(loadstring("a = {}; return a+a;"))); |
22:02.11 | Cide | Shirik|Ecole: nil |
22:02.20 | Shirik|Ecole | hm |
22:02.22 | Shirik|Ecole | interesting |
22:02.26 | clad|work | Any horde herbalists that can hop on the PTR for me? |
22:02.28 | Cide | Shirik|Ecole: takes a list and returns a table |
22:02.31 | clad|work | i'll pay well for the druid herbs =) |
22:02.31 | Shirik|Ecole | apparently your get_result function is returning false |
22:02.31 | Cide | iirc |
22:02.33 | *** join/#wowi-lounge sioraiocht (n=rtharper@cpe-74-71-116-245.twcny.res.rr.com) |
22:02.33 | Shirik|Ecole | er, nil |
22:03.42 | Shirik|Ecole | >>> function gr(...) local t = {...}; t.num = select('#', ...) - 1; return t; end return get_result(false, "some error"); |
22:03.42 | Cide | Shirik|Ecole: nil |
22:03.42 | Shirik|Ecole | >>> function gr(...) local t = {...}; t.num = select('#', ...) - 1; return t; end return get_result("some error"); |
22:03.42 | Cide | Shirik|Ecole: nil |
22:03.43 | Shirik|Ecole | o.o |
22:03.59 | Cide | >>> get_result |
22:03.59 | Cide | Cide: nil |
22:04.01 | Shirik|Ecole | oh whoops |
22:04.02 | *** join/#wowi-lounge Telrin (n=test@shandalar.xs4all.nl) |
22:04.02 | Cide | it's a local |
22:04.04 | Shirik|Ecole | not get_result |
22:04.05 | Shirik|Ecole | I meant gr |
22:04.07 | raevanmorlock | >>> return get_result("bleh"); |
22:04.08 | Cide | raevanmorlock: nil |
22:04.16 | Shirik|Ecole | >>> function gr(...) local t = {...}; t.num = select('#', ...) - 1; return t; end return gr(pcall(loadstring("a = {}; return a+a;"))); |
22:04.17 | Cide | Shirik|Ecole: { false, "[string \"a = {}; return a+a;\"]:1: attempt to perform arithmetic on global 'a' (a table value)", ["num"] = 1 } (#1) |
22:04.24 | Shirik|Ecole | ok that's better |
22:05.26 | Shirik|Ecole | >>> function gr(...) local t = {...}; t.num = select('#', ...) - 1; return t; end tbl = gr(pcall(loadstring("a = {}; return a+a;"))); if (tbl[1]) then print("Yes!"); else print("No!"); end |
22:05.27 | Cide | Shirik|Ecole: "No!" |
22:05.57 | Shirik|Ecole | OH |
22:06.01 | Shirik|Ecole | cide, 162 |
22:06.15 | Shadowed | >>> print( "foo" ); print( "bar" ); |
22:06.15 | Cide | Shadowed: "foo", "bar" |
22:06.19 | Shirik|Ecole | rather, |
22:06.22 | raevanmorlock | >>> return create_table_output({a=1,b=2}) |
22:06.22 | Shirik|Ecole | 170 |
22:06.22 | Cide | raevanmorlock: nil |
22:06.26 | Shirik|Ecole | where did f_err come from |
22:06.37 | Cide | first line |
22:06.40 | Shirik|Ecole | f_err should be output[2] I think |
22:06.50 | Shirik|Ecole | result[2] I mean |
22:06.57 | Shirik|Ecole | or 168 should be output[1] |
22:07.06 | Shirik|Ecole | not result[1] |
22:07.34 | Shirik|Ecole | I guess they should be equivalent actually |
22:07.43 | cladhaire | yay for druid riding crop =) |
22:07.48 | Shirik|Ecole | ah, ok Cide |
22:07.49 | Shirik|Ecole | line 2 |
22:07.53 | Shirik|Ecole | that f_err is not the same |
22:07.58 | Shirik|Ecole | that will only be set if there's a syntax error |
22:08.09 | Shirik|Ecole | a = {}; a+a; is not a syntax error, it's a runtime error |
22:08.14 | Cide | >>> return { } + { } |
22:08.14 | Cide | Cide: nil |
22:08.17 | Cide | what the hell |
22:08.17 | Shirik|Ecole | it's syntactically correct but a is a table |
22:08.26 | Shirik|Ecole | you need output[2] instead of f_err |
22:08.58 | Cide | >>> return { } + { } |
22:08.59 | Cide | Cide: |
22:09.03 | Shirik|Ecole | but, if it's a syntax error, you would need f_err and not output[2] |
22:09.33 | Cide | >>> return { } + { } |
22:09.33 | Cide | Cide: [string "return { } + { }"]:1: attempt to perform arithmetic on a table value |
22:09.41 | Shirik|Ecole | >>> return a=; |
22:09.42 | Cide | Shirik|Ecole: attempt to call a nil value |
22:09.47 | Shirik|Ecole | see now you have the other problem |
22:09.55 | Shirik|Ecole | in a syntax error, you need to get f_err, not output[2] |
22:10.15 | Shirik|Ecole | you can determine that from the return values of loadstrinG() |
22:10.41 | Shirik|Ecole | if (not f) then return f_err; end |
22:10.45 | Shirik|Ecole | right at the top, would be my solution |
22:12.36 | Cide | >>> { } + { } |
22:12.36 | Cide | Cide: [string "{ } + { }"]:1: unexpected symbol near '{' |
22:12.44 | Cide | hm, no |
22:12.53 | Cide | >>> { } + { } |
22:12.53 | Cide | Cide: attempt to call a nil value |
22:13.32 | raevanmorlock | >>> t1 = {a=1,b=2}; t2={c=3,d=4}; mt = { __add = function(a, b) t = {}; f = function(n, o) for k, v in pairs(o) n[k]=v; end; end; f(t, a); f(t, b); end } setmetatable(t1, mt); setmetatable(t2, mt); return t1 + t2; |
22:13.32 | Cide | raevanmorlock: attempt to call a nil value |
22:13.32 | Cide | >>> { } + { } |
22:13.32 | Cide | Cide: [string "{ } + { }"]:1: unexpected symbol near '{' |
22:13.32 | Cide | is that correct? |
22:13.32 | Cide | no... |
22:13.33 | Shirik|Ecole | na |
22:13.38 | Shirik|Ecole | it should give you an arithmetic error |
22:13.52 | Shadowed | >>> "a" + "b" |
22:13.53 | Cide | Shadowed: [string ""a" + "b""]:1: unexpected symbol near '"a"' |
22:15.50 | raevanmorlock | >>> return 2^8 |
22:15.50 | Cide | raevanmorlock: non-list syntax for self-evaluating expressions not supported |
22:16.03 | foxlit | 512 |
22:16.05 | foxlit | 256 |
22:16.15 | Shirik|Ecole | 256 |
22:16.27 | foxlit | Just count down from 1024 |
22:16.37 | Shirik|Ecole | or up from 2 :P |
22:16.52 | foxlit | up from 2 is looong :) |
22:17.05 | raevanmorlock | I was interested in the syntax, not the answer =P |
22:17.07 | Cide | Shirik|Ecole: not sure what you were talking about |
22:17.12 | Shirik|Ecole | I just happen to have the powers of 2 up to 4096 memorize for whatever reason >< |
22:17.20 | foxlit | >>> 2^8 |
22:17.21 | Cide | foxlit: 256 |
22:17.29 | Shadowed | Then why did foxlit beat you! |
22:17.32 | Shirik|Ecole | ok let's take a look at what you have Cide |
22:17.34 | Shirik|Ecole | >>> a=; |
22:17.35 | Cide | Shirik|Ecole: [string "a=;"]:1: unexpected symbol near ';' |
22:17.38 | Cide | >>> { } + { } |
22:17.38 | Cide | Cide: [string "{ } + { }"]:1: unexpected symbol near '{' |
22:17.43 | Cide | >>> { } + { } |
22:17.43 | Cide | Cide: attempt to call a nil value |
22:17.45 | Cide | grr |
22:17.59 | Shirik|Ecole | hm, ok |
22:18.02 | Shirik|Ecole | what does your code look like atm? |
22:18.06 | Shirik|Ecole | did you revert it to what |
22:18.09 | Shirik|Ecole | what's in the pastey?> |
22:18.14 | Shirik|Ecole | I hate this keyboard >.> |
22:18.28 | raevanmorlock | >>> 1024^1024 |
22:18.29 | Cide | raevanmorlock: 1.#INF |
22:18.41 | raevanmorlock | That's pretty cryptic |
22:18.51 | Shirik|Ecole | that's Lua's way of representing positive infinity |
22:19.11 | raevanmorlock | >>> -(1024^1024) |
22:19.11 | Cide | raevanmorlock: -1.#INF |
22:19.14 | foxlit | >>> 1024^1024/1024^1024 |
22:19.14 | Cide | foxlit: -1.#IND |
22:19.22 | raevanmorlock | IND? |
22:19.25 | Shirik|Ecole | undefined |
22:19.27 | Shirik|Ecole | which it is |
22:19.34 | raevanmorlock | ah |
22:19.39 | raevanmorlock | it's not 1? |
22:19.42 | Shirik|Ecole | nope |
22:19.43 | Shirik|Ecole | well |
22:19.45 | Shirik|Ecole | yes, it s |
22:19.46 | foxlit | It would be |
22:19.50 | Shirik|Ecole | but Lua's doing that as inf/inf |
22:19.52 | Shirik|Ecole | which is undefined |
22:19.53 | foxlit | But it evaluates infinity / infinity |
22:19.56 | raevanmorlock | right |
22:20.03 | raevanmorlock | Silly Lua |
22:20.06 | foxlit | Should be error, anyway |
22:20.10 | Cide | >>> { } + { } |
22:20.10 | Cide | Cide: Got an error: [string "{ } + { }"]:1: unexpected symbol near '{' / attempt to call a nil value |
22:20.18 | foxlit | Assigning infinity for overflow is silly |
22:20.25 | raevanmorlock | >>> 1024^2 |
22:20.25 | Cide | raevanmorlock: 1048576 |
22:20.28 | Cide | so... |
22:20.29 | Shirik|Ecole | what is that error Cide... |
22:20.30 | raevanmorlock | >>> 1024^3 |
22:20.31 | Cide | raevanmorlock: 1073741824 |
22:20.33 | Shirik|Ecole | why is that happening |
22:20.38 | raevanmorlock | >>> 1024^10 |
22:20.38 | Cide | raevanmorlock: 1.2676506002282e+030 |
22:20.41 | Cide | stop spamming for now |
22:20.50 | raevanmorlock | sorry |
22:20.57 | Cide | loadstring returns [string "{ } + { }"]:1: unexpected symbol near '{' |
22:21.03 | Shirik|Ecole | yeah I'm just confused why |
22:21.32 | Cide | >>> loadstring("return { } + { }") |
22:21.32 | Cide | Cide: function: 002C8AB8 |
22:21.38 | Shirik|Ecole | >>> a, err = loadstring("{} + {}"); return err or pcall(a); |
22:21.39 | Cide | Shirik|Ecole: "[string \"{} + {}\"]:1: unexpected symbol near '{'" |
22:21.41 | *** join/#wowi-lounge hugo546 (i=hugo@hugo.scnet.cz) |
22:21.41 | Cide | >>> pcall(loadstring("return { } + { }")) |
22:21.41 | Cide | Cide: false, "[string \"return { } + { }\"]:1: attempt to perform arithmetic on a table value" |
22:21.43 | Shirik|Ecole | huh |
22:21.44 | Cide | ah |
22:21.46 | Shirik|Ecole | that's kinda interesting |
22:21.51 | Shirik|Ecole | maybe that's correct |
22:22.01 | Cide | >>> return { } + { } |
22:22.01 | Cide | Cide: Got an error: nil / [string "return { } + { }"]:1: attempt to perform arithmetic on a table value |
22:22.04 | Cide | >>> { } + { } |
22:22.05 | Cide | Cide: Got an error: [string "{ } + { }"]:1: unexpected symbol near '{' / attempt to call a nil value |
22:22.09 | Shirik|Ecole | interesting |
22:22.30 | Shirik|Ecole | I guess it figures out on its own that can't happen, so it's a syntax error |
22:22.46 | foxlit | It's not a complete statement |
22:22.57 | Cide | >>> { } + { } |
22:22.57 | Cide | Cide: |
22:22.57 | Shirik|Ecole | oh, I guess it isn't, yeah |
22:23.16 | Shirik|Ecole | I come from the background of C, where 2+3; is a valid statement :( |
22:23.23 | Shirik|Ecole | even if it does nothing |
22:23.52 | foxlit | Won't your compiler just eat it? |
22:23.54 | Cide | >>> { } + { } |
22:23.55 | Cide | Cide: nil |
22:24.04 | Shirik|Ecole | I don't really know, actually, whether it wastes clock cycles or actually just gets optimized out |
22:24.11 | Shirik|Ecole | actually I have VC on this computer let's find out |
22:24.22 | raevanmorlock | Make a program that does just that |
22:24.37 | Cide | >>> { } + { } |
22:24.38 | Cide | Cide: nil |
22:24.40 | Cide | grr |
22:24.57 | Cide | >>> { } + { } |
22:24.58 | Cide | Cide: [string "{ } + { }"]:1: unexpected symbol near '{' |
22:25.00 | Cide | ... |
22:25.13 | raevanmorlock | That's correct |
22:25.19 | Cide | no |
22:25.20 | Shirik|Ecole | yes cide that's correct |
22:25.22 | Cide | >>> { } + { } |
22:25.23 | Cide | Cide: [string "{ } + { }"]:1: unexpected symbol near '{' |
22:25.24 | Shirik|Ecole | yes it is ;) |
22:25.27 | Cide | no. |
22:25.30 | Shirik|Ecole | >>> return {} + {}; |
22:25.31 | Cide | Shirik|Ecole: [string "return {} + {};"]:1: attempt to perform arithmetic on a table value |
22:25.32 | Cide | not for what I want it to do |
22:25.33 | raevanmorlock | The people have spoken! |
22:25.34 | Shirik|Ecole | perfect |
22:25.40 | Shirik|Ecole | oh ok |
22:25.52 | Shirik|Ecole | anyway, foxlit: Yes, according to the disassembly, it just gets removed |
22:25.57 | Shirik|Ecole | there are no instructions for that line |
22:26.11 | raevanmorlock | That's pretty nifty |
22:26.23 | foxlit | So what happens is that your compiler just removes the meaningless junk, and LUA's doesn't |
22:26.38 | raevanmorlock | >>> |
22:26.39 | Cide | raevanmorlock: nil |
22:26.57 | raevanmorlock | looks like |
22:27.05 | Cide | >>> { } + { } |
22:27.05 | Cide | Cide: [string "{ } + { }"]:1: unexpected symbol near '{' |
22:27.07 | Cide | ... |
22:27.19 | Shirik|Ecole | Cide: What are you trying to do? |
22:27.40 | Cide | >>> { } + { } |
22:27.40 | Cide | Cide: attempt to call a nil value |
22:27.49 | Cide | { } + { } should be equal to return { } + { } |
22:27.58 | Shirik|Ecole | ah |
22:28.02 | *** join/#wowi-lounge PProvost (n=PProvost@WoWUIDev/WAU/Admin/Pprovost) |
22:28.07 | raevanmorlock | ][\\][ ][ ][//][ |
22:28.07 | Shirik|Ecole | so do something like |
22:28.47 | raevanmorlock | I was wondering what the difference between having and not having return was.. like why return 2^2 errors and just 2^2 works |
22:28.47 | Shirik|Ecole | >>> a = "{} + {}"; f, err = loadstring(a); if not f then f, err = loadstring("return "..a); end return err or pcall(f); |
22:28.48 | Cide | Shirik|Ecole: false |
22:29.00 | Shirik|Ecole | >>> a = "{} + {}"; f, err = loadstring(a); if not f then f, err = loadstring("return "..a); end return err or select(2, pcall(f)); |
22:29.01 | Cide | Shirik|Ecole: "[string \"return {} + {}\"]:1: attempt to perform arithmetic on a table value" |
22:29.04 | Shirik|Ecole | there you go :) |
22:30.46 | Shirik|Ecole | ok I've got to head back home, feel free to leave any messages on Shirik if you need to :) |
22:31.37 | Cide | there |
22:31.41 | Cide | >>> { } + { } |
22:31.41 | Cide | Cide: [string "return { } + { }"]:1: attempt to perform arithmetic on a table value |
22:31.45 | Cide | >>> return { } + { } |
22:31.45 | Cide | Cide: [string "return { } + { }"]:1: attempt to perform arithmetic on a table value |
22:32.12 | raevanmorlock | 2^2 |
22:32.17 | raevanmorlock | >>> 2^2 |
22:32.17 | Cide | raevanmorlock: 4 |
22:32.20 | raevanmorlock | >>> return 2^2 |
22:32.20 | Cide | raevanmorlock: 4 |
22:32.28 | raevanmorlock | nifty.. now there is no difference |
22:34.32 | raevanmorlock | >>> return "a"+"b" |
22:34.33 | Cide | raevanmorlock: [string "return "a"+"b""]:1: attempt to perform arithmetic on a string value |
22:34.39 | raevanmorlock | >>> return "a".."b" |
22:34.39 | Cide | raevanmorlock: "ab" |
22:34.55 | *** join/#wowi-lounge hugo546 (i=hugo@hugo.scnet.cz) |
22:34.58 | raevanmorlock | >>> 'a'+2 |
22:34.59 | Cide | raevanmorlock: [string "return 'a'+2"]:1: attempt to perform arithmetic on a string value |
22:35.13 | raevanmorlock | >>> 'a'..2 |
22:35.13 | Cide | raevanmorlock: "a2" |
22:35.39 | raevanmorlock | >>> a.b.c = 3 |
22:35.40 | Cide | raevanmorlock: [string "a.b.c = 3"]:1: attempt to index global 'a' (a nil value) |
22:36.06 | raevanmorlock | >>> a = {}; a.b = {}; a.b.c = 3; return a.b.c |
22:36.07 | Cide | raevanmorlock: 3 |
22:36.12 | raevanmorlock | >>> a = {}; a.b = {}; a.b.c = 3; a.b.c |
22:36.12 | Cide | raevanmorlock: [string "a = {}; a.b = {}; a.b.c = 3; a.b.c"]:1: '=' expected near '<eof>' |
22:36.29 | foxlit | a.b.c isn't a statement either |
22:36.55 | raevanmorlock | hrm? |
22:37.17 | foxlit | means nothing by itself, needs to be preceeded by a return |
22:37.32 | foxlit | But meh, I assume that's what you're testing :) |
22:37.46 | raevanmorlock | Kinda.... 'cause other things by themselves return a value |
22:37.53 | raevanmorlock | when they're just by themselves |
22:38.21 | foxlit | I assume that's because Cide magically prepends a return |
22:39.06 | raevanmorlock | Yes.. the magic is what I must discover |
22:39.21 | raevanmorlock | >>> print(2^2) |
22:39.21 | Cide | raevanmorlock: 4 |
22:39.37 | raevanmorlock | >>> print(2^2); print("a"..2); return {}+{} |
22:39.37 | Cide | raevanmorlock: [string "print(2^2); print("a"..2); return {}+{}"]:1: attempt to perform arithmetic on a table value |
22:39.46 | raevanmorlock | >>> print(2^2); print("a"..2) |
22:39.47 | Cide | raevanmorlock: 4, "a2" |
22:39.58 | Cide | first it tries just the string you entered |
22:40.03 | Cide | then it tries "return " .. <string> |
22:40.35 | raevanmorlock | >>> 2^2; 2^4; |
22:40.36 | Cide | raevanmorlock: [string "2^2; 2^4;"]:1: unexpected symbol near '2' |
22:40.55 | raevanmorlock | So does that try return 2^2; 2^4; ? |
22:41.00 | Cide | yes |
22:41.01 | foxlit | >>> return 5; a = 5; |
22:41.01 | Cide | foxlit: [string "return 5; a = 5;"]:1: '<eof>' expected near 'a' |
22:41.06 | planetWayne | how do you comment a line in a .lua file? '#' and '##' give it problems. |
22:41.12 | Cide | -- |
22:41.22 | Shirik|AFK | j'ai retourne |
22:41.25 | Cide | >>> return "foo"; -- =;=;=;=; |
22:41.25 | Cide | Cide: "foo" |
22:41.30 | Shirik | -- comment |
22:41.30 | Cide | >>> return "foo"; =;=;=;=; |
22:41.30 | foxlit | You can try appending return to the last statement in the query, rather than the fisrt one? |
22:41.30 | Cide | Cide: [string "return "foo"; =;=;=;=;"]:1: '<eof>' expected near '=' |
22:41.32 | planetWayne | '--' ? |
22:41.33 | raevanmorlock | planetWayne, use -- for single line and --[[ text --]] for multiple lines |
22:41.33 | Shirik | or --[[ block comment]] |
22:41.41 | planetWayne | cool :) |
22:41.55 | Cide | --[[ ... ]] is the correct block comment syntax, don't need --]] |
22:41.58 | Shirik | I tend to use --[[ ... ]] a lot because SciTE colors it very visibly :) |
22:41.59 | raevanmorlock | Yeah.. appending return to the last statement would be better |
22:42.08 | Cide | raevanmorlock: that's ... harder |
22:42.19 | Shirik | a lot harder |
22:42.22 | raevanmorlock | Cide: But neater! |
22:42.22 | Cide | just think of it this way |
22:42.29 | Cide | either you write a complete function |
22:42.32 | Shirik | it's your own damn fault for not using return |
22:42.34 | Cide | or you use valid list syntax ;) |
22:42.38 | raevanmorlock | lol |
22:42.45 | Shirik | so Cide is it working then? :) |
22:42.54 | Cide | yup |
22:43.10 | Shirik | >>> a = {1}; return a+a; |
22:43.10 | Cide | Shirik: [string "a = {1}; return a+a;"]:1: attempt to perform arithmetic on global 'a' (a table value) |
22:43.15 | Shirik | >>> a = {1}; a+a; |
22:43.16 | Cide | Shirik: [string "a = {1}; a+a;"]:1: '=' expected near '+' |
22:43.23 | Shirik | fun |
22:43.25 | Shirik | well done :) |
22:43.59 | *** join/#wowi-lounge PProvost (n=PProvost@WoWUIDev/WAU/Admin/Pprovost) |
22:44.02 | Shirik | >>> a = {1}; setmetatable(a, {__add = function(op1, op2) return op1[1] + op2[2] end}); return a+a; |
22:44.03 | Cide | Shirik: [string "a = {1}; setmetatable(a, {__add = function(..."]:1: attempt to perform arithmetic on field '?' (a nil value) |
22:44.06 | Shirik | erk |
22:44.07 | Shirik | oops |
22:44.11 | Shirik | >>> a = {1}; setmetatable(a, {__add = function(op1, op2) return op1[1] + op2[1] end}); return a+a; |
22:44.11 | Cide | Shirik: 2 |
22:44.14 | Shirik | very well done :D |
22:44.57 | Cide | >( |
22:45.01 | Cide | :)* |
22:45.04 | Cide | took some time |
22:45.14 | Shirik | nothing is for free |
22:45.26 | raevanmorlock | Air is free |
22:45.43 | Shirik | actually, breathing requires energy |
22:46.06 | Shadowed | Doesn't mean Air isn't free |
22:46.15 | raevanmorlock | Yeah.. that's a cost to inhaling--not the air that's being inhaled |
22:46.20 | Shirik | ok but you can't "get" air without spending energy |
22:46.24 | Shirik | capturing it in a jar, breathing, whatever |
22:46.31 | Shirik | you can't get it without spending something |
22:46.38 | raevanmorlock | I have air all around me and I did nothing to acquire it |
22:46.46 | Shirik | but is it yours? |
22:46.54 | raevanmorlock | It ain't got your name on it! |
22:46.58 | Shirik | nor does it yours |
22:47.03 | raevanmorlock | :) |
22:47.15 | raevanmorlock | >>> t1 = {a=1,b=2}; t2={c=3,d=4}; mt = { __add = function(a, b) t = {}; f = function(n, o) for k, v in pairs(o) n[k]=v; end; end; f(t, a); f(t, b); end } setmetatable(t1, mt); setmetatable(t2, mt); return t1 + t2; |
22:47.15 | Cide | raevanmorlock: [string "t1 = {a=1,b=2}; t2={c=3,d=4}; mt = { __add = function(a, b) t =..."]:1: 'do' expected near 'n' |
22:47.27 | Shirik | you need "do" after pairs() |
22:47.30 | raevanmorlock | >>> t1 = {a=1,b=2}; t2={c=3,d=4}; mt = { __add = function(a, b) t = {}; f = function(n, o) for k, v in pairs(o) do n[k]=v; end; end; f(t, a); f(t, b); end } setmetatable(t1, mt); setmetatable(t2, mt); return t1 + t2; |
22:47.30 | Cide | raevanmorlock: nil |
22:47.34 | raevanmorlock | I see that! |
22:47.48 | raevanmorlock | last time, it said "attempt to call a nil value" |
22:48.00 | raevanmorlock | before Cide fixed the {}+{} thing |
22:48.19 | Shirik | that was because it wasn't reporting syntax errors correctly |
22:48.36 | raevanmorlock | now why'd I get nil? |
22:48.46 | Shirik | becakse your __add function doesn't return anything |
22:49.00 | planetWayne | is it possible to send messages to addins that dont appear on a chat window (like a private addon channel) |
22:49.01 | raevanmorlock | >>> t1 = {a=1,b=2}; t2={c=3,d=4}; mt = { __add = function(a, b) t = {}; f = function(n, o) for k, v in pairs(o) do n[k]=v; end; end; f(t, a); f(t, b); return t; end } setmetatable(t1, mt); setmetatable(t2, mt); return t1 + t2; |
22:49.02 | Cide | raevanmorlock: { ["a"] = 1, ["d"] = 4, ["c"] = 3, ["b"] = 2 } (#1) |
22:49.08 | raevanmorlock | yay! |
22:49.14 | raevanmorlock | that's an odd order though |
22:49.19 | Shirik | planetWayne: SendAddonMessage() |
22:49.35 | Shirik | http://www.wowwiki.com/index.php/API_SendAddonMessage |
22:49.47 | Shirik | I remember before the times of SendAddonMessage() |
22:49.54 | Shirik | all the raid messages being sent |
22:49.55 | Shirik | fun times |
22:49.57 | planetWayne | cool! - I've actually got an anouncement on load working at the mo! (nothing earth shattering I know - but a start!) |
22:50.05 | raevanmorlock | >>> t1 = { a = 1, b = 2, c = 3, d = 4} |
22:50.06 | Cide | raevanmorlock: nil |
22:50.13 | raevanmorlock | >>> t1 = { a = 1, b = 2, c = 3, d = 4}; return t1 |
22:50.13 | Cide | raevanmorlock: { ["a"] = 1, ["d"] = 4, ["c"] = 3, ["b"] = 2 } (#1) |
22:50.30 | raevanmorlock | Interesting... how does Lua determine the order? |
22:50.44 | Shirik | I believe it's indeterminate |
22:50.53 | Shirik | it's like SQL tables, they also have no order unless sorted |
22:50.55 | Shadowed | If you're not using table.insert, you can't rely on an order |
22:50.56 | Shirik | it's whatever is easiest to do |
22:50.58 | *** join/#wowi-lounge Fin (n=Fin@migi.instinct.org) |
22:51.19 | Shadowed | if you're using keys you can't rely on an order* |
22:51.23 | raevanmorlock | it almost looks like an order though.. it starts with the first one then goes tot he end and works it's way back |
22:51.42 | Shirik | raevanmorlock: You cannot rely on the order. There's most definitely a reasoning behind it |
22:51.44 | *** join/#wowi-lounge Neuro_Medivh (i=Neuro_Me@pool-71-96-129-84.dfw.dsl-w.verizon.net) |
22:51.48 | Shirik | It's whatever Lua finds easiest to perform |
22:52.01 | Shirik | but you can't rely on that order |
22:52.14 | raevanmorlock | Well.. right, I know. |
22:52.33 | raevanmorlock | >>> t1={a,b,c,d,e,f,g,h,i,j,k,l,m}; return t1; |
22:52.33 | Cide | raevanmorlock: { } (#1) |
22:52.42 | Shirik | that... doesn't make sense |
22:52.44 | planetWayne | do you have to have the type parameter with that one ? (raid/ party etc) or can it be like a general 'everywhere' hidden anouncement? |
22:53.02 | Shadowed | BATTLEGROUND, GUILD, RAID, PARTY are the types you can use |
22:53.03 | Shirik | planetWayne: You need to type, or you can use a channel if you want "everywhere" |
22:53.09 | Cide | Shirik: why not? |
22:53.22 | Shirik | Cide: a,b,c, all that is undefined |
22:53.28 | Cide | oh |
22:53.29 | raevanmorlock | >>> t1={a=1,b=1,c=1,d=1,e=1,f=1,g=1,h=1,i=1,j=1,k=1,l=1,m=1}; return t1; |
22:53.29 | Cide | raevanmorlock: { ["a"] = 1, ["c"] = 1, ["b"] = 1, ["e"] = 1, ["d"] = 1, ["g"] = 1, ["f"] = 1, ["i"] = 1, ["h"] = 1, ["k"] = 1, ["j"] = 1, ["m"] = 1, ["l"] = 1 } (#1) |
22:53.31 | Shirik | oh, I meant to raevanmorlock what he typed doesn't make sense |
22:53.40 | Cide | I thought you meant that the return didn't make sense |
22:53.45 | Shirik | nah the return makes sense |
22:54.06 | raevanmorlock | There's a pattern there too |
22:54.39 | Shirik | once again, it's whatever is easiest to do, nothing more. |
22:54.58 | raevanmorlock | But how does it determine what's easiest? |
22:55.17 | Shirik | Without knowing the details behind how lua stores information, I can't really tell you. But it probably has to do with the size of the buffer, etc. |
22:55.52 | Shirik | Just like an SQL table, there is no way to determine that. For example, an insert may go right in the middle of the table because there's a gap between two records. |
22:55.53 | raevanmorlock | Languages amaze me |
22:56.41 | Shirik | Or, because of the checkerboard pattern of memory, Lua might make gaps in between the table it creates to more efficently store, and then fill in those gaps when it can |
22:56.52 | Shirik | these are all just theories |
22:56.59 | raevanmorlock | Theories are good |
22:57.13 | raevanmorlock | I like the checkerboard idea.. but it doesn't fit in with the last example |
22:57.19 | Shirik | sure it does |
22:57.21 | raevanmorlock | previous example* |
22:57.37 | raevanmorlock | adcb? That's not a checkerboard |
22:58.11 | Jumpee | it's normalized |
22:58.12 | Shirik | each integer is 64 bytes. Let's say the key is also 64 bytes (wrong, btw). Let's say that there are two rows. |
22:58.25 | Shirik | A goes on the top row, B on the bottom. C on the top, D on the bottom |
22:58.29 | Shirik | continue so forth |
22:58.35 | Shirik | there are all kinds of schemes to do this |
22:58.45 | Shirik | I can only keep throwing out different methods without reading code |
23:00.14 | Shirik | Shadowed: I thought you used to be able to use SendAddonMessage() to a channel? |
23:00.16 | Shirik | or am I going crazy? |
23:00.25 | Shadowed | Crazy |
23:00.30 | raevanmorlock | >>> t = {a=1,b=2,c=3,d=4}; table.sort(t, function(a, b) return a<b; end); return t |
23:00.31 | Cide | raevanmorlock: { ["a"] = 1, ["d"] = 4, ["c"] = 3, ["b"] = 2 } (#1) |
23:00.44 | Shadowed | WHISPER in 2.1, BATTLEGROUND, RAID, PARTY, GUILD are the only types you can use |
23:01.18 | Shirik | wonder why I thought channel worked |
23:01.24 | Shirik | I know |
23:01.29 | Shadowed | cause you're crazy! |
23:01.33 | Shirik | because RDX for the longest time didn't use SendAddonMessage() that's why :P |
23:01.35 | *** join/#wowi-lounge PProvost (n=PProvost@WoWUIDev/WAU/Admin/Pprovost) |
23:01.46 | Shirik | then when we converted it over we left channel in |
23:01.53 | Shirik | with fallback to SendChatMessage |
23:01.56 | *** join/#wowi-lounge Cairenn (n=Cairenn@MMOI/Administratrix/Cairenn) |
23:01.56 | *** mode/#wowi-lounge [+o Cairenn] by ChanServ |
23:02.11 | Shirik | wb Cairenn :) |
23:02.26 | Shadowed | I wonder how Windows decides when to bug you to restart |
23:02.29 | raevanmorlock | >>> t = {a=1,b=2,c=3,d=4}; return table.maxn(t) |
23:02.30 | Cide | raevanmorlock: 0 |
23:02.47 | Shadowed | You can't get number of entries if you have keys |
23:02.50 | raevanmorlock | Doesn't it just use a timer? |
23:02.52 | foxlit | Time since last dismiss? |
23:02.57 | Shadowed | seems like it's random |
23:03.00 | Shirik | Shadowed: It uses a complex algorithm to determine when you're the most busy |
23:03.07 | raevanmorlock | lol, Shirik |
23:03.09 | Shirik | So when you are incredibly busy and don't want to be bothered, it pops up |
23:03.24 | foxlit | Just move the prompt below the taskbar, tbh |
23:03.32 | Shirik | then it auto-restarts |
23:03.38 | *** join/#wowi-lounge dinesh-work (n=chatzill@c-68-36-168-161.hsd1.nj.comcast.net) |
23:03.53 | foxlit | Waits eternally for input for me |
23:04.01 | raevanmorlock | I think mine auto-restarted the other day.. I woke up and it was at the welcome screen |
23:04.04 | Shirik | ah, my laptop at least gives me 5 minutes to respond |
23:04.07 | Shirik | and then it restarts |
23:04.12 | Shirik | my desktop... I have updates turned off |
23:04.46 | raevanmorlock | Really? It gives you 5 minutes to respond and then auto-restarts? |
23:04.59 | foxlit | That's horribly inconvinient |
23:05.10 | raevanmorlock | I didn't think they did that.. what if you're playing a game or something? |
23:05.10 | Shirik | tell me about it |
23:05.15 | Shirik | and it pops up like every 10 minutes |
23:05.17 | foxlit | What if you were working on something and went away from the PC? |
23:05.19 | Shadowed | Bugging you to restart is horribly inconvinient either way :p |
23:05.23 | Shirik | foxlit: Sucks to be you |
23:05.40 | Shirik | what's worse is |
23:05.42 | foxlit | But then again, it doesn't do that for me |
23:05.43 | Shirik | "restart" is the default button |
23:05.48 | Shirik | so if you're typing something |
23:05.49 | Shirik | and hit space |
23:05.52 | Shirik | you just told it to restart |
23:05.54 | raevanmorlock | >>> "weiner" |
23:05.54 | Cide | raevanmorlock: "weiner" |
23:05.56 | Jumpee | Funny, I have this crappy addon posted. In the Comments section I note that there is another addon better than mine and recommend that other addon. The crappy addon is getting more downloads than some of my other addons. |
23:06.24 | raevanmorlock | Maybe people respect your honesty. |
23:06.31 | Jumpee | yeah but ... |
23:06.52 | foxlit | People don't want to try new stuff against what they already know to work |
23:06.59 | planetWayne | I guess theres no reason why - from an addon point of view - you cant just create a new channel and use that. I would imagine that it would be server wide to whoever joins the channel? |
23:07.14 | Shadowed | planetWayne: Because using channels for addon communicating is a pain in the ass |
23:07.27 | Shadowed | communication even |
23:07.38 | foxlit | plus eating 1 of 10 channel slots is evil |
23:07.57 | planetWayne | oh right - didnt know there was only 10 - bad idea then. |
23:08.06 | Shadowed | Before we had SendAddonMessage you used channels, but you have to do things like auto joining/leaving, supressing data and such which makes it annoying to do and debug |
23:08.16 | Shirik | especially people like me, whom already use all 10 |
23:08.18 | Shadowed | Depending what you're trying to do though, you may have to use channels |
23:08.19 | foxlit | Don't suppress data |
23:08.29 | foxlit | JoinChannelByName doesn't flag the channel to appear anywhere |
23:08.52 | raevanmorlock | >>> ()+() |
23:08.53 | Cide | raevanmorlock: [string "()+()"]:1: unexpected symbol near ')' |
23:08.54 | Shadowed | You sure that it does that for chat mods and such? |
23:09.08 | foxlit | No, but then its chat mods' problem |
23:09.29 | Shadowed | Supressing it is relatively easy, rather do that then have to listen to people complain and track it down |
23:09.29 | foxlit | If they deviate from default UI behavior, I'm not coding around them |
23:09.48 | foxlit | Besides, what are you going to suppress? |
23:10.04 | foxlit | Event handler of every possible chat addon? |
23:10.21 | Shadowed | Messages sent into the channel? If you're communicating through a chat channel people probably don't want to be spammed with that data |
23:10.43 | foxlit | Yeah, but what do you want to hook? |
23:10.51 | Shadowed | ChatFrame_OnEvent? |
23:11.04 | Shirik | ow |
23:11.09 | foxlit | No point |
23:11.12 | Shirik | you can't pre-hook that |
23:11.21 | Shirik | and post-hooking would do nothing |
23:11.24 | foxlit | Since default UI doesn't have the problem |
23:11.43 | foxlit | And custom chat addons probably use their own handling |
23:12.01 | Shirik | pre-hooking ChatFrame_OnEvent = slash commands no longer work |
23:12.11 | Shirik | well, ones that result in secure actions |
23:12.20 | foxlit | There's another function you can pre-hook to supress default chat |
23:12.27 | Shadowed | Right...and considering it's only a couple of extra lines i'd rather do that |
23:12.27 | foxlit | That isn't really interesting |
23:12.55 | foxlit | You gain... nothing? :) |
23:13.09 | Shadowed | Pretty sure it used to flag the channel anyway |
23:13.15 | Shadowed | but it's been a long time since i've had to do channel suppression |
23:13.21 | foxlit | Doesn't, and doesn't for a long time |
23:13.27 | Shadowed | Pretty sure Slouken fixed tainting issues with OnEvent early into TBC, ckk was complaining about it |
23:13.41 | foxlit | Did global version sync since like 1.6, never bothered supressing channel |
23:13.51 | foxlit | It's actually sort of cute that you can turn it on if you want to watch |
23:13.51 | *** join/#wowi-lounge KaoS` (i=spam@about/apple/macbookpro/KaoS) |
23:14.37 | foxlit | You can pre-hook ChatFrame_MessageEventHandler if you want to supress chat |
23:14.47 | foxlit | without adverse effects |
23:14.54 | raevanmorlock | >>> a=(b=2); return a, b |
23:14.54 | Cide | raevanmorlock: [string "a=(b=2); return a, b"]:1: ')' expected near '=' |
23:14.59 | raevanmorlock | Is that right? |
23:15.07 | clad|cooking | So VT isn't a good idea when grinding, is it |
23:15.14 | foxlit | You can't do inline assigns, I thought |
23:15.31 | foxlit | >>> if (a = 5) then return "hey!" end |
23:15.32 | Cide | foxlit: [string "if (a = 5) then return "hey!" end"]:1: ')' expected near '=' |
23:15.43 | foxlit | isn't c |
23:15.52 | planetWayne | all I was looking at doing was sending 'hidden' addon messages to all users that had the addon loaded - reguardless of their location / party memebership - my addon would be the thing that delt with if it needed to do anything with the message. Obviously I dont want to spam the system or clog resources. (if this is possible) |
23:15.56 | Shirik | raevanmorlock: You can't do that |
23:16.00 | Shirik | a = 5; does not return 5 |
23:16.13 | raevanmorlock | bummer |
23:16.17 | *** join/#wowi-lounge Telrin (n=test@shandalar.xs4all.nl) |
23:16.36 | Shirik | Lua has a distinct feature such that code never has "side-effects" |
23:16.45 | foxlit | a, b = 5, 5 isn't much worse |
23:17.05 | Shirik | as such, there's no fn(a++) or similar, either |
23:17.54 | foxlit | planetWayne: if you wanted everyone, the only way to achieve that is a channel |
23:18.07 | raevanmorlock | http://www.youtube.com/watch?v=iEWgs6YQR9A |
23:18.15 | Shirik | or if you set up a network of people |
23:18.22 | foxlit | Routing is evil! |
23:18.24 | Shirik | lol |
23:18.29 | Shirik | route it through party/raid, then to guild |
23:18.32 | Shirik | then to other parties/raids |
23:18.35 | Shirik | through battleground |
23:18.37 | Shirik | oh that would be fun |
23:18.46 | *** join/#wowi-lounge Droolio (n=drool@87-194-188-170.bethere.co.uk) |
23:19.57 | planetWayne | if you are not in a battlefield as such - will it do your local area? (as in wider than a say or yell) - as that may work for what I need |
23:20.00 | foxlit | But what would you want to communicate about? :) |
23:20.37 | Shirik | planetWayne: No. If you aren't in a BG, it will fail |
23:21.05 | foxlit | Might fallback to RAID/PARTY, maybe. |
23:21.27 | foxlit | But not outside your groups, anyway |
23:21.30 | Shirik | perhaps, but you would think /bg would also fall back to raid/party as well |
23:21.37 | Shirik | which it doesn't, it just does nothing |
23:22.02 | Shirik | I know for a fact that if you don't have a guild, and you try to send a GUILD addon message |
23:22.07 | Shirik | your screen gets spammed with "You are not in a guild." |
23:22.10 | Shirik | I imagine the same for a BG |
23:22.23 | Shirik | fricking altminder did that to me when I made a new char >< |
23:22.38 | raevanmorlock | well yeah.. it's the same thing as type /g <message> |
23:23.55 | foxlit | fails silently, at least |
23:24.03 | Shirik | yeh |
23:24.14 | foxlit | whereas /bg whines |
23:25.07 | Shadowed | If you try and send an addon battleground message, it fails silently. If you try to send a chat message though it complains |
23:25.30 | raevanmorlock | wowi needs a page that combines the interface list, bug reports, and feature requests |
23:25.44 | Shadowed | complains even if you're in a battleground but you have no other friendly players inside too |
23:28.25 | Garoun|Loupana | I know it should go without saying, but if you are using mx portal and/or phpbb make sure you check your generated source occasionaly |
23:28.34 | planetWayne | so, as a quick recap - I need to create a channel if it doesnt exist and use that to send messages around. doing this without stepping into someone elses channel (wouldnt want to spam thier stuff) |
23:28.50 | Garoun|Loupana | one of my old guilds had some code injected into their site this morning |
23:29.08 | Shirik | Garoun|Loupana: cve.mitre.org |
23:29.11 | Shirik | Check it regularl |
23:29.12 | foxlit | Use telepathy? |
23:29.13 | Shirik | Check it regularly |
23:29.25 | foxlit | Or whatever sky is called today |
23:29.48 | Shirik | check it out, a phpbb/mxportal vulnerability: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-6560 |
23:29.53 | raevanmorlock | Does casting multiple votes on wowi actually create multiple votes or does it just change your old vote into your new vote? |
23:30.09 | Garoun|Loupana | hehe thanks shirik |
23:30.09 | Shirik | raevanmorlock: Changes |
23:30.18 | Shirik | I check it extremely regularly, Garoun|Loupana |
23:30.28 | Shirik | Our site is extremely high traffic, and we get hack attempts all the time |
23:30.30 | raevanmorlock | Good shtuff |
23:30.49 | Shirik | two years ago we fell victim to an XSS vulnerability, and I've been determined to keep it safe ever since |
23:31.06 | Garoun|Loupana | I use tinyportal+smf now |
23:31.17 | raevanmorlock | My site got hacked one and my host bitched at me for what happened |
23:31.31 | raevanmorlock | s/one/once/ |
23:31.41 | Shirik | There are other sites I could hsow you that help too |
23:32.00 | Shirik | but I'd prefer not to release them as some people with less-than-good intentions don't need to see those sites |
23:32.21 | Shirik | at least CVE never shows you the actual code for the exploit, just what the vulnerability is |
23:33.27 | Garoun|Loupana | yeah, hate those kind of sites |
23:33.42 | Shirik | oh, they're useful, I just don't like to give em out |
23:33.52 | Shirik | I use the code that's up there to try to break into my site |
23:34.07 | raevanmorlock | noice |
23:34.25 | Shirik | raevanmorlock: not noice >< I only do it to make sure that nobody else can get in |
23:34.31 | Shirik | if I can break in that's a bad thing |
23:35.04 | raevanmorlock | I meant it's cool that you can test things out on your own site |
23:35.14 | Shirik | ah |
23:36.09 | raevanmorlock | I lack any real site to test things on.. and the creativeness to test things |
23:36.16 | Shirik | http://www.guardianhq.com |
23:36.17 | Garoun|Loupana | I can see that as being beneficial but info like that should tend to stick with admin type forums |
23:36.36 | Shirik | feel free to try to break in :P |
23:36.43 | Shirik | but you'll probably see it's pretty locked down |
23:36.53 | Shirik | I've got 3 layers of security, 2 programmed by me and then one by IPS |
23:36.58 | Shirik | so I'm pretty confident ^^ |
23:37.21 | raevanmorlock | lol there's one approach |
23:37.24 | foxlit | 1-2-3-4-5 |
23:37.30 | Shirik | even if youdid get into my account |
23:37.32 | foxlit | What's there to guess? :) |
23:37.34 | Shirik | my account is IP locked |
23:37.34 | Calliee | IPS? |
23:37.38 | Shirik | invision power services |
23:37.51 | Calliee | oh, good |
23:38.04 | Shirik | http://www.invisionpower.com/ |
23:38.06 | Shadowed | IPS uses md5( md5( password ) . md5( salt ) ) last I checked |
23:38.27 | raevanmorlock | What if your IP changed? You must have a means to adjust which IP is associated with your account without being on that IP |
23:38.27 | Shadowed | Did they ever fix the fact that you could guess lost password id's? |
23:38.28 | Shirik | eh, I've never bothered to look at how they do it. I do know there's a salt |
23:38.29 | Calliee | on another game where I'm a quazi GM we use IPS = Internet Payment Solutions... and they suck |
23:38.34 | Shirik | haha |
23:38.43 | Shirik | raevanmorlock: I wrote the code that locks down my IP |
23:38.46 | Shirik | and I'm on a static IP |
23:38.51 | Shirik | I'm on a business line; my IP won't change |
23:38.56 | foxlit | You'd think md5 (md5().md5()) is a step down from md5 |
23:38.59 | Shadowed | Shirik: Thats what they used, but it's been a long time since i did any work on IPB or at resource sites |
23:39.16 | Shirik | I never bothered to look at their authentication scheme; I just added to it |
23:39.27 | raevanmorlock | What if your IP provider got bombed? |
23:39.33 | Shirik | If you try to go to the ACP, for example, there is a restricted access file that is included, which only allows for specific IPs to let in |
23:39.38 | Shirik | raevanmorlock: what if the world blew up |
23:39.39 | clad|cooking | what should be my solo rotation as a shadow priest |
23:39.41 | clad|cooking | anyone? |
23:39.42 | Shadowed | It's either md5( md5( password ) . salt ) or md5( md5( password ) . md5( salt ) ) but I don't remember which |
23:39.56 | Shadowed | MF, AFK, MF, AFK, MF, AFK, MF, AFK, MF, AFK, MF, AFK |
23:40.04 | Shirik | raevanmorlock: But in all seriousness, I'm not the only admin, and I've given others access too, so they can fix it |
23:40.11 | foxlit | . salt is better, since there's no real reason to md5 the slot other than restrict its possible range |
23:40.15 | Shirik | but... cpanel is not locked down by IP, so I can always go into my page later |
23:40.16 | raevanmorlock | ah, good |
23:40.18 | Shirik | and adjust the ips |
23:40.22 | foxlit | s/slot/salt/ |
23:40.26 | clad|cooking | Shadowed: uhh |
23:40.51 | Shirik | clad|cooking: I use |
23:41.09 | Shadowed | VT -> VE -> MB -> MF -> MF -> MB -> MF -> ect is what i was using |
23:41.13 | Shadowed | adding in a fear or a PW:S at somepoint |
23:41.16 | Shirik | mind blast, sw:p, VE, mind flay, mb, mf, mf, mb, mf mf |
23:41.29 | foxlit | VE is usually a waste |
23:41.36 | Shirik | I'm a 48 :( |
23:41.38 | Shirik | I need it |
23:41.40 | Shadowed | costs 40 mana and it heals you from SW:D |
23:41.44 | clad|cooking | yeah if you shield before, they're dead |
23:42.06 | raevanmorlock | I've got scissors that can cut a penny in half! |
23:42.10 | Shadowed | I'm pretty sure you can still guess the lost password ID in IPB so that's probably the weakest area Shirik! |
23:42.20 | clad|cooking | i should not be using VT tho, right? |
23:42.25 | Shirik | even if you got into my account, though, Shadowed |
23:42.27 | Shirik | you can't go anywhere with it |
23:42.41 | Shirik | the admin directory has got an .htaccess lock on it so you need _another_ password |
23:42.42 | Shadowed | Did you lock down the mod panel? |
23:42.51 | Shirik | plus, like I said, my account is locked to IP |
23:43.00 | Shadowed | what about everyone else :p |
23:43.10 | Shirik | to get into the admin panel you have to be in a special group of IPs |
23:43.18 | Shirik | there's a table I make at the beginning which has authorized IPs |
23:43.20 | Shadowed | VT still does decent damage clad|cooking, I liked using it but no idea what others do |
23:43.24 | Shirik | if you don't match that, you can't get into restricted pages |
23:43.26 | Shirik | which includes the ACP |
23:43.42 | Shirik | here I'll show you the page |
23:43.55 | raevanmorlock | So basically.. the only way in is to kill you -- hrmmm.. |
23:44.10 | Shadowed | They can still get into the Mod CP though right? Meaning they could delete posts/topics and such |
23:44.13 | foxlit | the only way in is the cpanel password |
23:44.27 | foxlit | s/only/easier/ |
23:44.51 | clad|cooking | Shadowed: it just costs so much |
23:44.52 | clad|cooking | hehe |
23:44.59 | raevanmorlock | I dunno... the human body is pretty feeble--it'd only take a minute |
23:45.17 | Shadowed | clad|cooking: 400 mana isn't that much! |
23:45.21 | Shirik | Shadowed: http://wowi.pastey.net/12224 |
23:45.24 | foxlit | Doesn't really help with recovering what-you-know tokens |
23:45.30 | raevanmorlock | Guessing passwords is tough--especially if it blocks your IP after a few tries |
23:45.31 | clad|cooking | i suppose if i lead off with it, then MB |
23:45.37 | clad|cooking | so VT, MB, MF, MF and they die. |
23:45.55 | Shadowed | what level are you? |
23:46.00 | clad|cooking | 64 |
23:46.01 | clad|cooking | why? |
23:46.06 | Shirik | if the page you are viewing is in $SENSITIVE, then you must fit in $PERMIT_IPS before you can view the page |
23:46.19 | Shadowed | Should have a decent mana pool then, you could always use SW:D too if you have PW:S up or VE |
23:46.44 | raevanmorlock | All this acronyms are going to be the death of me |
23:46.56 | foxlit | roll a priest :P |
23:47.02 | clad|cooking | i dont have weither up actually |
23:47.02 | clad|cooking | hehe |
23:47.12 | clad|cooking | btu i'm also maintaining 100% mana |
23:47.12 | clad|cooking | heh |
23:47.16 | Shadowed | weither? |
23:47.22 | Shadowed | oh |
23:47.23 | clad|cooking | either |
23:47.31 | clad|cooking | i'm just VT, MB, MT< MT< MT |
23:47.39 | Shirik | raevanmorlock: huh? |
23:47.42 | Shadowed | You could just rotate it depending on how much mana you have, not like you have to do one rotate all of the time |
23:47.52 | foxlit | T=F? |
23:48.01 | raevanmorlock | I meant to says ROLLS clad|cooking yadda yadda.. |
23:48.03 | raevanmorlock | damn me |
23:48.06 | Shirik | ah |
23:48.22 | raevanmorlock | and say.. not says |
23:48.35 | raevanmorlock | I'm tired, my eyes burn, and I think I have PMS dammit! |
23:50.25 | Shirik | so, Shadowed, do you like it? ^^ |
23:50.26 | *** join/#wowi-lounge Legorol (i=Legorol@dhcp-83-219-109-40.customers.tvtnet.ch) |
23:51.07 | Shadowed | NTS: Hack CPanel, not forums |
23:51.13 | Shirik | heh |
23:51.20 | Shirik | please do, then I'd have a reason to lose my crappy host |
23:51.34 | Shirik | our site is too busy for them, we're just waiting for the lease to expire |
23:51.47 | Shirik | every so often our site gets shut down "cpu quota exceeded" |
23:51.52 | Shirik | and I've done every last optimization I can think of |
23:52.07 | foxlit | serve static HTML! |
23:52.18 | Shirik | who does that anymore :P |
23:52.32 | foxlit | I do |
23:52.38 | foxlit | very neat PHP bypass :P |
23:52.41 | raevanmorlock | Fuck that.. use plain text documents |
23:53.09 | foxlit | If there's a cache of a page less than 60 seconds old, send that version without executing any more code |
23:53.17 | raevanmorlock | ascii art! <(o_o<) <(o_o)> (>o_o)> |
23:53.22 | Shirik | ah, that's done partially foxlit |
23:53.28 | Shirik | that's a feature of ipb actually |
23:53.42 | Shirik | it caches as much as it can |
23:53.47 | foxlit | Bonus benefit is if SQL dies, can serve up the cached results forever |
23:54.05 | Shadowed | It still executes a bunch of queries at shutdown so the counter is technically wrong |
23:54.14 | Shirik | counter? |
23:54.32 | Shadowed | queries ran counter |
23:54.45 | Shadowed | (It's been like 3 years since I worked on IPB 2.0 though, so they could have changed this) |
23:54.47 | foxlit | I suppose you can do what I'm doing with a clever use of mod_rewrite and a cronjob |
23:54.59 | Shirik | oh, I use my own DB driver actually |
23:55.02 | foxlit | Without invoking php if not required |
23:55.06 | Shirik | I got annoyed with theirs |
23:55.21 | Shirik | plus my host doesnt' give me enough logging options |
23:55.22 | Shirik | so I had to |
23:55.54 | Shirik | but I mean, I've run EXPLAINs on every query I can think of, everything checks out |
23:56.14 | Shirik | the only one that has a full table join is the sessions table, but that's only because it's faster than NOT doing one |
23:56.51 | Shirik | I think it's just our site is too busy and our host doesn't give us enough |
23:57.11 | *** join/#wowi-lounge ckknight (n=ckknight@198.199.136.146) |
23:57.29 | raevanmorlock | She wants more for her money... much more for it honey! She wants more for her money so McDonalds feeds her right! |
23:59.53 | Calliee | erm |