Skocz do zawartości

black26

Użytkownik
  • Ilość zawartości

    33
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez black26

  1. Skript version 2.2-dev32c SkQuery 3.6.0-Lime Aktualizowałem oba starsze wersje działają podobnie..
  2. Witam. Jako pierwsze po napisaniu skryptu sprawdzałem go w grze itp i jak się okazuje skryptu wogole nie czyta gdzieś już kolo 25 linijki. A także próbowałem blokować komendy w skript za pomocą "on command "ttt": cancel event" i gdy dałem w osobnym skrypcie na samej gorze działało natomiast gdy tylko próbuje dodać linijkę jaka bądź nawet send skrypt przestaje działać żadnych błędów itp po prostu go ignoruje i dalej się wysyła komenda... Skrypt mam na 1.12.2 czy to coś z mojej winy czy winy pobranego skriptu na 1.12.2? Jeśli można i ktoś podałby linka do prawidłowo działającego skriptu na 1.12.2 pod spigot. Próbowałem aktualizować zmieniać wersje java itp. Jest jeden error na konsoli: [11:35:00 ERROR]: #!#! [11:35:00 ERROR]: #!#! [Skript] Severe Error: [11:35:00 ERROR]: #!#! Could not load geg.sk [11:35:00 ERROR]: #!#! [11:35:00 ERROR]: #!#! Something went horribly wrong with Skript. [11:35:00 ERROR]: #!#! This issue is NOT your fault! You probably can't fix it yourself, either Co mogę z tym zrobić?
  3. Spróbowałem zrobić coś na podobnej zasadzie do tego co mówiłeś. loop 50 times: set {_block} to block on {_x::%victim%}, {_fad::%victim%}, {_z::%victim%}: if {_block} is air: set {_fad::%victim%} to {_fad::%victim%}-1 if {_block} is not air: set {_fad::%victim%} to {_fad::%victim%}+2 set {_loc::new} to location at {_x::%victim%}, {_fad::%victim%}, {_z::%victim%} tylko błąd mam w set {_block} to block on {_x::%victim%}, {_fad::%victim%}, {_z::%victim%}: ps. Moba nie można teleportowac w sposób : block under last spawned entity is air ponieważ on respi się w tym samym miejscu co umarł a później go teleportuje gdybym tak owo zrobił teleportowało by go 256 razy
  4. Ale nie zapętla do bloków ponieważ sprawdza loopowane blocki ale teleportuje wciąż na koordynat {loc} a nie na loop-block a w {loc} wcześniej ustala pojedyncze koordynaty, mimo to dzięki ; ) Ps. Zapętlić spawn w jaki sposób? Czy da się powrócić podczas wykonywanie eventu do akcji przypisanej powyżej? Czy wypisywać na elsach resp i tak w ciągle przedłużając skrypt dwukrotnie za każdym razem?
  5. Witam. Mam problem z.. Wykrywaniem bloku. W Zamiarze mam: Po zabiciu moba nazwanego itp. Zresp nowego moba po czym teleportuj go na randomowe koordy ustalone wcześniej. Wszystko pięknie działa po za .. no właśnie po zrespieniu moba wcina go w domki, ziemie,ściany.. Wadliwy kawałek wstawiam poniżej. On death: loop 100 times: if {_923::%victim%} is not set: set {_923::%victim%} to 1 if name of victim is "&7&o%{nazwa.%{_923::%victim%}%}%": clear drops wait 1 seconds loop blocks in radius 2 around {_loc::new}: if loop-blocks are air: if block under block under loop-block is not air: spawn {mob} at location of victim set name of last spawned entity to colored "%{nazwa.%{_923::%victim%}%}%" set the last spawned entity's max health to {health.%{_923::%victim%}%} heal last spawned entity teleport last spawned entity to {_loc::new} stop Najzabawniejsze jest w tym to iż w 80% przypadków respi poprawnie tzn. Dopóty nie znajdzie miejsca nie respi w ogóle.. Martwi mnie to ze jednak często odradza się w ziemi. #ps Wycięty jest fragment ustawianie koordów {_loc::new} czy też ustawianie armora i inne z powodu zbędnego wydłużania tematu. (tym bardziej ze to działa poprawnie)
  6. black26

    SocialSpy Skript

    Witam. Prosiłbym o prosty skrypt na socialspy. Po wpisaniu komendy przez jednego gracza każda komenda użyta przez innych graczy wyświetlana jest na msg. Ps. Ponieważ domyślam sie że ktoś zwróci na to uwagę.. tak wiem że w essentials jest socialspy, i przeglądając różne forum widziałem narzekania o "po co ci na to skrypt, im mniej skryptów tym mniej lagów, to jest w essentials" itp. Szczerzę mówiąc jestem ciekaw jak to po prostu napisać ponieważ potrzebuje takowego "logowania" komend do innego bardziej złożonego skryptu. Z góry dziękuje.
  7. Obserwacje: Witam. Problem mam z działaniem skryptu. Mówiąc konkretnie napisałem jakiś czas temu skrypt na ulepszanie itemów (jak w metinie +1,+2,+3 itp.) z dodatkiem poziomów dobry normalny rzadki itp. I dotąd nie było niespodzianek. Wiec czas był aby opis przedmiotu ("obrona: 50" przykładowo) nie był tylko opisem a czemuś służył. Wiec na start zrobiłem coś .. takiego: on damage: set {lasta::%attacker%} to 0 loop {@max} times: if {_cyferka5::%attacker%} is not set: set {_cyferka5::%attacker%} to {@max} if lore of attacker's tool contains "&7Atak: &c%{_cyferka5::%attacker%}%": set damage to damage-{_cyferka5::%attacker%} set {lasta::%attacker%} to damage+{_cyferka5::%attacker%} stop set {_cyferka5::%attacker%} to {_cyferka5::%attacker%}-1 Przy czym @max to liczba 500. Popełniłem co prawda błąd logiczny, bo jeśli atakujący miał 29 ataku a ofiara 30 to nie zabierało ofierze hp. (set damage to damage-{_cyferka5::%attacker%}). Ale matematyka w skrypcie działała sprawdzanie itemu itp. Wszystko było sprawne. Wiec postanowiłem zrobić dzielenie zamiast odejmowania, i tu jest problem. po zmienieniu na (set damage to damage/{_cyferka5::%attacker%}) atakujacy w moich zamiarach mający 30 ataku atakując ofiarę z 5 obrony powinno wykonać 29:5=6 i odebrać 5 hp ofierze. Zmieniłem tylko znak -/:. Postanowiliśmy znowu przetestować. Atak 30 a ofiara z obroną 30. Wynik: co dziwne ofierze nie spadło hp. 2 podejście atakujący 30 atak ofiara 3 obrony. Wynik: 0 obrażeń (czyli to samo co wcześniej). 3. Podejście ofiara bez obrony atakujący 35 atak. Wynik: To samo co wcześniej. Pytania/problemy: 1. Czy problemem może być ze liczby otrzymane są niecałkowite? 2. Jakie błędy ewentualnie popełniłem. 3. Czy da się to skrócić/zoptymalizować i jak naprawić Dodatkowo: Na konsoli brak błędów, podczas robienia reload skryptu także.
  8. Witam. Na serwerze pojawił sie problem.. Mianowicie chcielismy wkleic schemat aczkowiek jak wiadomo worldedit rozpoznaje powietrze jako blok. czyli podczas wklejania schematu wkleja nam powietrze niszczac przy tym np. czyis dom, budowle itp. Chcieliśmy rozwiązać to za pomocą skriptu na zasadzie loop all blocks po czym f loop-block is not air cancel event itp. Niestety skończyły juz mi sie pomysły. Prosze o pomoc/doradzenie/nakierowanie jak można by rozwiązać ten problem, czy ew. jest alternatywa dla worldedit obsługująca taki wyjątek. Z góry dziękuje.
×
×
  • Dodaj nową pozycję...