00:03.06 | *** join/#waruidev Thunder_Child (n=TC@cpe-76-171-31-114.socal.res.rr.com) |
00:05.19 | *** join/#waruidev NigelTufne1 (n=Adam@d134h45.resnet.uconn.edu) |
00:06.02 | Aii | I still love this penny arcade: http://penny-arcade.com/comic/2008/7/14/ |
00:08.30 | Thunder_Child | me |
00:08.38 | Thunder_Child | s/me/meh/ |
00:09.20 | PenguinOfDoom | MATHGUARD |
00:12.01 | *** join/#waruidev Thunder_Child (n=TC@cpe-76-171-31-114.socal.res.rr.com) |
00:17.26 | Janika | meh, would really be faster to restart war instead of reloadui |
00:19.24 | PenguinOfDoom | that sounds unlikely |
00:19.29 | PenguinOfDoom | quitting is 20 seconds |
00:19.41 | PenguinOfDoom | starting the game and logging in is over 9000 hours |
00:20.06 | Aii | dunno what game you're running, mine takes maybe 30 seconds to load up and log in, tops o.o |
00:20.36 | PenguinOfDoom | Did you hax0r the intro movies away somehow? |
00:21.17 | Janika | you don't have to watch them all you know? :) |
00:21.23 | PenguinOfDoom | Those things are about as user-friendly as packaging a plastic dong with each box and a note saying "go fuck yourself" |
00:21.34 | PenguinOfDoom | Janika: The trailer is skippable. The rest aren't |
00:21.48 | shockbeta|work | EU only has one |
00:22.08 | PenguinOfDoom | Publisher logos, then the trailer, then the animated game logo |
00:22.11 | shockbeta|work | only us 'mericans get the full blunt of advertisement |
00:22.14 | PenguinOfDoom | Irritating |
00:22.38 | PenguinOfDoom | Of course, this is EA we are talking about :P |
00:22.56 | PenguinOfDoom | they'd supply *two* dongs, if it wasn't so expensive |
00:24.11 | Aii | i use a beta client, so i dont have the trailer |
00:24.16 | Aii | the logos dont really bother me |
00:26.01 | Janika | and you can hax0r them away |
00:26.32 | Aii | heading to dinner, back in a bit |
00:37.19 | *** join/#waruidev Felyza|AFK (n=Felyza@6532199hfc31.tampabay.res.rr.com) |
00:39.24 | *** join/#waruidev ckknight (n=ckknight@WoWUIDev/WoWAce/CurseStaff/CurseForge/ckknight) |
00:39.24 | *** mode/#WARUIDev [+o ckknight] by ChanServ |
00:48.00 | *** join/#waruidev tronned (n=tronned@pool-98-117-54-145.bltmmd.fios.verizon.net) |
00:48.25 | Thunder_Child | i am saddened by the fact that i can DL a game faster than i can recive the purchase |
00:48.50 | PenguinOfDoom | Why don't you make a time machine and travel to the future about it! |
00:49.41 | Thunder_Child | because if i went the the future i would never come back as i am something of a tech whore |
00:49.59 | PenguinOfDoom | Sounds like a win/win situation |
00:50.46 | Thunder_Child | not for my family, unless they are not truthfull about it |
01:07.35 | NigelTufne1 | does anyone sometimes have problems with the debug window not showing stuff until theres enough displayed to add a scrollbar to it? |
01:09.43 | Aiiane | yes, it's a glitch |
01:10.28 | NigelTufne1 | ok, and this applies to chat windows as well |
01:10.34 | NigelTufne1 | and is an established glitch? |
01:10.58 | NigelTufne1 | just wanted to be sure it wasnt something my addon was doing to break it |
01:14.14 | *** join/#waruidev Thunder_Child (i=TC@cpe-76-169-230-188.socal.res.rr.com) |
01:14.27 | *** join/#waruidev Thunder_Child (i=TC@cpe-76-169-230-188.socal.res.rr.com) |
01:23.46 | Janika | ah seems they hotfixed the insane loadtimes, so if you experience it, relog and patch your client |
01:27.28 | *** join/#waruidev Felyza (n=Felyza@6532199hfc31.tampabay.res.rr.com) |
01:36.32 | Aiiane | toldja ;) |
01:36.39 | *** join/#waruidev Exmortem (n=pirch@c-24-63-231-175.hsd1.vt.comcast.net) |
01:36.41 | PenguinOfDoom | whoah |
01:36.44 | PenguinOfDoom | !!1 |
01:50.43 | Odlaw | ok |
01:57.06 | *** join/#waruidev tronned (n=tronned@pool-98-117-54-145.bltmmd.fios.verizon.net) |
01:57.18 | *** join/#waruidev Thunder_Child (i=TC@cpe-76-169-230-188.socal.res.rr.com) |
02:01.21 | Aiiane | brb rebooting |
02:04.17 | zarious | http://hackaday.com/2008/10/29/cnc-pumpkin-carving/ |
02:07.33 | *** join/#waruidev Aiiane (n=Aiiane@starfire.ST.HMC.Edu) |
02:07.33 | *** mode/#WARUIDev [+o Aiiane] by ChanServ |
02:22.23 | Odlaw | mmm very nice.. no laggy on zone/reloads |
02:24.10 | *** join/#waruidev Andrew-- (n=nobody@66.183.27.55) |
02:24.49 | NigelTufne1 | So I just started making my 1st curse forge entry |
02:25.05 | NigelTufne1 | how do I edit the project details page |
02:28.28 | *** join/#waruidev ckknight (n=ckknight@WoWUIDev/WoWAce/CurseStaff/CurseForge/ckknight) |
02:28.28 | *** mode/#WARUIDev [+o ckknight] by ChanServ |
02:28.53 | NigelTufne1 | How do I edit my Project Details page on curse forge |
02:29.05 | NigelTufne1 | I did it wrong and have no idea how to edit it |
02:33.45 | Odlaw | i think it does a preview first.. make sure you do that part first? |
02:34.00 | Felyza | dnot at creation |
02:34.22 | Felyza | its in top right, n the dropdown |
02:38.10 | *** join/#waruidev Dotted (i=Dotted@bureaucrat.wowwiki.dk) |
02:38.41 | NigelTufne1 | hmmm, that lets me edit the Main Page, but when I go back to my projects home, it shows the un-updated one |
02:39.10 | Aiiane | NigelTufne1: hm, that's odd. give it a min, see if it's a cache isisue |
02:39.13 | Aiiane | *issue |
02:39.16 | Aiiane | what project is it? |
02:39.16 | NigelTufne1 | ah ya ok |
02:39.25 | NigelTufne1 | Just put it up now, no files or anything |
02:39.42 | Aiiane | Chatty Cathy? |
02:39.52 | NigelTufne1 | heh ya |
02:40.15 | Aiiane | approved |
02:40.41 | NigelTufne1 | ya my main page is still all wrong, il try and edit it now |
02:41.28 | NigelTufne1 | Ya, ok so the "Main" page is right, but when I click "Back To Project" it shows the wrong info there |
02:41.56 | Aiiane | http://waruidev.pastey.net/100109 |
02:41.59 | Aiiane | that's what I see |
02:42.04 | Aiiane | is that the right text, or the wrong text? |
02:42.09 | NigelTufne1 | o wow thats odd, thats what it should be |
02:42.12 | NigelTufne1 | im seeing my 1st try |
02:42.17 | NigelTufne1 | very odd |
02:42.23 | Aiiane | caching issue then most likely |
02:42.29 | Aiiane | try doing a hard refresh (ctrl+F5) |
02:42.32 | NigelTufne1 | ya I guess |
02:43.07 | Felyza | He could be previewing it, then clicking back on project without setting it... |
02:43.21 | NigelTufne1 | nah, I save the options |
02:43.25 | NigelTufne1 | I see main tab is selected |
02:43.29 | NigelTufne1 | page details: |
02:43.31 | NigelTufne1 | and its correct |
02:43.37 | NigelTufne1 | but when I click back to project its wrong |
02:43.45 | NigelTufne1 | but as long as others see it fine, I guess that doesnt matter |
02:45.06 | NigelTufne1 | haha ok, heres something Im noticing |
02:45.15 | NigelTufne1 | although I know you approved it, it still sais awaiting approval lol |
02:45.33 | NigelTufne1 | but even clearing my cache and exiting firefox entirely wont correct it, w/e |
02:48.06 | Felyza | i think hard refresh in firefox is shift-f5 |
02:48.24 | NigelTufne1 | nah its control |
02:48.32 | Felyza | i said i think |
02:48.37 | NigelTufne1 | haha true |
03:10.37 | zarious | how do you leave a group with squared? not gettin any menus anymore for some reason |
03:10.37 | zarious | hmm |
03:13.46 | Aiiane | zarious: group or warband |
03:13.51 | Aiiane | (or scenario group? o.o) |
03:14.01 | zarious | warband |
03:14.05 | zarious | but either |
03:14.12 | zarious | i use CUD with the group turned off |
03:14.20 | zarious | and squared for group/wb frames |
03:14.23 | zarious | and i can't get any menus |
03:15.10 | Aiiane | did you set showmenu to true? |
03:15.23 | zarious | yes, but i've never gotten it to seem to have any effect |
03:15.57 | zarious | i don'tthink i've ever had a right click menu on anything with squared |
03:16.44 | *** join/#waruidev TheBigZ (n=hart@212.116.219.190) |
03:18.51 | NigelTufne1 | btw Aiiane, my curse forge is working now, it jsut seems to lag behind like 5 minutes for some reason, but thats good enough =] |
03:23.34 | PenguinOfDoom | Argh! Is there a loadout manager that is less buggy than ClosetGoblin? |
03:23.52 | PenguinOfDoom | I configured my equipment sets, restarted, but it didn't remember them! |
03:25.42 | Aiiane | um, cg works fine for me... |
03:25.51 | Aiiane | I think the problem might be local to your computer |
03:26.20 | PenguinOfDoom | Do you do something special to save the sets? |
03:26.47 | zarious | so, is there any fix aiiane for not being able to leave group? |
03:26.59 | zarious | ahhh hmm |
03:27.07 | zarious | debug log, shows a bunch of errors |
03:27.08 | Aiiane | well, you can always just /leave ... |
03:27.14 | Aiiane | zarious: like what |
03:27.22 | zarious | do you hook into the BattlegroupHUD mod? |
03:27.24 | zarious | cuz i disabled that |
03:27.28 | Aiiane | um |
03:27.30 | zarious | thats prob my problem |
03:27.31 | zarious | sec |
03:27.32 | Aiiane | you mean EA_BattlegroupHUD? |
03:27.36 | zarious | yeah |
03:27.40 | Aiiane | yeah... in general, disabling random EA addons is a bad idea |
03:28.06 | Aiiane | considering that most addons don't replace 100% of them, but rather just work with them |
03:28.36 | zarious | so how do i hide them? |
03:28.41 | Aiiane | windowcleaner |
03:28.42 | zarious | the default warband groups? |
03:30.27 | Aiiane | ^ |
03:30.35 | *** part/#waruidev shockbeta (i=user@c-24-5-44-190.hsd1.ca.comcast.net) |
03:33.56 | zarious | ok that works, i guess i would just assume squared would be its own little thing |
03:34.10 | zarious | but i prob wouldn't wanna do that either |
03:34.44 | Thunder_Child | Aiiane, go make an incredadetailed options menu lib please |
03:35.32 | Aiiane | zarious: well, it *is* its own little thing, unless you want to use the warband management stuff ;) |
03:35.42 | zarious | lol |
03:35.45 | Aiiane | which happens to include the button to leave a warband ;) |
03:35.51 | zarious | yeah i guess that makes since |
03:36.00 | zarious | windowcleaner works fine i guess |
03:36.10 | zarious | im all set xD |
03:36.33 | zarious | though a vertical campaign map would be cool |
03:36.43 | zarious | and vertical xp/renown/inf bars |
03:36.56 | zarious | and a ping meter, though it looks like you can only get ping when casting |
03:36.57 | zarious | which is dumb |
03:37.08 | Aiiane | It's not even a real ping, either ;) |
03:37.16 | zarious | no? |
03:39.00 | zarious | i hate the mentality of mythics ui dept sometimes |
03:39.31 | zarious | too conservative on some things for me |
03:45.00 | art3mis | Thunder_Child: give it time aii will make waterfall/niagara and deuce commander ;) |
03:45.13 | art3mis | at some point its gonna drive 3everyone else insane ;) |
03:45.30 | art3mis | as reference by the lack of gui configs ;) |
03:45.43 | Thunder_Child | time is the issue....i want it NOW |
03:47.02 | art3mis | you could be sneaky about it |
03:47.20 | art3mis | like ask questions to accomplish making it yourself without actually having to think or make it yourself |
03:47.23 | *** join/#waruidev Cairenn (n=Cairenn@MMOI/Administratrix/Cairenn) |
03:47.24 | *** mode/#WARUIDev [+o Cairenn] by ChanServ |
03:48.10 | art3mis | like :in my gui interface i want to make a toggle button for certain features how would i do that? examples work best |
03:48.41 | Thunder_Child | to lazy |
03:48.42 | art3mis | and then just grab stuff from the libslash command that shows all slash commands |
03:48.48 | art3mis | and go from there ;) |
03:48.49 | art3mis | OR |
03:48.55 | art3mis | make an onjoin trigger |
03:49.23 | art3mis | so whenever anyone enters the channel it msg's aii about making a niagara/waterfall type lib for all addons |
03:49.32 | art3mis | thats probably the easier route ;) |
03:49.57 | art3mis | maybe we can trick cog into moving to WAR |
03:50.08 | art3mis | i bet he'd make it out of spite for the default ui |
03:52.07 | art3mis | hey cairenn you coming down for xmas or is it his turn to go up there? |
03:52.27 | Cairenn | he's coming up |
03:52.33 | art3mis | spiffy |
03:52.52 | art3mis | any chance i can drug mule him for a carton of craven menthols? |
03:53.04 | art3mis | as in give him money prior to him going up there type thing? |
03:53.12 | Cairenn | entirely possible |
03:53.18 | Cairenn | you still have his card, right? |
03:53.22 | art3mis | that should make wifey happy ;) |
03:53.41 | art3mis | in my drawer of cards probably ive cleaned up lots |
03:54.09 | art3mis | so where it might actually exist... i'm gonna have to answer no |
03:54.54 | Cairenn | PM me your number, I'll pass it along to him |
03:55.11 | art3mis | that works too ;) |
03:56.14 | art3mis | welp bed time for me, stupid days off where i have to actually do stuff |
03:56.31 | art3mis | i swear i do less at work than i do in my freetime |
03:57.02 | Cairenn | heh |
03:58.22 | Thunder_Child | now now Cairenn, dont let people into drug mules for art3mis |
03:58.46 | Cairenn | meh, a carton of smokes isn't drug muling |
03:59.06 | Cairenn | now, me bringing down multiple bottles of T1s every time I go down .... |
04:00.47 | Thunder_Child | sorry Cairenn, cigs are just legal drugs |
04:04.51 | NigelTufne1 | So how long does it normally take from file upload to viewable for addons? |
04:05.54 | NigelTufne1 | er... to get approved* |
04:06.26 | Cairenn | NigelTufne1: two different sites in here, which are you asking about? |
04:07.54 | NigelTufne1 | o my bad heh, curse forge |
04:08.09 | NigelTufne1 | what is the other site used here? |
04:08.21 | Cairenn | war.mmoui.com |
04:08.22 | Cairenn | http://war.mmoui.com/index.php |
04:09.11 | NigelTufne1 | ah cool thanks |
04:09.40 | Aiiane | NigelTufne1: approved, btw |
04:09.47 | NigelTufne1 | o cool thanks |
04:13.41 | NigelTufne1 | and how do I see it on like curse? |
04:13.44 | NigelTufne1 | does it just take a bit? |
04:24.34 | Nechckn | NigelTufne1 after the approval, which Aiiane said is done, it should be copied over fairly soon. |
04:28.06 | Janika | Finally done, the newest version of my Scenario Statstics addon, now with GUI and alot more stats than before :) (currently waiting for aproval so its only on curseforge) http://war.curseforge.com/projects/scenariostats/ |
04:29.36 | Cairenn | you're always welcome to upload it to us as well, if you wish |
04:30.18 | Nechckn | Yeah... that evil Cairenn |
04:30.34 | Cairenn | *bites Nechckn* |
04:30.39 | Janika | i had a look at your site, i don't have an account there yet, and its late, so I'll get on that tomorrow |
04:30.41 | Nechckn | she'll eat your addon!!! |
04:31.22 | Cairenn | I r teh skeery! RAWR! |
04:31.29 | NigelTufne1 | so my 1st addon is up =] http://war.curseforge.com/projects/chattycathy/ |
04:32.31 | Nechckn | Seriously, though, it's nice to get the exposure from both sites- helps the ego when you get to see those download counts soar. It's like epeen viagara, I tell ya. |
04:33.43 | Thunder_Child | yes Nechckn, exposure....whatever you say |
04:34.08 | Nechckn | well the $$ kickbacks are nice, too |
04:34.28 | Nechckn | Oh wait, I am the only one to get those.. /woops. =) |
04:34.48 | Thunder_Child | i'm sorry to burst your bubble Nechckn, but $.01 is not a good kickback |
04:35.05 | Nechckn | wow, you get that much! damn, I need a raise |
04:35.45 | Nechckn | I was happy with my $.0023 - how do you rate a penny!?! |
04:38.04 | Thunder_Child | good sex |
04:38.37 | Nechckn | You could at least share. |
04:39.07 | Thunder_Child | i do. with other women |
04:39.25 | Nechckn | oh.my. |
04:40.17 | Janika | on mmoui.com does it take ages till the files are available like on curse? |
04:40.49 | Cairenn | depends on time of day you upload it |
04:41.36 | Cairenn | if you happen to upload it at one of the rare times when we are all asleep, it can take a bit |
04:41.45 | Thunder_Child | yes, there is about 5 min where Cairenn is actually asleep |
04:41.51 | Thunder_Child | other than that.... |
04:42.37 | Cairenn | I sleep! |
04:42.53 | Thunder_Child | like i said, 5 min |
04:43.00 | Nechckn | Janika keep in mind that both of these sites actually virus scan and other fun stuff, so it is not an unneeded step. |
04:43.00 | Cairenn | :p |
04:43.21 | Nechckn | Not to say that *you* would intentionally release something like that- but others have |
04:43.52 | Nechckn | or tried... and suffered the mighty ban sticks of Cairenn and others. |
04:43.56 | Cairenn | you wouldn't believe the sheer number of people we've banned over the last 7 years for trying to upload malicious files |
04:44.55 | Nechckn | That's why IRC is nice, though- most often, you can find someone helpful from either site who can expedite your posting. |
04:45.11 | Janika | Oh damn, you mean, i have to remove the keylogger from the zip.exe file? :) |
04:45.25 | Cairenn | heh |
04:45.33 | Thunder_Child | Cairenn, less than 10 million |
04:45.55 | Cairenn | Thunder_Child: good guess! |
04:46.48 | Nechckn | ehheeh I thought that was a "Feature" |
04:46.50 | *** join/#waruidev Felyza|AFK (n=Felyza@6532199hfc31.tampabay.res.rr.com) |
04:47.07 | Nechckn | what should we do to simply send you our credit card and banking info? |
04:47.18 | Nechckn | Would that be easier, Janika? |
04:47.21 | Nechckn | ;-) |
04:47.53 | Thunder_Child | ~lart Nechckn |
04:47.53 | purl | beats Nechckn over the head with a microkernel |
04:48.08 | Nechckn | darn you, purl |
04:48.14 | Nechckn | she is always so very mean to me |
04:48.37 | Nechckn | Please, mighty bot... No more! |
04:48.49 | Nechckn | here, here's a bribe |
04:48.54 | Nechckn | ~botsnack |
04:48.54 | purl | Nechckn: aw, gee |
04:50.58 | Janika | so alright, uploaded it to mmoui too i think |
04:51.34 | Cairenn | already approved |
04:52.15 | Nechckn | Janika what is your addon... which one is yours, by the way? |
04:52.33 | Nechckn | scenario stats got it |
04:52.47 | Nechckn | very cool |
04:53.46 | Janika | hm, i just see the description is a bit messed up, seems your editor doesn't support BBCode ? |
04:53.46 | *** join/#waruidev sylvaan (n=sylvanaa@unaffiliated/sylvanaar) |
04:54.04 | Janika | http://war.mmoui.com/downloads/info20-ScenarioStatistics.html here it is |
04:54.47 | *** join/#waruidev benny` (n=benny@i577A0084.versanet.de) |
04:59.11 | Janika | good night |
05:18.54 | NigelTufne1 | Can you find the last output chat message anyhow? |
05:19.09 | NigelTufne1 | I want it to include things like system outputs into the chat windows |
05:19.13 | NigelTufne1 | no idea where to pull that from |
05:27.58 | Aiiane | TextLogGetEntry() |
05:28.03 | Aiiane | TextLogGetNumEntries() |
05:30.10 | NigelTufne1 | ya was just coming onto those now |
05:30.14 | NigelTufne1 | thanks |
05:36.23 | NigelTufne1 | ya so sytem prints to the chat windows are not put into the text log =[ |
05:41.05 | NigelTufne1 | o, its in the "system" log |
05:41.08 | NigelTufne1 | d'uh |
05:42.57 | *** join/#waruidev Felyza (n=Felyza@6532199hfc31.tampabay.res.rr.com) |
05:54.39 | NigelTufne1 | is there an event or a functions I can hook for when something is written to a textlog |
05:54.44 | NigelTufne1 | namely the System textlog? |
05:59.02 | Aiiane | not that I know of |
05:59.28 | NigelTufne1 | so the only way to have something go on a system output is to just poll it every now and then? |
06:00.24 | NigelTufne1 | and how expensive in terms of performance is a poll every second? |
06:00.52 | Aiiane | well, all you really need to do polling-wise is check to see if NumEntries has changed |
06:01.01 | Aiiane | if and only if it's changed do you actually have to go grab the new entries |
06:01.15 | Aiiane | a single TextLogGetNumEntries once a second is unnoticeable |
06:01.22 | NigelTufne1 | ya thats what I was thinking |
06:15.29 | *** join/#waruidev Thunder_Child (i=TC@cpe-76-169-230-188.socal.res.rr.com) |
06:17.33 | *** join/#waruidev art3mis_ (n=art3mis@ool-457b5a3d.dyn.optonline.net) |
06:18.15 | NigelTufne1 | what is the most efficient way to get the last (highest index) of a table |
06:19.00 | Aiiane | is the table indexed 1,2,3,...,N ? |
06:19.03 | NigelTufne1 | ya |
06:19.19 | Aiiane | if the table is tableName, then #tableName is the number of elements in it... which is also the highest index |
06:20.08 | Aiiane | lua> tab = {"a", "b", "c"} print(#tab, tab[#tab]) |
06:20.08 | lua_bot | Aiiane: 3, c |
06:20.25 | NigelTufne1 | perfect, thanks |
06:23.29 | *** join/#waruidev TheBigZ (n=hart@212.116.219.190) |
06:25.41 | NigelTufne1 | ah lame, didnt realize gamedata.chatdata.history peaked at 15 entries |
06:26.01 | NigelTufne1 | what is the best way to get the last entered command/text |
06:29.47 | NigelTufne1 | ya nvmd, TextEditBoxGetHistory("EA_TextEntryGroupEntryBoxTextInput") |
06:40.54 | Andrew-- | You know what mod I want? |
06:41.09 | Andrew-- | An AP Regen ticker. |
06:41.19 | Andrew-- | Kind of like the Rogue's Energy gen in WoW |
06:42.31 | NigelTufne1 | Aiiane, on the Timers tutorial on the war api, shouldnt timeLeft = TIME_DELAY be replaced with timeleft = TIMEDELAY - timeleft |
06:42.40 | NigelTufne1 | It gives much much more stable numbers |
06:43.12 | NigelTufne1 | just point it out really, not sure who wrote that |
06:43.20 | Aiiane | um. link? |
06:43.25 | NigelTufne1 | http://www.thewarwiki.com/wiki/API:Timers |
06:44.00 | NigelTufne1 | it prevents it growing out of order by removing what was left |
06:44.27 | Aiiane | no |
06:44.30 | NigelTufne1 | timeLeft = TIME_DELAY -- reset to TIME_DELAY seconds |
06:44.30 | NigelTufne1 | should be swapped with |
06:44.30 | NigelTufne1 | timeLeft = TIME_DELAY - timeLeft -- reset to TIME_DELAY seconds |
06:44.32 | NigelTufne1 | no? |
06:44.39 | Aiiane | that line is only ever executed if timeLeft < 0 |
06:44.42 | Aiiane | i.e. the timer was triggered |
06:44.44 | NigelTufne1 | right |
06:44.57 | NigelTufne1 | but the amount of time left will get it off phase of real seconds |
06:45.05 | NigelTufne1 | because that is effectively dropping off what was left |
06:45.13 | NigelTufne1 | but by subtracting the tiny negative number |
06:45.25 | NigelTufne1 | it counter it out |
06:45.31 | Aiiane | it'd actually be TIME_DELAY + timeLeft |
06:45.34 | Aiiane | if you wanted to do that |
06:45.35 | NigelTufne1 | haha ya your right |
06:45.37 | Aiiane | since timeLeft is negative |
06:45.39 | NigelTufne1 | was just thinking that |
06:45.49 | NigelTufne1 | but ya, you see what I mean? |
06:45.57 | NigelTufne1 | actually ya, I guess its situational |
06:46.02 | Aiiane | sure; but if you really want a timer that's accurate |
06:46.16 | Aiiane | it's better to keep a running count of time |
06:46.22 | Aiiane | and a "nextTrigger" value |
06:46.22 | NigelTufne1 | ya true |
06:46.33 | Aiiane | and when it triggers, you increment your nextTrigger by the delay |
06:46.42 | NigelTufne1 | ya |
06:46.45 | Aiiane | because then |
06:46.48 | Aiiane | if you want multiple timers |
06:46.56 | Aiiane | you still only have to increment 1 value every OnUpdate |
06:47.00 | Aiiane | instead of multiple |
06:47.02 | Aiiane | decrements |
06:47.04 | NigelTufne1 | ya, good point |
06:48.38 | Aiiane | the timeCount + nextTrigger version guarantees that over time, you'll get an procs/time equal to 1/delay |
06:48.48 | zarious | are there any chosen in here? |
06:48.57 | NigelTufne1 | ya exactly |
06:49.21 | zarious | some guy used my scheduling lib for a mod, and it broke when i changed it be embeddable, and i cloned it but i can't test it without leveling a chosen |
06:49.50 | Aiiane | how'd it break? |
06:50.26 | zarious | well previously mods would add ztime as a dep, which is no longer required or even doable |
06:50.37 | zarious | it no longer has a mod file |
06:50.49 | zarious | and this mod hasn't been updated since the 12th |
06:50.57 | zarious | so when people updated my lib, it broke this mod |
06:51.09 | zarious | its a simple fix, i just like to test stuff personally |
06:51.19 | *** join/#waruidev Thunder_Child (i=TC@cpe-76-169-230-188.socal.res.rr.com) |
06:57.37 | *** join/#waruidev bivouac (n=bivouac@66.237.5.217) |
06:58.10 | bivouac | To jab or poke, as with a pointed object. |
06:59.53 | Thunder_Child | bivouac, you faild to change the name |
07:00.08 | Thunder_Child | failed* |
07:01.39 | bivouac | i don't change it |
07:01.50 | bivouac | that was the def of "prod" |
07:05.59 | NigelTufne1 | is there a simpler way to do something like this |
07:06.19 | NigelTufne1 | z,z, msg = TextLogGetEntry("System", count) |
07:06.19 | NigelTufne1 | if msg == L"string" then |
07:06.31 | Thunder_Child | yes, get someone else to do it for you |
07:06.50 | NigelTufne1 | ok, is there a 1 line/more compressed way to do it? |
07:07.19 | NigelTufne1 | do you need to store the returned values into something to compare one of them? |
07:07.38 | Thunder_Child | thats more Aiiane's thing than mine, i just hang around for comic relief |
07:11.19 | Aiiane | if select(3, TextLogGetEntry("System", count)) == L"string" then |
07:11.59 | NigelTufne1 | perfect |
07:12.07 | NigelTufne1 | thanks again Aiiane =] |
07:12.54 | zarious | hmmm |
07:13.11 | zarious | use a versioning lib like libstub, or make ztime back into standalone |
07:14.01 | Aiiane | Simple way to decide that: answer the following question |
07:14.09 | Aiiane | "Does it *need* to be standalone?" |
07:14.29 | Aiiane | if the answer is yes, then which to do is obvious |
07:14.31 | zarious | heres my problem, people use the lib for simple scheduling right |
07:14.57 | zarious | problem happens in the way i dealt with version control |
07:15.15 | zarious | which is just a few if statements at the top to make sure only latest version gets loaded |
07:15.43 | zarious | i run into problems if say one with an older version runs first and schedules things then a newer version comes along and overwrites older one |
07:16.12 | zarious | this didn't happen with standalone b/c there was only one verison, but i like being able to embed it |
07:16.20 | Aiiane | so just upgrade any old timers |
07:16.36 | Aiiane | not that hard to pass through the existing table and modify it |
07:16.47 | zarious | i was looking at doing that, but some versions had really major changes to the way timers were stored |
07:16.54 | zarious | i guess i can write upgrade fucnctions |
07:17.10 | zarious | just seems like extra bloat |
07:17.30 | Aiiane | backwards-compatibility is bloat in a sense yes |
07:17.42 | zarious | so my real question was bloat for compatibility vs don't bloat but have people bitch when it doens't work b/c they didn;t d/l the dep |
07:17.57 | Aiiane | in general, the former is better |
07:18.27 | zarious | though i did add a ver number unique to each version so i suppose it wouldn't be that hard to go back through and write upgrade scripts |
07:19.42 | Aiiane | do that, then |
07:19.54 | zarious | i also didn't like running something like data import functions during load as it can really slow things down |
07:20.07 | zarious | but i guess compatibility is much better than broken |
07:20.49 | zarious | i debated being a dick and just doing something like printing a message saying xxx addon needs to be fixed, but i think i'd get some negative feedback for it xD |
07:25.25 | *** join/#waruidev hubris (n=hubris@66.237.5.217) |
07:26.21 | NigelTufne1 | well I stayed up 3 hours later than planned >_< |
07:26.34 | hubris | html the entire web "languages" is bullshit |
07:26.45 | hubris | why have a standard when there isn't really one |
07:27.15 | hubris | html xml javascript asp php hey lets all make our own shit and throw it in a text file |
07:27.43 | hubris | then let's all make our own web browsers |
07:27.56 | Aiiane | actually, only 3 of those you listed are things an end-user cares about |
07:28.03 | Aiiane | the last two just generate the former 3 |
07:28.19 | hubris | flash, what a joke |
07:28.20 | hubris | silverlight |
07:28.23 | hubris | laugh. |
07:28.34 | PenguinOfDoom | 00:27 < hubris> then let's all make our own web browsers |
07:28.37 | PenguinOfDoom | More likely than you think! |
07:28.45 | Aiiane | If you really want to get into that argument |
07:28.56 | Aiiane | I'll see your web content languages, and raise you a mess of protocols |
07:29.11 | hubris | ah, i'm just ranting |
07:31.07 | hubris | i guess they do the same with protocols though, irc has 2394233 |
07:46.41 | zarious | i think languages try to be standardized |
07:46.49 | zarious | web languages* |
07:47.10 | zarious | its just every browser maker tries to fix w/e they think is wrong with the whole deal |
07:47.14 | zarious | and add there own shit |
07:47.36 | zarious | dman its almost 4, sleeepy time |
07:48.15 | *** join/#waruidev Werelds (n=ask@cm1113418-a.maast1.lb.home.nl) |
09:30.49 | *** join/#waruidev TheBigZ (n=hart@212.116.219.190) |
10:37.42 | *** join/#waruidev benny (n=benny@i577A0084.versanet.de) |
10:46.25 | *** join/#waruidev hubris- (n=hubris@66.237.5.217) |
10:56.45 | Aiiane | night~ |
11:10.00 | *** join/#waruidev thanners_ (n=thantel@124-169-122-78.dyn.iinet.net.au) |
11:16.34 | *** join/#waruidev hubris (n=hubris@66.237.5.217) |
11:42.05 | *** join/#waruidev Nyborek (n=kero@dslb-088-074-001-211.pools.arcor-ip.net) |
11:42.10 | *** part/#waruidev Nyborek (n=kero@dslb-088-074-001-211.pools.arcor-ip.net) |
11:46.25 | *** join/#waruidev Nyborek (n=kero@dslb-088-074-001-211.pools.arcor-ip.net) |
11:47.38 | *** part/#waruidev Nyborek (n=kero@dslb-088-074-001-211.pools.arcor-ip.net) |
12:24.53 | *** join/#waruidev Jarika (n=ordan@mnhm-590f5a78.pool.einsundeins.de) |
12:25.02 | Jarika | hi |
12:25.10 | *** join/#waruidev kojander (i=51d153fe@gateway/web/ajax/mibbit.com/x-a09ada69a271c3dc) |
12:33.49 | *** join/#waruidev TheBigZ (n=hart@212.116.219.190) |
13:00.01 | *** join/#waruidev hubris (n=hubris@66.237.5.217) |
13:00.05 | *** join/#waruidev Slakah (n=Slakah@5acd4394.bb.sky.com) |
13:01.57 | *** join/#waruidev Haloperidol (i=p2qcipvm@p57A0F4CD.dip.t-dialin.net) |
13:02.27 | *** join/#waruidev tronned (n=tronned@65.210.20.233) |
13:04.52 | tronned | ChattyCathy ... i love that mod name |
13:09.46 | tronned | ./crickets |
13:44.12 | *** join/#waruidev CowBook (n=cowboy@static-68-236-120-95.bstnma.east.verizon.net) |
13:47.40 | NigelTufne1 | tronned: thanks lol, i randomly made it up and was like, theres no way I cant use this lol |
13:56.21 | tronned | NigelTufne1: It's awesome, don't change it |
13:56.48 | tronned | I call my son that all the time (he has a tendency to gab) |
14:22.45 | skoli | uhm.. can someone help me with this problem. In this guide: http://war.curseforge.com/knowledge-base/how-to-use-tortoise-svn-over-ssh-in-312-easy-steps/ |
14:22.45 | skoli | where I should put the public key to box, the link is not working. |
14:31.58 | *** join/#waruidev ckknight (n=ckknight@WoWUIDev/WoWAce/CurseStaff/CurseForge/ckknight) |
14:31.58 | *** mode/#WARUIDev [+o ckknight] by ChanServ |
14:45.00 | skoli | ok, nevermind. I find another guide which has working link :) |
14:50.37 | *** join/#waruidev Chryzo (n=dtc@92.80.96.218) |
14:50.48 | *** join/#waruidev lua_bot (n=lua_bot@li37-84.members.linode.com) |
14:52.11 | Chryzo | hi all |
14:54.23 | Felyza | morning |
14:54.33 | skoli | Hi |
14:55.03 | Felyza | wow i woke up late today |
14:55.30 | skoli | Anyone else noticed that your data.myp file is taking over 30Gt after patch ? :DD |
14:55.40 | skoli | atleast mine is fcked up |
14:55.53 | Felyza | do a full file chek |
14:56.02 | skoli | I already did, nothing found |
14:56.37 | Felyza | my data.myp is 57,706kb |
14:57.03 | skoli | my friend¨s one is about 1Gb |
14:57.22 | Felyza | data or art? |
14:57.38 | skoli | in the WAR¨s root directory |
14:57.59 | skoli | data.myp |
14:58.43 | Felyza | well, open it in myp extractor and extract it, maybe they accidentally put goodies in it |
14:58.53 | Felyza | i recommend easymyp |
14:59.10 | skoli | :D |
14:59.28 | Felyza | that's how i got http://code.google.com/p/devbar/ |
15:01.24 | Felyza | Chyzo or anyone... should I add something to my shutdown to set my massive table to nil? |
15:03.53 | Chryzo | who is Chyzo :) |
15:03.58 | Chryzo | and I don't know |
15:04.11 | Chryzo | not modded for War for a long time now |
15:04.20 | Felyza | Its you when I'm on my first cup of coffee and not typing well yet |
15:04.35 | *** join/#waruidev CowBook_ (n=cowboy@static-68-236-120-95.bstnma.east.verizon.net) |
15:05.27 | *** join/#waruidev Noctys (n=Noctys@97-117-35-186.slkc.qwest.net) |
15:05.56 | Felyza | there, just in case, i added an onshutdown function that sets all my data tables to nil |
15:06.32 | Felyza | is it better to do table = {} or table = nil ? |
15:07.49 | skoli | I'm not sure, but I think that nil should be better |
15:07.52 | Noctys | I would set it to {} -- less likely to break stuff. Nil gives weird erros |
15:07.58 | skoli | oh :d |
15:08.22 | Noctys | But Skoli could be right... I am just giving my opinion. |
15:08.26 | Felyza | Noctys, its in shutdown function, at this point, they should never be referenced again until the whole thing is reinit'd |
15:09.00 | Felyza | I wasn't added my settings table, since that is suppsoed to be saved to savedvariables |
15:09.07 | Noctys | I understand that. What cause the shutdown function to be run though? What is someone else is refrencing one of your tables in their mod? |
15:09.08 | Felyza | That MIGHT be needed |
15:09.28 | Noctys | =) |
15:09.47 | Felyza | No, this is only called right at reloadui, during actual shutdown, or exit game, during actual shutdown |
15:10.45 | Felyza | my just under 100kb table adds 2 minutes to reloadui time |
15:11.24 | Noctys | There has go to be a way to load that type of stuff after the game loads. |
15:12.11 | Felyza | i'm considering converting from the data table to a wall of if-regex's (which i'm not happy about the prospect of doing) |
15:12.35 | Noctys | Oh, and if those are the only times shutdown is called it shouldn't matter what you set it to. I would still go {} but that's just me. |
15:12.58 | Noctys | Won't that take just as long to load? |
15:13.18 | Felyza | no, they would be performed on demand |
15:13.52 | Felyza | you know which table i'm talking about ;) |
15:14.31 | Noctys | What if you put the "wall" in a function and call it at initilize. Or break it up into level segments and just call the wall that works with their level. A level 15 character doesn't need the 20-30, 30-40 wall |
15:15.02 | Felyza | that wouldn't be a logical break point |
15:15.30 | Felyza | the way the items work, it would be the same regex for a level 1 as a level 40 item |
15:15.40 | Noctys | Or put the wall inside a basic search function? |
15:18.19 | Felyza | hmm, can you use regex in an if? |
15:19.08 | Felyza | lua> test = "Something 223." if test=="Something %d+" then print("yes") else print ("no") end |
15:19.09 | lua_bot | Felyza: no |
15:19.27 | Felyza | lua> test = "Something 223." if test=="Something %d+\." then print("yes") else print ("no") end |
15:19.27 | lua_bot | Felyza: no |
15:22.05 | Noctys | lua>test = "Something 223." test2="Something %d+\." print(test2) |
15:22.05 | lua_bot | Noctys: Something %d+. |
15:22.18 | Noctys | lua>test = "Something 223." test2="Something %d+" print(test2) |
15:22.19 | lua_bot | Noctys: Something %d+ |
15:22.19 | Felyza | lua> test = "Something 223." print(string.find(test, 'chicken')) |
15:22.20 | lua_bot | Felyza: nil |
15:22.38 | Felyza | lua> test = "Something 223." print(string.find(test, 'Something %d+\.')) |
15:22.38 | lua_bot | Felyza: 1, 14 |
15:23.25 | Felyza | lua> test = "Something 223." if string.find(test, 'Something %d+\.') then p0,00rint("yes") else print ("no") end |
15:23.26 | lua_bot | Felyza: luabot:1: '=' expected near 'char(3)' |
15:23.54 | Felyza | lua> test = "Something 223." if string.find(test, 'Something %d+\.') then print("found") else print ("not found") end |
15:23.54 | lua_bot | Felyza: found |
15:25.05 | Noctys | test = "Something missing." if string.find(test, 'Something %d+\.') then print("found") else print ("not found") end |
15:25.18 | Noctys | lua>test = "Something 223." if string.find(test, 'Something %d+\.') then print("found") else print ("not found") end |
15:25.19 | lua_bot | Noctys: found |
15:25.30 | tronned | Noctys: There you are... |
15:25.37 | Noctys | lua>test = "Something missing" if string.find(test, 'Something %d+\.') then print("found") else print ("not found") end |
15:25.37 | Felyza | lua> test = "Something missing." if string.find(test, 'Something %d+\.') then print("found") else print ("not found") end |
15:25.37 | lua_bot | Noctys: not found |
15:25.38 | lua_bot | Felyza: not found |
15:25.57 | Noctys | I hate not having an f3 key working in this |
15:26.01 | Felyza | lua> test = "Something missing." if string.find(test, 'Something %d+') then print("found") else print ("not found") end |
15:26.01 | Noctys | Hey Tronned |
15:26.02 | lua_bot | Felyza: not found |
15:26.40 | tronned | Noctys: It seems I cannot get any career names to display with LibTargetInfo ... it worked once, for someone on my own team, then targets just return "There was an issue finding this player in the scenario list, returned unknown career" |
15:27.21 | skoli | I have made an addon which takes player name to textfield when I press button. But it will also write this to end: ^F |
15:27.28 | Noctys | Are you updating the scenariodata? |
15:27.46 | tronned | skoli: Those are control characters, you'll need to explicity remove them from the name wstring |
15:27.59 | tronned | Noctys: It was my understanding it would update on its own |
15:28.02 | Noctys | akoli: Yup... That is how they you get them from the server |
15:28.11 | Felyza | lua> test = "Something 123 and 456 and 567." if string.find(test, 'Something %d+ and %d+ and %d+\.') then print("found") else print ("not found") end |
15:28.11 | lua_bot | Felyza: found |
15:28.20 | Felyza | lua> test = "Something 123 and 456 and 567." if string.find(test, 'Something %d+') then print("found") else print ("not found") end |
15:28.20 | Noctys | What command are you running to get them? |
15:28.21 | lua_bot | Felyza: found |
15:28.57 | tronned | Noctys: local careerName = LibTargetInfo.career( TargetInfo:UnitName( "mouseovertarget") ) |
15:28.58 | Noctys | Skoli: Check out LibTargetInfo it will show you how to get rid of them. Look at the shortName function |
15:29.25 | skoli | tronned and Noctys: Ok, thanks for the info. I wil lcheck it |
15:29.28 | Noctys | tronned: It should be updating automaticly. Let me check something real quick |
15:30.19 | tronned | Alrighty, I already added a plug-in function for Moth that will use LibTargetInfo specifically for a "CareerName" cell |
15:31.21 | Noctys | tronned: Are you calling TargetInfo:UpdateFromClient() before my function? |
15:32.04 | tronned | yes |
15:32.18 | *** join/#waruidev Tsolval (n=Walker_A@rrcs-24-153-198-63.sw.biz.rr.com) |
15:32.48 | Noctys | Try getting rid of that. For some reason it has been causing some issues with updates with my mod (I have no idea why, Aii was working with me a while back, but we found nothing) |
15:33.16 | tronned | ok, hold one |
15:33.22 | tronned | now i have to wait for a scenario :( |
15:34.00 | Felyza | lua> test = "Something 111 and 222 and 333." x,y = string.find(test, '%d+') a=string.sub(test, x, y) y=y+1 x,y = string.find(test, '%d+', y) b=a=string.sub(test, x, y) print(a+b) |
15:34.02 | lua_bot | Felyza: luabot:1: unexpected symbol near '=' |
15:35.07 | Felyza | if anyone wants me to move to private query with luabot, just say |
15:35.20 | Felyza | lua> test = "Something 111 and 222 and 333." x,y = string.find(test, '%d+') print(x,y) |
15:35.21 | lua_bot | Felyza: 11, 13 |
15:35.39 | Noctys | I think it's funny... And sometimes I learn stuff... =P |
15:35.51 | NigelTufne1 | Ya, I like to see how far your getting with that |
15:35.52 | Felyza | lua> test = "Something 111 and 222 and 333." x,y = string.find(test, '%d+') a=string.sub(test, x, y) y=y+1 x,y = string.find(test, '%d+', y) b=a=string.sub(test, x, y) print(a,b) |
15:35.53 | lua_bot | Felyza: luabot:1: unexpected symbol near '=' |
15:36.47 | Felyza | lua> test = "Something 111 and 222 and 333." x,y=string.find(test, '%d+') a=string.sub(test, x, y) print(a) |
15:36.48 | lua_bot | Felyza: 111 |
15:37.19 | Felyza | lua> test = "Something 111 and 222 and 333." x,y = string.find(test, '%d+') a=string.sub(test, x, y) x,y=string.find(test, '%d+', y+1) b=a=string.sub(test, x, y) print(a,b) |
15:37.21 | lua_bot | Felyza: luabot:1: unexpected symbol near '=' |
15:37.29 | Felyza | lua> test = "Something 111 and 222 and 333." x,y = string.find(test, '%d+') a=string.sub(test, x, y) x,y=string.find(test, '%d+', y+1) b=string.sub(test, x, y) print(a,b) |
15:37.30 | lua_bot | Felyza: 111, 222 |
15:37.35 | Felyza | lua> test = "Something 111 and 222 and 333." x,y = string.find(test, '%d+') a=string.sub(test, x, y) x,y=string.find(test, '%d+', y+1) b=string.sub(test, x, y) print(a+b) |
15:37.36 | lua_bot | Felyza: 333 |
15:37.44 | NigelTufne1 | nice |
15:38.20 | Felyza | yeah, b=a=string is not good, lol |
15:38.26 | Noctys | lua> test = "Something 111 222 333 444 555 666 777 888 999 1234567890." x,y = string.find(test, '%d+') a=string.sub(test, x, y) x,y=string.find(test, '%d+', y+1) b=string.sub(test, x, y) print(a+b) |
15:38.27 | lua_bot | Noctys: 333 |
15:39.17 | Noctys | You need to make a funciton for this... NumberExtractor |
15:39.38 | Felyza | was planning on it =) |
15:40.10 | Felyza | local function getNumbers(string, count) |
15:40.32 | Noctys | I guess that works. But NumberExtractor sound cooler. :P |
15:41.02 | Felyza | i could do how i usually do though, find a tla |
15:41.02 | *** join/#waruidev TheBigZ (n=hart@212.116.219.190) |
15:41.12 | Noctys | tronned Are you still waiting for a scenario??? |
15:41.20 | Felyza | 3 line spam... |
15:41.22 | Felyza | local function BSPF(a,b) ButtonSetPressedFlag(w .. a, b) end |
15:41.22 | Felyza | local function BSDF(a,b) ButtonSetDisabledFlag(w .. a, b) end |
15:41.23 | Felyza | local function LST(a,b) LabelSetText(w .. a, b) end |
15:41.36 | tronned | Noctys: Yes, but UI bugged out, restarting now |
15:42.42 | Noctys | OK, there is a debug line in my code that you might want to uncomment out. It could help you with testing. |
15:42.56 | Noctys | If you want to get in there let me know and I will tell you where. |
15:43.00 | tronned | which? you have a billion of them |
15:43.10 | tronned | not to mention, returning strings |
15:43.35 | tronned | i have LibTargetInfo open already |
15:43.54 | Noctys | LibTargetInfo.career(targetInfo) there is only one.... --d("We are looking for "..targetInfo.."'s career") |
15:44.10 | Noctys | It might help you see where the error is. |
15:44.29 | Noctys | What server are you playing on? |
15:45.00 | tronned | Vortex |
15:45.07 | tronned | Order |
15:45.15 | tronned | Troublshoot (Engineer) kekeke |
15:45.19 | tronned | er, Troubleshoot |
15:46.28 | Noctys | OK, small chance you would be on the same server as me and I could give you my savevar file. |
15:46.49 | Noctys | Has about 200 players in it, but all around level 20-30 |
15:47.07 | Noctys | You could also just practive mousing over yourself and some other stuff. |
15:47.28 | Felyza | test = {345, 123, 234} print(table.concat(test)) |
15:47.34 | Felyza | lua> test = {345, 123, 234} print(table.concat(test)) |
15:47.35 | lua_bot | Felyza: 345123234 |
15:47.45 | Felyza | lua> test = {345, 123, 234} print(table.concat(test, ", ")) |
15:47.46 | lua_bot | Felyza: 345, 123, 234 |
15:48.26 | Felyza | lua> test = {111, 222, 333} a,b,c=table.concat(test, ", ") print(b) |
15:48.27 | lua_bot | Felyza: nil |
15:48.28 | Noctys | Tronned: You can also look at the saved file and create some of your own entries for the people around you. |
15:49.00 | Felyza | lua> test = {111, 222, 333} a,b,c=test print(b) |
15:49.01 | lua_bot | Felyza: nil |
15:49.21 | Felyza | lua> test = {111, 222, 333} a,b,c=table.concat(test, " ") print(b) |
15:49.22 | lua_bot | Felyza: nil |
15:49.27 | tronned | Noctys: let me change Moth's profile, hold one |
15:50.02 | Felyza | NigelTufne1, any idea how to return the contents of a table in a format where I can put it into a,b,c? |
15:52.25 | *** join/#waruidev talvinen (n=Miranda@92.50.105.97) |
15:52.42 | Felyza | lua> test = {111, 222, 333} a,b,c=table.foreach(test) print(b) |
15:52.43 | lua_bot | Felyza: luabot:1: bad argument #2 to 'foreach' (function expected, got no value) |
15:52.58 | *** join/#waruidev Odlaw (n=ozzy@c-98-245-75-224.hsd1.co.comcast.net) |
15:55.07 | Felyza | lua> test = {111, 222, 333} a,b,c=table.concat(test) print(b) |
15:55.11 | lua_bot | Felyza: nil |
15:55.14 | Felyza | lua> test = {111, 222, 333} a,b,c=table.concat(test) print(a) |
15:55.16 | lua_bot | Felyza: 111222333 |
15:55.39 | talvinen | Is there a way to get rid of the Warning-Messages in the debug-window, without losing the error msgs? |
15:55.50 | Felyza | filters in options |
15:55.51 | talvinen | whenever I disable warnings, the errors get hidden too |
15:56.04 | Felyza | if its broken, then no |
15:56.08 | tronned | Noctys: I see myself in the SavedVariables.lua, but it's returning same thing |
15:56.34 | Noctys | What does the debug message show? |
15:56.48 | Noctys | for the name? |
15:57.32 | tronned | nothing |
15:58.41 | tronned | this is not working: LibTargetInfo.career( TargetInfo:UnitName( "mouseovertarget") ) |
15:58.51 | tronned | this is: LibTargetInfo.career( "mouseovertarget" ) |
15:58.53 | Noctys | so you are just seeing: We are looking for 's career |
15:59.11 | tronned | No, it does not even register that |
15:59.31 | Noctys | I don't think the first one will work. It's not suppose to. |
16:00.35 | Felyza | lua> test = {111, 222, 333} a,b,c=table.foreach(test, print) print(a) |
16:00.36 | lua_bot | Felyza: 1, 111, 2, 222, 3, 333, nil |
16:00.52 | tronned | Why not? It's a wstring |
16:01.01 | Felyza | lua> test = {111, 222, 333} a,b,c=table.foreachi(test, print) print(a) |
16:01.02 | lua_bot | Felyza: 1, 111, 2, 222, 3, 333, nil |
16:01.05 | talvinen | anyone able to tell me what setHiddenCallback (argument of LayoutEditor.RegisterWindow()) exactly does? |
16:02.18 | Felyza | local function test table = {111, 222, 333} return table end a,b,c = test() print a |
16:02.25 | Felyza | lua> local function test table = {111, 222, 333} return table end a,b,c = test() print a |
16:02.26 | lua_bot | Felyza: luabot:1: '(' expected near 'table' |
16:02.54 | Felyza | lua> local function test tablea = {111, 222, 333} return tablea end a,b,c = test() print a |
16:02.55 | lua_bot | Felyza: luabot:1: '(' expected near 'tablea' |
16:03.06 | talvinen | local function test() [...] |
16:03.12 | Felyza | lua> local function test() tablea = {111, 222, 333} return tablea end a,b,c = test() print a |
16:03.13 | lua_bot | Felyza: luabot:1: '=' expected near 'a' |
16:03.20 | Felyza | lua> local function test() tablea = {111, 222, 333} return tablea end a,b,c = test() print(a) |
16:03.21 | lua_bot | Felyza: table: 0x8082c28 |
16:03.21 | tronned | Noctys: You're returning the career as a string with the control characters? |
16:03.27 | Felyza | stupid ()'s |
16:04.21 | Felyza | lua> local function test() tablea = {111, 222, 333} return table.concat(tablea,",") end a,b,c = test() print(a) |
16:04.22 | lua_bot | Felyza: 111,222,333 |
16:04.40 | Noctys | tronned: yes, with the control character |
16:04.50 | Noctys | might be a wide-string |
16:05.08 | Noctys | nope as a string |
16:05.15 | Felyza | I have a feeling I'm close if anyone wants to help me out here... |
16:05.32 | tronned | Also, I would recommend removing the string returns (ex. return "unknown career" ), else someone has to condition for returns of "NPC" or "unknown career" to make sure the function is actually returning a valid career |
16:05.34 | Noctys | I'm still not sure what you are actually trying to get. :P |
16:05.47 | skoli | Noctys: I send you a private message, please look ti if you have time :) |
16:06.10 | tronned | I have looked at it |
16:06.20 | talvinen | lua > table = {111,222,333} a,b,c = unpack(table) print(a) |
16:06.23 | Felyza | lua> local function test() tablea = {111, 222, 333} return for i = 1, #tablea do tablea[i] end end a,b,c = test() print(a) |
16:06.24 | lua_bot | Felyza: luabot:1: unexpected symbol near 'for' |
16:06.27 | talvinen | gnah |
16:06.27 | Noctys | tronned: THe downside to that is that it can break a mods functions if they are not expecting nil |
16:06.33 | talvinen | lua> table = {111,222,333} a,b,c = unpack(table) print(a) |
16:06.33 | lua_bot | talvinen: 111 |
16:06.46 | talvinen | lua> table = {111,222,333} a,b,c = unpack(table) print(b) |
16:06.46 | lua_bot | talvinen: 222 |
16:06.52 | talvinen | is that what you wanted? |
16:06.59 | tronned | it should return career name (as a wstring for label display, imo ) or false (nil) |
16:07.06 | Felyza | lua> test = {111, 222, 333} a,b,c=unpack(test) print(a+b) |
16:07.07 | lua_bot | Felyza: 333 |
16:07.15 | Felyza | woot |
16:07.21 | talvinen | :) |
16:07.22 | Felyza | i learned a new function =) |
16:07.40 | *** join/#waruidev shockbeta|work (n=shockbet@64.201.248.100) |
16:07.57 | talvinen | quite helpful to fill out arguments for functions, like WindowSetTintColor(key.."Fill",unpack(val.color)) |
16:08.12 | Felyza | lua> local function test() tablea = {111, 222, 333} return unpack(tablea) end a,b,c = test() print(b+c) |
16:08.13 | lua_bot | Felyza: 555 |
16:08.13 | talvinen | so you don't have to use val.color[0], val.color[1] etc |
16:08.43 | tronned | Noctys: http://waruidev.pastey.net/100167 |
16:09.26 | tronned | I would return the career name as a wide string, sans the control characters, in the event someone wants to use that to reference a lookup table of colors, icons, etc. |
16:11.18 | Noctys | tronned: It what you pastied working? |
16:13.27 | tronned | It works ;) Just mentioning a couple asides (as personal preferences), but that's just me |
16:13.36 | tronned | waiting for scenario to pop |
16:13.44 | Felyza | this should be working, if anyone wants to use it... http://waruidev.pastey.net/100169 |
16:13.47 | tronned | since it only works on me, atm, and i usually have self Moth disabled |
16:14.43 | Felyza | wait, its not |
16:15.57 | tronned | Noctys, actually, I would return career name as a string without the characters. Not a wide string. Lookup first, conversion to wide for label display second. |
16:16.55 | Noctys | tronned: I can totally see what your saying. v1.5 will be a build up to v2.0, and I will actually be converting stuff back to wide-strings. The wide string thing was me not totaly understanding the war-api |
16:18.06 | tronned | Also, for future reference, social searches accept wide strings, but only without the control characters (weird, I know) |
16:18.18 | *** join/#waruidev talvinen (n=Miranda@92.50.105.97) |
16:18.38 | tronned | essentially, I would always store short names/careers as strings, then bring them back as wide strings |
16:18.49 | talvinen | didn't they fix it that it takes ages to do a reloadui? |
16:18.54 | tronned | let the initial function parsing the name strip the characters |
16:19.02 | tronned | name+career, i mean |
16:20.05 | *** join/#waruidev Thunder_Child (i=TC@cpe-76-169-230-188.socal.res.rr.com) |
16:27.58 | Noctys | tronned: I am all for making changes to make things easier. But my brain wont move out of 2nd gear today. Can you sum-up what output you would like from my library? Be blunt. |
16:28.19 | Felyza | working getNumbers http://waruidev.pastey.net/100172 .... function usage: variable, variable, (however many numbers you need) = getNumbers(STRING, COUNT) ... count should equal the number of variables |
16:29.15 | tronned | store name and careers as strings without the markup control characters (for lookups) , return those names and careers as wide strings (for labels) |
16:30.51 | Noctys | The name I do have stored both ways... I will probably store a shortCareer and Career in the next version. 1 wide, one non-wide without the control. |
16:31.30 | tronned | but for what purpose? |
16:32.26 | Noctys | I'm not sure. Matching strings. |
16:32.46 | Noctys | Also I am not sure how they show-up on non-english servers. |
16:34.10 | Noctys | 04*** Noctys is using lem.freenode.net Moscow, RU, EU01 <-- Weird |
16:41.21 | Noctys | Is there a way in lua to make functions with optional values passed? |
16:42.08 | Felyza | lua> if string.find("This is athingy to find.", 'athingy') then print("found") end |
16:42.08 | lua_bot | Felyza: found |
16:42.17 | Felyza | lua> if string.find("This is athingy to find.", 'hingy') then print("found") end |
16:42.17 | lua_bot | Felyza: found |
16:42.21 | Felyza | lua> if string.find("This is athingy to find.", 'fhingy') then print("found") end |
16:42.21 | lua_bot | Felyza: No output |
16:43.04 | talvinen | lua> function fun(a,b,c) if (c) then print("c passed") end; fun(1,2,3) |
16:43.04 | lua_bot | talvinen: luabot:1: 'end' expected near '<eof>' |
16:43.34 | talvinen | lua> function fun(a,b,c) if (c) then print("c passed") end end; fun(1,2,3) |
16:43.34 | lua_bot | talvinen: c passed |
16:43.37 | talvinen | lua> function fun(a,b,c) if (c) then print("c passed") end end; fun(1,2) |
16:43.38 | lua_bot | talvinen: No output |
16:43.47 | talvinen | yep |
16:44.24 | talvinen | Noctys: You don't have to pass all arguments to a function. if you only pass 2 out of 3, the last one is nil |
16:44.45 | talvinen | I think if you want an unknown number of arguments, you can do this: |
16:45.14 | Felyza | lua> if string.find("This is athingy to find.", 'This is [a-zA-Z ] to find.'') then if string.find("This is athingy to find.", 'athingy') then print("found") end end |
16:45.14 | lua_bot | Felyza: luabot:1: ')' expected near '') then if string.find("This is athingy to find.", '' |
16:45.18 | talvinen | lua> function fun(...) print(unpack(...)) end; fun(1,2,3,4) |
16:45.19 | lua_bot | talvinen: luabot:1: bad argument #1 to 'unpack' (table expected, got number) |
16:45.24 | talvinen | hum |
16:45.42 | Noctys | OK -- and that doesn't break the function as long as I have code to handle it? |
16:46.00 | Felyza | lua> if string.find("This is athingy to find.", 'This is [a-zA-Z ] to find.'') then print("found") end |
16:46.00 | lua_bot | Felyza: luabot:1: unfinished string near '<eof>' |
16:46.12 | Felyza | lua> if string.find("This is athingy to find.", 'This is [a-zA-Z ] to find.') then if string.find("This is athingy to find.", 'athingy') then print("found") end end |
16:46.13 | lua_bot | Felyza: No output |
16:46.20 | talvinen | Noctys: It doesn't, as long as you function can handle nil values |
16:46.33 | Felyza | lua> if string.find("This is athingy to find.", 'This is [a-zA-Z ] to find.') then print("found") end |
16:46.34 | lua_bot | Felyza: No output |
16:46.44 | talvinen | so don't do return a+b+c and don't pass c to the function |
16:47.26 | Felyza | lua> if string.find("This is athingy to find.", 'This is [%l%u%s] to find.') then print("found") end |
16:47.26 | lua_bot | Felyza: No output |
16:48.24 | tronned | Noctys: Here's the update function I'll be trying in the scenario: http://waruidev.pastey.net/100174 |
16:48.37 | Felyza | lua> if string.find("This is athingy to find.", 'This is \[%l%u%s\] to find.') then print("found") end |
16:48.38 | lua_bot | Felyza: No output |
16:49.21 | Felyza | lua> if string.find("This is athingy to find.", 'This is %a to find.') then print("found") end |
16:49.22 | lua_bot | Felyza: No output |
16:49.31 | Felyza | lua> if string.find("This is athingy to find.", 'This is %a to find\.') then print("found") end |
16:49.32 | lua_bot | Felyza: No output |
16:50.00 | Felyza | lua> if string.find("This is athingy to find.", 'This is athingy to find\.') then print("found") end |
16:50.01 | lua_bot | Felyza: found |
16:50.02 | talvinen | god how I have TargetInfo |
16:50.08 | talvinen | *hate |
16:50.48 | Felyza | lua> if string.find("This is athingy to find.", 'This is [%a%s]+ to find.') then print("found") end |
16:50.49 | lua_bot | Felyza: found |
16:51.13 | Felyza | lua> if string.find("This is ath ingy to find.", 'This is [%a%s]+ to find.') then print("found") end |
16:51.14 | lua_bot | Felyza: found |
16:51.30 | Noctys | 10tronned:01 That should work. It sorta like what I have in my mod |
16:51.30 | talvinen | I think you have to use + or * after the variable, otherwise it will only look for 1 character |
16:52.00 | Felyza | lua> if string.find("This is ath ingy to find.", 'This is [%a%s]+ to find.') then if string.find("This is ath ingy to find.", 'ath ingy') then print("found") end |
16:52.01 | lua_bot | Felyza: luabot:1: 'end' expected near '<eof>' |
16:52.04 | Felyza | lua> if string.find("This is ath ingy to find.", 'This is [%a%s]+ to find.') then if string.find("This is ath ingy to find.", 'ath ingy') then print("found") end end |
16:52.05 | lua_bot | Felyza: found |
16:52.34 | Felyza | That was what caused the lightbulb to appear over my head. =) |
16:52.35 | tronned | Noctys: updated pastey with condition to check for LibTargetInfo xD |
16:54.53 | Noctys | tronned: here is the code I am using to set -color: http://waruidev.pastey.net/100177 you might be able to swap it over to color career names if you want |
17:02.13 | talvinen | *sigh* Is there anything I can do against 5 minute loading times for each /reloadui? =/ |
17:02.26 | Felyza | yeah |
17:02.31 | Felyza | its faster to quit and restart for me |
17:02.48 | Felyza | use task manager to kill process, unless you need saved variables, then do a normal logout |
17:03.17 | talvinen | seems like Mythic screwed up big time *g* |
17:03.26 | tronned | Noctsys: Once I test out this function in scenario, I'm going to use a lookup table I've had for a while, or plug in to CUF/Psi archetype colors, or use yours. |
17:03.59 | tronned | it's about 10-13s per /reloadui for me |
17:04.53 | Noctys | tronned: what is CUF/Psi??? |
17:05.10 | tronned | CleanUnitFrames / PsiStatus (clone of CUF) |
17:05.10 | talvinen | CleanUnitFrames/PsiStatus |
17:05.28 | Noctys | Or run in windowed mode and just hit the X button |
17:05.58 | Noctys | better/worse than CUF? |
17:06.29 | tronned | What is better or worse? |
17:07.00 | Noctys | Is PsiStatus better or worse than CUF and if so how? |
17:08.37 | talvinen | I don't like either, so I'm writing my own mod *cough* |
17:09.08 | Noctys | which one is yours? |
17:09.22 | Noctys | Or will be yours? |
17:09.35 | talvinen | not even half done. It will be a fully customizable HUD |
17:10.41 | tronned | I prefer CUF, for the simple fact that I know it will work with little issue (credit to Aiiane's coding) |
17:12.01 | *** part/#waruidev Noctys (n=Noctys@97-117-35-186.slkc.qwest.net) |
17:14.58 | Felyza | lua> a="Makes arm bleed." if string.find(a,'Makes [%a%s] bleed.') then if string.find(a,'arm') print ("yes") end end |
17:14.59 | lua_bot | Felyza: luabot:1: 'then' expected near 'print' |
17:15.07 | Felyza | lua> a="Makes arm bleed." if string.find(a,'Makes [%a%s] bleed.') then if string.find(a,'arm') then print ("yes") end end |
17:15.08 | lua_bot | Felyza: No output |
17:15.22 | talvinen | Dont forget the + |
17:15.24 | Felyza | lua> a="Makes arm bleed." if string.find(a,'Makes [%a%s]+ bleed.') then if string.find(a,'arm') then print ("yes") end end |
17:15.25 | lua_bot | Felyza: yes |
17:15.29 | Felyza | was going back for it |
17:15.37 | Felyza | lua> a="Makes your arm bleed." if string.find(a,'Makes [%a%s]+ bleed.') then if string.find(a,'arm') then print ("yes") end end |
17:15.39 | lua_bot | Felyza: yes |
17:18.00 | *** join/#waruidev smcn (i=smcn@75-164-149-61.ptld.qwest.net) |
17:22.01 | Repo | 10sknotice: 03skoli * r2 / (3 files in 1 directory): Trying to get the addon to curseforge |
17:32.13 | talvinen | lua> opt = "playerhp width"; tab, temp = opt:match("([a-z]+)[ ]?(.*)"); print(tab) |
17:32.14 | lua_bot | talvinen: playerhp |
17:32.19 | talvinen | lua> opt = "playerhp width"; tab, temp = opt:match("([a-z]+)[ ]?(.*)"); print(temp) |
17:32.19 | lua_bot | talvinen: width |
17:32.26 | *** join/#waruidev Nyborek (n=kero@dslb-088-074-001-211.pools.arcor-ip.net) |
17:32.28 | talvinen | lua> opt = "playerhp"; tab, temp = opt:match("([a-z]+)[ ]?(.*)"); print(tab) |
17:32.28 | lua_bot | talvinen: playerhp |
17:32.35 | talvinen | lua> opt = "playerhp width"; tab, temp = opt:match("([a-z]+)[ ]?(.*)"); print(temp) |
17:32.36 | lua_bot | talvinen: width |
17:32.48 | talvinen | lua> opt = "playerhp"; tab, temp = opt:match("([a-z]+)[ ]?(.*)"); print(temp) |
17:32.48 | lua_bot | talvinen: No output |
17:33.07 | *** part/#waruidev Nyborek (n=kero@dslb-088-074-001-211.pools.arcor-ip.net) |
17:33.11 | talvinen | lua> opt = "playerhp"; tab, temp = opt:match("([a-z]+)[ ]?(.*)"); print(temp == "") |
17:33.12 | lua_bot | talvinen: true |
17:34.14 | Felyza | woot, reduced a 91k table to a 4k wall of regex |
17:45.28 | *** join/#waruidev Noctys (n=noctys@97-117-35-186.slkc.qwest.net) |
17:45.37 | *** part/#waruidev Noctys (n=noctys@97-117-35-186.slkc.qwest.net) |
17:46.12 | talvinen | lua> s = "ABcD" print(s:Lower()) |
17:46.12 | lua_bot | talvinen: luabot:1: attempt to call method 'Lower' (a nil value) |
17:46.23 | talvinen | lua> s = "ABcD" print(s:lower()) |
17:46.24 | lua_bot | talvinen: abcd |
17:47.00 | talvinen | :> |
17:47.14 | talvinen | ironic, wasn't it.. |
17:47.47 | *** join/#waruidev Noctys (n=Noctys@97-117-35-186.slkc.qwest.net) |
17:47.57 | Thrae | If you want to know how a built-in Lua API call works, use !api. |
17:48.01 | Thrae | !api lower |
17:48.01 | lua_bot | Found 2 possible results for 'lower': string.lower, strlower |
17:48.42 | Noctys | What IRC client are you guys using. I've tried 3 in the last week and they all suck! |
17:49.15 | Thrae | Noctys: /ctcp nick VERSION |
17:49.49 | Felyza | Noctys, XChat is my favorite |
17:50.07 | Felyza | if you ctcp me, it responds with various things ;) |
17:50.27 | Thrae | Anyway, I prefer a screen'd irssi myself. |
17:51.36 | Thrae | Felyza: Is that default to XChat? If so, that's a bitch thing to do. BitchX. Implementation without reason. |
17:52.15 | Thrae | This isn't the 90s. Your choice of IRC client isn't going to put you under attack. |
17:52.36 | Noctys | What if your using AOL??? |
17:53.41 | Thrae | AOL has changed their name to Stellar OnLine, to let you know they exist outside America. If you're using AOL, you're now SOL. |
17:54.26 | talvinen | they exist outside of America for quite a long time now.. however, here in germany, they always sucked |
17:54.54 | Noctys | Most repecting computer users in the US wouldn't use them either. |
17:54.56 | Felyza | Thrae, no, it is a script I run |
17:55.00 | Thrae | talvinen: Does Germany know what SOL stands for? |
17:55.00 | Noctys | They just had good marketing |
17:55.15 | talvinen | Haven't heard the term before |
17:55.20 | Noctys | brb... Going to switch clients again. |
17:55.29 | Felyza | Thrae, it randomizes the ctcp version response, I need to add more things to it too |
17:55.38 | *** part/#waruidev Noctys (n=Noctys@97-117-35-186.slkc.qwest.net) |
17:56.07 | talvinen | SOL is spanish for sun, iirc |
17:56.15 | Thrae | talvinen: Shit Outta Luck, hence the joke. It's an old Army term, common on the Internet. |
17:56.22 | talvinen | maybe the opposite scripting language of lua *g* |
17:56.55 | Thrae | Sol is also Latin for Sun, yes, which is why we're in a Sol-ar system called Sol ;) |
17:57.51 | Felyza | Thrae, and I only leave the ctcp version answerer on since freenode pings it every login ;) |
17:57.52 | Thrae | Felyza: You don't NEED to respond to a CTCP VERSION request, actually. |
17:58.10 | Felyza | I know, but fun responses are better than none, if you ask me. ;) |
18:00.43 | Thrae | Freenode probably uses it to tell you if you have a very exploitable client, like some ass-old version that no one should be using from 10 years ago. Or maybe just statistical data. Either way, I didn't code my bot's IRC engine to respond to any ctcp. |
18:01.47 | Thrae | Anyway. |
18:01.48 | zarious | ok so im doing scripts which check version of something and then preform an action based on that version nunmber, is there a better way to do that than like 50 elseifs ? can do something with like select or something? |
18:02.09 | Thrae | zarious: hash tables are your friend |
18:02.30 | zarious | hmm |
18:02.53 | zarious | can you give me an example? |
18:03.03 | zarious | (or a mod that uses it) |
18:03.08 | Thrae | zarious: To say, the tables Lua provides are hash tables, and they are your friend |
18:03.26 | zarious | ~pil |
18:03.27 | purl | Programming in Lua, a book written by the authors of the Lua programming language. The first edition is available free online at http://www.lua.org/pil and covers Lua 5.0. The second edition is available in print from most online bookstores, and covers Lua 5.1. |
18:06.07 | *** join/#waruidev Noctys (n=Noctys@97-117-35-186.slkc.qwest.net) |
18:06.14 | *** join/#waruidev Felyza (n=Felyza@6532199hfc31.tampabay.res.rr.com) |
18:07.00 | Noctys | How long does it take for a project to syndicate after the first file is uploaded? |
18:07.01 | Thrae | zarious: local byVersion = { [1]="FunctionA", [5]="FunctionB", etc. }; ...... self[byVersion[version]](); -- for version == 1, this calls self.FunctionA, for version == 5, this calls self.FunctionB, etc. |
18:07.13 | Felyza | There, made some new version responses... |
18:07.24 | Thrae | That's probably a little too high level for an example, but I'm in a coma anyway |
18:07.25 | *** join/#waruidev xJDx (n=xJDx@74.197.26.236) |
18:07.56 | *** part/#waruidev xJDx (n=xJDx@74.197.26.236) |
18:08.03 | Felyza | Thrae, here's the list of things it might return on ctcp version now: telnet-0.17-31.EL4.3, IRCTASTIC FOR THE DRAGON 32, bash-2.05.8(1)-release, Giggity Giggity Giggity!, Notepad v1.0, Emergency Gastrointestinal Ensnarer, Microsoft Office Visual IRC 2008, Banana Hammock IRC V.1.0, Ultrasnorter 2000, I shall rule you., gwBasic-irc.bas, Sub-spatial IRC Gyroscopic Gyronailclipper v3, Flatulence Simulator 3000 |
18:08.58 | Jarika | question: If I have an array with a bunch of names, and then want the index of a name, is there another way than looking through the entire array for a match? |
18:09.11 | zarious | thrae i think what i was looking at doing is similar to that, make each key in a table the version number, and the value the upgrade function, then just check if that key exists and if it does run somefunc |
18:10.12 | Noctys | Beeblebrox42: You around??? |
18:10.40 | zarious | what do they mean when they say upvalue in lua literature? |
18:13.10 | tronned | Noctys: Just ran a scenario, works perfect |
18:13.29 | Noctys | Wow... That took a long time. Glad to hear it works. |
18:13.49 | tronned | Yeah, I got sidetracked ;) |
18:14.03 | Noctys | OH, glad to hear you didn;t have to wait that long |
18:14.46 | tronned | Now, I'll plug in a lookup table to color names + career names and see how that goes. |
18:15.44 | Noctys | That part should be easy. Let me know what way you decide to go. I may 'steel' that code and put it into the library, so everyone can just call that code and we all get the same colors. |
18:15.58 | Noctys | *steal even |
18:19.12 | tronned | I did a career color break out long ago in beta ... |
18:19.36 | Noctys | tronned: Just to make sure, you didn't have to make any changes to LibTargetInfo to get it working right??? |
18:19.53 | tronned | Absolutely not. It's not my job to fix your code, it's yours ;) |
18:20.05 | tronned | it worked out of the box, so no worries |
18:20.38 | tronned | Even works well in open area, it found someone I scenario'd with |
18:20.40 | Noctys | OK, just wanted to make a new release if you had, wouldn't do any good to tell people they can use it and then not have it work. :) |
18:22.45 | Noctys | Back to my old questions: Does anybody know how long does it take for a project to syndicate after the first file is uploaded? The file is approved but it doesn't show up on curse or with the Curse Client. |
18:23.30 | talvinen | hum.. half an hour max? |
18:23.40 | talvinen | didn't took too long for me |
18:23.51 | Noctys | That's what I was thinking... It's been about 2 hours now. |
18:24.11 | talvinen | but your project page is there? |
18:24.18 | talvinen | just without a file? |
18:24.33 | Noctys | No... No project page... Nothing on curse. Just on cureforge |
18:24.47 | talvinen | did you mark the file as alpha? |
18:24.54 | Noctys | Nope -- it's a release. |
18:25.00 | talvinen | hmmm |
18:25.05 | Noctys | But the main page stil says: This project has no files! |
18:25.15 | talvinen | was the same for me |
18:25.17 | Noctys | not sure if you can see it: http://war.curseforge.com/projects/targetinfo/ |
18:25.34 | talvinen | but I uploaded a file as alpha. when i did it as beta, the curse-page appeared somewhen |
18:25.49 | talvinen | somewhen is not actually a word, is it? ^^^ |
18:26.14 | talvinen | I can't access the page either. |
18:26.37 | Noctys | Thanks, you gve me an idea... I just swapped it to an Alpha file, then back to a release and it syndicated |
18:26.47 | talvinen | I had the same problem, Aiiane fixed it for me - she changed the file to beta and back to alpha, and the page was accessible |
18:27.13 | Noctys | Not on curse yet... But I'm sure it will soon |
18:30.31 | talvinen | what statistical data are you going to show? |
18:31.32 | talvinen | !lua split |
18:31.50 | talvinen | !api split |
18:31.50 | lua_bot | Found 3 possible results for 'split': SplitContainerItem, strsplit, SplitGuildBankItem |
18:32.03 | talvinen | !api strsplit |
18:32.03 | lua_bot | Documentation for 'strsplit' can be found at http://wowprogramming.com/docs/api/strsplit |
18:32.44 | *** join/#waruidev Thunder_Child (i=TC@cpe-76-169-230-188.socal.res.rr.com) |
18:33.03 | *** join/#waruidev benny (n=benny@i577A0084.versanet.de) |
18:37.12 | talvinen | lua> s = "playerhp color 100 200 300" a,b,c = s:strsplit(" ",3) print(c) |
18:37.12 | lua_bot | talvinen: luabot:1: attempt to call method 'strsplit' (a nil value) |
18:37.28 | talvinen | lua> s = "playerhp color 100 200 300" a,b,c = strsplit(" ",s,3) print(c) |
18:37.28 | lua_bot | talvinen: 100 200 300 |
18:37.33 | talvinen | lua> s = "playerhp color 100 200 300" a,b,c = strsplit(" ",s,3) print(b) |
18:37.33 | lua_bot | talvinen: color |
18:39.46 | talvinen | lua> s = "default" a,b,c = strsplit(" ",s,3) print(b) |
18:39.47 | lua_bot | talvinen: nil |
18:45.32 | Noctys | talvinen: Was that stastical data aimed at me? |
18:47.29 | talvinen | yes |
18:49.00 | Felyza | wish me luck, going to test it out (again) |
18:49.04 | Felyza | --after patch |
18:49.05 | Noctys | good Lucj |
18:49.16 | Noctys | I can not type today! ;( |
18:49.26 | Noctys | Good Luck! |
18:50.13 | Noctys | Talvinen: Stuff specific to the user & the scenario. Total Heals, total damage, etc. |
18:50.49 | Noctys | Probably reset whenever a scenario starts. |
18:50.55 | Felyza | nah, only 320 characters on my server and we aren't getting transfers |
18:50.59 | Felyza | bah not nah |
18:51.44 | talvinen | 320 characters? not too much.. |
18:51.55 | talvinen | is these official data? |
18:52.12 | Felyza | http://realmwar.warhammeronline.com/ |
18:52.28 | Felyza | i'd estimate about 100 accounts |
18:52.57 | Felyza | i see a spectrum of about 30 names in t4 scenarios, with RARELY anyone new |
18:53.18 | Felyza | in world rvr, i usually see the same 12 people at various times |
18:53.34 | Felyza | every now and then a big fight happens, but its rare |
19:08.48 | Felyza | http://i59.photobucket.com/albums/g286/Felyza/Teaser.jpg http://i59.photobucket.com/albums/g286/Felyza/Teaser2.jpg |
19:09.10 | NigelTufne1 | o, sexy |
19:10.03 | Felyza | Slowly getting there |
19:10.15 | Felyza | by far biggest thing i've undertaken |
19:11.30 | talvinen | lua> a = {1,2,3}; b = {4,5,6}; a = b; print(a[1]) |
19:11.30 | lua_bot | talvinen: 4 |
19:12.03 | talvinen | lua> a = {1,2,3}; b = {4,5,6}; a = b; print(a[1]); a[1] = 9; a = b; print(a[1]) |
19:12.04 | lua_bot | talvinen: 4, 9 |
19:12.15 | talvinen | !api table |
19:12.16 | lua_bot | Found 34 possible matches for 'table'. Please be more specific |
19:12.22 | talvinen | !api copy table |
19:12.22 | lua_bot | Could not find a match for 'copy table'. |
19:12.35 | NigelTufne1 | lua> toInt(5.123123123132131) |
19:12.36 | lua_bot | NigelTufne1: luabot:1: attempt to call global 'toInt' (a nil value) |
19:12.52 | talvinen | use tonumber() |
19:12.56 | talvinen | i think |
19:12.59 | NigelTufne1 | lua> tonumber(5.12321312) |
19:13.00 | lua_bot | NigelTufne1: 5.12321312 |
19:13.05 | talvinen | ..ok |
19:13.08 | NigelTufne1 | lua> toint(5.123123) |
19:13.08 | lua_bot | NigelTufne1: luabot:1: attempt to call global 'toint' (a nil value) |
19:13.23 | NigelTufne1 | loa> convert.toint(1.123123) |
19:13.31 | NigelTufne1 | heh |
19:13.37 | NigelTufne1 | lua> convert.toint(1.123123) |
19:13.38 | lua_bot | NigelTufne1: luabot:1: attempt to index global 'convert' (a nil value) |
19:13.41 | Noctys | Has anyone figured out how to reload the XML without restarting? |
19:13.48 | Felyza | reloadui |
19:14.19 | Noctys | reloadui doesn't reload the XML if you change it. Or so I heard and saw |
19:14.19 | talvinen | ./reload |
19:14.36 | NigelTufne1 | lua> int(5.1231) |
19:14.36 | talvinen | I think it does |
19:14.37 | lua_bot | NigelTufne1: luabot:1: attempt to call global 'int' (a nil value) |
19:15.04 | Felyza | lua> a=5.123123123 print(string.format("%f", a) |
19:15.05 | lua_bot | Felyza: luabot:1: ')' expected near '<eof>' |
19:15.08 | Felyza | lua> a=5.123123123 print(string.format("%f", a)) |
19:15.09 | lua_bot | Felyza: 5.123123 |
19:15.18 | Felyza | lua> a=5.123123123 print(string.format("%1f", a)) |
19:15.18 | lua_bot | Felyza: 5.123123 |
19:15.22 | Noctys | It doesn't for the layout editor. I was trying to figure out why it wasn't working for a few hours before I found that out. |
19:15.25 | Felyza | lua> a=5.123123123 print(string.format("%.0f", a)) |
19:15.25 | lua_bot | Felyza: 5 |
19:15.27 | talvinen | lua> a=5.1323124 print(floor(a)) |
19:15.27 | lua_bot | talvinen: luabot:1: attempt to call global 'floor' (a nil value) |
19:15.30 | Noctys | It might partialy reload it though |
19:15.52 | Felyza | lua> a=5.123123123 print(tonumber(string.format("%.0f", a))) |
19:15.52 | lua_bot | Felyza: 5 |
19:16.00 | NigelTufne1 | ya that works |
19:16.02 | NigelTufne1 | thanks |
19:16.06 | NigelTufne1 | wait, |
19:16.07 | talvinen | Noctys: what exactly do you want to do? |
19:16.07 | Felyza | =) |
19:16.13 | NigelTufne1 | lua> math.floor(5.123123) |
19:16.14 | lua_bot | NigelTufne1: 5 |
19:16.17 | NigelTufne1 | hah |
19:16.21 | Felyza | meh |
19:16.28 | NigelTufne1 | thanks though felyza =] |
19:16.37 | Felyza | mine is more obfusticated =) |
19:17.08 | Felyza | lua> a=5.123123123 print(tonumber(string.format("%.2f%%", a))) |
19:17.09 | lua_bot | Felyza: nil |
19:17.20 | Felyza | lua> a=5.123123123 print(string.format("%.2f%%", a)) |
19:17.21 | lua_bot | Felyza: 5.12% |
19:17.42 | Felyza | lua> a=5.123123123 a=a*100 print(string.format("%.2f%%", a)) |
19:17.43 | lua_bot | Felyza: 512.31% |
19:17.57 | Felyza | =) |
19:18.17 | Noctys | talvinen: I am making changes to the XML file for my mod, and I just don't want to have to quit and restart everytime I make a change. But anyother way I get weird responses. |
19:18.27 | talvinen | Is there a simple way to copy a table, other than copying its values? |
19:18.53 | talvinen | Noctys: What are weird responses? |
19:18.54 | Felyza | Noctys, if you're stuff, quit and restart is the only sure-fire way =( |
19:19.00 | Felyza | removing stuff* |
19:20.31 | Noctys | I'm changind sizes, adding and removing... Changing names, etc. |
19:20.41 | Felyza | a={1,2,3} b={5,6,7} for i=1,#b do a[i]=b[i] end print(unpack(a)) |
19:20.45 | Felyza | lua> a={1,2,3} b={5,6,7} for i=1,#b do a[i]=b[i] end print(unpack(a)) |
19:20.46 | lua_bot | Felyza: 5, 6, 7 |
19:20.56 | Noctys | Weird is text fitting in new window, but new window is old size |
19:21.30 | talvinen | does #b work for non-numerical fields? |
19:21.42 | talvinen | like tables inside the table |
19:22.36 | Felyza | it gives the number of things in the table |
19:22.36 | Felyza | lua> a={1,2,3} b={5,"dog",{6,7}} for i=1,#b do a[i]=b[i] end print(unpack(a)) |
19:22.38 | lua_bot | Felyza: 5, dog, table: 0x8083f88 |
19:22.38 | Felyza | hmm |
19:22.45 | Felyza | heh, slow response |
19:23.03 | talvinen | hmm.. looks good, however.. |
19:23.09 | Felyza | lua> a={1,2,3} b={5,cat="dog",{6,7}} for i=1,#b do a[i]=b[i] end print(unpack(a)) |
19:23.11 | lua_bot | Felyza: 5, table: 0x8083968, 3 |
19:23.29 | Felyza | that was unexpected |
19:23.41 | talvinen | lua> a={1,2,3} b={5,"dog",{6,7}} for i=1,#b do a[i]=b[i] end print(unpack(a)) print(unpack(b)) |
19:23.42 | lua_bot | talvinen: 5, dog, table: 0x8073860, 5, dog, table: 0x8073860 |
19:23.49 | talvinen | yep |
19:23.51 | talvinen | same adress |
19:24.11 | talvinen | so you would need a recursive function to truly copy tables |
19:24.12 | talvinen | :| |
19:24.32 | NigelTufne1 | o, you know recursion rocks =P |
19:24.39 | Repo | 10verticalmorale: 03silverq * r6 / (3 files in 1 directory): Fixed scalingbug. Possibly fixed reset-to-horizontal bug. |
19:24.56 | Felyza | lua> a={1,2,3} b={5,cat="dog",{6,7}} for i=1,#b do a[i]=b[i] end b[3]={8,9} print(unpack(a[3])) print(unpack(b[3])) |
19:24.57 | lua_bot | Felyza: luabot:1: bad argument #1 to 'unpack' (table expected, got number) |
19:25.10 | Felyza | lua> a={1,2,3} b={5,"dog",{6,7}} for i=1,#b do a[i]=b[i] end b[3]={8,9} print(unpack(a[3])) print(unpack(b[3])) |
19:25.12 | lua_bot | Felyza: 6, 7, 8, 9 |
19:25.31 | Felyza | lua> a={1,2,3} b={5,"dog",{6,7}} for i=1,#b do a[i]=b[i] end b[3]={8,9} print(unpack(a)) print(unpack(b)) |
19:25.32 | lua_bot | Felyza: 5, dog, table: 0x8073870, 5, dog, table: 0x8084030 |
19:25.34 | talvinen | http://lua-users.org/wiki/CopyTable |
19:25.35 | Repo | 10verticalmorale: 03silverq 041.01 * r7 : Tagging as 1.01 |
19:26.33 | Felyza | lua> a={1,2,3} b={5,"dog",{6,7}} for i=1,#b do a[i]=b[i] end print("Before change")print(unpack(a)) print(unpack(b)) print("After Change") b[3]={8,9} print(unpack(a)) print(unpack(b)) |
19:26.34 | lua_bot | Felyza: Before change, 5, dog, table: 0x8084198, 5, dog, table: 0x8084198, After Change, 5, dog, table: 0x8084198, 5, dog, table: 0x8084228 |
19:27.13 | Felyza | It copies the table and uses same address, until one or the other changes, which is good garbage collection. |
19:28.20 | Felyza | lua> a={1} b={{6,7}} for i=1,#b do a[i]=b[i] end print("Before change")print(unpack(a)) print(unpack(b)) print("After Change") b[3]={8,9} print(unpack(a)) print(unpack(b)) |
19:28.21 | lua_bot | Felyza: Before change, table: 0x8084270, table: 0x8084270, After Change, table: 0x8084270, table: 0x8084270 |
19:28.29 | talvinen | problem is, that changes to the inner table of table a will also change the inner table of table b |
19:28.46 | Felyza | lua> a={1} b={{6,7}} for i=1,#b do a[i]=b[i] end print("Before change")print(unpack(a)) print(unpack(b)) print("After Change") b[1]={8,9} print(unpack(a)) print(unpack(b)) |
19:28.47 | lua_bot | Felyza: Before change, table: 0x8073ac0, table: 0x8073ac0, After Change, table: 0x8073ac0, table: 0x80837a8 |
19:29.00 | Felyza | lua> a={1} b={{6,7}} for i=1,#b do a[i]=b[i] end print("Before change")print(unpack(a)) print(unpack(b)) print("After Change") a[1]={8,9} print(unpack(a)) print(unpack(b)) |
19:29.01 | lua_bot | Felyza: Before change, table: 0x8073ac0, table: 0x8073ac0, After Change, table: 0x80837a8, table: 0x8073ac0 |
19:29.16 | Felyza | last one changes a not b |
19:30.11 | talvinen | hmm |
19:30.51 | talvinen | lua> a={1} b={{6,7}} for i=1,#b do a[i]=b[i] end print("Before change")print(unpack(a[0])) print(unpack(b[0])) print("After Change") a[1]={8,9} print(unpack(a[0])) print(unpack(b[0])) |
19:30.51 | lua_bot | talvinen: Before change, luabot:1: bad argument #1 to 'unpack' (table expected, got nil) |
19:31.16 | talvinen | lua> a={1} b={{6,7}} for i=1,#b do a[i]=b[i] end print("Before change")print(unpack(a[1])) print(unpack(b[1])) print("After Change") a[1]={8,9} print(unpack(a[1])) print(unpack(b[1])) |
19:31.16 | lua_bot | talvinen: Before change, 6, 7, 6, 7, After Change, 8, 9, 6, 7 |
19:31.32 | talvinen | but look |
19:31.36 | Felyza | lua> a={1} b={{6,7}} for i=1,#b do a[i]=b[i] end print("Before change")print(a[1][1] .. " " .. b[1][1]) print() print("After Change") a[1]={8,9} print(a[1][1] .. " " .. b[1][1]) |
19:31.36 | lua_bot | Felyza: Before change, 6 6, After Change, 8 6 |
19:31.45 | talvinen | lua> a={1} b={{6,7}} for i=1,#b do a[i]=b[i] end print("Before change")print(unpack(a[1])) print(unpack(b[1])) print("After Change") a[1][1]=8 print(unpack(a[1])) print(unpack(b[1])) |
19:31.45 | lua_bot | talvinen: Before change, 6, 7, 6, 7, After Change, 8, 7, 8, 7 |
19:32.07 | talvinen | it only works if you change the whole table, not single elements |
19:32.33 | Felyza | ah |
19:32.50 | talvinen | anyway, i'll just use http://lua-users.org/wiki/CopyTable |
19:32.56 | Felyza | well, i tried |
19:33.08 | talvinen | it works quite well :) |
19:33.17 | talvinen | thanks for the help, however |
19:33.35 | Felyza | a few weeks ago, i'd have zero idea at all about it, i've come a long way |
19:36.48 | talvinen | I wrote an addon for WoW, but thats like 2 years ago |
19:36.54 | talvinen | or even more.. dunno |
19:41.06 | *** join/#waruidev Tsolval1 (n=Walker_A@rrcs-24-153-198-63.sw.biz.rr.com) |
19:44.54 | Felyza | woot, can make it update right |
19:51.42 | zarious | do all ace libs use libstub or something similar? |
20:07.32 | *** join/#waruidev Haldol (i=h9615252@p57A0F522.dip.t-dialin.net) |
20:08.02 | Felyza | woot, next milestone done, autoupdates correctly for all forms of adding and removing items... |
20:08.28 | Felyza | Next up, preferences. |
20:16.40 | *** join/#waruidev Freddy (n=Freddy@cpe-76-183-32-36.tx.res.rr.com) |
20:17.09 | *** join/#waruidev Odlaw (n=ozzy@c-98-245-75-224.hsd1.co.comcast.net) |
20:21.36 | Jarika | Is there a way for addons to communicate with addons on another player in the same group/warband, like they could do in wow (without spamming groupchat for all other player)? If yeah, just give me a hint on where to look |
20:22.07 | Aii | only by creating a custom chat channel and then hiding the filter for that channel |
20:23.01 | Jarika | Can there be only the 9 channels that i see in the filter tab, or can I actually create more? |
20:23.05 | *** join/#waruidev Nechckn (n=N@WoWUIDev/Norganna/PRManager/Nechckn) |
20:24.05 | skoli | Felyza: Which addon are you talking about, those milestones I mean? Like to see how the milestones works |
20:41.23 | zarious | Jarika, yes there are only 9 channels you can use |
20:41.56 | art3mis_ | boobies |
21:00.38 | Aii | 8 actually, zarious |
21:00.45 | Aii | 1 is Region and 2 is Region-RvR |
21:35.38 | Repo | 10tithetracker: 03sangdrax8 * r21 TitheTracker.lua: First submission after plane trip. |
21:35.38 | Repo | -Split guild Tax and Tithe |
21:35.42 | Repo | -added trade detection |
21:35.48 | Repo | -added guild vault detection |
21:37.26 | PenguinOfDoom | Can't you send tells to another addon? |
21:37.31 | PenguinOfDoom | well, another player |
21:37.34 | PenguinOfDoom | and filter them by prefix |
21:38.00 | PenguinOfDoom | Also, how far do you have to be for /follow to trigger? |
21:38.10 | PenguinOfDoom | I guess that's what the healbots I see are doing |
21:46.17 | art3mis | http://www.mtv.co.uk/ <-- view the page source and convert the binary near the bottom of the source into text |
21:49.10 | CowBook_ | easier to just google it |
22:01.44 | *** join/#waruidev Karrion (n=kieron@corp-gw01.imrworldwide.com) |
22:02.09 | Felyza | ALMOST ready for initial release |
22:02.33 | Thunder_Child | ~slow Felyza |
22:02.34 | purl | ACTION attaches a ball and chain to Felyza |
22:02.43 | Thunder_Child | err...bah |
22:02.53 | Felyza | we're married now? |
22:03.18 | Thunder_Child | i didnt give it to you....purl did |
22:04.01 | Felyza | just like the maid of honor/best man gives the ring to the bride or groom... (just don't know which purl is) |
22:04.09 | art3mis | you're so far in the closet you're finding christmas presents tom |
22:04.49 | art3mis | one of the better liens from family guy |
22:04.53 | art3mis | lines too |
22:05.08 | Thunder_Child | purl's gender changes based on the whim of randomness |
22:07.01 | art3mis | whatcha working on fel |
22:07.16 | Felyza | autobar port |
22:07.18 | Aii | I'm eloping with purl and there's nothing you can do about it |
22:07.20 | art3mis | ooo |
22:07.22 | art3mis | awesome ! |
22:07.31 | art3mis | wanna do eepanels2 next? |
22:07.38 | Felyza | 90% of initial release completed |
22:07.45 | art3mis | aii you cantelope! |
22:08.03 | art3mis | who you calling a cantelope you melon head! |
22:08.10 | art3mis | saved by the bell ftw |
22:08.15 | Felyza | well, purl just married me and tc |
22:09.30 | art3mis | heh i made the lamest webpage./tool yesterday |
22:10.02 | art3mis | you connect to it and it grabs your external ip, then does a speed test then a trace route from the server to you and then a -c 10 ping to you to see if there's anomolies |
22:10.14 | art3mis | and everyone at work was sayig it was AWESOME! |
22:10.48 | Felyza | ok, only a bit more logic, an about window, and I think I'm done |
22:10.55 | art3mis | sometimes i wish i was that easily impressed |
22:11.06 | Thunder_Child | Felyza, no i just married you and purl |
22:11.28 | art3mis | and give glowing feedback and no bug reports so the port of eepanels2 can commence |
22:11.39 | *** join/#waruidev Noctys (n=Noctys@97-117-35-186.slkc.qwest.net) |
22:12.32 | Noctys | Can anybody explain to me what happens if you "Merge" two projects on Curseforge? |
22:12.33 | Thunder_Child | is eepanels worth it w/o custom iamges? |
22:12.41 | art3mis | oh |
22:12.42 | Thunder_Child | images* |
22:12.50 | art3mis | cant do custom images in war? |
22:12.55 | Thunder_Child | not yet i dont think |
22:12.59 | art3mis | oh then no |
22:13.01 | art3mis | no its not |
22:13.25 | Noctys | If you get creative you can use WAR images to make some pretty cool stuff. |
22:16.19 | Felyza | ebd ~= end |
22:16.36 | art3mis | yeah thats not nearly good enough to warrant the port though |
22:17.10 | Noctys | Aii: You probably can answer this, what happens when you Merge two projects? |
22:17.45 | art3mis | i think the only other things that i'd love for WAR aside from autobar would be arkinventory, trinity bars, and a better chat manager type program that has better font selections ;) |
22:18.29 | Thunder_Child | what i want for war are huge massive option |
22:18.33 | Thunder_Child | i miss my options |
22:19.29 | Noctys | I'm with Thunder_Child... I miss options. I would love to be able to zoom out farther on my home computer... And to turn off most of the crap on my work computer. |
22:19.41 | art3mis | heh niagara/wterfall would be a great port too |
22:19.57 | art3mis | since i ahte slash commands and most arent intuative it seems |
22:20.03 | Thunder_Child | actually i meant options on my addons, but the base game could use a bunch as well |
22:20.20 | Aii | Noctys: you don't need to merge projects, you don't have anything on wowace |
22:20.36 | art3mis | i cant fault em though |
22:20.49 | Noctys | Aii: What is the project merge command for then? |
22:20.51 | art3mis | they're adding content and fixing bugs instead of adding new ui features |
22:20.55 | Noctys | on Curseforge? |
22:21.32 | Aii | Noctys: for projects that used to be hosted on both wowace and curseforge |
22:21.41 | Noctys | Oh... I'm not saying I want it right away... Fix the issues, add some content... Then add to the UI |
22:21.42 | Aii | WoW-only, not related to WAR |
22:21.49 | Thunder_Child | art3mis, at what point does it go from a fix to adding to features? |
22:21.50 | Noctys | OH, OK |
22:21.59 | Noctys | Thanks Aii!!! |
22:22.08 | Thunder_Child | s/g to/g new/ |
22:22.28 | art3mis | Thunder_Child: mostly when the insane amount of bitching and exploits stops, i'd say prolly januaryish |
22:22.54 | art3mis | itll still be there it just wont be as prevenlant as it is in a "fresh" game jsut coming out of beta |
22:23.08 | Thunder_Child | no art3mis, i mean you say they are new UI features i am saying these are things that should not have been released like it was. eg. a fix |
22:23.48 | art3mis | oh by ui features i mean more options |
22:24.24 | art3mis | like say extended font selection for the chat window, the ability to zoom futher, etc etc |
22:24.24 | art3mis | ui should have been "client side" |
22:24.39 | Thunder_Child | right, but take for example autoloot, i would concider that a fix, but most prolly figure it for a new option |
22:24.52 | art3mis | heh yeah thats a little mistake ;) |
22:25.07 | art3mis | im sure there are otehrs like that |
22:25.33 | art3mis | but im thinking fixes in that sense of adding a box for an already available option, as opposed to adding a new option that doesnt actually already exist |
22:25.56 | Thunder_Child | extending a zoom would be a fix then, not a UI improvment |
22:26.26 | art3mis | depends how they handled it |
22:26.31 | art3mis | originally i mean |
22:26.44 | Thunder_Child | i mean according to your definition |
22:27.02 | Thunder_Child | it is an extension on an already existing option |
22:27.03 | art3mis | if it was fixde that way because past that things dont render correctly or they never added the rendering function past that distance |
22:27.15 | art3mis | then extending it would be a new feature |
22:27.28 | art3mis | if tis capable of it already we just cant do it, it's a fix |
22:28.06 | Thunder_Child | then it's a fix since rendering distance is another option entierly |
22:28.31 | art3mis | like i said it depends how they handled it originally |
22:28.41 | art3mis | so i gave examples of whats a fix and whats a new feature ;) |
22:28.54 | Thunder_Child | best guees, like wow with out the API's |
22:28.58 | Thunder_Child | guess* |
22:29.32 | Thunder_Child | for example a fix should be to allow people to change the freakin death cam |
22:30.00 | art3mis | heh |
22:30.13 | art3mis | the fact you cant look around when dead? |
22:30.32 | Thunder_Child | you can, but only after ~5 seconds of whatever it wants |
22:31.56 | *** join/#waruidev Thunder_Child (i=TC@cpe-76-169-230-188.socal.res.rr.com) |
22:46.35 | Felyza | If you spin the camera with the mouse real fast, you get regular movement back sooner |
22:46.45 | *** join/#waruidev Thunder_Child (i=TC@cpe-76-169-230-188.socal.res.rr.com) |
22:47.37 | *** part/#waruidev Tsolval1 (n=Walker_A@rrcs-24-153-198-63.sw.biz.rr.com) |
22:47.51 | Felyza | one final stupidity check for the bar, and its initial release time |
22:57.00 | Repo | 10autobar: 03Felyza * r2 / (6 files in 1 directory): Initial import. |
23:00.54 | Aii | back in a bit |
23:03.38 | Felyza | autobar v1.0-Release is up, if anyone wants to see what I've been working on for the last few days |
23:04.30 | Felyza | I'm sure there's going to be bugs, there's a few other issues as well, but its working enough to warrant opening it up to the masses |
23:11.40 | Felyza | I love my forum sig... but I need more good candid quotes to add to it |
23:11.46 | Felyza | Random quotes for reasons to live in freenode.net's #waruidev channel: |
23:11.46 | Felyza | <Wobin> there's -good- high fantasy porn? |
23:11.46 | Felyza | <Aiiane> and um, no, no milking me, kthx |
23:21.54 | Thunder_Child | i remember that second one |
23:22.11 | Thunder_Child | but iirc it was purl doing the milking |
23:22.33 | Jarika | wow... i somehow managed to completely kill WAR by calling that function i made... |
23:22.52 | *** join/#waruidev CowBook (n=cowboy@96.237.188.158) |
23:28.13 | Aii | what function Jarika ? |
23:28.37 | Jarika | seems it was a bad idea to call towstring on a table... |
23:29.25 | Jarika | changed it to tostring and it worked |
23:32.57 | *** join/#waruidev Daegalus (n=Daegalus@four.alameda.net) |
23:33.07 | Daegalus | hey all |
23:34.36 | Jarika | hi |
23:35.31 | Aii | "They said it couldn't be done with the current API, but with some elbow grease and lots of ibuprofen intake, I present to the masses, Autobar. " |
23:35.39 | Aii | who said it couldn't be done, Felyza ? |
23:35.57 | Felyza | I was told by a few people that you can't use items from a bar other than the hotbars |
23:36.00 | art3mis | T.H.E.Y |
23:36.20 | art3mis | The Honourable Everyknowing Youth ;) |
23:36.26 | art3mis | err EVERknowing |
23:36.43 | Aii | Felyza: dunno who those few people were but they're idiots? :P |
23:36.52 | art3mis | shhhh |
23:36.52 | Aii | s/idiots/uninformed peoples/ |
23:36.58 | art3mis | he's being a new father to his addon ;) |
23:38.54 | Daegalus | hey aii, would you know why CharacterNameString = WStringToString(CharacterNameString2) would error saying invalid parameters with an -> (nil "NIL") even though CharacterNameString2 has information in it and i did a d() on it. |
23:39.12 | Jarika | you made an autobar? cool! |
23:40.02 | Aii | Daegalus: don't see why that wouldn't work, probably need more context to find a problem |
23:40.26 | art3mis | hrm i think im gonna play with windows 7 tonight |
23:40.29 | Daegalus | CharacterNameString1 = GameData.Player.name |
23:40.31 | Daegalus | CharacterNameString2 = CharacterNameString1:match(L"([^ ]+) (.*)") |
23:40.33 | art3mis | and see if its any better than vista |
23:40.33 | Daegalus | CharacterNameString = WStringToString(CharacterNameString2) |
23:40.35 | Jarika | maybe its not a wstring? |
23:40.46 | Daegalus | 1 & 2 show fine in debug, but WStringToString still errors |
23:41.20 | Daegalus | Names are always a WString, and if it wasn't, it would error ont eh MATCH |
23:41.32 | Jarika | true |
23:41.34 | Aii | show me a pastey that includes your debug prints |
23:41.48 | Aii | and preferably the entire function being run |
23:42.28 | Jarika | they're not local or anything and there's an end between them somewhere? |
23:43.46 | Daegalus | thre is no function, this is the beginning of the file |
23:45.14 | Aii | then show me a pastey of the beginning of the file |
23:46.54 | Daegalus | http://waruidev.pastey.net/100213 |
23:47.32 | Daegalus | there you go aii, and i only used 1,2 and unnmbered was to rule out there being an error with overwriting the addon. |
23:47.35 | Daegalus | the varaible* |
23:48.07 | Aii | and what do the d() statements print |
23:48.32 | Daegalus | Giest |
23:48.34 | Daegalus | and Giest |
23:48.44 | Daegalus | same thing both times |
23:48.53 | Daegalus | which is weird, shouldnt GameData.Player.name have a ^M |
23:49.28 | Aii | d, like any other output function, doesn't render metastrings |
23:49.41 | Daegalus | ah ok just making sure. |
23:50.19 | shockbeta|work | This is purely guess, but I know in other languages you are not able to sue variables in declaration, not that it's a declaratin, but it kidna is. I'm curoius if you were to put it in init does it work then? |
23:51.42 | Aii | Daegalus: if you remove the WStringToString, does the third d() print out Giest as well? |
23:53.28 | Daegalus | the thrid one doesnt print. also the WStringToString on the servernamestring was also having hte same error as the CharacterName one. but no the 3rd one after server doesnt show |
23:53.48 | Daegalus | it just goes straight to erroring on improper concat of Wstring adn String (have to fix the init function in a bit |
23:55.30 | Daegalus | yup, 3rd one doesnt print at all, een if i move it above servername |
23:55.54 | Aii | so it's somehow getting mangled |
23:56.31 | Daegalus | which i dont get how. CharacterNameString2 works fine, but CharacterNameString = CharacterNameString2, doesn't |
23:59.20 | Aii | very odd |