Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Skript, a lagi


Rekomendowane odpowiedzi

Opublikowano

Siemka.

 

Dziś ważne pytanie, posiadam kod skryptu na ScoreBoard w skrypcie z powodu chęci dodania własnych zmiennych z innych skryptów.

 

Jest w nim opcja o odświeżaniu danych i tutaj moje pytanie co ile te odświeżanie najlepiej zrobić aby zmniejszyć lagi.

 

Myślałem coś o 3/4 sekundach ale po prostu nigdy nie używałem opcji 'every X seconds' więc nie wiem zbytnio o lagach tego kodu

TEMAT


 


Opublikowano

A na co masz zmienne, może zrób bez odświeżania w sensie jeśli zmienna się zmienia to żeby natychmiastowo zmieniało wartość w scoreboard.

Every to jedna z najbardziej obciążających funkcji.

Opublikowano

Czytałem właśnie o tym.

Ogólnie skrypt jest na 200lini ale te 'every' ma 5 lini oraz takie zmienne:

  • LvL - pokazujelvl gracza osobny skrypt
  • Mana - status many osobny skrypt
  • Honor - ilość pkt honoru osobny skrypt
  • Zabicia - inny skrypt
  • Fragi -inny skrypt

 

Jak zrobić to z samym updatem bo nigdy nie słyszałem o czymś takim, widziałem every ale nie żeby zmienna sama się updatowała z powodu swojej zmiany

TEMAT


 


Opublikowano

@LeviPlayGames zgłaszam -.-

Czytaj cały post a nie nabijasz tematy

 

Jak po zdobyciu 3pkt xp (skrypt) ma się dodać i automatycznie odświeżyć skoro skrypt z xp nie ma wpływu na skrypt SCB to SCB działa na XP wymagając od niego danych do swojej tabelki

TEMAT


 


Opublikowano

Pisałem że zmienne mam podane co mi po tym jak podasz mi że po śmierci mam dać graczowi +1 frag skoro to już mam dawno.

Nie podałeś nic nowego....

 

 

Tutaj jest kod na ScoreBoard

every 10 real seconds:
	display board named "&6Statystyki" to player
	make score of "&2Doświadczenie" in board of player to {lvl::%player%}
	make score of "&2Zgony" in board of player to {smierci::%player}
	make score of "&2Zabójstwa" in board of player to {zabicia::%player}
	make score of "&2Mana" in board of player to {mana::%player%}
	make score of "&2Honor" in board of player to {honor::%player%}
	move display of player to sidebar

TEMAT


 


Opublikowano

Zmieni się jedynie wartość {lvl::%player%} co nie oznacza że wyświetlana liczba się zmniejszy...

 

Testowałem nie raz każde wyjście jedyne to komenda na refresh albo every time

 

Niestety wyświetlanie tablicy jest stworzone z board w Minecraft bukkit więc sama z siebie nic nie robi

TEMAT


 


Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...