- 0
Funkcja do zliczania obrony i ataku, czytanie tekstu z lore i zamiana na liczbe. nazwa moba w zmiennej, dodawanie, wyświetlanie i usuwanie przedmiotów ze zmiennej.
-
Ostatnio przeglądający 0 użytkowników
- Brak zarejestrowanych użytkowników przeglądających tę stronę.

Pytanie
uiuin 10
Witam
Potrzebuję pomocy w 3 rzeczach.
1. Funkcja do zliczania obrony i ataku.
Posiadam dwie zmienne ({stats::%player%.attack} atak, {stats::%player%.armor} obrona) które wyznaczają ile obrażeń zada i ile zostanie zredukowanych. Potrzebuje pomocy przy napisaniu funkcji która sprawdza ile ataku i obrony miałby dany gracz w zależności od wyposażenia. Skórzana zbroja (hełm i buty +2 do obrony, spodnie i klata + 3 do obrony). Jeśli gracz ma na sobie buty i spodnie to dodatkowo przy otrzymywaniu obrażeń do jego obrony zostanie dodany bonus +5 obrony. Tak samo w przypadku ataku, gdy gracz trzyma drewniany miecz to dodawane jest +2 do ataku, a taki kamienny np. +4 do ataku. Oba przypadki nie mają wpływu na główne zmienne. Dlaczego funkcja? Czytelność kodu w wrażliwym miejscu (tam gdzie chce to wstawić musi być bardzo czytelny) i użycie tego do graczy i mobów. Gracze mają inne umiejętności przeciwko mobom, a inne przeciwko sobie.
2. Czy jest jakaś opcja bym np. zapisał zmienną {stats::zombie.attack} i jakoś przy wydarzeniu on damage: użył sprawdzenia czy ofiara (xD) jest graczem, a jeśli nie to czyta typ moba i wstawia w miejsce zombie?
NP. atakując zombie skrypt odwoła się do zmiennej {stats::zombie.attack}, a atakując pająka do {stats::spider.attack}
3. Jak zrobić prostą komendę która dodaje przedmiot który trzymamy w ręce do zmiennej, możemy też usuwać dane przedmioty z tej zmiennej i wyświetlać co w niej jest. Nie musi być z tworzeniem.
Np. zmienna {boss.[typ moba].drop} i do niej dodajemy przedmioty, usuwamy wybrane i wyświetlamy jakie już są. Nie musi być to super czytelne w postaci 46 diamond o nazwie "1 2 3 nazwa". Byle wyświetliło, że w tej zmiennej siedzi np. diamond, iron swon, coś tam.
4. Mamy przedmiot który ma lore "&cAtak: +3" i chcę by skrypt czytał lore statystyki, a następnie dodawał do ataku gracza. Wiem, że trzeba zmienić tekst na liczbę jednak co jeśli chciałbym:
a - zastosować dodatnie i ujemne wartości
b - czytać niezależnie od linii lore w której jest "atak"
Jak ktoś może pomóc nawet z jednym to dziękuje
Odnośnik do komentarza
https://skript.pl/temat/30999-funkcja-do-zliczania-obrony-i-ataku-czytanie-tekstu-z-lore-i-zamiana-na-liczbe-nazwa-moba-w-zmiennej-dodawanie-wy%C5%9Bwietlanie-i-usuwanie-przedmiot%C3%B3w-ze-zmiennej/Udostępnij na innych stronach
3 odpowiedzi na to pytanie
Rekomendowane odpowiedzi