Unknown2007-08-18 15:36:22
Hello. I have a few general questions about the combat systems we all use.
1. I would greatly appreciate if you name your client and system you're using. If you have your own system, please list distinctive features/drawbacks. To start, I'm on MUSHclient, am using Python and my system is just a basic (very basic) curing engine without any anti-illusion/lock-curing/etc features.
2. How well your system manages to cure you in aeon, choke and sap and cure these afflictions themselves as well (except choke of course).
3. There are a lot of things that can make the command you send to MUD not pass. When dealing with stupidity, for example, you have to repeat eat pennyroyal until you see You aren't such a complete idiot anymore. This can be done with a special stupidity-only code. There's anorexia, and drink phlegmatic won't pass through until you cure it, so you have to repeat the command afterwards. There are numerous examples, and each of them can be coded separately, individually. I am currently trying to implement a general 'stimul-reaction' or 'action-success' scheme, so when you try anything, be it eat pennyroyal for stupidity or a simple light pipe when it goes cold, the action will be repeated as many times as needed, until you see the correct response from MUD. Have anyone coded a similar thing?
Thank you.
Edit: regarding question #3, it looks something like this at the moment:
So when you type outr pennyroyal it calls the do function which puts a command in queue to be repeated until you see the success message.
1. I would greatly appreciate if you name your client and system you're using. If you have your own system, please list distinctive features/drawbacks. To start, I'm on MUSHclient, am using Python and my system is just a basic (very basic) curing engine without any anti-illusion/lock-curing/etc features.
2. How well your system manages to cure you in aeon, choke and sap and cure these afflictions themselves as well (except choke of course).
3. There are a lot of things that can make the command you send to MUD not pass. When dealing with stupidity, for example, you have to repeat eat pennyroyal until you see You aren't such a complete idiot anymore. This can be done with a special stupidity-only code. There's anorexia, and drink phlegmatic won't pass through until you cure it, so you have to repeat the command afterwards. There are numerous examples, and each of them can be coded separately, individually. I am currently trying to implement a general 'stimul-reaction' or 'action-success' scheme, so when you try anything, be it eat pennyroyal for stupidity or a simple light pipe when it goes cold, the action will be repeated as many times as needed, until you see the correct response from MUD. Have anyone coded a similar thing?
Thank you.
Edit: regarding question #3, it looks something like this at the moment:
CODE
action_table = {}
action_table = {}
action_table = 'outr 1 @arg'
action_table = '^You remove 1 @arg\\, bringing the total in the Rift to \\d+\\.$'
def outr_alias(name, line, wildcards):
    world.Note('')
    herb = world.GetAliasWildcard(name, 'herb')
    do('outr', herb)
action_table = {}
action_table = 'outr 1 @arg'
action_table = '^You remove 1 @arg\\, bringing the total in the Rift to \\d+\\.$'
def outr_alias(name, line, wildcards):
    world.Note('')
    herb = world.GetAliasWildcard(name, 'herb')
    do('outr', herb)
