kerpson 551 Opublikowano 4 lutego 2019 Udostępnij Opublikowano 4 lutego 2019 Siema, napisałem ochronę startową. Ogólnie mam małe pytanie. Lepiej włączyć timer co 5 sekund przy onEnable i sprawdzać czy czas ochrony jest większy od 0 ? Czy lepiej sprawdzać to przy evencie EntityDamageByEntity Chyba, że macie jakieś inne propozycje Odnośnik do komentarza https://skript.pl/temat/31615-ochrona-pytanie/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 yooniks 347 Opublikowano 4 lutego 2019 Udostępnij Opublikowano 4 lutego 2019 (edytowane) No lepiej zrobic jakis globalny task ktory bedzie zbieral wszystkich, sprawdzal ich ochrone itd. bo pozniej jak bedziesz chcial sprawdzic czy gracz ma ochrone, a jeszcze ten event sie nie wykonal to bedzie ze niby dalej ma ochronke, a jak ktos go uderzy to sie zdziwi. No ale ogolnie powinno to byc trzymane najlepiej w longu (system.currenttimemillis() + jakisczas), i potem tylko sprawdzasz czy ten time > System.currenttimemillis.., wiec taki tak niepotrzebny, chyba ze chcesz ich po prostu informowac o zmianie czasu Edytowane 4 lutego 2019 przez yooniks Odnośnik do komentarza https://skript.pl/temat/31615-ochrona-pytanie/#findComment-205089 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 4 lutego 2019 Autor Udostępnij Opublikowano 4 lutego 2019 17 minut temu, yooniks napisał: No lepiej zrobic jakis globalny task ktory bedzie zbieral wszystkich, sprawdzal ich ochrone itd. bo pozniej jak bedziesz chcial sprawdzic czy gracz ma ochrone, a jeszcze ten event sie nie wykonal to bedzie ze niby dalej ma ochronke, a jak ktos go uderzy to sie zdziwi. No ale ogolnie powinno to byc trzymane najlepiej w longu (system.currenttimemillis() + jakisczas), i potem tylko sprawdzasz czy ten time > System.currenttimemillis.., wiec taki tak niepotrzebny, chyba ze chcesz ich po prostu informowac o zmianie czasu no mam w systemie system.currentTimeMillis, czyli taki timer co np. 10 sekund jest dobry ? Odnośnik do komentarza https://skript.pl/temat/31615-ochrona-pytanie/#findComment-205091 Udostępnij na innych stronach Więcej opcji udostępniania...
0 yooniks 347 Opublikowano 4 lutego 2019 Udostępnij Opublikowano 4 lutego 2019 6 minut temu, HotAngel2K17 napisał: no mam w systemie system.currentTimeMillis, czyli taki timer co np. 10 sekund jest dobry ? tak, tylko zalezy co jeszcze chcesz robic Odnośnik do komentarza https://skript.pl/temat/31615-ochrona-pytanie/#findComment-205093 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 4 lutego 2019 Autor Udostępnij Opublikowano 4 lutego 2019 2 godziny temu, yooniks napisał: tak, tylko zalezy co jeszcze chcesz robic to co wspomniałeś, czy long jest większy od System.currentTimeMillis. I jeżeli jest i gracz ma ochrone to pisze graczowi, że ochrona się skończyła Odnośnik do komentarza https://skript.pl/temat/31615-ochrona-pytanie/#findComment-205120 Udostępnij na innych stronach Więcej opcji udostępniania...
0 STEINER 60 Opublikowano 12 lutego 2019 Udostępnij Opublikowano 12 lutego 2019 Task niby mniej wydajny bo wiadomo działa ciągle, ale i tak raczej takie rzeczy się robi w taskach. Odnośnik do komentarza https://skript.pl/temat/31615-ochrona-pytanie/#findComment-205699 Udostępnij na innych stronach Więcej opcji udostępniania...
0 yooniks 347 Opublikowano 13 lutego 2019 Udostępnij Opublikowano 13 lutego 2019 20 godzin temu, STEINER napisał: Task niby mniej wydajny bo wiadomo działa ciągle, ale i tak raczej takie rzeczy się robi w taskach. przy większej ilości graczy event będzie działał o wiele więcej Odnośnik do komentarza https://skript.pl/temat/31615-ochrona-pytanie/#findComment-205754 Udostępnij na innych stronach Więcej opcji udostępniania...
0 STEINER 60 Opublikowano 13 lutego 2019 Udostępnij Opublikowano 13 lutego 2019 4 godziny temu, yooniks napisał: przy większej ilości graczy event będzie działał o wiele więcej Racja. Myślałem, że będzie bardziej sprawdzać tylko uderzającego i uderzonego gracza sprawdzać bo nie napisał, że dla wszystkich i wgl. Wtedy to racja, ale jak tak by miało działać przy 'większej' ilości graczy to wtedy już lepiej taska bo może być np. 10 hitów / sekundę i wtedy task lepszy. Odnośnik do komentarza https://skript.pl/temat/31615-ochrona-pytanie/#findComment-205798 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
kerpson 551
Siema, napisałem ochronę startową. Ogólnie mam małe pytanie.
Lepiej włączyć timer co 5 sekund przy onEnable i sprawdzać czy czas ochrony jest większy od 0 ?
Czy lepiej sprawdzać to przy evencie EntityDamageByEntity
Chyba, że macie jakieś inne propozycje
Odnośnik do komentarza
https://skript.pl/temat/31615-ochrona-pytanie/Udostępnij na innych stronach
7 odpowiedzi na to pytanie
Rekomendowane odpowiedzi