29-June-2016, 10:32:21
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:
Nastepnie dopisujemy co mamy dostac, w tym wypadku amulet siły.
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:
Czyli po kliknieciu prawym przyciskiem myszy na amulet o nazwie "&6&lStarozytny Amulet Boskiej Sily"...
.. 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:
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:
Gdy mamy juz tą komendę piszemy:
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.
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/
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.

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/