Skocz do zawartości
  • 0

Zlecenie na boyfarmery sandfarmery kopacze fos


Pytanie

Siemka wykona ktoś podobny sk do demono10000 chodzi mi w takim stylu jak postawisz jakis sandfarmer lub boyfarmery żeby pisało boyfarmer rozpoczal prace i tak z tymi wszystkimi a i chce tez ze jak napotka blok boyfarmer lub sandfarmer to żeby dalej szło tylko jak napotka bedrock to bedzie napis zakończono prace

https://pastebin.com/NVTZidJa

Odnośnik do komentarza
https://skript.pl/temat/45321-zlecenie-na-boyfarmery-sandfarmery-kopacze-fos/
Udostępnij na innych stronach

15 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
3 minuty temu, Mr_AnTi napisał:

Siemka wykona ktoś podobny sk do demono10000 chodzi mi w takim stylu jak postawisz jakis sandfarmer lub boyfarmery żeby pisało boyfarmer rozpoczal prace i tak z tymi wszystkimi a i chce tez ze jak napotka blok boyfarmer lub sandfarmer to żeby dalej szło tylko jak napotka bedrock to bedzie napis zakończono prace

https://pastebin.com/NVTZidJa

Proszę.

on place of end stone:
	player's tool's name is "&6BoyFarmer"
	set block to end portal frame
	send "&aBoyFarmer rozpoczął swoją pracę." to player
	set {_a} to location of event-block
	loop 300 times:
		set {_a} to location of block under block at {_a}
		if block at {_a} is not bedrock:
			set block at {_a} to obsidian
			wait 1 second
		else:
			stop
			
on load:
	new Recipe "boyfarmer";
	"boyfarmer".Recipe.setIngredient{1, 1 obsidian};
	"boyfarmer".Recipe.setIngredient{2, 1 obsidian};
	"boyfarmer".Recipe.setIngredient{3, 1 obsidian};
	"boyfarmer".Recipe.setIngredient{4, 1 obsidian};
	"boyfarmer".Recipe.setIngredient{5, 1 obsidian};
	"boyfarmer".Recipe.setIngredient{6, 1 obsidian};
	"boyfarmer".Recipe.setIngredient{7, 1 obsidian};
	"boyfarmer".Recipe.setIngredient{8, 1 obsidian};
	"boyfarmer".Recipe.setIngredient{9, 1 obsidian};
	"boyfarmer".Recipe.setResult{end stone named "&6BoyFarmer"};
	"boyfarmer".Recipe.register{};

Tak samo można zrobić z sandfarmerem, wystarczy jedynie podmienić sprawdzane narzędzie gracza, wysyłaną wiadomość oraz ustawiany blok.

Odnośnik do komentarza
https://skript.pl/temat/45321-zlecenie-na-boyfarmery-sandfarmery-kopacze-fos/#findComment-285413
Udostępnij na innych stronach

  • 0
16 minut temu, Kormic napisał:

Proszę.


on place of end stone:
	player's tool's name is "&6BoyFarmer"
	set block to end portal frame
	send "&aBoyFarmer rozpoczął swoją pracę." to player
	set {_a} to location of event-block
	loop 300 times:
		set {_a} to location of block under block at {_a}
		if block at {_a} is not bedrock:
			set block at {_a} to obsidian
			wait 1 second
		else:
			stop
			
on load:
	new Recipe "boyfarmer";
	"boyfarmer".Recipe.setIngredient{1, 1 obsidian};
	"boyfarmer".Recipe.setIngredient{2, 1 obsidian};
	"boyfarmer".Recipe.setIngredient{3, 1 obsidian};
	"boyfarmer".Recipe.setIngredient{4, 1 obsidian};
	"boyfarmer".Recipe.setIngredient{5, 1 obsidian};
	"boyfarmer".Recipe.setIngredient{6, 1 obsidian};
	"boyfarmer".Recipe.setIngredient{7, 1 obsidian};
	"boyfarmer".Recipe.setIngredient{8, 1 obsidian};
	"boyfarmer".Recipe.setIngredient{9, 1 obsidian};
	"boyfarmer".Recipe.setResult{end stone named "&6BoyFarmer"};
	"boyfarmer".Recipe.register{};

