T3/r7/2016-06-01.txt.gz:{chan ch=tech}Alzar Tech: Is there a way to reset the mushclient layout to default? T3/r7/2016-06-01.txt.gz:{chan ch=tech}Yajan Tech: yep! T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lucron Tech: resetaard or aardreset, I never remember. T3/r7/2016-06-01.txt.gz:{chan ch=tech}Yajan Tech: resetaard I think T3/r7/2016-06-01.txt.gz:{chan ch=tech}Alzar Tech: Ok, I still have a straggling plugin window I can't move.. hm. T3/r7/2016-06-01.txt.gz:{chan ch=tech}Yajan Tech: is it a custom plugin or one of the default ones? T3/r7/2016-06-01.txt.gz:{chan ch=tech}Alzar Tech: Custom T3/r7/2016-06-01.txt.gz:{chan ch=tech}Yajan Tech: kk T3/r7/2016-06-01.txt.gz:{chan ch=tech}Yajan Tech: you might need to reinstall or remove that plugin.. :| T3/r7/2016-06-01.txt.gz:{chan ch=tech}Yajan Tech: you can reinstall by doing File -> Plugins, select Plugin and click the Reinstall button at the bottom T3/r7/2016-06-01.txt.gz:{chan ch=tech}Alzar Tech: Plugin reinstall didn't work either.. hmm. T3/r7/2016-06-01.txt.gz:{chan ch=tech}Yajan Tech: might fix it T3/r7/2016-06-01.txt.gz:{chan ch=tech}Yajan Tech: aww shucks T3/r7/2016-06-01.txt.gz:{chan ch=tech}Yajan Tech: I'd ask which plugin, but it wouldn't help me help you, but maybe others can offer advice T3/r7/2016-06-01.txt.gz:{chan ch=tech}Zroromix Tech: hey, is there a mapping script for mudlet? T3/r7/2016-06-01.txt.gz:{chan ch=tech}Annellin Tech: umm...any idea if i can enable mccp with vip mud? T3/r7/2016-06-01.txt.gz:{chan ch=tech}Redryn Tech: i think you need to set up an mccp proxy T3/r7/2016-06-01.txt.gz:{chan ch=tech}Annellin Tech: oh...thanks T3/r7/2016-06-01.txt.gz:{chan ch=tech}Redryn Tech: see help mccp proxy T3/r7/2016-06-01.txt.gz:{chan ch=tech}Annellin Tech: thanks T3/r7/2016-06-01.txt.gz:{chan ch=tech}Apostate Ralfkayne Tech: uhm... T3/r7/2016-06-01.txt.gz:{chan ch=tech}Apostate Ralfkayne Tech: does anyone know the link to the mapper gui fix? T3/r7/2016-06-01.txt.gz:{chan ch=tech}Arcidayne Tech: Finger Nokfha. T3/r7/2016-06-01.txt.gz:{chan ch=tech}Arcidayne Tech: Nokfah* T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lobisomem Tech: hm. mapper gui fix? T3/r7/2016-06-01.txt.gz:{chan ch=tech}Ayasinda Tech: didnt even know the mapper gui needed a fix T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lobisomem Tech: what's wrong with mapper gui T3/r7/2016-06-01.txt.gz:{chan ch=tech}Arcidayne Tech: He's talking about S&D. T3/r7/2016-06-01.txt.gz:{chan ch=tech}Arcidayne Tech: (I'm guessing) T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lobisomem Tech: ah T3/r7/2016-06-01.txt.gz:{chan ch=tech}Apostate Ralfkayne Tech: yeah that T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lobisomem Tech: he was so specific though. :p mapper gui T3/r7/2016-06-01.txt.gz:{chan ch=tech}Arcidayne Tech: I know. T3/r7/2016-06-01.txt.gz:{chan ch=tech}Apostate Ralfkayne Tech: sowy T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lobisomem Tech: people usually ask "my xrunto is not working" T3/r7/2016-06-01.txt.gz:{chan ch=tech}Tech: Arcidayne snickers softly. T3/r7/2016-06-01.txt.gz:{chan ch=tech}Apostate Ralfkayne Tech: yeah, i remember it was on someone's 'finger' T3/r7/2016-06-01.txt.gz:{chan ch=tech}Apostate Ralfkayne Tech: can't remember who T3/r7/2016-06-01.txt.gz:{chan ch=tech}Arcidayne Tech: Now you know. T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lobisomem Tech: oh. one of the things i said i was going to do before i remorted was to coplete my extender state file T3/r7/2016-06-01.txt.gz:{chan ch=tech}Strazor Tech: and knowing is half the battle...GI JOE T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lobisomem Tech: runto every area and type starting room's id into state file for xrt T3/r7/2016-06-01.txt.gz:{chan ch=tech}Arcidayne Tech: Why not just do xset mark in each room instead? :p T3/r7/2016-06-01.txt.gz:{chan ch=tech}Apostate Ralfkayne Tech: that works too? sweet. T3/r7/2016-06-01.txt.gz:{chan ch=tech}A macabre Sonet Tech: why not just not use S&D? T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lobisomem Tech: it's s&d, but my s&d is a bit of frankenstein T3/r7/2016-06-01.txt.gz:{chan ch=tech}Apostate Ralfkayne Tech: why not just use tech chan T3/r7/2016-06-01.txt.gz:{chan ch=tech}Arcidayne Tech: S&D is useful for other things, not just cheating at cps and quests. T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lobisomem Tech: i stitched code together to get qq working and i'm lazy to fix xset mark T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lobisomem Tech: so i just manually edit the state file for the extender T3/r7/2016-06-01.txt.gz:{chan ch=tech}Tech: Arcidayne smirks. T3/r7/2016-06-01.txt.gz:{chan ch=tech}Arcidayne Tech: qq is not a valid command for the current public release of S&D. :D T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lobisomem Tech: seems my xset mark only saves roomid, not area name, so when i xrt after xset marking once, some variable receives a nil (supposed to be area name, but there's none because it doesn't get saved) and it crashes T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lobisomem Tech: i keep telling myself i'll fix it but laziness prevails T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lobisomem Tech: even because once i have all areas in the state file, no more frequent use of xset mark T3/r7/2016-06-01.txt.gz:{chan ch=tech}A macabre Sonet Tech: I just use the lowest vnum in the area to determine an approximation of the beginning of an area T3/r7/2016-06-01.txt.gz:{chan ch=tech}A macabre Sonet Tech: It is not efficient or terribly accurate, but meh I also get lazy T3/r7/2016-06-01.txt.gz:{chan ch=tech}Avram Tech: "traps" and "dig" still not implemented T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lucron Tech: anyone use mapper with portals? T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lucron Tech: let me rephrase...I know you use it with portals T3/r7/2016-06-01.txt.gz:{chan ch=tech}StarsOscar Tech: sure T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lucron Tech: I'm looking for info on h ow to do it lol T3/r7/2016-06-01.txt.gz:{chan ch=tech}StarsOscar Tech: mush? T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lucron Tech: say my portals are in a bag. "mapper portal get portal bag T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lucron Tech: say my portals are in a bag. "mapper portal get portal bag;hold portal" T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lucron Tech: yes, mush T3/r7/2016-06-01.txt.gz:{chan ch=tech}Bishoujo Raded Tech: put the whole string in there and use item ID#s T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lucron Tech: so like I had it? I just used portal as generic placeholder T3/r7/2016-06-01.txt.gz:{chan ch=tech}Bishoujo Raded Tech: here's an example of one of mine: get 1246788414 1265222258;wear 1246788414;enter;reportal;put 1246788414 1265222258 T3/r7/2016-06-01.txt.gz:{chan ch=tech}Renoir Tech: I have a portal alias that does "get %1 from ortalbag T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lucron Tech: nice. T3/r7/2016-06-01.txt.gz:{chan ch=tech}Bishoujo Raded Tech: "reportal" being an in-game alias for re-wearing my worn portal T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lucron Tech: me too renoir, but this is a little different. T3/r7/2016-06-01.txt.gz:{chan ch=tech}Bishoujo Raded Tech: gotta run though, gl :p T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lucron Tech: thanks raded T3/r7/2016-06-01.txt.gz:{chan ch=tech}Tech: check out http://abelinc.me/mapper and http://abelinc.me/hosch T3/r7/2016-06-01.txt.gz:{chan ch=tech}StarsOscar Tech: eg mapper fullportal get 1415814547 1489428331;;hold 1415814547;;enter;;rem 1415814547;;put 1415814547 1489428331 T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lucron Tech: you wouldn't use fullportal with that, as it has no room ides etc T3/r7/2016-06-01.txt.gz:{chan ch=tech}Tech: the guy that maintains the mapper has a ton of info on it at the first link, and a player wrote a very nice walkthrough to teach you "how to think" about making the portal aliases at the second link T3/r7/2016-06-01.txt.gz:{chan ch=tech}StarsOscar Tech: 1415814547 is portal id and 1489428331 is bag of portals id T3/r7/2016-06-01.txt.gz:{chan ch=tech}Lobisomem Tech: can we no longer customize fiendish's gmcp mapper colours? T3/r7/2016-06-01.txt.gz:{chan ch=tech}Tech: correct, I believe T3/r7/2016-06-01.txt.gz:{chan ch=tech}Tech: heh, change in r1800: - misc change: streamline GMCP mapper configuration box in preparation to maybe add some other options more useful than the silly color configuration that nobody should be using. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Locknar Tech: would it be appropriate to add killing a mob in order to get a key to a mapper cexit T3/r7/2016-06-02.txt.gz:{chan ch=tech}Harpy Rumour Tech: you cannot stack a kill command with a movement T3/r7/2016-06-02.txt.gz:{chan ch=tech}Locknar Tech: that is incorrect T3/r7/2016-06-02.txt.gz:{chan ch=tech}Locknar Tech: or are you saying... per the rules T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tallimos Tech: think rumour means that you are not allowed to T3/r7/2016-06-02.txt.gz:{chan ch=tech}Locknar Tech: ah T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: Harpy Rumour nods. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Locknar Tech: would anyone know how to display the mini window fo the campaign noter plugin T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: ah but your mapper is a custom one T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: does fiendish's mapper also use Execute() for mapper portals? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: yup, but the same steps work with MUSHclient's T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: wow heh T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: that's very complete T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: eq T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: hmm T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: seems all i really need, if i store all of my portals in the same bag, is a local database of two columns, "in-game portal id" and "portal destination roomid". "portal bag" would be stored in a local variable T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: and i could hook it up with the mapper so it would include this database in its path lookup T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: abe. i'd like to ask you a favor T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: but that's just if you can come up with the expression by head. cuz i think you can T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i need to list my whole "portal commands" column from my portals table T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: oh darn your mapper is different T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: nevermind T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i've seen you do that before, it's probably just one lua line with the correct sql expression T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: "mapper portals" gives me a table but the portal commands are cut at the 20ish'th character T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: well. off to have lunch T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: bbl T3/r7/2016-06-02.txt.gz:{chan ch=tech}Ralfkayne Tech: hey guys? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: Electric Company! T3/r7/2016-06-02.txt.gz:{chan ch=tech}Ralfkayne Tech: I remember the mapper could automatically run through vidblain...or am i dreaming? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: without using winklewinkle's mapper extender, you just do your normal mapper goto, wait for it to get lost in vidblain, then do mapper resume T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: Ralfkayne nods at you in agreement. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Ralfkayne Tech: thanks T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: with winklewinkle's mapper extender (part of his S&D triple pack), there's a toggle thing to enable...xset vidblain maybe? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Ralfkayne Tech: xset vidblain T3/r7/2016-06-02.txt.gz:{chan ch=tech}Ralfkayne Tech: that helped,thanks:) T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: does the line with the item id (| Id : 1642299417 |) ever contain anything else? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: get the item ID from invdata, not from ident T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: you should use invmon to get the basic info when you get/drop/buy/sell items, then use that to decide whether or not to invdetails that item T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: can i get the id of whatever i have worn in my portal slot? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i mean in an easily triggerable way? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: at this moment i just "addportal ". T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: it would be awesome if i could just "addportal", and have it get my worn portal id automagically T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: because magic is friendly T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: hm. eqdata... T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: can i request just my portalloc? do i have to receive everything? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: are undefined variables false in lua? - is null equivalent to false in lua? - can i if undefinedvar assuming it will "default" to false if it hasn't been declared? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: best option would be to use a script which tracks where all items are, such as Bast's eqdb..."cheap implementation" is simply ^[{]invmon[}]2,([0-9]+),-1,31$, set @current_worn_portal to %1 T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: takes less typed characters to test than to ask ;-) T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: lol T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: they do default to false T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: hehe T3/r7/2016-06-02.txt.gz:{chan ch=tech}Bishoujo Raded Tech: Lobi is scared and needs a reassuring hand. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: Bishoujo Raded pats Lobisomem on his head. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: dunno i just didn't want to "halt" scripting environment T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: null is not equivalent to false T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: New'97Wing Abelinc gives Lobi a reassuring hand...upside the head! }:> T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I mean, null isn't even a thing in lua T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: lua has nil T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: oh sorry i meant nil T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: potayto potahto T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: and the answer is no T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i always wondered why there was "nil" instead of "null". aren't they the same thing? T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: nil and false are not the same T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: nil is nil T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: hmm, is zero false? T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: zero is true T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: if not(notdeclaredvariable) then Note("yay!") end gives me a yay T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: oh...hmm T3/r7/2016-06-02.txt.gz:{chan ch=tech}Bishoujo Raded Tech: nil vs null - Australian English vs American English thing? T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: not tests for nil also T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: because nil is not true T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: so nil will make if behave as if it was false? can i say that? T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: both nil and false are not true, so "not nil" and "not false" will work similarly often T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: awesome T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: but good luck when you try to compare false against nil T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: because it will be false T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: or do the right thing and initialize variables to a known value T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: eh, I check for a nil starting result sometimes because it's convenient T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: you know that before you ever set a variable it's nil T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: yeah i always test for nil i just wanted not to have to T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: well, you hope that ;-) T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: at least it's not like javascript where you have to check for an undefined type T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: unless you forgot that it was somewhere else T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: although MUSH is pretty well-scoped T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I usually only do it for a "if first run" kind of thing T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lucron Tech: what is the command to change the color of channels? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: colorset T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: great commit message, though: r1800: - misc change: streamline GMCP mapper configuration box in preparation to maybe add some other options more useful than the silly color configuration that nobody should be using. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: The Jerk Fiendish chuckles politely. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: oops, jumped channels :P T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: nothing! T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: is that null or nil? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: maybe false? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: I need a Nobel scientist to teach me what Nothing is T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: my mapper looks like this on continents now http://i.imgur.com/HMttuOv.png T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: mis T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: non-US people probably won't get that one...a tax prep place was playing commercials for their free service, where they had well-known brainiacs showing people how easy it is T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: oh darn T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: just tried to trigger eqdata's worn portal line to my addportal alias: the line (which is supposed to be omitted) shows up twice (and executes my stuff twice) and i lose connection T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: fiendish can i add a portal and specify its level all in just one command? T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: yes T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: how? T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: mapper help search portal T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: hm can i specify level but NOT room? (and have it default to "here") T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i don't wanna have to grab gmcp's currentroom :( T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: ? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: is "mapper fullportal" the answer to my first question? T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: oh weird T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: mapper fullportal {} {} - but i don't want to have to specify room. i just want to specify level so i don't get a popup window T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I mean, "yes" T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: The Jerk Fiendish blinks innocently. T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: sorry T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: Lobisomem goes to try not specifying a second {} T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: one second T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: require "gmcphelper";print(gmcp("room.info.num")) T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: do i need to escape {}'s in lua? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: OHH YEAH MAN T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: define "in lua" T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: Lobisomem dances wildly. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: seems i do heh :) T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: this is sweet T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: probably sweeter than playing the freaking game LOL T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: worked like a charm T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i just type "padd worn" now T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: adds portal to mapper database with current room and id/lvl grabbed from eqdata T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: fiendish. portal string sends to Execute() right? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: well we'll see now heh T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: it does, yes T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: man this is sweet T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: no more cringing while redoing portals T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i just wear the portal, enter, then "padd worn" T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: can't get any easier than that :D T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: it cost me an hour LOL T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: an hour and a half to be honest T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: but i'm feeling fiendelinc now so it was worth it T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: and fiendish. thanks for sending portal command string to Execute() T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: this opens up a matrix of magicalities T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: if it didn't go to execute, it wouldn't work... T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: couldn't it be just Send()'ed? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: otherwise all it could send is "enter", for the most part... T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: oh that's right T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: true true. well. my brain is fried T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: sure, it could send one command...not "get portal bag ; anything else" T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i'll have to recover T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: normal use case is to use an alias, and put the alias into the portal command T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: this was too much for me. for an hour and a half i had to use 98% of my brain potential activity T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: Storing 'pget 1642299417;wear 1642299417;enter;pres;pput 1642299417' as a portal to 35200. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: pget gets portal bag's id from variable (pput same), pres gets "permanent portal" from variable T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i feel so smart T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: well. off to dad duty T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: thank you guys! T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: what's "pres"? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: "portal restore" heh. re-wear the portal that's part of current eq set T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: wait() doesn't work in portal command string does it? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: The Jerk Fiendish shrugs helplessly. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: this scripting thing is addictive T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: but that's why I suggest using an alias outside the mapper for your portals...make a "tol_portal" alias with your big string of commands, and then just "mapper portal tol_portal" (or that mapper fullportal thing) T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: that way you can be as fancy as you want with the actual executed portal command without needing to know/care about how Fiendish uses it T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: if all portals follow the same pattern then you should do mapper all_my_portals id_or_keyword T3/r7/2016-06-02.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: er +portal in there somewhere T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: how to reset aard layout again? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tormat Tech: resetui T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: Lobisomem shakes his head. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: resetaard :p T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: Lobisomem dances wildly. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: is there a CommandEcho(false) in mushclient? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: try SetEchoInput(False) T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: thanks :) T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: abelinc do you redirect chat? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: your client is not text only is it? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Scars Tech: i'm not sure i even understand what you're asking here T3/r7/2016-06-02.txt.gz:{chan ch=tech}Scars Tech: your client isn't text only? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: it supports miniwindows :p T3/r7/2016-06-02.txt.gz:{chan ch=tech}Renoir Tech: MUSH, and Miniwindows and such. May not have graphics, but it's not one big chatlog. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Scars Tech: ah, ok, sure i'm with ya now T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: scars = abelinc? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Scars Tech: nope T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: ah cool. i just wanted to know what abelinc does with his chat T3/r7/2016-06-02.txt.gz:{chan ch=tech}Scars Tech: beyond log it? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: yeah, i mean some kind of redirection, separate it somehow for better reading or something T3/r7/2016-06-02.txt.gz:{chan ch=tech}Renoir Tech: It could simply be mush. Wouldn't be hard to use a plugin to log all the communication channels to seperate files based on channel. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Scars Tech: i guess i'm mostly curious what you're hoping to learn here... his personal preferences? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Scars Tech: he uses tintin i think T3/r7/2016-06-02.txt.gz:{chan ch=tech}Fat Ass Cartman Tech: abelinc is on tf, not tintin T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: Scars nods at Fat Ass Cartman. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Renoir Tech: TF is pretty good. I played around with it and tintin when I was wanting to log into a different mud from my VPS. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i'm looking for a chat solution without miniwindows T3/r7/2016-06-02.txt.gz:{chan ch=tech}Scars Tech: i went from hyperterminal to the ooooooold free zmud to gmud to aardclient T3/r7/2016-06-02.txt.gz:{chan ch=tech}Scars Tech: you don't like the miniwindows? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: using only the main output if possible. not sure if that's possible on mush. probably not T3/r7/2016-06-02.txt.gz:{chan ch=tech}Scars Tech: why wouldn't it be possible? you're basically just turning off the capture T3/r7/2016-06-02.txt.gz:{chan ch=tech}Renoir Tech: I still really like Mudlet, it's what I used with my last mud. But all the scripts allready written for mush tells me I shouldn't reinvent the wheel. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: more or less. miniwindow chat redirection requires coding to make bitmap become text T3/r7/2016-06-02.txt.gz:{chan ch=tech}Scars Tech: the whole reason i dropped gmud was because aardclient had a fully functioning mapper and i couldn't get gmud to not be a piece of shit T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: yeah but i'm talking about, dunno, separating the top half or something for chat lines T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: well...that's miniwindows :P T3/r7/2016-06-02.txt.gz:{chan ch=tech}Scars Tech: like the communication log miniwindow? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: problem is i don't want to have to "teach" a miniwindow that those images are text (select, copy etc) T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: if i could just split output and have chat sent there instead T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: to the upper half, say T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: again, that's what it already does. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Scars Tech: yeah, i'm super confused T3/r7/2016-06-02.txt.gz:{chan ch=tech}Scars Tech: what you're asking for is exactly what the communication log does T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: aard client sends chat to a miniwindow T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: no plugin has chat lines along with rest of output T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: note that even the main output is basically a miniwindow T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i'd like mush's output window (not a miniwindow)'s first lines to be dedicated to chat. but then they'd need a separate scroll bar .. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Bishoujo Raded Tech: do you mean having the chat echo in both the main window and the comm log instead of just the comm log? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Bishoujo Raded Tech: oh, it's just an aesthetic thing T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: again, your definition if "miniwindow" isn't really any distinction T3/r7/2016-06-02.txt.gz:{chan ch=tech}Bishoujo Raded Tech: so you want the comm log functionality in the same window as the output T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: exactly T3/r7/2016-06-02.txt.gz:{chan ch=tech}Bishoujo Raded Tech: why? :p T3/r7/2016-06-02.txt.gz:{chan ch=tech}Scars Tech: he wants to see his commands echo into the comm log? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i don't want to type additional code to select text, for example T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: no T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: why would you type additional code to select text? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: just highlight text T3/r7/2016-06-02.txt.gz:{chan ch=tech}Bishoujo Raded Tech: I think we're still confused as to what you could accomplish with a comm log in the output window that you couldn't accomplish with the comm log outside the output window T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: comm log plugin has tons of code that's there just to make the "text" work like text and not just a big non-interactable image T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: output is like that by default. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: none of which matters T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: you need zero code to do it today T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: ? new miniwindow functions i assume? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: step 1) install client...step 2) there is no step 2, you've already got comm log with selectable text T3/r7/2016-06-02.txt.gz:{chan ch=tech}Bishoujo Raded Tech: are you talking about ctrl+c not working in the comm log? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i want to make my own chat log. and i was wondering if i could do that using the output. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: that's not a chat log T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: the first question was "what abe does with his chat log" exactly because i assumed he didn't use mush/aard plugins. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: output is output T3/r7/2016-06-02.txt.gz:{chan ch=tech}Bishoujo Raded Tech: you can capture it and send it to another miniwindow but I don't think there's a way to reserve X lines of the main output window for a comm log. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: @raded: that's what i wanted to double check T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: so seems the answer is not possible T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i'm always switching between work computer (big screen) and home laptop (small screen) T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i wanted to come up with a way to have my layout autoadjust/snap together to screen size T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: comm log into output would make "adjustment" unecessary T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i can just adjust it to laptop and have it stay there but then i'd just be losing half of my work pc screen :p T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: have you tried using resetaard on each of them? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Bishoujo Raded Tech: there may be a way to set size and position of miniwindows with a script T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: by default, it has small, medium and large settings T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: resetaard has fixed settings (not smart or screen size dependent) T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: hm T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i didn't know it had smal, med and large settings :p T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: yup, it's pretty easy to do that, raded T3/r7/2016-06-02.txt.gz:{chan ch=tech}Bishoujo Raded Tech: I have absolutely no idea where you would start with that, but it certainly seems more possible than integrating comm log into main output T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: not easy at all though from what i've tried so far T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: since the mush fuctions GetInfo() are not precise at all when asked for screen size, width height etc T3/r7/2016-06-02.txt.gz:{chan ch=tech}Bishoujo Raded Tech: they should all be numerical values held somewhere. figure out what they are, figure out what they should be on each computer, and set up an alias to toggle between them. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: for the earlier questions, yes I do capture chat, but I only use the capture windows when doing something "busy" T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: you don't need screen size, etc. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: you just want your two values T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: how do i not need screen size when i want to adjust my windows to it? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: how do you adjust your windows now? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: mouse T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: all we're talking about is "size 1" at work, and "size 2" on laptop... T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: true T3/r7/2016-06-02.txt.gz:{chan ch=tech}Bishoujo Raded Tech: I don't think MUSH knows what your screen size is, just x,y coordinates of where the miniwindows are. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: your mouse doesn't know your screen res T3/r7/2016-06-02.txt.gz:{chan ch=tech}Alzar Tech: Speaking of all these screen things. My winkle winkle gui extener is like draggud up so it's hidden under the mush client gui. How do I reset it into usable space so I can move it? T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: mush has GetInfo's that are supposed to give me screen width/height (both with and without client stuff (info/status bar, menus, title bar etc) T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: they're not precise T3/r7/2016-06-02.txt.gz:{chan ch=tech}Rune of Ixultar Tech: xset reset gui, Alzar (I think) T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: xset reset gui T3/r7/2016-06-02.txt.gz:{chan ch=tech}Alzar Tech: Boom, thanks. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Alzar Tech: You guys are gentlemen and scholars. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: example: my output's top is next to "mush desktop"'s (area in which miniwindows can move/be visible inside) top. so output's top glued to top. adjusting its height in the state file to set its (output's) height to what GetInfo says it's the height of my "desktop" makes output bigger than what i can see. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: last "desktop" refers to "mush desktop" (space available for miniwindows), not talking about screen size or windows desktop size T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: and it misses by a margin that's smaller than the height of command input, info/status bar or title bar or anything T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: but whatever full screen's broken for ages. i'm not getting anywhere T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: nick says it's a compiler version + windows version issue he can't fix without buying new software T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: and using new software would probably break older Windows T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: most certainly T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: well software is just like that T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: right now it works from NT on through W10 T3/r7/2016-06-02.txt.gz:{chan ch=tech}Bishoujo Raded Tech: thanks, Bill Gates. T3/r7/2016-06-02.txt.gz:{chan ch=tech}Lobisomem Tech: i use java stuff in my work. it's hilarious how some software depends on an exact version, not older, not newer, not most recent. but an exact version. to work T3/r7/2016-06-02.txt.gz:{chan ch=tech}Emm Tech: I currently use a piece of software written originally for dos 6.0 in 1990 and 1991, and "ported" to windows 95 in 1998, on my windows 10 laptop T3/r7/2016-06-02.txt.gz:{chan ch=tech}Tech: oh yeah, and with Java, now Oracle's installers want to remove the other versions T3/r7/2016-06-02.txt.gz:{chan ch=tech}Emm Tech: the program was written in COBOL, and I run it with shell commands from inside Matlab :) T3/r7/2016-06-02.txt.gz:{chan ch=tech}Emm Tech: and the scary thing is that it runs faster that way than it does if I just program the equations it uses directly into matlab. T3/r7/2016-06-02.txt.gz:{chan ch=tech}LeafGuider Waker Tech: thats cool as heck emm T3/r7/2016-06-03.txt.gz:{chan ch=tech}LeafGuider Waker Tech: ei8ht? T3/r7/2016-06-03.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I think using a newer compiler would only break older windows if he didn't start also distributing the redistributable runtime dll T3/r7/2016-06-03.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: something something T3/r7/2016-06-03.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: new MSVC definitely has an XP compatible mode. I'd willingly sacrifice 98 compatibility for a process that didn't require VC6 T3/r7/2016-06-03.txt.gz:{chan ch=tech}Lobisomem Tech: what's vc6? and why do you not want to require it? T3/r7/2016-06-03.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: MSVC6 is not free, Visual Studio Community 2016 is T3/r7/2016-06-03.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: MSVC6 was also made in like 1998 T3/r7/2016-06-03.txt.gz:{chan ch=tech}Taliyah Tech: sorry i din't have this channel on, can someone repeat? T3/r7/2016-06-03.txt.gz:{chan ch=tech}Lucron Tech: repeat what? T3/r7/2016-06-03.txt.gz:{chan ch=tech}Kylia Tech: lol T3/r7/2016-06-03.txt.gz:{chan ch=tech}Taliyah Tech: hehe my bad, i will ask if i have any problems with the GMCP T3/r7/2016-06-03.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: what? T3/r7/2016-06-03.txt.gz:{chan ch=tech}An Ancient Moofie Tech: what kind of problems are you having? T3/r7/2016-06-03.txt.gz:{chan ch=tech}Taliyah Tech: i haven't start, but i am gonna try to setup GMCP with tintin++ T3/r7/2016-06-03.txt.gz:{chan ch=tech}An Ancient Moofie Tech: are you trying to find out how, or just being sure that someone will be able to help you if you run into trouble? T3/r7/2016-06-03.txt.gz:{chan ch=tech}Trachx Tech: just finger Ixle and go to his web site T3/r7/2016-06-03.txt.gz:{chan ch=tech}Taliyah Tech: ah sweet T3/r7/2016-06-04.txt.gz:{chan ch=tech}Lobisomem Tech: my automap window is gone and resetaard won't fix it T3/r7/2016-06-04.txt.gz:{chan ch=tech}Taliyah Tech: somehow i am getting "{chan ch=answer}", which config is that? T3/r7/2016-06-04.txt.gz:{chan ch=tech}Mowse Tech: tags channels T3/r7/2016-06-04.txt.gz:{chan ch=tech}Taliyah Tech: ah, thank you T3/r7/2016-06-04.txt.gz:{chan ch=tech}Dangrim Tech: is it legal to post links to local copies of aard maps on my own website or just links to existing maps? T3/r7/2016-06-04.txt.gz:{chan ch=tech}__m_OO_m__ Hwuaijijal Tech: links only. or ask very nicely T3/r7/2016-06-04.txt.gz:{chan ch=tech}Ayasinda Tech: unless you made the maps yourself T3/r7/2016-06-04.txt.gz:{chan ch=tech}Dangrim Tech: okay thanks T3/r7/2016-06-04.txt.gz:{chan ch=tech}__m_OO_m__ Hwuaijijal Tech: if you have a new cool way to show the maps perhaps... T3/r7/2016-06-04.txt.gz:{chan ch=tech}Ayasinda Tech: when you post your own maps dont post maps of areas that are recently added T3/r7/2016-06-04.txt.gz:{chan ch=tech}Dangrim Tech: what is the timeframe for new areas before maps can be made public? T3/r7/2016-06-04.txt.gz:{chan ch=tech}Ayasinda Tech: a few weeks at least. Maybe 2 or 3 months T3/r7/2016-06-04.txt.gz:{chan ch=tech}Dangrim Tech: last question... thanks for all the info btw... all areas atm are more than 2 to 3 months old atm right? T3/r7/2016-06-04.txt.gz:{chan ch=tech}Ayasinda Tech: that I'm not sure of. Might want to ask on Q/A channel T3/r7/2016-06-04.txt.gz:{chan ch=tech}__m_OO_m__ Hwuaijijal Tech: my ancient trusty logitech wheel had no force feedback. i went to the forums to see if it still works with w10. there was a suggestion that it might be a power issue. q ri checked - yes, that was it. T3/r7/2016-06-04.txt.gz:{chan ch=tech}__m_OO_m__ Hwuaijijal Tech: could mush be used like some skype-like thing? T3/r7/2016-06-04.txt.gz:{chan ch=tech}Mannec Tech: yes. low-res, tho. ascii-art video-phone... want! T3/r7/2016-06-04.txt.gz:{chan ch=tech}Tech: __m_OO_m__ Hwuaijijal points excitedly at Mannec! T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: can i set trigger in aardwolf MUSHclient? T3/r7/2016-06-04.txt.gz:{chan ch=tech}Locknar Tech: does anyone have python working with mushclient? T3/r7/2016-06-04.txt.gz:{chan ch=tech}An Ancient Moofie Tech: Yes, Chou, triggers work in mushclient, if that's what you're asking T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: it's quite different from zmud right? T3/r7/2016-06-04.txt.gz:{chan ch=tech}An Ancient Moofie Tech: I've used both, and Mushclient, in my opinion, is much much better T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: ok, so is there any guidance for MUSHclient? T3/r7/2016-06-04.txt.gz:{chan ch=tech}An Ancient Moofie Tech: but it's not all that different in the way it looks ... and the aliases/triggers are a bit different to make, but not a lot T3/r7/2016-06-04.txt.gz:{chan ch=tech}An Ancient Moofie Tech: yes! there is tech support :o) T3/r7/2016-06-04.txt.gz:{chan ch=tech}An Ancient Moofie Tech: Chou ... just the mapper makes it worth getting T3/r7/2016-06-04.txt.gz:{chan ch=tech}An Ancient Moofie Tech: nothing like the one in Zmud ... makes campaigns/quests so much easier T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: that sounds great! T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: so where is the support? T3/r7/2016-06-04.txt.gz:{chan ch=tech}__m_OO_m__ Hwuaijijal Tech: super easy. alt+enter. there is that trigger section. match the whole line or cut it short with *'s.. as many as you like... for starters T3/r7/2016-06-04.txt.gz:{chan ch=tech}An Ancient Moofie Tech: not a graphic map ... but, if you want to find a room you've been to before, you would type "mapper find " ... and it puts up a link you can click on to automatically run to it T3/r7/2016-06-04.txt.gz:{chan ch=tech}An Ancient Moofie Tech: well, here on tech there are always ppl to help, and then also on the mushclient website there is a forum T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: ok thanks a lot guys! T3/r7/2016-06-04.txt.gz:{chan ch=tech}An Ancient Moofie Tech: and we have players here who are very good with it T3/r7/2016-06-04.txt.gz:{chan ch=tech}An Ancient Moofie Tech: np! T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: whos that T3/r7/2016-06-04.txt.gz:{chan ch=tech}__m_OO_m__ Hwuaijijal Tech: yep. you just ask for a specific thing and someone usually answers shortly T3/r7/2016-06-04.txt.gz:{chan ch=tech}An Ancient Moofie Tech: I've never had a problem with mushclient that someone hasn't answered for me on tech T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: thats great! T3/r7/2016-06-04.txt.gz:{chan ch=tech}An Ancient Moofie Tech: .. also, zmud is *dead* ... mushclient is always being worked on and improved T3/r7/2016-06-04.txt.gz:{chan ch=tech}An Ancient Moofie Tech: and you can get some nifty plugins to go with it T3/r7/2016-06-04.txt.gz:{chan ch=tech}Locknar Tech: ... so ... about that python question T3/r7/2016-06-04.txt.gz:{chan ch=tech}An Ancient Moofie Tech: sorry ... that's not one I have an answer for :o( T3/r7/2016-06-04.txt.gz:{chan ch=tech}An Ancient Moofie Tech: <<-- doesn't know python T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: when i see mobs to kill when levelling, how can i kill and keep kicking until it's dead and do the next? T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: it seems trigger cant function like that T3/r7/2016-06-04.txt.gz:{chan ch=tech}Rauru Tech: it is possible T3/r7/2016-06-04.txt.gz:{chan ch=tech}Taliyah Tech: i don't think its legal in this mud though T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: ok, sorry about that T3/r7/2016-06-04.txt.gz:{chan ch=tech}Rauru Tech: see help autocasting, it is legal in some circumstances T3/r7/2016-06-04.txt.gz:{chan ch=tech}Taliyah Tech: might be a smarter way to do this. since we have 2 types of prompt, prompt and fighting prompt. whenever i am i fighting prompt, i check a variable. if the variable isn't there, i kick and turn the variable on. when the kick action it close the variable again T3/r7/2016-06-04.txt.gz:{chan ch=tech}Taliyah Tech: so you need to learn #if, #var for that to happen, really easy to be honest T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: ok..thanks T3/r7/2016-06-04.txt.gz:{chan ch=tech}Taliyah Tech: at most 10 min read and you will know how to do it T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: not that good in english tho T3/r7/2016-06-04.txt.gz:{chan ch=tech}Taliyah Tech: i am taiwanese too heh T3/r7/2016-06-04.txt.gz:{chan ch=tech}Taliyah Tech: give me a sec, i will look for mushclient guide in chinese T3/r7/2016-06-04.txt.gz:{chan ch=tech}Slasher Phy Tech: im cock asian T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: thanks! T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: it's double exp now so T3/r7/2016-06-04.txt.gz:{chan ch=tech}Taliyah Tech: Chou can you read simplified chinese? T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: i can translate it into traditional T3/r7/2016-06-04.txt.gz:{chan ch=tech}Taliyah Tech: i think this page have all the info you will need "http://www.17mud.com/thread-16415-1-1.html" T3/r7/2016-06-04.txt.gz:{chan ch=tech}Chou Tech: ok thanks T3/r7/2016-06-04.txt.gz:{chan ch=tech}Taliyah Tech: i never used mushclient so i can't really help out much T3/r7/2016-06-04.txt.gz:{chan ch=tech}Locknar Tech: has anyone gotten the mushclient help system to work on windows 10 T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tech: locknar: for Windows 10, try http://abelinc.me/w10help T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tech: or since he's not online, whenever someone sees him ;-) T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tufke Tech: when i login i get a the spellheaders noprompt list, any clue what triggers this ? T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tufke Tech: it the spellheader tag T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tufke Tech: my plugin doesnt request it as far as i can see T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tufke Tech: is it possible that the invmon on setting triggers this spellup list ? T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tech: invmon wouldn't have anything to do with it T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tufke Tech: strange maybe invdata then T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tech: no, it's not invventory, it's spellup T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tufke Tech: funny i dont request spellheaders but i get a massive list T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tech: a spellup script is sending "slist" T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tufke Tech: yeah i know ill check other plugins T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tech: if you're running winkle's or bast's spellups, both of them do it T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tufke Tech: it must be a bast plugin i have some of those T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tech: just the spellup, that's the only thing that will do it T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tech: although it's the "helper" to the main spellup that does it T3/r7/2016-06-05.txt.gz:{chan ch=tech}Lucron Tech: muschlient can only hotkey numberpad keys? no way to hotkey more stuff? T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tech: you can hotkey anything T3/r7/2016-06-05.txt.gz:{chan ch=tech}Tech: https://github.com/fiendish/aardwolfclientpackage/wiki/Writing-Macros T3/r7/2016-06-05.txt.gz:{chan ch=tech}Lucron Tech: ty, checking it out T3/r7/2016-06-05.txt.gz:{chan ch=tech}Wicked Renata Tech: any of you know a good program for cleanin off malware crap from your phone? T3/r7/2016-06-05.txt.gz:{chan ch=tech}Captain Robbo Tech: I figure if I've got malware on my phone, a factory reset is my option. T3/r7/2016-06-05.txt.gz:{chan ch=tech}Wicked Renata Tech: eh i want to avoid that if possible T3/r7/2016-06-05.txt.gz:{chan ch=tech}Captain Robbo Tech: Rather than trying to add more apps to remove malware from a phone, I generally try to back up the apps I care about (using Helium if not rooted, titanium backup if it is), then gun the phone and restore the important bits. T3/r7/2016-06-05.txt.gz:{chan ch=tech}Captain Robbo Tech: I usually end up loading far less apps back on than I had before the wipe. :P T3/r7/2016-06-05.txt.gz:{chan ch=tech}Wicked Renata Tech: i dont even have more than 2 that werent on the phone when i got it, just sicj of seeing these browser popup bs and play store opening app ads T3/r7/2016-06-06.txt.gz:{chan ch=tech}Vibrating Vinatia Tech: whats the command in mapper to set a room as your xrt destination? T3/r7/2016-06-06.txt.gz:{chan ch=tech}Pleiades Tech: xset mark T3/r7/2016-06-06.txt.gz:{chan ch=tech}Pleiades Tech: of course T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: any mushclient questions? T3/r7/2016-06-06.txt.gz:{chan ch=tech}SsuperBosS Tech: can mush run lag free from EDGE (20-25kbs) ? T3/r7/2016-06-06.txt.gz:{chan ch=tech}Principium Tech: Nope T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: it will be exactly as lag free as any other client T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: 25kbps is actually plenty. more important would be the ping time T3/r7/2016-06-06.txt.gz:{chan ch=tech}SsuperBosS Tech: was wondering, since my blowtorch runs fine on edge T3/r7/2016-06-06.txt.gz:{chan ch=tech}SsuperBosS Tech: ok thanks! T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: if you can, try running a ping to aardmud.org and see how high it is T3/r7/2016-06-06.txt.gz:{chan ch=tech}SsuperBosS Tech: can i ping from a phone? T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: like, I'm in Mauritius right now and my ping time is 350ms which is quite high, and Aardwolf works pretty well T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: probably if you download a ping app? T3/r7/2016-06-06.txt.gz:{chan ch=tech}Principium Tech: Fiendish are you part of the Blowtorch development? T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: no. I do the aardwolf mushclient package T3/r7/2016-06-06.txt.gz:{chan ch=tech}SsuperBosS Tech: ok cool, thanks for the help T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: the blowtorch guy used to play here. I've actually forgotten his name so I can't check to see if he still does T3/r7/2016-06-06.txt.gz:{chan ch=tech}Principium Tech: Ah, I was just wandering was going to ask when the mini window plugin will be released. T3/r7/2016-06-06.txt.gz:{chan ch=tech}SsuperBosS Tech: the chat window is released T3/r7/2016-06-06.txt.gz:{chan ch=tech}Principium Tech: I know the chat window, im talkng about something else. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Tech: SsuperBosS goes, "OK". T3/r7/2016-06-06.txt.gz:{chan ch=tech}SsuperBosS Tech: the bt development is dead a few years now sadly... T3/r7/2016-06-06.txt.gz:{chan ch=tech}Principium Tech: nod, i saw on the forums posts. T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: ah, there we go. I believe Nocilis is the developer of blowtorch. he's been away for about 85 days. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Principium Tech: Thank you Fiendish. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lucron Tech: anyone know if bast's spellup has the ability to add spells to your spellup? I seem to be adding them, but when I spellup, nothing happens. T3/r7/2016-06-06.txt.gz:{chan ch=tech}General Zoot Tech: I always type bsp list if I want to see what's up with my spell list for bast T3/r7/2016-06-06.txt.gz:{chan ch=tech}Misfit Tech: I just downloaded aardwolf version of Mushclient, anyone know how to get rid of the wolf water mark? T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: yes! T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: one sec T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: https://github.com/fiendish/aardwolfclientpackage/wiki/FAQ#how-do-i-remove-or-change-the-aardwolf-logo-background-image-in-the-main-output T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lucron Tech: man people hate that wolf lol T3/r7/2016-06-06.txt.gz:{chan ch=tech}Tech: The Jerk Fiendish shrugs helplessly. T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: it's not for everyone T3/r7/2016-06-06.txt.gz:{chan ch=tech}Renoir Tech: Heh I haven't had a problem with it. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Kieran Tech: Aardwolves are much cuter T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I think it also depends on your monitor T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: some monitors show it much brighter than others T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lucron Tech: I dunno, I like having it back there, it never has bothered me. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Renoir Tech: Then again I use a Majora's Mask background on my terminal while I program. T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I tried to make it pretty faded so it would blend into the black well T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lucron Tech: well, I appreciate the logo, so good job ;) T3/r7/2016-06-06.txt.gz:{chan ch=tech}Tech: The Jerk Fiendish smiles happily. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Kieran Tech: The idea of changing it actually never occurred to me T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: you can have it be whatever image you want T3/r7/2016-06-06.txt.gz:{chan ch=tech}Aisling Tech: Is there a way to make it cycle through pictures? T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: by replacing that file T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: ah T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: cycle? I think the only way to do that right now would be to have something external cycle that file T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: i knew there was something i wanted to tell you fiendish but couldn't remember. it just occured back to me T3/r7/2016-06-06.txt.gz:{chan ch=tech}Misfit Tech: awesome. It looked good, I just didn't like it in the background T3/r7/2016-06-06.txt.gz:{chan ch=tech}Tech: The Jerk Fiendish nods at Misfit. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Aisling Tech: Ah. Thanks, Fiendish. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: gmcp bars on the bottom: why not 1844/2041 (90%) instead of 1844/2041 ( 90%) (notice extra space before number 9) T3/r7/2016-06-06.txt.gz:{chan ch=tech}Ontuct Tech: placeholder for the 1 in 100? T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Lobisomem: because when it goes to 100% it will jump T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: well does it not jump all the same when my health goes from, say 999 to 1000? T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: current and max? T3/r7/2016-06-06.txt.gz:{chan ch=tech}Tech: The Jerk Fiendish sits down and thinks deeply. T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I mean, the most realistic answer is probably because I thought it was the right thing to do at the time T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: oh i'm sure. :) i just pointed it out as a suggestion to get rid of the space T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: i think it looks better without the space. maybe you had centering issues if you didn't put that space there it's what i'm guessing T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: maybe the calculations for centering that text is being done before the percentage is "defined" (and because of that assumed to be 4 characters in length) T3/r7/2016-06-06.txt.gz:{chan ch=tech}Renoir Tech: Oh, something I was thinking about fixing locally. If you somehow end up with negative experience, say fleeing at under 10, the experience bar on the stat bar freaks out. Are the plugins on github where I could submit a pull request if it isn't already done? T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: and so you might have decided to put the extra space in there just to not break the centering and not having to determine if the percentage is 3 or 4 chars in length and only then calculating centering T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: am i making sense? T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Renoir: YES! T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Renoir: https://github.com/fiendish/aardwolfclientpackage if you make a pull request, I probably won't enforce it but I prefer if you work on the development branch T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: ( https://github.com/fiendish/aardwolfclientpackage/tree/development ) T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I definitely welcome pull requests with a few philosophical caveats T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I won't accept anything that knowingly tries to defy Lasher's desires for the game. I won't accept anything that I feel moves more toward making decisions for the player. T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: any bug fixes or performance improvements I definitely welcome T3/r7/2016-06-06.txt.gz:{chan ch=tech}Renoir Tech: Sweet. I'll see what I can do then. Have to fork and pull. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: interesting. what would be an example of the former? (i know examples of the latter already) T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: i mean defy lasher's desires for the game T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: to be honest, I didn't know you could get to negative experience anymore T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: you can and it does make the bar go wikd T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: wild* T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Lobisomem: someone asked for help recently developing a plugin that would unscramble scrambled GQ/CP mobs T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: but doesn't that fall into the latter? (make decisions) T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: unscrambling on its own doesn't make decisions. It does however go against what Lasher is trying to do, which is scramble names. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Renoir Tech: Happened to me a few times on my last(first) remort. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: but yeah. that falls even better into the first because if they're scrambled, it's supposed to stay scrambled for the human eye :p T3/r7/2016-06-06.txt.gz:{chan ch=tech}Redryn Tech: i hope you don't program an unscrambler! T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: pause for dinner. I should be back later. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Renoir Tech: Ah, I assume the scrambling is to help prevent a script from doing the whole campaign/quest? T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: i assume so renoir T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: well it will at least make it so people who can't program such an unscramble won't be able to do them like that :p T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: unscrambler* T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: and those people (who can program such a thing) don't play for too long i don't think. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Redryn Tech: what do you mean? T3/r7/2016-06-06.txt.gz:{chan ch=tech}Renoir Tech: I'd imagine. I could do it. But I don't see any enjoyment in doing that. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: i played a game where botting was allowed (frowned upon, but allowed nonetheless. owner's philosophy). i started to script until i was no longer playing at all, the game became "ai making" T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: here i am :D T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: don't get me wrong, it was fun while i was designing this ai T3/r7/2016-06-06.txt.gz:{chan ch=tech}Renoir Tech: If you're capable of making a bot, making the bot is fun. I'll admit that. But once it works, I never care to keep it running. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: exactly T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: it's fun while you're making it. then everything becomes pointless T3/r7/2016-06-06.txt.gz:{chan ch=tech}Renoir Tech: But this is a really fun game. I just started about two weeks ago. I wouldn't want to bot it. Make things easier yeah. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: scripting is like that. you make an alias, then you want to automate that alias, then you want to make automation smarter.. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: then if the game allows you'll certainly end up with a fully autonomous bot T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: once there's nothing left to improve, there's no reason to play anymore T3/r7/2016-06-06.txt.gz:{chan ch=tech}Renoir Tech: Right now, I found and set up Search and Destroy, and the mapper extender, and I've been setting up Keybinds to send the commands I'm always typing. I make sure anything that is more than getting information requires at least one key press per action. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Renoir Tech: That's always been my personal rule for automation. Gives me something to aspire to, without letting myself get too out of hand with scripting. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lucron Tech: I've always had that kind of fascination with games, games that allow you to automate and form this perfect system have always appealed to me...it's why I've always loved muds, with their triggers and aliases...course, stopping before "botting". T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: yeah in aardwolf's case there's not much that you can do (legally) besides what has been done already T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: it's a fun game, fortunately, for those who like grinding heh T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: grinding is a funny thing. it's something peope always say they hate, but if it wasn't there, they would probably not be playing anymore T3/r7/2016-06-06.txt.gz:{chan ch=tech}Renoir Tech: The tiering system let's it be different. If you really want the same old same old, you can stick to the same primary, but if you pick a different primary, you have to learn a new way of doing the same things. T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: back T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: for those who use mushclient, does all the text appear properly? as in sometimes it looks like the text just paste on the prompt T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: You need %c ending your prompt. T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: All prompts should always end in %c T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: That's a MUD setting not MUSH. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: somehow when i added %c, my prompt event don't detect T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I don't know what that means T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: what prompt event T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: (also don't trigger on prompts. triggering on prompts is chaos) T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: i am using tintin++. mushclient should have something similar T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: What are you triggering? T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: Rather what should it do? T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: just auto heal, it works with the messy screen but i just wanna make it pretty XD T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: Auto heal is sketchy,unless you can turn it off. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: But you're better off using gmcp. T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I think technically you're equally well off using GMCP. But using GMCP lets you choose to see fewer prompts T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: i am using both actually T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I just prefer GMCP over any kind of screen scraping where possible T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: Regarding yiur trigger on prompt, how do you have it set? T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: Ignore typos, on teamviewer through phone. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: i use the prompt as a checking point, it will calculate everything and choose what to fire T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I'm too scared to use teamviewer right now T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: My mom said she was using teamviewer for something the other day and I was like "turn it off. now. I'll explain later." T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: Never had issues with it.but now it locks my screen when i exit. i hate that. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: checks for sanctuary, checks if need to quaff etc T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: Im just waiting for the bus to Syracuse atm. T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: http://arstechnica.com/security/2016/06/teamviewer-users-are-being-hacked-in-bulk-and-we-still-dont-know-how/ T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: Most likely,unless yourr ysing regex and have regex checked, you have misco figured your prompy. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: ah right i am using regexp T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: that make sense T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: Hmm, I'll have to read that. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: You have Regular Expression checked? T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: see also https://www.reddit.com/r/technology/comments/4m7ay6/teamviewer_has_been_hacked_they_are_denying T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: hrm just tried it, when i use %c it doesn't fires my event T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: might have to go old school T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I can't think of any sane reason that %c would break a trigger T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: What is your prompt vs. your trigger? T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: i am just using event heh T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: its like recieving GMCP T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: adding %c makes the prompt event not work, which is pretty interesting T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: i will go read up on the forums and see if there is a solution T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: I admit,I do 't understa d what you mean by event. Hmm. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: let me lookup mushclient terminology on that T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: does mushclient have something like "session connect" "session disconnect" ? T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I don't understand the question. T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Define "something" T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: on cmud there is OnConnect event T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: can't seem to find this feature on mushclient T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: you didn't say you were looking for an event. the answer is yes, in plugins T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: alt+enter -> scripting T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: i am using tintin++ on mac XD T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Lobisomem also has another way there T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Plugins get these event callbacks http://www.gammon.com.au/scripts/doc.php?general=plugin_callbacks T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: think of it as build in function that do something when you connect to the mud, that will be a "session connect" event T3/r7/2016-06-06.txt.gz:{chan ch=tech}Renoir Tech: Taliyah You're using tintin++ to connnect to Aard, not running MUSHClient through Wine? T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: hehe its ok, i will see if i can solve it, solving is part of the fun T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Session connect events for Aardwolf are actually quite dangerous and terrible for most circumstances T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: i can do everything on tintin++, wine takes up too much resource T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: what you really want is to know when you've gotten past login, which means you should wait for GMCP char.vitals T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: (usually) T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: OnPluginBroadcast vs OnConnect? T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: vs OnPluginConnect T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: and it needs to be a particular broadcast T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: OnConnect that will be an event T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: the connection event is useful only for a few things involving setting telopt flags T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: Right. I actually need to update a plugin for that reason. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: yeah, there is also a prompt event too, but that doesn't seem to work with %c for some reason T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: if your prompt event doesn't work with %c then your trigger pattern is bad T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: there is no pattern XD T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: its just #event {RECEIVED PROMPT} T3/r7/2016-06-06.txt.gz:{chan ch=tech}Tech: The Jerk Fiendish snorts. T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: how do you think it knows when you received a prompt? T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: its normally by telnet go ahead T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Aardwolf doesn't. T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: Ah, I'm guessing you define your prmpt somewhere and tintin recognizes it internally, then... T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: hmm T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: its build in XD T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: hehe no worries guys, i will try to figure it out T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: thank you guys for your help T3/r7/2016-06-06.txt.gz:{chan ch=tech}Arcidayne Tech: Oh, Fiendish, that explains teamviewer sending emails asking you to add a trusted device if you try to log in on a new device. T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Aardwolf definitely doesn't send telnet GA. T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: at least not to me T3/r7/2016-06-06.txt.gz:{chan ch=tech}Taliyah Tech: its ok, love everything about this mud. won't be picky with this tiny flaw T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: where should i put "require 'gmcphelper.lua'" in order to use all of its routines everywhere and not have to require it again? T3/r7/2016-06-06.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: before wherever you want to use it T3/r7/2016-06-06.txt.gz:{chan ch=tech}Misfit Tech: how do you turn off command line echo to your display? T3/r7/2016-06-06.txt.gz:{chan ch=tech}Misfit Tech: when using aardwolf mushclient? T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: alt+enter: general -> input -> commands -> echo my input T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: erm T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: remove the "general" from there T3/r7/2016-06-06.txt.gz:{chan ch=tech}Lobisomem Tech: alt+enter: input -> commands -> echo my input T3/r7/2016-06-06.txt.gz:{chan ch=tech}Misfit Tech: ah thanks T3/r7/2016-06-06.txt.gz:{chan ch=tech}__m_OO_m__ Hwuaijijal Tech: mush problem. cant stretch the main output win and the input text is fat now. what did i do? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: can't do what? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: mapper portals don't support conditions do they? (chaos portals & gqs) T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: no T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: is that something you advocate against? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I forget what I decided about that T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: it's something that you can work around by curating your own lists of which portals you want to use when T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: so it's low priority T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: hm how can i do that again? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: using mapper fullportal T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: hm.. an alias that would remove the non-golden chaos portals and re-add them once gq is over you mean? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: two lists of portals, one for gqs and one for not. purge all portals, re-add all from the list you want T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: or remove the non-goldens only, however you prefer T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: hm that's actually enough solution T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i mean good enough T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: didn't think about that T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: btw. let me suggest a "compact mode" for the mapper too :D (and every plugin for that matter) T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: compact for the mapper? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: how so T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: there's a blank like after every room note T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: and after mapper commands T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: like adding portals T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: heh. uhh...why? just cosmetic? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: yeah heh T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: i'll add it to the list, but like so far at the end that I'll never get to it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i can code it for you T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: Lobisomem p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: Lobisomem :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: at least _that_ is something i can do T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: sure go ahead. work on the development branch please. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i'll just declare a variable, add an alias, add it to mapper help somewhere, make it check for that variable whenever a blank line is going to be sent :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: sounds grea T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: send a pull request for that and I'll be happy to add it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: will do T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: what files will i need to edit? mapper.lua and plugin or just mapper.lua? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: depends on where the prints occur, I guess T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: and it'll be aardmapper.lua not mapper.lua T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: cool. i guess i'll just start hunting them T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: huh. I should just remove mapper.lua I guess T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i need to pull the whole mushclient folder then i assume? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: how well do you know git/github? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: Lobisomem doesn't know how the whole pulling thing works. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i know it's something coders use :p and that's it LOL T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: ah. well. it's going to be a pain in the ass then. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: heh T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: is it that complicated? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: git is quite stupidly complicated T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: hm. that's not good T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: once you have a github account, you fork the repository. then you clone from your forked copy. then you switch to the development branch. then you make your changes. then you commit. then you push back to origin development. then you submit a pull request. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: ahh so the "pull" request is the last thing? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: "pull request" is a github thing T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: the first and last steps are done through github. the others are done through your local git T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: oh so i need to install software? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: yup, lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: technically you don't T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: you can actually edit files directly in github, but man is that messy T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: hehe i thought i was going to edit online :P but i can do that, just not at work T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: you can edit online if you want, and you skip all the middle clone/commit/push steps T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: since i'm not going to write too much code, maybe editing online would work for my case? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: if you want to do that, make a github account, fork the repository, switch over to development branch via the dropdown, edit the files T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: actually, I think if you try to edit the files on my repo github will automatically make a fork for you T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: so you might be able to skip that step even T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: there's just one small little "problem".xcp T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i forked it anyway. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: ? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: problem.xcp? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: was gonna say i might choose suboptimal places to declare variables etc (not just variables, but suboptimal code in general :p) T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: don't care T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: started typing, alt+tabed to fork, alt+tabed back, decided to check my cp = problem.xcp T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: probably not, anyway. what you described early sounds perfect and quite straightforward T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: earlier T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: Lobisomem nods. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: where do you store the variable for the "fast" mode for pathfinding? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i mean where is it declared? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: fast mode? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: which fast mode T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: mapper quicklist T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: ahh T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: sec T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I'll show you how to find it T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: in aard_GMCP_mapper.xml search for "quicklist" and you jump to an alias definition. see that it calls script "quick_mode_toggle". search for quick_mode_toggle and you jump to a function that toggles a variable called quick_mode T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: all aliases go into aard_GMCP_mapper.xml, btw T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: ah awesome T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: (I think they have to, because aardmapper.lua isn't plugin xml) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: oh yeah at least that much i know hehe yeah T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: if you search around the file for quick_mode you'll find things like.... T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: quick_mode = ((GetVariable("quick_mode") or "1") == "1") -- default true which loads the saved value at startup T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: and SetVariable("quick_mode", (quick_mode and "1") or "0") in the OnPluginSaveState function T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: this is actually a bit silly of me. there's not a good reason to wait until OnPluginSaveState to store that instead of storing it right away when it changes T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: The Jerk Fiendish shrugs helplessly. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: please switch over to the development branch for your work T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: or you'll be looking at a file very different than what I'm going to release next T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: Note("COMPACT MODE is ON: Mapper output won't send blank lines. Please report if you see any.") how's that? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: hm. how do i switch to development branch of my fork? (did i fork the non-development branch?) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: how do i remove a commit? (i edited the main branch. want to "undo" and edit development branch instead) T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: there's a dropdown menu T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: remove an edit? I doubt you can easily T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Where it says "Branch: MUSHclient" change it to development T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: bah i can just delete the fork and refork? is that easy? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: yes T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: couldn't find the button T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: uh...if you click the Settings gear button, it'll be at the bottom T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: SetVariable ("window_hidden", window_hidden and "1" or "0") T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: SetVariable("quick_mode", (quick_mode and "1") or "0") T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: is the lack of ()s relevant? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: in the first T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i'm assuming it isn't but i wanted to double check since there are ()s for quickmode and shownotes (both default to true by mapper config code) while there arent ()s for windowhidden (whose default is false) T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: no T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: in Lua "x and y or z" is shorthand for "if x is true then the result is y else the result is z" T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: so if you do, e.g., print(true and "A" or "B") it'll print A, and if you do print(false and "A" or "B") it will print B T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: so the first doesn't have ()s on purpose because it defaults to false or something? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: eh, in general extra parentheses don't hurt anything T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: ah cool. i assume you did the others (quick and shownotes) in a later moment and decided ()s would be nice? :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: if anything I'd say you can remove them from the second T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: alright. i'll add my code without the extra ()s but i'll leave yours so you can remove them yourself if you merge T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: part of what makes this project perhaps not my finest work is that I don't maintain a style guide for it T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I just do whatever happens to feel nice at the time T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: Lobisomem nods. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: so variable names have wildly inconsistent style all over the place T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: and that's why i would be a slow as f**k coder if a coder that could get anything done at all since that would make my brain go nuts T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: if you want to go through it and clean any of that stuff up, go for it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: cool T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: lemme see if i can manage to add this (compact mode) at all first though heh T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: is everything either in xml or aardmapper.lua? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: for the mapper yes T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: that was easier than i expected :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: well i think i'm done. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: what do i do next? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: next you make a pull request by clicking "Pull Request" T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: it should be in line with the part that says "This branch is 2 commits ahead of Fiendish:development" T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I wish zugg would come back :( T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I wish zugg had integrated a real language instead of making his own terrible one that you've gotten used to T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: Lobisomem nods at The Jerk Fiendish. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I wish zugg had never called an associative array a database, because it isn't one. I wish instead he'd used the word "dictionary" like everyone else does for the thing that maps a key to a value T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I wish something other than a terrible language like lua were our standard T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Lua is a great and very fast language with a nonexistent standard library T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i love lua T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: but then zscript also doesn't have a standard library, so that's kind of a sideways move T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: should have gone with python T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: python is massive by comparison T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: ctrl+f "ahead" gives me zero results. i clicked "pull requests" tabs and i have a "create a pull request" link. :p i assume that's the guy? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: that's not where I'd look T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: but maybe T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: look on this page https://github.com/VBMeireles/aardwolfclientpackage/tree/development T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: found it. do you want me to writing anything anywhere? just pull and confirm? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: but I don't like the look of some things and I can't modify them. Even modifying the stats readout was a gigantic pain. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Lobisomem: ehhhh, whatever you think is best T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: alright T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: hey that was quite fun to be honest lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: and still no good (or, well, no) zscript to lua translation guide I'm aware of. I'd write it but it would be patchy at best T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i might want to do that more often. i was expecting it to be more complicated. also expected more Note("")s. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Citlalin: the python interpreter dll is 10 times larger and like 1000 times slower than LuaJIT T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: please get rid of the Note function too, just use print. mush has a lot of these little deviations from standard lua that make learning it harder. Colour note and the other clunky text coloring methods are all bad. aard's use of @C is spot on, and cmud's %ansi() is straightforward too. In mush it's hard to finagle it into making the kinds of colored readouts that I use in cmud. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: you don't have to use Note if you don't want to T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: the note function is just horrible, can't put color in it, it's so bad T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: you can use ColourNote or AnsiNote T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: redundant and horrible T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: and I've already written functions that convert aardwolf color codes into mushclient styles and ansi codes T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: in cmud I can do all of that with just #SAY (or #SHOW if I want the displayed line to fire triggers) T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: they're in https://github.com/fiendish/aardwolfclientpackage/wiki/Color-Functions T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: that's not the issue. The issue is that to make a colored readout like I use, I have to use long clunky function names to do it, it's awful T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: colournote this, ansinote that, just use print ! T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: fiendish what options do i have to use python with mush running on wine... in case you know T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: if you want, you can set print = AnsiNote T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: then when you call print you'll actually be calling AnsiNote instead T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: great, now if the annoying syntax for specifying the color were fixed, it might be ok T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: oh yeah, I forgot that MUSHclient also lets you use python if you have it installed T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: so there's your python T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: but how to use it on wine? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Jedhi: checking T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: zugg gets a lot wrong too I'm sure and some of the finagling you have to do some things in cmud is interesting but the language is easier to learn if you're coming from a background of little to no programming. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: fiendish does my work end with the pull request? anything else i need to do besides wait for the release? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: switching to lua from that is just an ordeal T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: i think on wine it is not so trivial T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: as i have little use for python install on my linux T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: http://www.gammon.com.au/forum/bbshowpost.php?bbsubject_id=8400 T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: if mush had something like cmud's status window, where you can easily modify it just by adding text and variable references. you don't need to write a whole program for it the way you would in mush. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: jedhi: ^ T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: fiendish tnx... though it is a major hassle T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: it seems like a slight hassle T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: and it's definitely not easily portable T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I want a pup time readout? I put @puptime in it, which variable is set via the trigger that goes off when I pup. That's it. I don't need to write half an OS to get it to work, in mush you do. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: it would be nice if someone would write platform agnostic mud client T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: Lobisomem lols at "half an os" :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: seriously, writing the most simple readouts in mush feels like that T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: lobisomem: if I accept the request then your work ends there T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: oh well, mush is the client of the masses, esp. with a large prewritten package T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: cmud crashes all the time T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: citlalin check this puptracker: https://gist.github.com/keevitaja/ac5c395e51abf17ed02eb6c64062be20 T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: zmud is slow as f**k T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: Everything crashes all the time T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: mush doesn't T3/r7/2016-06-07.txt.gz:{chan ch=tech}Principium Tech: thats untrue lob :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: although I did have this weird random hang that would come up a lot but I fixed that T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: it is not as pretty as others, but it does the job T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: well that's my experience T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: mushclient never crashes for me at least T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i used zmud back in the time. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: nod nod fiendish... we run it on linux. LOL T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: and tried using it again a year back or so T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: The Jerk Fiendish looks at Jedhi and goes "Heh." T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: it just feels so damn slow T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: see now how in the bleeding hell would I modify that T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: and i tried cmud. it just keeps crashing T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I think my pup tracker consists of maybe 10 lines T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: mush doesn't crash for me T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: it has some problems sometimes, but it doesn't crash T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I didn't switch to mushclient because it was easier to use. I switched to mushclient because it can do more. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: and the problems seem to be windows version/compiler related T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: It can do more if you can program it, which most of us can't T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: since they're gui related problems (again, that's my experience) T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: and Nick is a crazy weird old man who gets bored if he's not making something T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: nick is awesome T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: tell him to port zscript to mush :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: there's that too T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: zscript is a terrible language that needs to die T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: nod... 100% of the mudscripts are. they all are useless T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: besides none of your complaints have anything to do with zscript vs lua. you're complaining about the client API T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: the mushclient API is accessible from like 5 different languages T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: each time when i get a chance, i will complain about lua as well. i hate it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: seriously, dump that crap in the toilet and flush it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: somebody join me in pressuring fiendish into making an aard client from scratch with c++ and lua and that's it T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Lua just happens to have slightly better access because it has multiple returns from functions and is faster and more portable so Nick likes it better T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: but at least lua is not useless T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: Lobi, better lets make him to use something agnostic... like electron.js :) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: and the way mush yells at you with that awful orange text whenever you mess up, hate it T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: you know mushclient source code is on github. you can change and recompile it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: at least consider some kind of halfway point between zscript and lua to help us zugg addicts to kick the habit? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I know for a fact that it builds with Visual Studio Community Edition, which is free T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I can't even get a script to store data ffs, how stupid do you think that makes me feel T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: Citlalin why don't you start with basics? before you can write plugins you should learn lua T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: all of the f'ing pricks just go LOLMYSQL which is a programming language in itself T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: you do not have to be an expert... T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: i'd love to port away from cmud as much as I like it, because the clock's ticking on it and one day it will break for good. but jesus christ, the amount of code you need for even the most basic things just gives me a massive headache T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I dont know what you mean by most basic T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I mean basic things like that readout of your stats and whatnot. I was expecting something easy to modify but it's a huge bloody program. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: because, like, maybe drawing a line on the screen is really basic but I don't think cmud can do it T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: GMCP is kinda basic, zmud doesn't do that T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: read out your stats to where? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: and from what? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: just changing the color of the brackets in it required digging through the entire file, making sure I was changing the correct brackets (which were stored as *variables* ffs. i mean, good lord. whoever wrote that was insane or just evil T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: what file? you want to know how to receive gmcp data in mush? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I can send you what I sent to frostpaw about using gmcp in mushclient T3/r7/2016-06-07.txt.gz:{chan ch=tech}Zetkax Tech: i think he wants to persist some data into a file because he thinks it should be easier than the database T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: don't like all the options on every little thing either. too complicated. if I want to modify a display config on my cmud panel I just edit the panel, which is simple and doesn't require programming a variable just do make a [ T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: i think he is ignoring ... never answers to me :P T3/r7/2016-06-07.txt.gz:{chan ch=tech}Ullin Tech: it must be terrible to stare at cyan brakets...I feel for you T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: lol, wat? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Ullin Tech: the brackets in the stat tracker...that's the color no? :) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: eh, i figured he was talking about some highlighted brackets in code T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: the section just to display your character stats in that little panel amounts to PAGES. The stats readout in my cmud window is three lines. It's just three variables that are set by a very simple gmcp trigger. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i changed mine too. make it more compact (laptop screen etc) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: but yeah it's kind of massive heh because of the way miniwindows behave T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: however i didn't care about understanding it all, i just "followed the pattern" and made my modifications T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: the code to set those variables and format them is 19 lines T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: the program for that tiny little readout in mush is a book T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: mushclient/aardclient is good ONLY IF you have no aspirations to ever customize your mudclient at all. Simple as that. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: if you are not a programmer, FORGET trying to customize any of the scripts because it's not doable T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: zscript may be 'terrible' but at least I don't need a masters in computer science to be able to do things with it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: that is what is wrong with lua, to use it you need to be a programmer, and an accomplished one at that. I guess it probably stops a lot of botting if it's impossible for them to write one. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Zetkax Tech: lua is easy T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: that's opinionated T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i don't think lua is that different from any other language i've tried to learn T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: a single stat in that readout requires LINES OF CODE to display. What the hell and why? On what planet does that make any sense? It's stupid T3/r7/2016-06-07.txt.gz:{chan ch=tech}Zetkax Tech: thats a coding implementation, its not lua T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: well it's bad T3/r7/2016-06-07.txt.gz:{chan ch=tech}Zetkax Tech: you could implement zscript in lua, attach it to mushclient and i *think* you would be happy - but its obvious you cant do it, you need someone else to do it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: fiendish's aardclient looks pretty at all but it's like a modern car, horribly complex, impossible to work on T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: and god only knows what kind of hidden logging or similar it has in it. non-programmer players would never know. I doubt it actually has any but it could be done and never noticed. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: source code is there. to say that there's "logging" of some sort = conspiracy theory that fiendish and everybody else who can read it are conspiring to f**k you :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Zetkax Tech: there isnt enough of a need to implement zscript for mushclient (or a simpler interface for non programmers) because the programmers find lua does what they need done T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: only hidden thing i have found in it is keylogger. nothing more T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Happily, Rumour Tech: this is a no curse channel please, don't mask the words either, thanks. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: yes, the programmers of lua and screw the rest of uts T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: oh. sorry. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Zetkax Tech: well fiendish and many others have shared their works, hardly doing what you said right? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Trachx Tech: IIRC you can also use Python with Mushclient T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: you can use almost any language with MUSHclient T3/r7/2016-06-07.txt.gz:{chan ch=tech}Mye Tech: but it wouldn't let me use mumps :( T3/r7/2016-06-07.txt.gz:{chan ch=tech}Redryn Tech: eh i'm not a programmer and picked up lua in maybe 1-2 weeks? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Redryn Tech: it's not really difficult T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I'm not knocking them for sharing. Sharing is great. But at least share something that can be easily modified by a non-programmer. Those plugins that come with mush? impossible, no way in hell I can hope to ever comprehend that. it's bloatware 100%. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Zetkax Tech: i dont think its the language, i think its the mushclient interface is too low level for his liking T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: vbscript, jscript, python, perl, tcl, php and ruby are all supported by MUSHclient T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: Exactly. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: even interfacing with gmcp is a torture T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: that's because GMCP is a pretty advanced implementation T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: nod korr, i would not say screw you as well... but i could easily say "i think they are trying to screw us" ... refereing to some client or a supllier T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: and this was mis T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: you're dealing with low-level subnegotiation, which really isn't meant to be done as designed, and you're dealing with tables of data...but Lua makes dealing with the tables of data easy T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: and I still can't figure out how to take a bloody cmud dbvar and convert it into a lua table containing the same data. it's stupid, and it makes me feel stupid too. I know it can be done but it is just so verbose and dense T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: i think Citlalin just likes to complain T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: phone calls from unfun uptightonia are never fun T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: he does T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: no, I like modifying my scripts. complaining is just a waste in the end because nobody will explain to me how to turn a bloody dbvar into a table T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: he could've had his dbvars all in MUSHclient 6 months ago if he spent less time whining about it and just did it :P T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: since dbvar doesn't exist in MUSHclient, you would do that part in zmud... T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: so whine about what zmud is doing rather than MUSHclient T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: RentAnImm Korridel nods at you in agreement. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: we had this same conversation with you months ago T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: i think yesterday it was on gossip T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: "since a dbvar doesn't exist in mush" I know that you useless troll. I just want to create the equivalent of one. CAN YOU EXPLAIN IT TO ME are or you just going to give your usual worthless, useless lip? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: O.O T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: what is dbvar? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: heh, if you knew that, then you wouldn't be asking how to turn dbvar into a table USING MUSHCLIENT T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: was that hatelinc? :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: and as I said, we had this entire conversation regarding exporting your dbvars from zmud and importing them into MUSHclient T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: hmm...guess cit's got me on ignore...nevermind :P T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: the worst part of learning lua are the people who "help" you with it here. they are awful. "Just use SQL" I can't make heads or tails of it. "hahahaha sux 4 u then!" worthless. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Zetkax Tech: i can help if you actually want to learn T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: when you want database functions, you use a database...it's a pretty basic concept...you can approximate some of it with tables, but it's like using a spreadsheet for a database... T3/r7/2016-06-07.txt.gz:{chan ch=tech}Zetkax Tech: but if you need to rant a bit more, im off to bed :) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: might as well go to bed then :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: unless you can dumb your talk down to idiot level, most of it would go over my head anyhow T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: unless you can dumb your talk down to idiot level, most of it would go over my head anyhow T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i wanna learn sql, but i really just need to set some time to read about it T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: back from doing something else. reading through history. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: if you want, i can share my db abstraction layer (a small one) with you cit. makes queries and fetching so much easier... though you still need to know sql T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: it's pretty much about learning the syntax and the mush functions that operate them T3/r7/2016-06-07.txt.gz:{chan ch=tech}Jedhi Tech: sql syntax T3/r7/2016-06-07.txt.gz:{chan ch=tech}__m_OO_m__ Hwuaijijal Tech: ive been avoiding sql all my life. i dont like the name of it. sounds complicated by itself already T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: can't make heads or tails of it. took one look at the intro to learning it and i'd have a better chance trying nahuatl T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: the gmcp handler is just bad, shouldn't mush support gmcp natively the way cmud does? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: or have an "idiot syntax" plugin for it, the way I can just do %gmcp.char.stats.str here? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: somebody should write a _very_ basic, lobisomem proof (dumb proof), guide on how to read and write lines from sqlite files T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: or point me out to one if such a thing already exists (remember it has to be lobi proff0 T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: proof :P T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: you don't read/write lines from sqlite files... T3/r7/2016-06-07.txt.gz:{chan ch=tech}Mye Tech: there goes abelinc spouting blasphemy again T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: you make sql queries which reads or writes to the files T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: oddly enough they aren't binary files, but you really should treat them as such T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: abelinc just gives condescending, worthless advice. do your favor and ignore this troll T3/r7/2016-06-07.txt.gz:{chan ch=tech}Spank Tech: citlalin? Hmmmm.... Vapid? Banal? Pedantic? Supercilious? Feckless? Pick one or all. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: You giggle in his presence. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: all you'd need for lob's guide would be things like "Here is a set of data. To put this piece of the data in it, type this command. To put the next piece, type this. To remove the piece, do that. You don't need to know the entire historical backstory on the 'store' command or whatever. just simple examples of it, which when all of them are done, store the original human-readable table in an SQL database. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: "then, to read person-X's age and store it in a lua variable, type this:" and things of that nature T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: first you'd need to create the database and its schema... T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: not lobi proof then :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: because of the schema T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I'm scrolling through history. I guess I'll answer to things as I get to them. Hopefully I catch up. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: "the section just to display your character stats in that little panel amounts to PAGES. The stats readout in my cmud window is three lines. It's just three variables that are set by a very simple gmcp trigger." - equivalently using the panel instead of a miniwindow would also take about three lines T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: the "status panel" T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: You nod at The Jerk Fiendish. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: "a single stat in that readout requires LINES OF CODE to display. What the hell and why? On what planet does that make any sense? It's stupid" - Formatting. I guess I'm ok with being stupid. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: for example, an sql database is to contain each day of the week, the number of that day in the week, and which class I need to go to on that day. what commands would I need to type to make the computer do that in SQL. I don't need to know that SQL stores lines in a file, I get that. I dont need to know the technical details of how it works. I just want to make that table. Once I can make that table, then I can make any other table I want. That would be easy. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I format my readout the same way and it doesn't require 12 lines of text to put strength in the right place T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: "and god only knows what kind of hidden logging or similar it has in it" - god, and me, and anyone else who cares to look at the code T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: and that very table is explained in many sql tutorials... T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: "Those plugins that come with mush? impossible, no way in hell I can hope to ever comprehend that." - other people do though T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: do you know how far I had to dig into that file just to change the color of a bracket? but oh, no wait. I just wanted to change the color of one bracket... but they all changed. horribly and needlessly complex T3/r7/2016-06-07.txt.gz:{chan ch=tech}Mye Tech: actually, that's well written T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: if you just want to use it, you're golden. if you want to customize it, you're screwed. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Redryn Tech: i've customised my package of aardmush heavily to improve my botting! T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: did you bother to ask? Fiendish changes them all the time based on people's requests... T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: Redryn runs away in utter terror! T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: "even interfacing with gmcp is a torture" - actually: require "gmcphelper";print(gmcp("room.info.name")) seems pretty clean to me T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: tried to copy that syntax to make a different one that I could color separately but nope, orange yelling T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: mush is awful for people who want to learn programming. it's great for people who know nothing, and it's great for experts. the rest of us? shut up and deal T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: Shorty grabs some popcorn and sits back to watch the show. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: hmm, I know of a half dozen Aard players who actually became professional programmers based on their start with scripting here... T3/r7/2016-06-07.txt.gz:{chan ch=tech}Spank Tech: Hypertrophic anal papilae T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: "I still can't figure out how to take a bloody cmud dbvar and convert it into a lua table containing the same data" - cmud dbvars are the stupid backwards thing here, not lua tables. I'm sorry you spent time learning something bad. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: " the worst part of learning lua are the people who "help" you with it here." - yeah. we're just awful. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: " "Just use SQL" I can't make heads or tails of it" - I don't think I've ever seen that particular advice given T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: all I know is I knew nothing of zscript and within a day of opening a zscript scrip in a text file, I was able to modify that script, add new fields to it, change the colors, do math with it, and even fake floating point (zmud didn't support floating point math) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: can't do that with lua. could spend a year on that and get nowhere. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: " took one look at the intro to learning it and i'd have a better chance trying nahuat" - I know you've managed to learn at least one word of nahuatl though. So that's a start. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: The Jerk Fiendish coughs loudly. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: fiendish I didn't ask you for your opinion on dbvars T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: maybe you should T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: sorry, back to channel history... T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I asked how do I create a table containing the same info. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Turie Tech: Starling: You know that you should just see if you can find it on mushclient forums or ask Nick Gammon in the forum a question when Fiendish is not around. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: "the gmcp handler is just bad, shouldn't mush support gmcp natively the way cmud does?" - should is based on preference. GMCP is an entirely arbitrary use of IAC SB, not any kind of actual standard T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I don't care about dbvars, I care about the data they contain. if I could convert my dbvars to lua tables, I would be able to import everything from cmud to mush, and then forget cmud. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Spank Tech: Starling? Really? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Redryn Tech: it's pretty obvious T3/r7/2016-06-07.txt.gz:{chan ch=tech}Principium Tech: Jesus, makes sense now :P T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: "or have an "idiot syntax" plugin for it" - require "gmcphelper";print(gmcp("char.stats.str")) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: Look, I don't want to be angry here. I just want to know how to convert my damn dbvar info into lua table info. I can already write a script to build text files so if I knew how to convert I would just write a script to do it and be done. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: "and even fake floating point (zmud didn't support floating point math" - I suspect you mean fake fixed point. floating point math is actually quite complex, and supported natively by Lua T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: "I asked how do I create a table containing the same info." - I gave you two 5-minute tutorial links for learning how to use tables in Lua T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: what happened to them? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I had to multiply the numerator by 100000, divide by the original divisor, and than make the code insert a period where I wanted the decimal point to be. It worked, but good lord what a system T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: over my head T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: did you look at them and have specific points of confusion that could be clarified by someone knowledgable like myself? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Redryn Tech: have you considered using any other language like ruby, python, etc? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Redryn Tech: if all of them are over your head maybe the problem isn't with lua T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: i don't remember, the whole thing was just disheartening T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I have other hobbies now so aard has kind of become secondary so if cmud dies it will be less of a loss T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: the thing that said "here is how you make a table", "here is how you put things into a table", "here is why you use tables", "these are things you can do with tables" was disheartening, but cmud's janky and terrible dbvar wasn't? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I had no trouble with them T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: then have no trouble with Lua tables too T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: the only things I understand is that some tables are more like a numbered list and others are basically junk drawers where items get thrown into it, you can read the list in order but pulling items from the junk bin you just get what you get T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: beyond that, chinese T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: A lua table can either be a sequentially ordered list or a dictionary of key=value pairs T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: the difference is whether you use string keys or number keys T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: in both cases they're still key=value, just that if the key is a number Lua says "I can sort these!" T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: MySequentialList = {"A","B","C"} is the same as MySequentialSequence = {[1]="A", [2]="B", [3]="C"} is the same as MySequentialSequence = {[2]="B", [1]="A", [3]="C"} T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: MyKeyValueDictionary = {["a"]="A", ["b"]="B", ["c"]="C"} is not guaranteed to be internally the same as MyKeyValueDictionary = {["b"]="B", ["a"]="A", ["c"]="C"} because when you use strings as your keys Lua doesn't use them to determine sequence T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: they will both behave the same when you look for MyKeyValueDictionary["a"] though T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: likewise you can look for MySequentialList[1] T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: that's what I mean by junk drawer T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: it's actually called a dictionary T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: or an associative array, or a map. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: i mean in the sense of no guaranteed order in which things are stored T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: i have no problem with that, it's just the nesting and whatnot T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: the difference and why they're different becomes obvious when you stick with the [] lookup and assignment syntax. 1,2,3,4 have a numerically established order. "1","2","3","4" do not. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: MySequentialList and MyKeyValueDictionary can store anything you want as the value. It doesn't have to be "A", "B", and "C". It can be MyOtherSequentialList or MyOtherKeyValueDictionary. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: the same rules apply, and the same syntax applies T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: MySequentialList[1] = MyOtherSequentialList or MySequentialList[1] = {"a","b","c"} and so on T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: and since you've put MyOtherSequentialList in this example into MySequentialList[1], you likewise get it back with MySequentialList[1] T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: And in the same way that you use [1] to look at the first thing in MySequentialList, to look at the first thing in MyOtherSequentialList you do MySequentialList[1][1] T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: And I can store those in .lua files, and then in my script file just require them in, and they're now available to the other scripts? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: because remember MySequentialList[1] is the same as MyOtherSequentialList and the first item in MyOtherSequentialList is MyOtherSequentialList[1] T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: if you want, I guess T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: if you have a mytables.lua file in the lua folder and it contains something like MySequentialList = {"A","B","C"} then when you require "mytables" you will have a MySequentialList variable T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: if you want to use SetVariable/GetVariable to store it, unfortunately those only support saving basic types and not tables, so you have to convert the table to a string and then convert it back from a string to a table. this is called serializing and deserializing. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: you might consider telling Nick on his forum that manually serializing and deserializing is kind of a hassle and wouldn't it be neat if MUSHclient just kinda did that under the hood for you T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: because with what you're describing I could have a list MobsByAreaName, then MobsByAreaName[1] could be AreaAfterglow, and a reference to MobsByAreaName[1][1] might give me the mobname from MobsAfterglow[1]. Assuming in this case that the tables are the first entries in the preceding table? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: it seems simple enough but I can never get it to work, no explanation for it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Redryn Tech: MobsByAreaName[1][1] would assume MobsByAreaName[1] is a table T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: maybe I will go download mushclient as a blank client, no aardclient. that might be easier without all the distractions T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: if MobsByAreaName[1] is not itself a table then of course trying to use [1] on it will fail and give an error saying that it's not a table. like you can't do nil[1] T3/r7/2016-06-07.txt.gz:{chan ch=tech}Redryn Tech: probably easier to use key value table for what you're trying to do T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I mean 1 is a key, it's just a numeric key T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: this is why I prever the [key] syntax for both kinds of table over switching between that and .key T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I suppose I can always try to pay someone to write a lua script for me if I needed it. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: sure, I charge $200/hour T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: google wallet and venmo transfers both accepted T3/r7/2016-06-07.txt.gz:{chan ch=tech}Redryn Tech: e.g. MobsByAreaName= {["AreaAfterglow"]={[1]={mobname="A mob",mobroom="Room A"},[2]={mobname="B mob",mobroom="Room B"}} T3/r7/2016-06-07.txt.gz:{chan ch=tech}Redryn Tech: so MobsByAreaName["AreaAfterglow"][1][mobname] == "A mob" T3/r7/2016-06-07.txt.gz:{chan ch=tech}Redryn Tech: something like that T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I'd probably skip the [1]= [2]= part after a while, but I guess it's good for a novice to have them there at first T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I even have the source code right here. tried to translate it to zscript and almost could, but its dbvars couldn't nest enough levels T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: yeah funny how dbvars are pretty awful T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: oh, making them store a third level is hellish. i figured it out but clearly cmud was never meant for real programmers. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: lua code itself is less confusing, I can't write it well but if I read over it I can guess the gist of what is going on T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: https://gist.github.com/Badgerati/3261142 T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: that's the one T3/r7/2016-06-07.txt.gz:{chan ch=tech}Redryn Tech: looks like someone's trying to circumvent anti-bot measures! T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: there is a page that demonstrates its operation graphically, and it made a lot more sense. cmud can't do it. maybe cmud lua can, but then you have to use the zs.object syntax to tie it back in to zscript T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: you can probably guess what will happen once i do make that work. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: you'll get nuked again? lololol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: lack of millisecond precion timer in much is crummy too, unless they added one T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: 'wildcards' confuses me as well. I thought wildcards were things like * and ? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: original point stands though, mush is great for people who download an interface and never customize it behind dragging the windwos around. it's great for programmers. but for those wanting to write up their own ad hoc plugins, they're mostly stuck. so being in that group it's frustrating. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: funny, my timers have like nanosecond accuracy T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I mean a timer to make a function wait T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: gammon's site has timer script/function on it but it only does integer seconds T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: you can't wait 2.5 seconds, for example T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: not sure what you're talking about, but that's not true T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: did he change it? it used to be integer seconds "because internet links are too slow and you would never notice the precision due to network latency" is what gammon said about it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: timers don't go through internet T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: it's a client thing T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I know that T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: but that is what gammon said T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i wait(0.1) in my cexits T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: some of them T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: works perfectly T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: must be internal to the mapper T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: The Jerk Fiendish chuckles politely. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: for writing own scripts there is a wait script but the only one I could find would do integer seconds only T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: require "wait" T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: The Jerk Fiendish sighs. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: gammon's explanation was "timing things to fractions of a second would be pointless, network latency is so random and so high that you could never precisely time the recept of your message. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: link please T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: for example, autocast is legal here. rules say so. A combat round is 3.0 seconds. If my autocast immediately fires on a new round, I am now lagged from all actions for the next 3 seconds. But if I make it wait 2.5 seconds before firing, I can still do commands in those 2.5 seconds and those commands will always preempt the autocast's command. So if I need to heal NOW, I want to do it NOW, not wait 3 seconds for attack lag to clear. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: yeah that's great, nobody else has a problem doing that though T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: as long as the attack spell is fired within the 3.0 second round, it resolves within that round. so if I fire it at 2.7 seconds or so, I land the cast. But if I need a heal NOW, then I can preempt the attack cast and use the heal instead. No waiting T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: and so we go in circles T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: can you provide the link you're looking at so I can find you a newer one that contradicts it? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: this is the one I found on gammon's site http://www.gammon.com.au/forum/?id=4956 T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: where does that say you can only do whole seconds? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: there was some other thread on it, let me see T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: and also, note that he is giving all delays in seconds. why not milliseconds? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: because he likes it T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: and why do you keep saying milliseconds? you're only talking about tenths of seconds. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I can't seem to find the post, was on gammon's forum though T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: this was months ago though T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: what was? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: no ide T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: fractional timers were added at the end of 2004 T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: can they make a script wait before taking an action? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: cmud has #wait and it's actually threaded properly now, no longer screws up script timing T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: no idea what you mean T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: but probably yes T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: so can it make a function wait for 2.5 seconds? Or 1.3? The documentation says seconds, not milliseconds. Generally you enter such time in milliseconds don't you? i'm sorry, this isn't for me. thanks for your time. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: it would be a LOT easier if I could acually play the game while working on the script at the same time but the mush editor stuff and the multiplaying rules kill that :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: how do you edit a plugin once you create it? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: you have to edit the xml file. no other way T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: it's just a lua file before you do the 'create plugin' thing on it isn't it? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: before the plugin is "created" (wizard), it's pretty much composed of the stuff that was in your world file (aliases/triggers/timers etc) and the script file that's loaded into your world T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: once the plugin is created. everything is put into one single xml file that you have to edit if you want to change anything T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: is there any way I could look at another player's script file so I can have an idea of what one is supposed to look like? mine is going to be nigh unsearchabout before long T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: what do you mean by "another player"'s script file? that's in their computer? if you mean another plugin's "script file", that's what's between the CDATA tags in the plugin's XML T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: and the plugin and its data are self-contained? You have to set up the plugin to have a specific 'data port' for each value of information (e.g. health, and mana) and the only information leakage from the plug in is via calls to the names of the 'ports' ? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: whatever is in the script file you have loaded gets put there when you create the plugin (by default. the plugin wizard lets you make adjustements the moment you create the plugin i think) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: exactly T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: variables and functions are encased in the plubin. can't call from the outside. i learned that the hard way T3/r7/2016-06-07.txt.gz:{chan ch=tech}Galadar Tech: anybody good with creating buttons on the andrioid app? its only allowing me to create 1 button on a new set and can only edit buttons on the default set T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: you can make the plugin broadcast, or use CallPluginFunction() or something like that T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: the lua script file that they use, or old version of one. I have no idea on how to format it optimally, or how long one is, or what kinds of things I should put into it. no idea what the typical 'requires' are at the top. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: no required needed unless you're using routines that are declared/created in other lua files (and so you need to "require" those files) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: in other words, you don't need to require anything until you know you need to require something heh :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I just want to look at a functional setup because the way I set up cmud barely translates to mush. I do like the enable triggergroup function though T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: you'll pretty much need to know the lua syntax and the lua functions that mush has implemented. that's what people work with T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: that list of functions in mush's website covers them all T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: anything not there that's used somewhere was implemented by third parties in a lua file. have to "require 'file.lua'" use it. for example: tprint, wait T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: serialize T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: the real irritations are not fiendish's doing at all. they're gammon's. Note, ansinote... no, sorry ANSInote, and colournote are totally not needed. If you want to make a function to display a line on screen, it should just be "echo", and color changes being simple sequences like %ansi() or . Not this [23.66] or even worse, raw ansi sequences. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: hell, for what it does, the aardclient is an amazing accomplishment. It's probably done more good for aard than any other player contribution by far. I'm not harping on the aardclient per se, I'm harping on mush at this point. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: mushclient source code is on github. you can fix those issues. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I think it was written with programmer-types as the main audience, it's gone more 'mainstream' because it's free, not because it's optimal for the average user. It's "powerful" but programmers say that. Zmud on the other hand was designed to be easy to script, while sacrificing power. If mush had a language like zscript, I'd switch now. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: maybe Nick doesn't want to convert people who think that zscript is good T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I don't care that zscript is useless for anything that isn't zmud. i like it because it's easy and can do most of the things that I would be doing if I switch to lua, so it makes it harder to justify training to write lua when I would get no substantial gain T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: heh T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I thought he cared about making something to improve mudding experience T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: adding a zscript idiots language would certainly do that T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I don't think so T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i have to kind of agree with fiendish T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: it would be selected just as python and the others are selected if that's what the programmer wants to use T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i don't think you can actually script without having to learn how to script if you get what i mean T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: why not? then the straggling cmud holdouts could finally make the switch T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: if you don't know how to script you're not scripting, you're using an interface somebody made so you can achieve stuff his script allows you to achieve T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: maybe allow each plugin to run on its own language rather than all depending on the central language setting T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i'll even take the opportunity to say aardpackage is too customizable to my taste T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: maybe 90% of the code is there to allow for customization T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: you still don't know the difference between the language being used and the client API T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i'd much rather have a more straightforward code that i could modify myself to "customize" it T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: note, colournote, ansinote, etc are not language features T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: THAT is the problem, Lob T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: zscript, on the other hand, doesn't have an elseif T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: that little stat readout? IT IS ALL FORMATTING CODE T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: which is pretty hilarious T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: every time you ask for zscript, you don't even know what you're actually asking for and are talking about something else T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: that bit is true. but since we're talking about the statmon specifically. i don't think it's that much of a work to understand how stuff gets together and try to mod it. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: yes, I know zscript doesn't have an elseif, thank you, every time I have to nest an #if I am reminded T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: to be honest. i didn't read anything else in statmon's plugin but the part that puts stuff in each place. i modified it and i'm pretty happy T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: you can nest 11 #if's iirc :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: now if you really want to modify MORE, i don't think it would be fair to want to be able to do it without being able to script T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: now if you really want to modify MORE, i don't think it would be fair to want to be able to do it without being able to script T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: sorry T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: about the double com T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: zmud and cmud do 2 nice things. #sub and float/lock/dockable subwindows. everything else is pretty bad. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: fiendish: good moment to ask this question T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: if mushclient abstracted the process of making miniwindows into actual mini windows, 90% of the code would be gone T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: (90% of the plugin code) T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: well, not really, but a good chunk of it would T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: is the _only_ output what makes mush fast or something? i mean why no support for "native" dockable windows etc in mush? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: MUSHclient was written in MFC. it's a giant task to change that. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: MFC just doesn't support that construct T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: microsoft foundation classes? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: yes T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: also the reason why you couldn't build MUSHclient with a free version of visual studio until this year, because MFC support wasn't free until now T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: hm does that mean i can download mush code, install msvs, compile it and solve the full screen problem? :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: how good are you at C++? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: https://github.com/nickgammon/mushclient T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: what actual language is mush writtnen in? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Trachx Tech: Lobi also please convert Mush to QT, so there will be native client for Linux T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i can write a non-gui hello world from scratch. i can't make a windows appplication (with an actual windows) unless the code for the window comes with the template :D T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Trachx: mudlet is written in Qt T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I believe cmud is written in delphi or something like that. copyright entanglements are what are keeping cmud non-free. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: zugg is what keeps cmud non-free T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: there are third party IP issues though T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: very unlikely T3/r7/2016-06-07.txt.gz:{chan ch=tech}Arcidayne Tech: Zugg could make it free. He won't. Last time he shared code, he got burned. Heh. At the very least, Zugg should have madezMud free when he created CMUD and went to two year licenses. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: he got burned but it was due to theft. Releasing something open source and free is different because there is nothing to steal. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Arcidayne Tech: And no 3rd party IP issues at all. It's all Zugg's code. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: oh, I thought there were 'third party libraries' or something. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Zugg believes that free software is what ruined zuggsoft financially T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: heh T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: he's unlikely to participate in the movement T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: mush didn't help him. no denying that. he failed to adapt and he died. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: open source is so superior T3/r7/2016-06-07.txt.gz:{chan ch=tech}Arcidayne Tech: Superior for those whose living isn't based off it... T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: you can make a living, just not from writing it without a patron obviously T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I was hoping he'd be more like gammon and open source it on grounds that people might as well enjoy it if I can't make money on it anymore, there's no reason not to other than to be mad about it T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: free software income is always based on providing support T3/r7/2016-06-07.txt.gz:{chan ch=tech}Trachx Tech: RedHat is open source and they make profit on it T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: and on sold labor hours dedicated to adding requested features T3/r7/2016-06-07.txt.gz:{chan ch=tech}Trachx Tech: open source does not mean free to use - in enterprise you usually want support T3/r7/2016-06-07.txt.gz:{chan ch=tech}Arcidayne Tech: Fair enough. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i wonder if i could buy an f&e with cp/gq name unscrambler off fiendish :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: f&e = fiend and eliminate T3/r7/2016-06-07.txt.gz:{chan ch=tech}Arcidayne Tech: Heh. Lasher already said those are not welcome here. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: is that so? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Arcidayne Tech: The unscramble part, yes. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i see T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: well i kid at fiendish though. he's already said that was against his philosophy T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: if you can't detect it, it's not there T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: his price point is still insane, 30 bucks for a client to a genre of games that is not anywhere near what it used to be. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: Lobisomem nods. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i'm not a coder nor an economics expert, but i'd assume charging way less would make him profit way more T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: look at android apps T3/r7/2016-06-07.txt.gz:{chan ch=tech}Trachx Tech: how long does it take you to earn 30$ ? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Arcidayne Tech: Way to advertise botting, Cit. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: well android apps are used by a bigger number of people though T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: anyway, the question is, how do I use that script in mush? I can't just copy it into my script file and expect it to work. I would need a table of words and whatnot, and it would be interesting in its own right just to learn how to make it all interconnect. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Arcidayne Tech: Alwo, 30 bucks for a buggy softwqre with no aupport is the main issue. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: Lobisomem nods at Arcidayne. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: anything it actually does will be done completely clientside and as such cannot concern the game at all T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i remember finding zmud to be slow, and cmud just crashed all the time T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: mush feels fast T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: back in the day, 20 years ago I had bought zmud...of course 15 years later I forgot my code and they couldn't care less. told me to repurchase it. yeah, I'll stick with the awesome product fiendish put together for us lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: and absolutely powerful T3/r7/2016-06-07.txt.gz:{chan ch=tech}__m_OO_m__ Hwuaijijal Tech: there is one output bug though T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: and i'll take nick and fiendish over zugg anyday lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Vost Tech: Fiendish = Nick Gammon ? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Arcidayne Tech: no. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: no vost T3/r7/2016-06-07.txt.gz:{chan ch=tech}__m_OO_m__ Hwuaijijal Tech: the screen goes black until some line is sent. a few times a day T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I posted a script that executes a mathematical algorithm T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: but they have their similarities T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: Vost goes, "Hmmmm." T3/r7/2016-06-07.txt.gz:{chan ch=tech}Vost Tech: ok T3/r7/2016-06-07.txt.gz:{chan ch=tech}An Ancient Moofie Tech: zmud and cmud were awful. Period. Glad to have mush. Used the xmuds for a long time, and got tired of dealing with them. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Arcidayne Tech: CMUD had its perks.Much easier to capture things to windows and create windowa, for example. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I agree with that T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: full citizen subwindows would be the nicest addition to mushclient if it were possible. in the abscence of that, maybe one day someone or myself will finally librarize my comm log code T3/r7/2016-06-07.txt.gz:{chan ch=tech}Arcidayne Tech: A GUI wizard for windows would be a great starting point. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Araceli Citlalin Tech: I guess rewriting the core program for mush would essentially be starting from scratch? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Arcidayne Tech: Probably not. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Arcidayne Tech: Only things affected by rewrite. T3/r7/2016-06-07.txt.gz:{chan ch=tech}StormGiant Tech: citlalin, you posted the levenshtein algorithm. it is not a magic bullet to unscramble mob names T3/r7/2016-06-07.txt.gz:{chan ch=tech}Ralfkayne Tech: is there a plugin that sorts your inventory? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Strazor Tech: there is one called container sort. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Strazor Tech: checking for a link T3/r7/2016-06-07.txt.gz:{chan ch=tech}Ralfkayne Tech: how do you make your own scripts? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Strazor Tech: I can't find a link. Aardwolf Container Sort on google may help. There is also an in game command called invsort. Try invsort bag T3/r7/2016-06-07.txt.gz:{chan ch=tech}Ralfkayne Tech: okay. thanks T3/r7/2016-06-07.txt.gz:{chan ch=tech}Strazor Tech: for a place to start on plugins. http://www.gammon.com.au/mushclient/plugins/ and http://mushclient.com/scripting T3/r7/2016-06-07.txt.gz:{chan ch=tech}Strazor Tech: I just made the assumption you are using mushclient. :/ T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: fiendish i wanna push more :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i enjoyed it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: don't push fiendish, he could get mad and stop giving us amazing clients and plugins lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: no i'm actually talking about helping him with the package :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: hey now, that's a private convo lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i just made a "compact mode" for the mapper that will pretty much make its code never Note("") (send blank lines) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i thought it was going to be more complex than what it turned out to be (the github thing) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i actually enjoyed it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: coding/scripting is like that....then you look up and it's 4am on a sunday night and you wonder where the weekend went, and what happened to your pants...coding, the more you know. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: oh yeah. i'm pretty goot at hyperfocusing when i really enjoy something T3/r7/2016-06-07.txt.gz:{chan ch=tech}Algamemnon Tech: hello all, Im having an alias issue with winklewinkle Search & Destroy.. is it because I dont have an aardwolf subdirectory in mush? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: algamemnon please ellaborate T3/r7/2016-06-07.txt.gz:{chan ch=tech}Algamemnon Tech: Im new to plugins..when I log in, mush is giving me a runtime error saying Reason proccessing alias "" and no such column r.date_added T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: that's because you're using an old winkle with a new MUSH T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: winkle did a "very bad thing" when he made the mapper extender, and later MUSHclient packages broke it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: finger nokfah for the updated version which doesn't "steal" parts of the database T3/r7/2016-06-07.txt.gz:{chan ch=tech}Algamemnon Tech: okay, thank you much much :) T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: if not compact_mode then check_compact = "\n" needs an end T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: mis T3/r7/2016-06-07.txt.gz:{chan ch=tech}Renoir Tech: Fiendish you made my day with that plugin link. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: which link? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Renoir Tech: The one for programtically installing plugins. I was getting tired of the long way. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: oh cool T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: man i can tell i'm hooking onto something when i hold my pee while at it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: hooked* T3/r7/2016-06-07.txt.gz:{chan ch=tech}Renoir Tech: Oh, does the mapper have a way to show the cexits on entry of a room? Trying to get some of the more obscene door locations, like the Labyrinth decked out in open dir;dir cexits T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i think you have to mod it for that renoir, or write a plugin T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: it has no such config option T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: show cexits on enter, huh? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: hm T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i don't think that would be something hard to code T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: it's a ctrl+c ctrl+v actually T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: let me pull this and if you want to work on that after you can T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: from the cexits here alias into wherever roomnote is called T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: along with toggle in config options T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: hm maybe even i could do that actually :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Renoir Tech: Yeah, since they're stored in the database with 'rm uid', it wouldn't be hard to just pull cexits for this specific room to display. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: merged T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: yay! :D T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: you can no longer say you "don't get any help at all" with the mapper :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: this time, after you switch over to the development branch, click the dropdown again and start typing a new branch name to make a new branch for the feature you're about to add T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I think you should be able to do a pull request against development with it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i don't get it. is it going to be a branch's branch then? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I think it will just be a new branch that is a copy T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: so same code as in development but on a new name T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: that _should_ make it so that if you want to work on something afterward you don't have to wait for me T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: cool. but what do you mean by "this time"? something i still need to do regarding compact mode or something else you're going to ask me to do? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Renoir Tech: Branches have the branch they descend from, normally it's master. But you can have it branch off of something else, like development. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: ah i get it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Renoir Tech: master is jut the name used for the main branch. git doesn't treat it any differently than any other branch. Just tends to default to it. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I changed it from master to MUSHclient because that affects the name of the downloaded zip archive T3/r7/2016-06-07.txt.gz:{chan ch=tech}Renoir Tech: Yeah, just noticed that when this talk made me realize that there were other branches. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: would it be an undesired joke if i name it develobment? :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: lobisomem: if for some reason github fusses at you when you try to do your pull request, it will probably be because I squashed your commits during the merge. I've never used that before, so I don't know how it affects commit parity. I think it's a new feature in github. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i mean my branch off development T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I don't care what you name it really. this is more for your benefit than mine T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: it will only show up for me right? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Visionaire Tech: actually. a question. a lot of gags make my mush a lil laggy. better laggy then spammy of course. is there any way to optimize gags? or maybe need some sort of proxy to do gags prior to mush? will it make mush work faster? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: yup. and as long as your pull request merges cleanly into the code that is currently in my development branch I'm fine with it. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: how many gags are we talking about, and how are you doing them? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Visionaire Tech: dozens to hundereds. regexps starting with ^sometext some (.*) some text.$ T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: what's a gag? T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: actually now that I've discovered that github has a squash during merge, I might start making feature branches T3/r7/2016-06-07.txt.gz:{chan ch=tech}Visionaire Tech: omit from output. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: ah T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: why are you gagging so much stuff? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: spamreduce options are enough most of the time T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i just gag blank lines and that's it so far T3/r7/2016-06-07.txt.gz:{chan ch=tech}Visionaire Tech: to make screen show only required info. i have em grouped to trigger groups. so if i need to see some info i can turn groups on/off. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Visionaire Tech: for instance sometimes i gag damage/exp/loot. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: won't aliasing chains of spamreduce options work? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Visionaire Tech: in epics i gag a ton of info. almost all of it T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: that sounds amazing. would you be willing to send me a screenshot of what that looks like? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: I'd love to see that in a plugin T3/r7/2016-06-07.txt.gz:{chan ch=tech}Visionaire Tech: ehm screenshot of my screen? or of trigs?:P T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: both! T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: plus your bankaccount! T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: i'm super intrigued T3/r7/2016-06-07.txt.gz:{chan ch=tech}Principium Tech: The reaches people will go to customize something to suit their needs is amazing, nice Visionaire :P T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: so anyway, about this problem... T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I don't have an exact answer but I have something that I'd try out if I were in your place T3/r7/2016-06-07.txt.gz:{chan ch=tech}Visionaire Tech: well i dont quite understand how mush works. i take it it evaluates every line. basically. prior ot showing it. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Visionaire Tech: so in theory some sort of proxy can sort this out. but im a newb and not too good with em. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Visionaire Tech: at least to ease gag load on mush. T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: yes that is about right T3/r7/2016-06-07.txt.gz:{chan ch=tech}Visionaire Tech: is there some proxy you can advice for such needs? im a newb and well researching the topic may go far beyond my skills/understanding :P T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: visionaire: see this thread http://www.gammon.com.au/forum/bbshowpost.php?bbsubject_id=5473 T3/r7/2016-06-07.txt.gz:{chan ch=tech}Visionaire Tech: okie looking thanks T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: it's from 2005, so I don't know if the way triggers are run has changed T3/r7/2016-06-07.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: but it's an interesting experiment to run again T3/r7/2016-06-07.txt.gz:{chan ch=tech}Visionaire Tech: ooh thanks for the thread interesting results. seems like ill have to spend a few hours optimizing gags anyway :P T3/r7/2016-06-07.txt.gz:{chan ch=tech}Renoir Tech: tai T3/r7/2016-06-07.txt.gz:{chan ch=tech}Renoir Tech: Oops, mistell. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: anyone else feel like this at work all the time? https://youtu.be/BKorP55Aqvg T3/r7/2016-06-07.txt.gz:{chan ch=tech}Bishoujo Raded Tech: yes. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Bishoujo Raded Tech: this video is triggering PTSD T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: okay, I found this pretty funny to. https://youtu.be/PZbqAMEwtOE T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: yes, I can do anything, I'm an expert. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: anyone on for a mapper question? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: anyone on and bored, lol? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: always. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: haha T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: so, I just moved, and hooked up my PC. It was unplugged for at least 2 days T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: it's a dell, i7, pretty decent machine T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: it needs coffee, pour it directly into the cd rom. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: haha, ok you got it T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: keep going lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: whenever I booted it, I got this screen that it couldn't load the bios T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: it specifically said, cannot load bios T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: said F1 to retry (didn't do anything), F2 to go into utility T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: lost connection... T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: you checked all connections inside were tight, moving can jar shit loose. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: ok, so it listed SSMs and said the 1st one failed T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: internal or external connections? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: internal, if the bios won't load, that's a mobo issue. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Bishoujo Raded Tech: internal, something on the mobo itself T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: Bishoujo Raded nods at Lucron. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: when I was doing this I just had power adapter, monitor, mouse and keyboard T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: but, I just F12'd my way in, and now I'm up and running T3/r7/2016-06-07.txt.gz:{chan ch=tech}Bishoujo Raded Tech: odd T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: on it now T3/r7/2016-06-07.txt.gz:{chan ch=tech}Bishoujo Raded Tech: BIOS configuration issue then maybe T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: does not compute...cannot boot without bios loading lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: isn't the first time. It's done it before T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: it's like it THINKS it's not working:) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: until I tell it otherwise T3/r7/2016-06-07.txt.gz:{chan ch=tech}Bishoujo Raded Tech: comes up, says BIOS load failed, F1 to retry or F2 to configure, then you press F12 at that screen and are able to boot into Windows? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Principium Tech: Lol, computers all have their weird wtf moments. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: message certainly doesn't say exactly that "bios didn't load" T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: now that I'm back on, is there a way to diagnose why it's acting strange at boot? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: bios didn't load there'd be nothing on the screen T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: I F12'd before it got to the BIOS failed screen T3/r7/2016-06-07.txt.gz:{chan ch=tech}Principium Tech: Could be its trying to boot from the wrong HDD. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: it's probably "boot failed" T3/r7/2016-06-07.txt.gz:{chan ch=tech}Ullin Tech: I suggest not to move/unplug pc cnext time... T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: and perhaps it didn't say bios failed, I don't recall exactly and I don't want to poke the bear and reboot lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Bishoujo Raded Tech: boot failed would make sense, probaby a BIOS boot order issue. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: boot failed would make more sense, could be a failing drive, choosing it a bunch finally gets it to load. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: nod. specially if it was just a matter of key hitting T3/r7/2016-06-07.txt.gz:{chan ch=tech}Principium Tech: nod, check your boot order in your bios T3/r7/2016-06-07.txt.gz:{chan ch=tech}Bishoujo Raded Tech: do you have an optical drive with a disc in it? that can screw things up if your BIOS settings are funky. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: or usb sticks T3/r7/2016-06-07.txt.gz:{chan ch=tech}Tech: Bishoujo Raded nods at Lobisomem. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: grrr lost connection again T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: hate moving:) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Bishoujo Raded Tech: bad practice, but I always go in and set my primary OS as my first boot attempt and just remember that I need to change it if I ever want to boot from disc/USB. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lobisomem Tech: i do that too T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: yeab, but how often do we really need to do that lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Principium Tech: Same here. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: (last post that didn't go through) that makes sense, it listed 4 SSMs I believe, and the first failed T3/r7/2016-06-07.txt.gz:{chan ch=tech}Bishoujo Raded Tech: failed to boot is a normal issue that can be caused by a bunch of things, failed to load BIOS would make me think fried motherboard. T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: ok, maybe it wasn't bios T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: f2 took me to bios settings so I think I got confused T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: seems like ;) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Bishoujo Raded Tech: no worries :p T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: can you edit config.sys in windows 10 :) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: that's why the error message wording was my first question lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: autoexec.bat? lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Lucron Tech: sure, it just won't do much lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: no, like I said when I truly needed help I couldn't get online to say what was happening lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: no, growing up, I had a 386, learned to fix my pc with config and autoexec. then computers got better and started working lol T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: so as long as my comp doesn't reboot, I'll be golden:) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Piffaron Tech: anywho, thanks for the chat T3/r7/2016-06-07.txt.gz:{chan ch=tech}Taliyah Tech: anyone know what the 3rd number means? {sfail}211,0,11,-1 T3/r7/2016-06-07.txt.gz:{chan ch=tech}Aisling Tech: I locked my layout in Mush, but for some reason, when I open it sometimes, a few of my windows goes out of place and behind other windows. Any idea how I might fix this? T3/r7/2016-06-07.txt.gz:{chan ch=tech}Oak Tender Arnica Tech: Assertiveness training T3/r7/2016-06-07.txt.gz:{chan ch=tech}[Outlaw] Mendaloth Tech: are they windows installed by default by mush? I dont think lock applies to oother plugins... T3/r7/2016-06-07.txt.gz:{chan ch=tech}[Outlaw] Mendaloth Tech: unless person built it in... T3/r7/2016-06-07.txt.gz:{chan ch=tech}Aisling Tech: It's the Stats window and the minimap window. T3/r7/2016-06-07.txt.gz:{chan ch=tech}[Outlaw] Mendaloth Tech: the ones that come with Mush thhough? I know of other versions of both :) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Aisling Tech: It should be the standard Mush versions. T3/r7/2016-06-07.txt.gz:{chan ch=tech}[Outlaw] Mendaloth Tech: can send Fiendish a bug report then or post as an issue on github site... T3/r7/2016-06-07.txt.gz:{chan ch=tech}Aisling Tech: Thanks, Mendy. :) T3/r7/2016-06-07.txt.gz:{chan ch=tech}Bast Tech: Taliyah: help spelltags T3/r7/2016-06-07.txt.gz:{chan ch=tech}Taliyah Tech: got it, thank you T3/r7/2016-06-08.txt.gz:{chan ch=tech}Snowolf Tech: So, I know how to set a trigger to mask/gag/omit things from my output window in MUSH, but how can I get the Comm log to also omit it as well? T3/r7/2016-06-08.txt.gz:{chan ch=tech}Phantum Tech: anyone know why the plugins wont download ont the site T3/r7/2016-06-08.txt.gz:{chan ch=tech}Gwynyfar Tech: anybody up? T3/r7/2016-06-08.txt.gz:{chan ch=tech}Phantum Tech: lol... makes alot of sense T3/r7/2016-06-08.txt.gz:{chan ch=tech}Mordenkaim Tech: how do you add a wait to a cexit in mapper? Say I want it to wait 5 seconds instead of 2 before confirming? T3/r7/2016-06-08.txt.gz:{chan ch=tech}Mordenkaim Tech: oh yeah there it is, thanks T3/r7/2016-06-08.txt.gz:{chan ch=tech}Tallimos Tech: wait(#) T3/r7/2016-06-08.txt.gz:{chan ch=tech}Zetkax Tech: its there but an example would be better, trying to dig one up T3/r7/2016-06-08.txt.gz:{chan ch=tech}Tallimos Tech: mapper cexit open north;wait(5);run n T3/r7/2016-06-08.txt.gz:{chan ch=tech}Kippe Tech: I dont think that's what he wants T3/r7/2016-06-08.txt.gz:{chan ch=tech}Tallimos Tech: ohhh T3/r7/2016-06-08.txt.gz:{chan ch=tech}Mordenkaim Tech: actually I need both of those, I think I have it figured out, thanks all! T3/r7/2016-06-08.txt.gz:{chan ch=tech}Kippe Tech: but maybe I'm wrong. At least now he has answers to both possible querstions T3/r7/2016-06-08.txt.gz:{chan ch=tech}Tallimos Tech: mapper cexit_wait 5 T3/r7/2016-06-08.txt.gz:{chan ch=tech}Tallimos Tech: yeah misread what he said T3/r7/2016-06-08.txt.gz:{chan ch=tech}Tallimos Tech: thanks for pointing that out kippe T3/r7/2016-06-08.txt.gz:{chan ch=tech}Zetkax Tech: yea i thought he wanted to add a wait to the cexit direction too! T3/r7/2016-06-08.txt.gz:{chan ch=tech}Kippe Tech: it turned out he wanted that too T3/r7/2016-06-08.txt.gz:{chan ch=tech}Zetkax Tech: mapper cexit say i wish to see the genie;wait(5) T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: i think just "genie" might work T3/r7/2016-06-08.txt.gz:{chan ch=tech}Zetkax Tech: i got 6 cexits that use wait T3/r7/2016-06-08.txt.gz:{chan ch=tech}Zetkax Tech: sorry 5, one cexit is "enter dumbwaiter" T3/r7/2016-06-08.txt.gz:{chan ch=tech}Mordenkaim Tech: I was doing the innkeeper in annwn so I set the cexit_wait to 15 seconds and then used -> cexit give 6000 coins innkeeper;wait(5);wear deathmask;open w;w T3/r7/2016-06-08.txt.gz:{chan ch=tech}Mordenkaim Tech: worked great, thanks all T3/r7/2016-06-08.txt.gz:{chan ch=tech}Zetkax Tech: cool but i much prefer to translocate T3/r7/2016-06-08.txt.gz:{chan ch=tech}Zetkax Tech: annwn a little trick with some of its cexits ... T3/r7/2016-06-08.txt.gz:{chan ch=tech}Zetkax Tech: tricky T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: hm i broke my xrt. it's sending me to the same roomid (pompeii room) no matter what. it happens to be the first specified in my areastartrooms table :p T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: if i have a "rooms" global variable, and i have a function that gets its value at some point, and then, in a line further down, declare a "local rooms" variable, and get the value from rooms. i mean. is that valid? T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: will i be getting the value of the global in the first time (before declaring local) and from the local the second time (after declaring it)? T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: is there such thing as opening a sqlite db as readonly? T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: and is there such need? is it not a problem if like 3-4 plugins are messing with the db at the same time? T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: teach me how to grab the nearest room of a specified area! T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: i tried to grab mapper.find, your dbnrowswrapper etc, but it's telling me to type look :p T3/r7/2016-06-08.txt.gz:{chan ch=tech}Tech: The Jerk Fiendish chuckles politely. T3/r7/2016-06-08.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: so many questions T3/r7/2016-06-08.txt.gz:{chan ch=tech}Ontuct Tech: do you ever chuckle condecendingly? T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: im an avid student :p T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: i even tried manually ///current_room = 9999 (used my actual room id instead) but no luck. still told me to type look T3/r7/2016-06-08.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: you can't set a plugin local variable that way. you can use mapper showroom though T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: no i "copied" the functions to my local script T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: no plugin involved T3/r7/2016-06-08.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Ontuct: no T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: i also mapper = require "aardmapper" to use mapper.find T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lucron Tech: eh, I'll test it once I have a crap ton of hp. not worth it when I'm so small lol T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lucron Tech: mistell T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: is there a specific forum to post questions about making plugins that work with the mapper? T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: should i use nick's? T3/r7/2016-06-08.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: no T3/r7/2016-06-08.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: probably tech board here T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: is that no to 2nd question too? (use nick's) T3/r7/2016-06-08.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: yes T3/r7/2016-06-08.txt.gz:{chan ch=tech}Swalec Tech: using basts plugins but my events window has disappeared -- anyone know how to get it back? T3/r7/2016-06-08.txt.gz:{chan ch=tech}Swalec Tech: ah, got it.. mev events show... T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: can a sqlite db be "opened" twice? (by two plugins) T3/r7/2016-06-08.txt.gz:{chan ch=tech}A macabre Sonet Tech: yes T3/r7/2016-06-08.txt.gz:{chan ch=tech}Morn Tech: No T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: heh T3/r7/2016-06-08.txt.gz:{chan ch=tech}A macabre Sonet Tech: I use the aarddb all the time T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: that was funny :p T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lucron Tech: maybe T3/r7/2016-06-08.txt.gz:{chan ch=tech}Morn Tech: I'm pretty sure it gets locked T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: locked during a lookup maybe? T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: and freed after it's done? T3/r7/2016-06-08.txt.gz:{chan ch=tech}Morn Tech: the mapper doesn't keep the db open AFAIK, just opens and closes it as needed T3/r7/2016-06-08.txt.gz:{chan ch=tech}A macabre Sonet Tech: I litterally use the aarddb in other plugins all the time T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: each plugin declares their own variable and opens the db in it? T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: @sonet T3/r7/2016-06-08.txt.gz:{chan ch=tech}A macabre Sonet Tech: I never have had an issue using the mapper when one of my plugins keeps the aarddb open the entire time that the client is open T3/r7/2016-06-08.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: the mapper doesn't close the db after queries T3/r7/2016-06-08.txt.gz:{chan ch=tech}Morn Tech: lobi, maybe this helps? https://www.sqlite.org/lockingv3.html T3/r7/2016-06-08.txt.gz:{chan ch=tech}A macabre Sonet Tech: opening the db will lock you from copying it or deleting it off your machine, but it seems to be able to be used by multiple plugins at once T3/r7/2016-06-08.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: just don't try to access simultaneously and you'll probably be fine T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: thanks morn T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: will read it after i get back home T3/r7/2016-06-08.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: sqlite is just like any other sql database, it just doesn't have a request scheduler T3/r7/2016-06-08.txt.gz:{chan ch=tech}Lobisomem Tech: gotta grab daughter at school T3/r7/2016-06-09.txt.gz:{chan ch=tech}Lucron Tech: so my mapper associates the start of amusement park with the astral plains...anyway to change the start room mapper knows? T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: the mapper does not know anything about start rooms T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Lucron: ^ T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: areas don't actually have "start rooms" T3/r7/2016-06-09.txt.gz:{chan ch=tech}ImmProper Broud Tech: to be fair, area's do have a 'first room' where a trivia portal may lead to :) T3/r7/2016-06-09.txt.gz:{chan ch=tech}Redryn Tech: what is lobisomem's tech note about anyway T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I don't know how imms classify first room for trivial portals, but you can set your room UIDs in any order when building, and many areas have multiple entrances T3/r7/2016-06-09.txt.gz:{chan ch=tech}Redryn Tech: isn't it just to automatically find speedwalk to an area without stating a start room? T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: Redryn: yes T3/r7/2016-06-09.txt.gz:{chan ch=tech}Redryn Tech: what's wrong with that? T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: it decides for you what room to go to T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: which it's something I implemented once a long time ago and then decided to scrap on the basis that I don't want to add anything that makes more decisions for the player T3/r7/2016-06-09.txt.gz:{chan ch=tech}Redryn Tech: i see T3/r7/2016-06-09.txt.gz:{chan ch=tech}Redryn Tech: well the player's decision is kinda just i want to go to X area T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: not enough for me T3/r7/2016-06-09.txt.gz:{chan ch=tech}Redryn Tech: fair enough i guess T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I want the player to be more involved in the process of where they are going T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I have a philosophical separation into three categories... T3/r7/2016-06-09.txt.gz:{chan ch=tech}Redryn Tech: i don't think that's the appropriate way to draw the line though T3/r7/2016-06-09.txt.gz:{chan ch=tech}Redryn Tech: since you can do mapper find for exact room names T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: if you know what room name you want to go to T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: that's a mental process T3/r7/2016-06-09.txt.gz:{chan ch=tech}Redryn Tech: and often a player's decision is i wanna go to my cp mob :p T3/r7/2016-06-09.txt.gz:{chan ch=tech}Redryn Tech: i dunno where the room is, but my mapper does! T3/r7/2016-06-09.txt.gz:{chan ch=tech}Redryn Tech: in terms of mental process, they may not even know what area they're going to T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: yeah that falls sadly into the first category, "things I added to the mapper because zmud/cmud did them anyway" T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: which if zmud/cmud didn't exist I'd probably not add T3/r7/2016-06-09.txt.gz:{chan ch=tech}Redryn Tech: nod T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: if I had been the first person to do something called a map for muds, it'd be purely informative and representative, but I'd probably not have added pathfinding except under duress T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: it was done to bring parity between haves and have-nots T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: and is I think in the long hindsight of mudding, negative T3/r7/2016-06-09.txt.gz:{chan ch=tech}Snowangel Tzadkiel Tech: only the haves have an 8th bit ? T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: so we have to at least ignore that aspect. the other two categories are "things that add to the player's experience of the game world" T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: and "things that make decisions about what to do" T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: I try not to add or aid in building more things that fall into that third category T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: oh there's also a fourth category, "things that try to circumvent Lasher's desires". see for example citlalin's goal to unscramble mob names T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: which I think is pretty scummy and would merit a second nuke if I were Lasher T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: second? third? who knows. I don't actually know how many times she's been nuked T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: for me S&D actually lands somewhere between the third and fourth categories T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: minor technical correction: there are actually a lot of scummy things that I'd develop in private for myself on a lark and then throw away, just to see if I can do it T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: most of them aren't worth the time or energy though T3/r7/2016-06-09.txt.gz:{chan ch=tech}Renoir Tech: Hah, isn't that just how it's done? T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: no, I mean things like... T3/r7/2016-06-09.txt.gz:{chan ch=tech}Kieran Tech: I suspect that if we didn't have mapper find/goto, someone would add it. Same with other features, many of which have smiliarities to the features of graphical games T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: maybe, but not necessarily. whether or not you can even do it all depends on how the underlying data is structured. T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: so anyway, this one time I had a "really funny" plan to build an April 1 easter egg for the client that would convert all the text to random colors (see 256colorwuv social for example). I actually hit a technical snag there preventing me from implementing it at the time. of course after by then I decided that I couldn't ever actually add it because it would be a violation of trust to put in code like that T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: there are already enough dickbags saying I might be secretly putting in keyloggers T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: oh, I ca...I probably shouldn't use that word here T3/r7/2016-06-09.txt.gz:{chan ch=tech}Renoir Tech: Probably not. But I understand the sentiment. I mean, if you're compiling the MUSHclient yourself, it's theoretically possible, but a simple compilation and md5 check would nip that in the bud. T3/r7/2016-06-09.txt.gz:{chan ch=tech}Renoir Tech: And as for the plugins, it's all plain legible lua code. T3/r7/2016-06-09.txt.gz:{chan ch=tech}Kippe Tech: they don't HAVO to use your plugins. If they think you secretly implement them they should use another client T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: legible for some people. I doubt even people who can understand it look at all of it T3/r7/2016-06-09.txt.gz:{chan ch=tech}The Jerk Fiendish Tech: a prank like that is never worth the lost trust T3/r7/2016-06-09.txt.gz:{chan ch=tech}Renoir Tech: Though I do really hate that the code for plugins are inside of an XML object. Screws with my vim settings. I wish there were a way for the plugin to have a rel= or src= for the