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

Query

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

34 miembros25 lo devuelven20 lo reciben

Miembros

34

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

MiembroFirma y descripción
Erase

Invoca una operación virtual sobre los miembros de la consulta que no tienen una determinada bandera del objeto. El significado de esa bandera no está documentado.

Abrir ficha completa →
Query
void Query::Erase()

Invoca una operación virtual sobre los miembros de la consulta que no tienen una determinada bandera del objeto. El significado de esa bandera no está documentado.

SetPlayer

Pasa el valor de jugador del script menos uno a la operación virtual [campo] de cada miembro vivo de Query.

Abrir ficha completa →
Query
void Query::SetPlayer(int)

Pasa el valor de jugador del script menos uno a la operación virtual [campo] de cada miembro vivo de Query.

Damage

Llama a la operación virtual de daño [campo] para los miembros aptos de Query y cuenta los resultados distintos de cero.

Abrir ficha completa →
Query
int Query::Damage(int)

Llama a la operación virtual de daño [campo] para los miembros aptos de Query y cuenta los resultados distintos de cero.

Heal

Añade una cantidad con signo a la vida de los miembros elegibles de la consulta y limita cada resultado a su vida máxima.

Abrir ficha completa →
Query
void Query::Heal(int)

Añade una cantidad con signo a la vida de los miembros elegibles de la consulta y limita cada resultado a su vida máxima.

HealStamina

Añade una cantidad entera a la energía de los miembros elegibles de Query y la limita al máximo de cada miembro.

Abrir ficha completa →
Query
void Query::HealStamina(int)

Añade una cantidad entera a la energía de los miembros elegibles de Query y la limita al máximo de cada miembro.

AddDefCmd

Resuelve Query y el Obj opcional, y pasa el punto, el identificador de destino o 65535, y dos indicadores normalizados a la cadena de despacho de órdenes predeterminadas.

Abrir ficha completa →
Query
void Query::AddDefCmd(point, Obj, bool, bool)

Resuelve Query y el Obj opcional, y pasa el punto, el identificador de destino o 65535, y dos indicadores normalizados a la cadena de despacho de órdenes predeterminadas.

IsValid

Comportamiento pendiente de documentar.

Abrir ficha completa →
Query
bool Query::IsValid()Por describir

Descripción pendiente.

count

Devuelve el recuento del contenedor de resultados de la Query obtenida, o cero si el receptor no es válido.

Abrir ficha completa →
Query
int Query::count()

Devuelve el recuento del contenedor de resultados de la Query obtenida, o cero si el receptor no es válido.

IsEmpty

Devuelve si la condición virtual de vacío de la Query obtenida es distinta de cero; devuelve true si el receptor no es válido.

Abrir ficha completa →
Query
bool Query::IsEmpty()

Devuelve si la condición virtual de vacío de la Query obtenida es distinta de cero; devuelve true si el receptor no es válido.

Contains

Pasa un valor Obj a la condición de pertenencia de la Query obtenida y devuelve su resultado booleano.

Abrir ficha completa →
Query
bool Query::Contains(Obj)

Pasa un valor Obj a la condición de pertenencia de la Query obtenida y devuelve su resultado booleano.

ClearCommands

Para cada miembro vivo de una Query resuelta, llama a la operación virtual [campo] con cero mientras la condición global sea cero.

Abrir ficha completa →
Query
void Query::ClearCommands()

Para cada miembro vivo de una Query resuelta, llama a la operación virtual [campo] con cero mientras la condición global sea cero.

KillCommand

Para cada miembro vivo de Query, llama a [campo] con cero mientras la condición global sea cero.

Abrir ficha completa →
Query
void Query::KillCommand()

Para cada miembro vivo de Query, llama a [campo] con cero mientras la condición global sea cero.

AddCommand

Solicita el modo de creación cero para cada miembro vivo de Query e instala los resultados no nulos con el bool normalizado.

Abrir ficha completa →
Query
void Query::AddCommand(bool, str)

Solicita el modo de creación cero para cada miembro vivo de Query e instala los resultados no nulos con el bool normalizado.

AddCommand

Solicita el modo de creación uno, con el par de coordenadas sin modificar, para cada miembro vivo de Query e instala los resultados no nulos.

Abrir ficha completa →
Query
void Query::AddCommand(bool, str, point)