Tak samo można zrobić z sandfarmerem, wystarczy jedynie podmienić sprawdzane narzędzie gracza, wysyłaną wiadomość oraz ustawiany blok.

A dopiszesz jak dojdzie do bedrocka że zakończył pracę?

Odnośnik do komentarza
https://skript.pl/temat/45321-zlecenie-na-boyfarmery-sandfarmery-kopacze-fos/#findComment-285420
Udostępnij na innych stronach

  • 0
Teraz, Mr_AnTi napisał:

		else:
            send "&aBoyFarmer rozpoczął swoją pracę." to player
			stop

Jeden błąd źle tabuluje coś

Ma być dokładnie nad 'stop'.

Odnośnik do komentarza
https://skript.pl/temat/45321-zlecenie-na-boyfarmery-sandfarmery-kopacze-fos/#findComment-285427
Udostępnij na innych stronach

  • 0
15 godzin temu, Kormic napisał:

Ma być dokładnie nad 'stop'.

A jak zmienić crafting np że bedzie do okoła 3 obsydian i na środku dajmy diament o nazwe przykładowej &4przykladowanazwa i wtedy bedzie nam dawać boy farmer?

Edytowane przez Mr_AnTi
Odnośnik do komentarza
https://skript.pl/temat/45321-zlecenie-na-boyfarmery-sandfarmery-kopacze-fos/#findComment-285631
Udostępnij na innych stronach

  • 0
1 minutę temu, Mr_AnTi napisał:

A jak zmienić crafting np że bedzie do okoła 3 obsydian i na środku dajmy diament o nazwe przykładowej &4przykladowanazwa i wtedy bedzie nam dawać boy farmer?

Podmieniasz sobie w rejestrowaniu receptury, masz je na dole.

Co do nazwanego diamentu, wątpię aby zadziałał, ale spróbować nie zaszkodzi.

Odnośnik do komentarza
https://skript.pl/temat/45321-zlecenie-na-boyfarmery-sandfarmery-kopacze-fos/#findComment-285633
Udostępnij na innych stronach

  • 0
7 minut temu, Mr_AnTi napisał:

A podasz inny sposób na recepturę? bo ta receptura srednio działa

Nawet ta w przerobionym przeze mnie skrypcie nie działa?

A jak ty układasz składniki w craftingu?

Odnośnik do komentarza
https://skript.pl/temat/45321-zlecenie-na-boyfarmery-sandfarmery-kopacze-fos/#findComment-285637
Udostępnij na innych stronach

  • 0
Teraz, Kormic napisał:

Nawet ta w przerobionym przeze mnie skrypcie nie działa?

A jak ty układasz składniki w craftingu?

Zeby ci sie scraftowal boyfarmer musisz wszedzie dac 1 obsydian

Odnośnik do komentarza
https://skript.pl/temat/45321-zlecenie-na-boyfarmery-sandfarmery-kopacze-fos/#findComment-285638
Udostępnij na innych stronach

  • 0
1 minutę temu, Mr_AnTi napisał:

Zeby ci sie scraftowal boyfarmer musisz wszedzie dac 1 obsydian

No dokładnie. Czyli faktycznie nie działa.

import:
	org.bukkit.event.inventory.PrepareItemCraftEvent
	org.bukkit.Material
	org.bukkit.inventory.ItemStack
	
on PrepareItemCraftEvent:
	set {_i::*} to event.getInventory().getMatrix()
	{_i::1} is 3 obsidian
	{_i::2} is 3 obsidian
	{_i::3} is 3 obsidian
	{_i::4} is 3 obsidian
	{_i::5} is diamond named "&4przykladowanazwa"
	{_i::6} is 3 obsidian
	{_i::7} is 3 obsidian
	{_i::8} is 3 obsidian
	{_i::9} is 3 obsidian
	#end stone named "&6BoyFarmer"
	set {_i} to new ItemStack(Material.END_STONE, 1)
	set {_m} to {_i}.getItemMeta()
	{_m}.setDisplayName("&6BoyFarmer")
	{_i}.setItemMeta({_m})
	event.getInventory().setResult({_i})

