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

Pisanie / Poprawa Questów !


PoczatKujacy

Rekomendowane odpowiedzi

  • Odpowiedzi 8,7 tys.
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Prosiłbym o napisanie kodu, który jeśli jakakolwiek osoba z Grupy jest na mapie o indexie 190, to resztę grupy przenosi do tej osoby.

Kontakt ze mną & moja strona domowa: http://xeer.tech

Opublikowano

Proszę o quest że idę do npc (xxxx) i mówi mi że może mnie swoją magią zmienić na 3min w potwora będą np kilka opcji

1.dziki pies

2.kamienna małpa

3.jakiś potworek z wieży demonów oprócz ripa xD

4.i 493 goo-pea

5.jakiś potworek z v2 Atlantydy

Bywalec
Opublikowano

Proszę o poprawę. Problem polega na tym,że w momencie kiedy wybierzemy potwora, on się nie respi.

@edit quest jednak działa ale respi się tylko w chunjo, proszę o przerobienie na all królestwa.

 

 

quest resp begin
	state start begin
			when 20011.chat."Przywolaj Potwory" begin
					say("Witaj")
					say("")
					say("Chcesz kogos przywolac?")
					say("UWAGA!! ON PRZYWOLA SIE KOLO URIEL!")
					say("Wybierz kogo chcesz przywolac, a potem napierdalaj jak pojebany.")
					local s = select ("Riper", "Nieb.Smierc", "9 ogonow", "Anuluj")
					if 1 == s then
							mob.spawn(1093, 658, 550, 0, 0, 1)
							chat("Potwor zostal przywolany!")
							chat("Przy Urielu")
					elseif 2 == s then
							mob.spawn(1095, 658, 550, 0, 0, 1)
							chat("Potwor zostal przywolany!")
							chat("Przy Urielu")
					elseif 3 == s then
							mob.spawn(1901, 658, 550, 0, 0, 1)
							chat("Potwor zostal przywolany!")
							chat("Przy Urielu")
					elseif 4 ==s then
							return
					end
			end
	end
end

 

Pompa Jak Skurwysyn

 

 

 

METIN2.PL - 76LV

 

 

4H4 OWNED

Opublikowano

Czy mógłby mi ktoś wsakzać błąd a najlepiej go naprawić? Błąd jest taki że po wbiciu lvla misje aktywują sie samoczynnie, a powinno być tak że misja aktywuje się dopiero po wykonaniu poprzedniej. Dziekuje za pomoc i pozdrawiam.

 

 

quest collect_quest_lv30  begin
    state start begin
		    when login or levelup with pc.level >= 30 and pc.level <= 249 begin
				    set_state(information)
		    end     
    end

    state information begin
		    when letter begin
				    local v = find_npc_by_vnum(20084)
				    if v != 0 then
						    target.vid("__TARGET__", v, "Analiza Biologa - Zeby Orka")
				    end
				    send_letter("Analiza Biologa - Zeby Orka")
		    end

		    when button or info begin
			    say_title("Analiza Biologa - Zeby Orka")
			    say("")
			    say("Biolog Chaegirab, uczen Uriela,")
			    say("wlasnie Cie szukal. Prosze idz")
			    say("do niego i zaoferuj mu swoja pomoc")
			    say("")
		    end

		    when __TARGET__.target.click or
				    20084.chat."Znajdz Biologa" begin
				    target.delete("__TARGET__")
				    say("Biolog Chaegirab:")
				    ---												   l
				    say("Niebiosa, prosze pomozcie mi...")
	    say("Badam wszystkie rodzaje potworow w tym ")
	    say("imperium. Jest bardzo duzo rzeczy,")
	    say("ktore musza zostac zrobione. Nie mam")
	    say("czasu abym mogl sam wybrac sie na wyprawe.")
	    say("Prosze, pomoz mi.")
	    wait()
	    say("Aktualnie badam Zeby Orka.")
	    say("Musze przeprowadzic kilka eksperymentow,")
	    say("dlatego potrzebuje kilku Zebow Orka.")
	    say("Czy moglbys przyniesc mi 10 Zebow Orka?")
	    say("Prosze, pomoz mi! Zawsze przynos mi po jednym,")
	    say("abym mial czas na ich dokladne przebadanie!")
	    say("")																																																																							   
				    set_state(go_to_disciple)
				    pc.setqf("duration",0)
				    pc.setqf("collect_count",0)
				    pc.setqf("drink_drug",0)
		    end
    end

    state go_to_disciple begin
		    when letter begin
				    send_letter("Zadanie Specjalne - Zeby Orka")

		    end
		    when button or info begin
				    say_title("Znajdz Zeby Orka")
				    ---												   l
				    say("")
				    say("Biolog Chaegirab, uczen Uriela,")
				    say("szuka Zebow Orka.")
				    say("Zawsze przynos mu po jednym, aby mial czas")
				    say("na ich dokladne przebadanie.")
				    say("Zebow orka szukaj u Czarnych Orkow!")
				    say("")
				    say_item_vnum(30006)
				    say_reward("Do tej pory zebrales".." "..pc.getqf("collect_count").." Zebow Orka.")
				    say("")
		    end

		    when 71035.use begin --°g´bĂĤô
				    if get_time() < pc.getqf("duration") then
						    say("")
						    say("ÁŮ¤ŁĄiĄH¨ĎĄÎ°g´bĂĤô")
						    say("")
						    return
				    end
				    if pc.getqf("drink_drug")==1 then
						    say("")
						    say("¤w¸g¨ĎĄÎ¤F1¦¸")
						    say("")

						    return
				    end
				    if pc.count_item(30006)==0 then
						    say("Biolog Chaegirab:")
						    say("Co? Nie przyniosles mi zadnych")
						    say("Zebow Orka?...")
						    say("")
						    return
				    end
				    item.remove()   
				    pc.setqf("drink_drug",1)
		    end




    when 20084.chat."Zeby Orka" with pc.count_item(30006) >0   begin
				    if get_time() > pc.getqf("duration") then
						    say("Biolog Chaegirab:")
						    ---												   l
						    say("Oh!! Znalazles!")
						    say("Pozwol, ze rzuce okiem...")
						    say("Jeszcze chwilke.")
						    say("")
						    pc.remove_item("30006", 1)
						    pc.setqf("duration",get_time()+1)
						    wait()

						    local pass_percent
						    if pc.getqf("drink_drug")==0 then
								    pass_percent=70
						    else		    
								    pass_percent=90
						    end

						    local s= number(1,100)
						    if s<= pass_percent  then
							   if pc.getqf("collect_count")< 9 then	 --10­ÓĄH¤U
										    local index =pc.getqf("collect_count")+1
										    pc.setqf("collect_count",index)	 --¨ú±o¤@­Ó®É +1
										    say("Biolog Chaegirab:")
										    say("Oh!! Ten Zab Orka jest doskonalej jakosci!")
										    say("Przynies mi jeszcze".." "..10-pc.getqf("collect_count").. " Zebow Orka.")
										    say("Prosze, sprobuj je znalezc!")
										    say("")
										    pc.setqf("drink_drug",0)		 --ĂĤôŞě©l¤Ć
										    return
								    end
								    say("Biolog Chaegirab:")
								    say("Oh, zebrales juz wszystkie?")
								    say("Dobra robota...")
								    say("Ale poczekaj!")
								    say("Aby zakonczyc swoja prace, potrzebuje")    
								    say("abys przyniosl dla mnie jeszcze jeden przedmiot!")
								    say("")
								    pc.setqf("collect_count",0)
								    pc.setqf("drink_drug",0)	    
								    pc.setqf("duration",0)
								    set_state(key_item)
								    return
						    else														    
						    say("Biolog Chaegirab:")
						    say("Ten Zab orka jest zlej jakosci!")
						    say("Sprobuj przyniesc inny!")
						    say("Prosze, pomoz mi!")
						    pc.setqf("drink_drug",0)		 --ĂĤôŞě©l¤Ć
						    return
						    end
	    else
			  say("Biolog Chaegirab:")
			  say("Jeszcze nie skonczylem badac ostatniego Zebu Orka!")
			  say("Wroc pozniej, kiedy juz skoncze!")
			  say("")
			  return
		    end

    end
