Existe un bug critico en la misión destrucción y consiste en que cuando envías mas de una flota a destruir una luna al mismo tiempo y la luna es destruida por la primera flota enviada entonces la segunda flota o la tercera en caso de que la segunda falle destruye el planeta al cual pertenecía la luna, este bug esta presente en la mayoría de las versiones de 2moons y aquí les comparto como corregirlo
Lo primero que vamos a hacer es verificar si la luna a la cual va dirigida la flota existe para en caso de que no exista la segunda flota que se dirija a destruirla regrese automáticamente y no se desvíe al planeta al cual pertenecía la luna, para ello buscamos las siguientes líneas en MissionCaseDestruction.class.php
y después de estas líneas colocamos lo siguiente que es lo que va a verificar la existencia de la luna y en caso de que no exista va a enviar la flota de regreso al planeta de origen
Con esto las flota que se dirigía a destruir la luna regresara automáticamente al ver que la luna ya no existe. Pero hay un fragmento de esta clase que hace que las flotas que se dirigían a la luna se desvíen al planeta al cual pertenecía la luna y este fragmento también debe ser editado ya que si no cuando la primera flota enviada destruya la luna entonces va a desviar las demás flotas que se encuentran en camino a destruir la luna hacia el planeta y para evitar esto buscamos las siguientes líneas en MissionCaseDestruction.class.php
Y las reemplazamos por:
Con esto ya queda solucionado este error y podrán enviar las flotas que deseen al mismo tiempo a destruir una luna ya que cuando la luna sea destruida todas las demás flotas que se encuentren en camino a destruir dicha luna al ver que la luna ya no existe viraran automáticamente. Espero que esto les sea de gran utilidad y no se olviden dejarnos un hermoso LIKE
Lo primero que vamos a hacer es verificar si la luna a la cual va dirigida la flota existe para en caso de que no exista la segunda flota que se dirija a destruirla regrese automáticamente y no se desvíe al planeta al cual pertenecía la luna, para ello buscamos las siguientes líneas en MissionCaseDestruction.class.php
PHP Source Code: MissionCaseDestruction.class.php
Con esto ya queda solucionado este error y podrán enviar las flotas que deseen al mismo tiempo a destruir una luna ya que cuando la luna sea destruida todas las demás flotas que se encuentren en camino a destruir dicha luna al ver que la luna ya no existe viraran automáticamente. Espero que esto les sea de gran utilidad y no se olviden dejarnos un hermoso LIKE
The post was edited 1 time, last by Linkin ().