Developer PowerTools

  • Developer PowerTools
  • Developer PowerTools
  • Developer PowerTools
  • Developer PowerTools
  • Developer PowerTools
  • Developer PowerTools
w33zl
168 suscriptores
V1.1.0.0
8 867

El desarrollador PowerTools es un mod de calidad de vida para modders que funciona bien junto con herramientas eléctricas, controles de desarrollo fáciles, explorador global y modificaciones similares.

¡Un estilo mejorado de visualización de tablas en el juego, junto con la posibilidad de guardar tablas a archivos LUA bien formados, abre una nueva forma de comprender el modelo de objeto FS!

# CARACTERÍSTICAS:
- Nuevos comandos de la consola para reiniciar el juego (ver más abajo para más detalles)
- Comando de consola para imprimir contenido de la tabla Lua en la consola/registro o un archivo separado
- Comando de consola para borrar el archivo de registro

# Comandos de consola:
- [nota*] dtrestart (o 'r'): reinicia el cliente del juego usando un reinicio suave (un poco más rápido que un reinicio duro)
- [nota*] dtrestarthard (o 'rr'): realiza un reinicio duro (esto asegurará que cada sirviente se descargue de la memoria)
- Dttable: imprime el contenido de una tabla Lua en la consola/log
- dtSavetable: guarde el contenido de una tabla Lua en un archivo (3-4x veces más rápido que imprimir una tabla en el registro)
- DtVisualizeTable [beta]: una forma mejorada de impresión de tablas al registro, ambas más rápidas, más eficientes de memoria y mejoradas visualmente.
- dtclearlog (o 'cls'): borra el archivo log.txt para obtener un registro nuevo (especialmente útil cuando se usa el comando reiniciar)

*Nota: Debido a las nuevas limitaciones en el reinicio automático FS25 del juego de guardado actual se deshabilita hasta que Giants vuelve a habilitar esta característica.

# ¡PRECAUCIÓN!
La consola comanda para reiniciar el juego hará esto, sin pedirle que guardes tu progreso primero. Es decir. ¡Te arriesgas a perder el progreso si no eres cauteloso!

# Tablas de guardado
El 'DTSAVETABLE' le permite volcar rápidamente una tabla LUA en el disco en un archivo LUA bien formateado, lo que significa que puede cargar este archivo como un archivo fuente en el interpeter de Lua o en el juego. Esto tiene varios casos de usos, especialmente para comprender el modelo de objeto FS.

Opcionalmente, puede elegir la profundidad de la salida, especialmente importante al guardar tablas de nivel superior (por ejemplo, G_CurrentMission) que puede contener muchas tablas de niños y/o grandes tablas. Gracias a un código bien optimizado, todavía es posible guardar G_CurrentMission con unos 5-6 niveles de profundidad antes de que el motor LUA comience a filtrar la memoria y se vuelve inestable (la profundidad predeterminada se establece en 2).

Ejemplo:
Para volcar la tabla G_CurrentMission en un archivo, puede usar el comando 'dtSavetable g_currentMission currentMission.lua 1'. Esto exportaría la tabla G_CurrentMission a un archivo llamado 'CurrentMission.lua' y solo incluye a los descendientes directos de G_CurrentMission.

Nota: Debido a las restricciones de seguridad, el archivo .lUA generado se almacenará en su carpeta 'My Games/FaultingSimulator2025/Modsettings/FS22_000_DevTools'.

# Tablas de impresión
Similar a 'dtsavetable', el comando 'dttable' se puede utilizar para emitir una tabla al registro. Toma el nombre de la tabla como parámetro obligatorio y el maxdepth como un parámetro opcional (con un valor predeterminado de 2).

¡Importante! Debido a la naturaleza, cómo se imprime FS en el registro, solo se recomienda a tablas y/o estructuras poco profundas (la profundidad no debe exceder 2-3). P.ej. Impresión G_CurrentMission en la consola con una profundidad de 4 hará que FS consuma unos 10-15 GB de RAM del sistema y luego se bloqueará en un error fuera de memoria.

Si necesita imprimir una estructura más profunda, se recomienda usar 'dtsavetable'.

Servidor
Consolas
registro de cambios
2
  • --

Créditos
Comentarios
2