end


    state key_item begin
		    when letter begin
				    send_letter("Zadanie Specjalne - Zeby Orka")

				    if pc.count_item(30220)>0 then  
						    local v = find_npc_by_vnum(20084)
						    if v != 0 then
								    target.vid("__TARGET__", v, "Analiza Biologa - Zeby Orka")
						    end
				    end

		    end
		    when button or info begin
				    if pc.count_item(30220) >0 then
						    say_title("Znalazles kamien duszy!")
						    say("")
						    ---												   l
						    say("Wroc do biologa, aby")
						    say("odniesc mu kamien!")
						    say("")
						    return
				    end
				    say_title("Kamien Duszy")
				    say("")
				    ---												   l
				    say("Zebrales juz wszystkie 10 Zebow!")
				    say("Teraz, biolog potrzebuje ostatni")
				    say("przedmiot, aby zakonczyc swoje badania!")
				    say_item_vnum(30220)
				    say("Mozesz go znalezc zabijajac orki")
				    say("w Dolinie Seungryong!")
				    say("")
		    end



		    when 635.kill or
					 636.kill or
					 637.kill  begin
				    local s = number(1, 50)
				    if s == 1 and pc.count_item(30220)==0 then
						    pc.give_item2(30220, 1)
						    send_letter("Wroc do biologa!")	     
				    end     
		    end

		    when __TARGET__.target.click  or
				    20084.chat."Znalazlem Kamien Duszy" with pc.count_item(30220) > 0  begin
			    target.delete("__TARGET__")
				    say("Biolog Chaegirab:")
				    say("Oh, Znalazles!")
				    say("Bardzo Tobie dziekuje!")
				    say("")
				    say_reward("Mozesz teraz isc do Baek-Go po nagrode!")
				    say("")
				    pc.remove_item(30220,1)
				    set_state(__reward)
		    end

    end

    state __reward begin
		    when letter begin
				    send_letter("Analiza Biologa - Nagroda")

				    local v = find_npc_by_vnum(20018)
				    if v != 0 then
						    target.vid("__TARGET__", v, "Baek-Go")
				    end

		    end
		    when button or info begin
				    say_title("Skonczyles analize biologa!")
				    ---												   l
				    say("Biolog Chaegirab wysyla Cie")
				    say("po nagrode do Baek-Go!")
				    say("")
		    end

		    when __TARGET__.target.click  or
				    20018.chat."Nagroda"  begin
			    target.delete("__TARGET__")
				    say("Baek-Go:")
				    say("Hmm, a wiec Biolog")
				    say("wyslal Cie po nagrode?")
				    say("Zobaczmy, co tam masz...")
				    say("")
				    wait()
				    say_title("Wybierz rodzaj bonusu jaki chcesz otrzymać ")

										    local s = select("4000 hp", "83 wartosci ataku", "30% regeneracji pz")
				    if s == 1 then
								    affect.add_collect(1,4000,60*60*24*365*60) -- 4k pz
								    say_reward("Otrzymałeś bonus: 4000 hp na stałe! ")
								    say_reward("Otrzymałeś bonus: 15% Szybkosci poruszania się ")
                                       say_reward("Oraz niespodziankę! ")

                           elseif s == 2 then
                                       affect.add_collect(53,80,60*60*24*365*60) -- 80 wart atak
								    say_reward("Otrzymałeś bonus: 80 wartosci ataku na stałe! ")
								    say_reward("Otrzymałeś bonus: 15% Szybkosci poruszania się ")
                                       say_reward("Oraz niespodziankę! ")

                           elseif s == 3 then
                                       affect.add_collect(10,30,60*60*24*365*60) -- 30 regeneracji pz
								    say_reward("Otrzymałeś bonus: 30% regeneracji pz na stałe! ")
								    say_reward("Otrzymałeś bonus: 15% Szybkosci poruszania się ")
                                       say_reward("Oraz niespodziankę! ")

				    end

				    affect.add_collect(apply.MOV_SPEED, 15, 60*60*24*365*60) -- 15 szybkosci biegania.
                       pc.give_item2(27992)
                       pc.give_item2(27992)
                       pc.give_item2(27992)
                       pc.give_item2(27992)

				    clear_letter()
				    set_quest_state("collect_quest_lv40", "run")
				    set_state(__complete)
		    end

    end


    state __giveup__ begin
		    when 20084.chat."Poddajesz sie?" begin
				    say("Biolog Chaegirab:")
				    say("Czy jestes pewien, ze chcesz sie poddac!?")
				    say("Nie bedziesz mial szansy, aby zaczac")
				    say("ponownie!")
		 end
	 end
    state __complete begin
    end
