Come call un command all'interno di uno script?

La maggior parte dei comandi che puoi eseguire nel gioco sono digitati in questo modo nella console: chats.tell{to:"John Doe", msg:"Hello World!"}

Come posso fare qualcosa di simile in uno dei miei script?

Dammi esempi

I comandi chiamati all'interno di uno script sono scritti in modo leggermente diverso. Per prima cosa devi anteporre il command a #s. e il seguito dal resto del command chats.tell . Per passare le tue chiavi devi farlo come parametro di function in questo modo:

 #s.chats.tell({to:"John Doe", msg:"Foo Bar"}); --> Foo Bar 

La principale differenza con il passaggio delle chiavi è che devi circondare { } con ( ) .

Puoi anche sostituire quei valori string con le variables:

 var message = "Hello World!"; #s.chats.tell({to:"John Doe", msg:message + " I am not Adele"}); --> Hello World! I am not Adele 

Come puoi vedere, puoi anche aggiungere qualcosa dopo la tua variabile. può essere un numero, una string o anche un'altra variabile.

Se vuoi eseguire uno script fatto da un altro giocatore, è la stessa cosa. diciamo che la sceneggiatura di John si chiama dance . Nella tua window di command devi digitare John.dance{some:"value"} . Nel tuo script dovresti scrivere questo:

 #s.John.dance({some:"value"}); 

Funziona allo stesso modo con tutti i comandi.