Najlepsze Serwery Minecraft w Polsce!
   Witaj serdecznie na forum gdzie znajdziesz swój ulubiony Serwer Minecraft                                         
         

Serwery Minecraft

Witaj, Serwery Minecraft - nie przypadkiem znalazłeś największe forum internetowe Minecraft w Polsce Serwery Minecraft które tu znajdziesz pozwolą Ci miło spędzić czas, poznasz nowych wspaniałych ludzi i przeżyjesz fantastyczne przygody! Jednoczymy ludzi uwielbiających Gry i Minecraft! Zagraj z Nami i odkryj fantastyczne Serwery No Premium! Zobacz co oferuje polecana przez Nas

Lista Serwerów Minecraft



Zarejestruj się bezpłatnie na forum! Oto niektóre z przywilejów:
  • Zakładaj nowe wątki oraz aktywnie w nich uczestnicz,
  • Odblokuj możliwość pisania na Shoutboxie (czat),
  • Ogranicz ilość wyświetlanych reklam,
  • Zdobywaj odznaczenia oraz reputacje,
  • Znajdziesz tutaj darmowe poradniki Minecraft,
  • Odblokuj dostęp do ukrytych działów, tematów i linków,
  • Spersonalizuj swój prywatny profil,
  • Uczestnicz w forumowych konkursach,
  • Pamiętaj to nic nie kosztuje, MineServer.pl to darmowe forum internetowe na którym dowiesz się jak zainstalować minecraft oraz jak grać w minecraft!
Szukałeś Serwerów Minecraft? Znalazłeś! Zarejestruj się, a zagraj z nami!

               
serwery minecraft



Wątek zamknięty 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
[PORADNIK] Pisanie Skriptów część 3 - Skript vs MythicMobs
Autor Wiadomość
Ajron Offline
✰ Towarzysz Emeryt Jajron ✰
***********

Liczba postów: 2,322
Dołączył: Aug 2014
1605
+
Pomogłem? Daj Diaxa!
Nick na Serwerze:
ironhide

Odznaczenia:

(Zobacz Odznaczenia)
Poziom:
MineGold: 58.60
Post: #1
[PORADNIK] Pisanie Skriptów część 3 - Skript vs MythicMobs
Siemka siemka ziomki Smile

Dawno tej serii nie było a nabyłem bardzo dużo zdolności ;p

Dzisiaj, jak tytuł wskazuje, pokażę wam alternatywę pluginu MythicMobs w Skripcie.

Na wstępie dla nowych - MythicMobs odpowiada za tworzenie mobów i dodawanie im niesamowitych umiejętności.

Dzisiaj pokażę wam jak stworzyć zatem moby w Skripcie a na sam koniec podsumujemy który z tych pluginów jest lepszy do tworzenia mobów i pod jakim kątem Smile

Zaczynając od zrobienia komendy, która zrespi nam moba.

Na wstępie pokażę wam jak zapisać spawnowanie się danego moba na przykładzie zombie:

Kod PHP:
spawn zombie at player's location 

Cały spawn mamy poniżej:

Kod PHP:
command /zombie:
    
trigger:
        
spawn zombie at player's location 

Jak widać nic trudnego, robimy komendę i dopisujemy wariant z mobem ;p

Zapewne większość pomyślałaby że to już koniec. Zaskoczę was - nie.

Otóż MythicMobs umożliwia zrobienie wielu rzeczy takich jak nazwy moba, ilość życia, skille, ekwipunek i drop itd.

W Skripcie powyżej wymienione są możliwe jak najbardziej do zrobienia poza skillami, jako iż skille to już skupisko wyobraźni i tu zbyt mocno kombinowania by potrzeba było.

Dodajmy teraz do kodu jakieś życie ponad normę moba. Domyślnie powinno to być 20 hp czyli 10 serc. Ja dodam w tym wypadku 60 hp czyli 30 serc.

Aby ustawić max życie moba potrzebna nam następująca linijka:

Kod PHP:
set spawned entity's max health to 60 

Mamy już max życie, lecz dodając tylko to, mob nadal będzie miał 20 hp i będzie się regenerował do tego hp.

Aby sprawić by na wstępie było 60 hp potrzebna nam ta oto linijka:

Kod PHP:
set spawned entity's health to 60 

Skoro mamy już życie moba, możemy teraz dodać mu nazwę. Aby dodać nazwę wpisujemy:

Kod PHP:
set name of spawned entity to "&4&lToksyczny Zombie" 

Po dodaniu nazwy ostatnią rzeczą jaką możemy tu dodać to ekwipunek

UWAGA: mimo wszystko nie zalecam dodawania mu ekwipunku, bo może się to z dropem zmieszać i w efekcie dropnie coś czego nie chcemy. Ja to robię po to byście poznali podstawowe funkcje pomagające napisać własnego potwora