end

 

 

 

quest collect_quest_lv40  begin
    state start begin
    end
    state run begin
		    when login or levelup with pc.level >= 40 and pc.level <= 249 begin
				    set_state(information)
		    end     
    end

    state information begin
		    when letter begin
				    local v = find_npc_by_vnum(20084)
				    if v != 0 then
						    target.vid("__TARGET__", v, "Analiza Biologa - Ksiegi Klatw")
				    end
				    send_letter("Analiza Biologa - Ksiegi Klatw")
		    end

		    when button or info begin
				    say_title("Analiza Biologa - Ksiegi Klatw")
				    say("")
				    say("Biolog Chaegirab, uczen Uriela,")
				    say("wlasnie Cie szukal. Prosze idz")
				    say("do niego i zaoferuj mu swoja pomoc")
				    say("")
		    end

		    when __TARGET__.target.click or
				    20084.chat."Znajdz Biologa" begin
				    target.delete("__TARGET__")
				    say("Biolog Chaegirab:")
				    ---												   l
				    say("Niebiosa, prosze pomozcie mi...")
				    say("Badam wszystkie rodzaje potworow w tym ")
				    say("imperium. Jest bardzo duzo rzeczy,")
				    say("ktore musza zostac zrobione. Nie mam")
				    say("czasu abym mogl sam wybrac sie na wyprawe.")
				    say("Prosze, pomoz mi.")
				    say("Wynagrodze Cie za to.")
				    wait()
				    say("Aktualnie badam Ksiegi Klatw.")
				    say("Musze przeprowadzic kilka eksperymentow,")
				    say("dlatego potrzebuje kilku Ksiag Klatw.")
				    say("Czy moglbys przyniesc mi 15 Ksiag Klatw?")
				    say("Prosze, pomoz mi! Zawsze przynos mi po jednej,")
				    say("abym mial czas na ich dokladne przebadanie!")
				    say("")																																																																										   
				    set_state(go_to_disciple)
				    pc.setqf("duration",0)  -- ĄiĄH¸Ő¸ŐŞş®É¶ˇ
				    pc.setqf("collect_count",0)----ˇX¨ú±oŞşŞ««~ĽĆ¶q
				    pc.setqf("drink_drug",0) ------ˇV łÜ°g´bĂĤôŞş¸Ü 1
		    end
    end

    state go_to_disciple begin
		    when letter begin
				    send_letter("Zadanie Specjalne - Ksiegi Klatw")

		    end
		    when button or info begin
				    say_title("Znajdz Ksiegi Klatw")
				    ---												   l
				    say("")
				    say("Biolog Chaegirab, uczen Uriela,")
				    say("szuka Ksiag Klatw.")
				    say("Zawsze przynos mu po jednej, aby mial czas")
				    say("na ich dokladne przebadanie.")
				    say("Ksiag Klatw szukaj pod Swiatynia Hwang!")
				    say("")
				    say_item_vnum(30047)
				    say_reward("Do tej pory zebrales".." "..pc.getqf("collect_count").." Ksiag Klatw")
				    say("")
		    end

		    when 71035.use begin --°g´bĂĤô
				    if get_time() < pc.getqf("duration") then
						    say("")
						    say("ÁŮ¤ŁĄiĄH¨ĎĄÎ°g´bĂĤô")
						    say("")
						    return
				    end
				    if pc.getqf("drink_drug")==1 then
						    say("")
						    say("¤w¸g¨ĎĄÎ¤F1¦¸")
						    say("")
						    return
				    end
				    if pc.count_item(30047)==0 then
						    say("Biolog Chaegirab:")
						    say("Co? Nie przyniosles mi zadnych")
						    say("Ksiag Klatw?...")
						    say("")
						    return
				    end

				    item.remove()   
				    pc.setqf("drink_drug",1)
		    end




    when 20084.chat."Ksiegi Klatw" with pc.count_item(30047) >0   begin
				    if get_time() > pc.getqf("duration") then
						    say("Biolog Chaegirab:")
						    ---												   l
						    say("Oh!! Znalazles!")
						    say("Pozwol, ze rzuce okiem...")
						    say("Jeszcze chwilke.")
						    say("")
						    pc.remove_item(30047, 1)
						    pc.setqf("duration",get_time()+1) -----------------------------------22??
						    wait()

						    local pass_percent
						    if pc.getqf("drink_drug")==0 then
								    pass_percent=70
						    else		    
								    pass_percent=90
						    end

						    local s= number(1,100)
						    if s<= pass_percent  then
							   if pc.getqf("collect_count")< 14 then	 --15­ÓĄH¤U
										    local index =pc.getqf("collect_count")+1
										    pc.setqf("collect_count",index)	 -- ¨ú±o¤F¤@­Ó+1
										    say("Biolog Chaegirab:")
										    say("Oh!! Ta Ksiega Klatw jest doskonalej jakosci!")
										    say("Przynies mi jeszcze".." "..15-pc.getqf("collect_count").. " Ksiag Klatw")
										    say("Prosze, sprobuj je znalezc!")
										    say("")
										    pc.setqf("drink_drug",0)		 --ĂĤôŞě©l¤Ć
										    return
								    end
								    say("Biolog Chaegirab:")
								    say("Oh, zebrales juz wszystkie?")
								    say("Dobra robota...")
								    say("Ale poczekaj!")
								    say("Aby zakonczyc swoja prace, potrzebuje")
								    say("abys przyniosl dla mnie jeszcze jeden przedmiot!")
								    say("")
								    pc.setqf("collect_count",0)
								    pc.setqf("drink_drug",0)	    
								    pc.setqf("duration",0)
								    set_state(key_item)
								    return
						    else														    
						    say("Biolog Chaegirab:")
						    say("Ta Ksiega Klatw jest zlej jakosci!")
						    say("Sprobuj przyniesc inna!")
						    say("Prosze, pomoz mi!")
						    pc.setqf("drink_drug",0)		 --ĂĤôŞě©l¤Ć
						    return
				    end
		    else
			  say("Biolog Chaegirab:")
			  say("Jeszcze nie skonczylem badac ostatniej Ksiegi!")
			  say("Wroc pozniej, kiedy juz skoncze!")
			  say("")
			  return
		    end

    end
