Imperivm Modding WikiCKS · FORMATOS · GUÍASEnglish
TIPO CKSReferencia CKS

GAIKA

Consulta sus miembros y las firmas que reciben o devuelven este tipo.

51 miembros16 lo devuelven3 lo reciben

Miembros

51

Despliega un miembro para leer sus notas o abre su ficha completa. Cada sobrecarga conserva su identidad.

MiembroFirma y descripción
ID

Deja intacta la posición de cuatro bytes del receptor GAIKA, por lo que su valor pasa a ser el resultado entero.

Abrir ficha completa →
GAIKA
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.

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.

Abrir ficha completa →
GAIKA
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.

Type

GAIKA::Type devuelve el entero 0 o 1 según si el dword [campo] del registro global GAIKA es distinto de cero.

Abrir ficha completa →
GAIKA
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.

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.

Abrir ficha completa →
GAIKA
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.

GetDestPoint

Devuelve un destino almacenado o calcula un punto de aproximación para determinadas configuraciones de edificios.

Abrir ficha completa →
GAIKA
point GAIKA::GetDestPoint(Unit)

Devuelve un destino almacenado o calcula un punto de aproximación para determinadas configuraciones de edificios.

settlement

Devuelve la referencia del asentamiento asociada a un registro GAIKA, o una referencia nula.

Abrir ficha completa →
GAIKA
Settlement GAIKA::settlement()

Devuelve la referencia del asentamiento asociada a un registro GAIKA, o una referencia nula.

GetSquads

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].

Abrir ficha completa →
GAIKA
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].

GetSquads

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.

Abrir ficha completa →
GAIKA
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.

GetSquads

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.

Abrir ficha completa →
GAIKA
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.

GetSquads

Construye una SquadList con escuadras de GAIKA filtradas por máscaras de relación y destino.

Abrir ficha completa →
GAIKA
void GAIKA::GetSquads(SquadList&, int, int, int)

Construye una SquadList con escuadras de GAIKA filtradas por máscaras de relación y destino.

Eval

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.

Abrir ficha completa →
GAIKA
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.

Eval

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.

Abrir ficha completa →
GAIKA
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.

Eval

Evalúa las contribuciones almacenadas de las escuadras y, condicionalmente, de las guardias, bajo comprobaciones de presencia, jugador y relación.

Abrir ficha completa →
GAIKA
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.

Eval

Acumula tres grupos de relaciones y, condicionalmente, un cuarto subconjunto de escuadras en cuatro enteros pasados por referencia.

Abrir ficha completa →
GAIKA
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.

EvalNeighbors

Recorre los registros GAIKA vecinos, los filtra y acumula tres salidas de evaluación pasadas por referencia.

Abrir ficha completa →
GAIKA
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.

Count

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.

Abrir ficha completa →
GAIKA
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.

GetPriority

Comportamiento pendiente de documentar.

La extensión registra esta primitiva, pero todavía no proporciona una descripción de su comportamiento.

Abrir ficha completa →
GAIKA
int GAIKA::GetPriority(int)Por describir

Descripción pendiente.

GetLAIKA

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.

Abrir ficha completa →
GAIKA
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.

CalcPriority

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.

Abrir ficha completa →
GAIKA
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.

SetPriority

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.

Abrir ficha completa →
GAIKA
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.

Prioritized

Busca la entrada seleccionada de la tabla de IA y devuelve el bit cero de su valor almacenado de 16 bits.

Abrir ficha completa →
GAIKA
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.

Explored

Obtiene un registro de IA del jugador relacionado con GAIKA y devuelve una comprobación de exploración dependiente del modo.

Abrir ficha completa →
GAIKA
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.

Explore

Activa o desactiva el bit 1 de un registro GAIKA validado para el jugador.

Abrir ficha completa →
GAIKA
void GAIKA::Explore(int, bool)

Activa o desactiva el bit 1 de un registro GAIKA validado para el jugador.

CanExplore

Selecciona descriptores por jugador adyacentes u obtenidos de un objeto que cumplen un predicado interno de exploración.

