8. Roślina: pomidor w 4 etapach
Etapy wzrostu, nasiona i zbiór.
Jak to działa
Pomidor rośnie w 4 etapach. Każdy etap to osobny wpis w configu.
| Przedmiot | Co to jest |
|---|---|
pomidor_nasiona | Nasiona. Gracz sadzi je na zaoranej ziemi. |
pomidor_1 | Kiełek |
pomidor_2 | Mały krzak |
pomidor_3 | Kwitnie |
pomidor_4 | Dojrzały. Kliknięcie prawym daje pomidory. |
pomidor | Plon, który dostaje gracz |
furniture/rosliny.yml. Możesz go podejrzeć albo zrobić od zera razem z tym poradnikiem.Krok 1: obrazki
Rośliny, tak jak meble, mają swój folder: pack/furniture. Zrób w nim folder rosliny.
pack/
└── furniture/
└── rosliny/
├── pomidor_nasiona.png
├── pomidor.png
├── pomidor_1.png
├── pomidor_2.png
├── pomidor_3.png
└── pomidor_4.pngWpisz /qt reload. Plugin dopisze wszystkie 6 przedmiotów do furniture/rosliny.yml. Każdy dostanie sekcję Mechanics.furniture, czyli da się go postawić jak mebel.
Krok 2: nasiona i pomidor
Nasiona i pomidor nie mają stać w świecie. To zwykłe przedmioty. Dlatego zmieniamy im sekcję Mechanics.
Nasiona: zamień furniture na seed
Usuń furniture i jego ustawienia. Wpisz jedną linię: który etap sadzą nasiona.
pomidor_nasiona:
itemname: <green>Nasiona pomidora
material: PAPER
lore:
- <gray>Posadź na zaoranej ziemi
Pack:
model: rosliny/pomidor_nasiona.png
parent_model: generated
Mechanics:
seed: pomidor_1Pomidor: usuń całą sekcję Mechanics
Bez Mechanics pomidor jest zwykłym przedmiotem. Materiał APPLE sprawi, że da się go zjeść.
pomidor:
itemname: <red>Pomidor
material: APPLE
lore: []
Pack:
model: rosliny/pomidor.png
parent_model: generatedKrok 3: etapy, które rosną
Etapy 1, 2 i 3 wyglądają tak samo. Zmienia się tylko next: etap 1 rośnie w 2, etap 2 w 3, etap 3 w 4.
pomidor_1:
itemname: Pomidor (kiełek)
material: PAPER
hide_in_menu: true
Pack:
model: rosliny/pomidor_1.png
parent_model: block/cross
Mechanics:
furniture:
hitbox: interaction
size: [0.8, 0.3]
place_on: [FARMLAND]
sound: grass
drops:
- pomidor_nasiona
growth:
next: pomidor_2
time: 60
light: 9
bonemeal: 40| Wpis | Co znaczy |
|---|---|
hide_in_menu: true | Etapu nie ma w menu. Gracz nie powinien dostać go do ręki. |
parent_model: block/cross | Wygląda jak zwykłe uprawy: dwa skrzyżowane obrazki |
place_on: [FARMLAND] | Rośnie tylko na zaoranej ziemi |
drops | Zniszczysz kiełek? Odzyskasz nasiona. |
next: pomidor_2 | W co rośnie |
time: 60 | Po 60 sekundach. Czas leci też, gdy nikogo nie ma w pobliżu. |
light: 9 | Rośnie tylko przy świetle 9 albo jaśniejszym |
bonemeal: 40 | Mączka kostna ma 40% szansy, że od razu przeskoczy etap |
Krok 4: dojrzały pomidor i zbiór
Ostatni etap nie ma growth. Ma za to harvest: co dostajesz za kliknięcie prawym przyciskiem.
pomidor_4:
itemname: Pomidor (dojrzały)
material: PAPER
hide_in_menu: true
Pack:
model: rosliny/pomidor_4.png
parent_model: block/cross
Mechanics:
furniture:
hitbox: interaction
size: [0.8, 0.9]
sound: grass
drops:
- pomidor_nasiona 1-2
harvest:
drops:
- item: pomidor
amount: 1-3
- item: pomidor_nasiona
chance: 0.3
reset: pomidor_2| Wpis | Co znaczy |
|---|---|
harvest.drops | Za kliknięcie prawym: od 1 do 3 pomidorów i 30% szansy na nasiona |
reset: pomidor_2 | Po zbiorze krzak wraca do etapu 2 i rośnie znowu. Bez tego wpisu znika. |
drops | Zniszczysz dojrzały krzak? Dostaniesz 1 albo 2 nasiona. |
Krok 5: zasadź
- Wpisz /qt reload
- Weź nasionaCzat (jako operator)
/qt give TwojNick pomidor_nasiona 5
- Zaoraj ziemię motyką
- Kliknij ziemię prawym z nasionami w ręceWyrośnie kiełek.
- Poczekaj albo użyj mączki kostnej
- Kliknij dojrzały krzak prawymDostaniesz pomidory, a krzak zacznie rosnąć od nowa.
