Panoramica
Moongate accetta comandi tramite la console interattiva del server. Premi * per
sbloccare il prompt dopo l’avvio; console lock lo blocca di nuovo. Nella
console, TAB completa il nome del comando e poi gli argomenti con valori fissi, come
account create e i suoi livelli, script reload e i file .lua, help e i nomi dei
comandi (un secondo TAB elenca ciò che corrisponde a quanto hai digitato); non propone mai un nome utente o una
password. Su e Giù scorrono le righe inviate dall’avvio (le ultime 100; una riga account create
con una password non viene mai conservata), ed Escape cancella la riga. In gioco, digita un comando con un punto iniziale,
come .help. I comandi vengono separati sugli spazi; argomenti tra virgolette e
password contenenti spazi non sono supportati.
Il registro dei comandi descrive quali comandi possono essere eseguiti da InGame e il loro
livello minimo di account. La console viene trattata come amministratore; i comandi in gioco
usano il livello dell’account della sessione che li invoca. L’input dei comandi e il loro normale
output rimangono privati per il chiamante. broadcast invia esplicitamente un messaggio di
sistema a tutti nel mondo locale e un save riuscito annuncia il completamento.
shutdown annuncia inoltre ai giocatori l’arresto richiesto del server.
Usa ..text per pronunciare .text letteralmente.
Tutti i comandi a colpo d’occhio
Section titled “Tutti i comandi a colpo d’occhio”“Console” indica la console del server (sempre trattata come amministratore); “In gioco” significa
digitato con un punto iniziale da un personaggio il cui account ha almeno il livello minimo. Il
ruolo è la modalità del server che registra il comando: Login, Game o entrambi in Standalone.
| Comando | Sintassi | Console | In gioco | Livello minimo | Ruolo |
|---|---|---|---|---|---|
help |
help [command] |
Sì | Sì | Regular | Ogni ruolo |
echo, e |
echo <text> |
Sì | Sì | Regular | Ogni ruolo |
version |
version |
Sì | Sì | Regular | Ogni ruolo |
uptime |
uptime |
Sì | Sì | Regular | Ogni ruolo |
time |
time |
No | Sì | Regular | Game |
console |
console lock |
Sì | No | — | Ogni ruolo |
script |
script reload <file> / script metrics |
Sì | No | — | Game |
account create |
account create <username> <password> [level] |
Sì | Sì, in Standalone | Administrator | Login / Standalone |
account api-access |
account api-access <username> <on|off> |
Sì, solo locale | No | — (console locale) | Login / Standalone |
character |
character pending [account-serial] / character restore <character-serial> |
Sì | Sì | GameMaster | Game |
save |
save |
Sì | Sì | Administrator | Game |
sql_backup |
sql_backup |
Sì | Sì | Administrator | Ogni ruolo |
broadcast |
broadcast <text> |
Sì | Sì | Administrator | Game |
shutdown |
shutdown [seconds] |
Sì | Sì | Administrator | Game |
restart |
restart [seconds] |
Sì | Sì | Administrator | Game |
decorate |
decorate |
Sì | Sì | Administrator | Game |
initial_spawn |
initial_spawn |
Sì | Sì | Administrator | Game |
globallight |
globallight [0-31] |
Sì | Sì | GameMaster | Game |
spawn |
spawn <template>, poi seleziona un punto |
No | Sì | GameMaster | Game |
set |
set <hits|mana|stamina|hunger|thirst|criminal> <value>, poi seleziona un mobile |
No | Sì | GameMaster | Game |
skill |
skill <name> <points>, poi seleziona un mobile |
No | Sì | GameMaster | Game |
add |
add <template>, poi seleziona un punto |
No | Sì | GameMaster | Game |
remove |
remove, poi seleziona un NPC o un oggetto a terra |
No | Sì | GameMaster | Game |
kill |
kill, poi seleziona un NPC o un giocatore |
No | Sì | GameMaster | Game |
write |
write, poi seleziona una pietra incisa |
No | Sì | Regular | Game |
tame |
tame [name], poi seleziona una creatura |
No | Sì | GameMaster | Game |
resurrect |
resurrect, poi seleziona un cadavere o un fantasma |
No | Sì | GameMaster | Game |
animate |
animate <action>, poi seleziona un mobile |
No | Sì | GameMaster | Game |
where |
where, poi seleziona qualsiasi cosa |
No | Sì | GameMaster | Game |
go |
go [<x>,<y>,<z> [map] | <place>] |
No | Sì | GameMaster | Game |
gmtools |
gmtools |
No | Sì | GameMaster | Game |
items |
items [text] |
No | Sì | GameMaster | Game |
npcs |
npcs [text] |
No | Sì | GameMaster | Game |
pages |
pages |
No | Sì | GameMaster | Game |
event |
event [list|on|off|auto <id>] |
Sì | Sì | Administrator | Game |
hide |
hide |
No | Sì | GameMaster | Game |
unhide |
unhide |
No | Sì | GameMaster | Game |
moongate |
moongate <x>,<y>,<z> [map] |
No | Sì | GameMaster | Game |
jail |
jail [name] |
No | Sì | GameMaster | Game |
fame |
fame <0..32000>, poi seleziona un mobile |
No | Sì | GameMaster | Game |
karma |
karma <-32000..32000>, poi seleziona un mobile |
No | Sì | GameMaster | Game |
weather |
weather [none|rain|snow|storm] |
No | Sì | GameMaster | Game |
season |
season [spring|summer|fall|winter|desolation|auto] |
No | Sì | GameMaster | Game |
spawns |
spawns |
No | Sì | GameMaster | Game |
gump |
gump <id> [name=value ...] |
No | Sì | GameMaster | Game |
music |
music [track] |
No | Sì | GameMaster | Game |
lock |
lock, poi seleziona una porta |
No | Sì | GameMaster | Game |
unlock |
unlock, poi seleziona una porta |
No | Sì | GameMaster | Game |
key |
key, poi seleziona una porta |
No | Sì | GameMaster | Game |
book |
book <template> [name=value ...] |
No | Sì | GameMaster | Game |
create_check |
create_check <1..2000000000> |
No | Sì | GameMaster | Game |
add_gold |
add_gold <1..60000>, poi seleziona un mobile |
No | Sì | GameMaster | Game |
mark_rune |
mark_rune, poi seleziona una runa di richiamo |
No | Sì | GameMaster | Game |
add_spell |
add_spell <key | number | circle N | all>, poi seleziona un libro o un mobile |
No | Sì | GameMaster | Game |
add_reagents |
add_reagents <key | number | circle N | all> [amount] |
No | Sì | GameMaster | Game |
Da uno script
Section titled “Da uno script”Uno script esegue qualsiasi di questi comandi con il modulo Lua commands:
commands.execute("season", "winter") -- as the console: every power, no playercommands.execute_as(player, "go", "britain") -- as that player wrote it in gamecommands.execute(name, ...)esegue il comando come fa la console del server. Un comando che richiede un giocatore, come uno che apre un cursore del bersaglio, risponde che funziona solo in gioco. Ciò che risponde il comando viene scritto nel log del server.commands.execute_as(player, name, ...)lo esegue come quel giocatore: con il livello del suo account, quindi un comando superiore viene rifiutato, e con la sua sessione, quindi il cursore si apre per lui. Il giocatore legge la risposta del comando.- Gli argomenti seguono il nome, uno ciascuno: stringhe, numeri e booleani. Vengono uniti tramite spazi in una riga, quindi un argomento con uno spazio viene letto come due.
- Entrambi rispondono
truequando il comando è stato avviato efalsequando non c’è nulla da eseguire: un nome vuoto, un a capo nel nome o in un argomento, un giocatore che non è nel mondo. Il comando viene eseguito autonomamente, come uno digitato in gioco: lo script non lo attende e non riceve la sua risposta.
In base a chi li usa
Section titled “In base a chi li usa”- Tutti:
help,echo,time,version,uptime,write. - Game master:
character,spawn,add,set,skill,remove,kill,tame,resurrect,animate,where,go,gmtools,items,npcs,pages,jail,hide,unhide,moongate,fame,karma,globallight,weather,music,season,spawns,gump,lock,unlock,key,book,create_check,add_gold,mark_rune,add_spell,add_reagents. - Amministratori:
account,save,sql_backup,broadcast,shutdown,restart,event,decorate,initial_spawn, più tutto ciò che usa un game master. - Solo console:
console,script.
I comandi che richiedono un bersaglio aprono il cursore del client dopo aver verificato gli
argomenti; premere Escape stampa Target canceled. e non cambia nulla. I testi che
stampano sono nella lingua del server (vedi Localizzazione).
Creato con ❤️ da Tom