end


    state key_item begin
		    when letter begin
				    send_letter("Zadanie Specjalne - Ksiegi Klatw")

				    if pc.count_item(30221)>0 then  
						    local v = find_npc_by_vnum(20084)
						    if v != 0 then
								    target.vid("__TARGET__", v, "Analiza Biologa - Ksiegi Klatw")
						    end
				    end

		    end
		    when button or info begin
				    if pc.count_item(30221) >0 then
						    say_title("Znalazles kamien duszy!")
						    say("")
						    ---												   l
						    say("Wroc do biologa, aby")
						    say("odniesc mu kamien!")
						    say("")
						    return
				    end

				    say_title("Kamien Duszy")
				    say("")
				    ---												   l
				    say("Zebrales juz wszystkie 15 Ksiag!")
				    say("Teraz, biolog potrzebuje ostatni")
				    say("przedmiot, aby zakonczyc swoje badania!")
				    say_item_vnum(30221)
				    say("Mozesz go znalezc zabijajac ezoteryków")
				    say("w Świątyni!")	  
				    say("")
		    end




		    when 731.kill or
					 733.kill or
					 734.kill or
					 732.kill begin
				    local s = number(1, 50)
				    if s == 1 and pc.count_item(30221)==0 then
						    pc.give_item2(30221, 1)
						    send_letter("Wroc do biologa!")	     
				    end     
		    end


		    when __TARGET__.target.click  or
				    20084.chat."Znalazlem Kamien Duszy" with pc.count_item(30221) > 0  begin
			    target.delete("__TARGET__")
				    say("Biolog Chaegirab:")
				    say("Oh, Znalazles!")
				    say("Bardzo Tobie dziekuje!")
				    say("")
				    say_reward("Mozesz teraz isc do Baek-Go po nagrode!")
				    say("")
				    pc.remove_item(30221,1)
				    set_state(__reward)
		    end

    end

    state __reward begin
		    when letter begin
				    send_letter("Analiza Biologa - Nagroda")

				    local v = find_npc_by_vnum(20018)
				    if v != 0 then
						    target.vid("__TARGET__", v, "Baek-Go")
				    end

		    end
		    when button or info begin
				    say_title("Skonczyles analize biologa!")
				    ---												   l
				    say("Biolog Chaegirab wysyla Cie")
				    say("po nagrode do Baek-Go!")
				    say("")
		    end

		    when __TARGET__.target.click  or
				    20018.chat."Nagroda"  begin
			    target.delete("__TARGET__")
				    say("Baek-Go:")
				    say("Hmm, a wiec Biolog")
				    say("wyslal Cie po nagrode?")
				    say("Zobaczmy, co tam masz...")
				    say("")
				    wait()
				    say_title("Wybierz rodzaj bonusu jaki chcesz otrzymać ")

										    local s = select("10% szans na unik strzał  ", "65 ataku magicznego", "10% szybkości zaklęcia ")
				    if s == 1 then
								    affect.add_collect(28,10,60*60*24*365*60) -- 10% szans na unik strzał
								    say_reward("Otrzymałeś bonus: 10% szans na unik strzał ")
								    say_reward("Otrzymałeś bonus: 15% Szybkosci ataku")
                                       say_reward("Otrzymałeś bonus: 15% odporności na magię ")
								    say_reward("Oraz niespodziankę! ")
                               elseif s == 2 then
                                       affect.add_collect(55,65,60*60*24*365*60) -- 65 ataku magicznego
								    say_reward("Otrzymałeś bonus: 65 ataku magicznego")
								    say_reward("Otrzymałeś bonus: 15% Szybkosci ataku")
                                       say_reward("Otrzymałeś bonus: 15% odporności na magię ")
								    say_reward("Oraz niespodziankę! ")
						    elseif s == 3 then
								    affect.add_collect(9,10,60*60*24*365*60) -- 10 szybkosci zaklecia
								    say_reward("Otrzymałeś bonus: 10% szybkości zaklęcia ")
								    say_reward("Otrzymałeś bonus: 15% Szybkosci ataku")
                                       say_reward("Otrzymałeś bonus: 15% odporności na magię ")
								    say_reward("Oraz niespodziankę! ")

						    end


				    affect.add_collect(apply.ATT_SPEED,15,60*60*24*365*60)    --- ˇV60¦~
                       affect.add_collect(37,15,60*60*24*365*60)    --- abs magia
				    pc.give_item2(27993)
				    pc.give_item2(27993)
				    pc.give_item2(27993)
				    pc.give_item2(27993)


				    clear_letter()
				    set_quest_state("collect_quest_lv50", "run")
				    set_state(__complete)
		    end

    end


    state __giveup__ begin
		    when 20084.chat."Poddajesz sie?" begin
				    say("Biolog Chaegirab:")
				    say("Czy jestes pewien, ze chcesz sie poddac!?")
				    say("Nie bedziesz mial szansy, aby zaczac")
				    say("ponownie!")
		 end
	 end
    state __complete begin
    end
end

 

 

 

