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

Obj

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

151 miembros39 lo devuelven79 lo reciben

Miembros

151

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

MiembroFirma y descripción
Clear

Vacía la referencia Obj de la variable sobre la que se llama, dejándola sin un objeto asociado.

Modifica la referencia almacenada en esa variable. La operación revisada escribe una referencia nula; no ejecuta una orden de eliminación del objeto en el mapa. El comportamiento con un contenedor de referencia no válido no se ha comprobado dinámicamente.

Abrir ficha completa →
Obj
void Obj::Clear()

Vacía la referencia Obj de la variable sobre la que se llama, dejándola sin un objeto asociado.

AsUnit

Obtiene una referencia de tipo Unit cuando el objeto tiene una categoría compatible con una unidad.

Abrir ficha completa →
Obj
Unit Obj::AsUnit()

Obtiene una referencia de tipo Unit cuando el objeto tiene una categoría compatible con una unidad.

AsBuilding

Obtiene una referencia de tipo Building cuando el objeto tiene una categoría compatible con un edificio.

Abrir ficha completa →
Obj
Building Obj::AsBuilding()

Obtiene una referencia de tipo Building cuando el objeto tiene una categoría compatible con un edificio.

AsHero

Obtiene una referencia de tipo Hero cuando el objeto tiene la categoría de héroe; en otro caso devuelve una referencia nula.

Abrir ficha completa →
Obj
Hero Obj::AsHero()

Obtiene una referencia de tipo Hero cuando el objeto tiene la categoría de héroe; en otro caso devuelve una referencia nula.

AsDruid

Resuelve la referencia del objeto e intenta convertirla dinámicamente a Druid. Devuelve una referencia Druid si es compatible, o una referencia nula en otro caso.

Abrir ficha completa →
Obj
Druid Obj::AsDruid()

Resuelve la referencia del objeto e intenta convertirla dinámicamente a Druid. Devuelve una referencia Druid si es compatible, o una referencia nula en otro caso.

AsGhost

Convierte una referencia Obj a la interfaz Ghost y devuelve su referencia registrada.

Abrir ficha completa →
Obj
Ghost Obj::AsGhost()

Convierte una referencia Obj a la interfaz Ghost y devuelve su referencia registrada.

AsTower

Devuelve una referencia convertida a un tipo más específico solo cuando el objeto resuelto tiene el bit de categoría [campo].

Abrir ficha completa →
Obj
Tower Obj::AsTower()

Devuelve una referencia convertida a un tipo más específico solo cuando el objeto resuelto tiene el bit de categoría [campo].

AsWagon

Convierte una referencia Obj a la interfaz Wagon y devuelve una referencia Wagon.

Abrir ficha completa →
Obj
Wagon Obj::AsWagon()

Convierte una referencia Obj a la interfaz Wagon y devuelve una referencia Wagon.

AsCatapult

Intenta convertir dinámicamente una referencia Obj a Catapult y devuelve una referencia Catapult si tiene éxito.

Abrir ficha completa →
Obj
Catapult Obj::AsCatapult()

Intenta convertir dinámicamente una referencia Obj a Catapult y devuelve una referencia Catapult si tiene éxito.

AsItemHolder

Obtiene un Obj y consulta su interfaz ItemHolder para construir una referencia ItemHolder.

Abrir ficha completa →
Obj
ItemHolder Obj::AsItemHolder()

Obtiene un Obj y consulta su interfaz ItemHolder para construir una referencia ItemHolder.

AsBarrack

Convierte una referencia Obj a la interfaz Barrack y devuelve su referencia registrada.

Abrir ficha completa →
Obj
Barrack Obj::AsBarrack()

Convierte una referencia Obj a la interfaz Barrack y devuelve su referencia registrada.

AsSacrifice

Obtiene un Obj y consulta su interfaz Sacrifice para construir una referencia Sacrifice.

Abrir ficha completa →
Obj
Sacrifice Obj::AsSacrifice()

Obtiene un Obj y consulta su interfaz Sacrifice para construir una referencia Sacrifice.

AsShip

Convierte una referencia Obj a la interfaz Ship y devuelve una referencia Ship.

Abrir ficha completa →
Obj
Ship Obj::AsShip()

Convierte una referencia Obj a la interfaz Ship y devuelve una referencia Ship.

AsFlying

Comportamiento pendiente de documentar.

Abrir ficha completa →
Obj
Flying Obj::AsFlying()Por describir

Descripción pendiente.

race

Obj::race devuelve el dword [campo] de la plantilla del objeto resuelto; devuelve cero para un objeto no válido.

Abrir ficha completa →
Obj
int Obj::race()

Obj::race devuelve el dword [campo] de la plantilla del objeto resuelto; devuelve cero para un objeto no válido.

raceStr

Devuelve la clave canónica de civilización correspondiente a la civilización de la plantilla del objeto resuelto, o un texto vacío si no se puede resolver.

Abrir ficha completa →
Obj
str Obj::raceStr()

Devuelve la clave canónica de civilización correspondiente a la civilización de la plantilla del objeto resuelto, o un texto vacío si no se puede resolver.

raceStrPref

Devuelve el prefijo de una letra asociado a la civilización del objeto.

Abrir ficha completa →
Obj
str Obj::raceStrPref()

Devuelve el prefijo de una letra asociado a la civilización del objeto.

raceStrPrefLow

Devuelve el prefijo de la civilización en minúscula, o un texto vacío si el valor no es válido.

Abrir ficha completa →
Obj
str Obj::raceStrPrefLow()

Devuelve el prefijo de la civilización en minúscula, o un texto vacío si el valor no es válido.

armor_slash

Los accesos de combate de Obj devuelven los dwords [campo], [campo], [campo], [campo] y [campo]; devuelven cero si falla la resolución.

Abrir ficha completa →
Obj
int Obj::armor_slash()

Los accesos de combate de Obj devuelven los dwords [campo], [campo], [campo], [campo] y [campo]; devuelven cero si falla la resolución.

armor_pierce

Los accesos de combate de Obj devuelven los dwords [campo], [campo], [campo], [campo] y [campo]; devuelven cero si falla la resolución.

Abrir ficha completa →
Obj
int Obj::armor_pierce()

Los accesos de combate de Obj devuelven los dwords [campo], [campo], [campo], [campo] y [campo]; devuelven cero si falla la resolución.

health

Devuelve la vida actual del objeto, o cero si el objeto no es válido.

Abrir ficha completa →
Obj
int Obj::health()

Devuelve la vida actual del objeto, o cero si el objeto no es válido.

stamina

Obj::stamina devuelve el campo de cuatro bytes [campo] del objeto resuelto, o cero para una referencia no válida.

Abrir ficha completa →
Obj
int Obj::stamina()

Obj::stamina devuelve el campo de cuatro bytes [campo] del objeto resuelto, o cero para una referencia no válida.

maxhealth

Devuelve la vida máxima del objeto, o cero si el objeto no es válido.

Abrir ficha completa →
Obj
int Obj::maxhealth()

Devuelve la vida máxima del objeto, o cero si el objeto no es válido.

maxstamina

Los accesos de combate de Obj devuelven los dwords [campo], [campo], [campo], [campo] y [campo]; devuelven cero si falla la resolución.

Abrir ficha completa →
Obj
int Obj::maxstamina()

Los accesos de combate de Obj devuelven los dwords [campo], [campo], [campo], [campo] y [campo]; devuelven cero si falla la resolución.

sight

Obj::sight devuelve el valor de 32 bits [campo] del objeto resuelto; devuelve cero para un objeto no válido.

Abrir ficha completa →
Obj
int Obj::sight()

Obj::sight devuelve el valor de 32 bits [campo] del objeto resuelto; devuelve cero para un objeto no válido.

pos

Devuelve la posición del objeto como un punto. Si el objeto no es válido, devuelve coordenadas cero.

Abrir ficha completa →
Obj
point Obj::pos()

Devuelve la posición del objeto como un punto. Si el objeto no es válido, devuelve coordenadas cero.

posRH

