Sturdy 0 Opublikowano 24 listopada 2020 Udostępnij Opublikowano 24 listopada 2020 (edytowane) if "%uncoloured lore of player's tool%" contains "Srednie Obrazenia: %loop-number%%%": set {_srednie} to loop-number add 30 to {_srednie} set name of player's tool to "&6Srednie obrazenia: {_srednie} %uncoloured lore of player's tool%" Edytowane 4 sierpnia 2021 przez Sturdy wstawiam w code + pooprawiam pisownie Notatka dodana przez wiktorm12 Cytuj Odnośnik do komentarza https://skript.pl/temat/43113-zamkniete/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 24 listopada 2020 Udostępnij Opublikowano 24 listopada 2020 13 minut temu, Sturdy napisał: Chcialbym aby miecz ktory zawiera w lore srednie obrazenia np. 21 po wzmocnieniu mial ich +30 czyli 51. Zaraz, zaraz. Pokaż cały kod i wytłumacz dokładnie co ty próbujesz osiągnąć. W czym są zawarte te obrażenia? Masz na myśli te zapisane przez Minecrafta czy takie, które sam wpisałeś w lore? Cytuj Odnośnik do komentarza https://skript.pl/temat/43113-zamkniete/#findComment-269798 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Sturdy 0 Opublikowano 25 listopada 2020 Autor Udostępnij Opublikowano 25 listopada 2020 (edytowane) / Edytowane 4 sierpnia 2021 przez Sturdy Cytuj Odnośnik do komentarza https://skript.pl/temat/43113-zamkniete/#findComment-269800 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 25 listopada 2020 Udostępnij Opublikowano 25 listopada 2020 2 minuty temu, Sturdy napisał: https://pastebin.com/HJYr8fDK Srednie obrazenia byly wczesniej dodawane przeze mnie do lore Skrypt wygląda okropnie. Pełno zagnieżdżonych w sobie conditionali. # Zamiast robić tak: if arg 1 is set: if arg 2 is set: if arg 3 is set: if arg 4 is set: # Twój dalszy kod... else: send "Nie podałeś argumentu nr 4!" else: send "Nie podałeś argumentu nr 3!" else: send "Nie podałeś argumentu nr 2!" else: send "Nie podałeś argumentu nr 1!" # Powinieneś robić tak: if arg 1 is not set: send "Nie podałeś argumentu nr 1!" stop if arg 2 is not set: send "Nie podałeś argumentu nr 2!" stop if arg 3 is not set: send "Nie podałeś argumentu nr 3!" stop if arg 4 is not set: send "Nie podałeś argumentu nr 4!" stop # Twój dalszy kod.. Różnica w czytelności kodu duża, nieprawdaż? Co do twojego problemu, musisz wiedzieć, w której linijce lore jest ta wartość zapisana. Jeżeli już wiesz która to, wtedy wyciągasz subtextem wartość z tego tekstu i parse'ujesz ją na typ 'integer' lub 'number', aby móc wykonywać na niej działania matematyczne jak chociażby dodawanie. Wtedy zwiększoną wartość możesz użyć gdzie tylko chcesz. Cytuj Odnośnik do komentarza https://skript.pl/temat/43113-zamkniete/#findComment-269801 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Sturdy 0 Opublikowano 25 listopada 2020 Autor Udostępnij Opublikowano 25 listopada 2020 (edytowane) . Edytowane 4 sierpnia 2021 przez Sturdy Cytuj Odnośnik do komentarza https://skript.pl/temat/43113-zamkniete/#findComment-269817 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 25 listopada 2020 Udostępnij Opublikowano 25 listopada 2020 14 minut temu, Sturdy napisał: Pomimo iz byly nalozone srednie obrazenia to ustawia 31% zamiast dodawac 30 Zauważ, że używasz loop-index od "Obrazenia:", a powinieneś użyć {_lore::%{_tymcz} + 1%}. Cytuj Odnośnik do komentarza https://skript.pl/temat/43113-zamkniete/#findComment-269819 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Sturdy 0 Opublikowano 25 listopada 2020 Autor Udostępnij Opublikowano 25 listopada 2020 3 minuty temu, Kormic napisał: Zauważ, że używasz loop-index od "Obrazenia:", a powinieneś użyć {_lore::%{_tymcz} + 1%}. ::%{_tymcz} + 1%} parsed as integer is not a valid item data Cytuj Odnośnik do komentarza https://skript.pl/temat/43113-zamkniete/#findComment-269820 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 25 listopada 2020 Udostępnij Opublikowano 25 listopada 2020 4 minuty temu, Sturdy napisał: ::%{_tymcz} + 1%} parsed as integer is not a valid item data Niech zgadnę. Operujesz na jakiejś starej wersji Skripta, mam rację? Cytuj Odnośnik do komentarza https://skript.pl/temat/43113-zamkniete/#findComment-269821 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Sturdy 0 Opublikowano 25 listopada 2020 Autor Udostępnij Opublikowano 25 listopada 2020 (edytowane) W dniu 25.11.2020 o 10:42, Kormic napisał: Niech zgadnę. Operujesz na jakiejś starej wersji Skripta, mam rację? 2.2-dev19 Edytowane 4 sierpnia 2021 przez Sturdy Łączę posty. Cytuj Odnośnik do komentarza https://skript.pl/temat/43113-zamkniete/#findComment-269822 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 25 listopada 2020 Udostępnij Opublikowano 25 listopada 2020 (edytowane) Teraz, Sturdy napisał: Pomoze ktos? W takim razie ustaw {_tymcz} na (loop-index parsed as integer) + 1 i użyj tej zmiennej tak jak wcześniej to robiłeś. Edytowane 25 listopada 2020 przez Kormic Cytuj Odnośnik do komentarza https://skript.pl/temat/43113-zamkniete/#findComment-269839 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Sturdy 0 Opublikowano 25 listopada 2020 Autor Udostępnij Opublikowano 25 listopada 2020 (edytowane) . Edytowane 4 sierpnia 2021 przez Sturdy Cytuj Odnośnik do komentarza https://skript.pl/temat/43113-zamkniete/#findComment-269840 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Sturdy 0
if "%uncoloured lore of player's tool%" contains "Srednie Obrazenia: %loop-number%%%": set {_srednie} to loop-number add 30 to {_srednie} set name of player's tool to "&6Srednie obrazenia: {_srednie} %uncoloured lore of player's tool%"
Edytowane przez Sturdywstawiam w code + pooprawiam pisownie
Notatka dodana przez wiktorm12
Odnośnik do komentarza
https://skript.pl/temat/43113-zamkniete/Udostępnij na innych stronach
10 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.