Skocz do zawartości

Skrypt Automatyczna Przenica


Rekomendowane odpowiedzi

# ================================

# 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

Odnośnik do komentarza
https://skript.pl/temat/59057-skrypt-automatyczna-przenica/
Udostępnij na innych stronach

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:

EMnGMnT.png

ChatGPT:

wnHjyOD.png

Claude:

5cA6Hpa.png

 

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:

UjBnYmE.png

 

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

1wvDwpi.png

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 przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/59057-skrypt-automatyczna-przenica/#findComment-347622
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
Dodaj odpowiedź do tematu...

×   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ę...