Aller au contenu
  • 0

[RESOLUE] Parsed as a timespan


Question

Posté(e)

Bjr mes amis, ajd j'ai un gros problème d'optimisation...

 

Je vous explique le truc, j'ai en gros ceci qui marche trés bien:

options:
time.recharge.1: 5
....
set {_cooldown.recharge.%player%} to difference between {temps.reference.%player%} and now
if {_cooldown.recharge.%player%} < {@time.recharge.1} seconds:	
	cancel event
	stop
if {_cooldown.recharge.%player%} >= {@time.recharge.1} seconds:
	cancel event
	stop
....

Le problème étant que mon code fait 900 lignes et que je reprend 7x la même chose a ce niveau.

 

Donc j'ai pensé a l'opti en mettant:

options:
   time.recharge.1: 5
....
if player is holding a feather named "test1":
set {_time.provisoire} to {@time.recharge.1}
if player is holding a feather named "test2":
set {_time.provisoire} to {@time.recharge.2}
....
set {_cooldown.recharge.%player%} to difference between {temps.reference.%player%} and now
if {_cooldown.recharge.%player%} < {_time.provisoire} seconds:	 	#probleme ICI
       cancel event
    stop
if {_cooldown.recharge.%player%} >= {_time.provisoire} seconds: 	#probleme ICI
    cancel event
    stop

Le problème comme indiqué et que les variables ne sont plus reconnu de la même façon donc on ne peut pas le convertir en seconds comme précédemment...

 

Je cherche donc une solution pour passé mes variable en seconds sachant que j'avais déja vu quelque chose du style parsed as a timespan que je ne sait pas utiliser.

13 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Ma variable reste sous le format normale autrement dit quand je fait ca:

command /test <int>:
   trigger:
       set {_var.test} to arg 1
       send "%{_var.test}%"
       set {_var.test} to {_var.test} parsed as a timespan
       send "%{_var.test}%"

Je test avec 5 j'obtient 5 une premiere fois et 5 une deuxieme fois.

au lieu d'avoir 5 seconds...

Une idée pour tranformé la valeur en seconds, sans passé par un loop X times.

  • 0
Posté(e)

Je peut pas psk en gros je vaire avoir un truc du style : set {test} to {@test}

Avec {@test} = 2

Et il faut que {test} soit egale a 2 seconds

 

PS: Si c'est possible j'arrive pas a definir dans les options u truc du style :

Options:

test: 2 seconds

 

Dsn pour la mise en forme je suis sur portable.

  • 0
Posté(e)

Ahh ok donc en gros je doit faire un truc du style:

 

Options:
test: 2 seconds
[...]
set {test} to {@test} parsed as a timepsan

 

et la la variable {test} aura la valeur 2 seconds ???

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