quest collect_quest_lv50  begin
    state start begin
    end
    state run begin
		    when login or levelup with pc.level >= 50 and pc.level <= 249 begin
				    set_state(information)
		    end     
    end

    state information begin
		    when letter begin
				    local v = find_npc_by_vnum(20084)
				    if v != 0 then
						    target.vid("__TARGET__", v, "Analiza Biologa - Pamiatki po Demonie")
				    end
				    send_letter("Analiza Biologa - Pamiatki po Demonie")
		    end

		    when button or info begin
				    say_title("Analiza Biologa - Pamiatki po Demonie")
				    say("")
				    say("Biolog Chaegirab, uczen Uriela,")
				    say("wlasnie Cie szukal. Prosze idz")
				    say("do niego i zaoferuj mu swoja pomoc")
				    say("")
		    end

		    when __TARGET__.target.click or
				    20084.chat."Znajdz Biologa" begin
				    target.delete("__TARGET__")
				    say("Biolog Chaegirab:")
				    ---												   l
				    say("Niebiosa, prosze pomozcie mi...")
				    say("Badam wszystkie rodzaje potworow w tym ")
				    say("imperium. Jest bardzo duzo rzeczy,")
				    say("ktore musza zostac zrobione. Nie mam")
				    say("czasu abym mogl sam wybrac sie na wyprawe.")
				    say("Prosze, pomoz mi.")
				    say("Wynagrodze Cie za to.")
				    wait()
				    say("Aktualnie badam Pamiatki po Demonie.")
				    say("Musze przeprowadzic kilka eksperymentow,")
				    say("dlatego potrzebuje kilku Pamiatek po Demonie.")
				    say("Czy moglbys przyniesc mi 15 Pamiatek po Demonie?")
				    say("Prosze, pomoz mi! Zawsze przynos mi po jednej,")
				    say("abym mial czas na ich dokladne przebadanie!")
				    say("")																																																																						   
				    set_state(go_to_disciple)
				    pc.setqf("duration",0)  --ĄiĄH¸Ő¸ŐŞş®É¶ˇ
				    pc.setqf("collect_count",0)-- ¨ú±oŞşŞ««~ĽĆ¶q
				    pc.setqf("drink_drug",0) --łÜ°g´bĂĤôŞş¸Ü1
		    end
    end

    state go_to_disciple begin
		    when letter begin
				    send_letter("Zadanie Specjalne - Pamiatki po Demonie")

		    end
		    when button or info begin
				    say_title("Znajdz Pamiatki po Demonie")
				    ---												   l
				    say("")
				    say("Biolog Chaegirab, uczen Uriela,")
				    say("szuka Pamiatek po Demonie.")
				    say("Zawsze przynos mu po jednej, aby mial czas")
				    say("na ich dokladne przebadanie.")
				    say("Pamiatek po Demonie szukaj w Wiezy Demonow!")
				    say("")
				    say_item_vnum(30015)
				    say_reward("Do tej pory zebrales".." "..pc.getqf("collect_count").." Pamiatek po Demonie")
				    say("")
		    end

		    when 71035.use begin --°g´bĂĤô
				    if get_time() < pc.getqf("duration") then
						    say("")
						    say("ÁŮ¤ŁĄiĄH¨ĎĄÎ°g´bĂĤô")
						    say("")
						    return
				    end
				    if pc.getqf("drink_drug")==1 then
						    say("")
						    say("¤w¸g¨ĎĄÎ¤F1¦¸")
						    say("")
						    return
				    end
				    if pc.count_item(30015)==0 then
						    say("Biolog Chaegirab:")
						    say("Co? Nie przyniosles mi zadnych")
						    say("Pamiatek po Demonie?...")
						    say("")
						    return
				    end

				    item.remove()   
				    pc.setqf("drink_drug",1)
		    end



    when 20084.chat."Pamiatki po Demonie" with pc.count_item(30015) >0   begin
				    if get_time() > pc.getqf("duration") then
						    say("Biolog Chaegirab:")
						    ---												   l
						    say("Oh!! Znalazles!")
						    say("Pozwol, ze rzuce okiem...")
						    say("Jeszcze chwilke.")
						    say("")
						    pc.remove_item(30015, 1)
						    pc.setqf("duration",get_time()+1) ----------------22??
						    wait()

						    local pass_percent
						    if pc.getqf("drink_drug")==0 then
								    pass_percent=70
						    else		    
								    pass_percent=90
						    end

						    local s= number(1,100)
						    if s<= pass_percent  then
							   if pc.getqf("collect_count")< 14 then	 --15­ÓĄĽşˇ
										    local index =pc.getqf("collect_count")+1
										    pc.setqf("collect_count",index)	 --¨ú±o¤@­Ó®É+1
										    say("Biolog Chaegirab:")
										    say("Oh!! Ta Pamiatka po Demonie jest doskonalej jakosci!")
										    say("Przynies mi jeszcze".." "..15-pc.getqf("collect_count").. " Pamiatek po Demonie")
										    say("Prosze, sprobuj je znalezc!")
										    say("")
										    pc.setqf("drink_drug",0)		 --ĂĤôŞě©l¤Ć
										    return
								    end
								    say("Biolog Chaegirab:")
								    say("Oh, zebrales juz wszystkie?")
								    say("Dobra robota...")
								    say("Ale poczekaj!")
								    say("Aby zakonczyc swoja prace, potrzebuje")
								    say("abys przyniosl dla mnie jeszcze jeden przedmiot!")
								    say("")
								    pc.setqf("collect_count",0)
								    pc.setqf("drink_drug",0)	    
								    pc.setqf("duration",0)
								    set_state(key_item)
								    return
						    else														    
						    say("Biolog Chaegirab:")
						    say("Ta Pamiatka po Demonie jest zlej jakosci!")
						    say("Sprobuj przyniesc inna!")
						    say("Prosze, pomoz mi!")								   
						    pc.setqf("drink_drug",0)		 --ĂĤôŞě©l¤Ć
						    return
						    end
		    else
			  say("Biolog Chaegirab:")
			  say("Jeszcze nie skonczylem badac ostatniej Pamiatki!")
			  say("Wroc pozniej, kiedy juz skoncze!")
			  say("")
			  return
		    end

    end
