Skocz do zawartości
  • 0

Pomoc ze skryptem


dragon5585

Pytanie

Rekomendowane odpowiedzi

  • 0
Godzinę temu, Kormic napisał:

Sprawdź czy w ogóle taki skrypt zadziała i jeśli tak, to powiedz co wysyła na czacie.


function returnNumber(n: number) :: number:
	return ({_n}^2)
	
command /test1:
	trigger:
		broadcast "%returnNumber(2.5)%"

EDIT:

Spróbuj również z takim skryptem czy wszystko poprawnie działa. W obu przypadkach powinno wyświetlić 6,25.


function returnNumber(n: number) :: number:
	return ({_n}^2)
	
command /test1:
	trigger:
		set {_s} to returnNumber(2.5)
		if {_s} is greater than or equal to 6:
			broadcast "%{_s}%"

 

Te co teraz napisałeś działają i wychodzi 6.25

Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260906
Udostępnij na innych stronach

  • 0

Dobra ogarnąłem to już.
A mam pytanko do @Kormic Jak można dodać do tego skryptu że jak gracz ma Magiczny Metal w inventory to ma 100% szansy na ulepszenie i po ulepszeniu usuwa mu 1 metal ? 

Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260915
Udostępnij na innych stronach

  • 0
6 minut temu, dragon5585 napisał:

Dobra ogarnąłem to już.
A mam pytanko do @Kormic Jak można dodać do tego skryptu że jak gracz ma Magiczny Metal w inventory to ma 100% szansy na ulepszenie i po ulepszeniu usuwa mu 1 metal ? 

Widzisz dwie takie linijki?

enchant player's tool with ("sharpness %level of sharpness of player's tool + 1%" parsed as enchantment type)

enchant player's tool with ("protection %level of protection of player's tool + 1%" parsed as enchantment type)

To daj zaraz nad nimi lub pod nimi takie warunki:

if player has 1 {@magiczny-metal}:
	remove 1 {@magiczny-metal} from player's inventory

Z tego co pamiętam, to w options: masz zapisany czym jest metal. Jeśli zmienna z options zawiera również ilość, usuń te jedynki z tego kodu. Jeśli natomiast nie masz takiej zmiennej, to sobie je utwórz, będzie o wiele wygodniej.

Zapomniałem dodać usuwanie tych magicznych metali :/

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260916
Udostępnij na innych stronach

  • 0
6 minut temu, Kormic napisał:

Widzisz dwie takie linijki?


enchant player's tool with ("sharpness %level of sharpness of player's tool + 1%" parsed as enchantment type)

enchant player's tool with ("protection %level of protection of player's tool + 1%" parsed as enchantment type)

To daj zaraz nad nimi lub pod nimi takie warunki:


if player has 1 {@magiczny-metal}:
	remove 1 {@magiczny-metal} from player's inventory

Z tego co pamiętam, to w options: masz zapisany czym jest metal. Jeśli zmienna z options zawiera również ilość, usuń te jedynki z tego kodu. Jeśli natomiast nie masz takiej zmiennej, to sobie je utwórz, będzie o wiele wygodniej.

 

Mam coś takiego:

    if {_i} is any sword:
        enchant {_i} with ("sharpness %level of sharpness of {_i} + 5%" parsed as enchantment type)
        if player has {@magiczny-metal}:
            remove {@magiczny-metal} from player's inventory

I wywala taki błąd:


There's no player in a function event (kowal.sk, line 20: if player has {@magiczny-metal}:')
 

 

Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260919
Udostępnij na innych stronach

  • 0
Teraz, dragon5585 napisał:

Mam coś takiego:

    if {_i} is any sword:
        enchant {_i} with ("sharpness %level of sharpness of {_i} + 5%" parsed as enchantment type)
        if player has {@magiczny-metal}:
            remove {@magiczny-metal} from player's inventory

I wywala taki błąd:


There's no player in a function event (kowal.sk, line 20: if player has {@magiczny-metal}:')
 

 

W złym miejscu wstawiłeś ten warunek, daj te warunki między linijki 141 i 142 oraz 203 i 204.

Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260920
Udostępnij na innych stronach

  • 0
Teraz, Kormic napisał:

Pokaż cały kod.

 

Wiem że przyczepisz się tego "FORMAT" ale niestety jak dam set slot to wszystkie skrypty się mieszają i u Kupca w slocie w GUI nr 15 można ulepszać itemy a jak mam Format to tak już nie jest

Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260923
Udostępnij na innych stronach

  • 0
6 minut temu, dragon5585 napisał:

 

Wiem że przyczepisz się tego "FORMAT" ale niestety jak dam set slot to wszystkie skrypty się mieszają i u Kupca w slocie w GUI nr 15 można ulepszać itemy a jak mam Format to tak już nie jest

Teraz to w ogóle zepsułeś ten skrypt. W funkcji jest ustawianie całego GUI, a ty dorzuciłeś do tego swoje formatowanie.

Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260924
Udostępnij na innych stronach

  • 0
2 minuty temu, Kormic napisał:

Teraz to w ogóle zepsułeś ten skrypt. W funkcji jest ustawianie całego GUI, a ty dorzuciłeś do tego swoje formatowanie.

Bo jak mam w set slot to mi psuje inne skrypty i jedyne rozwiązanie jest formatowanie.
Co mi z tego że dodam set sloty jak później wejdę w Kupca i będę mógł tam ulepszać itemy to samo u biologa staruszka i innych NPC

