Skocz do zawartości
  • 0

Skrypt na resp wilkow


lizz0r

Pytanie

Siema szukam skryptu na spawn wilkow o nazwie Wyglodniale Wilki, ktory beda atakowac pierwsze, a nie po uderzeniu. Maja sie odnawiac do 10 sztuk co 10 sekund, nie moze byc ich tam wiecej niz 10. Maja sie respic na kordach ( -10 0 10 ). Jak ktoś dałby radę chociaż kawałek skryptu napisać to niech wyśle :) Z góry dzieki

  Formatowanie//Michma1707 

Edytowane przez Michma1707
Odnośnik do komentarza
https://skript.pl/temat/17807-skrypt-na-resp-wilkow/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
every 10 seconds:
  set {_y} to 256
  loop 256 times:
    block at -10, {_y}, 10 is not air:
      stop loop
    set {_y} to {_y}-1
  loop entities in radius 20 of (-10, {_y}+1, 10):
    loop-entity is angry wolf:
      name of loop-entity is "Wyglodnialy Wilk":
        add 1 to {_entities}
  spawn 10-{_entities} angry wolf named "Wyglodnialy Wilk" at (-10, {_y}+1, 10)

 

Odnośnik do komentarza
https://skript.pl/temat/17807-skrypt-na-resp-wilkow/#findComment-121743
Udostępnij na innych stronach

  • 0

Sa bledy mianowicie:

cant understand this loop   loop entities in radius 20 of (-1, {_y}+1, 10

wolf named "Wyglodnialy Wilk" at (-10, {_y}+1, 10 is not and entity type

Dalbys rade to poprawic oraz od razu ustawic ich spawn na: x - 150 , y 63, z 160

Z gory dzieki

 

Odnośnik do komentarza
https://skript.pl/temat/17807-skrypt-na-resp-wilkow/#findComment-121759
Udostępnij na innych stronach

  • 0
on script load:
	loop all entities:	
		loop-entity is angry wolf:
			kill loop-entity
	set {ilosc.wilkow} to 0
	wait {wilkiczas}
	set {_s} to {wilkimax}-{ilosc.wilkow}
	set {_s} to random integer between 0 and {_s}
	loop {_s} times:
		spawn 1 angry wolf at {wilki}
		set name of last spawned entity to "Wyglodnialy Wilk"
	add {_s} to {ilosc.wilkow}
	execute console command "wilk"
command /wilk:
	executable by: console
	trigger:
		wait {wilkiczas}
		set {_s} to {wilkimax}-{ilosc.wilkow}
		set {_s} to random integer between 0 and {_s}
		loop {_s} times:
			spawn 1 angry wolf at {wilki}
			set name of last spawned entity to "Wyglodnialy Wilk"
		add {_s} to {ilosc.wilkow}
		execute console command "wilk"		
command /wilki [<integer>] [<time span>]:
	trigger:
		if player is op:
			if arg-1 is not 0:
				if arg-2 is set:
					set {wilki} to location of player
					set {wilkimax} to arg-1
					set {wilkiczas} to arg-2
					send "&2Ustawiono spawn wilkow [&8MAX:%arg-1%&2] [&8RESP CO:%arg-2%&2]"
					wait {wilkiczas}
					set {_s} to {wilkimax}-{ilosc.wilkow}
					set {_s} to random integer between 0 and {_s}
					loop {_s} times:
						spawn 1 angry wolf at {wilki}
						set name of last spawned entity to "Wyglodnialy Wilk"			
					add {_s} to {ilosc.wilkow}
					execute console command "wilk"
				else:
					send "&4Blad:&8/wilki [max ilosc] [co ile maja sie respic (1 second, 10 days itd...)]"
			else:
				send "&4Blad:&8/wilki [max ilosc] [co ile maja sie respic (1 second, 10 days itd...)]"
		else:
			send "&4Blad:&8Nie masz op"
on death of angry wolf:
	remove 1 from {ilosc.wilkow}

 

Odnośnik do komentarza
https://skript.pl/temat/17807-skrypt-na-resp-wilkow/#findComment-121777
Udostępnij na innych stronach

  • 0

@kaol48s Gdy je bije i zabije na hita to nie sa wsciekle ale gdy bije je np z lapki i nie zabije ich na hita i zabije je po chwili to juz sie nie spawnia. Czyli jak zabijam je wsciekle to sie nie spawnia juz nowe, a gdy zabijam je gdy nie sa wsciekle to sie spawnia. Da rade to naprawic? I da rade zrobic zeby one mialy troche wieksze obrazenia, wiecej hp i zeby bylo na 30%  szans na wypadniecie z nich np diamentu ? Dzieki z gory

Edytowane przez lizz0r
Odnośnik do komentarza
https://skript.pl/temat/17807-skrypt-na-resp-wilkow/#findComment-121788
Udostępnij na innych stronach

  • 0
on script load:
	loop all entities:	
		loop-entity is wolf:
			kill loop-entity
	set {ilosc.wilkow} to 0
	wait 1 second
	execute console command "wilk"
command /wilk:
	executable by: console
	trigger:
		wait {wilkiczas}
		set {_s} to {wilkimax}-{ilosc.wilkow}
		set {_s} to random integer between 0 and {_s}
		loop {_s} times:
			spawn a angry wolf at {_spawn}
			set name of last spawned entity to "&2Wyglodnialy Wilk"
			make all players damage last spawned entity by 0
			set max health of last spawned entity to 50
			heal last spawned entity
			add 1 to {ilosc.wilkow}
		execute console command "wilk"
command /wilki [<integer>] [<time span>]:
	trigger:
		if player is op:
			if arg-1 is not 0:
				if arg-2 is set:
					set {wilki} to location of player
					set {wilkimax} to arg-1
					set {wilkiczas} to arg-2
					send "&2Ustawiono spawn wilkow [&8MAX:%arg-1%&2] [&8RESP CO:%arg-2%&2]"
					execute console command "wilk"
				else:
					send "&4Blad:&8/wilki [max ilosc] [co ile maja sie respic (1 seconds, 10 days itd...)]"
			else:
				send "&4Blad:&8/wilki [max ilosc] [co ile maja sie respic (1 seconds, 10 days itd...)]"
		else:
			send "&4Blad:&8Nie masz op"
on death of wolf:
	if name of wolf is "&2Wyglodnialy Wilk":
		remove 1 from {ilosc.wilkow}
		chance of 30%:
			add 1 diamond to drops
on damage:
	if attacker is wolf:
		if name of attacker is "&2Wyglodnialy Wilk":
			set damage to 1

 

Odnośnik do komentarza
https://skript.pl/temat/17807-skrypt-na-resp-wilkow/#findComment-121835
Udostępnij na innych stronach

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