Hero
Consulta sus miembros y las firmas que reciben o devuelven este tipo.
Miembros
29Despliega un miembro para leer sus notas o abre su ficha completa. Cada sobrecarga conserva su identidad.
| Miembro | Firma y descripción |
|---|---|
| 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. |
| 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. |
| 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. |
| 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. |
| Obj Hero::LastAttacker()Hero::LastAttacker copia Hero [campo] en la palabra baja del objeto devuelto y pone a cero el dword 1 del resultado. |
| 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. |
| Hero | int Hero::maxarmy()Lee el campo de capacidad del ejército de Hero para esta función. |
| bool Hero::IsHeroArmyFull()Compara el recuento y la capacidad del ejército para esta función. |
| 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. |
| 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. |
| bool Hero::HasArmy()Hero::HasArmy devuelve si el dword [campo] del Hero resuelto es distinto de cero. |
| 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. |
| 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. |
| Hero | void Hero::DetachArmy()Hero::DetachArmy solicita la operación de limpieza del ejército. |
| void Hero::CancelArmyBoard()Hero::CancelArmyBoard solicita una operación de validación del contenedor y del ejército. |
| void Hero::SetFinalPartyOrientation(point)Guarda el punto transformado de la solicitud de orientación para esta función. |
| point Hero::GetFinalPartyOrientation()Devuelve el punto de orientación almacenado y transformado para esta función. |
| bool Hero::HasFinalPartyOrientationRequest()Comprueba el par almacenado de la solicitud de orientación para esta función. |
| void Hero::SetSkill(int, int)Resuelve la referencia del héroe y delega la actualización del nivel de habilidad. |
| int Hero::GetSkill(int)Enlace de scripts CKS que devuelve el nivel actual de la habilidad cuyo índice se indica. |
| bool Hero::UseSkill(int)Resuelve una referencia Hero y devuelve si el despachador interno de habilidades de Hero aceptó el identificador de habilidad indicado. |
| int Hero::AvailableSkillPoints()Enlace de scripts CKS que obtiene el puntero del héroe y devuelve los puntos de habilidad disponibles sin gastar. |
| bool Hero::SkillInEffect(int)Obtiene un Hero y comprueba si la posición indexada de efecto de habilidad es distinta del valor centinela -1. |
| Hero | bool Hero::autocast()Resuelve un Hero y lee el bit 2 de su dword de indicadores [campo]. |
| void Hero::SetAutocast(bool)Desactiva o activa una bandera del héroe resuelto según el argumento booleano. |
| 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. |
| void Hero::TSAdvHeroSkills(IntArray&, IntArray&)Convierte dos referencias IntArray en referencias temporales e invoca la orden universal TSH_HeroSkills.vs específica del jugador. |
| void Hero::_EnableAllSkills()Obtiene un Hero y pone a cero directamente sus 25 bytes de niveles de habilidad. |
| 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| Miembro | Firma y descripción |
|---|---|
Obj::AsHeroObj | 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. |
Unit::heroUnit | Hero Unit::hero()Devuelve una referencia Hero de ocho bytes que contiene la posición de Hero asociada a la Unit obtenida. |
Settlement::TSRecruitHeroSettlement | Hero Settlement::TSRecruitHero()Ejecuta un script de estrategia de reclutamiento de héroes para un Settlement. |
selhGlobal | Hero selh()Selecciona un candidato con una determinada bandera y devuelve su referencia de héroe codificada. |
Reciben este tipo
3| Miembro | Firma y descripción |
|---|---|
AttachedUnitsGlobal | Query AttachedUnits(Hero, str)Construye una consulta filtrada por clase con las unidades asociadas al héroe obtenido. |
Unit::AttachToUnit | bool 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::DetachFromUnit | void 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.