Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Skrzynia Strzał


Rekomendowane odpowiedzi

Opublikowano

Cześć,


nie miałem co robić więc napisałem takiego malutkiego questa ^^


Myślę, że się przyda.





http://wklej.to/vppbn


Opis:


Klikamy na Skrzynie, ID sobie zmieńcie.


Gdy klikniemy na skrzynie 2 razy w czasie mniejszym niż sekunda


pojawiają się opcje:


1/2



1375647680-U483446.jpg



2/2



1375647948-U483446.jpg



Gdy wybierzemy którąś z opcji:



1375647759-U483446.jpg



Gdy poprostu klikniemy na skrzynie:



1375647831-U483446.jpg



To tyle dziękuje :)



Prosze o zdjęcie paru procencików.


Opublikowano

Dzięki, quest elegancki oczywiście ,że go wykorzystam .

 

Tylko nie wiem o co chodzi z tym klikaniem , możesz rozwiać moje wątpliwości ?

quest w spoilerze

 

 

 

quest skrzynia_strzal begin
	state start begin
		function opis(id)
			local wybrane = {
				[0] = "Drewniane Strzały",
				[1] = "Bambusowe Strzały",
				[2] = "Kamienne Strzały",
				[3] = "Żelazne Strzały",
				[4] = "Stalowe Strzały",
				[5] = "Srebrne Strzały",
			}
			local wybrane_poziom = {
				[0] = "1",
				[1] = "10",
				[2] = "30",
				[3] = "40",
				[4] = "45",
				[5] = "50",
			}
			local wybrane_atak = {
				[0] = "3",
				[1] = "10",
				[2] = "15",
				[3] = "17",
				[4] = "20",
				[5] = "25",
			}
			local wybrane_magiczny_atak = {
				[0] = "1",
				[1] = "2",
				[2] = "3",
				[3] = "4",
				[4] = "5",
				[5] = "4",
			}
			say_trawa("Skrzynia Strzał: ")
			say("")
			say_zloto("Nazwa: "..wybrane[pc.getqf("chwila")].." ")
			say_zloto("Od poziomu: "..wybrane_poziom[pc.getqf("chwila")].." ")
			say_zloto("Wartość Ataku: "..wybrane_atak[pc.getqf("chwila")].." ")
			say_zloto("Wartość Magicznego Ataku: "..wybrane_magiczny_atak[pc.getqf("chwila")].." ")
			say("")
			say_cialo("Potwierdzasz wybór ? ")
			say("")
			local potwierdz = select("Tak", "Nie")
			if potwierdz == 1 then
				say_trawa("Skrzynia Strzał: ")
				say("")
				say_green("Pomyślnie wybrano "..wybrane[pc.getqf("chwila")].." !")
				say("")
				pc.setqf("wybrane", pc.getqf("chwila"))
			end
		end
		when 50307.use begin
			local wybrana = 8000+pc.getqf("wybrane")
			pcwybr = pc.getqf("wybrane")
			if pc.getqf("strzaly") == 0 then
				pc.give_item2(""..wybrana.."", 200)
				chat("[Skrzynia Strzał]Nacisnij 2 razy szybko, żeby zmienić typ strzał !")
				timer("strzaly", 1)
				pc.setqf("strzaly", 1)
			elseif pc.getqf("strzaly") == 1 then
				say_trawa("Skrzynia Strzał (1/2): ")
				say("")
				say_cialo("Wybierz typ strzał, jakie chcesz ")
				say_cialo("otrzymywać po naciśnięciu na skrzynie ! ")
				say("")
				local wybor = select("Drewniane Strzały", "Bambusowe Strzały", "Kamienne Strzały", "Żelazne Strzały", "Dalej")
				if wybor == 1 then
					pc.setqf("chwila", 0)
					skrzynia_strzal.opis(8000+pc.getqf("chwila"))
				elseif wybor == 2 then
					pc.setqf("chwila", 1)
					skrzynia_strzal.opis(8000+pc.getqf("chwila"))
				elseif wybor == 3 then
					pc.setqf("chwila", 2)
					skrzynia_strzal.opis(8000+pc.getqf("chwila"))
				elseif wybor == 4 then
					pc.setqf("chwila", 3)
					skrzynia_strzal.opis(8000+pc.getqf("chwila"))
				elseif wybor == 5 then
					say_trawa("Skrzynia Strzał (2/2): ")
					say("")
					say_cialo("Wybierz typ strzał, jakie chcesz ")
					say_cialo("otrzymywać po naciśnięciu na skrzynie ! ")
					say("")
					local wybor2 = select("Stalowe Strzały", "Srebrne Strzały", "Wyjdź ")
					if wybor2 == 1 then
						pc.setqf("chwila", 4)
						skrzynia_strzal.opis(8000+pc.getqf("chwila"))
					elseif wybor2 == 2 then
						pc.setqf("chwila", 5)
						skrzynia_strzal.opis(8000+pc.getqf("chwila"))
					end
				end
			end
		end
		when strzaly.timer begin
			pc.setqf("strzaly", 0)
		end
	end	
