So.. what do you actually -look- for in a system?

by Unknown

Back to Mechanic's Corner.

Xavius2010-02-14 22:14:11
QUOTE (Zarquan @ Feb 11 2010, 03:37 PM) <{POST_SNAPBACK}>
Oh, and Treant has dynamic priorities, too, though 98% of the users either don't realize it or care to use it.

unsure.gif

Kinda hard to ask questions that you don't know have relevance!
Unknown2010-02-14 23:50:06
Anyone who really fights, knows that priorities are key... and so they ask. tongue.gif
Unknown2010-02-15 02:46:24
QUOTE (Sekreh @ Feb 13 2010, 09:49 PM) <{POST_SNAPBACK}>
I like the GUI in general but there are a couple things I would add. It looks like you have space under the calendar on the right--- how about a deepwounds diagram or the queued list of current afflictions that somebody mentioned before? Also useful (for warriors in particular) would be current stance/parry and target deepwounds. I've always loved the idea of having a gui element that tells me what the system is doing at that time, a sort of system console that would run on one side with messages like "Curing stupidity" and "Choke mode enabled" to help reduce spam in my main window.



As I said, I plan to make the chat section less wide to free up even more space on the right so I can add that sort of thing in =)

The queued list of afflictions will definitely be included. I want to do some sort of wounds display, haven't decided if I'll make it a dummy with colours, a simple spreadsheet with numbers, or have both with an option to switch.

I think a system console with the output of what the system is doing (scrollable, so you can look back over it) will now definitely be implemented.
Current stance/parry and target deepwounds could definitely be doable. If someone could make me some replays in mudlet of their combat as various classes, that would make testing / etc. much easier. Also, I should scour the combat logs section I suppose =)
Unknown2010-02-18 03:49:05
so version alpha1 of the core curing functions is pretty much complete. I've got some lofty goals, but want to get something even incredibly basic out soon...

all those triggers, even copy/pasting them, is a nightmare though. I'll keep plugging away at it a little bit each night.

things I already have:
beginnings of a UI (seperate tabbed chat, status display, map display, calendar, affliction list (color coded based on balances used to cure))
curing queues
prompt-based curing, passes initial tests
balance and eq chasing



things still to do:
make the curing even more intelligent.
combined balance/eq chasing, for when you need both (or don't... so you can put something in the stack for just balance, just eq, or both)
make more easily configurable (for which pipes are which, which skills you have or don't have, etc.)
Choke/sap/aeon modes for curing. Haven't even begun to tackle this.

I'll need volunteers to alpha test. I'm guessing Janalon has already entered the queue for that. I'd specifically like people who can beat the snot out of it and tell me what is broken, weak, or needs fixing
Unknown2010-02-18 04:38:25
Tell me where to download it, and I'll be glad to at least look at the scripts and give what comments I have.
Unknown2010-02-18 15:25:15
QUOTE (Zarquan @ Feb 17 2010, 11:38 PM) <{POST_SNAPBACK}>
Tell me where to download it, and I'll be glad to at least look at the scripts and give what comments I have.



Ok, so it's incomplete and not yet in a mudlet package (still tweaking those damnable triggers) but here's the snapshot as of this morning of the lua functions. And the tables (I'm using the ones Jules setup, and have not yet tweaked the order/priority they're in.)

Pls do offer advice/etc, but keep in mind they're far from complete. I wish I had more time to work on this, but that whole dayjob, real life wife and family thing gets in the way. heh.


Stygian snapshot


ETA: this does not include the functions and such for the gui elements. just the basic curing stuff I've got so far.
Jules2010-02-18 16:22:25
I'll also help test, as most likely looking at your code will help me get through some road blocks that I'm having with Mantis.

I promise I won't copypasta stuff from yours!
Unknown2010-02-18 16:49:15
Just at first glance...

  • Setup a "general" sort of balance queue for things that require balance but do not use them, unless you have another idea in mind already for separating these sorts of actions.
  • Don't drink health as a purgative. It goes with the other health potion stuff. I find that pseudo-afflictions work very well for these sorts of situations.
  • The balance handling calls stygian_balanceRestore, and the function is called stygian_restoreBalance.
  • Using an ordered list for your current afflictions instead of a key/value pair for affliction/state might make it slightly more difficult to track certain afflictions, such as how many burst vessels you have left or how many deathmark counters you have yet.
  • There is no logic yet for whether or not you're able to execute a particular cure, which I assume is just yet to be coded. I recommend, however, that you make use of your stygian_curing table to avoid sending multiple cures for a single affliction (in a single round, at least).
Desitrus2010-02-18 18:28:48
QUOTE (Snaithy @ Feb 12 2010, 07:57 AM) <{POST_SNAPBACK}>
Desitrus had a nice little "dummy" in Cmud, which showed you wound statusses on Assess by colour. So when the dummy's head hit read, it would be on heavy/critical. Something like that would be cool.



That?
Unknown2010-02-18 18:55:31
QUOTE (Zarquan @ Feb 18 2010, 11:49 AM) <{POST_SNAPBACK}>
Just at first glance...

  • Setup a "general" sort of balance queue for things that require balance but do not use them, unless you have another idea in mind already for separating these sorts of actions.
  • Don't drink health as a purgative. It goes with the other health potion stuff. I find that pseudo-afflictions work very well for these sorts of situations.
  • The balance handling calls stygian_balanceRestore, and the function is called stygian_restoreBalance.
  • Using an ordered list for your current afflictions instead of a key/value pair for affliction/state might make it slightly more difficult to track certain afflictions, such as how many burst vessels you have left or how many deathmark counters you have yet.
  • There is no logic yet for whether or not you're able to execute a particular cure, which I assume is just yet to be coded. I recommend, however, that you make use of your stygian_curing table to avoid sending multiple cures for a single affliction (in a single round, at least).



1.) That makes sense.
2.) I hadn't considered that, that makes a lot of sense.
3.) doh... I'll fix that. I turned it into a function this morning, must have just reversed it
4.) current afflictions should be an indexed list. Currently curing is on a key-balance pair so I can track which balance I'm using to cure it, but I'm not making use of that yet. Though I do need to figure out burst vessels/deathmark... this is where the TODO: get more combat experience comes in, I think.
5.) yeah, that's yet to be coded, though it should be checking the stygian_curing table before it runs the cure... if it's not then that's definitely something I need to fix, as that was half the point of having the table in the first place.


