HeezQ 231 Opublikowano 18 lipca 2019 Udostępnij Opublikowano 18 lipca 2019 (edytowane) Hejcia, Mam skrypt, który przywołuje zombie o nazwie, np. "[Lvl. 5] Zombie" i teraz... czy da się tą 5 ustawić jako liczbę w zmiennej np. {_x}? Potrzebuje tej liczby nie jako tekst, a wartość do której mogę dodać np. 5. Dało by radę? Edytowane 18 lipca 2019 przez HeezQ Odnośnik do komentarza https://skript.pl/temat/33981-poziom-moba/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 knugi 794 Opublikowano 18 lipca 2019 Udostępnij Opublikowano 18 lipca 2019 set {_lvl} to name of %entity% replace all "[Lvl. " and "] Zombie" with "" in {_lvl} set {_lvl} to {_lvl} parsed as integer add 5 to {_lvl} send "Nowy level: %{_lvl}%" Odnośnik do komentarza https://skript.pl/temat/33981-poziom-moba/#findComment-218822 Udostępnij na innych stronach Więcej opcji udostępniania...
0 HeezQ 231 Opublikowano 18 lipca 2019 Autor Udostępnij Opublikowano 18 lipca 2019 (edytowane) 27 minut temu, knugi napisał: set {_lvl} to name of %entity% replace all "[Lvl. " and "] Zombie" with "" in {_lvl} set {_lvl} to {_lvl} parsed as integer add 5 to {_lvl} send "Nowy level: %{_lvl}%" Właśnie zrobiłem 1:1 wcześniej, ale niestety, ale to nie działa Jak pisze "Nowy level" to wyświetla się nadal dana liczba, co była wcześniej... // te parsed as integer chyba nie zamienia tego w liczbę, ani jej nie wyciąga... Edytowane 18 lipca 2019 przez HeezQ Odnośnik do komentarza https://skript.pl/temat/33981-poziom-moba/#findComment-218824 Udostępnij na innych stronach Więcej opcji udostępniania...
0 knugi 794 Opublikowano 18 lipca 2019 Udostępnij Opublikowano 18 lipca 2019 Niech no ja to tylko zobaczę command /sz: trigger: spawn zombie at player set name of last spawned zombie to "&2[Lvl. 5] Zombie" on rightclick on entity: if name of clicked entity contains "[Lvl.": set {_lvl} to uncoloured name of clicked entity replace all "[Lvl. " and "] Zombie" with "" in {_lvl} set {_lvl} to {_lvl} parsed as integer add 5 to {_lvl} broadcast "Nowy level: %{_lvl}%" Taki kod mi działa, pokazuje: "Nowy level: 10" Spigot 1.12.2, Skript2.2-dev37c HeezQ 1 Odnośnik do komentarza https://skript.pl/temat/33981-poziom-moba/#findComment-218827 Udostępnij na innych stronach Więcej opcji udostępniania...
0 HeezQ 231 Opublikowano 19 lipca 2019 Autor Udostępnij Opublikowano 19 lipca 2019 (edytowane) 12 godzin temu, knugi napisał: Niech no ja to tylko zobaczę command /sz: trigger: spawn zombie at player set name of last spawned zombie to "&2[Lvl. 5] Zombie" on rightclick on entity: if name of clicked entity contains "[Lvl.": set {_lvl} to uncoloured name of clicked entity replace all "[Lvl. " and "] Zombie" with "" in {_lvl} set {_lvl} to {_lvl} parsed as integer add 5 to {_lvl} broadcast "Nowy level: %{_lvl}%" Taki kod mi działa, pokazuje: "Nowy level: 10" Spigot 1.12.2, Skript2.2-dev37c O kurka! Naprawdę działa! Nie wiem co zrobiłem nie tak... może set {_lvl} to UNCOLOURED name of clicked enity... sam nie wiem, ale dziękuję!! Edytowane 19 lipca 2019 przez HeezQ Odnośnik do komentarza https://skript.pl/temat/33981-poziom-moba/#findComment-218855 Udostępnij na innych stronach Więcej opcji udostępniania...
0 knugi 794 Opublikowano 19 lipca 2019 Udostępnij Opublikowano 19 lipca 2019 Problem został rozwiązany. Odnośnik do komentarza https://skript.pl/temat/33981-poziom-moba/#findComment-218856 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
HeezQ 231
Hejcia,
Mam skrypt, który przywołuje zombie o nazwie, np. "[Lvl. 5] Zombie" i teraz... czy da się tą 5 ustawić jako liczbę w zmiennej np. {_x}?
Edytowane przez HeezQPotrzebuje tej liczby nie jako tekst, a wartość do której mogę dodać np. 5.
Dało by radę?
Odnośnik do komentarza
https://skript.pl/temat/33981-poziom-moba/Udostępnij na innych stronach
5 odpowiedzi na to pytanie
Rekomendowane odpowiedzi