Solicita el modo de creación uno, con el par de coordenadas sin modificar, para cada miembro vivo de Query e instala los resultados no nulos.

AddCommand

Despacha el modo dos de la fábrica con el par Obj sin transformar, tras validar su índice de registro de la palabra baja, e instala los resultados no nulos en los miembros vivos de Query.

Abrir ficha completa →
Query
void Query::AddCommand(bool, str, Obj)

Despacha el modo dos de la fábrica con el par Obj sin transformar, tras validar su índice de registro de la palabra baja, e instala los resultados no nulos en los miembros vivos de Query.

AddCommandOffset

Transforma la posición de cada miembro vivo mediante el punto indicado menos la media de los miembros vivos y después solicita el modo uno sin limitar los valores localmente.

Abrir ficha completa →
Query
void Query::AddCommandOffset(bool, str, point)

Transforma la posición de cada miembro vivo mediante el punto indicado menos la media de los miembros vivos y después solicita el modo uno sin limitar los valores localmente.

SetCommand

Llama a la operación virtual [campo](0) antes del despacho de la fábrica en modo cero y llama a [campo](0) después de cada intento con un miembro vivo.

Abrir ficha completa →
Query
void Query::SetCommand(str)

Llama a la operación virtual [campo](0) antes del despacho de la fábrica en modo cero y llama a [campo](0) después de cada intento con un miembro vivo.

SetCommand

Crea e instala la orden dirigida a un punto indicada para cada objeto válido seleccionado por una Query.

Abrir ficha completa →
Query
void Query::SetCommand(str, point)

Crea e instala la orden dirigida a un punto indicada para cada objeto válido seleccionado por una Query.

SetCommand

Construye e instala una orden dirigida a un objeto para cada miembro vivo de la Query obtenida.

Abrir ficha completa →
Query
void Query::SetCommand(str, Obj)

Construye e instala una orden dirigida a un objeto para cada miembro vivo de la Query obtenida.

SetCommandOffset

Traslada las posiciones de los miembros respecto a la media de los miembros vivos y las limita antes del despacho de la fábrica en modo uno, después de la operación virtual [campo](0).

Abrir ficha completa →
Query
void Query::SetCommandOffset(str, point)

Traslada las posiciones de los miembros respecto a la media de los miembros vivos y las limita antes del despacho de la fábrica en modo uno, después de la operación virtual [campo](0).

GetObjList

Devuelve una nueva ObjList copiada a partir del método virtual que genera listas de la Query obtenida, o una lista vacía si no se puede obtener.

Abrir ficha completa →
Query
ObjList Query::GetObjList()

Devuelve una nueva ObjList copiada a partir del método virtual que genera listas de la Query obtenida, o una lista vacía si no se puede obtener.

NearestObj

Comportamiento pendiente de documentar.

Abrir ficha completa →
Query
Obj Query::NearestObj(point)Por describir

Descripción pendiente.

NearestObj

Comportamiento pendiente de documentar.

Abrir ficha completa →
Query
Obj Query::NearestObj(Obj)Por describir

Descripción pendiente.

AddToGroup

Envía los miembros vivos de la consulta a la colección del grupo indicado por nombre.

Abrir ficha completa →
Query
void Query::AddToGroup(str)

Envía los miembros vivos de la consulta a la colección del grupo indicado por nombre.

RemoveFromGroup

Quita del grupo indicado cada objeto vivo de la consulta.

Abrir ficha completa →
Query
void Query::RemoveFromGroup(str)

Quita del grupo indicado cada objeto vivo de la consulta.

RemoveFromAllGroups

Comportamiento pendiente de documentar.

Abrir ficha completa →
Query
void Query::RemoveFromAllGroups()Por describir

Descripción pendiente.

Face

Aplica una orden de orientación hacia un punto a cada miembro vivo de una consulta.

Abrir ficha completa →
Query
void Query::Face(point)

Aplica una orden de orientación hacia un punto a cada miembro vivo de una consulta.

SetFood

Asigna una cantidad de comida no negativa a cada miembro vivo de la consulta compatible con una unidad.

Abrir ficha completa →
Query
void Query::SetFood(int)

Asigna una cantidad de comida no negativa a cada miembro vivo de la consulta compatible con una unidad.

InHolder

Cuenta las unidades de la consulta que están dentro del asentamiento indicado.

Abrir ficha completa →
Query
int Query::InHolder(str)

