Yes, you're correct about free-form responses. <IE the target is another player, and thus can acknowledge/deny the attack any number of ways.. From "bob doesn't WANNA be hit, so lets the thing pass through his intangiblized form" to "bob says "nope, I don't want it" etc..
For the example, I went and logged into an Alt (2nd character), but yeah I could have emitted/emoted/spoofed the response, though that's about how it will be "In Game" as well...; Sending out an action such as launching the attack at someone...Waiting for their <and other people in the immediate vicinity's response(s), seeing who does what so you can plan the next move.. This game is like a Multi-Author story...Everyone adding their own section/interpretation...'Feeding' off of what the last person/people said/did.. Similar to a Campfire Story-Round. Tell a/your section, pass the flashlight, etc.
As for the %%N and such... *headslaps* NOW I understand what you mean. It's like trying to get the game itself to put out a %, \ or ] ..you have to double it <more or less> to give the game/program something to eat, so it passes the second one through. <IE: to show off a particular color combination of %x<#4856> in the game, it has to be: %%x<#4856>, so the game doesn't try to evaluate/perform the action. <Lord and Lady I'm getting thicker and slower lately!> So I can re-edit it from [name(me)] back to %%me, and @@emit. got it.
>> As far as I understand what you are asking, you want an initial alias, and then a scripted response to the reaction?
If we're both on <or close to> the same page now, then Yes.
The initial alias being my actually starting the attack by throwing the <whatever> at someone/something...Then, dependent upon the response given by the target <or someone getting in the way...a guardian jumping in to 'take the bullet' as it were>, the script taking that and spitting out the hit or miss result <or even a combination, in the example of the guardian taking a bullet...: Tommy is the target the Disabler is heading for, RALPH, being a good bodyguard sees/senses the attack and does the "Human Shield 'O Meat" thing and blocks the strike, becoming the new target, and winding up getting wrapped up like a Birthday Present...without a pretty ribbon.
>> So if that is right, there is no way of automating a response. But if there is a keyword there "eg. Kevyn ... is struck" then you could respond to that.
>>But if you are going to have to interpret his response, then I think a second alias will be required. However since the first one remembered the name, typing in the colour of the smoke could be all that is required now.
...Perhaps a table/listing of variable acceptances/denials to match/exchange with? IE: it looks for, say.. "'* succeeds in striking' , 'is hit' 'gets struck', etc. ad infinitum... and processes that as "hit/Yes" ; Then have a similar setup for misses, registering the variously stated ways as "No" ?
Yeah, you'd still have to keep an eye out for "new formatted" ways of someone being struck/missed (likely adding them to the list)...and again, yeah, at least initially this would likely be a pain, but eventually, with the added "yes/No" variances put into it, it could easily pick out a strike or a miss...Just like the learning curve of most any program that looks/listens/watches for specific things <training just about all Text to Speech and voice command programs to learn your particular speech patterns, for example.> [[If not, no big deal, was just an idea that popped in in the middle of typing this.
Thanks for all the help so far, BTW |