- Inicio
- Documentación
- Compatibilidad
Documentación
DOC-06 · Compatibilidad
No estorbar al resto
Un mod policial toca los mismos sistemas que cualquier otro mod policial. La única defensa real es una política tan estricta sobre cómo se modifica el código del juego que resulte aburrida, aplicada sin excepciones.
Garantía: envolver, nunca reemplazar
Los métodos originales del juego se extienden con @wrapMethod, que mantiene la llamada original en la cadena y permite que cualquier otro mod que intercepte el mismo método siga funcionando. @replaceMethod corta esa cadena: gana el último mod que se carga y los demás dejan de funcionar sin avisar. Es la mayor causa de incompatibilidad entre mods de Cyberpunk.
Por eso aquí está prohibido, con una sola excepción acotada: una justificación escrita en un comentario encima de la función que explique por qué envolverla de verdad no sirve. Las clases originales se extienden con @addField y @addMethod, en lugar de reemplazarlas.
El mod tampoco modifica nunca los archivos .archive del juego. No puede entrar en conflicto con otro mod a nivel de archivos .archive, porque no toca ese nivel en absoluto.
Precedentes
Se estudiaron para entender qué se ha intentado ya y dónde estarán las colisiones. Estudiar no es transcribir: no se ha copiado código de ninguno de estos mods en este proyecto.
| Mod | Relación | Nota |
|---|---|---|
| NCPDFR by Im2Slothy | Explícitamente no es fuente de código | Publicado bajo CC BY-NC 4.0, lo que lo hace incompatible como fuente. Su enfoque se describió solo a partir del README público. |
| NCPD Duty Expansion | Estudiado | Estudiado por cómo plantea entrar en servicio como una actividad y no como un interruptor. |
| Law Enforcement Overhaul | Objetivo de compatibilidad obligatorio | Se solapa directamente con el comportamiento policial, así que convivir con él no es opcional. Las pruebas con este mod son trabajo de la Fase 7. |
| NCPD and MaxTac Spawn Tweak | Estudiado | Estudiado por el punto en el que intercepta el sistema de prevención, en la parte que hace aparecer unidades. |
| Immersive NCPD Hotline | Estudiado | Estudiado por cómo presenta una llamada al jugador sin romper el lenguaje propio del HUD. |
| NCPD Prevention Police Enhancement | Estudiado | Estudiado por cómo maneja el sistema de prevención, el mismo que el modo servicio tiene que suprimir. |