Cuenta las unidades de la consulta que están dentro del asentamiento indicado.

AddToHolder

Intenta forzar la entrada en un contenedor de los miembros de la consulta compatibles con una unidad.

Abrir ficha completa →
Query
void Query::AddToHolder(str)

Intenta forzar la entrada en un contenedor de los miembros de la consulta compatibles con una unidad.

GetAverageDirection

Devuelve la dirección media de los objetos de la consulta, o un punto cero si la consulta está vacía o no es válida.

Abrir ficha completa →
Query
point Query::GetAverageDirection()

Devuelve la dirección media de los objetos de la consulta, o un punto cero si la consulta está vacía o no es válida.

SetParty

Envía los miembros de la consulta compatibles con unidades a una operación virtual del juego seleccionada mediante un booleano.

Abrir ficha completa →
Query
void Query::SetParty(bool)

Envía los miembros de la consulta compatibles con unidades a una operación virtual del juego seleccionada mediante un booleano.

SetMessengerStatus

Aplica una máscara a los objetos de script elegibles mediante una operación virtual seleccionada por el argumento booleano.

Abrir ficha completa →
Query
void Query::SetMessengerStatus(bool)

Aplica una máscara a los objetos de script elegibles mediante una operación virtual seleccionada por el argumento booleano.

SetFeeding

Activa o desactiva una bandera de unidad en los miembros elegibles de la consulta.

Abrir ficha completa →
Query
void Query::SetFeeding(bool)

Activa o desactiva una bandera de unidad en los miembros elegibles de la consulta.

Devuelven este tipo

25
MiembroFirma y descripción
GroupGlobalQuery Group(str)

Busca la consulta de un grupo por nombre y, condicionalmente, construye y registra una sustitución antes de devolver su valor Query gestionado.

UnionGlobalQuery Union(Query, Query)

Crea o reutiliza un nodo de Query compuesta con el código de operación cero para dos operandos Query.

IntersectGlobalQuery Intersect(Query, Query)

Construye una Query compuesta a partir de dos referencias obtenidas, usando el selector 1, y devuelve su referencia.

SubstractGlobalQuery Substract(Query, Query)Por describir

Descripción pendiente.

SubtractGlobalQuery Subtract(Query, Query)

Crea o reutiliza un nodo de Query compuesta con el código de operación dos para dos operandos Query.

ClassPlayerAreaObjsGlobalQuery ClassPlayerAreaObjs(str, int, str)Por describir

Descripción pendiente.

ClassPlayerObjsGlobalQuery ClassPlayerObjs(str, int)

Valida un jugador y un nombre de clase y devuelve una Query de jugador y clase, almacenada o recién construida.

BuildingsInSettlementGlobalQuery BuildingsInSettlement(str, str)Por describir

Descripción pendiente.

UnitsInSettlementGlobalQuery UnitsInSettlement(str, str)Por describir

Descripción pendiente.

UnitsAroundSettlementGlobalQuery UnitsAroundSettlement(str, str)Por describir

Descripción pendiente.

UnitsGuardingSettlementGlobalQuery UnitsGuardingSettlement(str, str)Por describir

Descripción pendiente.

UnitsInSettlementGlobalQuery UnitsInSettlement(Settlement, str)Por describir

Descripción pendiente.

UnitsAroundSettlementGlobalQuery UnitsAroundSettlement(Settlement, str)Por describir

Descripción pendiente.

UnitsGuardingSettlementGlobalQuery UnitsGuardingSettlement(Settlement, str)Por describir

Descripción pendiente.

EnemyObjsGlobalQuery EnemyObjs(int, str)

Valida un jugador y un texto de clase, solicita una consulta almacenada de modo dos y devuelve su valor Query gestionado.

FriendlyObjsGlobalQuery FriendlyObjs(int, str)

Construye una Query filtrada por clase para el jugador indicado.

ControllableObjsGlobalQuery ControllableObjs(int, str)Por describir

Descripción pendiente.

AreaObjsGlobalQuery AreaObjs(str, str)

Devuelve una consulta con los objetos del área de mapa indicada por su nombre. Funciona tanto con áreas rectangulares como circulares.

ObjsInRectGlobalQuery ObjsInRect(rect, str)

Construye una consulta a partir de un rectángulo que incluye sus bordes y un filtro de clase de scripts obtenido.