Keep it coming =) I'll hopefully, if work doesn't wipe me out today, have the full pkg tonight or tomorrow night. Also, I need to figure out some anti-illusion stuff. Which will be in part grouping afflictions by who can give them, I think.

Unknown2010-02-18 18:55:34
That's useful, but it's not as cool as the graphic Thorgal had in zMUD.
Unknown2010-02-18 20:23:33
QUOTE (Desitrus @ Feb 18 2010, 01:28 PM) <{POST_SNAPBACK}>
useful image I don't wanna reproduce here
That?



I had considered reproducing the ascii from the ingame display dummy, coloring it based on certain levels, and having a small output on the side as well. So it could be in table format with words, and could be seen at a glance in colors.

That'll be a pain to make happen, but would be kind of neat.
Unknown2010-02-18 20:40:09
I think this was the source image for Thorgal's diagram.
Unknown2010-02-18 22:14:02
QUOTE (Zarquan @ Feb 18 2010, 03:40 PM) <{POST_SNAPBACK}>
I think this was the source image for Thorgal's diagram.



ok, that's pretty much awesome.

tonight, I pull apart wound tracking and figure that out, I think.
Desitrus2010-02-18 23:18:47
I had it crammed into Ciaran's old one too:



Oh the days of yesteryear.
Unknown2010-02-19 19:30:30
QUOTE (Desitrus @ Feb 18 2010, 05:18 PM) <{POST_SNAPBACK}>
I had it crammed into Ciaran's old one too:



Oh the days of yesteryear.


Wow, Ferlas...haven't heard that name in awhile. What ever happened to her?
Mirami2010-02-20 04:02:21
Dunno if it's been mentioned yet, but focus mind and spirit being toggleable based on if you have them or not.
Sylphas2010-02-20 04:29:10
Easily customizable gags would be lovely. They're not hard, but something I could do on the fly and all would be nice.
Unknown2010-02-20 05:00:40
QUOTE (Romertien @ Feb 19 2010, 11:02 PM) <{POST_SNAPBACK}>
Dunno if it's been mentioned yet, but focus mind and spirit being toggleable based on if you have them or not.



Yeah, not sure if it was mentioned or not either, but definitely a necessity.
Unknown2010-02-20 05:07:42
QUOTE (Sylphas @ Feb 19 2010, 11:29 PM) <{POST_SNAPBACK}>
Easily customizable gags would be lovely. They're not hard, but something I could do on the fly and all would be nice.


Hmmm... could you elaborate? I usually just add triggers for that quickly, on the fly, but if you give me a better idea of what you mean it might be doable.


On a bright note, I've converted most of the Mantis triggers over for a quickie release which we should see this weekend, assuming nothing blows up at work and I don't have to go into the office. It won't be the finished product (I'll be redoing triggers as part of illusion proofing, using the mudlet trigger engine) but it should be a darn bit better than manual curing. The only thing keeping me back at this point is putting in the curing hindrances (IE if slickness then no salves)

Won't be all fancy autoconfiguring or anything, but I'll try to have some easyish configuration. will be constantly improving. Anyways... I'm about wiped for the night.