Resuelve una referencia Obj y devuelve un punto de ocho bytes desde la operación virtual [campo].

Abrir ficha completa →
Obj
point Obj::posRH()

Resuelve una referencia Obj y devuelve un punto de ocho bytes desde la operación virtual [campo].

damage

Los accesos de combate de Obj devuelven los dwords [campo], [campo], [campo], [campo] y [campo]; devuelven cero si falla la resolución.

Abrir ficha completa →
Obj
int Obj::damage()

Los accesos de combate de Obj devuelven los dwords [campo], [campo], [campo], [campo] y [campo]; devuelven cero si falla la resolución.

attack

Acceso interno compartido que devuelve el dword [campo] del objeto tanto para el miembro de script damage como para attack.

Abrir ficha completa →
Obj
int Obj::attack()

Acceso interno compartido que devuelve el dword [campo] del objeto tanto para el miembro de script damage como para attack.

damage_type

Obj::damage_type resuelve un Obj, sigue su puntero [campo] y devuelve el dword [campo]; usa el entero 3 como valor alternativo para un objeto no válido.

Abrir ficha completa →
Obj
int Obj::damage_type()

Obj::damage_type resuelve un Obj, sigue su puntero [campo] y devuelve el dword [campo]; usa el entero 3 como valor alternativo para un objeto no válido.

range

Obj::range devuelve el dword [campo] del objeto resuelto; devuelve cero para una referencia Obj no válida.

Abrir ficha completa →
Obj
int Obj::range()

Obj::range devuelve el dword [campo] del objeto resuelto; devuelve cero para una referencia Obj no válida.

min_range

Los accesos de combate de Obj devuelven los dwords [campo], [campo], [campo], [campo] y [campo]; devuelven cero si falla la resolución.

Abrir ficha completa →
Obj
int Obj::min_range()

Los accesos de combate de Obj devuelven los dwords [campo], [campo], [campo], [campo] y [campo]; devuelven cero si falla la resolución.

radius

Obj::radius devuelve el dword [campo] de la plantilla del objeto resuelto; devuelve cero para un objeto no válido.

Abrir ficha completa →
Obj
int Obj::radius()

Obj::radius devuelve el dword [campo] de la plantilla del objeto resuelto; devuelve cero para un objeto no válido.

name

Comportamiento pendiente de documentar.

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

Abrir ficha completa →
Obj
str Obj::name()Por describir

Descripción pendiente.

IsHeirOf

Obj::IsHeirOf solicita la comprobación de ascendencia de clase del Obj obtenido.

Abrir ficha completa →
Obj
bool Obj::IsHeirOf(str)

Obj::IsHeirOf solicita la comprobación de ascendencia de clase del Obj obtenido.

IsSentry

Comprueba si el objeto pertenece a la clase Sentry o a una clase derivada.

Abrir ficha completa →
Obj
bool Obj::IsSentry()

Comprueba si el objeto pertenece a la clase Sentry o a una clase derivada.

IsGate

Comprueba si el objeto pertenece a la clase Gate o a una clase derivada.

Abrir ficha completa →
Obj
bool Obj::IsGate()

Comprueba si el objeto pertenece a la clase Gate o a una clase derivada.

IsRam

Comprueba si la clase del objeto obtenido deriva del descriptor RamUnit almacenado.

Abrir ficha completa →
Obj
bool Obj::IsRam()

Comprueba si la clase del objeto obtenido deriva del descriptor RamUnit almacenado.

IsRanged

Resuelve una referencia Obj y devuelve la comprobación de una propiedad basada en un valor centinela.

Abrir ficha completa →
Obj
bool Obj::IsRanged()

Resuelve una referencia Obj y devuelve la comprobación de una propiedad basada en un valor centinela.

IsMilitary

Comprueba si el objeto pertenece a la clase Military o a una clase derivada.

Abrir ficha completa →
Obj
bool Obj::IsMilitary()

Comprueba si el objeto pertenece a la clase Military o a una clase derivada.

IsReligious

Comprueba si la clase del objeto obtenido deriva del descriptor BaseMage almacenado.

Abrir ficha completa →
Obj
bool Obj::IsReligious()

Comprueba si la clase del objeto obtenido deriva del descriptor BaseMage almacenado.

IsPeaceful

Comprueba si el objeto pertenece a la clase Peaceful o Animal.

Abrir ficha completa →
Obj
bool Obj::IsPeaceful()

Comprueba si el objeto pertenece a la clase Peaceful o Animal.

IsPeasant

Comprueba si el objeto pertenece a la clase Peasant o a una clase derivada.

Abrir ficha completa →
Obj
bool Obj::IsPeasant()

Comprueba si el objeto pertenece a la clase Peasant o a una clase derivada.

IsPeasantAmbient

Comprueba si la clase del objeto obtenido deriva del descriptor PeasantAmbient almacenado.

Abrir ficha completa →
Obj
bool Obj::IsPeasantAmbient()

Comprueba si la clase del objeto obtenido deriva del descriptor PeasantAmbient almacenado.

SetHealth

Resuelve un Obj y pasa un entero a la operación virtual [campo].

Abrir ficha completa →
Obj
void Obj::SetHealth(int)

Resuelve un Obj y pasa un entero a la operación virtual [campo].

SetMaxHealth

SetMaxHealth y SetMaxStamina escriben directamente sus argumentos enteros en [campo] y [campo] del objeto.

Abrir ficha completa →
Obj
void Obj::SetMaxHealth(int)

SetMaxHealth y SetMaxStamina escriben directamente sus argumentos enteros en [campo] y [campo] del objeto.

SetStamina

Resuelve una referencia Obj y pasa un valor entero de resistencia a la operación virtual [campo].

Abrir ficha completa →
Obj
void Obj::SetStamina(int)

Resuelve una referencia Obj y pasa un valor entero de resistencia a la operación virtual [campo].

SetMaxStamina

SetMaxHealth y SetMaxStamina escriben directamente sus argumentos enteros en [campo] y [campo] del objeto.

Abrir ficha completa →
Obj
void Obj::SetMaxStamina(int)

SetMaxHealth y SetMaxStamina escriben directamente sus argumentos enteros en [campo] y [campo] del objeto.

SetSight

Comportamiento pendiente de documentar.

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

Abrir ficha completa →
Obj
void Obj::SetSight(int)Por describir

Descripción pendiente.

GetStaminaDecTime

GetStaminaDecTime devuelve max([campo] con signo del objeto, cero) después de acceder al campo sin una comprobación previa.

Abrir ficha completa →
Obj
int Obj::GetStaminaDecTime()

GetStaminaDecTime devuelve max([campo] con signo del objeto, cero) después de acceder al campo sin una comprobación previa.

CmdCount

Devuelve el número de órdenes de la cola del objeto. Devuelve cero si la referencia no se resuelve o el objeto se considera destruido.

Esta variante consulta el contador de órdenes sin filtrar por nombre. La variante CmdCount(str) es una sobrecarga distinta. Un resultado cero también puede proceder de una referencia no válida o de un objeto destruido, por lo que no basta para comprobar por sí solo la validez del objeto. Aquí no se establece cómo se contabiliza cada orden especial, como idle.

Abrir ficha completa →
Obj
int Obj::CmdCount()

Devuelve el número de órdenes de la cola del objeto. Devuelve cero si la referencia no se resuelve o el objeto se considera destruido.

CmdCount

Cuenta las órdenes pendientes con el nombre indicado.

Abrir ficha completa →
Obj
int Obj::CmdCount(str)

Cuenta las órdenes pendientes con el nombre indicado.

ClearCommands

Limpia las órdenes de un objeto obtenido y elegible cuando no está activo el modo global protegido por comprobaciones.

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

Limpia las órdenes de un objeto obtenido y elegible cuando no está activo el modo global protegido por comprobaciones.

KillCommand

Cancela o actualiza el estado de las órdenes de un objeto válido cuando lo permiten las comprobaciones locales.

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

Cancela o actualiza el estado de las órdenes de un objeto válido cuando lo permiten las comprobaciones locales.

AddCommand

Crea y añade a la cola una orden con nombre para un objeto de destino.

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