Edytowane przez dragon5585
Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260925
Udostępnij na innych stronach

  • 0
38 minut temu, dragon5585 napisał:

Bo jak mam w set slot to mi psuje inne skrypty i jedyne rozwiązanie jest formatowanie.
Co mi z tego że dodam set sloty jak później wejdę w Kupca i będę mógł tam ulepszać itemy to samo u biologa staruszka i innych NPC

Jeżeli nadajesz takie same nazwy dla GUI, to nie będzie ci to poprawnie działało. Szczerze wątpię, abyś popełnił taki błąd. W każdym bądź razie, znalazłem błąd w swoim kodzie i obecnie wygląda tak (ma set slot), więc wszystko już powinno działać.

EDIT:

Wrzuciłem nie ten skrypt, moja wina.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260926
Udostępnij na innych stronach

  • 0
31 minut temu, Kormic napisał:

Jeżeli nadajesz takie same nazwy dla GUI, to nie będzie ci to poprawnie działało. Szczerze wątpię, abyś popełnił taki błąd. W każdym bądź razie, znalazłem błąd w swoim kodzie i obecnie wygląda tak (ma set slot), więc wszystko już powinno działać.

 

Taki błąd mi wyskoczył:

[00:56:37 ERROR]: There's no player in a function event (test.sk, line 64: if player has {@magiczny-metal}:')

Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260927
Udostępnij na innych stronach

  • 0
1 minutę temu, dragon5585 napisał:

Taki błąd mi wyskoczył:

[00:56:37 ERROR]: There's no player in a function event (test.sk, line 64: if player has {@magiczny-metal}:')

Przecież wrzuciłem poprawny skrypt wyżej pół godziny temu.

Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260929
Udostępnij na innych stronach

  • 0
Teraz, dragon5585 napisał:

No mi ten poprawiony wywala taki błąd 

To jest stary skrypt, otwórz jeszcze raz link w moim poście. Ewentualnie po prostu wystarczy, że zamienisz 'player' na {_p}.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260931
Udostępnij na innych stronach

  • 0
2 minuty temu, Kormic napisał:

To jest stary skrypt, otwórz jeszcze raz link w moim poście. Ewentualnie po prostu wystarczy, że zamienisz 'player' na {_p}.

Okej teraz działa :) A mam pytanko jak chce np ulepszać tym metalem to jak zrobić żeby pokazywało np że na +1 kosztuje 50$ a na +2 100$? 

Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260932
Udostępnij na innych stronach

  • 0
2 minuty temu, dragon5585 napisał:

Okej teraz działa :) A mam pytanko jak chce np ulepszać tym metalem to jak zrobić żeby pokazywało np że na +1 kosztuje 50$ a na +2 100$? 

W takim wypadku musisz zmodyfikować linijki od ustawiania slotów między linijkami nr 35 a 57.

Np. mógłbyś zrobić to w ten sposób:

set slot 18 of {_p}'s current inventory to emerald named "&6Informacje" with lore "" and "&bSzansa na pomyslne ulepszenie: (tutaj liczba)%%" and "&eKoszt: &6(tutaj liczba) &a$"

W pierwszej liczbie masz dać odpowiednią liczbę procent zależną od tego, którą liczbą jest zmienna {_l2}. W drugiej liczbie masz wstawić liczbę kasy (jest podana dla każdego przypadku między linijkami nr 99 a 136). Patrzysz na funkcję ulepszenieZaplata() i bierzesz pierwszą liczbę z nawiasu (np. 100000).

Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260933
Udostępnij na innych stronach

  • 0
8 minut temu, Kormic napisał:

W takim wypadku musisz zmodyfikować linijki od ustawiania slotów między linijkami nr 35 a 57.

Np. mógłbyś zrobić to w ten sposób:


set slot 18 of {_p}'s current inventory to emerald named "&6Informacje" with lore "" and "&bSzansa na pomyslne ulepszenie: (tutaj liczba)%%" and "&eKoszt: &6(tutaj liczba) &a$"

W pierwszej liczbie masz dać odpowiednią liczbę procent zależną od tego, którą liczbą jest zmienna {_l2}. W drugiej liczbie masz wstawić liczbę kasy (jest podana dla każdego przypadku między linijkami nr 99 a 136). Patrzysz na funkcję ulepszenieZaplata() i bierzesz pierwszą liczbę z nawiasu (np. 100000).

A mógłbyś to dodać ?

Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260934
Udostępnij na innych stronach

  • 0
11 minut temu, dragon5585 napisał:

A mógłbyś to dodać ?

Powinno zadziałać. Jak coś nie będzie się zgadzało z wiadomościami itp. to już sobie sam poprawisz.

Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260935
Udostępnij na innych stronach

  • 0
10 godzin temu, Kormic napisał:

Powinno zadziałać. Jak coś nie będzie się zgadzało z wiadomościami itp. to już sobie sam poprawisz.

Wszystko działa tak jak powinno a w jakiej linijce mogę dodać że jak się nie powiedzie ulepszenie to usuwa przedmiot który się ulepszało? 

Odnośnik do komentarza
https://skript.pl/temat/41640-pomoc-ze-skryptem/#findComment-260946
Udostępnij na innych stronach

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ą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...