banner
Valoración
Votado0

Teclas de acceso rápido personalizadas

1
Versión del mod:1
Versión del juego:1.1.0
El mod ha sido verificado exitosamente y está libre de virus
1749.29K21.22K

Reportar mod

  • image
  • image
modalImage

Acerca de este Mod

Este modo le permite enlazar comandos de consola a teclas de acceso rápido y agrega muchos comandos de consola nuevos. Para obtener más información, consulte la descripción.


Contenido:

TL; DR

Menú Opciones de MOD

Teclas de acceso directo.json

Descripción del campo.

Separador de comandos

Nuevo equipo

6.1. Equipos de juego

6.2 Comandos generales

6.3. Equipos de juego*

6.4. Instrumentos de desarrollo

Ejemplos de comandos.


1. tl; dr.

Este mod es útil tanto para jugadores como para creadores de mods: Puede agregar/editar teclas de acceso rápido editando el archivo hotkeys.json (los cambios se aplican inmediatamente). El enlace de teclas se puede cambiar en el menú de opciones de modo (tecla + modificador).


Algunas características.

Se pueden ejecutar varios comandos de consola presionando una sola tecla.

Puede utilizar accesos directos como modificadores de varios estados.

Los comandos se pueden repetir continuamente mientras se pulsa la tecla de acceso rápido.

Puede utilizar selectores de teclas adicionales para los accesos directos.

Se agregaron muchos comandos nuevos de la consola (por ejemplo, usar/congelar elementos o cambiar el modo de avance automático).


2. Menú de opciones MODE

Imagen 1 para

Todos los accesos directos predeterminados se han agregado al menú de opciones de MOD. Cada tecla de acceso rápido tiene dos botones de ajuste, pero a diferencia de las encuadernaciones de vainilla, son para teclas y modificadores de teclas adicionales, no para teclas primarias/secundarias.

Ambos botones se pueden utilizar para las teclas de ajuste, así como para las teclas modificadoras.


Puede utilizar las teclas Control, Alt y Mayús como teclas modificadoras (las teclas izquierda y derecha se tratan como teclas independientes). Estas teclas también se pueden utilizar por separado, en cuyo caso actúan como teclas normales.


Si dos teclas modificadoras o dos teclas no modificadoras están conectadas al mismo tiempo, solo se utiliza la primera tecla.


Puede desacoplar un botón anclado pulsando el botón Eliminar cuando sitúe el puntero del ratón sobre el botón anclado (no es necesario hacer clic en el botón).


3. TECLAS DE ACCESO RÁPIDO.JSON

Todos los accesos directos se establecen en el archivo hotkeys.json en la carpeta mod. Este archivo se puede abrir desde el botón del juego (en el menú de opciones de moda).

Los cambios en el archivo hotkeys.json se aplican inmediatamente (tan pronto como se cambia al juego), por lo que no hay necesidad de recargar el juego para agregar o cambiar las teclas de acceso rápido.


Un ejemplo de un archivo hotkeys.json con tres teclas de acceso rápido:

{

 "teclas de acceso rápido": [

  {

   "clave": "A",.

   "comando": "some_console_command"

  }, }

  {

   "clave": "B",.

   "comando": "some_console_command1; some_console_command2",

   "label": "Two Commands".

  }, }

  {

   "key": "LeftAlt+C",

   "comando": "some_console_command value1 | some_console_command value2",

   "mode": "pressRelease",

   etiqueta: interruptor modificador,

   "oculto": verdadero

  }

 ]

}


4. Descripción del campo

Cada tecla de acceso directo se define en el siguiente formato:

{

 "clave": "A",.

 "comando": "some_console_command",

 "mode": "press",

 "label": label": "algunas etiquetas",

 "oculto": falso

}

Los campos clave y comando son obligatorios, mientras que el resto son opcionales.


"key" (requerido): una cadena vacía (""), una sola tecla (como "A" o "LeftAlt"), o una tecla modificadora (como "LeftShift+F1").

comando (obligatorio): el comando de consola asociado a esta tecla de acceso rápido. Puede utilizar cualquier comando de consola válido aquí, así como dos tipos de separadores: punto y coma (;) y barras verticales (|). Para obtener más información, consulte el Capítulo 5.

modo (opcional, por defecto es Press): el modo de la tecla de acceso directo. La tecla de acceso directo puede funcionar en tres modos diferentes:

Modo de presión (0 o "Presione"): Al presionar una tecla, el comando se ejecuta una vez.

Modo Press/Release (1 o Press/Release): El comando se ejecuta una vez cuando se pulsa la tecla y otra vez cuando se suelta la tecla.

modo de retención (2 o "Hold"): el comando ejecuta cada fotograma mientras se presiona la tecla.