Abrir ficha completa →
GAIKA
bool GAIKA::CanExplore(int)

Selecciona descriptores por jugador adyacentes u obtenidos de un objeto que cumplen un predicado interno de exploración.

Revealed

Obtiene un registro GAIKA del jugador y solicita una comprobación booleana dependiente del modo.

Abrir ficha completa →
GAIKA
bool GAIKA::Revealed(int)

Obtiene un registro GAIKA del jugador y solicita una comprobación booleana dependiente del modo.

LastSeen

GAIKA::LastSeen devuelve el dword [campo] del registro de jugador mapeado, o el entero cero ante un fallo explícito de resolución.

Abrir ficha completa →
GAIKA
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.

NoAttack

Lee la máscara de no atacar en un byte del registro GAIKA resuelto.

Abrir ficha completa →
GAIKA
bool GAIKA::NoAttack(int)

Lee la máscara de no atacar en un byte del registro GAIKA resuelto.

SetNoAttack

Actualiza la máscara de no atacar en un byte del registro GAIKA resuelto.

Abrir ficha completa →
GAIKA
void GAIKA::SetNoAttack(int, bool)

Actualiza la máscara de no atacar en un byte del registro GAIKA resuelto.

NoRecruit

Lee la máscara de no reclutar en un byte del registro del jugador asociado.

Abrir ficha completa →
GAIKA
bool GAIKA::NoRecruit(int)

Lee la máscara de no reclutar en un byte del registro del jugador asociado.

SetNoRecruit

Actualiza la máscara de no reclutar en un byte del registro del jugador asociado.

Abrir ficha completa →
GAIKA
void GAIKA::SetNoRecruit(int, bool)

Actualiza la máscara de no reclutar en un byte del registro del jugador asociado.

GetDistToPlayers

Recorre los ayuntamientos e informa de las distancias ponderadas mínimas para tres categorías de relación diplomática.

Abrir ficha completa →
GAIKA
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.

GetDistToArmies

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.

Abrir ficha completa →
GAIKA
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.

Count

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.

Abrir ficha completa →
GAIKA
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.

MinNeed

Escala un valor de necesidad militar definido por scripts mediante un divisor de una tabla de IA.

Abrir ficha completa →
GAIKA
int GAIKA::MinNeed(int, int, int, int)

Escala un valor de necesidad militar definido por scripts mediante un divisor de una tabla de IA.

MaxNeed

Escala un resultado auxiliar mediante el divisor GAIKA seleccionado por jugador, con división sin signo y un cociente mínimo distinto de cero.

Abrir ficha completa →
GAIKA
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.

Recruit

Comportamiento pendiente de documentar.

Abrir ficha completa →
GAIKA
int GAIKA::Recruit(int, int, int, int)Por describir

Descripción pendiente.

GetStrat

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.

Abrir ficha completa →
GAIKA
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.

StratRunning

Comportamiento pendiente de documentar.

La extensión registra esta primitiva, pero todavía no proporciona una descripción de su comportamiento.

Abrir ficha completa →
GAIKA
int GAIKA::StratRunning(int)Por describir

Descripción pendiente.

RunStrat

Obtiene un contexto de estrategia de IA por jugador y solicita una asignación de estrategia GAIKA.

Abrir ficha completa →
GAIKA
void GAIKA::RunStrat(int, int)

Obtiene un contexto de estrategia de IA por jugador y solicita una asignación de estrategia GAIKA.

AllEnemiesInHolder

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.

Abrir ficha completa →
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.

MilitaryPresence

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.

Abrir ficha completa →
GAIKA
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.

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.

Abrir ficha completa →
GAIKA
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.

Neighbor

GAIKA::Neighbor lee un valor de vecino de 16 bits para un índice con signo comprendido entre cero y el recuento almacenado, ambos incluidos.

Abrir ficha completa →
GAIKA
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.

LSA

Convierte un identificador GAIKA en un valor LSA de 16 bits mediante una operación de registros de IA.

Abrir ficha completa →
GAIKA
int GAIKA::LSA()

