Skocz do zawartości

KStoniarka - Stoniarki z wyborem trybów!


Rekomendowane odpowiedzi

Witaj ja jestem K0dX_1337 a to jest mój kolejny skrypt opublikowany na tym forum :)

 

Co to jest?

Jest to mojego autorstwa skrypt na stoniarki gdzie można wybrać co mają generować.

W jaki sposób?

Po prostu nad stoniarką stawiasz kamień/obsydian

 

Powiesz zwykły skrypt na stoniarki...

A ja ci powiem że nie taki zwykły.

Jeszcze nie widziałem skryptu na stoniarki posiadającym:

-Generowanie kamienia/obsydianu

-Config.yml

-Messages.yml

 

Jak wygląda config.yml?

config:
  czas-regeneracji-stonea: '20'
  czas-regeneracji-obsydianu: '60'
  #CZAS W TICKACH (20 TICKOW = 1 SEKUNDA)!
crafting:
  slot-1: diamond
  slot-2: diamond
  slot-3: diamond
  slot-4: diamond
  slot-5: stone
  slot-6: diamond
  slot-7: diamond
  slot-8: diamond
  slot-9: diamond
  nazwa-stoniarki: '&7Stoniarka'
  opis-stoniarki: '&7Postaw nad nia &6&lSTONE &7lub &6&lOBSIDIAN&7!||&7Aby generowala stone/obsidian!'
  #UZYJ "||" aby storzyc nowa linie opisu!

A jak wygląda messages.yml?

messages:
  error-wrong-block: '&7Zly tryb! Tryby generowania: &6STONE &7lub &6OBSIDIAN&7!'
  error-block-above: '&7Nad stoniarka nie moze znajdowac sie zaden blok!'
  change-mode-stone: '&7Ustawiles tryb generowania na: &6STONE'
  change-mode-obsidian: '&7Ustawiles tryb generowania na: &6OBSIDIAN'
  place-stoniarka: '&7Teraz wystarczy postawic &6STONE &7lub &6OBSIDIAN&7!'
  break-stoniarka: '&7Zniszczyles stoniarke!'

Myślę że dość jasno opisałem skrypt.

 

TO DO:

-Wasze pomysły

 

DOWNLOAD:

1.0 - https://code.skript.pl/MlqsXLU4/

1.1 - https://code.skript.pl/H0obpMV5/

1.2 - https://code.skript.pl/cAE98z6z/

Edytowane przez PoweredDragon
Odnośnik do komentarza
https://skript.pl/temat/18126-kstoniarka-stoniarki-z-wyborem-tryb%C3%B3w/
Udostępnij na innych stronach

Zamiast takiego czegoś: 

Spoiler