Crea y añade a la cola una orden con nombre para un objeto de destino.

AddCommand

Añade una orden con nombre y un punto como destino.

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

Añade una orden con nombre y un punto como destino.

AddCommand

Añade una orden con nombre y un objeto como destino.

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

Añade una orden con nombre y un objeto como destino.

SneakCommand

Crea una orden con nombre bajo comprobaciones locales, envía dos candidatos y actualiza el estado de órdenes.

Abrir ficha completa →
Obj
void Obj::SneakCommand(str)

Crea una orden con nombre bajo comprobaciones locales, envía dos candidatos y actualiza el estado de órdenes.

SetCommand

Crea y envía al objeto una orden con el nombre indicado, sin un destino adicional.

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

Crea y envía al objeto una orden con el nombre indicado, sin un destino adicional.

SetCommand

Crea y envía al objeto una orden con el nombre indicado y un punto como destino.

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

Crea y envía al objeto una orden con el nombre indicado y un punto como destino.

SetCommand

Crea y envía al objeto una orden con el nombre indicado y otro objeto como destino.

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

Crea y envía al objeto una orden con el nombre indicado y otro objeto como destino.

ExecDefaultCmd

Construye un paquete para un único receptor con el que enviar una orden predeterminada, incluyendo un punto, un identificador de destino y marcas normalizadas.

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

Construye un paquete para un único receptor con el que enviar una orden predeterminada, incluyendo un punto, un identificador de destino y marcas normalizadas.

ExecCmd

Valida un objeto y una orden por nombre; después la ejecuta con los argumentos del script.

Abrir ficha completa →
Obj
void Obj::ExecCmd(str, point, Obj, bool)

Valida un objeto y una orden por nombre; después la ejecuta con los argumentos del script.

CmdDisable

Resuelve el nombre de orden indicado mediante la operación virtual [campo] del registro y despacha los resultados no negativos mediante la operación virtual [campo] del objeto.

Abrir ficha completa →
Obj
void Obj::CmdDisable(str)

Resuelve el nombre de orden indicado mediante la operación virtual [campo] del registro y despacha los resultados no negativos mediante la operación virtual [campo] del objeto.

CmdEnable

Resuelve el nombre de orden indicado mediante la operación virtual [campo] del registro y despacha los resultados no negativos mediante la operación virtual [campo] del objeto.

Abrir ficha completa →
Obj
void Obj::CmdEnable(str)

Resuelve el nombre de orden indicado mediante la operación virtual [campo] del registro y despacha los resultados no negativos mediante la operación virtual [campo] del objeto.

IsValid

Comprueba si la referencia permite acceder a un objeto disponible. El estado de vida del objeto se consulta por separado.

Abrir ficha completa →
Obj
bool Obj::IsValid()

Comprueba si la referencia permite acceder a un objeto disponible. El estado de vida del objeto se consulta por separado.

DistTo

Obj::DistTo calcula la distancia de un Obj a un punto y resta el desplazamiento de su plantilla.

Abrir ficha completa →
Obj
int Obj::DistTo(point)

Obj::DistTo calcula la distancia de un Obj a un punto y resta el desplazamiento de su plantilla.

DistTo

Devuelve la distancia entre los bordes de dos objetos. El resultado conserva su signo; esta ficha no especifica la unidad de distancia.

Abrir ficha completa →
Obj
int Obj::DistTo(Obj)

Devuelve la distancia entre los bordes de dos objetos. El resultado conserva su signo; esta ficha no especifica la unidad de distancia.

IsEnemy

Comprueba si los objetos pertenecen a jugadores enemigos. Devuelve false para aliados u objetos no válidos.

Abrir ficha completa →
Obj
bool Obj::IsEnemy(Obj)

Comprueba si los objetos pertenecen a jugadores enemigos. Devuelve false para aliados u objetos no válidos.

IsAlive

Comprueba si un objeto está vivo consultando su operación virtual de destrucción [campo] e invirtiendo el resultado.

Abrir ficha completa →
Obj
bool Obj::IsAlive()

Comprueba si un objeto está vivo consultando su operación virtual de destrucción [campo] e invirtiendo el resultado.

IsDead

Devuelve true si el objeto está muerto o si la referencia no permite acceder al objeto.

Abrir ficha completa →
Obj
bool Obj::IsDead()

Devuelve true si el objeto está muerto o si la referencia no permite acceder al objeto.

IsValidTarget

Obtiene dos referencias de objetos y comprueba el destino mediante una condición virtual del receptor.

Abrir ficha completa →
Obj
bool Obj::IsValidTarget(Obj)

Obtiene dos referencias de objetos y comprueba el destino mediante una condición virtual del receptor.

IsValidCaptureTarget

Comportamiento pendiente de documentar.

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

Abrir ficha completa →
Obj
bool Obj::IsValidCaptureTarget(Obj)Por describir

Descripción pendiente.

SetVisible

Solicita actualizar la visibilidad del objeto con el valor booleano indicado. Las condiciones que pueden afectar a la visibilidad todavía necesitan una explicación práctica.

Abrir ficha completa →
Obj
void Obj::SetVisible(bool)

Solicita actualizar la visibilidad del objeto con el valor booleano indicado. Las condiciones que pueden afectar a la visibilidad todavía necesitan una explicación práctica.

IsVisible

Obj::IsVisible devuelve el inverso del bit 21 del dword [campo] del objeto resuelto, o false si no se puede resolver.

Abrir ficha completa →
Obj
bool Obj::IsVisible()

Obj::IsVisible devuelve el inverso del bit 21 del dword [campo] del objeto resuelto, o false si no se puede resolver.

SetMessengerStatus

Obtiene un Obj y selecciona una de dos operaciones virtuales de estado según un argumento booleano.

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

Obtiene un Obj y selecciona una de dos operaciones virtuales de estado según un argumento booleano.

CanSee

Obj::CanSee combina una marca del destino con una intersección de máscaras de observadores.

Abrir ficha completa →
Obj
bool Obj::CanSee(Obj)

Obj::CanSee combina una marca del destino con una intersección de máscaras de observadores.

CanAttack

Comprueba la elegibilidad del destino para el receptor y el alcance de ataque con signo, incluidos sus límites y ajustado por el radio.

Abrir ficha completa →
Obj
bool Obj::CanAttack(Obj)

Comprueba la elegibilidad del destino para el receptor y el alcance de ataque con signo, incluidos sus límites y ajustado por el radio.

Erase

Obj::Erase pasa la ejecución a un método virtual del receptor.

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

Obj::Erase pasa la ejecución a un método virtual del receptor.

player

Obj::player lee el índice de registro del propietario del objeto obtenido, le añade uno y devuelve -1 si el objeto no es válido.

Abrir ficha completa →
Obj
int Obj::player()

Obj::player lee el índice de registro del propietario del objeto obtenido, le añade uno y devuelve -1 si el objeto no es válido.

SetPlayer

Cambia el propietario del objeto. Los números de jugador empiezan en uno.

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

Cambia el propietario del objeto. Los números de jugador empiezan en uno.

Damage

Aplica una cantidad de daño no negativa mediante la operación virtual de daño del objeto, tras una llamada opcional a un objeto relacionado.

Abrir ficha completa →
Obj
bool Obj::Damage(int)

Aplica una cantidad de daño no negativa mediante la operación virtual de daño del objeto, tras una llamada opcional a un objeto relacionado.

Heal

Aumenta la vida sin superar la vida máxima del objeto.

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

Aumenta la vida sin superar la vida máxima del objeto.

HealStamina

HealStamina pasa a la operación virtual [campo] del receptor una suma de resistencia con desbordamiento de 32 bits, limitada mediante una comparación con signo con el máximo.

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

HealStamina pasa a la operación virtual [campo] del receptor una suma de resistencia con desbordamiento de 32 bits, limitada mediante una comparación con signo con el máximo.

SetPos

Comportamiento pendiente de documentar.

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

Abrir ficha completa →
Obj
void Obj::SetPos(point)Por describir

Descripción pendiente.

SetPosSimple

Limita el punto indicado e invoca la colocación virtual con dos marcas true.

Abrir ficha completa →
Obj
void Obj::SetPosSimple(point)

Limita el punto indicado e invoca la colocación virtual con dos marcas true.

SetBlind

Selecciona una de dos operaciones virtuales sobre una máscara según el booleano indicado.

Abrir ficha completa →
Obj
void Obj::SetBlind(bool)

Selecciona una de dos operaciones virtuales sobre una máscara según el booleano indicado.

Face

Inicializa un contexto de órdenes del objeto, establece el punto hacia el que se orienta e invoca condicionalmente su método virtual de actualización de órdenes.

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

Inicializa un contexto de órdenes del objeto, establece el punto hacia el que se orienta e invoca condicionalmente su método virtual de actualización de órdenes.

GetDir

Devuelve dos componentes de 32 bits del objeto resuelto. Si no puede resolverlo, devuelve el vector predeterminado (0, 1).

Abrir ficha completa →
Obj
point Obj::GetDir()

Devuelve dos componentes de 32 bits del objeto resuelto. Si no puede resolverlo, devuelve el vector predeterminado (0, 1).

Progress

Implementa una fase de espera de la máquina virtual basada en el avance de las órdenes en cola de un objeto.

Abrir ficha completa →
Obj
void Obj::Progress()

Implementa una fase de espera de la máquina virtual basada en el avance de las órdenes en cola de un objeto.

Progress

Solicita una espera del script asociada al progreso de una orden del objeto, usando la duración indicada. Esta variante utiliza el argumento entero en el contador de espera del script y registra los tiempos de inicio y final del progreso.

Los scripts de entrenamiento e investigación suelen obtener la duración a partir de cmddelay, a veces ajustándola con un porcentaje. La equivalencia del argumento con unidades de tiempo real y los detalles de reanudación del script no están completamente documentados.

Abrir ficha completa →
Obj
void Obj::Progress(int)

Solicita una espera del script asociada al progreso de una orden del objeto, usando la duración indicada. Esta variante utiliza el argumento entero en el contador de espera del script y registra los tiempos de inicio y final del progreso.

cmddelay

Devuelve el valor asociado al retardo de una orden en la cola del objeto. Devuelve cero si el objeto no puede resolverse o si falta el vínculo a los datos de la orden consultada.

Los scripts del juego utilizan este valor como duración al llamar a Progress, por ejemplo Progress(cmddelay). Su unidad y la interpretación completa del valor todavía no están documentadas.

Abrir ficha completa →
Obj
int Obj::cmddelay()

Devuelve el valor asociado al retardo de una orden en la cola del objeto. Devuelve cero si el objeto no puede resolverse o si falta el vínculo a los datos de la orden consultada.

IsInGroup

Busca la clave de texto y devuelve el resultado normalizado de la operación virtual [campo] del grupo encontrado para el Obj resuelto.

Abrir ficha completa →
Obj
bool Obj::IsInGroup(str)

Busca la clave de texto y devuelve el resultado normalizado de la operación virtual [campo] del grupo encontrado para el Obj resuelto.

AddToGroup

Añade el objeto a un grupo con nombre y crea el grupo si hace falta.

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

Añade el objeto a un grupo con nombre y crea el grupo si hace falta.

RemoveFromGroup

Busca la clave de texto indicada y llama a [campo] con el objeto encontrado y el Obj resuelto cuando el estado de búsqueda es cero.

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

Busca la clave de texto indicada y llama a [campo] con el objeto encontrado y el Obj resuelto cuando el estado de búsqueda es cero.

RemoveFromAllGroups

Obtiene una referencia Obj, recorre una instantánea temporal de consulta e invoca una operación de eliminación de miembros para cada nodo de esa instantánea.

Abrir ficha completa →
Obj
void Obj::RemoveFromAllGroups()

Obtiene una referencia Obj, recorre una instantánea temporal de consulta e invoca una operación de eliminación de miembros para cada nodo de esa instantánea.

SetName

Pasa el puntero al contenido del texto y el objeto resuelto a una operación de implementación.

Abrir ficha completa →
Obj
void Obj::SetName(str)

Pasa el puntero al contenido del texto y el objeto resuelto a una operación de implementación.

Select

Añade un Obj elegible a la selección del jugador activo cuando el jugador indicado coincide con el actual.

Abrir ficha completa →
Obj
void Obj::Select(int)

Añade un Obj elegible a la selección del jugador activo cuando el jugador indicado coincide con el actual.

Deselect

Llama a la operación auxiliar de selección con el modo uno solo cuando el índice de jugador indicado coincide con [campo] de la partida.

Abrir ficha completa →
Obj
void Obj::Deselect(int)

Llama a la operación auxiliar de selección con el modo uno solo cuando el índice de jugador indicado coincide con [campo] de la partida.

Deselect

Quita el objeto de la selección.

Abrir ficha completa →
Obj
void Obj::Deselect()

Quita el objeto de la selección.

PlayAnim

Solicita una animación de un objeto de scripts y devuelve el código de suspensión de la máquina virtual.

Abrir ficha completa →
Obj
void Obj::PlayAnim(int, point)

Solicita una animación de un objeto de scripts y devuelve el código de suspensión de la máquina virtual.

GetAnimTime

GetAnimTime decrementa su índice entero y lee [campo] de la entrada de descriptor seleccionada; devuelve cero si faltan los descriptores.

Abrir ficha completa →
Obj
int Obj::GetAnimTime(int)

GetAnimTime decrementa su índice entero y lee [campo] de la entrada de descriptor seleccionada; devuelve cero si faltan los descriptores.

StartAnim

Prepara y solicita una animación con un punto de destino opcional.

Abrir ficha completa →
Obj
void Obj::StartAnim(int, point)

Prepara y solicita una animación con un punto de destino opcional.

StartDelayedAnim

Normaliza un punto igual al actual y pasa un identificador de animación reducido en uno junto con un entero final.

Abrir ficha completa →
Obj
void Obj::StartDelayedAnim(int, point, int)

Normaliza un punto igual al actual y pasa un identificador de animación reducido en uno junto con un entero final.

TimeToActionMoment

Encapsula una consulta del intervalo de acción del objeto y devuelve el tiempo restante hasta el momento de su acción.

Abrir ficha completa →
Obj
int Obj::TimeToActionMoment()

Encapsula una consulta del intervalo de acción del objeto y devuelve el tiempo restante hasta el momento de su acción.

TimeToAnimFinish

Devuelve la diferencia positiva entre el momento de fin de la animación y el reloj del objeto.

Abrir ficha completa →
Obj
int Obj::TimeToAnimFinish()

Devuelve la diferencia positiva entre el momento de fin de la animación y el reloj del objeto.

GetAnim

Obj::GetAnim devuelve Obj [campo] más uno si el valor no es negativo, y cero en otro caso.

Abrir ficha completa →
Obj
int Obj::GetAnim()

Obj::GetAnim devuelve Obj [campo] más uno si el valor no es negativo, y cero en otro caso.

SetState

Pasa un identificador de estado reducido en uno y conserva una inserción anómala de cero en la máquina virtual cuando el receptor no es válido.

Abrir ficha completa →
Obj
void Obj::SetState(int)

Pasa un identificador de estado reducido en uno y conserva una inserción anómala de cero en la máquina virtual cuando el receptor no es válido.

AddItem

Intenta añadir un objeto del inventario con el nombre indicado y devuelve si ha sido posible.

Abrir ficha completa →
Obj
bool Obj::AddItem(str)

Intenta añadir un objeto del inventario con el nombre indicado y devuelve si ha sido posible.

GiveItem

Transfiere un objeto del inventario a otro objeto vivo. Si el destino no puede aceptarlo, intenta devolverlo al origen.

⚠ Solo está documentado parcialmente por ahora.

Abrir ficha completa →
Obj
bool Obj::GiveItem(Item, Obj)

Transfiere un objeto del inventario a otro objeto vivo. Si el destino no puede aceptarlo, intenta devolverlo al origen.

OpenItemHolder

Transfiere objetos del inventario desde un contenedor al inventario de un objeto elegible.

Abrir ficha completa →
Obj
bool Obj::OpenItemHolder(ItemHolder)

Transfiere objetos del inventario desde un contenedor al inventario de un objeto elegible.

PutItem

Mueve un objeto del inventario al contenedor indicado.

Abrir ficha completa →
Obj
bool Obj::PutItem(Item, ItemHolder)

Mueve un objeto del inventario al contenedor indicado.

DropItem

Solicita soltar en un punto el objeto de inventario indicado del receptor, mientras devuelve false.

Abrir ficha completa →
Obj
bool Obj::DropItem(Item, point)

Solicita soltar en un punto el objeto de inventario indicado del receptor, mientras devuelve false.

FindItem

Comportamiento pendiente de documentar.

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

Abrir ficha completa →
Obj
Item Obj::FindItem(str)Por describir

Descripción pendiente.

RemoveItem

RemoveItem con un entero solicita la eliminación después de comprobar los límites con signo, numerados desde uno.

Abrir ficha completa →
Obj
void Obj::RemoveItem(int)

RemoveItem con un entero solicita la eliminación después de comprobar los límites con signo, numerados desde uno.

RemoveItem

RemoveItem con un texto solicita la eliminación después de que la búsqueda por nombre dé un resultado no negativo.

Abrir ficha completa →
Obj
void Obj::RemoveItem(str)

RemoveItem con un texto solicita la eliminación después de que la búsqueda por nombre dé un resultado no negativo.

RemoveAllItems

RemoveAllItems repite la eliminación virtual hasta que el recuento es cero.

Abrir ficha completa →
Obj
void Obj::RemoveAllItems()

RemoveAllItems repite la eliminación virtual hasta que el recuento es cero.

ExchangeItem

ExchangeItem devuelve true después de solicitar una sustitución protegida por comprobaciones.

Abrir ficha completa →
Obj
bool Obj::ExchangeItem(Item, str)

ExchangeItem devuelve true después de solicitar una sustitución protegida por comprobaciones.

GetItem

GetItem construye una referencia a partir del resultado de la búsqueda virtual.

Abrir ficha completa →
Obj
Item Obj::GetItem(int)

GetItem construye una referencia a partir del resultado de la búsqueda virtual.

RemoveItemsOfType

Elimina del inventario todos los objetos del tipo indicado y devuelve cuántos ha eliminado.

Abrir ficha completa →
Obj
int Obj::RemoveItemsOfType(str)

Elimina del inventario todos los objetos del tipo indicado y devuelve cuántos ha eliminado.

GetItemIndex

GetItemIndex aumenta en uno el resultado del índice virtual.

Abrir ficha completa →
Obj
int Obj::GetItemIndex(Item)

GetItemIndex aumenta en uno el resultado del índice virtual.

items_count

items_count devuelve la operación virtual [campo] o cero.

Abrir ficha completa →
Obj
int Obj::items_count()

items_count devuelve la operación virtual [campo] o cero.

free_item_slots

free_item_slots resta dos valores virtuales sin limitar el resultado.

Abrir ficha completa →
Obj
int Obj::free_item_slots()

free_item_slots resta dos valores virtuales sin limitar el resultado.

item_count

Devuelve el número de objetos del inventario del receptor mediante la operación virtual [campo], o cero para una referencia no válida.

Abrir ficha completa →
Obj
int Obj::item_count()

Devuelve el número de objetos del inventario del receptor mediante la operación virtual [campo], o cero para una referencia no válida.

max_items

Devuelve la capacidad de objetos del inventario del objeto resuelto mediante la operación virtual [campo].

Abrir ficha completa →
Obj
int Obj::max_items()

Devuelve la capacidad de objetos del inventario del objeto resuelto mediante la operación virtual [campo].

ClipDestToMap

Obj::ClipDestToMap ignora la referencia al objeto y limita las coordenadas del punto al rectángulo global de límites del mapa obtenido desde [campo] de [estado compartido].

Abrir ficha completa →
Obj
point Obj::ClipDestToMap(point)

Obj::ClipDestToMap ignora la referencia al objeto y limita las coordenadas del punto al rectángulo global de límites del mapa obtenido desde [campo] de [estado compartido].

pr

Da formato al texto HX indicado bajo una comprobación de un campo del receptor y lo libera en todas las rutas normales.

Abrir ficha completa →
Obj
void Obj::pr(str)

Da formato al texto HX indicado bajo una comprobación de un campo del receptor y lo libera en todas las rutas normales.

pr

Da formato al entero indicado mediante el envío al chat cuando el campo del receptor coincide con la condición global.

Abrir ficha completa →
Obj
void Obj::pr(int)

Da formato al entero indicado mediante el envío al chat cuando el campo del receptor coincide con la condición global.

pr

Da formato al par de referencias del contenido sin obtenerlo cuando el campo del receptor coincide con la condición global.

Abrir ficha completa →
Obj
void Obj::pr(Obj)

Da formato al par de referencias del contenido sin obtenerlo cuando el campo del receptor coincide con la condición global.

GetDebug

GetDebug compara el dword [campo] del objeto resuelto con dword[[campo]].

Abrir ficha completa →
Obj
bool Obj::GetDebug()

GetDebug compara el dword [campo] del objeto resuelto con dword[[campo]].

SetDebug

SetDebug normaliza su byte booleano a un dword 0/1 y lo pasa mediante la operación virtual [campo] del objeto.

Abrir ficha completa →
Obj
void Obj::SetDebug(bool)

SetDebug normaliza su byte booleano a un dword 0/1 y lo pasa mediante la operación virtual [campo] del objeto.

class

Devuelve una copia gestionada del nombre de la plantilla de clase del objeto obtenido.

Abrir ficha completa →
Obj
str Obj::class()

Devuelve una copia gestionada del nombre de la plantilla de clase del objeto obtenido.

command

Obj::command copia el campo de texto corto [campo] del objeto resuelto en un texto CKS gestionado; devuelve un texto vacío para una referencia no válida.

Abrir ficha completa →
Obj
str Obj::command()

Obj::command copia el campo de texto corto [campo] del objeto resuelto en un texto CKS gestionado; devuelve un texto vacío para una referencia no válida.

command

Devuelve el nombre de una orden pendiente por su índice, empezando en cero. Devuelve un texto vacío si el objeto o el índice no son válidos.

Abrir ficha completa →
Obj
str Obj::command(int)

Devuelve el nombre de una orden pendiente por su índice, empezando en cero. Devuelve un texto vacío si el objeto o el índice no son válidos.

_LastSelectionTime

Devuelve un campo de 32 bits del objeto resuelto, o el valor centinela de 32 bits con todos los bits activos si no puede resolver el objeto.

Abrir ficha completa →
Obj
int Obj::_LastSelectionTime()

Devuelve un campo de 32 bits del objeto resuelto, o el valor centinela de 32 bits con todos los bits activos si no puede resolver el objeto.

IsWaterUnit

IsWaterUnit devuelve si el dword [campo] de la clase del objeto es distinto de cero.

Abrir ficha completa →
Obj
bool Obj::IsWaterUnit()

IsWaterUnit devuelve si el dword [campo] de la clase del objeto es distinto de cero.

SetCmdEnable

SetCmdEnable escribe el bool normalizado en [campo] del objeto solo después de que la operación virtual [campo] devuelva cero.

Abrir ficha completa →
Obj
void Obj::SetCmdEnable(bool)

SetCmdEnable escribe el bool normalizado en [campo] del objeto solo después de que la operación virtual [campo] devuelva cero.

GetCmdEnable

GetCmdEnable comprueba [campo] del objeto solo cuando la operación virtual [campo] devuelve cero.

Abrir ficha completa →
Obj
bool Obj::GetCmdEnable()

GetCmdEnable comprueba [campo] del objeto solo cuando la operación virtual [campo] devuelve cero.

AddToStoreBin

Pasa el objeto resuelto a la siguiente operación sin comprobar si la referencia es nula.

Abrir ficha completa →
Obj
void Obj::AddToStoreBin()

Pasa el objeto resuelto a la siguiente operación sin comprobar si la referencia es nula.

RemoveFromStoreBin

Pasa el objeto resuelto a la siguiente operación sin comprobar si la referencia es nula.

Abrir ficha completa →
Obj
void Obj::RemoveFromStoreBin()

Pasa el objeto resuelto a la siguiente operación sin comprobar si la referencia es nula.

IsInState

Devuelve true cuando una búsqueda de una determinada entrada de estado en el receptor resuelto no encuentra coincidencias. El significado de esa entrada no está documentado.

Abrir ficha completa →
Obj
bool Obj::IsInState()

Devuelve true cuando una búsqueda de una determinada entrada de estado en el receptor resuelto no encuentra coincidencias. El significado de esa entrada no está documentado.

PlaySound

Adapta los argumentos de texto y objeto del script al método de reproducción de sonido espacial [campo] y libera la referencia al texto.

Abrir ficha completa →
Obj
void Obj::PlaySound(str)

Adapta los argumentos de texto y objeto del script al método de reproducción de sonido espacial [campo] y libera la referencia al texto.

ShowFloatText

Envía un contenido de texto junto con un punto virtual cuya segunda coordenada se reduce en 120.

Abrir ficha completa →
Obj
void Obj::ShowFloatText(str)

Envía un contenido de texto junto con un punto virtual cuya segunda coordenada se reduce en 120.

AsGate

Consulta el componente Gate del objeto resuelto y devuelve una referencia Gate o un valor centinela de referencia no válida.

Abrir ficha completa →
Obj
Gate Obj::AsGate()

Consulta el componente Gate del objeto resuelto y devuelve una referencia Gate o un valor centinela de referencia no válida.

AsTeleport

Obtiene un Obj y consulta su interfaz Teleport para construir una referencia Teleport.

Abrir ficha completa →
Obj
Teleport Obj::AsTeleport()

Obtiene un Obj y consulta su interfaz Teleport para construir una referencia Teleport.

LSA

Obj::LSA obtiene una referencia y devuelve el resultado completo de la operación auxiliar.

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

Obj::LSA obtiene una referencia y devuelve el resultado completo de la operación auxiliar.

HasItem

Invoca la búsqueda virtual de objetos del inventario por nombre del objeto obtenido y devuelve si el resultado entero es no negativo.

Abrir ficha completa →
Obj
bool Obj::HasItem(str)

Invoca la búsqueda virtual de objetos del inventario por nombre del objeto obtenido y devuelve si el resultado entero es no negativo.

UseItem

Busca un objeto del inventario por nombre en un Obj y ejecuta su script OnUse si está presente.

Abrir ficha completa →
Obj
bool Obj::UseItem(str)

Busca un objeto del inventario por nombre en un Obj y ejecuta su script OnUse si está presente.

MistAction

Procesa una colección temporal y acepta entradas no nulas solo si tienen una determinada bandera y su referencia registrada es nula o coincide con el receptor resuelto.

Abrir ficha completa →
Obj
void Obj::MistAction(int)

Procesa una colección temporal y acepta entradas no nulas solo si tienen una determinada bandera y su referencia registrada es nula o coincide con el receptor resuelto.

MagicActionEnd

Para un Obj resuelto no nulo, MagicActionEnd pasa la palabra de receptor[campo] a la operación auxiliar [campo]; si la resolución es nula omite el despacho.

Abrir ficha completa →
Obj
void Obj::MagicActionEnd()

Para un Obj resuelto no nulo, MagicActionEnd pasa la palabra de receptor[campo] a la operación auxiliar [campo]; si la resolución es nula omite el despacho.

CoverOfMercyAction

Consume una referencia y consulta una interfaz derivada del receptor. Si la consulta no es nula, invoca la operación correspondiente sobre la interfaz obtenida.

Abrir ficha completa →
Obj
void Obj::CoverOfMercyAction()

Consume una referencia y consulta una interfaz derivada del receptor. Si la consulta no es nula, invoca la operación correspondiente sobre la interfaz obtenida.

Devuelven este tipo

39
MiembroFirma y descripción
PlaceGlobalObj Place(str, point, int)

Crea un objeto de la clase indicada en una posición del mapa para el jugador indicado, cuando es posible colocarlo.

PlaceInHolderGlobalObj PlaceInHolder(str, str, int)

Valida el jugador y solicita la entrada forzada de una unidad compatible recién creada en el contenedor indicado por nombre.

_PlaceExGlobalObj _PlaceEx(str, int, int, int)

Limita el punto indicado a los márgenes del mapa y solicita su colocación con una referencia de script opcional.

SpawnNamedGlobalObj SpawnNamed(str)

Busca una consulta por nombre y procesa su miembro actual mediante la creación y la reserva de referencias.

NearestObjGlobalObj NearestObj(Query, point)Por describir

Descripción pendiente.

NearestObjGlobalObj NearestObj(Query, Obj)Por describir

Descripción pendiente.

Query::NearestObjQueryObj Query::NearestObj(point)Por describir

Descripción pendiente.

Query::NearestObjQueryObj Query::NearestObj(Obj)Por describir

Descripción pendiente.

NamedObj::objNamedObjObj NamedObj::obj()

Devuelve la primera referencia almacenada en una lista de resultados NamedObj tras invocar la operación virtual [campo]; devuelve una referencia no válida si faltan los resultados o están vacíos.

Building::BestTargetBuildingObj Building::BestTarget()

Selecciona un objetivo mediante una búsqueda espacial alrededor de un Building y devuelve su referencia CKS.

Building::GetUITargetBuildingObj Building::GetUITarget()

Building::GetUITarget devuelve la referencia almacenada en [campo] del edificio; devuelve una referencia nula si no se puede resolver.

Catapult::BestTargetCatapultObj Catapult::BestTarget()

Evalúa los objetivos cercanos mediante el índice espacial, dentro del alcance de ataque de la catapulta, y devuelve la referencia del mejor candidato.

Catapult::GetCurrentTargetCatapultObj Catapult::GetCurrentTarget()

GetCurrentTarget de Catapult codifica el destino almacenado en una palabra, dejando sin asignar la mitad superior y usando un resultado no válido de cuatro bytes.

Unit::BestTrainingTargetUnitObj Unit::BestTrainingTarget()

Busca candidatos cercanos alrededor de la Unit obtenida y devuelve la referencia del objeto seleccionado o una referencia no válida.

Unit::BestTargetInSquadSightMisZeroDamageUnitObj Unit::BestTargetInSquadSightMisZeroDamage()

Obtiene una Unit, comprueba que está viva y consulta la búsqueda de objetivos dentro de la visión de la escuadra del motor; devuelve la referencia del mejor objetivo.

Unit::BestTargetInSquadSightUnitObj Unit::BestTargetInSquadSight()

Tras validar Unit, invoca la búsqueda de objetivos dentro de la visión de la escuadra con las opciones a cero.

Unit::BestNoIndependentTargetInSquadSightUnitObj Unit::BestNoIndependentTargetInSquadSight()

Invoca la búsqueda de objetivos dentro de la visión de la escuadra con la opción que excluye unidades independientes activada.

Unit::BestTargetInSquadSightUnitObj Unit::BestTargetInSquadSight(str)

Busca el mejor objetivo táctico dentro de la visión del escuadrón que coincida con el filtro de clase indicado.

Unit::BestTargetInSquadSightExclusiveUnitObj Unit::BestTargetInSquadSightExclusive(str)

Invoca la búsqueda de objetivos dentro de la visión de la escuadra con datos de texto y la opción de exclusión activada.

Unit::BestTargetInSquadSight_PreferUndiseasedUnitObj Unit::BestTargetInSquadSight_PreferUndiseased()

Invoca la búsqueda de objetivos dentro de la visión de la escuadra con la opción de preferir unidades sin enfermedad activada.

Unit::BestTargetForPosUnitObj Unit::BestTargetForPos()

Busca el mejor destino de combate para una unidad usando su posición actual y su radio de visión.

