Skocz do zawartości
  • 0

Czy jest w tym jakaś różnica ?


Pytanie

Witam
Mam pytanie co jest lepsze (bardziej optymalne):
1.

every 5 seconds:
	loop all players:
		if level of protection of the loop-player's boots is 10 or 11 or 12 or 13 or 14 or 15 or 16 or 17 or 18 or 19:
			remove speed from loop-player
			apply speed 1 to loop-player for 5 seconds

2.

every 5 seconds:
	loop all players:
		if level of protection of the loop-player's boots is greater than 9:
			if level of protection of the loop-player's boots is less than 20:
				remove speed from loop-player
				apply speed 1 to loop-player for 5 seconds

 

Odnośnik do komentarza
https://skript.pl/temat/31174-czy-jest-w-tym-jaka%C5%9B-r%C3%B3%C5%BCnica/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Przykład nr. 2 jest lepiej skalowalny. Z łatwością zmieniasz wymagane poziomy zaklęć, nie to co w przypadku numeru 1. Optymalność nie powinna ucierpieć porównując oba skrypty

Odnośnik do komentarza
https://skript.pl/temat/31174-czy-jest-w-tym-jaka%C5%9B-r%C3%B3%C5%BCnica/#findComment-202983
Udostępnij na innych stronach

  • 0

Najlepiej chyba zrobić tak :D :

every 5 seconds:
	loop all players:
		if level of protection of the loop-player's boots is between 10 and 20:
			remove speed from loop-player
			apply speed 1 to loop-player for 5 seconds

 

Odnośnik do komentarza
https://skript.pl/temat/31174-czy-jest-w-tym-jaka%C5%9B-r%C3%B3%C5%BCnica/#findComment-202991
Udostępnij na innych stronach

  • 0

Dzięki za rady tak zrobie :D
Jeszcze mam jedno pytanie jak ustawiać najlepiej zmienne poprzez np:

Variables:
{Zmienna::%player%} = 0
czy może:
on join:
if {Zmienna::%player%} is not set:
      set {Zmienna::%player%} to 0

 

Odnośnik do komentarza
https://skript.pl/temat/31174-czy-jest-w-tym-jaka%C5%9B-r%C3%B3%C5%BCnica/#findComment-202992
Udostępnij na innych stronach

  • 0
2 godziny temu, MateoxPL napisał:

Witam
Mam pytanie co jest lepsze (bardziej optymalne):
1.


every 5 seconds:
	loop all players:
		if level of protection of the loop-player's boots is 10 or 11 or 12 or 13 or 14 or 15 or 16 or 17 or 18 or 19:
			remove speed from loop-player
			apply speed 1 to loop-player for 5 seconds

2.


every 5 seconds:
	loop all players:
		if level of protection of the loop-player's boots is greater than 9:
			if level of protection of the loop-player's boots is less than 20:
				remove speed from loop-player
				apply speed 1 to loop-player for 5 seconds

 

Najlepiej pobrać plugin SharpSK i korzystać z 'on armor equip/unequip'. Sprawdzasz czy zakładany przedmiot jest twoim przedmiotem i dodajesz  (lub usuwasz) graczowi efekt speeda na jakiś długi okres (np. 10000000). Bardziej optymalnie się nie da - będziesz miał to jedynie w eventach a nie pętlach, które jak na taki przypadek są gorszym rozwiązaniem.

Odnośnik do komentarza
https://skript.pl/temat/31174-czy-jest-w-tym-jaka%C5%9B-r%C3%B3%C5%BCnica/#findComment-203000
Udostępnij na innych stronach

  • 0

Skrypt numer 2.
Uzasadnienie: skrypt ma postawiony warunek "od/do", i nie musi liczyć osobno każdej cyfry.

Edytowane przez kapi.
backspace
Odnośnik do komentarza
https://skript.pl/temat/31174-czy-jest-w-tym-jaka%C5%9B-r%C3%B3%C5%BCnica/#findComment-203006
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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