Aller au contenu

Messages recommandés

Posté(e)

Hello !

 

Version de minecraft: 1.12. Skript: dev29

 

Type du skript : Je cherche à invoquer des mobs en cliquant sur un item (les mobs apparus sont amicaux avec le joueur les ayant fait appraître)

 

Description: Lorsque je clique avec du redstone wire, il apparaîtra 5 zombies qui suivront le joueur ayant cliqué sur l'item. Les zombies n'attaqueront pas le joueur et, lorsque celui-ci se fera attaquer par une entité autre qu'un zombie qu'il aura fait spawn, ils attaqueront l'attaquant. Les zombies étant éloignés de 8 blocs et plus seront push vers le joueur.

 

Commandes éventuelles avec les permissions : Rien

 

Autres précisions (bout de skript déjà fait, systèmes actuellement utilisés, etc) :

on right click with redstone wire:
   if name of tool of player is "&c&lAbîme &f&lInvocateur":
       set {_count} to 1
       loop 5 times:
           spawn 1 zombie at player's location
           set {monster.%last spawned zombie%} to player
           set rf max hp of last spawned zombie to 50
           set {_%{_count}%} to last spawned zombie
           add last spawned zombie to {Protecteurs.%player%::*}
           add 1 to {_count}
           ZombiePush(last spawned zombie)

function ZombiePush(mob: mob):
   set {_player} to {monster.%last spawned zombie%} parsed as player
   while {_mob} is alive:
       if distance between {_mob} and {_player} is more than 7:
           set {_dir} to direction from {_mob} to {_player}
           push {_mob} {_dir} at speed 2
       wait 1 second

on damage of player:
   if attacker is a zombie:
       if "%{monster.%attacker%}%" is "%victim%"
           cancel event
           push attacker from victim
           #Faire que le zombie arrête de cibler la victime
       else:
           if size of {Protecteurs.%victim%::*} is more than 0:
               loop {Protecteurs.%victim%::*}:
                   #Faire que le(s) zombie(s) attaque(nt) l'attaquant
   else:
       if size of {Protecteurs.%victim%::*} is more than 0:
               loop {Protecteurs.%victim%::*}:
                   #Faire que le(s) zombie(s) attaque(nt) l'attaquant

×
×
  • 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.