minecraft version: 1.12.2
version skript: la toute dernière (2.3)
Voilà, je débute sur skript et je cherchais à créer un skript pour une ville. J'ai fais des tests pour afficher les messages et tout mais j'ai voulus ajouter une liste pour que les villes apparaissent quand on ferai une commande du style /city list pour voire les villes déjà créer. Je pensais ajouter aussi une commande ( /city info "NomVille") permettant de voir un côté plus de gestion comme les membres de la villes, les taxes que mettrait le maire. Le côté gestion du maire devrait se faire avec un inventaire virtuel mais je me demandais si cet inventaire devait être dans le skript actuel ou si je peux le faire à côté de ce skript et qu'ils soit lié au skript plus des commandes : création; invitation; gestion du niveau de taxes; promotion de la personne. Si il faut que je détaille plus l'idée générale, vous pouvez me le précisez, j'ai à peut-prêt noter tout sur un document pour un minimum d'organisation 😅
options:
villes.max: 1000
command /city <text> <text>:
usage: §c/city <create/disband> <ville>
trigger:
if arg 1 is "create":
if arg 2 is set:
set {_n} to 0
loop {villes::*}
add 1 to {_n}:
if {_n} >= {@villes.max}:
send "§4 Le nombre maximum de villes est atteints, veuillez attendre une suppression de ville ou rejoignez une ville"
if {_n} < {@villes.max}:
broadcast "§6La ville §l§b§n%arg 2% §r§6vient d'être créée !"
else if arg 1 is "disband":
clear {villes::%{_n}
send "§c§o%arg 2% vient d'être détruite par une force supérieur !"
[Cliquer et glisser pour déplacer]
Donc, pour expliquer ce qui c'est passer dans ma tête pour écrire ça, tout d'abord, je fixe une limite de ville à 1000; ensuite si la commande /city "create/disband" "nomdeville" est tapé, les boucles if me permettent de savoir si il s'agit de créer ou supprimer sa ville. J'ai ensuite créer une liste à laquelle j'ajoute 1, si l'ajout de 1 fait arriver le nombre total 1000 à la liste, que ce soit supérieur ou égale, la liste a atteint le niveau max donc on envoie un message pour le signaler au joueur essayant de créer une ville. Si c'est la commande comportant le "disband", la ville est supprimé de la liste. Mais apparemment j'ai un problème avec la liste car sans la liste sa envoie juste le message mais une fois que j'ai mis la liste, plus rien... Je suis bloqué donc je vous demande de l'aide sur ce point là.
FoxiZ_, un simple débutant de skript 🙂