Added documentation examples and covered an edge case

This commit is contained in:
Anon 2023-07-16 20:45:24 +02:00
parent fe5f07306d
commit c5a0409edc
4 changed files with 39 additions and 2 deletions

View file

@ -218,6 +218,12 @@ namespace MinecraftClient.ChatBots
{ {
var min = Convert.ToInt32(parts[0]); var min = Convert.ToInt32(parts[0]);
var max = Convert.ToInt32(parts[1]); var max = Convert.ToInt32(parts[1]);
if (min > max)
{
(min, max) = (max, min);
LogToConsole(Translations.cmd_wait_random_min_bigger);
}
ticks = new Random().Next(min, max); ticks = new Random().Next(min, max);
} else ticks = Convert.ToInt32(instruction_line[5..]); } else ticks = Convert.ToInt32(instruction_line[5..]);

View file

@ -3968,5 +3968,11 @@ namespace MinecraftClient {
return ResourceManager.GetString("bot.common.movement.lock.held", resourceCulture); return ResourceManager.GetString("bot.common.movement.lock.held", resourceCulture);
} }
} }
internal static string cmd_wait_random_min_bigger {
get {
return ResourceManager.GetString("cmd.wait.random.min.bigger", resourceCulture);
}
}
} }
} }

View file

@ -2115,4 +2115,7 @@ Logging in...</value>
<data name="bot.common.movement.lock.held" xml:space="preserve"> <data name="bot.common.movement.lock.held" xml:space="preserve">
<value>You can not start/run/use the '{0}' bot because it requires movement, the movement is currently utilized by the '{1}' bot, stop it if you want to use this one.</value> <value>You can not start/run/use the '{0}' bot because it requires movement, the movement is currently utilized by the '{1}' bot, stop it if you want to use this one.</value>
</data> </data>
<data name="cmd.wait.random.min.bigger" xml:space="preserve">
<value>Minimum number that you have provided is bigger than the maximum, swapping them around!</value>
</data>
</root> </root>

View file

@ -695,10 +695,10 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
- **Examples:** - **Examples:**
``` ```
/setrnd <variable> -7to10 /setrnd <variable> -7 to 10
``` ```
(Set a `%variable%` to a number from -7 to 9) (Set a `%variable%` to a number from -7 to 10)
### `sneak` ### `sneak`
@ -836,16 +836,38 @@ In scripts and remote control, no slash is needed to perform the command, eg. `q
- **Usage:** - **Usage:**
Fixed time:
``` ```
/wait <time> /wait <time>
``` ```
Random time:
```
/wait <minimum time> to <maximum time>
```
<div class="custom-container tip"><p class="custom-container-title">Tip</p>
**You can use `-` instead of `to`**
</div>
- **Examples:** - **Examples:**
``` ```
/wait 20 /wait 20
``` ```
```
/wait 20 to 100
```
```
/wait 20-35
```
### `move` ### `move`
- **Description:** - **Description:**