EdeQ 0 Opublikowano 9 lipca 2023 Udostępnij Opublikowano 9 lipca 2023 Siema na samym poczatku opisze pokrotce jak ma dzialac skrypt. Nabijanie poziomu konta za niszczenie np. blokow kamienia. Chce do tego dodac pasek bossbar zeby pokazywalo na biezaco postep wbijania poziomu. I wylapalem pare bledow, ktorych nie potrafie naprawic. Bossbar wyglada aktualnie tak: https://imgur.com/Z92o4pM Pierwszy blad: Za kamien jest +1 exp i normalnie byloby wszystko ok, ale za np. zniszczenie rudy diamentow jest juz 40 expa i exp nabija sie nierowno. Ze tak to nazwe nie parzyscie. W sytuacji kiedy, jest powiedzmy 680/700 expa i zniszcze rude diamentow, czyli +40 expa wtedy exp na pasku wynosi 720 i pasek boss bar sie buguje i nie pokazuje uzupelnionego paska na full tylko zatrzymuje sie na poprzedniej wersji postepu. Tu pojawia sie moje pytanie. Jak zrobic tak, ze jesli exp przekroczy ilosc wymaganego expa to pasek sie aktualizuje do "kolejnego poziomu". Do tej pory pasek sie aktualizowal, ale po zniszczeniu kolejnego bloku po zapelnieniu expa. Czyli bylo 680/700 > dodaje sie 40, czyli pokazuje teraz 720/700 i zbugowany pasek postepu) > kolejne zniszczenie bloku dopiero wtedy zaaktualizuje pasek. Latwiej ogarnac bedzie jak zobaczysz w kod. Drugi blad: Wczesniej tego nie zauwazalem, ale teraz, kiedy szybko niszcze bloki z taka optymalna predkoscia dla normalnego kopania np. kamienia na survivalu to czasami na ulamek sekundy pojawia sie drugi taki sam pasek i sa wtedy 2 bossbary. Czego to moze byc wina? Ramu? A moze mojego polaczenia, ktore teraz moze byc chujowe? Korzystam z skrayfall jak cos A tutaj kod: Cytuj Odnośnik do komentarza https://skript.pl/temat/55780-pasek-postepu-exp-bossbar/ Udostępnij na innych stronach Więcej opcji udostępniania...
danielo535 4 Opublikowano 10 lipca 2023 Udostępnij Opublikowano 10 lipca 2023 po pierwsze radził bym dodać permisje do komend oraz nw czy nie bedzie ci lagowało every second: loop all players Cytuj Odnośnik do komentarza https://skript.pl/temat/55780-pasek-postepu-exp-bossbar/#findComment-335305 Udostępnij na innych stronach Więcej opcji udostępniania...
Fendi 190 Opublikowano 10 lipca 2023 Udostępnij Opublikowano 10 lipca 2023 34 minuty temu, danielo535 napisał: oraz nw czy nie bedzie ci lagowało every second: loop all players Samo podmienianie wartości nie laguje Musiał byś się lekko postarać aby lagowało Np w taki sposób every tick: loop blocks in radius 1000 of player: loop entities in radius 20 of loop-blocks: set {_ent::*} to loop-entity set {_loc::*} to location of loop-entity loop {_ent::*}: spawn zombie at loop-value loop {_loc::*}: spawn 1000 of lava at loop-value Cytuj Odnośnik do komentarza https://skript.pl/temat/55780-pasek-postepu-exp-bossbar/#findComment-335306 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.