Skocz do zawartości
  • 0

questy


c324

Pytanie

Jeśli macie czas przeróbcie skrypt aby miał:

1  Żeby po zakończeniu misji npc nie dawał ciągle tych mieczy w  nieskończoność 

2 Jeśli zadanie zostanie skończone a gracz  ponownie użyje ppm na npc niech on odpowie np nie mozesz wykonac tej misji 2 raz

variables:
    {misjapierwsza.%player%} = true
    {misjapierwszawykonywanie.%player%} = false
    {misjapierwszawykonana.%player%} = false
on rightclick on entity:
    if name of entity contains "&2&lkowal":
        if {misjapierwsza.%player%} is true:
            if {misjapierwszawykonywanie.%player%} is false:
                set {misjapierwszawykonywanie.%player%} to true
                send "&6&l[NPC]  &eWitaj %player% przynies mi 2 diamenty i patyk a zrobie miecz specjalnie dla ciebie" to player
                stop
        if {misjapierwszawykonana.%player%} is false:
        if player has 2 diamond and 1 stick:
            set {misjapierwszawykonana.%player%} to true
            set {misjapierwsza.%player%} to false
            remove 2 diamond from player
            remove stick from player
            send "&6&l[NPC] &edziekuje oto twoja nagroda"
            console command "/give %player% diamond_sword 1 sharpness:5 name:&2Miecz_Kowala"
        if {misjapierwszawykonywanie.%player%} is true:
            if {misjapierwszawykonana.%player%} is false:
                send "&6&l[NPC] &eNie masz materiałow idz i przynies mi 2 diaxy i 1 patyk " to player
                stop



command /qreset:
    trigger:
        set {misjapierwsza.%player%} to true
        set {misjapierwszawykonywanie.%player%} to false
        set {misjapierwszawykonana.%player%} to false
        send "&ewszystkie misje zostaly zrestartowane"

 

Edytowane przez Ixidi
[code]
Odnośnik do komentarza
https://skript.pl/temat/24200-questy/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Czemu nie dajecie tabow zeby to bylo czytelniejsze tylko te spacje -.-


variables:
    {misjapierwsza.%player%} = true
    {misjapierwszawykonywanie.%player%} = false
    {misjapierwszawykonana.%player%} = false
on rightclick on entity:
    if name of entity contains "&2&lkowal":
        if {misjapierwsza.%player%} is true:
            if {misjapierwszawykonywanie.%player%} is false:
                set {misjapierwszawykonywanie.%player%} to true
                send "&6&l[NPC]  &eWitaj %player% przynies mi 2 diamenty i patyk a zrobie miecz specjalnie dla ciebie" to player
                stop
            else:
            if {misjapierwszawykonana.%player%} is false:
                if player has 2 diamond and 1 stick:
                    set {misjapierwszawykonana.%player%} to true
                    set {misjapierwsza.%player%} to false
                    remove 2 diamond from player
                    remove stick from player
                    send "&6&l[NPC] &edziekuje oto twoja nagroda"
                    console command "/give %player% diamond_sword 1 sharpness:5 name:&2Miecz_Kowala"
                    stop
                else:
                    send "&6&l[NPC] &eNie masz materiałow idz i przynies mi 2 diaxy i 1 patyk " to player
					stop
        else:
            send "&6&l[NPC] &eWykonales juz ta misje!" to player

Proszę :)

Odnośnik do komentarza
https://skript.pl/temat/24200-questy/#findComment-162201
Udostępnij na innych stronach

  • 0
on rightclick on entity:
	if name of entity contains "&2&lkowal":
		if {misjapierwsza::%player%} is not set:
			set {misjapierwsza::%player%} to true
			send "&6&l[NPC] &eWitaj &3%player%&e! Przynieś mi dwa diamenty i jeden patyk, a zrobię miecz specjalnie dla Ciebie!" 
			stop
		if {misjapierwsza::%player%} is true:
			if player has 2 diamond and 1 stick:
				set {misjapierwsza.%player%} to false
				remove 2 diamond from player
				remove stick from player
				send "&6&l[NPC] &eDziękuje! Oto Twoja nagroda!"
				give player 1 diamond_sword of sharpness 5 named "&2Miecz Kowala"
			else:
				send "&6&l[NPC] &eNie masz potrzebnych materiałów! Idź i przynieś mi &b2 diamenty&e i &61 patyk&e!"
				stop
		if {misjapierwsza.%player%} is false:
			send "&6&l[NPC] &eDałeś mi już potrzebne przedmioty i dostałeś za nie nagrodę! Zmiataj mi stąd!"
			stop
 


