Cómo resucitar los mismos dos monstruos salvajes en el editor de mapas de World of Warcraft
Utilizando temporizadores y tablas hash, parece haber una interfaz de usuario para esto en YDWE, lo cual es estúpido pero muy práctico
Evento: Muerte de la unidad
Condiciones :… …
Acción: 1. Crear un temporizador
2 Utilice una tabla hash para almacenar el tipo de unidad muerta (unidad de activación)
SaveInteger( Hashtable_XX,GetHandleId(Timer),1000,GetUnitTypeId(GetTriggerUnit())
3. Utilice una tabla hash para almacenar la ubicación de la resurrección
SaveLocationHandle(Hashtable_XX,GetHandleId(Timer),1100. ,loc)
4. Iniciar temporizador
5. Excreción
Evento: el temporizador expira
Condición:...
Acción: 1. Extraiga el ID del tipo de unidad y el punto de resurrección de la tabla hash
set
UnitType
=
Loadinteger(Hashtable_XX, GetHandleId(GetExpiredTimer()),1000)
set
loc
=
LoadLocationHandle(Hashtable_XX,GetHandleId (GetExpiredTimer()),1100)
2. Crear unidad
3. Excreción
Si la unidad es un héroe
Simplemente. cambie SaveInteger() a SaveUnitHandle() para almacenar la unidad y luego cambie la unidad creada a un héroe resucitado
Por supuesto, si desea usar una tabla hash, debe usar Warcraft 1.24b o superior
Para versiones anteriores, utilícelo Cache + ReturnBug.
Las tablas hash y los cachés se utilizan para vincular datos, lo cual es muy útil.
Vaya a Internet para un uso detallado
Tutoriales