set {kstoniarka::regeneracja::stonea} to single value "config.czas-regeneracji-stonea" get of "plugins/KStoniarka/config.yml" parsed as number
		set {kstoniarka::regeneracja::obsydianu} to single value "config.czas-regeneracji-obsydianu" get of "plugins/KStoniarka/config.yml" parsed as number
		set {kstoniarka::crafting::slot::1} to single value "crafting.slot-1" get of "plugins/KStoniarka/config.yml" parsed as item
		set {kstoniarka::crafting::slot::2} to single value "crafting.slot-2" get of "plugins/KStoniarka/config.yml" parsed as item
		set {kstoniarka::crafting::slot::3} to single value "crafting.slot-3" get of "plugins/KStoniarka/config.yml" parsed as item
		set {kstoniarka::crafting::slot::4} to single value "crafting.slot-4" get of "plugins/KStoniarka/config.yml" parsed as item
		set {kstoniarka::crafting::slot::5} to single value "crafting.slot-5" get of "plugins/KStoniarka/config.yml" parsed as item
		set {kstoniarka::crafting::slot::6} to single value "crafting.slot-6" get of "plugins/KStoniarka/config.yml" parsed as item
		set {kstoniarka::crafting::slot::7} to single value "crafting.slot-7" get of "plugins/KStoniarka/config.yml" parsed as item
		set {kstoniarka::crafting::slot::8} to single value "crafting.slot-8" get of "plugins/KStoniarka/config.yml" parsed as item
		set {kstoniarka::crafting::slot::9} to single value "crafting.slot-9" get of "plugins/KStoniarka/config.yml" parsed as item
		set {kstoniarka::crafting::nazwa} to single value "crafting.nazwa-stoniarki" get of "plugins/KStoniarka/config.yml"
		set {kstoniarka::crafting::opis} to single value "crafting.opis-stoniarki" get of "plugins/KStoniarka/config.yml"
		set {kstoniarka::wiadomosc::error-wrong-block} to single value "messages.error-wrong-block" get of "plugins/KStoniarka/messages.yml"
		set {kstoniarka::wiadomosc::change-mode-obsidian} to single value "messages.change-mode-obsidian" get of "plugins/KStoniarka/messages.yml"
		set {kstoniarka::wiadomosc::change-mode-stone} to single value "messages.change-mode-stone" get of "plugins/KStoniarka/messages.yml"
		set {kstoniarka::wiadomosc::place-stoniarka} to single value "messages.place-stoniarka" get of "plugins/KStoniarka/messages.yml"
		set {kstoniarka::wiadomosc::error-block-above} to single value "messages.error-block-above" get of "plugins/KStoniarka/messages.yml"
		set {kstoniarka::wiadomosc::break-stoniarka} to single value "messages.break-stoniarka" get of "plugins/KStoniarka/messages.yml"
		replace all "&" in {kstoniarka::crafting::nazwa} with "ยง"
		replace all "&" in {kstoniarka::crafting::opis} with "ยง"
		replace all "&" in {kstoniarka::wiadomosc::error-wrong-block} with "ยง"
		replace all "&" in {kstoniarka::wiadomosc::change-mode-obsidian} with "ยง"
		replace all "&" in {kstoniarka::wiadomosc::change-mode-stone} with "ยง"
		replace all "&" in {kstoniarka::wiadomosc::place-stoniarka} with "ยง"
		replace all "&" in {kstoniarka::wiadomosc::error-block-above} with "ยง"
		replace all "&" in {kstoniarka::wiadomosc::break-stoniarka} with "ยง"

Powtarzasz to 2x. Zrób to w funkcji, a zaoszczędzisz miejsca.

 

Odnośnik do komentarza
https://skript.pl/temat/18126-kstoniarka-stoniarki-z-wyborem-tryb%C3%B3w/#findComment-124043
Udostępnij na innych stronach

  • Jak ładujesz zmienne od konfiguracji na początku, to je usuwaj przy zakonczeniu skryptu. Skript musi te zmienne zapisywać, a to zbędne marnowanie pamięci;
  • Bądź jak człowiek i użyj funkcji, powtarzasz kod bezsensownie;
  • Przy ładowaniu konfiguracji masz jakieś bezsensowne replace'y - wywal je;
  • Jak ładujesz sloty w crafting'u, to użyj pętli.

Tak to znośnie, daje 3/10.

Odnośnik do komentarza
https://skript.pl/temat/18126-kstoniarka-stoniarki-z-wyborem-tryb%C3%B3w/#findComment-124045
Udostępnij na innych stronach

1 minutę temu, Wizzard napisał:
  • Przy ładowaniu konfiguracji masz jakieś bezsensowne replace'y - wywal je;

Wtedy kolory nie będą działać... a nie chce zmuszać do dawania paragrafów.

Odnośnik do komentarza
https://skript.pl/temat/18126-kstoniarka-stoniarki-z-wyborem-tryb%C3%B3w/#findComment-124046
Udostępnij na innych stronach

Teraz, K0dziakOfSky napisał:

Wtedy kolory nie będą działać... a nie chce zmuszać do dawania paragrafów.

Będą działać. Skript całość przepuszcza przez metode ChatColor.translateAlternartiveColorCodes(char paramChar, String paramString);

Odnośnik do komentarza
https://skript.pl/temat/18126-kstoniarka-stoniarki-z-wyborem-tryb%C3%B3w/#findComment-124047
Udostępnij na innych stronach

UPDATE!

 

Wersja 1.1!

 

Co zmieniłem?

- Skróciłem kod!

- Dodałem funkcję do reloadu configu!

- Po wyłączeniu skryptu zmienne są usuwane!

Download:

https://code.skript.pl/H0obpMV5/

Odnośnik do komentarza
https://skript.pl/temat/18126-kstoniarka-stoniarki-z-wyborem-tryb%C3%B3w/#findComment-124065
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ę...