command /qreset:
	trigger:
		delete {misjapierwsza::%player%}
		send "&eWszystkie misje zostaly zrestartowane"

 

Odnośnik do komentarza
https://skript.pl/temat/24200-questy/#findComment-162202
Udostępnij na innych stronach

  • 0
on rightclick on entity:
	if name of entity contains "&2&lkowal":
		if {misjapierwsza::%player%} is not set:
			if {misjawykonanie::%player%} is not set:
				set {misjapierwsza::%player%} to true
				send "&6&l[NPC] &eWitaj &3%player%&e! Przynieś mi dwa diamenty i jeden patyk, a zrobię miecz specjalnie dla Ciebie!" 
				stop
			else:
				send "&cWykonałeś już tą misję!"
				stop
		if {misjapierwsza::%player%} is true:
			if player has 2 diamond and 1 stick:
				set {misjapierwsza.%player%} to false
				remove 2 diamond from player
				remove stick from player
				send "&6&l[NPC] &eDziękuje! Oto Twoja nagroda!"
                set {misjawykonanie::%player%} to true
				give player 1 diamond_sword of sharpness 5 named "&2Miecz Kowala"
			else:
				send "&6&l[NPC] &eNie masz potrzebnych materiałów! Idź i przynieś mi &b2 diamenty&e i &61 patyk&e!"
				stop
		if {misjapierwsza.%player%} is false:
			send "&6&l[NPC] &eDałeś mi już potrzebne przedmioty i dostałeś za nie nagrodę! Zmiataj mi stąd!"
			stop
 


command /qreset:
	trigger:
		delete {misjapierwsza::%player%}
		send "&eWszystkie misje zostaly zrestartowane"

   

Odnośnik do komentarza
https://skript.pl/temat/24200-questy/#findComment-162239
Udostępnij na innych stronach

  • 0

@c324

on rightclick on entity:
	if name of entity contains "&2&lkowal":
		if {Misja::%player%} is not set:
			if {MisjaWyk::%player%} is not set:
				set {Misja::%player%} to true
				send "&6&l[NPC] &eWitaj &3%player%&e! Przynieś mi dwa diamenty i jeden patyk, a zrobię miecz specjalnie dla Ciebie!" 
				stop
			else:
				send "&cWykonałeś już tą misję!"
				stop
		if {Misja::%player%} is true:
			if player has 2 diamond and 1 stick:
				set {Misja::%player%} to false
				remove 2 diamond from player
				remove stick from player
				send "&6&l[NPC] &eDziękuje! Oto Twoja nagroda!"
				set {MisjaWyk::%player%} to true
				give player 1 diamond_sword of sharpness 5 named "&2Miecz Kowala"
			else:
				send "&6&l[NPC] &eNie masz potrzebnych materiałów! Idź i przynieś mi &b2 diamenty&e i &61 patyk&e!"
				stop
 


command /qreset:
	trigger:
		delete {MisjaWyk::*}
		delete {Misja::*}
		send "&eWszystkie misje zostaly zrestartowane"

 

Edytowane przez Kraftowy
Odnośnik do komentarza
https://skript.pl/temat/24200-questy/#findComment-162242
Udostępnij na innych stronach

  • 0

teraz nie da sie wykonac misji poniewaz npc uwaza ze zostala wykonana a jak zmioenilem qreset na 

command /qreset:
    trigger:
        set {Misja::*} to 1
        set {MisjaWyk::%player%} to 0
        set {MisjaWyk::*} to 1
        send "&eWszystkie misje zostaly zrestartowane"

to jest to samo co wczesniej jesli gracz wykona misje i drugi raz kliknie na npc ten zabierze mu materialy choc powie ze misja jest wykonana 

Edytowane przez c324
Odnośnik do komentarza
https://skript.pl/temat/24200-questy/#findComment-162244
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ę...