Skocz do zawartości
  • 0

Dodawanie do zmiennych [czas]


kubastion
 Udostępnij

Pytanie

Witam. Otóż w kilku skryptach używane są u mnie zmienne czas, chciałbym, żeby po wykonaniu jakiegoś wydarzenia, np:
 

on rightclick on bedrock:
	set {hour} to hour + 1
	set {minute} to minute + 25
	if {minute} is bigger than 59:
		set {_c} to {minute} - 60
		set {hour} to hour +1
		set {minute} to {_c}
	if {hour} is bigger than 23:
		set {_h} to {hour} - 24
		set {hour} to {_h}
		set {day} to day + 1

Pytanie jest takie, czy da się to ułatwić? Konkretniej chodzi mi o to, że jeśli dzisiaj mamy (czysto teoretycznie) 31 stycznia, to żeby ustawiło się na nowy miesiąc a nie na 32 stycznia bo takiego dnia nie ma ;v. Nie chce robić żeby sprawdzało który jest miesiąc i zależnie od niego zmieniało na nowy, bo to za dużo linijek, mam nadzieję, że ktoś zna jakieś rozwiązanie.
Wracając, wiem, że jest taka opcja:

on rightclick on bedrock:
	set {hour} to hour + 1
	set {minute} to minute + 25
	if {minute} is bigger than 59:
		set {_c} to {minute} - 60
		set {hour} to hour +1
		set {minute} to {_c}
	if {hour} is bigger than 23:
		set {_h} to {hour} - 24
		set {hour} to {_h}
		set {day} to day + 1
		if month is 1:
			if {day} is bigger than 31:
				set {day} to 1
				set {month} to 2
		if month is 2:
			if {day} is bigger than 27:
				set {day} to 1
				set {month} to 3
		...

Jak widać za dużo tego, szczególnie że tych wydarzeń potrzebuję użyć dużo razy. Z góry dzięki za pomoc

Edytowane przez kubastion
Odnośnik do komentarza
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Dnia 22.01.2018 o 06:25, Wakal napisał:

Chyba jest %now%

No tak, ale wątpie że istnieje "set {_c} to now + 5 minute", zreszta wtedy działało by tak samo, więc...
#Edit: poradziłem sobie, faktycznie %now% pomimo moich obaw, działało jak należy. Do zamknięcia :)

Edytowane przez kubastion
Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...