end 

 

 

 

Opublikowano

Zaimplementowany timer w queście wywołuje pętlę, która ustawia w tabeli `quest` zmienną `strzały` na 0

co oznacza, że nie wywołamy otwarcia skrzyni, aby skrzynia się otworzyła trzeba na nią kliknąć zanim

timer odliczy czas do zera. Natomiast sam Timer ustawiony jest na 1 sekundę. Więc trzeba PPM klikać w skrzynię

jak pojebany xD

 

Do autora, co żeś ćpał, że taki quest zrobiłeś? :P Bo chcę namiary na Twojego Dealera :D

arijh2.jpg

Opublikowano

Zaimplementowany timer w queście wywołuje pętlę, która ustawia w tabeli `quest` zmienną `strzały` na 0

co oznacza, że nie wywołamy otwarcia skrzyni, aby skrzynia się otworzyła trzeba na nią kliknąć zanim

timer odliczy czas do zera. Natomiast sam Timer ustawiony jest na 1 sekundę. Więc trzeba PPM klikać w skrzynię

jak pojebany xD

 

Do autora, co żeś ćpał, że taki quest zrobiłeś? :P Bo chcę namiary na Twojego Dealera :D

Dokladnie heh:)

Jest to rzecz nie możliwa:D

51167500413021741676.gif


 

Opublikowano

Zaimplementowany timer w queście wywołuje pętlę, która ustawia w tabeli `quest` zmienną `strzały` na 0

co oznacza, że nie wywołamy otwarcia skrzyni, aby skrzynia się otworzyła trzeba na nią kliknąć zanim

timer odliczy czas do zera. Natomiast sam Timer ustawiony jest na 1 sekundę. Więc trzeba PPM klikać w skrzynię

jak pojebany xD

 

Do autora, co żeś ćpał, że taki quest zrobiłeś? :P Bo chcę namiary na Twojego Dealera :D

2 razy klikasz myszką i się otwiera.

Udowodnione naukowo

Opublikowano

Ciekawie napisany, czegoś takiego jeszcze nie widziałem. Dobra robota ;)

@edit

A wiesz co bym zrobił? Ja bym nadawał socket skrzynie. I jeżeli socket == x to daje y strzały. Ale wtedy połączyłbym to z clientem, coś w stylu pierścienia teleportacja na PL'u.

szq9.png


SYGNATURA BY REEV


Jeżeli potrzebujesz questa, zakodowania strony WWW, podpięcie skryptów pod stronę czy jakiejś nowości do clienta, napisz - pomogę w miarę możliwości.


Opublikowano

Ciekawa skrzynia, dałoby się to zrobić u npc ? ^^

Pewnie że by się dało.

szq9.png


SYGNATURA BY REEV


Jeżeli potrzebujesz questa, zakodowania strony WWW, podpięcie skryptów pod stronę czy jakiejś nowości do clienta, napisz - pomogę w miarę możliwości.


Opublikowano

Zaimplementowany timer w queście wywołuje pętlę, która ustawia w tabeli `quest` zmienną `strzały` na 0

co oznacza, że nie wywołamy otwarcia skrzyni, aby skrzynia się otworzyła trzeba na nią kliknąć zanim

timer odliczy czas do zera. Natomiast sam Timer ustawiony jest na 1 sekundę. Więc trzeba PPM klikać w skrzynię

jak pojebany xD

 

Do autora, co żeś ćpał, że taki quest zrobiłeś? :P Bo chcę namiary na Twojego Dealera :D

Myślę jednak, że służy to po to, aby zmienić strzały.

 

Quest jak najbardziej działa, dzięki i pozdrawiam.

  • 1 rok później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...