Witam Was wszystkich, jak mówiłem w pierwszym poradniku mojej serii CommandBlock zamierzam zapoczątkować również drugą serię o MECHANIZMACH. Oczywiście działających na CommandBlockach.
Myślę, że ta seria będzie pojawiała się rzadziej, gdyż muszę mieć czas by wymyślić mechanizm oraz go zrobić
Mam nadzieję, że seria będzie pomocna dla wielu MapMakerów xD
Zapewne wielu z Was doskonale zna Kapitana Wehikułu Czasu z RPG czy Taksówkarza na GTA, są to najpopularniesze tryby. (No może prócz Creative xD)
Dzisiaj pokażę Wam jak zrobić takie oto npc, działające podobnie. Wygląda to mniej więcej tak : podchodzimy do npc, dajemy mu np 10 diamentów a on teleportuje nas np do.. Banku Wschodniego.
Nasz npc niestety musi być Villagerem (Osadnikiem)
Do wykonania mechanizmu będą nam potrzebne 3 komendy.
Komenda /clear Gracz Przedmiot - usuwa graczowi dany przedmiot
Komenda /tp gracz koordynaty - teleportuje gracza na podane koordynaty
Komenda /summon która przywołuje byty, niedługo zrobię o niej poradnik, gdyż jest bardzo złożona.
A więc zacznijmy!
Zaczynamy od prostego mechanizmu redstonowego, najlepiej ukryć go pod ziemią w miejscu gdzie stoi npc (jak najbliżej npc)
Mechanizm tworzymy w ten sposób :
1. Stawiamy na ziemi lej (hopper)
2.Trzymając shift z boku leja kładziemy drugi lej.
3.Niszczymy pierwszy lej i stawiamy jeszcze raz trzymając shift i klikając o bok drugiego leja (efekt : leje są złączone końcami)
SCREEN:
http://mineserwer.pl/uploadzdjec/image.php?di=3C62
Teraz musimy włożyć do JEDNEGO leja JEDEN przedmiot.
Efekt : przedmiot przechodzi z leja do leja.
Następnie stawiamy komparator obok jednego z lejów.
SCREEN:
http://mineserwer.pl/uploadzdjec/image.php?di=LFMR
W ten sposób zrobiliśmy prosty zegarek.
Teraz wystarczy dodać dwa commandblocki i drugi komparator.
SCREEN:
http://mineserwer.pl/uploadzdjec/image.php?di=BLLT
Na tym ss'ie widać ze komparator się swieci, gdyż on się zapala, gaśnie, zapala, gaśnie.. przez item w leju.
W pierwszym commandblocku (tym bliżej leji) wpisujemy następującą komendę:
/clear @p minecart
Już tłumaczę. Osadnik będzie sprzedawał nam wagonik za 10 diamentów.
minecart to ID słowne wagonika. Kiedy commandblock wykryje że mamy wagonik teleportuje nas do banku. Tak więc tam gdzie ja wpisałem minecart należy wpisać ID jakiegoś przedmiotu, który nie będzie używany, naprzykład ... odłamek pryzmarynu czyli jeśli się nie mylę "prismarine_shard".
Chodzi o to, że każdy wagonik który weźmiesz, np z gm1 teleportuje Cię do tego banku.
Do drugiego bloku wpisujemy : /tp @p 100 5 100
Ta komenda teleportuje nas na koordynaty 100 5 100. Możemy tam zbudować bank albo inne miejsce do którego ma nas tepać npc.
PODSUMOWUJĄC:
Kiedy kupimy u npc za 10 diamentów 1 wagonik, commandblock usunie wagonik z naszego ekwipunku (komenda clear), wyśle sygnał do drugiego commandblocka, a ten teleportuje nas do miejsca docelowego.
Dobrze, ale wciąż nie mamy NPC!
Wkleję Wam tutaj komendę, i nie będę jej tłumaczył (narazie, niedługo pojawi się poradnik o komendzie /summon w serii CommandBlock)
Wszystko co musicie zrobić to (najlepiej nad mechaznimem, który możecie schować pod ziemią) postawić commandblock i wkleić tą komendę:
summon Villager ~ ~1 ~ {CustomName:"Podroznik",Attributes:[{Name:"generic.movementSpeed",Base:0.001}],Invulnerable:1,Offers:{Recipes:[{maxUses:10000,sell:{id:328,Count:1,tag:{display:{Name:"Podroz do: Szara Przystan",tag:{ench:[{id:34,lvl:10}]}}}},buy:{id:264,Count:10}}]}}
Ta komenda spawnuje npc o nazwie Podróżnik, który za 10 diamentów sprzeda wam wagonik o nazwie "Podroz do: Szara Przystan".
Aby zmienić nazwę wystarczy w komendzie... zmienić tą nazwę.
Na samym początku komendy po nawiasie jest CustomName, tam wpisujemy nazwę npc.
Commandblocka z tą komendą uruchamiacie i niszczycie.
Uwaga! Postawiony npc jest odporny na bicie i nie rusza się.
W wersji 1.8 niestety npc da się bić ;\
To własciwie tyle,
Pozdrawiam.
Aberforth