GAIKA
Consulta sus miembros y las firmas que reciben o devuelven este tipo.
Miembros
51Despliega un miembro para leer sus notas o abre su ficha completa. Cada sobrecarga conserva su identidad.
| Miembro | Firma y descripción |
|---|---|
| int GAIKA::ID()Deja intacta la posición de cuatro bytes del receptor GAIKA, por lo que su valor pasa a ser el resultado entero. |
| bool GAIKA::Empty()GAIKA::Empty devuelve si el dword [campo] del registro global GAIKA seleccionado es cero; devuelve true ante un fallo explícito de resolución. |
| int GAIKA::Type()GAIKA::Type devuelve el entero 0 o 1 según si el dword [campo] del registro global GAIKA es distinto de cero. |
| point GAIKA::Center()GAIKA::Center copia los valores de 32 bits situados a +8 y +12 del registro GAIKA obtenido; devuelve un punto cero si no se obtiene ningún registro. |
| point GAIKA::GetDestPoint(Unit)Devuelve un destino almacenado o calcula un punto de aproximación para determinadas configuraciones de edificios. |
| Settlement GAIKA::settlement()Devuelve la referencia del asentamiento asociada a un registro GAIKA, o una referencia nula. |
| void GAIKA::GetSquads(SquadList&)La variante de GetSquads con dos argumentos sustituye la lista pasada por referencia por una lista nueva de todos los identificadores de escuadrón empaquetados del registro [campo]. |
| void GAIKA::GetSquads(SquadList&, int)La variante de GetSquads con tres argumentos sustituye la lista pasada por referencia y añade identificadores de escuadrón cuyo [campo] distinto de cero y categoría calculada se cruzan con su máscara. |
| void GAIKA::GetSquads(SquadList&, int, int)La variante de GetSquads con cuatro argumentos exige la máscara de relación 1 antes de aplicar la máscara de categoría y reconstruir la lista de salida. |
| void GAIKA::GetSquads(SquadList&, int, int, int)Construye una SquadList con escuadras de GAIKA filtradas por máscaras de relación y destino. |
| int GAIKA::Eval(int)La variante de Eval con dos argumentos suma los valores [campo] de los escuadrones seleccionados por la máscara de categoría, con una contribución del asentamiento asociado controlada por una condición independiente. |
| int GAIKA::Eval(int, int)La variante de Eval con tres argumentos condiciona las sumas de evaluación almacenadas en caché que coinciden con la categoría a la máscara de relación 1 del jugador seleccionado. |
| int GAIKA::Eval(int, int, int)Evalúa las contribuciones almacenadas de las escuadras y, condicionalmente, de las guardias, bajo comprobaciones de presencia, jugador y relación. |
| void GAIKA::Eval(int, int, int&, int&, int&, int&)Acumula tres grupos de relaciones y, condicionalmente, un cuarto subconjunto de escuadras en cuatro enteros pasados por referencia. |
| void GAIKA::EvalNeighbors(int, int, int&, int&, int&, bool)Recorre los registros GAIKA vecinos, los filtra y acumula tres salidas de evaluación pasadas por referencia. |
| void GAIKA::Count(int, int, int&, int&, int&, int&)Count con siete argumentos rellena cuatro acumuladores pasados por referencia, seleccionados por una máscara de categorías y códigos de relación; deja su cuarta salida sin modificar si falta GAIKA. |
| int GAIKA::GetPriority(int)Por describirDescripción pendiente. |
| int GAIKA::GetLAIKA(int)GetLAIKA devuelve la palabra de correspondencia, extendida con ceros, indexada por los 16 bits bajos de GAIKA en la tabla de IA del jugador seleccionado; devuelve cero para los casos rechazados localmente. |
| int GAIKA::CalcPriority(int)Ejecuta un script de prioridad seleccionado con un entero temporal pasado por referencia y devuelve su contribución no negativa si se cumple la condición interna de despacho. |
| void GAIKA::SetPriority(int, int)SetPriority resuelve los 16 bits bajos de GAIKA mediante una correspondencia de palabras de la IA del jugador y llama a la operación auxiliar de prioridad mapeada con la prioridad indicada. |
| bool GAIKA::Prioritized(int)Busca la entrada seleccionada de la tabla de IA y devuelve el bit cero de su valor almacenado de 16 bits. |
| bool GAIKA::Explored(int)Obtiene un registro de IA del jugador relacionado con GAIKA y devuelve una comprobación de exploración dependiente del modo. |
| void GAIKA::Explore(int, bool)Activa o desactiva el bit 1 de un registro GAIKA validado para el jugador. |
| bool GAIKA::CanExplore(int)Selecciona descriptores por jugador adyacentes u obtenidos de un objeto que cumplen un predicado interno de exploración. |
| bool GAIKA::Revealed(int)Obtiene un registro GAIKA del jugador y solicita una comprobación booleana dependiente del modo. |
| int GAIKA::LastSeen(int)GAIKA::LastSeen devuelve el dword [campo] del registro de jugador mapeado, o el entero cero ante un fallo explícito de resolución. |
| GAIKA | bool GAIKA::NoAttack(int)Lee la máscara de no atacar en un byte del registro GAIKA resuelto. |
| void GAIKA::SetNoAttack(int, bool)Actualiza la máscara de no atacar en un byte del registro GAIKA resuelto. |
| bool GAIKA::NoRecruit(int)Lee la máscara de no reclutar en un byte del registro del jugador asociado. |
| void GAIKA::SetNoRecruit(int, bool)Actualiza la máscara de no reclutar en un byte del registro del jugador asociado. |
| void GAIKA::GetDistToPlayers(int, int&, int&, int&)Recorre los ayuntamientos e informa de las distancias ponderadas mínimas para tres categorías de relación diplomática. |
| int GAIKA::GetDistToArmies(int)Reduce los valores de distancia calculados para las escuadras que cumplen las condiciones entre dieciséis posiciones de jugador, con un límite inicial de 32000. |
| int GAIKA::Count(int, int, str)Count con texto devuelve el número de miembros seleccionados de la escuadra cuya plantilla de clase deriva del descriptor de clase indicado, con una contribución de Sentry condicionada por comprobaciones. |
| int GAIKA::MinNeed(int, int, int, int)Escala un valor de necesidad militar definido por scripts mediante un divisor de una tabla de IA. |
| int GAIKA::MaxNeed(int, int, int, int)Escala un resultado auxiliar mediante el divisor GAIKA seleccionado por jugador, con división sin signo y un cociente mínimo distinto de cero. |
| GAIKA | int GAIKA::Recruit(int, int, int, int)Por describirDescripción pendiente. |
| int GAIKA::GetStrat(int)Pasa un valor GAIKA y un índice de jugador a una operación de scripts de estrategia y devuelve los 16 bits inferiores del resultado. |
| int GAIKA::StratRunning(int)Por describirDescripción pendiente. |
| void GAIKA::RunStrat(int, int)Obtiene un contexto de estrategia de IA por jugador y solicita una asignación de estrategia GAIKA. |
| bool GAIKA::AllEnemiesInHolder(int)Devuelve la negación de un acumulador establecido por los escuadrones que cumplen las condiciones: un miembro [campo] no vacío y la palabra de líder [campo] igual a FFFF. |
| bool GAIKA::MilitaryPresence(int)Devuelve true para una escuadra seleccionada cuyo bit 4 está desactivado, o cuando se cumple la condición de un recuento positivo de guardias del contenedor. |
| int GAIKA::Neighbors()GAIKA::Neighbors devuelve la palabra [campo] del registro global GAIKA como entero de cuatro bytes, o cero ante un fallo explícito de resolución. |
| GAIKA GAIKA::Neighbor(int)GAIKA::Neighbor lee un valor de vecino de 16 bits para un índice con signo comprendido entre cero y el recuento almacenado, ambos incluidos. |
| int GAIKA::LSA()Convierte un identificador GAIKA en un valor LSA de 16 bits mediante una operación de registros de IA. |
| ObjList GAIKA::GetAIControlledUnits(str, int, int, bool)Construye una ObjList con las unidades elegibles controladas por el registro GAIKA seleccionado, aplicando filtros de clase, relación y cantidad máxima. |
| void GAIKA::Dump()Muestra en el chat y en los registros del juego las coordenadas espaciales, el tipo de asentamiento, los recuentos de escuadras y el estado de IA del jugador para el identificador GAIKA indicado. |
| void GAIKA::AIRun(str, int)Obtiene un nombre de script del jugador y lo ejecuta como una orden registrada si se encuentra. |
| void GAIKA::SetControlFlag(int, bool)GAIKA::SetControlFlag activa o desactiva la máscara 32 del byte +2 del registro de jugador mapeado. |
| bool GAIKA::GetControlFlag(int)GAIKA::GetControlFlag devuelve si la máscara 32 está activa en el byte [campo] tras resolver el registro GAIKA con comprobación de límites. |
| int GAIKA::ControlledNeighbors(int)Cuenta los registros GAIKA globales vecinos que coinciden con el índice ajustado de jugador, mediante una cadena de campos del objeto asociado. |
| int GAIKA::ApproachingSquads(int, int)ApproachingSquads suma la evaluación almacenada de las escuadras que se dirigen al GAIKA indicado y cuya medida de distancia del líder está por debajo del umbral. |
Devuelven este tipo
16| Miembro | Firma y descripción |
|---|---|
Squad::SrcGAIKASquad | GAIKA Squad::SrcGAIKA()Los gestores SrcGAIKA y DestGAIKA devuelven, respectivamente, los campos de 16 bits [campo] y [campo] del registro de escuadrón. |
Squad::DestGAIKASquad | GAIKA Squad::DestGAIKA()Los gestores SrcGAIKA y DestGAIKA devuelven, respectivamente, los campos de 16 bits [campo] y [campo] del registro de escuadrón. |
Squad::GAIKAInSquad | GAIKA Squad::GAIKAIn()Squad::GAIKAIn resuelve el valor Squad empaquetado y devuelve el campo de 16 bits [campo] del registro de escuadrón, extendido con ceros. |
Squad::AIDestSquad | GAIKA Squad::AIDest()Devuelve el identificador de destino de IA de una escuadra, con un campo almacenado como alternativa. |
Squad::OrderDestSquad | GAIKA Squad::OrderDest()Obtiene un registro Squad y devuelve el destino de la orden seleccionado mediante una operación del registro. |
GetGAIKAGlobal | GAIKA GetGAIKA(int)Deja intacta la posición de cuatro bytes del argumento, por lo que su valor pasa a ser el resultado GAIKA. |
GetGAIKAGlobal | GAIKA GetGAIKA(Obj)Resuelve una referencia Obj e introduce en la pila la palabra baja, extendida con ceros, que devuelve su operación auxiliar de GAIKA de posición del objeto. |
GetGAIKAGlobal | GAIKA GetGAIKA(point)Obtiene el valor GAIKA asociado a las coordenadas del punto en el mapa de IA. Devuelve cero si ese mapa de IA no está disponible. |
GetGAIKAGlobal | GAIKA GetGAIKA(int, int)Obtiene dos coordenadas enteras mediante el mapa global de IA y devuelve un valor GAIKA de 16 bits ampliado con ceros. |
LAIKAGlobal | GAIKA LAIKA(int, int)Devuelve el primer valor de 16 bits de la entrada de IA seleccionada tras comprobar el jugador y el índice, o cero si falla la búsqueda. |
GAIKA::NeighborGAIKA | GAIKA GAIKA::Neighbor(int)GAIKA::Neighbor lee un valor de vecino de 16 bits para un índice con signo comprendido entre cero y el recuento almacenado, ambos incluidos. |
NearestHospitalGlobal | GAIKA NearestHospital(Squad)Puntúa las fortalezas hospitalarias aliadas elegibles para una escuadra y devuelve el mejor índice GAIKA. |
Settlement::GetGaikaSettlement | GAIKA Settlement::GetGaika()Devuelve el valor de 16 bits de la tabla global de IA asociado a un Settlement. |
ViewGAIKAGlobal | GAIKA ViewGAIKA()ViewGAIKA consulta el punto medio convertido de la vista. |
selgGlobal | GAIKA selg()Procesa un candidato seleccionado mediante operaciones auxiliares directas de GAIKA o mediante coordenadas como alternativa, e introduce en la pila un selector reducido. |
point::GetGAIKApoint | GAIKA point::GetGAIKA()Gestor compartido de GetGAIKA y point::GetGAIKA que resuelve un punto mediante el mapa global de IA. |
Reciben este tipo
3| Miembro | Firma y descripción |
|---|---|
Squad::SendToSquad | void Squad::SendTo(GAIKA, int)Valida una referencia Squad compactada y solicita una orden de destino para una escuadra activa. |
SetMAIKAGlobal | void SetMAIKA(GAIKA, GAIKA, GAIKA)Valida tres identificadores GAIKA distintos y solicita una actualización de relación en el contexto global de IA. |
PrGAIKAStratGlobal | void PrGAIKAStrat(GAIKA, int)PrGAIKAStrat da formato al resultado de la consulta de estrategia por nombre. |
Cobertura y límites
48 / 51 miembros con descripción publicada.
Estas listas proceden de las firmas publicadas. «Reciben» cuenta parámetros explícitos, sin incluir el receptor del método; incluye variantes por referencia (&). No se afirma una jerarquía de herencia. Los nombres, las unidades y los efectos sin documentar siguen pendientes.