ObjsInCircleGlobalQuery ObjsInCircle(point, int, str)

Devuelve una consulta espacial filtrada por clase, centrada en un punto y con el radio indicado.

ObjsInSightGlobalQuery ObjsInSight(Obj, str)

Construye una consulta filtrada por clase con los objetos visibles para el objeto obtenido.

VisibleObjsInSightGlobalQuery VisibleObjsInSight(Obj, str)

Construye una Query filtrada por clase y modo de visibilidad alrededor del Obj obtenido.

ObjsInRangeGlobalQuery ObjsInRange(Obj, str, int)

Valida un Obj y un nombre de clase y devuelve una Query de alcance del objeto, almacenada o recién construida.

AttachedUnitsGlobalQuery AttachedUnits(Hero, str)

Construye una consulta filtrada por clase con las unidades asociadas al héroe obtenido.

PartyQueryGlobalQuery PartyQuery()

Introduce en la pila una referencia a una consulta única junto con su bloque final de la máquina virtual, del que es propietaria.

Reciben este tipo

20
MiembroFirma y descripción
UnionGlobalQuery Union(Query, Query)

Crea o reutiliza un nodo de Query compuesta con el código de operación cero para dos operandos Query.

IntersectGlobalQuery Intersect(Query, Query)

Construye una Query compuesta a partir de dos referencias obtenidas, usando el selector 1, y devuelve su referencia.

SubstractGlobalQuery Substract(Query, Query)Por describir

Descripción pendiente.

SubtractGlobalQuery Subtract(Query, Query)

Crea o reutiliza un nodo de Query compuesta con el código de operación dos para dos operandos Query.

=Globalvoid =(Query&, Query)Por describir

Descripción pendiente.

DistributeExperienceGlobalvoid DistributeExperience(Query, int)

Reparte una cantidad de experiencia sin signo entre los miembros de la consulta y añade el resto al primer destinatario vivo disponible en el registro.

AttackAreaGlobalvoid AttackArea(Query, str)

Pasa Query y el nombre del área a la operación compartida con el literal advance.

MoveToAreaGlobalvoid MoveToArea(Query, str)

Pasa Query y el nombre del área a la operación compartida con el literal move.

NearestObjGlobalObj NearestObj(Query, point)Por describir

Descripción pendiente.

NearestObjGlobalObj NearestObj(Query, Obj)Por describir

Descripción pendiente.

WaitIdleGlobalbool WaitIdle(Query, int)

Implementa la condición bloqueante registrada WaitIdle y sus rutas de agotamiento del tiempo de espera.

WaitObjInQueryGlobalbool WaitObjInQuery(Obj, Query, int)

Implementa la condición bloqueante registrada WaitObjInQuery y sus rutas de agotamiento del tiempo de espera.

WaitQueryCountBetweenGlobalbool WaitQueryCountBetween(Query, int, int, int)

Implementa la condición bloqueante registrada WaitQueryCountBetween y sus rutas de agotamiento del tiempo de espera.

WaitCommonObjectsGlobalbool WaitCommonObjects(Query, Query, int)

Implementa una condición de espera bloqueante sobre dos consultas y programa un intervalo de reintento cuando hace falta.

WaitHealthBetweenGlobalbool WaitHealthBetween(Query, int, int, int)

Implementa la condición bloqueante registrada WaitHealthBetween y sus rutas de agotamiento del tiempo de espera.

WaitConvRequestGlobalbool WaitConvRequest(Query, Query, int, Obj&, Obj&)Por describir

Descripción pendiente.

WaitUnitsInAreaGlobalbool WaitUnitsInArea(Query, str, int)

WaitUnitsInArea comprueba una colección de consulta no vacía mediante la operación de aceptación del área.

WaitIdleUnitsInAreaGlobalbool WaitIdleUnitsInArea(Query, str, int)

WaitIdleUnitsInArea comprueba los nombres de reposo en una colección no vacía filtrada por área.

WaitEmptyQueryGlobalbool WaitEmptyQuery(Query, int)

WaitEmptyQuery finaliza con true cuando la operación virtual [campo] de la consulta devuelve un valor distinto de cero.

WaitNonEmptyQueryGlobalbool WaitNonEmptyQuery(Query, int)

WaitNonEmptyQuery finaliza con true cuando la operación virtual [campo] de la consulta devuelve cero.

Cobertura y límites

30 / 34 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.