Skip to main content

Para los jugadores de Democracy 4, esta es una guía básica sobre cómo crear mods para Democracy 4. Subirlos a Steam Workshop es un paso aparte y se maneja dentro del juego.

¿Qué se puede modificar en el juego?

Democracy 4 es ciertamente un juego complejo, y codificarlo y diseñarlo no fue una tarea fácil, pero en realidad, modificar el juego es sorprendentemente fácil. Casi todos los elementos de simulación dentro del juego se cargan desde archivos de texto simple o csv, que se pueden editar con cualquier editor de texto (gratuito) o programa de hoja de cálculo. No necesita descargar ningún SDK, aprender ningún idioma o instalar ningún software. Cualquiera puede modificar Democracy 4, incluso si nunca antes ha realizado modificaciones o secuencias de comandos de un juego. Puede agregar nuevos países, situaciones, dilemas, políticas y más, usando nada más que una copia del bloc de notas de Windows (o similar). Sin embargo, es posible que necesite un programa de gráficos para crear nuevos íconos para sus políticas…

Los principios básicos del modding

El motor de simulación de Democracy 4 se basa en una red neuronal. Esta es una simulación por computadora diseñada para funcionar de manera similar al cerebro humano. Prácticamente todo en el juego se simula de la misma manera, como un votante, un grupo de votantes, una política o un evento. Todos estos ‘objetos’ están conectados entre sí por ‘efectos’. Entonces, un objeto podría ser ‘Impuesto sobre la Renta’ y un efecto podría ser el vínculo entre el Impuesto sobre la Renta y la felicidad del grupo de votantes de clase media. Los objetos y efectos del juego no están codificados, todos se cargan desde archivos ‘csv’, que se pueden abrir en un editor de texto o, más cómodamente, con un programa de hoja de cálculo como Microsoft Excel. Puede editar estos archivos y guardarlos, luego comenzar un nuevo juego e inmediatamente jugar con la simulación modificada.

Archivos CSV

Encontrará la mayoría de los archivos CSV para el juego dentro de la carpeta games program filesdemocracy 4 datasimulation. los nombres deberían explicarse por sí mismos. El más interesante es probablemente ‘policies.csv’. Debería poder abrir esto directamente usando Microsoft Excel. Si edita y luego guarda este archivo, ASEGÚRESE de que se guarde como un archivo CSV, si deja que el formato del archivo cambie de alguna manera, el juego no podrá usarlo y deberá comenzar de nuevo. Por esta razón, siempre haga una copia de seguridad de los archivos antes de editarlos. Todos los archivos CSV para el juego tienen el mismo formato con una línea que comienza con ‘#’ que indica que este es un objeto que debe cargarse en el juego. Cualquier línea sin un ‘#’ inicial se ignora de manera efectiva, por lo que puede usarse como un comentario para ayudarlo a organizar las cosas.

Efectos

Mirando el archivo de políticas, verá un montón de columnas allí que se cargan en varios bits de datos, pero hacia el final de la lista de columnas verá los ‘efectos’ para esa política. Para mayor claridad, los efectos se indican como cualquier columna a la derecha de la columna ‘#effects’, y puede haber tantos como desee. Algunas políticas tienen algunos efectos, otras tienen muchos, pero cada entrada de efecto ocupa una ‘celda’ y tiene el mismo formato que es…

[target],[value1][operator1]([value2][operator2][values3])[operator3][value4],[inertia]

Ahora bien, esto puede ser confuso porque [operator3][value4] es completamente OPCIONAL, y no se incluye a menudo. Veamos un ejemplo real. que es el segundo efecto en esa hoja de cálculo, y representa el primer efecto de los subsidios a la educación de adultos. se lee…

Educación,0.04+(0.04*x),4

