Aller au contenu
  • 0

Place > Cancel Event (Uhc build)


Question

Posté(e)

Bonjour bonsoir,

 

Je demande de l'aide pour un sk build uhc, Je vous explique le principe de ce que je demande (de ce que je n'arrive pas x:) :

Je voudrais faire l'équivalant d'un :

on place:
   wait 30 seconds
   cancel event

Or, On ne peut pas cancel un event après 30 seconde,

Ce système permet de placé un block (normal pour le uhc build) et 30 seconde après ce block disparais ainsi que ce qu'il a créer (ex: Croisement de la lave et de l'eau = obsidian/cobble etc.)

 

Merci bien

10 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Bonjour bonsoir,

 

Je demande de l'aide pour un sk build uhc, Je vous explique le principe de ce que je demande (de ce que je n'arrive pas x:) :

Je voudrais faire l'équivalant d'un :

on place:
   wait 30 seconds
   cancel event

Or, On ne peut pas cancel un event après 30 seconde,

Ce système permet de placé un block (normal pour le uhc build) et 30 seconde après ce block disparais ainsi que ce qu'il a créer (ex: Croisement de la lave et de l'eau = obsidian/cobble etc.)

 

Merci bien

le cancel event la est mal placé la tu dit en gros on place attendre 30 seconde et le joueur peut pas poser quand tu mais un cancel event dans un on place c'est pour empecher un joueur de placer

voici ton code

on place:
   if {ingame.%{partie.%player%}%.%player%} is set:
       if {sl.noloc.break.%{partie.%player%}%::%location of event-block%} is true:
           delete {sl.noloc.place.%{partie.%player%}%::%location of event-block%}
       else:
           add location of block to {sl.placeblock.%{partie.%player%}%::*}
           add type of block to {sl.typeplace.%{partie.%player%}%::*}
           set {sl.noloc.place.%{partie.%player%}%::%location of event-block%} to true

on break:
   if {ingame.%{partie.%player%}%.%player%} is set:
       if {sl.noloc.break.%{partie.%player%}%::%location of event-block%} is not set:
           add location of block to {sl.breakblock.%{partie.%player%}%::*}
           add type of block to {sl.typebrock.%{partie.%player%}%::*}
           set {sl.noloc.break.%{partie.%player%}%::%location of event-block%} to true
       if {sl.noloc.place.%{partie.%player%}%::%location of event-block%} is true:
           delete {sl.noloc.break.%{partie.%player%}%::%location of event-block%}

command /slregen <text>:
   trigger:
       loop {sl.breakblock.%arg 1%::*}:
           set {_loc} to loop-value
           set block at {_loc} to {sl.typebrock.%arg 1%::%loop-index%}
       loop {sl.placeblock.%arg 1%::*}:
           set {_loc} to loop-value
           set block at {_loc} to air
       delete {sl.placeblock.%arg 1%::*}
       delete {sl.typeplace.%arg 1%::*}
       delete {sl.breakblock.%arg 1%::*}
       delete {sl.typebrock.%arg 1%::*}
       delete {sl.noloc.break.%arg 1%::*}
       delete {sl.noloc.place.%arg 1%::*}
       delete {ingame.%{partie.%player%}%.%player%}

voici un de mes petit code qui pourrait t'aider ;D

  • 0
Posté(e)
Merci je pense pouvoir l'adapter à mon skript mais comment peut-on faire avec la physic de la relation Lava/Fire ?

ah bah pareille non ? la lave c'est un block qui en fait aparaitre d'autre , pareille pour le feu

  • 0
Posté(e)
Je met quoi en arg1 de la commande /slregen <text>:

enfaite le "sl" tu peut l'enlever c'est juste une abreviation de mon jeux et oui en arg 1 tu peut mettre <text>

  • 0
Posté(e)
Ou tous simplement

on place of ton block:
wait 30 second
set eventblock to air

 

apres sa ne prend pas en compte le use bug

Ni l'interact entre la lave etc. :(

×
×
  • 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.