Ja dodam mu żelazny hełm i miecz. Aby to zrobić wpisuję:

Kod PHP:
set helmet of spawned entity to iron helmet
set tool of spawned entity to iron sword 

Teraz nasz kod wygląda tak:

Kod PHP:
command /zombie:
    
trigger:
        
spawn zombie at player's location
        set spawned entity'
s max health to 60
        set spawned entity
's health to 60
        set helmet of spawned entity to iron helmet
        set tool of spawned entity to iron sword 

Ale pytanie - gdzie drop? Otóż drop dodaje się poprzez event śmierci moba czyli "on death".

Wprowadzę was mniej więcej w ten drop. Robimy od komendy linijkę odstępu i piszemy tak:

Kod PHP:
on death of zombie:
    if 
victim is zombie:
        if 
name of victim is "&4&lToksyczny Zombie":
            
clear drops
            chance of 20
%:
            
drop 1 diamond at victim's location 

Objaśnię wam to teraz Smile

on death of zombie: - to jest nasz zapis eventu, który się wywoła tylko gdy zginie zombie

if victim is zombie: - victim z j. ang. oznacza ofiarę, zatem tutaj jest warunek potwierdzający to że zrobi się to gdy ofiara (czyli ten kto zginie) jest zombie. W wypadku eventów damage i death jest konieczne opisanie victim i attackera, w niektórych przypadkach takich jak drop można pominąć jednego z nich

if name of victim is "&4&lToksyczny Zombie": - tą linijkę można kojarzyć z sprawdzaniem nazwy itemu tyle że ona sprawdza czy ofiara ma nazwę którą ustawiliśmy (ta linijka jest zalecana dla mobów z własną nazwą)

clear drops - bardzo ważna linijka, usuwa/blokuje wszelki naturalny (czyli niechciany) drop typu zgniłe mięso itd. jednak nie da wam 100% pewności że zablokuje drop ekwipunku moba po śmierci, lecz normalnie blokuje go (to znaczy iż są sytuacje gdzie mimu tego kodu takie coś dropi)

chance of 20%: - to jest nowa linijka. Oznacza ona zapis szansy na zdarzenia określone poniżej. Każdy zapis szansy musi zawierać jej jednostkę (czyli znak %) oraz dwukropek na końcu, ponieważ tworzymy w ten sposób pewnego rodzaju warunek (czyli co się ma zdarzyć gdy zostanie osiągnięta dana szansa).

drop 1 diamond at victim's location - myślę że łatwe do zrozumienia. Określa ono co dropnie i gdzie dropnie, czyli po śmierci wypadnie diament w lokalizacji śmierci moba

Tak oto zapisaliśmy moba, zrobiliśmy mu życie, nazwę, drop i ekwipunek.

Cały nasz koda wygląda tak:

Kod PHP:
command /zombie:
    
trigger:
        
spawn zombie at player's location
        set spawned entity'
s max health to 60
        set spawned entity
's health to 60
        set helmet of spawned entity to iron helmet
        set tool of spawned entity to iron sword

on death of zombie:
    if victim is zombie:
        if name of victim is "&4&lToksyczny Zombie":
            clear drops
            chance of 20%:
            drop 1 diamond at victim'
s location 

Finalnie pora na podsumowanie.

Ogółem MythicMobs o tyle jest fajny, że ma więcej udogodnień niż masowe kombinacje w skripcie, lecz Skript z kolei jest bardzo przydatny do określania szybciej dropu z moba niżeli plugin, w którym trzeba jeszcze stworzyć item, który ma dropić a potem wpisać go w drop ;p

Skript można także wykorzystać do kombinacji z mobami, np teleportacja gracza po śmierci moba albo inne tego typu bajery Smile

Mam nadzieję że się spodobało, zapraszam do komentowania i oceniania Smile

Pozdrówka ironhide Smile

[Obrazek: image.php?dm=EDN4]
(Ten post był ostatnio modyfikowany: 27-February-2019 20:01:51 przez Ajron.)
Oceny: Vark123 (+2), Anty (+1), Kornelia (+1), LordVoldemort (+1), MrDemonik22352 (+1), DevilxShadow (+1), kami (+1)
17-June-2016 16:20:16
Znajdź wszystkie posty
Hobbs
Wspieram Forum

Liczba postów: 6969
Dolaczyla: Jan 2012
Reputacja: 777

MineGold: 777.77

Serdecznie polecamy serwis który pomoze Ci zdobyc Ci polubienia, subskrybcje, followersów i rozbudowac Twoje socialmedia!
MrRayqq Niedostępny
■★■Soundwave■★■

Liczba postów: 1,621
Dołączył: Dec 2014
Nick na Serwerze:
MrRayqq

Odznaczenia:

(
Zobacz Odznaczenia)

