What does a Substring do?

Warraven

New Member
Reaction score
1
Hello, I am making a map that requires substrings, but I do not know what they do. All I know is that they are used for commands.

Can anyone enlighten me on what a substring is used for?
All so if you want to know what I am doing, I am making a command which uses -cmd as the substring.
Example: -cmd spawn footman (Will spawn a footman)
 

Insane!

Shh I didn't edit this, go away.
Reaction score
122
Please next time, post these kinds of questions in the World Editor Help zone.

Substrings are parts of strings

say if a player types cats as a substring,
and his real message is "I like cats", It will find the word cats in that string

and will continue with the action
 

~GaLs~

† Ғσſ ŧħə ѕαĸε Φƒ ~Ğ䣚~ †
Reaction score
180
The substring 3,5 of I like cats is lik.
 

Warraven

New Member
Reaction score
1
So your saying if I type in, "-cmd spawn footmen" as a message and set the -cmd as a substring. What would I do in actions it to spawn the footmen?
I have this as my trigger.

Variables:
U_Footmen = U_Footmen
ST_Footmen = (Name of U_Footmen)
UT_Footmen = Footman
Code:
Trigger
    Events
        Player - Player 1 (Red) types a chat message containing -cmd  as A substring
    Conditions
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Matched chat string) Equal to (-cmd  + (spawn + ST_Footmen))
            Then - Actions
                Unit - Create 1 (Unit-type of U_Footmen) for Player 1 (Red) at (Random point in Region <gen>) facing (Random point in Region <gen>)
                Unit - Change ownership of (Last created unit) to Player 9 (Gray) and Change color
                Unit - Change color of (Last created unit) to Gray
                Unit - Add Wander (Neutral) to (Last created unit)
                Unit - Change color of Circle of Power (large) 0000 <gen> to Green
                Wait 3.00 seconds
                Unit - Change color of Circle of Power (large) 0000 <gen> to Yellow
            Else - Actions
                Game - Display to Player Group - Player 1 (Red) the text: Error - Unknow Comm...
                Unit - Change color of Circle of Power (large) 0000 <gen> to Red
                Wait 3.00 seconds
                Unit - Change color of Circle of Power (large) 0000 <gen> to Yellow
 

AceHart

Your Friendly Neighborhood Admin
Reaction score
1,495
Code:
-cmd spawn footmen
123456789012345678

"Matched substring" = "-cmd ", as that's the event you waited for

SubString(Entered chat string, 6, 10) = "spawn"
SubString(Entered chat string, 12, Length of (Entered chat string)) = "footmen"
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top