I was just wondering if anyone knew of an available combat system that I could plug into my pennmush mud.
I've done alot of searching and haven't seen anything.
I found the following, but don't know if there is a better one out there. I've no use for "guns", I just need the basic weapons and armor combat.
http://moosh.net/pub/mush/mirror/ftp.pennmush.org/MUSHcode/BCombatv2.txt
I also found another,
http://moosh.net/pub/mush/mirror/ftp.pennmush.org/MUSHcode/NCSScombat.txt
However, Im not sure I have the coding ability to implement it.
I would be inclined to use a codebase that actually natively supports combat, like SMAUG, ROM, Dawn of Time. There are heaps of things related to combat already coded into them, like experience, armour, weapons, fighting rounds, death, revival, spells, resistance to spells, and so on.
You could add that to PennMUSH, but it would be a lot of work.
I'm gonna have to agree with Nick on this one. No offense Microp, but if you aren't sure you have the ability to code those in, you are far far better off using a codebase that natively supports combat, no matter how clunky it might be for everything else you want to do. I know from experience that implementing a new combat system is a seriously daunting task when you know you have the skill to do it and it's not something I ever want to work on again if I can help it. It is just so much simpler to find a codebase with a combat system you can live with and butcher everything else beyond recognition. If you are looking for a codebase to reward roleplay and offer combat support, I'd suggest DoT rather highly since it has both with a heavily customizable option set.
I see this post was made quite sometime ago. But if you're still interested in learning of some softcoded combat systems for PennMUSH. There are some that exist. Can look places like mushcode.com and http://kynn.com/old_mushcode. For my own MUSH the combat is not heavily coded in favor of a more RP oriented environment. We use a system or rolling. If you have time and would like to learn how to code. I'd be willing to assist you. I can be found haunting mush.pennmush.org 1701 as Raveness.
I hate the hardcoded combatsystems for numerous reasons. Mainly because they are too fast but also because they always seem to lack the flexibility of roleplayed combatsystems. Very few have succeeded in the combat code I think.
No, you dont need any of that. Instead, use something like the softcoded FUDGE-system they use in Starwars:RoE (Pennmush if I remember correct).
That way combat goes from being a mindless automated, random process, into a exhilerating experience based around your actions. Works best with a neutral referee for the combats even if its possible without one.
"As Luke spots the raider he dives over the bardisk, in an effort to take cover."
ref- Allright luke, roll agility -1.
- Luke rolls his Agility -1, the result is Good.
ref- Ok Luke, you manage to dive over it without hurting yourself.
"With a grunt, the raider shoots three bolts after Luke, as he dives behind the bardisk."
ref- Allright raider, roll 3 x blasterrifle -2
- Raider rolls his Rifle at -2, the result is Bad.
- Raider rolls his Rifle at -2, the result is Normal.
- Raider rolls his Rifle at -2, the result is Terrible.
ref- ...Judging by the type of armor vs that rifle and the close range it looks like the middle one caused a scratch on you Luke.
Luke "With a deafening sound the riflerounds tear big holes in the bardisk. With a grunt Luke draws his blasterpistol and tries to crawl away, while keeping his head low..."
And so on...
I will try to softcode something like it, eventually. Once I get good enough that is.