Convierte un identificador GAIKA en un valor LSA de 16 bits mediante una operación de registros de IA.

GetAIControlledUnits

Construye una ObjList con las unidades elegibles controladas por el registro GAIKA seleccionado, aplicando filtros de clase, relación y cantidad máxima.

Abrir ficha completa →
GAIKA
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.

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.

Abrir ficha completa →
GAIKA
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.

AIRun

Obtiene un nombre de script del jugador y lo ejecuta como una orden registrada si se encuentra.

Abrir ficha completa →
GAIKA
void GAIKA::AIRun(str, int)

Obtiene un nombre de script del jugador y lo ejecuta como una orden registrada si se encuentra.

SetControlFlag

GAIKA::SetControlFlag activa o desactiva la máscara 32 del byte +2 del registro de jugador mapeado.

Abrir ficha completa →
GAIKA
void GAIKA::SetControlFlag(int, bool)

GAIKA::SetControlFlag activa o desactiva la máscara 32 del byte +2 del registro de jugador mapeado.

GetControlFlag

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.

Abrir ficha completa →
GAIKA
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.

ControlledNeighbors

Cuenta los registros GAIKA globales vecinos que coinciden con el índice ajustado de jugador, mediante una cadena de campos del objeto asociado.

Abrir ficha completa →
GAIKA
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.

ApproachingSquads

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.

Abrir ficha completa →
GAIKA
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
MiembroFirma y descripción
Squad::SrcGAIKASquadGAIKA Squad::SrcGAIKA()

Los gestores SrcGAIKA y DestGAIKA devuelven, respectivamente, los campos de 16 bits [campo] y [campo] del registro de escuadrón.

Squad::DestGAIKASquadGAIKA Squad::DestGAIKA()

Los gestores SrcGAIKA y DestGAIKA devuelven, respectivamente, los campos de 16 bits [campo] y [campo] del registro de escuadrón.

Squad::GAIKAInSquadGAIKA 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::AIDestSquadGAIKA Squad::AIDest()

Devuelve el identificador de destino de IA de una escuadra, con un campo almacenado como alternativa.

Squad::OrderDestSquadGAIKA Squad::OrderDest()

Obtiene un registro Squad y devuelve el destino de la orden seleccionado mediante una operación del registro.

GetGAIKAGlobalGAIKA GetGAIKA(int)

Deja intacta la posición de cuatro bytes del argumento, por lo que su valor pasa a ser el resultado GAIKA.

GetGAIKAGlobalGAIKA 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.

GetGAIKAGlobalGAIKA 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.

GetGAIKAGlobalGAIKA GetGAIKA(int, int)

Obtiene dos coordenadas enteras mediante el mapa global de IA y devuelve un valor GAIKA de 16 bits ampliado con ceros.

LAIKAGlobalGAIKA 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::NeighborGAIKAGAIKA 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.

NearestHospitalGlobalGAIKA NearestHospital(Squad)

Puntúa las fortalezas hospitalarias aliadas elegibles para una escuadra y devuelve el mejor índice GAIKA.

Settlement::GetGaikaSettlementGAIKA Settlement::GetGaika()

Devuelve el valor de 16 bits de la tabla global de IA asociado a un Settlement.

ViewGAIKAGlobalGAIKA ViewGAIKA()

ViewGAIKA consulta el punto medio convertido de la vista.

selgGlobalGAIKA 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::GetGAIKApointGAIKA point::GetGAIKA()

Gestor compartido de GetGAIKA y point::GetGAIKA que resuelve un punto mediante el mapa global de IA.

Reciben este tipo

3
MiembroFirma y descripción
Squad::SendToSquadvoid Squad::SendTo(GAIKA, int)

Valida una referencia Squad compactada y solicita una orden de destino para una escuadra activa.

SetMAIKAGlobalvoid SetMAIKA(GAIKA, GAIKA, GAIKA)

Valida tres identificadores GAIKA distintos y solicita una actualización de relación en el contexto global de IA.

PrGAIKAStratGlobalvoid 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.