system building advice

by Unknown

Back to Combat Guide.

Unknown2009-08-17 21:58:23
For anyone that doesn't know yet, I am unfamiliar with Lusternia, but building a system for here, on Mudlet. I'm ripping triggers lines from a few different places (Forrens, Catarin's and the XielTalnara pages). It is coming along nicely - it is curing a basic set of afflictions cleanly, and I am in the tedious process of adding triggers lines from the above mentioned places. Lusternia has SO DAMN MANY its ridiculous biggrin.gif

Anyway, on to the point. Aeon effects seem to feature here, with sap and I read somewhere the phrase "uncurable aeon".

Anyhow, in my years of playing IRE, I never actually came up with a system for fighting with a constant aeon effect (my strategy for retardation was always, quite successfully, to manual my way out of the vibe, then use ranged attacks). From what I can tell of Lusternia, some kind of scripted setup is a good idea, and it makes sense to at least think about it now, before I finish anything major in my system and then have to rewrite later.

Do the other systems (Ethelons, Cats, Treant etc) include some way to fight while aeon/sapped, and roughly how do they go about it? Suggestions would be welcome. I have a vague idea about using a repeating timer to create a tick, and only sending commands, from a queue, on that tick.

Oh, also, do you think it is actually worth the effort? Or perhaps that with good curing and strategy it is possible to avoid them altogether?
Everiine2009-08-17 22:05:54
Most people's advice is to pause the system and manually get out of it.
Vathael2009-08-17 22:11:50
There is no system out that cures well in choke/sap with the basic afflictions aside like broken arm prone paralysis and things of that nature. Nothing along the lines of keeping your vitals up healing wounds and stuff like that. Though you should.
Unknown2009-08-17 23:00:54
Treant has a choke curing mode, but it just adjusts the timers and actions to allow things to go through in the slowed mode. It doesn't adjust the priorities for you, though it's very easy to do that, if a user wants to go the extra step. I've only been choked once or twice since I implemented this curing, so I can't really say how useful it is. Of course, the biggest problem under any sort of aeon effect is usually the user panicking and entering commands that interfere with what the system's trying to do, such as spamming attacks, trying desperately to flee, or just using an alias that has more than two commands in it.
Unknown2009-08-18 09:09:11
QUOTE (Zarquan @ Aug 18 2009, 09:00 AM) <{POST_SNAPBACK}>
Treant has a choke curing mode, but it just adjusts the timers and actions to allow things to go through in the slowed mode. It doesn't adjust the priorities for you, though it's very easy to do that, if a user wants to go the extra step. I've only been choked once or twice since I implemented this curing, so I can't really say how useful it is. Of course, the biggest problem under any sort of aeon effect is usually the user panicking and entering commands that interfere with what the system's trying to do, such as spamming attacks, trying desperately to flee, or just using an alias that has more than two commands in it.

That is the key point - I never bothered making a proper system for fighting in aeon conditions, because it never seemed worth the effort (partially because retardation affects the whole room, and that means leave-->ranged afflict is the 'iwin button').

I'm not sure what it is like here in Lusternia, but from what you just said it may be rare enough not to worry about it. I'll leave it for now, I think. I've got plenty of indirection so hopefully changing it later if I need to will not be too big a problem anyway.


Thanks for the replies.
Vathael2009-08-18 12:50:06
iasmos isnt an active fighter. now you being glom it might be rare you get choked/sapped as for me i get hit with it in every fight im in. choke curing is worth having.
Unknown2009-08-18 13:08:41
Right. What I was trying to convey wasn't that it happens rarely but that I haven't had much opportunity to really test and refine it.
Unknown2009-08-21 18:02:46
While on the topic, to end a choke you must do _______?
Unknown2009-08-21 18:06:28
QUOTE (Ruiku @ Aug 22 2009, 02:02 AM) <{POST_SNAPBACK}>
While on the topic, to end a choke you must do _______?


Leave the room, or pray you can kill the choker.
Unknown2009-08-21 18:08:14
Ah, that should be a bit easier to work with then.

Leaving that is.. what is the usual combination with choke? The same as sap?
Unknown2009-08-21 18:11:56
Well, as a wiccan we use manakill (toad) coupled with sleeplock. For me (Shadowdancer Healer), the general plan is aurawarp, succumb (mana drain), choke, wait, toad.
Unknown2009-08-21 18:16:25
So for my system - Treant, I added..

Sap trigger line or diagnose
System Pause
Rub Cleanse if not then
add affliction sap
System Unpause
end

That seems a failsafe way to get out of it, if that doesn't work, I think I'll just sprint or tumble away, perhaps even a prismatic aura.

Another good thing to ponder if is Hyperactive cancels sap? Not cure the affliction but cause the balance loss to be regained.
Unknown2009-08-21 18:31:31
A. Treant has sap curing, albeit not perfect.
B. Not sure I understand your logic, though it seems you just want to pause, cure sap, and unpause.
C. Sap isn't balance loss. It delays all actions by one second, with each new action replacing the last one that hasn't yet gone through (i.e., don't spam crap).
Unknown2009-08-21 21:20:50
I think in another thread somewhere it said that sap is 0.5 second delay? Or perhaps I am just confused.
Charune2009-08-22 05:09:19
QUOTE (Teo @ Aug 21 2009, 05:20 PM) <{POST_SNAPBACK}>
I think in another thread somewhere it said that sap is 0.5 second delay? Or perhaps I am just confused.


Sap is half a second, correct, and aeon is one second.
Unknown2009-08-22 09:45:57
Ah, I see the Treant curing, I either had something disabled or it wasn't catching before, now it is doing perfectly, thanks Iasmos!
Rybosh2009-08-24 08:41:36
make this function:

function dosend(t)
send(t)
end

And use dosend(t) everywhere you would use send(t).

That way when aeon proofing your system you can change it to..

function dosend(t)
if aff.aeon ~= 1 then send(t) end
end

That will neatly avoid your system screwing you up. Then all you need to do is set a macro or alias to do.. send(aeon cure commands) and press it.