Skocz do zawartości

Kormic

Zasłużony
  • Ilość zawartości

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Kormic

    Wypadanie mobow z moba

    W takim razie proszę. on death of creeper: attacker is a player name of victim is "&7Totem &3( lvl 1-10 )" execute console command "mm m spawn -t Exp1 5 world,%x-loc of victim%,%y-loc of victim%,%z-loc of victim%" Poprawiłem kod wyżej.
  2. Użyj kodu, który podesłałem wyżej (kod z wysyłaniem 'event-entity') i zobacz co zostanie wysłane na czacie po eksplozji główki.
  3. Teraz masz wersję 1.9.4 i Skripta 2.5.3, tak? Właśnie w przypadku tych błędów używasz kodu do sprawdzania bloku, który podrzuciłem ci wyżej.
  4. Kormic

    rzucane TNT

    Pewnie. on explosion prime: set size of explosion to 10 Im większa liczba, tym większa eksplozja.
  5. Masz stary silnik, cholernie stary. Jeżeli możesz, zaktualizuj go przynajmniej do wersji 1.9.4, abyś mógł użyć Skripta 2.5.3 (najnowszego). Zostawisz jedynie Skripta i Skelletta, a następnie zobacz czy nadal sypie błędami w konsoli.
  6. Podaj proszę: wersję serwera (tutaj widzę, że 1.9, ale wolę się upewnić) listę dodatków do Skripta wraz z ich wersjami
  7. Kormic

    rzucane TNT

    Wyszukujesz w internecie skript-reflect (na Spigot'cie masz wspierane wersje), pobierasz go i wrzucasz do folderu "plugins", a następnie restartujesz serwer (nie reloadujesz).
  8. Kormic

    bossbar

    Proszę, taki mały przykład. on join: create bossbar titled "test" and id "testBossbar.%player%" for player with progress 100 with colors blue loop 100 times: set bossbar "testBossbar.%player%" value to (100 - loop-number) wait 3 seconds # 3 sekundy * 100 = 300 sekund = 5 minut (przez 5 minut będzie pokazywał się bossbar) remove bossbar "testBossbar.%player%" W drugiej linijce ustawiasz kolor (dostępne to: blue, green, pink, purple, red, white, yellow), natomiast w przedostatniej ustawiasz czas wyświetlania się bossbaru (dodałem obliczenia, aby było to łatwiejsze do zrozumienia).
  9. Kormic

    Spektator po śmierci

    Proszę, poprawiłem. on damage of player: final damage > victim's health cancel event loop 41 times: add slot (loop-number - 1) of victim's inventory to {_items::*} set slot (loop-number - 1) of victim's inventory to air set victim's gamemode to spectator drop {_items::*} at victim if damage cause is attack: attacker is a player send title "Zabil cie" with subtitle "%attacker%" to victim else if damage cause is fall: send title "Zginales od" with subtitle "upadku!" to victim wait 5 seconds set victim's gamemode to adventure teleport victim to location at (100, 100, 100) in world "spawn"
  10. W takim razie spróbujemy z dodatkiem Skellett. on right click: clicked block is floor head set skull owner of clicked block to (player's name) parsed as offlineplayer loop all entities in radius 2 around clicked block: loop-entity is armor stand set {_as} to loop-entity exit loop if {_as} is set: set display name of {_as} to player's name else: spawn armor stand at block below clicked block apply potion of invisibility 1 without any particles to last spawned armor stand for 999 days set display name of last spawned armor stand to player's name Jeżeli nie zadziała, zobacz czym jest 'clicked block' oraz co zwraca 'clicked block's type'. on left click: send "%clicked block%" send "%clicked block's type%" Wystarczy, że klikniesz na tę główkę lewym przyciskiem myszy. Podaj co zostanie wysłane na czacie.
  11. Kormic

    rzucane TNT

    Napisałem, że jest wymagany pewien dodatek.
  12. Już wielokrotnie ludzie o to pytali, wyszukaj sobie "cooldown" na forum.
  13. Spróbuj zamienić w błędnej linijce 'player's head' na 'player's skull'.
  14. Kormic

    rzucane TNT

    Jak zapisujesz normalnie w Notepad++, to otwiera ci się okienko z lokalizacją zapisu. Na dole masz "Zapisz jako typ:" i wybierasz "All types (*.*)" (lub wszystkie typy, zależy od systemu, itp.), które jest na samej górze listy. Następnie w nazwie pliku zamieniasz ".txt" na ".sk" i zapisujesz.
  15. Kormic

    Dopisek Sk

    Dobrze, ale powiedziałeś, że aby wypadł drugi kamień, trzeba jeszcze raz kliknąć. Powinny wypaść 3 kamienie. Dlatego też wstaw 'loop-value' w send do tej pętli i zobacz co zostanie wysłane.
  16. Kormic

    rzucane TNT

    To nie jest kwestia tego, że ma tak wyglądać i koniec. Kod jest poprawny, wymaga jedynie dodatku skript-reflect. Jedyny problem jest w tym, że ustawianie craftingu zadziała, ale przy odbieraniu rezultatu nie będzie zabierało składników. Nie, musi być rozszerzenie ".sk".
  17. Kormic

    Dopisek Sk

    W takim razie jak wspomniałem wyżej, zobacz co zwraca 'loop-value'. send "%loop-value%" Wstawiasz to do tej pętli z przedmiotami, powinny zostać wysłane 3 przedmioty na czacie.
  18. Kormic

    Dopisek Sk

    Oj tam, nie jest z tym za dużo pracy, po prostu jednocześnie się uczysz i zabiera to nieco więcej czasu. Naprawdę polecam zastosować się do tego, co napisałem, a będzie działało jak marzenie. Ale co trzeba klikać? Jak po parę przedmiotów?
  19. Kormic

    Dopisek Sk

    1. Nie wiem szczerze na co ci te zakomentowane linijki, są one niepotrzebne. 2. Ustawianie zmiennej {_ticks} daj nad pętlą, nie ma sensu jej ustawiać przy każdym jej przejściu. 3. Mógłbyś opisać dlaczego "nie działa tak jak powinno"? Co się dzieje? EDIT: 4. Sekcja 'variables' jest niepotrzebna, gdyż w niej ustawia się jedynie zmienne globalne. Ustawianie w niej zmiennej lokalnej mija się z celem, gdyż po ustawieniu od razu zostanie usunięta. 5. Nie rozumiem po co ci warunek 'if {location.losowanie} is set', skoro nie dzieje się tam nic ciekawego.
  20. Kormic

    Dopisek Sk

    Więc robimy to w ten sposób: set {_ticks} to floor(2400 / (size of {_items::*} - 1)) # 2 (minuty) * 60 (sekund) * 20 (ticków) = 2400 # size of {_items::*} - 1 dlatego używamy, bo odstępów czasu będzie o 1 mniej niż wszystkich przedmiotów # Przykłady pokazania tego: # 1 - 20 sekund - 2 - 20 sekund - 3 - 20 sekund - 4 - 20 sekund - 5 - 20 sekund - 6 - 20 sekund - 7 (7 itemów, 6 odstępów czasu) # 1 - 1 tick - 2 - 1 tick - 3 (3 itemy, 2 odstępy czasu) Możliwe, że posiadasz nieco starszego Skripta i nie możesz wykonywać działań w argumentach funkcji. W takim wypadku będziesz musiał zrobić w ten sposób: set {_ticks} to (2400 / (size of {_items::*} - 1)) set {_ticks} to floor({_ticks}) Mam nadzieję, że już zrozumiałeś co i jak.
  21. Kormic

    Dopisek Sk

    Właśnie w tamtym poście napisałem jak to należy zastosować. Po prostu powiedz czego nie rozumiesz, a to wytłumaczę najprościej jak to możliwe. Jeżeli będzie trzeba, wesprę cię prostymi przykładami zastosowania. Jak ci podrzucę gotowe rozwiązanie, to niczego się nie nauczysz, a jak dojdziesz do tego sam krok po kroczku, wtedy będziesz wiedział na przyszłość co to jest funkcja, jak się jej używa, czego należy unikać w kodzie, jak należało to zrobić, itd.
  22. Kormic

    Dopisek Sk

    To z 'send' to był tylko przykład. Przeczytaj jeszcze raz na spokojnie tamten post, w którym powiedziałem jak należy działanie (dzielenie) wykonać. Na spokojnie, bez pośpiechu. Jeżeli nadal nie będziesz czegoś rozumiał, zacytuj ten post i pokaż czego nie rozumiesz, a wytłumaczę ci to.
  23. Kormic

    Dopisek Sk

    Funkcja floor() służy do zaokrąglania ułamka do najbliższej liczby całkowitej mniejszej od tej liczby. send "%floor(36.5)%" # Pokaże się 36 send "%floor(36)%" # Pokaże się 36 send "%floor(36.99)%" # Pokaże się 36 Czego jeszcze nie rozumiesz?
  24. Kormic

    Dopisek Sk

    W takim razie spróbuj do tej pętli dodać 'send "%loop-value%"'. Co do tego, aby odstępy czasowe były porówno, pokazałem ci jakie trzeba działanie zrobić w którymś z postów wcześniej.
  25. Kormic

    Dopisek Sk

    A zrobiłeś taki warunek, że losowanie jest tylko wtedy gdy nie posiadasz patyka.
×
×
  • Dodaj nową pozycję...