"label" (opcional, por defecto: ""): la etiqueta de opción en el menú de opciones de modo. Si se omite este campo o se deja en blanco, el comando se utiliza como etiqueta.


oculto (opcional, predeterminado: false): Si es true, esta opción se ocultará del menú de opciones de modo, pero las teclas de acceso rápido permanecerán activas.


5. delimitador de comando.

Puede utilizar dos tipos de separadores en el campo de comando: un punto y coma (;) y una barra vertical (|). Si desea ejecutar varios comandos pulsando una tecla, sepárelos con punto y coma: por ejemplo, "comando": "elemento de titanio 5; elemento de plata 10; elemento de oro 15".

Todos estos comandos se ejecutan como una sola acción (cada comando se ejecuta en un marco separado). También puede insertar un retardo entre comandos utilizando el comando "wait" (consulte la sección 6.2 para obtener más información).


Para comportamientos más complejos, puede utilizar barras verticales como separadores. Las barras verticales dividen una línea de comandos en una lista de comandos individuales. Cada comando de la lista se ejecuta activando una tecla de acceso directo independiente.


Por ejemplo, suponga que tiene la siguiente línea de comandos: "comando": "speed 10 | speed 1", y el modo de tecla de acceso rápido predeterminado es Press. En este caso, la primera vez que presione la tecla de acceso rápido, se ejecutará el comando "speed 10".

La próxima vez que presione la tecla de acceso rápido, se ejecutará el comando "speed 1"; la tercera vez que presione la tecla de acceso rápido, el comando "speed 10" se ejecutará nuevamente.


En la misma línea de comandos y en el modo PressRelease, el segundo comando speed 1 se ejecuta cuando se suelta la tecla de acceso rápido.

En el modo Hold, el primer y segundo comandos se ejecutan alternativamente en cada fotograma mientras se presiona la tecla de acceso rápido.


Ambos delimitadores se pueden utilizar en la misma línea de comandos, por ejemplo "daynightspeed 10; speed 10 | daynightspeed 5; speed 5 | daynightspeed 1; speed 1". Las barras verticales tienen prioridad sobre los puntos y comas.

6. Nuevos equipos

En esta sección se describen los nuevos comandos de consola que se agregaron con este cambio.


Los parámetros requeridos se especifican entre corchetes (por ejemplo, <width>) y los parámetros opcionales se especifican entre corchetes (por ejemplo. [tipo de elemento]).


6.1. Equipos de juego

autoforward [{true|false}] (autoforward) Habilita o deshabilita el reenvío automático.

Activa o desactiva el modo de reenvío automático (si se omite esta opción). El modo de avance automático simula presionar la tecla "forward".

Ejemplo: autoforward true

Enlazar la ranura <slotID> [tipo de elemento].

Enlaza un artículo específico del inventario al ID de la ranura del ID de la ranura (índice basado en 0). Si se omite itemtype, la ranura se borra del enlace anterior.

Ejemplo (ajuste la linterna a la primera ranura de quix): bindlot 0 linterna

Equipar la ranura [slotID].

Equipar el artículo en slotID fast slot (slotID - índice basado en 0); si se omite slotID, el artículo actual será enfundado.

Ejemplo (equipar artículo en la primera ranura): equipslot 0

use el elemento <itemtype> [itemtype2] . [itemtypeN].

Usar artículo fungible del inventario o equipar un artículo para que se equipe; si se especifica más de un tipo de artículo, se utilizará el primer artículo encontrado.

Ejemplo (beber una botella de agua): use el artículo agua filtrada agua desinfectada agua bigfilteredwater

Entrada al vehículo.

La tripulación entra en el traje espacial de un marinero o camarón cercano.

Vehicle_Upgrade.

Un equipo que abre una interfaz para actualizar un traje de sellador o camarón cercano.


6.2 Comandos generales

Agregue la tecla de acceso rápido <Ancho>. 

Agrega una tecla de acceso rápido para el comando especificado y abre el menú de opciones. Utilícelo para agregar plantillas de teclas de acceso rápido al archivo hotkeys.json desde la consola.

Ejemplo: addhotkey item titanium 10

setresolution <width> <height> [fullscreen:{true|false}] Establecer permiso.

Establece la resolución de la ventana Subnautica; el tercer valor predeterminado es true.

Ejemplo: setresolution 1280 720 false

setwindowpos <x> [7] 

Subnatica establece la posición de la ventana.

Ejemplo: setwindowpos 10 10

FOV [8]. 

Cambia el campo de visión. Los valores bajos de la máscara de buceo pueden bloquear el campo de visión, que se puede ocultar mediante el comando devtools_hidegui (sección 6.4).

Ejemplo: fov 60

Mensaje [9]. 

Muestra el mensaje en la esquina superior izquierda de la pantalla.

