Confirmedusers
1,783
edits
No edit summary |
(Marked this version for translation) |
||
(14 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
Vintage Story comes with some rudimentary interface to control creatures and humanoids through commands, which is mostly aimed for recordings. Here's how to use it: | <languages/> | ||
{{GameVersion|1.15}} | |||
__TOC__ | |||
<translate> | |||
<!--T:10--> | |||
Vintage Story comes with some rudimentary interface to control creatures and humanoids through commands, which is mostly aimed for video recordings. Here's how to use it: | |||
== Spawn in a bot == | == Spawn in a bot == <!--T:11--> | ||
<!--T:3--> | |||
Only some creatures are supported, here's a list | Only some creatures are supported, here's a list | ||
* /entity spawn playerbot | * <code>/entity spawn playerbot</code> | ||
* /entity spawn animalbot-wolf-male | * <code>/entity spawn animalbot-wolf-male</code> | ||
* /entity spawn animalbot-hyena-male | * <code>/entity spawn animalbot-hyena-male</code> | ||
* /entity spawn animalbot-hyena-female | * <code>/entity spawn animalbot-hyena-female</code> | ||
* /entity spawn animalbot-hyena-pup | * <code>/entity spawn animalbot-hyena-pup</code> | ||
* /entity spawn animalbot-chicken-hen | * <code>/entity spawn animalbot-chicken-hen</code> | ||
* /entity spawn animalbot-chicken-rooster | * <code>/entity spawn animalbot-chicken-rooster</code> | ||
* /entity spawn animalbot-chicken-baby | * <code>/entity spawn animalbot-chicken-baby</code> | ||
* /entity spawn animalbot-sheep-bighorn-male | * <code>/entity spawn animalbot-sheep-bighorn-male</code> | ||
* /entity spawn animalbot-sheep-bighorn-female | * <code>/entity spawn animalbot-sheep-bighorn-female</code> | ||
* /entity spawn animalbot-sheep-bighorn-lamb | * <code>/entity spawn animalbot-sheep-bighorn-lamb</code> | ||
* /entity spawn animalbot-locust-corrupt | * <code>/entity spawn animalbot-locust-corrupt</code> | ||
* /entity spawn animalbot-hare-female-lightgrey | * <code>/entity spawn animalbot-hare-female-lightgrey</code> | ||
* /entity spawn animalbot-piglet | * <code>/entity spawn animalbot-piglet</code> | ||
* /entity spawn animalbot-drifter-normal | * <code>/entity spawn animalbot-drifter-normal</code> | ||
* /entity spawn animalbot-drifter-corrupt | * <code>/entity spawn animalbot-drifter-corrupt</code> | ||
* /entity spawn animalbot-drifter-nightmare | * <code>/entity spawn animalbot-drifter-nightmare</code> | ||
== Select a bot == <!--T:12--> | |||
<!--T:4--> | |||
Right click the creature to select it. You can now tell it to execute commands or define a list of commands to execute in a loop | Right click the creature to select it. You can now tell it to execute commands or define a list of commands to execute in a loop | ||
== Instruct the bot == | == Instruct the bot == <!--T:5--> | ||
<!--T:6--> | |||
Legend: ''flexiblepos'' means either [x y z] coordinates as defined in the coordinate hud, absolute coordinates through [=x =y =z] or coordinates relative to the player with [~x ~y ~z], you can also do [~ ~ ~] do use exactly the players position.<br> | |||
=== Immediate === <!--T:13--> | |||
<!--T:7--> | |||
Type one of either commands to execute a command right away | |||
* <code>/npc exec tp ''flexiblepos''</code> teleport to given position | * <code>/npc exec tp ''flexiblepos''</code> teleport to given position | ||
* <code>/npc exec lookat rad</code> look in given direction in radians ( | * <code>/npc exec lookat [rad]</code> look in given direction in radians (90° = 1.57, 180° = 3.14, etc.) | ||
* <code>/npc exec goto ''flexiblepos'' animcode speed [animspeed]</code> walk to given position with given animation, given speed (normal walking speed is about 0.02) and given animation speed (default 1) | * <code>/npc exec goto ''flexiblepos'' animcode speed [animspeed]</code> walk to given position with given animation, given speed (normal walking speed is about 0.02) and given animation speed (default 1) | ||
* <code>/npc exec playanim animcode</code> players given animation. Valid ones for animals, if supported by the respective animal: hurt, die, eat, walk, cry, shamble, lowshamble, sleep, sit, listen, hide, idletwitch, drill | * <code>/npc exec playanim animcode</code> players given animation. Valid ones for animals, if supported by the respective animal: hurt, die, eat, walk, cry, shamble, lowshamble, sleep, sit, listen, hide, idletwitch, drill | ||
=== Queued === | === Queued === <!--T:14--> | ||
<!--T:8--> | |||
If you want to bot to run or remember a list of commands replace "exec" with "enq" to enqueue commands: | If you want to bot to run or remember a list of commands replace "exec" with "enq" to enqueue commands: | ||
* <code>/npc enq [tp|lookat|goto|playanim] (see args above)</code> | * <code>/npc enq [tp|lookat|goto|playanim] (see args above)</code> | ||
* <code>/npc start</code> to start command list | * <code>/npc start</code> to start command list | ||
* <code>/npc stop</code> to stop | * <code>/npc stop</code> to stop | ||
* <code>/npc loop</code> to make the bot endlessly loop through | * <code>/npc loop</code> to make the bot endlessly loop through its list of commands | ||
* <code>/npc clear</code> will clear the command list | * <code>/npc clear</code> will clear the command list | ||
* <code>/npc list</code> show list of queued commands | * <code>/npc list</code> show list of queued commands | ||
* <code>/npc remove [index]</code> remove command of given index as shown in /npc list | * <code>/npc remove [index]</code> remove command of given index as shown in /npc list | ||
* <code>/npc upd</code> allows you do modify some commands | * <code>/npc upd</code> allows you do modify some commands | ||
</translate> | |||
{{Game navbox}} |