Bot System: Difference between revisions

From Vintage Story Wiki
Marked this version for translation
m (add translate tag)
(Marked this version for translation)
Line 1: Line 1:
<languages/><translate>
<languages/><translate>
<!--T:1-->
{{GameVersion|1.15}}
{{GameVersion|1.15}}


<!--T:2-->
__TOC__
__TOC__
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:
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:3-->
Only some creatures are supported, here's a list
Only some creatures are supported, here's a list
* /entity spawn playerbot
* /entity spawn playerbot
Line 25: Line 27:
* /entity spawn animalbot-drifter-nightmare
* /entity spawn animalbot-drifter-nightmare


== Select a bot ==
== Select a bot == <!--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>
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 ===
=== Immediate === <!--T:7-->
Type one of either commands to execute a command right away
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
Line 39: Line 42:
* <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: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>
Line 50: Line 53:
* <code>/npc upd</code> allows you do modify some commands
* <code>/npc upd</code> allows you do modify some commands


<!--T:9-->
{{Navbox/modding|Vintage Story}}
{{Navbox/modding|Vintage Story}}
</translate>
</translate>
Confirmedusers
13,514

edits