COMPOSICIONES REUTILIZABLES

Plantillas de flota

Una plantilla solo rellena formularios y alimenta cálculos. Siempre tendrás que confirmar el lanzamiento.

Plantillas guardadas

{% if fleet_templates %}
    {% for template in fleet_templates %}{% set template_ships = template.ships_json|from_json %}{% set template_cargo = template.cargo_json|from_json %}
  • {{ template.name }}

    {{ MISSIONS[template.mission] }} · velocidad preferida {{ template.preferred_speed }} %

    Naves
    {% for key, amount in template_ships.items() %}{{ amount }} {{ SHIPS[key].name }}{% if not loop.last %}, {% endif %}{% endfor %}
    Carga
    {% if template_cargo %}{% for key, amount in template_cargo.items() %}{{ key }} {{ amount|number }}{% if not loop.last %}, {% endif %}{% endfor %}{% else %}Sin carga predeterminada{% endif %}
  • {% endfor %}
{% else %}

Aún no hay plantillas.

{% endif %}

Crear una plantilla personalizada

Definir las {{ SHIPS|length }} cantidades de naves
{% for key, definition in SHIPS.items() %}{% endfor %}
Carga predeterminada opcional

CÁLCULOS SIN CONSECUENCIAS

Rentabilidad, vuelo y reciclaje

Estos cálculos usan el estado actual y las mismas fórmulas del motor. No construyen, no envían y no consumen nada.

Rentabilidad productiva de {{ planet.name }}

Compara la siguiente mejora, incluyendo el efecto energético sobre todas las minas. El valor equivalente pondera cristal y deuterio; úsalo como orientación, no como orden automática.

{% for analysis in economy_analysis %}{% endfor %}
Siguientes mejoras productivas ordenadas por horas estimadas para recuperar su coste.
MejoraCosteCambio por horaEnergíaAmortización
{{ analysis.name }} nivel {{ analysis.next_level }}{{ analysis.cost.metal|number }} metal
{{ analysis.cost.crystal|number }} cristal
{{ analysis.cost.deuterium|number }} deuterio
Metal {{ analysis.delta.metal|round|int }}
Cristal {{ analysis.delta.crystal|round|int }}
Deuterio {{ analysis.delta.deuterium|round|int }}
{{ (analysis.energy_ratio*100)|round|int }} %{% if analysis.payback_hours is not none %}{{ analysis.payback_hours|round(1) }} horas{% else %}Sin retorno neto con la energía actual{% endif %}

Planificador de vuelo

{% if fleet_templates %}
Coordenadas de destino
{% else %}

Crea una plantilla de flota para calcular un trayecto.

{% endif %} {% if flight_plan %}

Plan: {{ flight_plan.origin }} a {{ flight_plan.destination }} {{ flight_plan.coordinates }}

Plantilla
{{ flight_plan.template }}
Distancia
{{ flight_plan.distance|number }}
Ida
{{ flight_plan.duration|duration }}
Ida y vuelta
{{ flight_plan.round_trip|duration }}
Combustible
{{ flight_plan.fuel|number }} deuterio
Velocidad de la flota
{{ flight_plan.speed|number }}
Capacidad
{{ flight_plan.cargo|number }} usada de {{ flight_plan.capacity|number }}; libre {{ flight_plan.free_capacity|number }}
Disponibilidad
{% if flight_plan.shortages %}Faltan {% for key, amount in flight_plan.shortages.items() %}{{ amount }} {{ SHIPS[key].name }}{% if not loop.last %}, {% endif %}{% endfor %}{% else %}Todas las naves están disponibles{% endif %}
Carga válida
{{ 'Sí' if flight_plan.can_carry else 'No; supera la capacidad' }}

Revisión obligatoria: el cálculo no comprueba todavía la misión, el pacto diplomático, la ranura libre ni los recursos que existirán al lanzar.

{% endif %}

Calculadora de recicladores

Cada reciclador puede cargar {{ SHIPS.recycler.cargo|number }} unidades. Introduce el campo estimado.

Se necesitan 0 recicladores.

DECIDIR ANTES DE ARRIESGAR

Simulador de combate

Ejecuta 120 escenarios con la plantilla atacante y el último espionaje seleccionado. No altera flotas, recursos ni relaciones. Los resultados pierden precisión si el informe es antiguo o no conoce las tecnologías rivales.

{% set detailed_reports = intelligence_reports|selectattr('detail_level','ge',2)|list %} {% if fleet_templates and detailed_reports %}
{% else %}

Necesitas una plantilla y un espionaje que haya detectado unidades. Las sondas mejoran su detalle al superar la tecnología rival.

{% endif %} {% if simulation_result %}

Resultado: {{ simulation_result.template }} contra {{ simulation_result.target }} {{ simulation_result.coordinates }}

Intervalo de victoria por incertidumbre del informe: entre {{ (simulation_result.win_rate_low*100)|round(1) }} % y {{ (simulation_result.win_rate_high*100)|round(1) }} %. Confianza de unidades {{ simulation_result.inventory_confidence }} %, {{ simulation_result.uncertainty_label }}.

Victoria atacante central
{{ (simulation_result.win_rate*100)|round(1) }} %
Empate
{{ (simulation_result.draw_rate*100)|round(1) }} %
Victoria defensora
{{ (simulation_result.loss_rate*100)|round(1) }} %
Supervivientes atacantes medios
{{ simulation_result.attacker_survivors|number }}
Supervivientes defensores medios
{{ simulation_result.defender_survivors|number }}
Escombros medios según las reglas del universo
{{ simulation_result.debris_metal|number }} metal, {{ simulation_result.debris_crystal|number }} cristal y {{ simulation_result.debris_deuterium|number }} deuterio
Antigüedad del informe
{{ simulation_result.intel_age|duration }}
Tecnología rival conocida
{{ 'Sí' if simulation_result.tech_known else 'No; se usaron niveles base' }}
{% endif %}