Witam, tworzę serwer role-play w minecrafcie i od niedawna zaczynam trafiać na dość nietypowe przeszkody, choć z większością sobie już poradziłem, to znacznie opóźniają one moją pracę, a chciałbym odrobinkę szybciej zrobić miłą niespodziankę moim starym znajomym.
Przechodząc do tematu, tworzę aktualnie system gotowania i alchemii, który na serwerze akcji już dawno miałbym ukończony. Wiadomo, są jakieś mikstury w stylu sok z kaktusa:
Na serwerze akcji wystarczyłoby ustawienie wydarzenia aktywacji konkretnych efektów w przypadku naciśnięcia prawego przycisku myszy trzymając w dłoni konkretną potkę miksturę lub potrawę, a następnie usunięcie jej z ekwipunku. Na moim serwerze niestety to nie może wypalić, ponieważ jest to serwer role-play, a zdolność do natychmiastowego jedzenia lub picia nie pasuje zbytnio ani do uniwersum, ani do balansu jaki planuję wprowadzić do rozgrywki. Chcę zrobić, żeby gracz, który wypije butelkę z wodą/miksturę z nazwą "&fSok z kaktusa" (czy po prostu "Sok z kaktusa" to jest?) otrzymywał 2 pkt nasycenia, lub np w momencie zjedzenia przedmiotu ziemniak o nazwie "2Marchewki" gracz otrzymywałby 8 pkt nasycenia. Coś już próbowałem zrobić z czytaniem nazwy przedmiotu ale coś nie wypaliło i efekt był w każdej butelce z wodą. Myślałem nad zapisywaniem tego co się trzyma w ręce a potem w przypadku spożycia czegokolwiek by się nakładały konkretne efekty jeśli był ostatnio trzymany w dłoni konkretny przedmiot, jednak wydaje mi się że jest to mało efektywny sposób. W skryptach na pierwszym miejscu musi być optymalizacja, jeśli nie chcemy przeciążyć serwera. Ma ktoś jakiś pomysł w jaki sposób rozwiązać mój problem?
"Wrzuć do kociołka dwie marchewki... Wyciągnij ziemniaka!" ~ Edalb
Dziękuję i pozdrawiam.