Aller au contenu
  • 0

Poser Casser


Question

Posté(e)

Version de Minecraft : 1.14.4
Version de Skript : 2.3.7

Addons utilisés:  SkQuery, SkRayFall, Tuske, Skellett

Type du skript Système de jobs

Description du script :

Bonjour ! 

Je crée en ce moment un skript de job et une question se pose (comme dans tous les skript de jobs). Par exemple le bucheron doit couper des arbres. 
naturellement j'utilise:

on break:
	#BUCHERON
	if event-item is dark oak log:
		BreakLog(player)
	else if event-item is oak log:
		BreakLog(player)
	else if event-item is spruce log:
		BreakLog(player)
	else if event-item is birch log:
		BreakLog(player)
	else if event-item is jungle log:
		BreakLog(player)
	else if event-item is acacia log:
		BreakLog(player)

function BreakLog(player: player):
	if {job.%{_player}%} is "Bucheron":
		add 1 to {_player}'s balance
		add 15 to {job.%{_player}%.exp}
		send action bar from "&3Tu as reçu &a15xp &3et &a1$" to {_player}
		upLevel({_player})

Mais dans la fonction BreakLog, il faut empecher quelque chose. Si quelqu'un pose une buche, il ne faut pas que le joueur gagne de l'argent ni de l'xp. Pour contrer ça on pourrait assigner une variable à chaque bloc mais c'est assez lourd.

Auriez-vous donc une astuce pour palier à ce problème ? 
Merci ! 🙂 

7 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Tu peux mettre une variable sur le block's location
 

on place:
	set {%event-block%.%event-block's location%} to true #par exemple

on break:
	if {%event-block%.%event-block's location%} is set:
		stop

 

  • 0
Posté(e)

Tout dépend, je l'utilise et j'ai pas de probleme
Maintenant ce que tu peux faire c'est mettre les variables dans une liste et purger automatiquement de temps en temps
Tes joueurs ne pourrons pas poser casser et en plus ca reduira considerablement les variables lors de la purge

  • J'aime 1
  • 0
Posté(e)

Effectivement ! Petit problème, c'est que s'il construire une maison, au bout d'un moment ( après la purge ) ils gagneront de largent mais bon, à voir, je vais faire ça et si ça prend trop de place je ferai une purge par mois environ.

 

Merci !! 

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.