Poziom:
MineGold: 0.00
Post: #2
RE: [PORADNIK] Pisanie Skriptów część 3 - Skript vs MythicMobs
No całkiem całkiem ale jak wygląda całość ? Ma nadzieje ze tak i sa dobre odstępy jeśli nie popraw ;p
Kod PHP:
command /zombie:
 
trigger:
  
spawn zombie at player's location
  set spawned entity'
s max health to 60
  set spawned entity
's health to 60
  set name of spawned entity to "&4&lToksyczny Zombie"
  set helmet of spawned entity to iron helmet
  set tool of spawned entity to iron sword
  on death of zombie:
   if victim is zombie:
   if name of victim is "&4&lToksyczny Zombie":
    clear drops
    chance of 20%:
     drop 1 diamond at victim'
s location 

Chciałbym się troche poduczyć pisania tych skryptów
17-June-2016 16:29:27
Znajdź wszystkie posty
Ajron Offline
✰ Towarzysz Emeryt Jajron ✰
***********

Liczba postów: 2,322
Dołączył: Aug 2014
1605
+
Pomogłem? Daj Diaxa!
Nick na Serwerze:
ironhide

Odznaczenia:

(Zobacz Odznaczenia)
Poziom:
MineGold: 58.60
Post: #3
RE: [PORADNIK] Pisanie Skriptów część 3 - Skript vs MythicMobs
(17-June-2016 16:29:27)MrRayqq napisał(a):  No całkiem całkiem ale jak wygląda całość ? Ma nadzieje ze tak i sa dobre odstępy jeśli nie popraw ;p
Kod PHP:
command /zombie:
 
trigger:
  
spawn zombie at player's location
  set spawned entity'
s max health to 60
  set spawned entity
's health to 60
  set name of spawned entity to "&4&lToksyczny Zombie"
  set helmet of spawned entity to iron helmet
  set tool of spawned entity to iron sword
  on death of zombie:
   if victim is zombie:
   if name of victim is "&4&lToksyczny Zombie":
    clear drops
    chance of 20%:
     drop 1 diamond at victim'
s location 

Chciałbym się troche poduczyć pisania tych skryptów

Kod PHP:
command /zombie:
 
trigger:
  
spawn zombie at player's location
  set spawned entity'
s max health to 60
  set spawned entity
's health to 60
  set name of spawned entity to "&4&lToksyczny Zombie"
  set helmet of spawned entity to iron helmet
  set tool of spawned entity to iron sword
  
on death of zombie:
   if victim is zombie:
   if name of victim is "&4&lToksyczny Zombie":
    clear drops
    chance of 20%:
     drop 1 diamond at victim'
s location 

Odstęp i to jest też początkowa linijka ;p Dodałem całość kodu Smile

PS: do Skriptów i MythicMoba polecam używać Notepad++ Smile

[Obrazek: image.php?dm=EDN4]
Oceny: MrRayqq (+2)
17-June-2016 16:32:35
Znajdź wszystkie posty
DevilxShadow Offline
ψ мίѕтяz ροҝѮмøи ψ
*******

Liczba postów: 504
Dołączył: Jan 2016
355
+
Pomogłem? Daj Diaxa!
Nick na Serwerze:
DevilxShadow

Odznaczenia:

(Zobacz Odznaczenia)
Poziom:
MineGold: 192.00
Post: #4
RE: [PORADNIK] Pisanie Skriptów część 3 - Skript vs MythicMobs
No, fajny poradnik. Łap plusa.

[Obrazek: 5ZxkCR0.gif]
Hi there my dear! Turn back! Turn back...
17-June-2016 16:52:04
Znajdź wszystkie posty
MrDemonik22352 Niedostępny
☆ Legenda WD ☆

Liczba postów: 1,225
Dołączył: Nov 2015
Nick na Serwerze:
Demonik22352

Odznaczenia:

(
Zobacz Odznaczenia)

Poziom:
MineGold: 300.00
Post: #5
RE: [PORADNIK] Pisanie Skriptów część 3 - Skript vs MythicMobs
Działa, działa. Wykonałem to samo co ty i wytestowałem. Działa idealnie +
17-June-2016 16:55:53
Website Znajdź wszystkie posty
ZostanZywym Niedostępny
★ The Dark King ★
*****

Liczba postów: 212
Dołączył: Jun 2015
163
+
Pomogłem? Daj Diaxa!
Nick na Serwerze:
Male

MineGold: 0.02
Post: #6
RE: [PORADNIK] Pisanie Skriptów część 3 - Skript vs MythicMobs
Estetyczny,Ładny Leci Plus Big Grin

[Obrazek: image.php?di=B5CC]
Fifa 17
Twórca sygnatury..LordVoldemort
17-June-2016 19:00:41
Znajdź wszystkie posty

Wątek zamknięty 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości