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

Hero

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

29 miembros4 lo devuelven3 lo reciben

Miembros

29

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

MiembroFirma y descripción
FormKeepMoving

Si la continuación no es cero, actualiza el movimiento en formación, establece el estado 3 del héroe y una bandera, guarda el entero como ticks de espera de la máquina virtual e informa del estado 1. Si es cero, desactiva la bandera e informa del estado 0.

Abrir ficha completa →
Hero
void Hero::FormKeepMoving(int)

Si la continuación no es cero, actualiza el movimiento en formación, establece el estado 3 del héroe y una bandera, guarda el entero como ticks de espera de la máquina virtual e informa del estado 1. Si es cero, desactiva la bandera e informa del estado 0.

FormSetupAndMoveTo

Tras las esperas relacionadas con el contenedor, la variante con point limpia el controlador de ruta de Hero y pasa el punto, dos enteros y el bool al cambio de destino de la formación; si tiene éxito instala un controlador nuevo, activa el modo de movimiento de la formación y establece [campo] de Hero en 3.

Abrir ficha completa →
Hero
void Hero::FormSetupAndMoveTo(point, int, int, bool)

Tras las esperas relacionadas con el contenedor, la variante con point limpia el controlador de ruta de Hero y pasa el punto, dos enteros y el bool al cambio de destino de la formación; si tiene éxito instala un controlador nuevo, activa el modo de movimiento de la formación y establece [campo] de Hero en 3.

FormSetupAndMoveTo

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.

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

TimePastLastAttack

Devuelve el instante actual del reloj del juego menos el instante almacenado del último ataque de Hero, o el valor actual si la referencia Hero no es válida.

Abrir ficha completa →
Hero
int Hero::TimePastLastAttack()

Devuelve el instante actual del reloj del juego menos el instante almacenado del último ataque de Hero, o el valor actual si la referencia Hero no es válida.

LastAttacker

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

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

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

army

Hero::army devuelve una ObjList que apunta a [campo] del Hero resuelto, incrementa el contador de referencias de la lista en [campo] y usa una lista vacía recién reservada si no se puede resolver el receptor.

Abrir ficha completa →
Hero
ObjList Hero::army()

Hero::army devuelve una ObjList que apunta a [campo] del Hero resuelto, incrementa el contador de referencias de la lista en [campo] y usa una lista vacía recién reservada si no se puede resolver el receptor.

maxarmy

Lee el campo de capacidad del ejército de Hero para esta función.

Abrir ficha completa →
Hero
int Hero::maxarmy()

Lee el campo de capacidad del ejército de Hero para esta función.

IsHeroArmyFull

Compara el recuento y la capacidad del ejército para esta función.

Abrir ficha completa →
Hero
bool Hero::IsHeroArmyFull()

Compara el recuento y la capacidad del ejército para esta función.

FormRadius

Para un Hero válido, FormRadius llama a [campo] sobre Hero [campo] e introduce en la pila su resultado de cuatro bytes; un Hero no válido produce cero.

Abrir ficha completa →
Hero
int Hero::FormRadius()

Para un Hero válido, FormRadius llama a [campo] sobre Hero [campo] e introduce en la pila su resultado de cuatro bytes; un Hero no válido produce cero.

FormPathLeft

Para un Hero válido con un objeto de ruta de formación no nulo obtenido desde Hero [campo] y después [campo], FormPathLeft devuelve el resultado del método virtual [campo] de ese objeto; en otro caso devuelve cero.

Abrir ficha completa →
Hero
int Hero::FormPathLeft()

Para un Hero válido con un objeto de ruta de formación no nulo obtenido desde Hero [campo] y después [campo], FormPathLeft devuelve el resultado del método virtual [campo] de ese objeto; en otro caso devuelve cero.

HasArmy

Hero::HasArmy devuelve si el dword [campo] del Hero resuelto es distinto de cero.

Abrir ficha completa →
Hero
bool Hero::HasArmy()

Hero::HasArmy devuelve si el dword [campo] del Hero resuelto es distinto de cero.

SetFormation

SetFormation resuelve el texto indicado en el mapa de formaciones y, si lo encuentra y existe Hero [campo], pasa el texto a la operación auxiliar que establece la forma del objeto de formación. Los nombres desconocidos y los Hero no válidos llaman a la operación auxiliar de error.

Abrir ficha completa →
Hero
void Hero::SetFormation(str)

SetFormation resuelve el texto indicado en el mapa de formaciones y, si lo encuentra y existe Hero [campo], pasa el texto a la operación auxiliar que establece la forma del objeto de formación. Los nombres desconocidos y los Hero no válidos llaman a la operación auxiliar de error.

formation

Para un Hero válido, el acceso a formation copia en un resultado de texto de la máquina virtual el texto del objeto de forma obtenido mediante Hero [campo] y formación [campo]; un Hero no válido devuelve un texto vacío.

Abrir ficha completa →
Hero
str Hero::formation()

Para un Hero válido, el acceso a formation copia en un resultado de texto de la máquina virtual el texto del objeto de forma obtenido mediante Hero [campo] y formación [campo]; un Hero no válido devuelve un texto vacío.

DetachArmy

Hero::DetachArmy solicita la operación de limpieza del ejército.

Abrir ficha completa →
Hero
void Hero::DetachArmy()

Hero::DetachArmy solicita la operación de limpieza del ejército.

CancelArmyBoard

Hero::CancelArmyBoard solicita una operación de validación del contenedor y del ejército.

Abrir ficha completa →
Hero
void Hero::CancelArmyBoard()

Hero::CancelArmyBoard solicita una operación de validación del contenedor y del ejército.

