Skocz do zawartości

Kormic

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

    11015
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Citizens jest dobrym pluginem z przyzwoitą ilością możliwych ustawień dla NPC, wystarcza w większości przypadków. EDIT: Zależy oczywiście co chcesz osiągnąć z pomocą tych dwóch pluginów.
  2. Kormic

    Szał bitewny

    Widzisz pętlę 'loop 40 times:'? Dzielisz liczbę (w tym przypadku jest to 40) w tej pętli przez 20 (ponieważ w pętli jest 'wait 0.05 seconds' czyli 1/20 sekundy) i wychodzi ci liczba sekund. Czyli teraz jeśli chcesz przez 5 sekund, to dajesz 'loop 100 times:'. Proste, nie?
  3. Kormic

    Szał bitewny

    Użyj tego kodu: on load: clear {gracze::szal::*} on death of player: if attacker is not a player: stop add attacker to {gracze::szal::*} loop 40 times: play flame at attacker wait 0.05 seconds remove attacker from {gracze::szal::*} on damage of player: if projectile is set: stop if attacker is not a player: stop if {gracze::szal::*} contains attacker: increase damage by (damage / 2) EDIT: Jeśli efekt nie będzie działał, zamień linijkę 'play flame at attacker' na 'play flame on attacker'.
  4. Kormic

    Tabulator

    on tab complete: if command is "test": stop clear completions Spróbuj z czymś takim. Do tego potrzebny jest MundoSK. Jeśli clear completions nie zadziała, to daj cancel event. EDIT: Powyższy sposób raczej nie będzie działał, spróbuj tak: on tab complete: if event-string contains "test": stop cancel event
  5. Kormic

    Tabulator

    Rozumiem, że chcesz, aby dało się tylko uzupełniać dane komendy za pomocą taba, tak? Pamiętam, że był bodajże w MundoSK event 'on command tab complete:'.
  6. Nie ma za co
  7. Kormic

    Komenda na kit co godzine

    Nie ma za co Dobrze, że w końcu działa.
  8. Nie powinno być tam procentów. Procenty są tylko w tekście i wewnątrz nazw zmiennych. Mimo wszystko dla czytelności lepiej zrobić tak: on mine of stone: set {_chance} to {d::sz::%player%} * {svip::sz} chance of {_chance}%: drop 1 diamond
  9. %{d::sz::%player%} * {svip::sz}% Proszę. EDIT: Ewentualnie przed ustawianiem slotu utwórz lokalną zmienną, której wartością będą te dwie zmienne pomnożone przez siebie i wstaw tę lokalną zmienną w tekst.
  10. Kormic

    Szał bitewny

    @3meraldK Faktycznie, niedopatrzenie z mojej strony. Co do inline conditionali, wolę stosować standardowe conditionale ze względu na to, iż zawierają dwukropek i się poniekąd wyróżniają (co z kolei w mojej ocenie wpływa na przejrzystość kodu).
  11. Nie ma za co
  12. Kormic

    Szał bitewny

    on load: clear {gracze::szal::*} on death of player: if attacker is not a player: stop add attacker to {gracze::szal::*} loop 40 times: play flame above attacker wait 0.05 seconds remove attacker from {gracze::szal::*} on damage of player: if projectile is set: stop if attacker is not a player: stop if {gracze::szal::*} contains attacker: increase damage by (damage / 2) Przy reloadzie zapewne wyskoczy ci warn, ale nie przejmuj się nim.
  13. Użyj tego i dołącz to do jednej z 3 powyższych metod. set player's gamemode to spectator W przypadku 'on death' i 'on damage' musisz użyć 'victim' zamiast 'player'.
  14. Jeśli chcesz wyświetlać ekran graczowi po śmierci, to można zrobić tak, aby gracz nie umierał on damage of player: if final damage > victim's health: cancel event heal victim teleport player to {lokacja::poczekalnia} apply potion of blindness 3 to victim for 20 seconds send title "&c&lPrzegrales!" with subtitle "&eOdrodzisz za 20 sekund" to player for 20 seconds wait 20 seconds teleport player to {lokacja::start} Ewentualnie możesz zmusić gracza do respawnu. on death of player: force event-player to respawn teleport player to {lokacja::poczekalnia} apply potion of blindness 3 to victim for 20 seconds send title "&c&lPrzegrales!" with subtitle "&eOdrodzisz za 20 sekund" to player for 20 seconds wait 20 seconds teleport player to {lokacja::start} Trzecią metodą jest ta podana przez Pana Marudę, abyś po prostu aktywował kod przy respawnie gracza.
  15. Kormic

    GUI

    @PanMaruda Chyba mnie nie zrozumiałeś Dla sprostowania: Mam na myśli, aby napisał ten post u siebie, gdzieś w notatniku, nie żeby zakładał nowy temat.
  16. Kormic

    GUI

    W mojej ocenie jest jeszcze gorzej xd. Napisz jeszcze raz ten post, przemyśl dokładnie co w nim ma być i gdy będziesz gotowy, edytuj go. EDIT: W wadach i zaletach masz błąd z SkQuery, mianowicie możliwość wyjmowania itemków powinna być na tak. Natomiast argumentacja nie trzyma się kupy. Po co robić proste GUI Skriptem, skoro jest najbardziej zaawansowany? Co do tego, że SkQuery jest bardzo dobre... Nie, po prostu nie. A to, że ma dokumentację po polsku, to szczerze niewiele znaczy. Każdy skripter musi umieć posługiwać się j. angielskim co najmniej w stopniu komunikatywnym. Co do TuSKe, najpierw piszesz, że ma najwięcej możliwości, a po przecinku piszesz, że jednak jest podstawowy. Tak więc prawie cała argumentacja do poprawy. Wypunktowałbym ją w schludny sposób. Jedyne co tutaj ratuje sytuację, to ta tabelka, chociaż dodałbym do niej, np. formatowanie GUI w WildSkript (co do jakości działania, tabelka oceni).
  17. Kormic

    GUI

    Myślę, że trzeba tutaj zdementować/sprostować niektóre nieprawdziwe informacje. 1. W SkQuery można modyfikować możliwość wyciągania itemów, od tego służy wyrażenie 'to be unstealable'. 2. Mówienie, iż skrypty obciążają serwer jest dość głupie. Wszystko zależy od samego skryptu. To prawda, pluginy mniej obciążają niż skrypty, ale skrypty obciążają serwer w co najmniej średniozaawansowanych projektach. 3. To prawda, pisanie w Javie zawsze jest najlepsze, ale zabiera najwięcej czasu. Po to właśnie został stworzony Skript, aby wdrażać w prosty sposób niezaawansowane mechaniki do gry. 4. Skript jest "trudniejszy" w tym jedynie, że trzeba podać w event'cie 'on inventory click' działanie po kliknięciu. 5. Mam wątpliwości co do tego czy rzeczywiście jest bardzo mało używany na serwerach. Ludzie go używają i nie jest to jakiś fenomen. 6. Dokumentacja a poradnik to co innego. Dokumentacje dotyczące tworzenia GUI w Skript'cie istnieją. Przykład: https://skriptlang.github.io/Skript/expressions.html Dodam jeszcze, że jest błąd w ostatnim zdaniu. Powinno być "znaleźć", nie "znalesc".
  18. Kormic

    on pick up

    on pickup: if event-item is not sunflower named "&a1": stop add (amount of event-item in player's inventory) to {Exp.%player%} remove event-item from player's inventory
  19. Kormic

    on pick up

    Dałem poprawiony skrypt wyżej.
  20. Kormic

    on pick up

    Jeśli dałeś stop, to się nie dziw, że skrypt ci nie działa. Poza tym wystarczy samo 'on pickup:', gdyż i tak w warunku sprawdzasz event-item. EDIT: Daj tak: on pickup: if event-item is not sunflower named "&a1": stop add (amount of event-item in player's inventory) to {Exp.%player%} remove (amount of event-item in player's inventory) of sunflower named "&a1" from player EDIT: Wprowadziłem małą poprawkę.
  21. Z tym to będzie masa roboty. Wybacz, ale nie zajmuję się zleceniami na całe gry, jeśli ktoś będzie miał wystarczająco chęci i czasu na to, aby coś takiego napisać, to się za to zabierze. Przepraszam, że narobiłem ci nadziei.
  22. Mógłbym, ale jest pewien problem. Jeśli to ma być multiplayer, to jak ma być ustalany poziom trudności?
  23. command /efekty: trigger: open chest with 3 rows named "&6&lEfekty" to player loop 27 times: set slot loop-number - 1 of player's current inventory to white stained glass pane named " " loop integers between 10 and 16: set slot loop-integer of player's current inventory to air if {efekty::serduszka::gracze::*} contains player: set slot 11 of player's current inventory to chest of infinity 1 named "&cSerduszka" with lore "&7&oKliknij, aby otrzymac efekt serduszek!" else: set slot 11 of player's current inventory to chest named "&cSerduszka" with lore "&7&oKliknij, aby otrzymac efekt serduszek!" if {efekty::plomienie::gracze::*} contains player: set slot 15 of player's current inventory to chest of infinity 1 named "&6Plomienie" with lore "&7&oKliknij, aby otrzymac efekt plomieni!" else: set slot 15 of player's current inventory to chest named "&6Plomienie" with lore "&7&oKliknij, aby otrzymac efekt plomieni!" on inventory click: if name of player's current inventory is not "&6&lEfekty": stop if clicked inventory is player's inventory: stop cancel event if clicked slot is 11: if {efekty::serduszka::gracze::*} doesn't contain player: if {efekty::plomienie::gracze::*} contains player: remove player from {efekty::plomienie::gracze::*} add player to {efekty::serduszka::gracze::*} close player's inventory send "&aOtrzymales efekt &cserduszek&a!" to player stop if {efekty::plomienie::gracze::*} contains player: remove player from {efekty::serduszka::gracze::*} close player's inventory send "&cZdjales efekt serduszek!" to player if clicked slot is 15: if {efekty::plomienie::gracze::*} doesn't contain player: if {efekty::serduszka::gracze::*} contains player: remove player from {efekty::serduszka::gracze::*} add player to {efekty::plomienie::gracze::*} close player's inventory send "&aOtrzymales efekt &6plomieni&a!" to player stop if {efekty::plomienie::gracze::*} contains player: remove player from {efekty::plomienie::gracze::*} close player's inventory send "&cZdjales efekt &6plomieni&c!" to player every 1 second: loop {efekty::plomienie::gracze::*}: play mob spawner flames on loop-value loop {efekty::serduszka::gracze::*}: play heart on loop-value Proszę.
  24. Kormic

    Magiczny Item

    Nie ma sprawy
×
×
  • Dodaj nową pozycję...