Shattered Kingdoms https://shatteredkingdoms.org/forums/ |
|
MUSHclient halp. https://shatteredkingdoms.org/forums/viewtopic.php?f=42&t=22974 |
Page 1 of 2 |
Author: | WickedWitch [ Thu Sep 06, 2012 6:24 am ] |
Post subject: | MUSHclient halp. |
Alright, I had to reinstall MUSHclient, and I used to not use all these fancy colorizing/highlighting triggers/etc for bashes and whatnot, but someone had sent me a file, which I still have.. But I can't figure out how to "load" it? It's not an .mct or .mca file, it seems to be a single file with aliases/triggers and other settings in it? How do I put this in!? |
Author: | Lykofos [ Thu Sep 06, 2012 7:10 am ] |
Post subject: | Re: MUSHclient halp. |
Also, is it possible to grasp tells, gtells, cabal chat and display it in an other window in mushclient as in zmud? |
Author: | WickedWitch [ Thu Sep 06, 2012 7:13 am ] |
Post subject: | Re: MUSHclient halp. |
It is, I think. Rodwen or somebody had given me the script for that ages ago, iirc. I have no idea how to do that myself, and do not have the file! |
Author: | Lykofos [ Thu Sep 06, 2012 7:25 am ] |
Post subject: | Re: MUSHclient halp. |
That's why we await for someone who knows to respond to our questions! |
Author: | Minette [ Thu Sep 06, 2012 7:34 am ] |
Post subject: | Re: MUSHclient halp. |
if you have a .MCL file, after reinstall, you can double click it to load it, it will be everything you had before i make a new .MCL file for each new character so it has its own log, aliases, coloring, etc |
Author: | Rodwen [ Thu Sep 06, 2012 8:26 am ] |
Post subject: | Re: MUSHclient halp. |
Lykofos wrote: Also, is it possible to grasp tells, gtells, cabal chat and display it in an other window in mushclient as in zmud? I did write this, and went into the thread I started to promote it. It was being hosted on my dropbox, but now, the link doesn't work, as the file doesn't exist on dropbox anymore. Le holy crap this is annoying. I don't think I have another copy, either, so unless someone else recognizes a file named miniChat.lua, then we might be sol. |
Author: | FinneyOwnzU [ Thu Sep 06, 2012 2:58 pm ] |
Post subject: | Re: MUSHclient halp. |
only posting in gd from now - thx and have a nice day |
Author: | jerinx [ Thu Sep 06, 2012 8:49 pm ] |
Post subject: | Re: MUSHclient halp. |
Rodwen wrote: Lykofos wrote: Also, is it possible to grasp tells, gtells, cabal chat and display it in an other window in mushclient as in zmud? I did write this, and went into the thread I started to promote it. It was being hosted on my dropbox, but now, the link doesn't work, as the file doesn't exist on dropbox anymore. Le holy crap this is annoying. I don't think I have another copy, either, so unless someone else recognizes a file named miniChat.lua, then we might be sol. I just started using MUSHclient due to it's friendliness with HTML posting. I set up a fake world and sent all the stuff to it - However, I went batsh-t crazy trying to figure out gagging the prompt afterwards so I didn't have tons of empty line breaks on my main screen.. I don't know if it's possible for it to capture my prompt (as generic as it is, I don't want to change it) and set an inherently-disabled trigger that activates to gag it only once once after the xfer to the new world/chat window occurs. I was working up on setting up a series of 2 triggers to gag the 2 following lines after the capture and transfer, but I was missing little lines of important stuff here and there with a broad-stroke trigger like that. /rage at zmud and mushclient both, hopefully Rodwin/Finney saves the day. |
Author: | Dragonite2012 [ Thu Sep 06, 2012 9:14 pm ] |
Post subject: | Re: MUSHclient halp. |
I have a tell (gtell, clan, yell) capture. i'll post it here (c/p it into a standard .txt file, but give it a name with .xml at the end....like "chat.xml" (xml is a markup language like html...but its just text...MUSHClient reads the xml extension as a plugin file... all you need to create a plugin is Notepad.... all you need to create a simple webpage is Notepad and whatever web browser you use... if you know how to write all the code yourself) Then start a new world and save it as "chat" (it will save as chat.mcl)...needs to be called that in order for the plugin to work. set its IP address as 0.0.0.0 (port doesn't matter, i think it defaults to 4000) To install a plugin (both the chat.xml and the .xml file you have, WW, for hilites etc.) while on SK window, go to File > Plugins. Click Add, then browse to wherever you have your .xml files stored, select your plugin file, Open it (have to do it one at a time if you have multiple ones to add). Provided the plugin installed without incident, a note line should appear on your main (SK) world about it being installed. Resize your windows (SK and Chat) to how you want it. SAVE YOUR SK WORLD. (Save your chat world as well.) Now, next time you start up MUSHClient and open your SK world, the chat window will open automatically. (By the way, this chat capture plugin was written by the creator of MUSHClient, though I added in one or two things, most notably a "clear window" alias.... so if you're like me and dont want to be staring at tells from an hour ago because things have been quiet for a while... you can type: clear tells ) ------------------------------------------------------------------------------------- <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE muclient> <!-- Saved on Saturday, June 30, 2007, 10:48 --> <!-- MuClient version 4.13 --> <!-- Plugin "Chat_Redirector" generated by Plugin Wizard --> <!-- Edit plugin and change "chat_world" variable to be the name of the world you want chats to go to. --> <muclient> <plugin name="Chat_Redirector" author="Nick Gammon" id="cb84a526b476f69f403517da" language="Lua" purpose="Redirects chat messages to another world" date_written="2007-06-30 10:45:35" requires="4.08" version="1.0" > <description trim="y"> <![CDATA[ Redirects chats to the specified world. Add or modify "chat" triggers to capture different sorts of message. Change the variable "chat_world" to be the name of the world chats are to go to. ]]> </description> </plugin> <aliases> <alias enabled="y" match="clear tells" script="clear_tells" ></alias> </aliases> <aliases> <alias enabled="y" match="noyells on" script="no_yells" ></alias> </aliases> <aliases> <alias enabled="y" match="noyells off" script="yells_on" ></alias> </aliases> <!-- Triggers --> <triggers> <trigger enabled="y" name="they_yell" group="chatlogging" match="^[A-Za-z ]+ yells \'(.*?)\'$" regexp="y" script="redirect" sequence="100" > </trigger> <trigger enabled="y" name="you_yell" match="^You yell \'(.*?)\'$" regexp="y" script="redirect" sequence="100" > </trigger> <trigger enabled="y" group="chatlogging" match="* replies '*'" script="redirect" sequence="100" > </trigger> <trigger enabled="y" group="chatlogging" match="You reply to * '*'" script="redirect" sequence="100" > </trigger> <trigger enabled="y" group="chatlogging" match="* tells you '*'" script="redirect" sequence="100" > </trigger> <trigger enabled="y" group="chatlogging" match="You tell * '*'" script="redirect" sequence="100" > </trigger> <trigger enabled="y" group="chatlogging" match="You tell the group '*'" script="redirect" sequence="100" > </trigger> <trigger enabled="y" group="chatlogging" match="* tells the group '*'" script="redirect" sequence="100" > </trigger> <trigger enabled="y" group="chatlogging" match="^\[[A-Z]+\] [A-Za-z\- ]+\: (.*)$" regexp="y" script="redirect" sequence="100" > </trigger> </triggers> <!-- Script --> <script> <![CDATA[ chat_world = "chat" local first_time = true function redirect (name, line, wildcards, styles) -- try to find "chat" world local w = GetWorld (chat_world) -- get "chat" world if w then -- if present for _, v in ipairs (styles) do w:ColourTell (RGBColourToName (v.textcolour), RGBColourToName (v.backcolour), v.text) end -- for each style run w:Note ("") -- wrap up line w:Note ("") end -- world found end -- function redirect function clear_tells(name, line, wildcards) local w = GetWorld (chat_world) -- get "chat" world if w then w:DeleteOutput() w:Note ("") end end function no_yells (n,l,w) SetTriggerOption("you_yell","enabled","n") SetTriggerOption("they_yell","enabled","n") ColourNote("YELLOW","BLACK","Yells will NOT redirect.") end function yells_on (n,l,w) SetTriggerOption("you_yell","enabled","y") SetTriggerOption("they_yell","enabled","y") ColourNote("YELLOW","BLACK","Yells WILL redirect.") end function init_chat() local w = GetWorld (chat_world) -- get "chat" world -- if not found, try to open it if first_time and not w then local filename = GetInfo (67) .. chat_world .. ".mcl" Open (filename) w = GetWorld (chat_world) -- try again if not w then ColourNote ("white", "red", "Can't open chat world file: " .. filename) first_time = false -- don't repeatedly show failure message end -- can't find world end -- can't find world first time around end -- end function function OnPluginConnect() init_chat() end function OnPluginLoad() init_chat() end function OnPluginInstall() init_chat() end ]]> </script> </muclient> |
Author: | jerinx [ Thu Sep 06, 2012 9:23 pm ] |
Post subject: | Re: MUSHclient halp. |
Does that get rid of the blank lines once captured, or does chat show up in both windows? |
Page 1 of 2 | All times are UTC - 8 hours |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |