J'ai repris un vieux skript que j'avais dans le but de l'améliorer. Mais je but sur certaines choses.
Étant débutant, mon skript ne doit vraiment pas être optimisé ...
Se skript me permet de faire spawner un ender dragon toutes les 30minutes.
Toutes les 30 minutes on fait spawn un ender dragin sous certaines conditions :
Vérification qu'il est spawn ou non.
Si il n'a pas spawn, on en fait spawn un.
Si il y a déjà un ender dragon on attend qu'il meurt.
Je me heurte à quelques problèmes que voilà :
Faire spawn l'ender toutes les 30 minutes.
Le give des exp via une variables.
La possibilités de ne pas faire spawn un portail à la mort de l'ender?
Pour le petit 1 : Je n'ai pas d'erreurs dans le skript, mais ce n'est pas pour autant qu'il spawn.
on spawn:
world is "world_the_end"
if event-entity is an ender dragon:
set {spawn.dragon} to true
set {_time} to now
broadcast "&4L'ender dragon &7vient de respawn dans &2l'End &7!"
set {_difference} to difference between {_time} and now
if {_difference} is less than 30 minutes:
set {_difference} to difference between {_difference} and 30 minutes
make a random player out of all players execute command "/enderdragon"
stop
Pour le petit 2 : Je crois que les décimales ne sont pas prises en comptes?
J'ai testé avec un :
set {_exp} to random number between 12000 and 15800
give {_exp} xp to attacker
Mais il ne prend pas en compte ceci.
Donc je suis resté sur un :
give 12000 xp or 15000 xp to attacker
Pour le petit 3 : Je ne sais pas si c'est faisable. J'ai pas trouvé grand choses sur ça. Il y'a toujours les plugins mais bon, j'aimerais bien minimisé les plugins sur mon serveur.
Pour faire court, voilàa le skript en question :
#----------------------------------- Spawn du dragon ----------------------------------
variables:
{spawn.dragon} = false
on spawn:
world is "world_the_end"
if event-entity is an ender dragon:
set {spawn.dragon} to true
set {_time} to now
broadcast "&4L'ender dragon &7vient de respawn dans &2l'End &7!"
set {_difference} to difference between {_time} and now
if {_difference} is less than 30 minutes:
set {_difference} to difference between {_difference} and 30 minutes
make a random player out of all players execute command "/enderdragon"
stop
#----------------------------------- Mort du dragon -----------------------------------
on death of an ender dragon:
world is "world_the_end"
if attacker is a player:
broadcast "%attacker% vient de tuer &4l'ender dragon &7!"
give 12000 xp or 15000 xp to attacker
execute console command "/eco give %attacker% 8000"
add 5 obsidian to {_items::*}
add 3 enchanted golden apple to {_items::*}
add 5 diamond to {_items::*}
add 30 Arrow to {_items::*}
add dragon egg to {_items::*}
set {_item} to random element out of {_items::*}
give {_item} to the attacker
message "&7Vous avez reçu &2%{_item}% &7, Félicitations !" to attacker
set {spawn.dragon} to false
#----------------------------------- Clic sur l'oeuf -------------------------------
on rightclick on dragon egg:
world is "world_the_end"
target block is a dragon egg
set target block to air
spawn an ender dragon
#----------------------------------- Faire spawn le dragon -------------------------------
command /enderdragon:
trigger:
world is "world_the_end"
set {_x} to random number between 14 and 50
set {_y} to random number between 60 and 100
set {_z} to random number between -40 and 40
spawn an ender dragon at location at {_x}, {_y}, {_z}
on script load:
set {spawn.dragon} to false
make a random player out of all players execute command "/enderdragon"
J'oubliais, je n'ai pas d'erreurs dans les logs ^-^
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.
Question
Doc
Bonjour à tous.
J'ai repris un vieux skript que j'avais dans le but de l'améliorer. Mais je but sur certaines choses.
Étant débutant, mon skript ne doit vraiment pas être optimisé ...
Se skript me permet de faire spawner un ender dragon toutes les 30minutes.
Je me heurte à quelques problèmes que voilà :
Pour le petit 1 : Je n'ai pas d'erreurs dans le skript, mais ce n'est pas pour autant qu'il spawn.
Pour le petit 2 : Je crois que les décimales ne sont pas prises en comptes?
J'ai testé avec un :
Mais il ne prend pas en compte ceci.
Donc je suis resté sur un :
Pour le petit 3 : Je ne sais pas si c'est faisable. J'ai pas trouvé grand choses sur ça. Il y'a toujours les plugins mais bon, j'aimerais bien minimisé les plugins sur mon serveur.
Pour faire court, voilàa le skript en question :
J'oubliais, je n'ai pas d'erreurs dans les logs ^-^
Si quelqu'un à une idée, je ne dits pas non !
Merci d'avance !
Cordialement Doc !
13 réponses à cette question
Messages recommandés