Ejemplo: showmessage Hola mundo.

Limpia el mensaje.

Borra todos los mensajes mostrados en la esquina superior izquierda de la pantalla.

Opciones de pantalla

Haga clic en el menú Opciones y, a continuación, haga clic en la ficha Modos.

lastcommand [índice].

Ejecuta el último comando de consola especificado. El parámetro establece el índice del comando en cero desde el final del historial de la consola (el valor predeterminado es 0).

Ejemplo (ejecutando penúltimo comando): lastcommand 1

Espera [10]. 

Agrega retardo entre comandos separados por punto y coma (consulte el Capítulo 5 para obtener más detalles).

Ejemplo (agregando un retardo de 0.5 segundos entre dos comandos): comando1; espera 0.5; comando2


6.3. Equipos de juego*

game_startnew [modo_juego:{survival|freedom|hardcore|creative}]

Inicia un nuevo juego en el modo de juego especificado. Solo funciona en el menú principal. El valor predeterminado es 'creative'.

Ejemplo: game_startnew survival

game_load [id_ranura].

Carga un juego guardado con el ID de ranura especificado (puede usar UITweaks para ver el ID de ranura guardado). Solo funciona en el menú principal. De forma predeterminada, se carga la última partida guardada.

Ejemplo: game_load 10

Salvando el juego.

Guarda el juego actual en la ranura.

game_quit [to_desktop:{true|false}] Salir del juego.

Salga del juego. El valor predeterminado es false (vuelve al menú principal).

Ejemplo: game_quit true


6.4. Instrumentos de desarrollo

devtools_toggleterrain

Abre el menú de información de depuración (F1 en vainilla).

devTools_toggleGraphics

Abre el menú de depuración de gráficos (F3 vanilla).

devtools_toggleFramegraph

Cambia el gráfico de rendimiento.

devtools_hidegui [estado:{none|mask|hud|maskhud|all}] Ocultar/mostrar interfaces.

Oculta/muestra la interfaz (F6 en vainilla); hay cinco estados:

0 o ninguno - nada está oculto.

1 o máscara - oculta la máscara del buceador.

2 o hud - esconde HUD.

3 o maskhud - Oculta la máscara y HUD.

4 o todos: oculta la máscara, el HUD y el modelo del jugador.

Si se omite el estado, el comando atraviesa todos los estados.

Ejemplo: máscara devtools_hidegui


7. Comandos de ejemplo

Esta sección proporciona ejemplos de diferentes formas de usar el equipo para desarrollar juegos y modos. Puede crear sus propios comandos utilizándolos como punto de partida. Estos y otros comandos de ejemplo se pueden encontrar en el archivo hotkeys.sample.json en la carpeta MOD (copiar o cambiar el nombre de algunos comandos a hotkeys.json).


"bindslot 0 flashlight; equipslot 0".

Un comando simple para equipar una linterna (la linterna debe estar en inventario).

"bindslot 1 propulsion cannon; equipslot 1 | bindslot 1 repulsion cannon; equipslot 1" Comando para cambiar entre movimiento y repulsión.

Comando para cambiar entre pistolas de propulsión y repulsión (ambas pistolas deben estar en inventario).

"Bind Slot 0 Seaglide; EquipSlot 0; Autoforward True | Bind Slot 0 Flashlight; EquipSlot 0; Autoforward false".

Comando para cambiar entre hidroavión y linterna (también puede cambiar la traducción automática)

"devtools_hidegui mask; fov 5 | fov 60; devtools_hidegui none".

Comandos de escala (útiles en varias situaciones). Las máscaras de inmersión no funcionan bien en valores bajos de FoV y deben ocultarse; PressRelease se puede usar en modo de tecla de acceso rápido.

"setresolution 1280 720 false; settwindowpos 10 10 | setresolution 2560 1440".

Comando para cambiar el modo de pantalla completa (especialmente útil para el desarrollo de mods). También mueve la ventana de juego a una esquina.

"Spawn Seamoth; warpforward 10; speed 10; vehicle_enter; wait 2; speed 1; clearmessages".

Los comandos spawn y Seamoth login (que se utilizarán durante el desarrollo de la moda) utilizan los comandos speed y wait para acelerar la animación de spawn y el inicio de sesión (el comando wait depende del comando speed, por lo que la espera real es de 0,2 segundos).


Lo que necesitas.

Administrador de QMod

Ayudante SMLH


Instalación.

Extraiga el archivo en la carpeta QMods.


Compruebe si hay actualizaciones.

Mod comprueba regularmente si hay actualizaciones en línea.

Esto se puede deshabilitar en mod.json (instalar UpdateCheck en false).

Mods/Addons similares

Versión del Juego *

1.1.0 (CustomHotkeys-502-1-1-0-1637364409.zip)