-
Ilość zawartości
19 -
Rejestracja
-
Ostatnia wizyta
Osiągnięcia nnisu
Początkujący I (2/13)
4
Reputacja
-
nnisu zmienił(a) swoje zdjęcie profilowe
-
Kormic zareagował(a) na odpowiedź na pytanie:
Wykrycie tradu z villagerem
-
nnisu zareagował(a) na odpowiedź na pytanie:
Wykrycie tradu z villagerem
-
Zdarzenie "on player trade" działa bez problemu. Szczerze mówiąc nie wiem dlaczego nie znalazłem tego samemu, przeszukiwałem dokumentacje Skripta i musiało mi to umknąć. Dziękuję za pomoc. Pozdrawiam serdecznie
-
nnisu obserwuje zawartość Funkcja na losowy teleport , Wykrycie tradu z villagerem , Zaliczanie śmierci moba do zmiennej po zginięciu od ognia, spadnięciu z wysokości itp. i 1 inny
-
Witam, czy jest dostępny w skrypcie jakiś listener lub sposób aby wykryć zdarzenie tradu z villagerem? Przykładowo: on trade:, on trade with villager:. Zależy mi na prostym skrypcie, który wykrywa trade z villagerem, a następnie dodaje do zmiennej wartość. Z góry dziękuję za odpowiedź. Pozdrawiam
-
Kormic zareagował(a) na odpowiedź na pytanie:
Zaliczanie śmierci moba do zmiennej po zginięciu od ognia, spadnięciu z wysokości itp.
-
Zaliczanie śmierci moba do zmiennej po zginięciu od ognia, spadnięciu z wysokości itp.
nnisu odpowiedział(a) na nnisu pytanie w Pytania i problemy
Działa. Nie wiem jak mam Panu dziękować. Przede wszystkim jestem zszokowany poziomem Pana wiedzy, na prawdę Dziękuję najmocniej. Co do umierania zombie po wyjściu gracza z serwera - tak jak Pan mówi, Skript zamienia informację o online player na offline player. Normalnie dodaje się wartość do zmiennej gracza nawet po wyjściu z serwera. Dziękuję bardzo jeszcze raz. Pozdrawiam serdecznie -
nnisu zareagował(a) na odpowiedź na pytanie:
Zaliczanie śmierci moba do zmiennej po zginięciu od ognia, spadnięciu z wysokości itp.
-
nnisu zareagował(a) na odpowiedź na pytanie:
Zaliczanie śmierci moba do zmiennej po zginięciu od ognia, spadnięciu z wysokości itp.
-
nnisu zareagował(a) na odpowiedź na pytanie:
Zaliczanie śmierci moba do zmiennej po zginięciu od ognia, spadnięciu z wysokości itp.
-
Zaliczanie śmierci moba do zmiennej po zginięciu od ognia, spadnięciu z wysokości itp.
nnisu odpowiedział(a) na nnisu pytanie w Pytania i problemy
Dziękuję bardzo za pomoc. Nie chcę cały czas prosić o pomoc, ale niestety, albo ja nie potrafię tego użyć, a główkuję nad tym już od 2 godzin, albo coś tu nie działa. Zrobiłem prosty test: on death of a zombie: set {player} to "%last attacker of victim%" broadcast "%{player}%" Nie wiem czy chodzi o event "on death of a zombie", czy powinno się to używać w innych eventach, czy jak, ale w tym przypadku jeśli zabiję zombie normalnie, wysyła się broadcast z moim nickiem, czyli to działa. Natomiast gdy uderzę zombie parę razy mieczem z fire aspect, i pozostawię go na spłonięcie, on zginie, po czym wysyła się broadcast "<none>". Także do zmiennej nie jest zapisywana nazwa gracza który ostatni uderzył zombie. Próbowałem to rozgryźć na wiele sposobów (używałem i parse as offline player i parse as player, używałem zmiennych tymczasowych, zwykłych, grupowych, choć pewnie nie ma do żadnego znaczenia chciałem przetestować to na wiele sposobów) i na prawdę nie mam pojęcia jak to rozwiązać. Nie wiem czy ja coś robię źle. Jeśli to nie problem to prosiłbym o jakąś podpowiedź. Dziękuję bardzo za każdą pomoc. Pozdrawiam -
Zaliczanie śmierci moba do zmiennej po zginięciu od ognia, spadnięciu z wysokości itp.
nnisu odpowiedział(a) na nnisu pytanie w Pytania i problemy
Dziękuję bardzo za pomoc. Nie potrzebuję sprawdzania czasu od ostatniego uderzenia, skrypt będzie mi potrzebny do skryptu na proste, codzienne questy, także nawet jeśli zombie zginie po dłuższym czasie i śmierć zostanie zaliczona graczowi, to nic się nie stanie. Natomiast byłbym bardzo wdzięczny gdyby nakierował mnie Pan mniej więcej na to jak można użyć wyrażenia 'last attacker of %entity%'. Rozumiem, że zwraca on ostatni byt, który zaatakował moba, natomiast nie do końca wiem jak użyć tego w taki sposób, aby do zmiennej gracza, który zabił moba naliczała się wartość. Z góry dziękuję za pomoc. Pozdrawiam -
Witam. Mam prosty skrypt dodający 1 punkt do zmiennej graczowi za każde zabicie Zombie. Problem polega na tym, że jeśli przykładowo gracz uderzy moba mieczem z fire aspect, a mob zginie od ognia, to nie jest to postrzegane jako zabicie moba i końcowo nie jest dodany punkt do zmiennej. Czy wie ktoś w jaki sposób to rozwiązać? Pozdrawiam on death of a zombie: add 1 to {zombie::%uuid of attacker%}
-
Witam. Stworzyłem skrypt na bossa Gianta. Skrypt ten powoduje, że Giant normalnie goni nas oraz bije jak każdy inny mob. Poświęciłem sporo czasu na jego stworzenie, teraz chciałbym się nim podzielić i jednocześnie poprosić o pomoc kogoś bardziej doświadczonego ode mnie. Aktualnie skrypt nie jest w 100% gotowy z racji na to, że prawdopodobnie będzie bardzo lagował serwery z większą ilością graczy (prawdopodobnie, tutaj prosiłbym o wypowiedź kogoś kto się bardziej zna ). niemniej, skrypt działa. Powoduje, że giant bije. Dodaje z niego drop, respi go codziennie o godzinie 17:00. Mam też parę pytań, m.in. miałem problem z zadawaniem damage graczowi. Robię to poprzez "damage loop-player by...". Problem tkwi w tym, że ten sposób zawsze zadaje graczowi taką samą liczbę serc, niezależnie od tego, jaką gracz ma zbroję oraz enchanty na niej. Rozwiązałem to trochę na około, dodając do zmiennej wartość armoru gracza (set {giant::%uuid of loop-player%.armor} to loop-player's armor value) i następnie dzieląc nią odpowiednią liczbę punktów. Niestety okazało się również że to wyrażenie nie wykrywa zbroi netherytowej, ani enchantów, także zbroję netherite oraz enchanty dodawałem osobno, co widać w kodzie. Dla kogoś bardziej doświadczonego zapewne będzie wyglądało to śmiesznie, natomiast nie znalazłem innego sposobu który by to rozwiązał normalnie, a nie "na około". Kolejna sprawa to loopowanie wszystkich graczy na serwerze co 2 ticki. To zapewne będzie największy problem, który będzie powodował straszne lagi. Myślałem jak to rozwiązać, myślałem coś o regionach, ale koniec końców nie wiem czy cokolwiek to da i obawiam się, że nie będzie się dało tego rozwiązać inaczej. Domyślam się, że tworzenie takiego "systemu" w skrypcie może być praktycznie niemożliwe, aby nie lagował on serwera itd. Także moja prośba - to opinia od kogoś doświadczonego, czy da się to w jakiś sposób zoptymalizować, czy da się cały ten kod skrócić, czy koniec końców możliwym jest, aby ten skrypt nie obciążał bardzo serwera? Z góry bardzo dziękuję za pomoc i odpowiedź. Skrypt:
-
Kormic zareagował(a) na odpowiedź na pytanie:
Funkcja na losowy teleport
-
Dziękuję bardzo za pomoc, okazuje się, że na serwerze jakiś plugin najprawdopodobniej gryzie się ze skryptem. Po usunięciu wszystkich pluginów i przetestowaniu tylko funkcji zaproponowanych przez Pana wszystko działa bez problemu. Także przepraszam za lekki problem z racji że problem występował po mojej stronie. Jednocześnie dziękuję za pomoc. Pozdrawiam
-
Dziękuję za pomoc. Okazuje się, że funkcja działa tylko w momencie gdy jedynym wykluczonym blokiem jest woda. Wtedy nie tepa do wody. W momencie gdy dodaje liście lub lawę, zaczyna ona tepać do wody. Wystarczy mi funkcja z samym wykluczeniem wody, także dziękuję bardzo za pomoc. Co do ustawienia odpowiedniego tematu posta, na następny raz będę wiedział. Wie Pan skąd może wychodzić takie zjawisko? Z tepaniem na wodę tylko po wykluczeniu większej ilości bloków? dodam też, że przy wykluczeniu liści, lawy i wody, wykluczenie liści oraz lawy działa. To znaczy, nie jestem tepany na te bloki (tylko i wyłącznie na wodę). Dziwne zjawisko, czy to jakiś błąd? Dziękuję jeszcze raz i pozdrawiam serdecznie.
-
Witam. Mam funkcję na losowe tp, którą napisał jeden z użytkowników forum, niestety nie wiem dlaczego ale teleportuje ona na wodę pomimo tego, że jednym z jej głównych założeń było właśnie to, żeby na wodę nie teleportowała. Tak na prawdę to w większości przypadków tepa ona na sam środek oceanu. Próbowałem różnymi sposobami to naprawić ale niestety moja wiedza nie jest wystarczająca Próbowałem też do zablokowanych bloków dodać wszystkie typy liści i wygląda na to, że to akurat działa. Jeśli byłby ktoś w stanie przebudować tą funkcję w taki sposób, aby nie tepała ona na: wodę, lawę oraz wszystkie typy liści to byłbym bardzo wdzięczny. Możliwe że problemem jest również to, że używam nowszej wersji Minecraft (1.20.4). Nie wiem. Za każdą pomoc z góry bardzo dziękuję. Funkcja: function getRandomLoc(xmin: integer=-1000, xmax: integer=1000, zmin: integer=-1000, zmax: integer=1000, world: text="world") :: location: while {_return} is not set: set {_x} to random integer between {_xmin} and {_xmax} set {_z} to random integer between {_zmin} and {_zmax} set {_loc} to highest solid block at location at {_x}, 0, {_z} in world ({_world} parsed as world) if block at {_loc} != oak leaves or spruce leaves or birch leaves or jungle leaves or acacia leaves or dark oak leaves or mangrove leaves or cherry leaves or azalea leaves or flowering azalea leaves or water: add 1 to y-loc of {_loc} if (block at {_loc}) and (block above block at {_loc}) != lava: set {_return} to {_loc} return {_return}
-
Kormic zareagował(a) na odpowiedź na pytanie:
Dodanie customowego itemu z pluginu do custom dropu moba
-
Dodanie customowego itemu z pluginu do custom dropu moba
nnisu odpowiedział(a) na nnisu pytanie w Pytania i problemy
Dziękuję bardzo za pomoc Zdecydowanie wydaje się to lepszą opcją, także spróbuję w wolnej chwili to tak rozwiązać. Bardzo dziękuję za pomoc i za bardzo profesjonalne podejście do tematu Również pozdrawiam -
nnisu zareagował(a) na odpowiedź na pytanie:
Dodanie customowego itemu z pluginu do custom dropu moba
-
nnisu zareagował(a) na odpowiedź na pytanie:
Dodanie customowego itemu z pluginu do custom dropu moba
-
nnisu obserwuje zawartość Problem z wykonaniem komendy przez konsolę
-
Dodanie customowego itemu z pluginu do custom dropu moba
nnisu odpowiedział(a) na nnisu pytanie w Pytania i problemy
Działa! Dziękuję bardzo -
Dodanie customowego itemu z pluginu do custom dropu moba
nnisu opublikował(a) pytanie w Pytania i problemy
Witam, mam skrypt dodający customowy drop z withera. on death of wither: if victim's name is "&c&lULTRA BOSS ZABIJAKA": loop all blocks in radius {@odleglosc} around block above victim: if loop-block is air: add location of loop-block to {_L::*} chance of 100%: set {_l} to random element out of {_L::*} drop 5 diamond at location at {_l} chance of 100%: set {_l} to random element out of {_L::*} drop 64 golden apple at {_l} Z tym, że chciałbym do dropu dodać klucze do skrzynek z pluginu ExcellentCrates. Wiem, że da się jakoś do itemów dodawać tagi nbt, i pewnie w tym będzie leżała cała kwestia, tyle że kompletnie nie wiem jak się do tego zabrać. Jakby mógł ktoś chociaż jakoś nakierować jak to zrobić, będę mega wdzięczny za pomoc. Z góry dziękuję -
Problem z wykonaniem komendy przez konsolę
nnisu odpowiedział(a) na nnisu pytanie w Pytania i problemy
juz sobie poradzilem, dziekuje za wszelkie odpowiedzi, wystarczylo podwoic nawiasy w srodku. POZDRAWIAM ! -
witam, mam problem ze skryptem: command /test: trigger: execute console command "execute in minecraft:the_nether run summon wither 10 100 10 {CustomName:'[{"text":"ULTRA BOSS ZABIJAKA","bold":true,"color":"red"}]',CustomNameVisible:1b,Health:2000,Glowing:1b,Attributes:[{Name:"generic.max_health",Base:2000f}]}" błąd: Can't understand this condition/effect: execute console command "execute in minecraft:the_nether run summon wither 10 100 10 {CustomName:'[{"text":"ULTRA BOSS ZABIJAKA","bold":true,"color":"red"}]',CustomNameVisible:1b,Health:2000,Glowing:1b,Attributes:[{Name:"generic.max_health",Base:2000f}]}" oczywiście wszystkie inne komendy, prostsze, działają. normalnie wykonują się przez konsolę. domyślam się że to przez natłok nawiasów klamrowych, kwadratowych itp w komendzie. wie ktoś jak sobie z tym poradzić?
