Snarling doesn't seem to actually hide the afflictions given with howling. Is this working as intended? The AB says: "While snarling, you will hide the effects of your howls.", but when testing people seem to still see the afflictions.
If you have snarling up it will be hidden, cant remember if using echoing if thats hidden also if snarling is up and hitting people in room it's hidden
When you use snarling/boneshaking, it should go through deafness and give a generic line. They can still cure what you give them/see symptoms of it (anorexia from a snarled howl will still give the 'you can't eat because anorexic' line), but they CANNOT (or at least shouldn't be able to) see what you're howling with. It'd read like:
You are jolted by the snarls of Yourmom.
You are jolted by the snarls of Yourmom.
You are jolted by the snarls of Yourmom.
EDIT: Went and found the actual lines.
Arbre-Today at 7:27 PM
You're a vindictive lil unicorn ---------------------------
Lartus-Today at 7:16 PM
oh wait, toz is famous
Karhast-Today at 7:01 PM
You're a singularity of fucking awfulness Toz
--------------------------- Didi's voice resonates across the land, "Yay tox."
---------------------------
Ictinus — 11/01/2021
Block Toz
---------------------------
lim — Today at 10:38 PM
you disgust me
---------------------------
(Web): Bryn says, "Toz is why we can't have nice things."
Okay, it looks like it is actually working for howls, but not baying. I figured they would work the same, so I was testing with baying.
Rawr
0
DaskalosCredit Whore ExtraordinareRolling amongst piles of credits.
Cit does some pretty good howl detection. Haven't looked at the code overmuch to see exactly what it's doing, though.
Message #17059 Sent By: Oleis Received On: 1/03/2014/17:24 "If it makes you feel better, just checking your artifact list threatens to crash my mudlet."
Is that a bug somewhere? Or are illusions comboable with attacks? Or am I missing something else entirely? Cause I'm trying to make sense of this log and fix errors in my code. To clarify my confusion, something is telling me I'm prone after I'm paralysed. Yet after I cure the paralysis, the prone is gone with no indication I've done anything to change that.
He paralyses me at 41:11.590.
Then 1.646 seconds later the prone line appears at 41:13.236.
And then 2.533 seconds later from the paralysis, he's attacking again at 41:14.123.
¤ Si vis pacem, para bellum. ¤
Someone powerful says, "We're going to have to delete you."
Yes, but, unless I'm mistaken, the message you receive for acting under paralysis is entirely different from the message you receive for acting while prone.
"Your state of paralysis prevents you from doing that." versus "You must stand up before you can do that." Did that change since I've been gone?
¤ Si vis pacem, para bellum. ¤
Someone powerful says, "We're going to have to delete you."
Nod. Not sure which cause what, but I guess you could get them via self testing.
Yeah, just tested the Luminaries. Seems "Perform Dazzle" and laying down rites are the culprits. Every other attack/command for the class issues the paralysis message instead of the true prone one.
¤ Si vis pacem, para bellum. ¤
Someone powerful says, "We're going to have to delete you."
Depending on how your system is coded, it may not be that hard to make your curing in retardation much more efficient. To attack as quickly as possible, you need to send the command long before you regain balance, so that the command makes it through retardation as soon after you regain balance as possible.
The same is true for curing. You have to be careful with herbs of course, because if you miscalculate and eat too early, the balance is reset. (Salves you can just spam. Woo).
Whatever your limiter/failsafe or whatever you call it in your system is (usually something a bit higher than your latency. 0.25-0.75s is common), change it in retardation mode to be: herb balance + latency + a tiny bit extra to make sure you don't eat too early.
If your balance handling is simple, then you'll send the command to cure paralysis, and ~2 seconds later send the command to eat bayberry (or whatever the affs and your cure order are).
If you track balances with GMCP, or you have certain kinds of anti-illusion in your system, then it can be a boatload more difficult. I've tried to coax Tripwire into believing my manual balance resets for both retardation and blackout modes, but GMCP keep overriding me.
Well, what you could do is set a timer on the config message, or create some kind of event for indicating when you lose balance/eq, and the amount of time you have until you get it back.
Then, you do, as a rough example I coded while writing this post:
And then as an added security, on your bal or eq check in whatever script you use, you can do:
return not system.balances.balance or system.timers.retarded_balance
etc etc, so that it'll let you send even if you DON'T have balance, BUT system.timers.retarded_balance isn't open. This would be a lot easier nested into its own check, like, if systems.tracking.retarded then (retardation-specific check and handling).
To make it clearer, he's somehow curing in between my stacked commands. If my entire attack is sent together, how is he curing between my angel battle and shield strike?
¤ Si vis pacem, para bellum. ¤
Someone powerful says, "We're going to have to delete you."
Because the stack isn't technically sent together. It will still process on different ticks of the game, because it's sent in different networking packets. That's why we're implementing more combo attacks and a general command separator for your use in this Liaison round -- because stuff like this should matter less in combat.
To make it clearer, he's somehow curing in between my stacked commands. If my entire attack is sent together, how is he curing between my angel battle and shield strike?
I admit I first thought you were asking about spoilers for some reason, and got confused.
I remember they used to have monks send 'stand' at the start of their combo in Achaea, because of how the code handled commands - a stand followed by swk, hfp, hfp would always bundle the three attacks at the end together, so people didn't stand mid-combo. Not sure if that works here, but might be a temporary measure.
Arbre-Today at 7:27 PM
You're a vindictive lil unicorn ---------------------------
Lartus-Today at 7:16 PM
oh wait, toz is famous
Karhast-Today at 7:01 PM
You're a singularity of fucking awfulness Toz
--------------------------- Didi's voice resonates across the land, "Yay tox."
---------------------------
Ictinus — 11/01/2021
Block Toz
---------------------------
lim — Today at 10:38 PM
you disgust me
---------------------------
(Web): Bryn says, "Toz is why we can't have nice things."
This is why I wanted sleights to be able to be used at the start of an alias, btw, since sending them at the end DOES sometimes result in people curing before your alias has finished processing (and thus no effect from something the smoke sleight). Alas.
I remember this issue from anti-shop-theft problems (people triggering the door opening to evade down).
Putting a useless command at the beginning seemed to make the subsequent commands go through close to one another - i.e. the biggest gap between commands seemed to be between the first and second commands sent, or something like that anyway. It was a while ago now.
Does anyone remember Zbniebniz's mutter-spam from the original Achaean hypno? He muttered whole paragraphs of Achaean history, each one beginning with potential hypno trigger words, every. single. round.
I created a mutter-decoding script just so I could go punish him for the spam, but zmud couldn't run it
Comments
Rawr
or even just checking, concentrate, eat vial, when hidden howls hit normally catches them ..
Rawr
Cit does some pretty good howl detection. Haven't looked at the code overmuch to see exactly what it's doing, though.
Message #17059 Sent By: Oleis Received On: 1/03/2014/17:24
"If it makes you feel better, just checking your artifact list threatens to crash my mudlet."
The same is true for curing. You have to be careful with herbs of course, because if you miscalculate and eat too early, the balance is reset. (Salves you can just spam. Woo).
Whatever your limiter/failsafe or whatever you call it in your system is (usually something a bit higher than your latency. 0.25-0.75s is common), change it in retardation mode to be:
herb balance + latency + a tiny bit extra to make sure you don't eat too early.
If your balance handling is simple, then you'll send the command to cure paralysis, and ~2 seconds later send the command to eat bayberry (or whatever the affs and your cure order are).
If you track balances with GMCP, or you have certain kinds of anti-illusion in your system, then it can be a boatload more difficult. I've tried to coax Tripwire into believing my manual balance resets for both retardation and blackout modes, but GMCP keep overriding me.
Well, what you could do is set a timer on the config message, or create some kind of event for indicating when you lose balance/eq, and the amount of time you have until you get it back.
Then, you do, as a rough example I coded while writing this post:
local baltime = matches[2]
retarded_baltime = tonumber(baltime - 1.3)
system.timers.retarded_balance = tempTimer(retarded_baltime, [[system.balances.sync = true;offense()]])
And then as an added security, on your bal or eq check in whatever script you use, you can do:
return not
system.balances.balance or system.timers.retarded_balance
etc etc, so that it'll let you send even if you DON'T have balance, BUT system.timers.retarded_balance isn't open. This would be a lot easier nested into its own check, like, if systems.tracking.retarded then (retardation-specific check and handling).
If that makes ANY sense at all.
the way she tells me I'm hers and she is mine
open hand or closed fist would be fine
blood as rare and sweet as cherry wine
Putting a useless command at the beginning seemed to make the subsequent commands go through close to one another - i.e. the biggest gap between commands seemed to be between the first and second commands sent, or something like that anyway. It was a while ago now.
I created a mutter-decoding script just so I could go punish him for the spam, but zmud couldn't run it