Aller au contenu
  • 0

Trouver le centre en 2 positions


Question

Posté(e)

Version du serveur : Paper-525 (1.13.2)

Version de skript : Skript bensku 2.3.6

Salut à tous!

Mon problème est simple: il faut que je trouve la centre entre 2 positions sous forme de variable ({temp::%{_p}%::pos1} et {temp::%{_p}%::pos2}). Le problème est qu'à ma connaissance il n'existe pas d'effets pour y arriver et j'ai du mal à trouver une solution au problème.

Merci beaucoup d'avance!

 

 

9 réponses à cette question

Messages recommandés

  • 0
Posté(e)
à l’instant, KneaXy a dit :

Au pire, si tu utilises WorldEdit

//center (Ca place un bloc au milieu, entre tes 2 positions)

Merci beaucoup mais j'ai pas WorldEdit 😕

Au pire si il n'y a aucune autre solution je le mettrai juste pour cela.

Merci beaucoup quand même!

  • 0
Posté(e) (modifié)
Il y a 2 heures, KneaXy a dit :

De rien 🙂

WorldEdit est très utile pour faire toute sortes de construction ! il existe également VoxelSniper, mais je ne connais pas encore assez son utilisation etc etc
En tout cas, moi je connais que le //center de WorldEdit, en Skript je ne sais pas 😕

Bonne journée 😃

T'inquiète pour WorldEdit je l'utilise sur mes serveurs principaux mais c'est un skript destiné à des serveurs auxiliaires de mini-jeu! 

Modifié par FromFX_
  • 0
Posté(e)

Il est possible de trouver le centre avec l'add-on Biosphere2. Je vais te donner la syntaxe.

Au pire voila un exemple:

set {milieu} to location at midpoint between %location 1% and %location 2%

Essaye mais je suis sur de rien

  • 0
Posté(e)
il y a une heure, Vengelis_ a dit :

Il est possible de trouver le centre avec l'add-on Biosphere2. Je vais te donner la syntaxe.

Au pire voila un exemple:


set {milieu} to location at midpoint between %location 1% and %location 2%

Essaye mais je suis sur de rien

Je crois que ça va marcher très bien mais on ne peut pas utiliser de variables dans cette expression. 

Voici l'erreur que ça renvoie:

"Variables cannot be used here"

Mais bon merci au moins j'ai la moitié de la réponse au problème!

  • 0
Posté(e)

Bonsoir,
 

function CenterLocation(p1: location, p2: location) :: location:
	set {_l} to location(({_p1}'s x-coord + {_p2}'s x-coord) / 2, ({_p1}'s y-coord + {_p2}'s y-coord) / 2, ({_p1}'s z-coord + {_p2}'s z-coord) / 2, {_p1}'s world)
	return {_l}

#	set {_var} to CenterLocation({temp::%{_p}%::pos1}, {temp::%{_p}%::pos2})

 

  • J'aime 1
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • 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.