So when you type outr pennyroyal it calls the do function which puts a command in queue to be repeated until you see the success message.
Unknown2007-08-18 15:58:44
1) ZMUD. I have no issues with it, honestly. Its pretty easy to use. However, you do have to learn another "language." Good helpfiles.
2) From my understanding, its easier to just turn off your autocuring while you have one of afflictions - still track affs, just don't try to cure them. Have it spam an "YOU HAVE AEON" message, so that you know to sip. Or, have it just sip once when you have sipbalance, and then try again in like 6/however long aeon/quicksilver delay is.
3) Just have an ALARM (pseudocode) as follows:
You can sip
{
try to sip
set balance to 0.5
if in 2 seconds, balance is 0.5 //You didn't actually sip
{
set balance to 1
}
}
2) From my understanding, its easier to just turn off your autocuring while you have one of afflictions - still track affs, just don't try to cure them. Have it spam an "YOU HAVE AEON" message, so that you know to sip. Or, have it just sip once when you have sipbalance, and then try again in like 6/however long aeon/quicksilver delay is.
3) Just have an ALARM (pseudocode) as follows:
You can sip
{
try to sip
set balance to 0.5
if in 2 seconds, balance is 0.5 //You didn't actually sip
{
set balance to 1
}
}
Unknown2007-08-18 21:33:52
1. I use zMUD. My system is called Palisade. It has many features and a few drawbacks, though I'm too lazy to enumerate them all for you. My web site has a fair rundown of most features. When my CMUD system is completed and CMUD has all the features that I want (and none of the bugs that I don't), I'll be using that instead.
2. I cure aeon pretty well 90% of the time. I use distinctive coloring of the "You move sluggishly into action." line to know when I should stop my offense and let the curing work. I cure sap quite well with the cleanse enchantment, though I generally try to stay out of the trees. I don't auto-cure anything in Choke. I basically pause the system and tumble out or do a couple manual cures when possible.
3. I have multi-tiered failsafes for tracking various actions and failures, mostly based on flags and alarms. Whatever the situation calls for is what I use.
2. I cure aeon pretty well 90% of the time. I use distinctive coloring of the "You move sluggishly into action." line to know when I should stop my offense and let the curing work. I cure sap quite well with the cleanse enchantment, though I generally try to stay out of the trees. I don't auto-cure anything in Choke. I basically pause the system and tumble out or do a couple manual cures when possible.
3. I have multi-tiered failsafes for tracking various actions and failures, mostly based on flags and alarms. Whatever the situation calls for is what I use.
Murphy2007-08-19 05:08:35
I use Cmud exclusivley now.
I only rebuilt the system for cmud this week, and it cures aeon pretty damn well.
I deal with stupidity just by keeping on entering the command till the cure goes through. Not spmming though, in a controlled method with a limiter on the amount of attempts per X amount of time
I only rebuilt the system for cmud this week, and it cures aeon pretty damn well.
I deal with stupidity just by keeping on entering the command till the cure goes through. Not spmming though, in a controlled method with a limiter on the amount of attempts per X amount of time
Ethelon2007-08-20 14:45:11
I use Mushclient. At work right now so don't have much time to explain what you asked, but you can click my link to see what my system does. I wll come back later and fill this out.
Krellan2007-08-20 22:27:49
nexus! I guess it's not really a system and more of a bunch of aliases and key bindings for my own personal pleasure.
Forren2007-08-20 22:50:38
1. I use CMud. My own system is almost complete. I call it the ForrenSystem, despite objections from Aesyra who wanted to call it the SnuggleSystem. It has an extremely good anti-illusion protection system built in at the core. I like it because I'm able to customize it to do what I need to do. It's a work in progress, and it's not ready for prime-time yet - don't even have my offense on CMud.
2. Choke isn't in the system yet. Haven't bothered. Aeon it cures extremely well and fast. I check for nearly everything that can hinder me while curing. Same for sap, though I haven't customized it yet where it will cleanse if you don't have soap.
3. Everything of mine is activated off the prompt. Everything. If there's no prompt, nothing happens. When curing an herb affliction, I set the balance to .5 and wait a fraction of a second using an alarm. If the balance is still .5, it resets back to 1.
2. Choke isn't in the system yet. Haven't bothered. Aeon it cures extremely well and fast. I check for nearly everything that can hinder me while curing. Same for sap, though I haven't customized it yet where it will cleanse if you don't have soap.
3. Everything of mine is activated off the prompt. Everything. If there's no prompt, nothing happens. When curing an herb affliction, I set the balance to .5 and wait a fraction of a second using an alarm. If the balance is still .5, it resets back to 1.
Malarious2007-08-21 13:29:32
QUOTE(Forren @ Aug 20 2007, 06:50 PM) 434931
1. I use CMud. My own system is almost complete. I call it the ForrenSystem, despite objections from Aesyra who wanted to call it the SnuggleSystem. It has an extremely good anti-illusion protection system built in at the core. I like it because I'm able to customize it to do what I need to do. It's a work in progress, and it's not ready for prime-time yet - don't even have my offense on CMud.
2. Choke isn't in the system yet. Haven't bothered. Aeon it cures extremely well and fast. I check for nearly everything that can hinder me while curing. Same for sap, though I haven't customized it yet where it will cleanse if you don't have soap.
3. Everything of mine is activated off the prompt. Everything. If there's no prompt, nothing happens. When curing an herb affliction, I set the balance to .5 and wait a fraction of a second using an alarm. If the balance is still .5, it resets back to 1.
2. Choke isn't in the system yet. Haven't bothered. Aeon it cures extremely well and fast. I check for nearly everything that can hinder me while curing. Same for sap, though I haven't customized it yet where it will cleanse if you don't have soap.
3. Everything of mine is activated off the prompt. Everything. If there's no prompt, nothing happens. When curing an herb affliction, I set the balance to .5 and wait a fraction of a second using an alarm. If the balance is still .5, it resets back to 1.
YES THE SNUGGLESYSTEM!!!!!!!!! SnuggleSystem 2.0 we made it stronger, faster, and more powerful..... bwahahaha
Also.. for Forrens '3.' dont lag or you will SPAM herbs!
Unknown2007-08-21 13:54:43
I started working on my system A couple weeks ago, and during the last week I have really gotten into it, to the point where...I actually find it fun to set down and work with the ins and outs of it, trying to come up with clever things to make it better. I think I spend more time working on it than I do playing the game. But, when I do play, I've been sparring people and testing it. I've realized how extremely rewarding it is when the system your working on...actually works. And since I made it...I know all the ins and outs of it. It really makes the game a lot more fun. I named it "Elysium".
It's a very simple system, but it does track all afflictions, and -I- think it does a pretty good job with aeon. It stops doing anything else but trying to cure it when I get it. It's a little bit messy in how it does things, but it's still possible to prioritize afflictions.
However, the system is only automated to a certain extent. I have a lot of echoes and colored/blinky things telling me whats going on in battle, so if there's something -I- need to be doing, I can handle it.
It's a very simple system, but it does track all afflictions, and -I- think it does a pretty good job with aeon. It stops doing anything else but trying to cure it when I get it. It's a little bit messy in how it does things, but it's still possible to prioritize afflictions.
However, the system is only automated to a certain extent. I have a lot of echoes and colored/blinky things telling me whats going on in battle, so if there's something -I- need to be doing, I can handle it.