Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementar "Atacar Base" #14

Open
fylux opened this issue Apr 27, 2019 · 1 comment
Open

Implementar "Atacar Base" #14

fylux opened this issue Apr 27, 2019 · 1 comment

Comments

@fylux
Copy link
Owner

fylux commented Apr 27, 2019

No description provided.

@jaimegrw
Copy link
Collaborator

jaimegrw commented Apr 28, 2019

Comprobar si las unidades en territorio rival que tengan la estrategia ATKBASE son mas fuertes que las enemigas a cierto rango (20, por ejemplo).

Si sí son más fuertes, o como mínimo no son mucho más débiles, entonces habrá que reagruparse + atacar
Si son mucho más débiles que las enemigas, se les da la orden GoTo agresivo a un área (upFront/downFront) delante de la base enemiga #-> DefenderZona

Reagruparse + Atacar:
Comprobar si la distancia de alguna unidad a un punto arbitrario(upFront/downFront) delante de la base enemiga es mayor a un valor (10, por ejemplo).

Si NO lo es (es decir, si todas las unidades están en ese área), dar a todas la orden de GoTo agresivo a la base rival con un cierto margen #-> DefenderZona
Si SÍ lo es, pero para no más del 10% (es decir, si el 90% de las unidades atacantes están ya colocadas), se hará lo mismo que en el punto anterior
Si SÍ lo es, y para más del 10% de las unidades, se hará GoTo agresivo a ese punto arbitrario con un alto margen de llegada #-> DefenderZona

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants