Skocz do zawartości

LPBorder - prosty skrypt na border


Rekomendowane odpowiedzi

LPBorder
Prosty sposób na zarządzanie wielkością świata przez graczy

 

LPBorder to prosty skrypt który wykorzystuje wbudowany w minecrafta sposób na ograniczanie wielkości mapy.

Administrator może:

- ustalić początkową wielkość mapy

- maksymalną wielkość mapy

- wielkość poszerzania się mapy

- koszt powiększenia

- ile ma trwać całe powiększenie

- odświeżyć zmienne z informacjami

Gracz może:

- zwiększyć maksymalny rozmiar mapy (o ile posiada odpowiednią ilość przedmiotów)

- zobaczyć aktualny i maksymalny rozmiar mapy

- dodatkowo jeśli gracz posiada odpowiednie uprawnienia ma możliwość powiększania mapy gdziekolwiek by nie był

 

Zasady działania

1. Skrypt sprawdza czy posiadamy odpowiedni plik, a następnie tworzy i odczytuje odpowiednie dane
lub odczytuje już istniejące. (Skrypt sprawdza czy startowa wielkość mapy jest wpisana! Brak tej wartości spowoduje nadpisanie innych)

2. Należy skonfigurować plik config.yml w folderze plugins/SK-LPBorder.
(Podstawowa konfiguracja jest tylko pokazowa i można ją łatwo zmienić!)

Co oznaczają poszczególne wartośći:

start - określa podstawową wielkość mapy (domyślnie 1000)

max - określa maksymalną wielkość mapy (domyślnie 10 000)

lvl - określa "poziom" mapy (domyślnie 1)

(UWAGA! Radzę nie zmieniać tej wartości! Skrypt domyślnie przyjmuje 1 poziom jako startowy)

lvlup - określa o ile ma się zwiększyć rozmiar mapy przy ulepszeniu (domyślnie 100)

item - określa ile i jaki przedmiot jest potrzebny do powiększenia mapy (domyślnie 16 diamentów)

time - określa ile czasu ma zająć powiększanie się mapy (domyślnie 120 sekund)

3. Jak używać?

3.1 Gracz musi posiadać książkę w swoim ekwipunku i trzymając ją nacisnąć prawym przyciskiem myszy na blok "biblioteczkę". 

Otworzy się menu w którym gracz może powiększyć mapę lub odczytać jej aktualny stan.

3.2 Jeśli gracz posiada odpowiednie uprawnienia (lpborder.cmd) może użyć komendy (/lpborder).
W efekcie otworzy się to samo menu. Komenda pozwala omijać wymagania posiadania bloku biblioteczki i książki.

Przydatne gdy np. szukamy diamentów by powiększyć mapę, a nie chcemy tracić dwóch miejsc w ekwipunku.
3.3 Jeśli gracz posiada dodatkowo uprawnienia (lpborder.reload) może szybko przeładować ustawienia.

Pozwala to na szybki sposób dostosowywania danych w grze do tych w pliku config.yml

4. Wersja i wymagania

Skrypt był testowany na wersji 1.15.1

Skript 2.4.1

TuSKe 1.8.2

skript-yaml 1.3.2

5. Zobacz go tutaj

Ver 1.0 - https://code.skript.pl/35VjziNd

6. Kilka zdjęć jak to wygląda

Spoiler

442eac90a5d2d.png

00bcfa1a3a364.png

97a3114ad0546.png

07f45ce503fef.png

c31012f74c0b6.png

7. Kilka słów na koniec

Skrypt został stworzony na potrzeby mojego małego serwera survival. Dlatego nie ma tam zmiany wiadomości, większej możliwości co do wymaganych przedmiotów i powiększania X razy.
Jeśli zajdzie potrzeba to się to zrobić, ale pewnie będzie duża zmiana tego skryptu lub napisanie go na nowo.

 

Konstruktywna krytyka mile widziana :) 

Odnośnik do komentarza
https://skript.pl/temat/36323-lpborder-prosty-skrypt-na-border/
Udostępnij na innych stronach

Ja tylko chciałbym powiedzieć że zmienne zapisuje się z podwojonym dwukropkiem, a nie kropką:

{lpborder.start}  --->  {lpborder::start}

 

A tak poza tym to skrypt jest dobrze napisany, nie ma się więcej do czego przyczepić, gratuluję.

Odnośnik do komentarza
https://skript.pl/temat/36323-lpborder-prosty-skrypt-na-border/#findComment-232336
Udostępnij na innych stronach

  • Szifter zablokował(a) ten temat
Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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