SetFinalPartyOrientation

Guarda el punto transformado de la solicitud de orientación para esta función.

Abrir ficha completa →
Hero
void Hero::SetFinalPartyOrientation(point)

Guarda el punto transformado de la solicitud de orientación para esta función.

GetFinalPartyOrientation

Devuelve el punto de orientación almacenado y transformado para esta función.

Abrir ficha completa →
Hero
point Hero::GetFinalPartyOrientation()

Devuelve el punto de orientación almacenado y transformado para esta función.

HasFinalPartyOrientationRequest

Comprueba el par almacenado de la solicitud de orientación para esta función.

Abrir ficha completa →
Hero
bool Hero::HasFinalPartyOrientationRequest()

Comprueba el par almacenado de la solicitud de orientación para esta función.

SetSkill

Resuelve la referencia del héroe y delega la actualización del nivel de habilidad.

Abrir ficha completa →
Hero
void Hero::SetSkill(int, int)

Resuelve la referencia del héroe y delega la actualización del nivel de habilidad.

GetSkill

Enlace de scripts CKS que devuelve el nivel actual de la habilidad cuyo índice se indica.

Abrir ficha completa →
Hero
int Hero::GetSkill(int)

Enlace de scripts CKS que devuelve el nivel actual de la habilidad cuyo índice se indica.

UseSkill

Resuelve una referencia Hero y devuelve si el despachador interno de habilidades de Hero aceptó el identificador de habilidad indicado.

Abrir ficha completa →
Hero
bool Hero::UseSkill(int)

Resuelve una referencia Hero y devuelve si el despachador interno de habilidades de Hero aceptó el identificador de habilidad indicado.

AvailableSkillPoints

Enlace de scripts CKS que obtiene el puntero del héroe y devuelve los puntos de habilidad disponibles sin gastar.

Abrir ficha completa →
Hero
int Hero::AvailableSkillPoints()

Enlace de scripts CKS que obtiene el puntero del héroe y devuelve los puntos de habilidad disponibles sin gastar.

SkillInEffect

Obtiene un Hero y comprueba si la posición indexada de efecto de habilidad es distinta del valor centinela -1.

Abrir ficha completa →
Hero
bool Hero::SkillInEffect(int)

Obtiene un Hero y comprueba si la posición indexada de efecto de habilidad es distinta del valor centinela -1.

autocast

Resuelve un Hero y lee el bit 2 de su dword de indicadores [campo].

Abrir ficha completa →
Hero
bool Hero::autocast()

Resuelve un Hero y lee el bit 2 de su dword de indicadores [campo].

SetAutocast

Desactiva o activa una bandera del héroe resuelto según el argumento booleano.

Abrir ficha completa →
Hero
void Hero::SetAutocast(bool)

Desactiva o activa una bandera del héroe resuelto según el argumento booleano.

AIGetSkillToDevelop

Inicializa dos referencias de salida, evalúa 25 posiciones de habilidades de Hero mediante referencias modificables de destino y peso, y contrasta una selección virtual con los pesos admitidos.

Abrir ficha completa →
Hero
void Hero::AIGetSkillToDevelop(int&, int&)

Inicializa dos referencias de salida, evalúa 25 posiciones de habilidades de Hero mediante referencias modificables de destino y peso, y contrasta una selección virtual con los pesos admitidos.

TSAdvHeroSkills

Convierte dos referencias IntArray en referencias temporales e invoca la orden universal TSH_HeroSkills.vs específica del jugador.

Abrir ficha completa →
Hero
void Hero::TSAdvHeroSkills(IntArray&, IntArray&)

Convierte dos referencias IntArray en referencias temporales e invoca la orden universal TSH_HeroSkills.vs específica del jugador.

_EnableAllSkills

Obtiene un Hero y pone a cero directamente sus 25 bytes de niveles de habilidad.

Abrir ficha completa →
Hero
void Hero::_EnableAllSkills()

Obtiene un Hero y pone a cero directamente sus 25 bytes de niveles de habilidad.

IsArmyOutside

Devuelve si la lista del ejército del héroe carece de un miembro que se pueda obtener y que tenga activo el campo de contenedor.

Abrir ficha completa →
Hero
bool Hero::IsArmyOutside()

Devuelve si la lista del ejército del héroe carece de un miembro que se pueda obtener y que tenga activo el campo de contenedor.

Devuelven este tipo

4
MiembroFirma y descripción
Obj::AsHeroObjHero 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.

Unit::heroUnitHero Unit::hero()

Devuelve una referencia Hero de ocho bytes que contiene la posición de Hero asociada a la Unit obtenida.

Settlement::TSRecruitHeroSettlementHero Settlement::TSRecruitHero()

Ejecuta un script de estrategia de reclutamiento de héroes para un Settlement.

selhGlobalHero selh()

Selecciona un candidato con una determinada bandera y devuelve su referencia de héroe codificada.

Reciben este tipo

3
MiembroFirma y descripción
AttachedUnitsGlobalQuery AttachedUnits(Hero, str)

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

Unit::AttachToUnitbool Unit::AttachTo(Hero)

Resuelve Unit y Hero, rechaza los operandos no válidos o con resultado positivo de la operación virtual [campo], y después devuelve si la operación auxiliar [campo] de Unit acepta el Hero.

Unit::DetachFromUnitvoid Unit::DetachFrom(Hero)

Tras comprobar la validez y la muerte, llama a la operación auxiliar [campo] de Unit solo cuando [campo] de Hero coincide con [campo] de Unit.

Cobertura y límites

29 / 29 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.