Changing Capitalized to Lowercase in triggers

Posted by EvilFrosty on Sun 17 Mar 2002 09:43 PM — 2 posts, 11,599 views.

#0
I wanna know if there is a simple way to set a Capitalized
word in a trigger to a lowercase by that I mean I wanna set it this way.

Trigger: You stab * in the back!
Command: throw knives %1

*On this tho I want the *, in this case the keyword being
Ghoul, well in the output command I want it to show ghoul,
is there a simple way to set this trigger up?
Canada #1
Not super-simple, but not too hard either...

You need to have a script subroutine perform the task for you. If you use a Visual Basic Script file, you could use this subroutine:

Sub Throw_Knives (TriggerName, TheOutput, arrWildcards)
   World.Send "throw knives " & LCase(arrWildcards(1))
End Sub


LCase is the Visual Basic function for converting a string to lowercase. arrWildcards(1) is the first wildcard, passed by the trigger to the subroutine.

In you Trigger configuration, you MUST give your trigger a name (label). One you do, you can enter a script subroutine to run when the trigger fires. In this case, you would put "Throw_Knives" in the 'Script' box.

I don't feel like re-itterating the instructions for telling mushclient to use a script file, or how to edit it, please look for those instructions elsewhere on this site.