Red de conocimiento informático - Aprendizaje de programación - jass, si sabes lo que estás haciendo.

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?