Aller au contenu
  • 0

Problème on projectile hit


Question

Posté(e)

Bonjour,

dernièrement, j'ai voulu ajouter des sorts. Cependant, je veut que lorsque la flèche ou la boule de feu touche un bloc (d'ou l'arrivée du "on projectile hit"), il execute des effets ou autre. Le problème, c'est que j'ai aucune erreur mais, rien ne s'applique comme je veux. Je vous passe le code pour mieux comprendre.

 

on projectile hit:
   if projectile is fireball:
       create a fake explosion at event-location
       if {rouge.%shooter%} is true:
           loop all players in radius 5 of event-location:
               if {rouge.%loop-player%} is false:
                   if {sort1.%shooter%} is equal to 1:
                       damage loop-player by 2 hearts
                   else if {sort1.%shooter%} is equal to 2:
                       damage loop-player by 3 hearts

                   else if {sort1.%shooter%} is equal to 3:
                       damage loop-player by 4 hearts

       else if {bleu.%shooter%} is true:
           loop all players in radius 5 of event-location:
               if {bleu.%loop-player%} is false:
                   if {sort1.%shooter%} is equal to 1:
                       damage loop-player by 2 hearts
                   else if {sort1.%shooter%} is equal to 2:
                       damage loop-player by 3 hearts

                   else if {sort1.%shooter%} is equal to 3:
                       damage loop-player by 4 hearts

   else if projectile is arrow:
       if shooter's tool isn't Bow:
           create a fake explosion at event-location
           if {rouge.%shooter%} is true:
               loop all players in radius 5 around event-location:
                   if {rouge.%loop-player%} is false:
                       if {sort3.%shooter%} is equal to 1:
                           damage loop-player by 3 hearts
                           apply Wither 3 to loop-player for 2 seconds

                       else if {sort3.%shooter%} is equal to 2:
                           damage loop-player by 4 hearts
                           apply Wither 4 to loop-player for 2 seconds

                       else if {sort3.%shooter%} is equal to 3:
                           damage loop-player by 6 hearts
                           apply Wither 5 to loop-player for 2 seconds

           else if {bleu.%shooter%} is true:
               loop all players in radius 5 around event-location:
                   if {bleu.%loop-player%} is false:
                       if {sort3.%shooter%} is equal to 1:
                           damage loop-player by 3 hearts
                           apply Wither 3 to loop-player for 2 seconds

                       else if {sort3.%shooter%} is equal to 2:
                           damage loop-player by 4 hearts
                           apply Wither 4 to loop-player for 2 seconds

                       else if {sort3.%shooter%} is equal to 3:
                           damage loop-player by 6 hearts
                           apply Wither 5 to loop-player for 2 seconds

 

PS: Pour les radius, j'ai essayé of event-location et around event-location.

Rien ne marche.

1 réponse à cette question

Messages recommandés

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.