I still think you're not seeing the full potential of dgscript.
Overriding existing mud commands.
TSTAT 81
TSTAT 52
TSTAT 62
Replicating existing mud commands.
TSTAT 36
Making new mud commands (a script I've made on my local mud).
Code:
switch %cmd%
case smell
%send% %actor.name% You breathe deeply through your nose...
%echoaround% %actor.name% %actor.name% breathes deeply through %actor.hisher% nose...
wait 1 s
%send% %actor.name% You smell the odours of burned wood and scorched metal!
%echoaround% %actor.name% %actor.name% wrinkles %actor.hisher% nose at the odour %actor.heshe% has discovered.
break
case listen
%send% %actor.name% You strain your ears to listen...
%echoaround% %actor.name% %actor.name% perks up %actor.hisher% ears.
wait 1 s
%send% %actor.name% You realize that the usual sounds of activity are absent!
%echoaround% %actor.name% %actor.name% widens %actor.hisher% eyes in apparent realization.
break
default
return 0
break
end
Perhaps I'm misunderstanding what your intentions are, but dgscript might just provide the utility you need. In any case, softcoding requires a modicum of programming skill as well and, besides being a bit messy to read, at some point the MU* has to be modified in the codebase regardless of your choice of scripting language.
IMHO, HAND