PheonBest Posté(e) le 4 juillet 2017 Posté(e) le 4 juillet 2017 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
Messages recommandés