Help - Search - Members - Calendar
Full Version: Combatmasters
Achaea's Forums > Off-Topic > Tech Support
Martok
Many many years ago (real life years) I wrote a plugin for zMud which was OK, but had limitations.

I have finally redeveloped it as a Proxy.

It is an engine that understands afflictions, defences, balances and so on. Unlike most proxies it has a user interface where you can configure all the knowledge you have of combat in Iron Realms systems.

It currently does not do triggers. You communicate with it by sending commands such as "#SetAffliction annorexia true" or "#SetBalance equilibrium false"

Version 2.0 will have triggers

It has a background thread that checks if anything can be done and if it can does it 20 times a second (interval is fully configurable).

The sourceforge project is https://sourceforge.net/projects/acombatmasters

The source code is platform independant, but I have only setup an installer for windows at the moment.

I think you will find the interface basic, but very understandable.

Let me know what you think of it!

Regards,

Martok.

PS: The full list of commands is

#SetAffliction <name> <true|false>
#SetBalance <name> <true|false>
#SetDefence <name> <true|false>
#SetDefenceGroup <name>
#SetResource <name> <quantity>
#Increment <name> <incrementQuantity>
#Decrement <name> <decrementQuantity>
#Pause <true|false>

An example of each is

#SetAffliction annorexia true
#SetBalance equilibrium false
#SetDefence blindness true
#SetDefenceGroup hunting
#SetResource cohosh 500
#Increment cohosh 1
#Decrement cohosh 1
#Pause true
#Pause false

Note: Pause is used when you don't want the system to take action.
Martok
Some advice if you try it out.

Add resources first.
Then tasks
Then sequence tasks in activities

Next do balances

Then afflictions and defences and sort them in the effect priorities tab to indicate the relative importance of the defences and afflictions.

Next, go back and do the dependancies. Tasks may require Resources and may be blocked by afflictions etc.

The key is in working out what uses or needs what and what is blocked by what.

This engine is all about taking your knowledge and letting you apply it as easily as possible (NO SCRIPTING) and making the result as FAST as possible.
Soludra
Is the #alias configurable? I'm working on a MUSHclient plugin that integrates IRC into the output, and I'm planning on using #<channel> <message> for the channel-talking alias. (Of course, that would be configurable in my plugin too)
Martok
In this initial version the # prefix is not configurable. I can add configuration to that fairly easily. However one point to think on is I use zMud. # is a reserved character in zMud.

All I need to do to be able to send a line starting with # to the proxy is escape it as in "~#SetAffliction"

What do you think is excaping an issue or not?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.