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

    Glowa

    No jeżeli jest szansa 10%, to nie spodziewaj się, że zawsze wypadnie... zwiększ szansę na 100% i zobacz jeszcze raz.
  2. Kormic

    Glowa

    Proszę. Jeżeli kod mimo wszystko nie zadziała, spróbuj zamienić w ostatniej linijce 'skull' na 'head'. on death of player: attacker is a player chance of 10%: wait 1 tick drop victim's skull named "&7Glowa&c %victim%"
  3. Masz źle zrobione wcięcie za drugim warunkiem w kodzie.
  4. Kormic

    Skrypt

    Proszę. on click: clicked block is gold block add 1 to {liczba_klikniec} {liczba_klikniec} is 100 set clicked block to air set {liczba_klikniec} to 0
  5. Kormic

    Skrypt na Moce

    Proszę. Pamiętaj na przyszłość, aby wszystko, co ma być w skrypcie, umieszczać w zleceniu. Dzięki temu ty nie musisz prosić o dodatkowe rzeczy, a my piszemy kod tylko raz i nie ma potrzeby niczego do niego dopisywać. on consume of milk: player has strength cancel event
  6. Kormic

    Skrypt na drop

    1. Niepotrzebnie sprawdzasz przed każdym nowym 'chance of' czy kilof gracza posiada któryś poziom fortuny. Wystarczyłoby to podpiąć pod jeden warunek. 2. Używasz wielokrotnie tego samego eventu, podepnij wszystko pod jeden, kod będzie czystszy, a skrypt nadal będzie działał tak samo. 3. Skorzystaj z efektów Skripta dających graczowi przedmioty, nie rób tego komendami poprzez konsolę. 4. Dlaczego w przypadku braku podania argumentu jest wiadomość, że status dropu został zmieniony chociaż wartość zmiennej jest taka sama? 5. Z tego co mi wiadomo, to warunek 'is enchanted with' poniekąd nie działa. Czy testowałeś ten skrypt? 6. Cały kod jest "hardcode'owany", dobrym zabiegiem jest umożliwienie osobie używającej skryptu konfigurację dropu, warunków, wiadomości itp.
  7. Kormic

    wlasnosc

    W tym wypadku radziłbym zapisać tego typu informację w lore albo w NBT.
  8. Wystarczy sam Skript, najlepiej 2.2-dev36+. Używasz eventu 'on inventory click', sprawdzasz nazwę inventory za pomocą 'name of player's current inventory', jeżeli jest to te konkretne inventory, to anulujesz event poprzez 'cancel event'.
  9. Kormic

    Event

    Proszę. https://skriptlang.github.io/Skript/events.html#pressure_plate_trip
  10. Kormic

    Skrypt na DROP

    Opisz coś więcej nt. tego dropu. Nie gram na tym serwerze, powiedz co tam się znajduje.
  11. Jeżeli to jest zrobione poprzez teleportację na bezwzględne koordynaty to zwiększ koordynat Y o 2.
  12. Mówisz o zwykłym portalu czy jakimś zmodyfikowanym?
  13. Wystarczy dodać blok 'else' do warunku sprawdzającego region w miejscu portalu. if "%region at player%" doesn't contain "Spawn": cancel event send "&7Portal do Netheru znajduje sie na Spawnie &7(&fx&c0 &fz&c0&7)" to player else: teleport player to location at (100, 100, 100) in world "world_nether"
  14. Proszę, wymagany dodatek SharpSK. on authme login: teleport player to {lastJoinLocation::%player%} on join: set {lastJoinLocation::%player%} to player's location teleport player to location at (100, 100, 100) in world "world"
  15. No dobra, napisałeś, że najnowsza, czyli rozumiem, że 2.5.1, tak? W takim wypadku dziwię się, że w ogóle to u ciebie działa.
  16. Nie cierpię określenia "najnowsza". Podaj również wersję serwera oraz silnik serwera.
  17. Którą posiadasz wersję Skripta oraz SkQuery?
  18. Kormic

    Nick

    Z tego co mi wiadomo, to jest to obsługiwane przez klienta i poprzez Skripta tego nie zrobisz. Możesz ewentualnie zajrzeć do bukkit.yml i spigot.yml (oraz ewentualnie paper.yml o ile masz). Może znajdziesz tam coś przydatnego.
  19. Ehh... set slot x of event-block's inventory to [twój item]
  20. Proszę. Wymagany dodatek SkQuery. on load: register new shaped recipe for golden apple named "&6Male zlote jablko" using air, gold ingot, air, gold ingot, apple, gold ingot, air, gold ingot, air on consume: event-item is golden apple named "&6Male zlote jablko" apply potion of regeneration 1 to player for 3 seconds apply potion of absorbtion 1 to player for 1 seconds
  21. W takim razie zrób tak, jak napisałem. Ustaw event-block na skrzynię i podmień sloty w skrzyni na te, które chcesz.
  22. Jeżeli zamiast zrzucania skrzyni zrobiłbyś po prostu jej ustawianie w miejscu event-blocku, sprawa byłaby znacznie prostsza. Wtedy wystarczyłoby użyć wyrażenia 'slot of inventory of event-block', które mógłbyś dowolnie ustawiać. W tym przypadku musisz znać czas i miejsce upadku skrzyni.
  23. Którego dodatku użyłeś do utworzenia placeholderu od waluty?
  24. Czy ty naprawdę robisz system zmiennych w YAMLu? Jeżeli tak, to szczerze odradzam. System zmiennych powinno się robić w zmiennych globalnych w natywnym Skript'cie, a na pewno nie w YAMLu. Co do twojego problemu... podejrzewam, że przyczyn problemu może być kilka: 1. Twój serwer jest w trybie offline, co powoduje, że przy każdej próbie przechwycenia UUID gracza nowe jest generowane. 2. Rozmiar pliku jest na tyle duży, że dodatek nie radzi sobie z odczytaniem wartości. 3. Zła ścieżka pliku jest podana.
  25. Cóż, najprościej byłoby rzecz jasna ustawiać wartość 'final damage' na wartość 'damage'. Problem w tym, że 'final damage' nie można modyfikować. W takim wypadku masz trzy wyjścia: 1. Stworzenie kodu (najlepiej funkcji) sprawdzającej zbroję atakowanego, następnie przeliczałaby wszystkie modyfikatory ochronne itp., a na końcu zwracała ilość obrażeń wymaganą do zadania, aby zbroja była "ignorowana". 2. Możesz użyć również takiego kodu: on damage of player: cancel event damage victim by damage set last damage cause to player # Nie jestem pewien co do tego czy istnieje last damage cause jako player, zobacz w dokumentacji Co prawda nie jest to najlepszy sposób, ale nie zaszkodzi spróbować. 3. Poszukać czegoś w Bukkit/Spigot API, być może znajdzie się jakiś przelicznik modyfikatorów obrażeń. Następnie mógłbyś to zastosować w kodzie przy pomocy dodatku skript-reflect.
×
×
  • Dodaj nową pozycję...