Funciones de Combate y Muerte¶
gObjUserDie(lpObj)¶
Activa la secuencia de muerte para un jugador.
gObjUserKill(aIndex)¶
Mata y desconecta a un jugador instantaneamente.
gObjPlayerKiller(lpObj, lpTarget)¶
Procesa las penalizaciones y recompensas de PK (Player Kill).
gObjFieldKill(lpObj, lpTarget)¶
Procesa una muerte de campo (manejador generico de muerte para PvP/PvM).
gObjSetKillCount(aIndex, count)¶
Establece el conteo de muertes para un jugador.
gObjPKDownCheckTime(lpObj)¶
Procesa el temporizador de cuenta regresiva de penalización PK.
gObjInterfaceCheckTime(lpObj)¶
Verifica y procesa el timeout de la interfaz.
gObjSkillNovaCheckTime(lpObj)¶
Verifica el tiempo de carga de la habilidad Nova.
Retroceso (Knockback)¶
gObjBackSpring(lpObj, lpTarget)¶
Aplica retroceso al objetivo.
gObjBackSpring2(lpObj, lpTarget)¶
Implementación alternativa de retroceso.
gObjCheckBackSpining(lpObj)¶
Verifica si el objeto está siendo empujado hacia atrás actualmente.
BackSpringCheck(map)¶
Verifica los parámetros de retroceso para un mapa.
- Retorna:
result, x, y, dir(tupla)
Sistema de Defensa Propia¶
| Función | Descripción |
|---|---|
gObjIsSelfDefense(lpObj, bIndex) |
Verificar si bIndex esta en la lista de defensa propia |
gObjCheckSelfDefense(lpObj, bIndex) |
Verificar estado de defensa propia |
gObjTimeCheckSelfDefense(lpObj) |
Procesar temporizador de defensa propia |
if gObjIsSelfDefense(player, target.Index) then
LogAdd(LOG_RED, "Self-defense active against target.")
end
Help