Spróbujmy ze skript-reflect. Zobacz czy w ogóle coś pojawia się w result slot craftingu. Dałem te przedmioty, które chciałeś.

Odnośnik do komentarza
https://skript.pl/temat/45321-zlecenie-na-boyfarmery-sandfarmery-kopacze-fos/#findComment-285667
Udostępnij na innych stronach

  • 0
22 godziny temu, Kormic napisał:

No dokładnie. Czyli faktycznie nie działa.


import:
	org.bukkit.event.inventory.PrepareItemCraftEvent
	org.bukkit.Material
	org.bukkit.inventory.ItemStack
	
on PrepareItemCraftEvent:
	set {_i::*} to event.getInventory().getMatrix()
	{_i::1} is 3 obsidian
	{_i::2} is 3 obsidian
	{_i::3} is 3 obsidian
	{_i::4} is 3 obsidian
	{_i::5} is diamond named "&4przykladowanazwa"
	{_i::6} is 3 obsidian
	{_i::7} is 3 obsidian
	{_i::8} is 3 obsidian
	{_i::9} is 3 obsidian
	#end stone named "&6BoyFarmer"
	set {_i} to new ItemStack(Material.END_STONE, 1)
	set {_m} to {_i}.getItemMeta()
	{_m}.setDisplayName("&6BoyFarmer")
	{_i}.setItemMeta({_m})
	event.getInventory().setResult({_i})

Spróbujmy ze skript-reflect. Zobacz czy w ogóle coś pojawia się w result slot craftingu. Dałem te przedmioty, które chciałeś.

[13:22:52 INFO]: [Skript] Reloading the config and all scripts...
[13:22:52 INFO]: Loaded a total of 11504 english aliases
[13:22:52 WARN]: There are no aliases defined for the following ids: 165, 166, 167, 168, 169, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 409, 410, 411, 412, 413, 414, 415, 416, 423, 424, 425, 427, 428, 429, 430, 431
[13:22:52 ERROR]: can't understand this event: 'import' (farmery.sk, line 15: import:')
[13:22:52 ERROR]: can't understand this event: 'on PrepareItemCraftEvent' (farmery.sk, line 20: on PrepareItemCraftEvent:')
[13:22:53 INFO]: Loaded 15 scripts with a total of 10 triggers and 31 commands in 0.91 seconds
[13:22:53 INFO]: [Skript] Encountered 2 errors while reloading the config and all scripts!

 

Odnośnik do komentarza
https://skript.pl/temat/45321-zlecenie-na-boyfarmery-sandfarmery-kopacze-fos/#findComment-285897
Udostępnij na innych stronach

  • 0
W dniu 5.02.2021 o 14:39, Kormic napisał:

No dokładnie. Czyli faktycznie nie działa.



import:
	org.bukkit.event.inventory.PrepareItemCraftEvent
	org.bukkit.Material
	org.bukkit.inventory.ItemStack
	
on PrepareItemCraftEvent:
	set {_i::*} to event.getInventory().getMatrix()
	{_i::1} is 3 obsidian
	{_i::2} is 3 obsidian
	{_i::3} is 3 obsidian
	{_i::4} is 3 obsidian
	{_i::5} is diamond named "&4przykladowanazwa"
	{_i::6} is 3 obsidian
	{_i::7} is 3 obsidian
	{_i::8} is 3 obsidian
	{_i::9} is 3 obsidian
	#end stone named "&6BoyFarmer"
	set {_i} to new ItemStack(Material.END_STONE, 1)
	set {_m} to {_i}.getItemMeta()
	{_m}.setDisplayName("&6BoyFarmer")
	{_i}.setItemMeta({_m})
	event.getInventory().setResult({_i})

Spróbujmy ze skript-reflect. Zobacz czy w ogóle coś pojawia się w result slot craftingu. Dałem te przedmioty, które chciałeś.

Naprawi ktoś?
 

Edytowane przez Mr_AnTi
Odnośnik do komentarza
https://skript.pl/temat/45321-zlecenie-na-boyfarmery-sandfarmery-kopacze-fos/#findComment-285898
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ę...