banner
Valoración
Votado0

Editor de scripts de partidas guardadas - Versión de consola

0
Versión del mod:1.9.1
Versión del juego:all
El mod ha sido verificado exitosamente y está libre de virus
23950.11K555.86K

Reportar mod

  • image
  • image
  • image
modalImage

Acerca de este Mod

Fallout 4 utiliza el mismo motor de scripting que Skyrim (Papyrus). Los datos del script se escriben en el archivo guardado de la misma manera.


Esta herramienta le permite ver los datos del guion dentro de un archivo guardado, editar valores de variables, eliminar instancias de guion de un archivo guardado, finalizar subprocesos atascados y mucho más. Este es el sucesor de mi herramienta Skyrim.


Esta es una aplicación de consola, lo que significa que tendrá que introducir todos los comandos en la ventana cmd (o puede utilizar archivos por lotes predefinidos). De hecho, la primera versión de consola se hizo dos semanas después del lanzamiento del juego, y todo el tiempo estaba tratando de arreglar y pulir el envoltorio de la GUI, pero estoy teniendo un momento difícil y no sé qué tan pronto se completará.


ADVERTENCIA: la versión de consola NO hará copias de seguridad por ti. Ese es tu trabajo.


¿Por qué necesito esto?

- GECK aún no ha salido, pero si vas a crear un modo de guion para FO4, ya puedes estudiar cómo los guiones de juego existentes están interrelacionados y planificar tu modificación de antemano.

- Puede ver qué scripts se están ejecutando en segundo plano (los hilos se presentarán en la parte inferior de la salida).

- Puede interrumpir suavemente un script atascado si entra en un bucle infinito [Asegúrese de entender la naturaleza del problema]. Caso raro que involucra errores dentro de la lógica. No ha habido incidentes reales hasta ahora.

- Puede cambiar cuidadosamente la variable de script específica [Asegúrese de entender la naturaleza del problema].



Casos en los que NO DEBE usar esta aplicación:

- NO desea utilizar esta herramienta como un intento de "aumentar el rendimiento" o por cualquier otra razón abstracta. Cualquier edición del archivo guardado sin conocimiento de la naturaleza del problema conducirá a un resultado desastroso.

- NO lo necesita para "limpiar" FO4 guarda de la manera tradicional, ya que (1) no hay mods de script para eliminar todavía, (2) nunca he oído de ningún problema importante asociado con los scripts en FO4.


Hubo un montón de informes de que el juego no podía cargar el guardado (como "Broken saves, Fallout 4"), pero no se equivoquen - estos problemas NO están relacionados con los guiones (personalmente lo comprobé). Por si acaso, proporcioné un archivo por lotes de "limpieza". Es probable que no haya huérfanos en sus ahorros (si los hay, proporcione una muestra de ahorros para su revisión).


En general, espero que la herramienta sea útil para los scripters y no creo que tenga ningún valor para el usuario general.



¿Cómo usarlo?

Copie el archivo Fallout4 savegame (*.fos) en la carpeta del programa.

Cada operación de edición registrará los cambios en el juego guardado que proporcione. Así que haga una copia de seguridad de este guardado.


Abrir un símbolo del sistema (carpeta de programa -> CTRL + clic derecho -> Abrir una ventana de comandos aquí)


1) Cómo obtener el contenido del guardado:

PapyrusDataTransfer.exe -show Save.fos > ScriptRelatedContent.txt


2) Cómo cambiar una variable de script, Ejemplo:

PapyrusDataTransfer.exe -setvariable Save.fos 1 -filter "[and], ::MeleeEnabled_var ([variable_name]), ( FireFightStall_MasterScript ( [script_name] ), [and], 198a1a ( [ref_id] )"


Después de cargar y guardar el juego, el valor de esta variable debe almacenarse en todas las guardadas posteriores (hasta que sea cambiado por el propio script o por cualquier otro script). Puede comprobar el valor de una variable obteniendo su contenido mediante el comando show.


Las variables de puntero deben estar asociadas con otro script, también son solo enteros, por lo que se pueden establecer de la misma manera (copiar el ScriptID de la instancia de destino).


3) Cómo quitar el script de guardar, por ejemplo:


PapyrusDataTransfer.exe -remove Save.fos -filter "( FireFightStall_MasterScript ( [script_name] ), [and], 198a1a ( [ref_id] )".


Después de cargar un nuevo archivo guardado, si el objeto asociado (al que estaba vinculado el script) todavía existe en el mundo, el juego debe recrear el script con los valores predeterminados (el mismo comportamiento del motor que en Skyrim).


4) Cómo terminar subprocesos (funciones activas en ejecución).

PapyrusDataTransfer.exe -terminar Save.fos -filtro "Default2StateActivator ( [nombre_script] )"


Si la función se inició en el momento de la creación de guardar, su código de bytes se escribirá en el propio guardar (como lo fue en Skyrim). La herramienta le permite reemplazar este bytecode con valores Nop (NoOperation), lo que le permite desatar bucles o llamadas infinitas.



Guardar estructura del juego

La estructura de Fallout4 es diferente de Skyrim (varios cambios en la estructura general, nuevas tablas en la sección Papiro, nuevos atributos de objeto, etc.). También hay nuevos tipos de datos en el propio lenguaje. Por ejemplo, ahora puede definir sus propias estructuras y crearlas dinámicamente.


La herramienta es compatible con versiones anteriores de los guardados de Skyrim.


Muchas gracias a AlexanderBlade por el enlace al código de operación de Fallout 4.

Mods/Addons similares

Versión del Juego *

all (Papyrus Data Transfer 1_9_1-10261-1-9-1.rar)