WENOPAL

Errores comunes en mods de Project Zomboid y cómo arreglarlos

Dónde mirar cuando algo falla, cómo leer los errores y una lista de problemas reales con su solución.

Nivel intermedio · Actualizada el

Todo modder pasa más tiempo arreglando cosas que creándolas. La diferencia está en saber dónde mirar.

Dónde están los errores

  1. Zomboid/console.txt: el registro de la última vez que abriste el juego. Busca el nombre de tu mod, ERROR o Exception.
  2. Zomboid/Logs/: una carpeta por sesión con registros más completos. Si el juego se cae al cargar la partida, console.txt a veces queda cortado y el error de verdad está aquí, en el archivo que termina en DebugLog.txt.
  3. El modo debug (-debug) muestra los errores de Lua en pantalla apenas pasan.

Problemas típicos

SíntomaCausa probableSolución
El mod no aparece en la lista de modsEstructura de carpetas o mod.info malRevisa Contents/mods/<id>/42/mod.info y que id= sea igual al nombre de la carpeta
"World loading could not proceed, there are script load errors"Un ítem de una receta escrito sin móduloEscribe MiMod.MiItem, no MiItem, en craftRecipe
El ítem aparece con un signo de preguntaFalta el ícono o el nombre no calzaIcon = X busca textures/Item_X.png
En pantalla se ve Tooltip_MiMod_Algo en vez del textoTraducción en .txt o JSON rotoB42 solo lee .json; revisa comas y que la clave sea exacta
attempted index of non-table o tried to call nilFunción o tabla que no existe (muchas veces de Build 41)Búscala en los .lua del juego antes de usarla
El ítem no aparece en ningún contenedorNombre de lista de loot mal escrito, o contenedores ya abiertosRevisa el nombre en ProceduralDistributions.lua y prueba en una partida nueva
La ropa puesta tiene hoyosMáscaras del cuerpo sobre un UV propio<m_MasksFolder>none</m_MasksFolder> (Ropa)
El vehículo es solo una sombraModelo sin módulo en el script del vehículofile = MiMod.MiModelo (Vehículos)
El ítem no se ve en la mano al equiparloFalta la pose de agarreprimaryAnimMask / secondaryAnimMask (Ítems)

Un método que funciona

  1. Cambia una sola cosa a la vez. Si cambias diez y algo se rompe, no sabrás cuál fue.
  2. Reproduce el error con lo mínimo: desactiva los otros mods. Muchas veces el problema es un choque entre dos.
  3. Busca un ejemplo en el juego base. Si el juego hace algo parecido, copia cómo lo hace.
  4. Lee el error completo. La primera línea que menciona tu archivo suele decir el número de línea exacto.
  5. Antes de publicar, prueba en una partida nueva y en una partida existente si dices que se puede agregar a mitad de partida.

Antes de dar un mod por terminado

  • Los modelos y texturas "vanilla" que usas existen de verdad en el juego base, no en otro mod.
  • El loot revisa que la lista exista y corre dentro de pcall.
  • Las recetas usan nombres con módulo.
  • Hay traducción al menos en español e inglés, en JSON.
  • Si se equipa en la mano, se ve en la mano.
  • La ropa con modelo propio se probó puesta, con pantalón y calcetines encima.
  • console.txt no muestra errores con el nombre de tu mod.