Jestemnowy 0 Opublikowano 23 lutego Udostępnij Opublikowano 23 lutego # ================================ # Auto-block Wheat Skript # Autor: jestemnowy # Nie kopiować ani publikować bez zgody autora # ================================ # Wersja serwera: 1.21+ # Wersja Skript: 2.13.2 # Dodatki: SkBee v3.14.0 (opcjonalnie) # --- Event przy złamaniu pszenicy --- on break of wheat: if tool of player is hoe: cancel event # Zliczamy ilość zebranej pszenicy set {_amount} to 1 # Jeśli w ekwipunku gracza jest już pszenica loop all items in player's inventory: if loop-item is wheat: add amount of loop-item to {_amount} remove loop-item from player's inventory # Konwertujemy na bloki pszenicy (1 blok = 9 ziaren) set {_blocks} to floor({_amount} / 9) set {_remainder} to {_amount} mod 9 if {_blocks} > 0: give player {_blocks} of wheat block if {_remainder} > 0: give player {_remainder} of wheat # Automatycznie sadzimy z powrotem (jeśli motyka nie robi tego sama) set block at event-block to wheat Cytuj Odnośnik do komentarza https://skript.pl/temat/59057-skrypt-automatyczna-przenica/ Udostępnij na innych stronach Więcej opcji udostępniania...
Jestemnowy 0 Opublikowano 23 lutego Autor Udostępnij Opublikowano 23 lutego Jakby Coś nie działa Zgłaszać a jak chcecie pozmieniać możecie oprócz autora i innych rzeczy Cytuj Odnośnik do komentarza https://skript.pl/temat/59057-skrypt-automatyczna-przenica/#findComment-347619 Udostępnij na innych stronach Więcej opcji udostępniania...
Fendi 190 Opublikowano 23 lutego Udostępnij Opublikowano 23 lutego (edytowane) 2 godziny temu, Jestemnowy napisał: # Autor: jestemnowy Napewno :)? Pierwszym błędem jest 2 godziny temu, Jestemnowy napisał: if tool of player is hoe: Przed skriptem 2.10 by to przeszło, jednak w tej wersji usunięto aliasy, teraz trzeba konkretnie podać o jaką motyke chodzi, albo uzyc specjalnej skladni aby skrypt wiedzial ze chodzi o jakąkolwiek. Na ten moment parser mówi że ta linijka jest błędna. (można też wykorzystać tagi) 2 godziny temu, Jestemnowy napisał: set {_remainder} to {_amount} mod 9 A ta linijka raczej potwierdza mi ze zostało to zrobione przez ai. Na początek: coś takiego nie istnieje, modulo to funkcja matematyczna, a nie składnia. Użyłem 3 popularnych AI dla eksperymentu w jaki sposób one to zrobią. Grok: ChatGPT: Claude: Co ciekawe wszystkie 3 popełniły dosłownie ten sam błąd co ty. Zatem skąd ten błąd? Wpisałeś że wymagasz jedynie skripta 2.13.2 a skbee jest tylko opcjonalny do działania skryptu. Natomiast po sprawdzeniu składni nie istnieje takie coś w oficjalnej dokumentacji: Istnieje jedynie FUNKCJA matematyczna Która przedstawiana jest w taki sposob: mod(d: number, m: number) Co ma sie nijak z number mod number Zatem czemu AI wypluwa takie odpowiedzi? 1. Bazuje na bardzo starych danych 2. Jest głupie 3. Jest głupie 4. Skquery SkQuery to bardzo stary dodatek który wprowadził kilka fajnych składni, ale dla skripta 2.2 Teraz jest on całkowicie zbędny i mało który serwer na najwyższych wersjach go używa. Większość danych o skryptach które posiada AI jest własnie z wersji 2.2, która była używana 2014-2018 (miej wiecej). Zaniża to bardzo poziom wiedzy sztucznej inteligencji w dziedzinie skryptów dlatego to widać bardzo łatwo. Jedyne ai które mogłbym pochwalić to gemini które sprostał zadaniu i prawidlowo wypisał działanie matematyczne modulo. Ale tez może dlatego ze mam dostep do silniejszego platnego modelu. Zatem. Czy napewno autorem jesteś ty, a nie AI? Edytowane 23 lutego przez Fendi Cytuj Odnośnik do komentarza https://skript.pl/temat/59057-skrypt-automatyczna-przenica/#findComment-347622 Udostępnij na innych stronach Więcej opcji udostępniania...
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ą.