Establecer la versión#
Este artículo tiene como objetivo 9.00. Las entradas oficiales para futuras versiones o apuestas individuales no establecen el comportamiento en su juego instalado.
Recomprobar estas áreas#
| Zona | 9.00 cambio |
|---|---|
| Colisiones | Reconvertir viejo .jcs; la nueva salida es incompatible con las versiones anteriores |
| Recursos | Región antigua <resources> sustituida por Recursos |
event_area_discovered |
Eliminado |
event_build_started, event_player_build_started |
param2 es null; obtener la secuencia a través de la param3 buildtask |
GetEfficiencyUpgrades() |
Depreciado; devuelve una lista vacía |
La tabla oficial no cubre todos los cambios enviados de la UI-script. Compare el menú real que engancha.
Planifique su migración#
- Lista los datos y llama a tu mod realmente utiliza.
- Identificar los cambios relevantes y preservar las viejas fuentes de trabajo por separado.
- Comparar los recursos pertinentes de ambas instalaciones; fijar la referencia, firma o formato específicos.
- Prueba una acción en un nuevo juego, luego actualiza un ahorro más antiguo.
- Uso catálogos de versiones para diferentes archivos cuando se soportan ambos juegos.
Grabar el resultado#
Game: exact version + build
Changed part: one file or contract
Before: expected failure or old behavior
After: independently observed value/action
Save/load: pass, fail or not testedEsta es una plantilla de informe en lugar de evidencia. Construir con éxito o pasar la validación XML no establece la colisión, minería o comportamiento de eventos. Conjunto de herramientas oficiales de Blender.
Comparando las API 8.00 y 9.00#
Chem O’Dun's Game Changes compara referencias para 8.00 (590967) y 9.00 (611726). Difiere de Cambios, que registra las ediciones en el sitio de documentación.
| Conclusiones | Acción para un autor mod |
|---|---|
find_asteroid_in_cluster, find_recyclable_in_cluster, get_highest_resource_yield eliminado |
Investigar áreas de recursos y nuevas acciones; no sustituir mecánicamente un nombre |
Atributos de find_resource y find_closest_resource cambiado |
Compare el esquema 9.00, especialmente resourcearea y filtros de descubrimiento |
GetRadarModuleName despreocupado en 9.00 |
Buscar la ruta de datos actual en lugar de simplemente comprobar la existencia de la función |
| C Nombres de la estructura/función de API cambiados | Releer declaraciones, campos y tamaños de los buffers de salida |
Un nombre de función compartida no establece una firma C sin cambios. No es necesario que exista una necesidad global en ambos contextos de addons/core Lua. UIX tiene su propio historial de versiones, separado de X4. Un reemplazo correcto requiere entender la operación y verificar su resultado.