end


    state key_item begin
		    when letter begin
				    send_letter("Zadanie Specjalne - Pamiatki po Demonie")

				    if pc.count_item(30222)>0 then  
						    local v = find_npc_by_vnum(20084)
						    if v != 0 then
								    target.vid("__TARGET__", v, "Analiza Biologa - Pamiatki po Demonie")
						    end
				    end

		    end
		    when button or info begin
				    if pc.count_item(30222) >0 then
						    say_title("Znalazles kamien duszy!")
						    say("")
						    ---												   l
						    say("Wroc do biologa, aby")
						    say("odniesc mu kamien!")
						    say("")
						    return
				    end

				    say_title("Kamien Duszy")
				    say("")
				    ---												   l
				    say("Zebrales juz wszystkie 15 Pamiatek!")
				    say("Teraz, biolog potrzebuje ostatni")
				    say("przedmiot, aby zakonczyc swoje badania!")
				    say_item_vnum(30222)----------Żu¤`ĆFĆF»îĄŰ
				    say("Mozesz go znalezc zabijajac Podle Demony")
				    say("w Wiezy Demonow")
				    say("")
		    end


		    when 1031.kill or
					 1032.kill or
					 1033.kill or
					 1034.kill  begin
				    local s = number(1, 50)
				    if s == 1 and pc.count_item(30222)==0 then
						    pc.give_item2(30222, 1)
						    send_letter("Wroc do biologa!")	     
				    end     
		    end




		    when __TARGET__.target.click  or
				    20084.chat."Znalazlem Kamien Duszy" with pc.count_item(30222) > 0  begin
			    target.delete("__TARGET__")
				    say("Biolog Chaegirab:")
				    say("Oh, Znalazles!")
				    say("Bardzo Tobie dziekuje!")
				    say("")
				    say_reward("Mozesz teraz isc do Baek-Go po nagrode!")
				    say("")
				    pc.remove_item(30222,1)
				    set_state(__reward)
		    end

    end

    state __reward begin
		    when letter begin
				    send_letter("Analiza Biologa - Nagroda")

				    local v = find_npc_by_vnum(20018)
				    if v != 0 then
						    target.vid("__TARGET__", v, "Baek-Go")
				    end

		    end
		    when button or info begin
				    say_title("Skonczyles analize biologa!")
				    ---												   l
				    say("Biolog Chaegirab wysyla Cie")
				    say("po nagrode do Baek-Go!")
				    say("")
		    end

		    when __TARGET__.target.click  or
				    20018.chat."Nagroda"  begin
			    target.delete("__TARGET__")
				    say("Baek-Go")
				    say("Hmm, a wiec Biolog")
				    say("wyslal Cie po nagrode?")
				    say("Zobaczmy, co tam masz...")
				    say("")
				    wait()
				    say_title("Wybierz rodzaj bonusu jaki chcesz otrzymać ")

										    local s = select("15% na ludzi", "15% na potwory", "15% odpornosci na strzaly ")
				    if s == 1 then
								    affect.add_collect(17,15,60*60*24*365*60) -- 15 na ludzi
								    say_reward("Otrzymałeś bonus: 15% na ludzi")
								    say_reward("Otrzymałeś bonus: +70 Obrony")
								    say_reward("Oraz niespodziankę! ")
				    elseif s == 2 then
								    affect.add_collect(63,15,60*60*24*365*60) -- 15 na potowry
								    say_reward("Otrzymałeś bonus: 15% na potwory")
								    say_reward("Otrzymałeś bonus: +70 Obrony")
								    say_reward("Oraz niespodziankę! ")
				    elseif s == 3 then
								    affect.add_collect(34,10,60*60*24*365*60) -- 10 odpornosci na strzaly
								    say_reward("Otrzymałeś bonus: 10% odpornosci na strzaly")
								    say_reward("Otrzymałeś bonus: +70 Obrony")
								    say_reward("Oraz niespodziankę! ")

						    end


				    affect.add_collect(apply.DEF_GRADE_BONUS,70,60*60*24*365*60) -----ˇV70¦~	   
				    pc.give_item2(27994)
				    pc.give_item2(27994)
				    pc.give_item2(27994)
				    pc.give_item2(27994)

				    clear_letter()
				    set_quest_state("collect_quest_lv60", "run")
				    set_state(__complete)
		    end

    end


    state __giveup__ begin
		    when 20084.chat."Poddajesz sie?" begin
				    say("Biolog Chaegirab:")
				    say("Czy jestes pewien, ze chcesz sie poddac!?")
				    say("Nie bedziesz mial szansy, aby zaczac")
				    say("ponownie!")
		 end
	 end
    state __complete begin
    end
end

 

 

i czy jest jakas roznica pomiedzy

quest collect_quest_lv50  begin
    state start begin
    end
    state run begin
		    when login or levelup with pc.level >= 50 and pc.level <= 249 begin
				    set_state(information)
		    end     
    end

a tym

quest collect_quest_lv50  begin
    state start begin
    			    when login or levelup with pc.level >= 50 and pc.level <= 249 begin
				    set_state(information)
		    end     
    end

Opublikowano

tak jest różnica taka ze jesli wykonasz quest "collect_quest_lv50" to wtedy uruchomi sie ''collect_quest_lv60" :)

 

 


quest collect_quest_lv50  begin
		state start begin
		end
		state run begin
						when login or levelup with pc.level >= 50 begin
										set_state(information)
						end	
		end

 

Nie potrzebujesz "and pc.level <=249 begin

Opublikowano

Witam kochani, mam małą prośbę.

Czy ktoś z was wie, która funkcja odpowiada za sprawdzenie, czy dany item nie jest używany ?

Szukam i szukam i nie mogę jej znaleźć. Poratujcie mnie swoją wiedzą ! : )

 

@edit

 

Czy pc.count_item odnosi się tylko do itemów nieużywanych, czy zlicza także te, które mamy obecnie założone ?

Opublikowano

Prosiłbym o napisanie kodu, który jeśli jakakolwiek osoba z Grupy jest na mapie o indexie 190, to resztę grupy przenosi do tej osoby.

Za ile ?

 

umarł

Opublikowano

Witam kochani, mam małą prośbę.

Czy ktoś z was wie, która funkcja odpowiada za sprawdzenie, czy dany item nie jest używany ?

Szukam i szukam i nie mogę jej znaleźć. Poratujcie mnie swoją wiedzą ! : )

 

@edit

 

Czy pc.count_item odnosi się tylko do itemów nieużywanych, czy zlicza także te, które mamy obecnie założone ?

 

i te i te

Opublikowano

tak jest różnica taka ze jesli wykonasz quest "collect_quest_lv50" to wtedy uruchomi sie ''collect_quest_lv60" :)

 

 


quest collect_quest_lv50  begin
		state start begin
		end
		state run begin
						when login or levelup with pc.level >= 50 begin
										set_state(information)
						end	
		end

 

Nie potrzebujesz "and pc.level <=249 begin

 

Bez tego

 

and pc.level <=249 begin

przy wgrywaniu wyskakuje CoreDumped

Opublikowano

Kolego pomyśl, skasuj

and pc.level <=249

 

 

 

 

 

begin

trzeba zostawić...

Przecież jeśli nie rozpoczniesz whena, to jakim cudem chcesz go zamknąć? Brak słów.

Opublikowano

Up takie coś może być :

 

 

-- Kapitan Quest
-- Give Perfect Master Skill
----------------------------------------------------
quest qive_perfect_master_skill begin
    state start begin
		    when 20355.chat."Chciałbym Dostać Skille" with pc.level > 31 and pc.get_money()>4999999 begin
		    say_title("Witaj,")
		    say("Możesz już u mnie kupić skille ")
		    say("Perfect Master Skill jeżeli tylko zechcesz.")
		    say("Będzie Cię to kosztowało 5kk")
		    say("")
		    say("Czy chcesz kupić jakiś skill na G?")
		    local s = select("Tak", "Nie")
if s == 1 then
if pc . get_job() == 0 and pc . get_skill_group()==1 then
						    say_title("Kapitan:")
						    say("Wybierz sobie jaki skill chcesz szkolić?")
local body = select("Trzystr. Ciecie", "Wir Miecza", "Berserk", "Aura Miecza", "Szarza", "Anuluj")
						    if body == 6 then
						    return
						    end
						    if body == 1 then
								    pc . set_skill_level (1, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
						    end
						    if body == 2 then
								    pc . set_skill_level (2, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
						    end
						    if body == 3 then
								    pc . set_skill_level (3, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
						    end
						    if body == 4 then
								    pc . set_skill_level (4, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
						    end
						    if body == 5 then
								    pc . set_skill_level (5, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
						    end
elseif pc . get_job()==0 and pc . get_skill_group()==2 then
						    say_title("Kapitan:")
						    say("Wybierz sobie jaki skill chcesz szkolić?")
local mental = select("Duchowe Uderzenie", "Walniecie", "Tapniecie", "Silne Cialo", "Uderzenie Miecza", "Anuluj")
								    if mental == 6 then
								    return
								    end
if mental == 1 then
								    pc . set_skill_level (16, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if mental == 2 then
pc . set_skill_level (17, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if mental == 3 then
pc . set_skill_level (18, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if mental == 4 then
pc . set_skill_level (19, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if mental == 5 then
pc . set_skill_level (20, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
elseif pc . get_job()==1 and pc . get_skill_group()==1 then
						    say_title("Kapitan:")
						    say("Wybierz sobie jaki skill chcesz szkolić?")
local dagger = select("Zasadzka", "Szybki Atak", "Wirujace Sztylety", "Krycie Sie", "Trujaca Chmura", "Anuluj")
if dagger == 6 then
return
end
if dagger == 1 then
pc.set_skill_level(31, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if dagger == 2 then
pc.set_skill_level(32, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if dagger == 3 then
pc.set_skill_level(33, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if dagger == 4 then
pc.set_skill_level(34, 31)	
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if dagger == 5 then
pc.set_skill_level(35, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
elseif pc . get_job()==1 and pc . get_skill_group()==2 then
						    say_title("Kapitan:")
						    say("Wybierz sobie jaki skill chcesz szkolić?")
local archer = select("Powt. Strzal", "Deszcz Strzal", "Ognista Strzala", "Bezszeles. Chod", "Trujaca Strzala", "Anuluj")
if archer == 6 then
return
end
if archer == 1 then
pc.set_skill_level(46, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if archer == 2 then
pc.set_skill_level(47, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if archer == 3 then
pc.set_skill_level(48, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if archer == 4 then
pc.set_skill_level(49, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if archer == 5 then
pc.set_skill_level(50, 31)	
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
elseif pc . get_job()==2 and pc . get_skill_group()==1 then
						    say_title("Kapitan:")
						    say("Wybierz sobie jaki skill chcesz szkolić?")
local wp = select("Uderzenie Palcem", "Smoczy Wir", "Czarowane Ostrze", "Strach", "Czarowana Zbroja", "Rozprosz. Magii", "Anuluj")
if wp == 7 then
return
end
if wp == 1 then
pc.set_skill_level(61, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if w == 2 then
pc.set_skill_level(62, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if wp == 3 then
pc.set_skill_level(63, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if wp == 4 then
pc.set_skill_level(64, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if wp == 5 then
pc.set_skill_level(65, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if wp == 6 then
pc.set_skill_level(66, 31)	
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
elseif pc . get_job()==2 and pc . get_skill_group()==2 then
						    say_title("Kapitan:")
						    say("Wybierz sobie jaki skill chcesz szkolić?")
local bm = select("Mrocz. Uderzenie", "Ogniste Uderzenie", "Ognisty Duch", "Mroczna Ochrona", "Duchowy Cios", "Mroczna Sfera", "Anuluj")
if bm == 7 then
return
end
if bm == 1 then
pc.set_skill_level(76, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if bm == 2 then
pc.set_skill_level(77, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if bm == 3 then
pc.set_skill_level(78, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if bm == 4 then
pc.set_skill_level(79, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if bm == 5 then
pc.set_skill_level(80, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if bm == 6 then
pc.set_skill_level(81, 31)	
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
elseif pc . get_job()==3 and pc . get_skill_group()==1 then
						    say_title("Kapitan:")
						    say("Wybierz sobie jaki skill chcesz szkolić?")
local smok = select("Latajacy Talizman", "Strzelajacy Smok", "Smoczy Skowyt", "Blogoslawienstwo", "Odbicie", "Pomoc Smoka", "Anuluj")
if smok == 7 then
return
end
if smok == 1 then
pc.set_skill_level(91, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if smok == 2 then
pc.set_skill_level(92, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if smok == 3 then
pc.set_skill_level(93, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if smok == 4 then
pc.set_skill_level(94, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if smok == 5 then
pc.set_skill_level(95, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if smok == 6 then
pc.set_skill_level(96, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
elseif pc . get_job()==3 and pc . get_skill_group()==2 then
						    say_title("Kapitan:")
						    say("Wybierz sobie jaki skill chcesz szkolić?")
local leczenie = select("Latajacy Talizman", "Strzelajacy Smok", "Smoczy Skowyt", "Blogoslawienstwo", "Odbicie", "Pomoc Smoka", "Anuluj")
if leczenie == 7 then
return
end
if leczenie == 1 then
pc.set_skill_level(106, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if leczenie == 2 then
pc.set_skill_level(107, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if leczenie == 3 then
pc.set_skill_level(108, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if leczenie == 4 then
pc.set_skill_level(109, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if leczenie == 5 then
pc.set_skill_level(110, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
if leczenie == 6 then
pc.set_skill_level(111, 31)
								    pc.changemoney(-5000000)
								    say_reward("5.000.000 Yang zostało odebranych z Twojego Konta.")
end
end
else
return
end
end
end
end

 

Pomogłam? Daj: "Lubie to"

Opublikowano

Witam

1.Proszę o quest że idę do npc (xxxx) i mówi mi że może mnie swoją magią zmienić na 3min w potwora będą np kilka opcji

1.dziki pies

2.kamienna małpa

3.jakiś potworek z wieży demonów oprócz ripa xD

4.i 493 goo-pea

5.jakiś potworek z v2 Atlantydy

 

2.Jak otworzyć arenę pvp bo GM mogę się tam prze teleportować a zwykłym graczem od razu loga do m1 czy istnieje jakiś quest na włączenie areny?

coś w stylu włącz event wyłącz event tylko że chodzi tu o arenę walk

Opublikowano

Ponawiam pytanie - Czy mógłby ktoś mi napisać że:

 

Jeśli 1 osoba z grupy klika u NPC teleport na inną mapę, to resztę jego grupy teleportuje z nim na tę mapę,

 

Lub jeżeli się tak nie da to:

 

Jeśli 1 osoba z grupy jest na mapi o ID xx to resztę grupy w której jest ta osoba, przenosi do niego.

Kontakt ze mną & moja strona domowa: http://xeer.tech

Opublikowano

Ponawiam pytanie - Czy mógłby ktoś mi napisać że:

 

Jeśli 1 osoba z grupy klika u NPC teleport na inną mapę, to resztę jego grupy teleportuje z nim na tę mapę,

 

Lub jeżeli się tak nie da to:

 

Jeśli 1 osoba z grupy jest na mapi o ID xx to resztę grupy w której jest ta osoba, przenosi do niego.

 

d.join(int map; )

50596142255057180250.png

Opublikowano

@UP:

Dzięki, like.

 

Mógłbyś mi jeszcze powiedzieć, jak tę funkcję zastosować?

 

I wiesz może jeszcze, jak wszystkich znajdujących się na mapie XX przenieść w dane położenie?

 

 

if pc.get_map_index() == xx then

 

end

 

Nie wiem jakiej funkcji tutaj zastosować.

 

Czy samo pc.warp wystarczy? czy pc.warp przeniesie tylko jedną osobę na danej mapie?

 

Dzięki z góry.

Kontakt ze mną & moja strona domowa: http://xeer.tech

Opublikowano

Mam pytanie czy istnieje jakaś funkcja na zmianę w potwora żeby działało jak marmur poli??

Bo pc.polymorph() to zmienia ale nie bije się wiecej bo sprawdzałem.

 

 

Jest może jakaś inna funkcja??

 

Od tego jest marmur..

 

@UP:

Dzięki, like.

 

Mógłbyś mi jeszcze powiedzieć, jak tę funkcję zastosować?

 

I wiesz może jeszcze, jak wszystkich znajdujących się na mapie XX przenieść w dane położenie?

 

 

if pc.get_map_index() == xx then

 

end

 

Nie wiem jakiej funkcji tutaj zastosować.

 

Czy samo pc.warp wystarczy? czy pc.warp przeniesie tylko jedną osobę na danej mapie?

 

Dzięki z góry.

 

Wy kiedyś zaczniecie myśleć czy tylko wam w głowie nowe hwangi.. ? Sprawdź sobie jak działa DT ._.

50596142255057180250.png

Opublikowano

Witam quest na zwoje redystrybucji mi nie chce działać

 

quest

 

 

quest reset_status begin
    state start begin
		    when 71103.use or 71104.use or 71105.use or 71106.use begin
				    local name = { "VIT", "INT", "STR", "DEX" }
				    local idx = item.get_vnum() - 71103
				    local func = { pc.get_ht, pc.get_iq, pc.get_st, pc.get_dx }
				    if func[idx+1]() == 1 then
						    say(name[idx+1].." Nie możesz przywócić tych statystyk.")
						    say(name[idx+1].." gdyż Twoje punkty wynoszą tylko jeden.")
						    say("")
						    return
				    end
				    say_title("Powrót Statusu")
				    say("Za pomocą zwoju możesz zresetować swoje ")
				    say("umiejętności "..name[idx+1].." do jednego punktu.")
				    say("")
				    say_reward("Czy chcesz zresetować punkty "..name[idx+1].."?")
				    local s = select("Tak", "Nie")
				    if s == 1 then
						    if pc.reset_status( idx ) == true then
								    say_title("Powrót Statusu")
								    say_reward("Twoje umiejętności "..name[idx+1].." zostały przywrócone do jednego punktu!")
								    say("")
								    pc.remove_item(item.get_vnum())
						    else
								    say_title("Powrót Statusu")
								    say_reward("Dobrze, może innym razem..")
								    say("")
						    end
				    end
		    end
    end
end

 

 

błąd

 

 

 

Opublikowano

Witam quest na zwoje redystrybucji mi nie chce działać

 

quest

 

 

quest reset_status begin
	state start begin
			when 71103.use or 71104.use or 71105.use or 71106.use begin
					local name = { "VIT", "INT", "STR", "DEX" }
					local idx = item.get_vnum() - 71103
					local func = { pc.get_ht, pc.get_iq, pc.get_st, pc.get_dx }
					if func[idx+1]() == 1 then
							say(name[idx+1].." Nie możesz przywócić tych statystyk.")
							say(name[idx+1].." gdyż Twoje punkty wynoszą tylko jeden.")
							say("")
							return
					end
					say_title("Powrót Statusu")
					say("Za pomocą zwoju możesz zresetować swoje ")
					say("umiejętności "..name[idx+1].." do jednego punktu.")
					say("")
					say_reward("Czy chcesz zresetować punkty "..name[idx+1].."?")
					local s = select("Tak", "Nie")
					if s == 1 then
							if pc.reset_status( idx ) == true then
									say_title("Powrót Statusu")
									say_reward("Twoje umiejętności "..name[idx+1].." zostały przywrócone do jednego punktu!")
									say("")
									pc.remove_item(item.get_vnum())
							else
									say_title("Powrót Statusu")
									say_reward("Dobrze, może innym razem..")
									say("")
							end
					end
			end
	end
end

 

 

błąd

 

 

 

 

Taką funkcje trzeba dodać do questfunctions

 

echo 'pc.reset_status' >> /home/game/share/locale/germany/quest/quest_functions

50596142255057180250.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...