Unit::BestTargetInRangeUnitObj Unit::BestTargetInRange(point, int)

Pasa las coordenadas explícitas de un punto y un radio entero a la operación común de búsqueda de objetivos.

Unit::RamBestTargetUnitObj Unit::RamBestTarget()

Ejecuta una consulta espacial acotada de candidatos y devuelve una referencia Obj.

Hero::LastAttackerHeroObj Hero::LastAttacker()

Hero::LastAttacker copia Hero [campo] en la palabra baja del objeto devuelto y pone a cero el dword 1 del resultado.

[GlobalObj [(ObjList, int)Por describir

Descripción pendiente.

ObjList::FindObjListObj ObjList::Find(str)

Devuelve el primer miembro vivo de ObjList que cumple la comprobación de ascendencia de la plantilla de clase resuelta.

ObjList::FindAllyObjListObj ObjList::FindAlly(int, str)

Devuelve el primer miembro vivo de ObjList que coincide con la clase y tiene activado el bit de relación seleccionado.

ObjList::FindEnemyObjListObj ObjList::FindEnemy(int, str)

Devuelve el primer miembro vivo de ObjList que coincide con la clase y tiene desactivado el bit de relación seleccionado.

EnvReadObjGlobalObj EnvReadObj(str)

Delega la búsqueda de la clave y escribe un resultado de ocho bytes con un identificador inicializado en los 16 bits bajos y un desplazamiento cero.

EnvReadObjGlobalObj EnvReadObj(Settlement, str)Por describir

Descripción pendiente.

EnvReadObjGlobalObj EnvReadObj(Building, str)

Da formato a una clave asociada a un edificio y escribe un resultado Obj con un identificador inicializado en los 16 bits bajos y desplazamiento cero.

EnvReadObjGlobalObj EnvReadObj(int, str)Por describir

Descripción pendiente.

FindRuinsGlobalObj FindRuins(point, int, int)

Recorre las posiciones de asentamientos y devuelve la última referencia de ruinas coincidente aceptada aleatoriamente.

Unit::BestTargetInGAIKAUnitObj Unit::BestTargetInGAIKA()

Devuelve la referencia de un objetivo seleccionado por la búsqueda de objetivos GAIKA para la Unit obtenida.

FindTeleportGlobalObj FindTeleport(int, point, point)

Encuentra la conexión de teletransporte utilizable más corta entre las regiones de origen y destino para un jugador.

Unit::BestProtPosUnitObj Unit::BestProtPos(int, int, int, int)

Puntúa el entorno de los líderes de escuadras hostiles mediante el equilibrio de recuentos por relación y un producto; prefiere el resultado normal de un líder a una sustitución por sacrificio del mismo jugador.

seloGlobalObj selo()

Selecciona un candidato, comprueba que admite la interfaz de objeto de script y devuelve su referencia de objeto codificada.

StarvingArmyPosGlobalObj StarvingArmyPos(int)Por describir

Descripción pendiente.

Squad::GetLastAttackerSquadObj Squad::GetLastAttacker()Por describir

Descripción pendiente.

Reciben este tipo

79
MiembroFirma y descripción
=Globalvoid =(Obj&, Obj)Por describir

Descripción pendiente.

==Globalbool ==(Obj, Obj)Por describir

Descripción pendiente.

!=Globalbool !=(Obj, Obj)Por describir

Descripción pendiente.

Obj::AddCommandObjvoid Obj::AddCommand(bool, str, Obj)

Añade una orden con nombre y un objeto como destino.

Obj::SetCommandObjvoid Obj::SetCommand(str, Obj)

Crea y envía al objeto una orden con el nombre indicado y otro objeto como destino.

Obj::ExecDefaultCmdObjvoid Obj::ExecDefaultCmd(point, Obj, bool, bool)

Construye un paquete para un único receptor con el que enviar una orden predeterminada, incluyendo un punto, un identificador de destino y marcas normalizadas.

Obj::ExecCmdObjvoid Obj::ExecCmd(str, point, Obj, bool)

Valida un objeto y una orden por nombre; después la ejecuta con los argumentos del script.

Obj::DistToObjint Obj::DistTo(Obj)

Devuelve la distancia entre los bordes de dos objetos. El resultado conserva su signo; esta ficha no especifica la unidad de distancia.

Obj::IsEnemyObjbool Obj::IsEnemy(Obj)

Comprueba si los objetos pertenecen a jugadores enemigos. Devuelve false para aliados u objetos no válidos.

Obj::IsValidTargetObjbool Obj::IsValidTarget(Obj)

Obtiene dos referencias de objetos y comprueba el destino mediante una condición virtual del receptor.

Obj::IsValidCaptureTargetObjbool Obj::IsValidCaptureTarget(Obj)Por describir

Descripción pendiente.

Obj::CanSeeObjbool Obj::CanSee(Obj)

Obj::CanSee combina una marca del destino con una intersección de máscaras de observadores.

Obj::CanAttackObjbool Obj::CanAttack(Obj)

Comprueba la elegibilidad del destino para el receptor y el alcance de ataque con signo, incluidos sus límites y ajustado por el radio.

Obj::GiveItemObjbool Obj::GiveItem(Item, Obj)

Transfiere un objeto del inventario a otro objeto vivo. Si el destino no puede aceptarlo, intenta devolverlo al origen.

Obj::prObjvoid Obj::pr(Obj)

Da formato al par de referencias del contenido sin obtenerlo cuando el campo del receptor coincide con la condición global.

rolloverGlobalstr rollover(Obj, bool)

Construye el texto emergente de una orden a partir de su descripción, sus costes de recursos y la capacidad actual para pagarlos.

rolloverGlobalstr rollover(Obj, str, bool)

Construye el texto emergente de un objeto a partir de los costes de la orden, las estadísticas de la clase y, opcionalmente, la capacidad para pagarlos.

rolloverGlobalstr rollover(Obj, str)

Compone un texto emergente a partir de una descripción de orden, una clave indicada y localizada, y una descripción secundaria.

rollover_descGlobalstr rollover_desc(Obj, str, bool)

Compone un texto emergente localizado y añade condicionalmente la descripción secundaria de la orden.

SpawnGroupInHolderGlobalObjList SpawnGroupInHolder(str, Obj)

Obtiene un grupo por nombre y el contenedor virtual del receptor Obj, fuerza la entrada en él de las unidades elegibles del grupo y devuelve la ObjList de unidades procesadas.

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.

Query::AddDefCmdQueryvoid 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.

Query::ContainsQuerybool Query::Contains(Obj)

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

Query::AddCommandQueryvoid 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.

Query::SetCommandQueryvoid Query::SetCommand(str, Obj)

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

NearestObjGlobalObj NearestObj(Query, Obj)Por describir

Descripción pendiente.

Query::NearestObjQueryObj Query::NearestObj(Obj)Por describir

Descripción pendiente.

EnemyInRangeGlobalbool EnemyInRange(point, int, Obj)

Construye un rectángulo delimitador con ajuste de sus valores y devuelve como booleano el acumulador de la función de consulta espacial.

Building::AttackBuildingbool Building::Attack(Obj)

Ejecuta un ataque de Building protegido por comprobaciones, que puede incluir una espera y que crea un disparo de flecha en su ruta de disparo.

Building::GetExitPointBuildingpoint Building::GetExitPoint(Obj, point)

Obtiene un punto de salida a partir de un Building, una categoría de plantilla Obj y un punto de entrada.

Building::SetUITargetBuildingvoid Building::SetUITarget(Obj)

Building::SetUITarget escribe el índice de registro de 16 bits del objeto de destino en [campo] de Building, o 65535 si no se puede resolver el destino.

Catapult::GetPointOnTargetCatapultpoint Catapult::GetPointOnTarget(Obj)Por describir

Descripción pendiente.

Catapult::SetTargetCatapultvoid Catapult::SetTarget(Obj)

Guarda una referencia de destino en una catapulta y la propaga a los objetos CatapultTower asociados.

Unit::GotoUnitbool Unit::Goto(Obj, int, int, bool, int)

Resuelve un Obj opcional y una Unit obligatoria, limpia el seguimiento de Unit en [campo] si está activo y después delega la máquina de estados de movimiento a [campo]; si Unit no es válida introduce false en la pila.

Unit::GotoAttackUnitbool Unit::GotoAttack(Obj, int, bool, int)

Prepara el seguimiento del objetivo y delega la búsqueda cooperativa de una ruta de ataque.

Unit::EnterHolderUnitvoid Unit::EnterHolder(Obj)

Unit::EnterHolder, expuesta a CKS, obtiene el contenedor Holder del Settlement asociado al Building indicado y fuerza la entrada en él.

Unit::TrainAttackUnitbool Unit::TrainAttack(Obj)

Primitiva de ataque de entrenamiento de Unit que puede iniciar el modo de ataque interno 2 y devolver el estado 3 del gestor de la máquina virtual.

Unit::AttackUnitbool Unit::Attack(Obj)

Implementa una secuencia de ataque cooperativa contra un único objetivo, usando estado de continuación, comprobaciones de elegibilidad, envío del ataque y estado de espera.

Unit::AttackEveryoneUnitbool Unit::AttackEveryone(Obj)

Implementa una secuencia de ataque cooperativa con comprobaciones de alcance y elegibilidad antes del envío.

Unit::InRangeUnitbool Unit::InRange(Obj)

Comprueba el destino obtenido respecto a la Unit obtenida mediante la operación común de alcance de ataque.

Unit::PathToUnitint Unit::PathTo(Obj, int, int)

Prepara una consulta de ruta centrada en un objeto para una Unit y devuelve el código de resultado interno del buscador de rutas o un valor centinela.

Hero::FormSetupAndMoveToHerovoid Hero::FormSetupAndMoveTo(Obj, int, int, bool)

Tras las esperas relacionadas con el contenedor, limpia el controlador de ruta del héroe y elige cambiar el destino de objeto o usar un punto derivado del objeto, según una bandera. Si tiene éxito, instala un controlador nuevo y establece el estado 3 del héroe.

ObjList::ContainsObjListbool ObjList::Contains(Obj)

Comprueba si una lista contiene la posición de los 16 bits inferiores de una referencia Obj.

ObjList::AddObjListvoid ObjList::Add(Obj)

Añade a la lista la posición de registro de un Obj si no hay ya una coincidencia.

ObjList::RemoveObjListvoid ObjList::Remove(Obj)

Elimina de una lista la primera posición Obj coincidente.

ObjList::AddCommandObjListvoid ObjList::AddCommand(bool, str, Obj)

Tras validar la referencia Obj indicada, crea una orden con nombre dirigida a un objeto, con selector 2, para cada miembro apto y la envía mediante la operación virtual [campo] usando el valor booleano.

ObjList::ExecDefaultCmdObjListvoid ObjList::ExecDefaultCmd(point, Obj, bool, bool)

Resuelve la referencia Obj opcional para obtener su identificador de objeto de +8 y pasa la lista, el punto, el identificador, dos booleanos y -1 a [campo].

ObjList::ExecCmdObjListvoid ObjList::ExecCmd(str, point, Obj, bool)

Busca el texto de orden indicado mediante la operación virtual [campo] del registro de órdenes; si tiene éxito pasa la orden resuelta y los argumentos restantes a [campo]. Si falla informa de que la orden no es válida.

ObjList::SetCommandObjListvoid ObjList::SetCommand(str, Obj)

Tras validar el receptor y el Obj de destino, llama a la operación virtual [campo] con cero en cada miembro apto, crea una orden dirigida a un objeto con selector 2, la envía mediante la operación virtual [campo] con false y actualiza el estado de las órdenes.

EnvWriteObjGlobalvoid EnvWriteObj(str, Obj)

Codifica el identificador del objeto obtenido como texto de marca decimal y lo pasa junto con la clave.

EnvWriteObjGlobalvoid EnvWriteObj(Settlement, str, Obj)Por describir

Descripción pendiente.

EnvWriteObjGlobalvoid EnvWriteObj(Building, str, Obj)

Da formato a una clave específica del edificio y codifica un identificador de objeto para la operación de escritura del entorno.

EnvWriteObjGlobalvoid EnvWriteObj(int, str, Obj)

Da formato a una clave específica del jugador y codifica un identificador de objeto para la operación de escritura del entorno.

SwapSelectedObjGlobalvoid SwapSelectedObj(Obj, Obj)Por describir

Descripción pendiente.

Item::UseItemvoid Item::Use(Obj)

Tras obtener la base de Item, pasa una referencia del objeto de destino a la operación de uso dirigido.

Squad::SetCmdSquadvoid Squad::SetCmd(int, int, int, str, Obj)

Actualiza el estado de órdenes de la escuadra y envía una orden dirigida a un objeto a las unidades elegibles que la componen.

ObjList::SiegeObjListvoid ObjList::Siege(Obj, int, int)

El gestor extrae de la pila dos enteros y dos referencias a objetos.

Squad::SiegeSquadvoid Squad::Siege(Obj, int, int, int)

Guarda el argumento de estado final antes de validar el destino y solicita la planificación del asedio de los miembros.

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.

SquadList::TrainSquadListint SquadList::Train(int, int, int, int, Obj)

Divide los miembros de la escuadra y pasa los argumentos de estado de entrenamiento y entrada a llamadas de reagrupamiento separadas.

AttackSetForTrainingGlobalbool AttackSetForTraining(Obj, point, int)

Selecciona un objetivo de entrenamiento cercano según su prioridad y pone en cola las órdenes de aproximación y enfrentamiento.

AIRunGlobalint AIRun(str, Settlement, ObjList, Obj, int)

Inicia una tarea de script de IA por tipo en el contexto de IA del jugador del script actual y devuelve su identificador de tarea.

AIRunGlobalint AIRun(int, str, Settlement, ObjList, Obj, int)

Intenta iniciar una tarea de script de IA para el jugador indicado, numerado desde uno, y devuelve el identificador de tarea o -1.

AIExecCmdGlobalvoid AIExecCmd(Obj, str)Por describir

Descripción pendiente.

Squad::UseTeleportSquadbool Squad::UseTeleport(Obj, int, str, point)

Guarda el estado y el tiempo de la escuadra y envía órdenes de teletransporte y de punto a los miembros vivos.

Squad::InvadeThroughGateSquadvoid Squad::InvadeThroughGate(Obj, int)Por describir

Descripción pendiente.

DumpStatsGlobalvoid DumpStats(Obj)

DumpStats obtiene un Obj y da formato a sus estadísticas de unidad.

WaitObjInQueryGlobalbool WaitObjInQuery(Obj, Query, int)

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

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

Descripción pendiente.

WaitConvRequestGlobalbool WaitConvRequest(Obj, Obj, int)Por describir

Descripción pendiente.

EndConvSetupGlobalvoid EndConvSetup(Obj, Obj)Por describir

Descripción pendiente.

GetInnStateGlobalint GetInnState(Obj)Por describir

Descripción pendiente.

SetInnStateGlobalvoid SetInnState(Obj, int)Por describir

Descripción pendiente.

CatchGlobalvoid Catch(Obj)

Gestor compartido cuya dirección se usa como referencia; reduce el cursor de la máquina virtual en ocho bytes y devuelve cero.

ShowNotificationGlobalint ShowNotification(str, str, int, str, Obj)

Consume tres textos, un entero y un Obj; resuelve dos textos y pasa el paquete con modo 2 si se cumple la condición, antes de introducir en la pila el resultado de la operación auxiliar.

ShowHintGlobalint ShowHint(str, str, Obj)

Consume dos textos y un Obj, resuelve ambos textos bajo una condición del gestor y envía el modo 1 antes de introducir en la pila el resultado de la operación auxiliar.

ShowTutorialGlobalint ShowTutorial(str, str, Obj)

Consume dos textos y un Obj, aplica una condición interna adicional y envía los textos traducidos con modo 0 antes de introducir en la pila el resultado de la operación auxiliar.

Cobertura y límites

145 / 151 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.