jass, si sabes lo que estás haciendo.
¿No acabas de escribir un montón de código? Dime qué hace cada FUNCIÓN y cómo se ve el código del parámetro de entrada. Estoy casi mareado
¿Es útil?
Espera, ¿al registrarte para la salida? ¿Usar gg_RegisterPlayerEvent?(t,EVENT_PLAYER_UNIT_SPELL_CAST)
¿Por qué no utilizar eventos de unidad? Parece una habilidad
===? ¿JASS realizó de arriba a abajo? Entonces
función?bmm0?takes?not?return?boolean
if?GetSpellAbilityId()=='A04C'?Entonces
Llame a bmm1()
endif
retorno?La última función RETORNO?FLASE? Entonces este disparador se escribe así
llamada?TriggerAddCondition(t, Condition(function?bmm0))
El disparador no se ejecuta
Entonces
Más tarde
LOCAL?UNIT?p5=GetTriggerUnit()
Error importante al no obtener el valor real
Habrá muchos errores de este tipo más adelante
¿El disparador no se ejecutó? ¿matar?
¿War3 compila código de abajo hacia arriba? Su mecanismo de detección es un poco parecido al lenguaje C
¿Pero? ¿Lo que estás hablando no me pasará a mí? ¿Mi Warcraft no sale con el código?
No
¿Pero esto realmente no es un problema de desencadenar la ejecución?
¿Extraño? ¿Investigando?
Investigué un poco y descubrí que compilé tu código usando JASS.CRAFT.
¿Primero? Me pregunto cuáles son esas habilidades personalizadas tuyas. ¿Yo tampoco lo sé? Tu versión de Warcraft
¿Pero Warcraft se está ejecutando? (Tomó algún tiempo cambiarlo)
Pero JASSCRAFT detectó la siguiente situación
¿Has visto por ti mismo si se ha cambiado el nombre de la variable?
Libera la variable de clase de identificador y luego (SET?NULL) llama al tipo de fuente
¿Resultado? ¿Diferentes tipos?
¿Me sorprende? Dicho código también se puede ejecutar
¿Qué pasa si es la segunda habilidad de Ice Crystal? ¿Ni siquiera puedo usar mi chaleco si hago esto?
Usa datos vinculantes para crear un daño cronometrado
Simplemente agrega efectos vinculantes
¿DOTA?