MineServer.pl - Minecraft Serwer Serwery Minecraft

Pełna wersja: [Poradnik] Skrypty #1 Amulety i Zwój Regeneracji
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2
No czesc. Postanowilem napisac watek, no cóż moze nieco zgapiony od Jajrona ale ponieważ on o tym temacie nie napisał to ja chcialbym wam pochwalic sie wiedzą jaką nauczył mnie Jajronek dokladnie wczoraj. Duzo mi pomógł więc jestem mu bardzo za to wdzięczny, pozniej sam troche kombinowalem i napisałem całkiem dobry skrypt, z którego jestem bardzo zadowolony.
Dobra nie bede wiecej przeciągał pisaniem, pora przejsc do skryptu, zacznijmy od Amuletów.

Na początek aby jakis amulet dostac w nasze rece potrzeba komendy bo bez niej to nic nie zrobimy:

Kod PHP:
command /test:
    
trigger

Nastepnie dopisujemy co mamy dostac, w tym wypadku amulet siły.

Kod PHP:
command /test2:
    
trigger:
        
give 1 blaze powder of unbreaking 10 named "&6&lStarozytny Amulet Boskiej Sily" to player 

Tłumacząc to na polski: Dostaniemy blaze powder z niezniszczalnością 10 o nazwie "&6&lStarozytny Amulet Boskiej Sily"
Oczywiście nazwa moze byc dowolna, wedlug własnego pomysłu.

No i tak mam połowe za sobą, teraz najważniejsza rzecz czyli dodanie efektów naszemu amuletowi po kliknięciu na niego. Piszemy więc:

Kod PHP:
on rightclick with blaze powder:
    if 
name of player's tool is "&6&lStarozytny Amulet Boskiej Sily": 

Czyli po kliknieciu prawym przyciskiem myszy na amulet o nazwie "&6&lStarozytny Amulet Boskiej Sily"...

Kod PHP:
on rightclick with blaze powder:
    if 
name of player's tool is "&6&lStarozytny Amulet Boskiej Sily":
        remove strength from player
        apply strength potion of tier 4 to player for 600 seconds
        send "&e&l{ &6&lAMULET &e&l} &e&lTwoj Starozytny Amulet zostal aktywowany! Poczules zaskakujacy przyplyw mocy!" 

.. usunie nam siłę dotychczasową i następnie otrzymamy siłę 4 na okres 600 sekund. Na czasie pojawi się wiadomość: "&e&l{ &6&lAMULET &e&l} &e&lTwoj Starozytny Amulet zostal aktywowany! Poczules zaskakujacy przyplyw mocy!"

Tak mozna tworzyc wszystkie pozostale amulety
, tylko zamiast strength piszemy np: 'speed', 'regeneration', 'instant health', 'fire resistance', itd. Czyli np:

Kod PHP:
on rightclick with ghast tear:
    if 
name of player's tool is "&f&lStarozytny Amulet Boskiej Szybkosci":
        remove speed from player
        apply speed potion of tier 4 to player for 600 seconds
        send "&e&l{ &6&lAMULET &e&l} &e&lTwoj Starozytny Amulet zostal aktywowany! Poczules zaskakujacy przyplyw mocy!" 

Zauważcie że skrypt na amulet szybkości jest taki sam.. zostal zmieniony tylko przedmiot ( ghast tear) oraz efekt otrzymywanie czyli 'speed', wiec pisanie pozostalych amuletow jest banalne.

Teraz przejdzmy do mojego cacka czyli zwoju ktory sam wymyslilem dziś rano.
Czyli Zwoju Regeneracji

Najpierw oczywiście komenda która pozwala na otrzymanie przedmiotu, nazwa oczywiscie dowolna:

Kod PHP:
command /test2:
    
trigger:
        
give 1 paper named "&b&lZwoj Regeneracji" to player 

Gdy mamy juz tą komendę piszemy:

Kod PHP:
on rightclick with paper:
    if 
name of player's tool is "&b&lZwoj Regeneracji":
        remove regeneration from player
        apply instant health potion of tier 4 to player for 1 seconds
        remove 1 paper named "&b&lZwoj Regeneracji" from player'
s inventory
        send 
"&b&l[&3&lREGENERACJA&B&L] Zostałes uleczony przez zwoj regeneracji!" to player 

Czyli w skrócie: otrzymujemy 1 papier o nazwie "&b&lZwoj Regeneracji".
Usuwa nam się dotychczasowa regeneracja którą posiadamy. Amulet dodaje nam efekt instant health ( błyskawiczne leczenie) o mocy 4 na 1 sekunde dla gracza. ( uwierzcie ze 1 sekunda wystarczy)
Nastepnie zwoj usuwa nam sie z inventory i wyskakuje na czacie nam wiadomosc:
"&b&l[&3&lREGENERACJA&B&L] Zostałes uleczony przez zwoj regeneracji!"

I to chyba tyle, nie pokazywalem co pisac po kolei jak Jajron bo on to ma znacząco obcykane, i to on jest od tego typu poradników, ale myślę ze choć troche wam pomogłem i części to zrozumiała. Smile

Dla tych którzy chcą się uczyć skryptów i ich pisania to polecam stronkę którą podał mi Jajron :

Link: http://njol.ch/projects/skript/doc/events/
Hehe pozdro to jak poradnik o efektach, które ja już mam dawno za sobą xD

Tak czy siak istnieje jeszcze 1 sposób na ten tzw. zwój regeneracji, bez efektów ;p

Ale co do samego poradnika to nic dodać nic ująć, ładne, czytelne i zrozumiałe Smile
No piękne no
PLUS
ja bym nie skumał o co chodzi xD nawet po roku nauki o Skryptach.Plusik Leci.
Przydatne plusik leciTongue
Wszystko ładnie wytłumaczone, łapaj plusa.
xD no czegoś się iron nauczył xD
a ogółem ładnie wytłumaczone no i może plusa dam Tongue
Przydatny poradnik dla początkujących. Nie dawno się tego nauczyłem.
Bardzo ładnie rozpisane Big Grin
Leci + Big Grin
Szanuje Bardzo twoja prace Big Grin chcialbym nauczyc sie skryptow :/
Stron: 1 2
Przekierowanie