Skocz do zawartości

Kormic

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

    11013
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Dobrze napisałeś, w czym problem?
  2. Kormic

    moby z 10k hp

    Jeśli masz serwer postawiony na Spigot'cie (lub PaperSpigot'cie), to modyfikujesz maksymalne życie w spigot.yml (lub chyba paper.yml).
  3. Wyszukaj w internecie "skript send title", wujek Google zawsze pomoże, bardzo przydatna rzecz.
  4. W takim razie dlaczego męczysz się z title z SkRayFall? Użyj title ze Skripta i po problemie.
  5. Jaką masz wersję Skripta?
  6. W jednym title'u masz określonego odbiorcę, w drugim nie masz. Sprawdź wszystko dokładnie na drugi raz zanim utworzysz nowy wątek.
  7. Kormic

    Kompletna zbroja z efektem

    Sprawdź z pomocą tej prostej komendy czy jakikolwiek efekt działa, tutaj masz listę https://skriptlang.github.io/Skript/classes.html#visualeffect Jeśli nie zadziała, to wymagana będzie składnia z dodatku.
  8. Kormic

    Kompletna zbroja z efektem

    Cóż, ten event na pewno będzie obciążał serwer przy dużej ilości graczy, przy mniejszej być może nie będzie aż tak lagogenny (kwestia testowania). Sprawdź edytowany post wyżej.
  9. Kormic

    Kompletna zbroja z efektem

    Ale bloki się poprawnie zamieniają, tak? Co do efektów, spróbuj jeszcze użyć z jakiegoś dodatku, bo te zawarte w skrypcie pochodzą prosto ze Skripta. EDIT: Spróbuj jeszcze użyć tych efektów ze Skripta w prostej komendzie, przykładowo: command /test: trigger: play love hearts on the player
  10. Ale jakiego bossa? Żadnej takiej wiadomości nie ma, zapewne masz ją z pluginu. Dodałem jedynie, że jeśli nazwa moba to "&4&lTEST", to dropi jedynie 1 diament nazwany "&a&lTEST".
  11. Czyli już wszystko działa czy trzeba coś jeszcze poprawić?
  12. Kormic

    Kompletna zbroja z efektem

    on armor change: if player's helmet is not netherite helmet named "&btest": if {glowstone::armor::players::*} doesn't contain player: stop remove player from {glowstone::armor::players::*} if player's chestplate is not netherite chestplate named "&btest": if {glowstone::armor::players::*} doesn't contain player: stop remove player from {glowstone::armor::players::*} if player's leggings is not netherite leggings named "&btest": if {glowstone::armor::players::*} doesn't contain player: stop remove player from {glowstone::armor::players::*} if player's boots is not netherite boots named "&btest": if {glowstone::armor::players::*} doesn't contain player: stop remove player from {glowstone::armor::players::*} if {glowstone::armor::players::*} contains player: stop add player to {glowstone::armor::players::*} while player is online: if {glowstone::armor::players::*} contains player: play love hearts on the player wait 5 ticks else: exit loop on join: while player is online: if {glowstone::armor::players::*} contains player: play love hearts on the player wait 5 ticks else: exit loop on any move: if {glowstone::armor::players::*} doesn't contain player: stop if block under player is not solid: stop set {_type} to type of block under player set {_loc} to location of block under player set block under player to glowstone wait 10 ticks set block at {_loc} to {_type} Spróbuj jeszcze z tym. Jeśli efekty nie będą działały, zamień 'play love hearts on the player' na 'play love hearts at the player'. Jak nadal nie działa, to usuwasz 'the'.
  13. Kormic

    Kompletna zbroja z efektem

    Sprawdź czy zadziała: on armor change: if player's helmet is not netherite helmet named "&btest": if {glowstone::armor::players::*} doesn't contain player: stop remove player from {glowstone::armor::players::*} if player's chestplate is not netherite chestplate named "&btest": if {glowstone::armor::players::*} doesn't contain player: stop remove player from {glowstone::armor::players::*} if player's leggings is not netherite leggings named "&btest": if {glowstone::armor::players::*} doesn't contain player: stop remove player from {glowstone::armor::players::*} if player's boots is not netherite boots named "&btest": if {glowstone::armor::players::*} doesn't contain player: stop remove player from {glowstone::armor::players::*} if {glowstone::armor::players::*} contains player: stop add player to {glowstone::armor::players::*} while {glowstone::armor::players::*} contains player: play wolf hearts on the player wait 5 ticks on join: while {glowstone::armor::players::*} contains player: play wolf hearts on the player wait 5 ticks on any move: if {glowstone::armor::players::*} doesn't contain player: stop if block under player is not solid: stop set {_block} to block under player set {_blockloc} to location of block under player set block under player to glowstone wait 10 ticks set block at {_blockloc} to {_block}
  14. Kormic

    Kompletna zbroja z efektem

    Jeżeli ma pod nim zamieniać wszystkie bloki, to będzie niestety potrzebny event 'on any move:'. on armor change: if player's helmet is not netherite helmet named "&btest": if {glowstone::armor::players::*} doesn't contain player: stop remove player from {glowstone::armor::players::*} if player's chestplate is not netherite chestplate named "&btest": if {glowstone::armor::players::*} doesn't contain player: stop remove player from {glowstone::armor::players::*} if player's leggings is not netherite leggings named "&btest": if {glowstone::armor::players::*} doesn't contain player: stop remove player from {glowstone::armor::players::*} if player's boots is not netherite boots named "&btest": if {glowstone::armor::players::*} doesn't contain player: stop remove player from {glowstone::armor::players::*} if {glowstone::armor::players::*} contains player: stop add player to {glowstone::armor::players::*} on any move: if {glowstone::armor::players::*} doesn't contain player: stop if block under player is not solid: stop set block under player to glowstone Jeśli coś nie będzie działało, daj znać, a postaram się naprawić. Miej na uwadze, że ten event jest niezwykle zasobożerny (szczególnie przy większej liczbie graczy).
  15. Czy skonfigurowałeś prawidłowo tab?
  16. Istnieją dwa dobre sposoby na osiągnięcie tego: 1. Jeśli chcesz tymczasowo przypisać wartość do konkretnego przedmiotu, to możesz to zrobić poprzez metadatę (wszystkie metadaty czyszczą się przy restarcie serwera). 2. Natomiast jeśli chcesz mieć permanentne rozwiązanie, mógłbyś dodać do NBT przedmiotu jakiś własny tag i nadać mu pewną wartość.
  17. every 1 second: loop all living entities: if name of loop-entity is "&4&lTEST": apply potion of strength 10 without any particles to loop-entity for 2 seconds replacing existing effect apply potion of speed 4 without any particles to loop-entity for 2 seconds replacing existing effect exit 1 loop on death: if victim is player: stop if name of victim is not "&4&lTEST": stop if attacker is not a player: stop clear drops drop 1 diamond named "&a&lTEST" at victim Jeśli nie masz Skripta 2.5+, to musisz usunąć 'replacing existing effect'. Natomiast jeśli masz i nie chcesz, aby efekty się nie dodawały, to zostaw to. EDIT: Nie przeczytałem dokładnie tematu, dodałem do dropu diament z nazwą "&a&lTEST".
  18. 1. Usuń formatowanie, gdyż w ciemnym motywie forum post jest prawie nieczytelny. 2. Pobaw się w jakieś drobne kolory, aby wyróżnić ważne rzeczy i zalety tego serwera. 3. Druga część tego stwierdzenia z całą pewnością nie wygląda zachęcająco.
  19. Kormic

    Dodatek do vanisha.

    on load: clear {vanish::on::*} on command: if command is not "/vanish" or "/v": stop set {vanish::on::%player%} to true strike lightning at player clear {vanish::on::%player%} loop 5 times: spawn a bat 2 meters above player add last spawned bat to {vanish::bats::*} wait 3 seconds loop {vanish::bats::*}: teleport loop-value to location 256 meters above loop-value kill loop-value clear {vanish::bats::*} on damage: if victim is player: if damage cause is not lightning: stop if {vanish::on::%victim%} is not set: stop cancel event else if victim is bat: if damage cause is not lightning: stop if {vanish::bats::*} doesn't contain victim: stop cancel event Proszę.
  20. Cóż, jestem fanem formatowania GUI poprzez Skripta, a te wyrażenia wyglądają jak połączenie SkQuery i TuSKe. Nie jestem fanem tych dwóch dodatków, gdyż upychają niemalże całą funkcjonalność slotu do jednej linijki, co w mojej ocenie wpływa negatywnie na czytelność kodu. Mimo wszystko projekt ciekawy, ponieważ jest w większości w Skript'cie, to więcej osób będzie mogło na własną rękę znajdywać źródła problemów i powiadamiać cię o nich (ewentualnie mogą nawet samodzielnie łatać błędy). Zresztą, sam to nazwałeś cholerstwem i ty najlepiej wiesz z czym tutaj są problemy. Z drugiej strony dziwnie dość to ująłeś, na początku napisałeś, że skrypt jest zbugowany, a na końcu wspomniałeś, iż u ciebie działa bez zarzutu (tutaj to ewentualnie do poprawy (tak, wiem, nie chciało ci się rozpisywać na początku)). Podsumowując, skrypt już sam w sobie ma zaletę, gdyż jest skryptem i większość osób będzie w stanie namierzyć błąd. W dodatku ludzie mogą nawet na własną rękę rozwijać skrypt o nowe wyrażenia. Zapewne skrypt był pisany dla swoistej praktyki i bardzo dobrze, trzeba zdobywać doświadczenie. Kto wie, może kiedyś na tym forum ujrzymy dodatek do Skripta o nazwie "MarudaGUI"? Za starania oraz dobre wykonanie masz ode mnie wielkiego plusa EDIT: Ciekawie byłoby zobaczyć zestawienie wad i zalet Skripta oraz dodatków formatujących GUI wraz z mGUI. W mojej ocenie takie zestawienie mogłoby ci dać pewne wskazówki co do kierunku dalszego rozwoju skryptu.
  21. Kormic

    Dodatek do vanisha.

    W takim wypadku najprawdopodobniej będzie potrzebny dodatek skript-reflect. Wtedy będzie można zamiast 'delete loop-value' użyć: loop-value.remove() Niestety Skript kiedyś wspierał usuwanie bytów bez animacji, ale później się pojawił konflikt ze zmiennymi i wszystko się spaprało. No nic, spróbuj z tym.
  22. Kormic

    Dodatek do vanisha.

    Poszukam chwilę rozwiązania, ty tymczasem spróbuj zamiast 'delete loop-value' użyć 'clear loop-value' i 'remove loop-value'.
  23. Kormic

    Dodatek do vanisha.

    Wedle twojej prośby dopracowałem skrypt, sprawdź i powiedz czy coś jest do poprawy. on load: clear {vanish::on::*} on command: if command is not "/vanish" or "/v": stop set {vanish::on::%player%} to true strike lightning at player clear {vanish::on::%player%} loop 5 times: spawn a bat 2 meters above player add last spawned bat to {vanish::bats::*} wait 3 seconds loop {vanish::bats::*}: delete loop-value clear {vanish::bats::*} on damage: if victim is player: if damage cause is not lightning: stop if {vanish::on::%victim%} is not set: stop cancel event else if victim is bat: if damage cause is not lightning: stop if {vanish::bats::*} doesn't contain victim: stop cancel event
  24. Kormic

    Push

    on right click: if player's held item is book named "&eTest": if distance between target block and player is more than 30: send "&cCel jest poza zasiegiem!" stop push player (vector from player to location of {_target}) Nie wiem dlaczego tam było entity, skoro żadnego nie ma w tym event'cie. Nie wiem również czym jest {_target}, nigdzie wcześniej nie jest ustawiana, więc być może dlatego skrypt nie działa, bo jest nullem. Jeśli chcesz popchnąć gracza w stronę target blocku, użyj: push player (vector from player to target block)
  25. Kormic

    Push

    Zamień 'direction' na 'vector'.
×
×
  • Dodaj nową pozycję...