Ver Mensaje Individual
  #633 (permalink)  
Antiguo 18/03/2007, 07:10
MascaReturns
 
Fecha de Ingreso: enero-2007
Mensajes: 164
Antigüedad: 17 años, 10 meses
Puntos: 4
Re: Mods para Medieval II TW

Para que veais como decide la IA si atacar es buena idea o no os paso algo del archivo diplomatico. La IA a la hora de atacar, evalua todo, la produccion, los ejercitos, el valor total de las alianzas que cada uno tiene y mas cosas que pone en otros sitios, el total, le da una prioridad de ataque. Si tu tienes muchos ejercitos y el menos, o tu le ganas ampliamente en muchos aspectos, estara en estado de guerra "invade_buildup" lo que creo que significa que empezara a construir mas unidades y cosas ofensivas para preparar un ataque futuro. Si el te gana pero por poco o ve que no te puede machacar entrara en estado "invade_raids" o "invade_oportunistic" lo que le llevara a hacer ataques solo cuando tu estes flojo, despistado o vea una oportunidad.

Normalmente, nosotros no damos cuartel a la IA, mientras que las otras facciones si suelen hacerlo entre si. Intentamos tener de todo mas que ella y no dejamos que nos supere. Al ser ahora mas inteligente, la IA quiza no ataque a lo loco como antes, trayendo sus ejercitos a una muerte segura sino que esperara a lo que ella piensa, son mejores oportunidades o cuando tu estes flojo. Realmente es dificil que esto suceda pues alguien que sabe jugar raramente lo permitira, asi que la IA solo hara ataques que crea utiles para sus parametros. Ataques sorpresa y pequeñas razias de saqueo a ver si alguna le sale bien.

Buscara nuevas alianzas para equilibrar el resultado total de poder (como sabreis al ir haciendo alianzas tu PODER del pergamino diplomatico mejora) y cuando se siente mas seguro ataca, aunque esto no sea realmente efectivo a la hora de usarlo con un humano que mas bien siempre ignora esos parametros ya que nuestra inteligencia no es artificial, o sea, cuadrada.

Si nos supera ampliamente la cosa cambia y se pone en "invade_inmediately" lo que hace que sus ejercitos ataquen mas a menudo y en masa, ya que ve una victoria total sobre el jugador.

Esto a mi me gusta, hace mas inteligente a la IA que no se encabezona tanto con atacar a alguien autodestruyendose, ya que estos parametros los hace con todas las facciones que les rodean, lo que puede hacer que debido a comparar nuestra fuerza y cercania de nuestros ejercitos con la de otros de sus enemigos mas faciles o urgentes de derrotar, elija atacar a este otro o simplemente quedarse en casa, reclutar y aguantar. Esto le da realismo a un pais que no quiere desaparecer suicidandose.

Asi por ejemplo como una vez me ha pasado a mi, si eres el Siciliano y has conquistado varias ciudades del Bizantino y ganado a varios de sus ejercitos, pero aun asi el ve que en sus fronteras y territorios perdidos tiene mucho mas que tu (aunque tu tengas mas en casa estan lejos aun) el bizantino se tirara a por ti para expulsartte y recuperar territorios. Si sin embargo, tu eres el Ingles y estan en guerra con escocia y esta ve que le superas ampliamente en numero y que aunque gane alguna batalla tu le acabaras destrozando siempre, se pensara mucho lo de atacarte ya que no es un suicida. Esperara a una mejor oportunidad. Esto es lo que ha hecho que muchos paise reales sobrevivan.

En la defensa los parametros son diferentes y suelen tener una prioridad alta segun los efectivos que les ataquen y mas cosas, igual que antes, pero en defensa la IA arriesga mucho mas que en ataque ya que la situacion asi lo requiere.

De todas formas, modificar la IA es tan complicado y pueden surgir efectos secundarios desagradables. Por ahora es lo que hay. Prefiero ver el lado positivo de la diplomacia e IA de campaña que los efectos secundarios posibles. El bien mayor por el mal menor.


// How to deal with enemy factions //
/////////////////////////////////////

-->
- <decision_entry>
<min_entry stance="AtWar" frontline_balance="1.9" target_num_enemies="4" is_neighbour="true" />
<max_entry production_balance="1.0" />
<faction_attitude invade="invade_immediate" invade_priority="1000" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" frontline_balance="1.9" target_num_enemies="3" is_neighbour="true" />
<max_entry production_balance="1.0" />
<faction_attitude invade="invade_immediate" invade_priority="950" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" frontline_balance="1.9" production_balance="1.0" is_neighbour="true" />
<max_entry num_enemies="2" />
<faction_attitude invade="invade_immediate" invade_priority="900" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" frontline_balance="1.9" production_balance="1.0" target_num_enemies="3" is_neighbour="true" />
<faction_attitude invade="invade_immediate" invade_priority="850" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" frontline_balance="1.9" production_balance="1.0" is_neighbour="true" />
<faction_attitude invade="invade_immediate" invade_priority="840" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" frontline_balance="1.9" military_balance="1.0" is_neighbour="true" />
<faction_attitude invade="invade_immediate" invade_priority="830" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" frontline_balance="2.4" target_num_enemies="3" />
<faction_attitude invade="invade_immediate" invade_priority="820" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" frontline_balance="1.9" target_num_enemies="4" />
<faction_attitude invade="invade_immediate" invade_priority="810" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" frontline_balance="1.6" military_balance="1.0" target_num_enemies="3" />
<faction_attitude invade="invade_immediate" invade_priority="800" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" frontline_balance="1.6" military_balance="1.3" is_neighbour="true" />
<faction_attitude invade="invade_immediate" invade_priority="790" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" frontline_balance="1.3" military_balance="1.6" is_neighbour="true" />
<faction_attitude invade="invade_immediate" invade_priority="780" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" free_strength_balance="2.0" is_neighbour="true" />
<faction_attitude invade="invade_immediate" invade_priority="770" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" military_balance_plus_enemies="1.0" is_neighbour="true" />
<max_entry stance="AtWar" />
<faction_attitude invade="invade_immediate" invade_priority="760" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" frontline_balance="1.0" production_balance="1.0" target_num_enemies="3" is_neighbour="true" />
<faction_attitude invade="invade_buildup" invade_priority="750" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" frontline_balance="1.0" production_balance="1.0" is_neighbour="true" />
<faction_attitude invade="invade_buildup" invade_priority="700" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" frontline_balance="1.3" is_neighbour="true" />
<max_entry production_balance="1.0" />
<faction_attitude invade="invade_raids" invade_priority="600" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" frontline_balance="1.3" target_num_enemies="3" />
<max_entry production_balance="1.0" />
<faction_attitude invade="invade_raids" invade_priority="500" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" frontline_balance="1.3" />
<max_entry production_balance="1.0" />
<faction_attitude invade="invade_raids" invade_priority="400" />
</decision_entry>
- <decision_entry>
<min_entry stance="AtWar" />
<faction_attitude invade="invade_opportunistic" invade_priority="300" />
</decision_entry>
- <decision_entry>

Última edición por MascaReturns; 18/03/2007 a las 07:36