En este caso el objetivo del efecto es Educación. debido a que el efecto es un resultado proveniente de una póliza, el valor mágico ‘x’ se sustituye con el valor actual del control deslizante para AdultEducationSubsidies. El valor final nos da una ‘inercia’ de 4 para este efecto, lo que significa que se promedia sobre el últimos 4 valores del control deslizante (en otras palabras, se necesitan hasta 4 turnos para que cualquier cambio del control deslizante surta efecto por completo en Educación). Así que digamos que la política AdultEducationSubsides se ha establecido constantemente en 0,5 durante 4 turnos. ¿Cuál sería el valor del efecto?

Efecto final = 0,04 + (0,04 * 0,5) = 0,06

En otras palabras, con el control deslizante al 50%, estamos diciendo que queremos un aumento del 6% en el valor de la educación de nuestros países, proveniente de la política de Subsidios a la Educación de Adultos. Esta no es la *toda* historia, porque como se trata de una política gubernamental, ese valor final podría ser un poco más bajo si la política aún no se implementa por completo, además de que puede modificarse ligeramente hacia arriba o hacia abajo dependiendo de qué tan competente sea su ministro para servicios públicos lo es, pero el principio sigue siendo el mismo. Entonces, ¿qué sucede si agregamos esos valores adicionales opcionales? Veamos eso, junto con otra habilidad especial que tenemos, que es hacer referencia a otro objeto del juego, por ejemplo, otra estadística: ‘Tecnología’.

Educación,0.04+(0.04*x)*Tecnología,4

En este caso, la ecuación es completamente la misma, pero terminamos multiplicando el resultado entre paréntesis por el nivel actual de tecnología. como todo en el juego, podemos suponer que el valor de Tecnología está entre 0 y 1. Esto le permite escalar la efectividad de una política al nivel de otro valor, y se usa en varios lugares, especialmente Impuestos, donde los ingresos de el impuesto sobre el alcohol depende del nivel actual de consumo de alcohol, así como del control deslizante del impuesto sobre el alcohol en sí. Para que quede absolutamente claro, agregaré algunos corchetes para mostrarle cómo se calcula este último bit:

Educación,0.04+((0.04*x)*Tecnología),4

No tiene que tener solo + o * como sus operadores, también puede usar – / y ^. ^ es ‘potencia’ y se usa para generar muchas de las curvas elegantes que hacen que algunas de las ecuaciones sean tan interesantes. Recomiendo jugar con el programa gratuito ‘graphcalc’ para ver los efectos exactos que puede lograr. Consiguelo aqui.

Instalación y Preparación

Cada mod es básicamente una carpeta que contiene subcarpetas que reflejan la estructura de carpetas del juego base. Todas las carpetas se encuentran dentro de una carpeta maestra de mods en mis documentosmis juegosdemocracia 4mods. (Esta ubicación es diferente cuando Steam Workshop instala el mod).
Casi cualquier carpeta dentro de la instalación predeterminada del juego se puede reflejar en una carpeta de mod, y el juego espera encontrar cada archivo en el mismo lugar que lo haría en la instalación principal, por lo que cualquier gráfico no vectorial dentro de ‘datosmapas de bits’, las hojas de cálculo principales están dentro de ‘datossimulación’ y así sucesivamente.
Dentro de cada carpeta de mods existirá un archivo mod especial llamado config.txt en este formato:

[config]nombre = subsidios de internet rural
ruta = C:UserscliffskiDocuments/My Games/democracy4/mods/rural_internet_subsidies
guiname = subsidio internet rural
autor = cliffski
description = la descripción de internet rural

Guía de modificación de Democracy 4

Este es el archivo que busca el juego y lee para recopilar información para mostrar al jugador en el panel de control del mod del juego:

Texto traducido

Todo el texto que se muestra al jugador se encuentra fuera de la estructura de carpetas descrita en las otras páginas de modding. Para aislar el texto y facilitar la traducción de un mod, el texto legible por humanos se encuentra dentro de las carpetas que se encuentran dentro de una carpeta de «traducciones» para cada mod. Estos archivos reflejan exactamente los datos dentro de la carpeta de traducciones en el juego principal.

Guía de modificación de Democracy 4

Sigue leyendo: