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

Opublikowano

a ja ponawiam swoja prozbe

 

może ktoś z was napisać questa pod tego teleportera tylko o id 20092

http://www.mpcforum.pl/topic/191872-tutdownloadjak-edytowac-teleportera-oraz-moj-teleporter/

 

Jeśli robię według tego tuta to mi wywala błąd;

cannot find quest index for npc_talk
Assertion failed: (!"cannot find quest index"), function LoadStateScript, filequestnpc.cpp, line 99.
Abort trap (core dumped)

bez YT

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

Witam, otóż mam prośbę o jeden quest. Quest ma być u jednego z npc, ma to być wymiana itemów pomiędzy npc a graczem, czyli coś za coś .

 

Prosiłbym aby w quescie, miejsce na wpisanie id npc u którego można wymienić item, było oznaczone literą "N".

Item który ma dać gracz to "G"

A item który ma dać npc za item gracza to "M"

 

Prosił bym jeszcze aby te itemy które by były wymieniane były po 2 sztuki, czyli 2 sztuki za 2 sztuki :)

 

Dzięki wielkie z góry :))

Opublikowano

Witam, otóż mam prośbę o jeden quest. Quest ma być u jednego z npc, ma to być wymiana itemów pomiędzy npc a graczem, czyli coś za coś .

 

Prosiłbym aby w quescie, miejsce na wpisanie id npc u którego można wymienić item, było oznaczone literą "N".

Item który ma dać gracz to "G"

A item który ma dać npc za item gracza to "M"

 

Prosił bym jeszcze aby te itemy które by były wymieniane były po 2 sztuki, czyli 2 sztuki za 2 sztuki :)

 

Dzięki wielkie z góry :))

 

Ok, już piszę :)

 

@EDIT

W razie problemów pisz PW.

 

-------------------------------------------
---		Misja by Czarny dla MPCForum	---
---			Na prośbę reks100 		---
---		Miłej zabawy! Pozdrawiam 		---
-------------------------------------------

quest wymiana begin
state start begin
	when N.chat."Wymiana " begin
		say_title(mob_name(N)..":")
		say("Witaj "..pc.get_name().." !")
		say("Możesz u mnie wymienić "..item_name(G).." za ")
		say(" "..item_name(M).." ! Co ty na to? ")
		say("")
		say("Wymiana jest 1 za 1  ")
		say("Możesz wybrać ile itemków chcesz wymienić. ")
		say("")
		say_reward("Chcesz się wymienić? ")
		say("")
		local s = select("Tak, chce wymienić ", "Nie, dziękuję. ")
			if s == 2 then
				return
			end
			if s == 1 then
				say_title(mob_name(N)..":")
				say("Dobrze więc, teraz wybierz ile chcesz wymienić ")
				say("")
				local ile = select("1", "2", "3", "4", "5", "Anuluj")
					if ile == 6 then
						return
					end
					if ile == 1 then
						if pc.count_item(G) >= 1 then
							say_title(mob_name(N)..":")
							say("Wymiana odbyła się prawidłowo! ")
							say("Zapraszam ponownie! ")
							say("")
							pc.remove_item(G, 1)
							pc.give_item2(M, 1)
						else
							say("Nie masz tyle "..item_name(G))
							say("")
						end
					end
					if ile == 2 then
						if pc.count_item(G) >= 2 then
							say_title(mob_name(N)..":")
							say("Wymiana odbyła się prawidłowo! ")
							say("Zapraszam ponownie! ")
							say("")
							pc.remove_item(G, 2)
							pc.give_item2(M, 2)
						else
							say("Nie masz tyle "..item_name(G))
							say("")
						end
					end
					if ile == 3 then
						if pc.count_item(G) >= 3 then
							say_title(mob_name(N)..":")
							say("Wymiana odbyła się prawidłowo! ")
							say("Zapraszam ponownie! ")
							say("")
							pc.remove_item(G, 3)
							pc.give_item2(M, 3)
						else
							say("Nie masz tyle "..item_name(G))
							say("")
						end
					end
					if ile == 4 then
						if pc.count_item(G) >= 4 then
							say_title(mob_name(N)..":")
							say("Wymiana odbyła się prawidłowo! ")
							say("Zapraszam ponownie! ")
							say("")
							pc.remove_item(G, 4)
							pc.give_item2(M, 4)
						else
							say("Nie masz tyle "..item_name(G))
							say("")
						end
					end
					if ile == 5 then
						if pc.count_item(G) >= 6 then
							say_title(mob_name(N)..":")
							say("Wymiana odbyła się prawidłowo! ")
							say("Zapraszam ponownie! ")
							say("")
							pc.remove_item(G, 6)
							pc.give_item2(M, 6)
						else
							say("Nie masz tyle "..item_name(G))
							say("")
						end
					end
			end
	end
end
end

 

 

 

@EDIT2

a ja ponawiam swoja prozbe

 

może ktoś z was napisać questa pod tego teleportera tylko o id 20092

http://www.mpcforum.pl/topic/191872-tutdownloadjak-edytowac-teleportera-oraz-moj-teleporter/

 

Jeśli robię według tego tuta to mi wywala błąd;

cannot find quest index for npc_talk
Assertion failed: (!"cannot find quest index"), function LoadStateScript, filequestnpc.cpp, line 99.
Abort trap (core dumped)

Jak chcesz zrobić ./qc nazwaquesta.quest skoro to jest w pliku objekt, czyli nie masz do tego questa (jakotakiego)...?

 

Jeśli chcesz to wgrać jako quest musisz mieć quest czyli np.:

 

quest tp begin
state start begin
	when 20092.chat."Teleporter" begin
		say_title(mob_name(20092)..":")
		say("Witaj "..pc.get_name().." ! ")
		say("")
		say("Mogę cie przenieść! ")
		say("Tylko wybierz gdzie chcesz... ")
		say("")
		local s = select("Chcę ", "Nie chcę ")
			if s == 2 then
				return
			end
			if s == 1 then
				say_title(mob_name(20092)..":")
				say("Wybierz lokalizację o której chcesz się udać! ")
				sau("")
				local gdzie = select(" Dolina", "Pustynia", "Góra", "Anuluj")
					if gdzie == 4 then
						return
					end
					if gdzie == 1 then
						say_title(mob_name(20092)..":")
						say("Zostaniesz przeniesiony! ")
						say("")
						wait()
						pc.warp(x , y)
					end
					if gdzie == 2 then
						say_title(mob_name(20092)..":")
						say("Zostaniesz przeniesiony! ")
						say("")
						wait()
						pc.warp(x , y)
					end
					if gdzie == 3 then
						say_title(mob_name(20092)..":")
						say("Zostaniesz przeniesiony! ")
						say("")
						wait()
						pc.warp(x , y)
					end
			end
	end
end
end

 

Tylko tak możesz wgrać questa, do folderu object wrzucasz jeśli nie masz questa,

nie będziesz wpisywać: sh make, a chcesz żeby działało...

 

To będzie działać, ale gdy się zapomnisz i wpiszesz sh make,

a będziesz miał edytowane ten object to wtedy wszystko pójdzie... ;/

 

Ja polecam questy, a jeśli wpsizesz sh make nie mając go w

np. english_list to wgrywasz go tylko od nowa i działa.

 

Polecam .quest, Czarny (Stelios). :)

 

xD

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Ok, już piszę :)

 

@EDIT

W razie problemów pisz PW.

 

-------------------------------------------
---		Misja by Czarny dla MPCForum	---
---			Na prośbę reks100 		---
---		Miłej zabawy! Pozdrawiam 		---
-------------------------------------------

quest wymiana begin
state start begin
	when N.chat."Wymiana " begin
		say_title(mob_name(N)..":")
		say("Witaj "..pc.get_name().." !")
		say("Możesz u mnie wymienić "..item_name(G).." za ")
		say(" "..item_name(M).." ! Co ty na to? ")
		say("")
		say("Wymiana jest 1 za 1  ")
		say("Możesz wybrać ile itemków chcesz wymienić. ")
		say("")
		say_reward("Chcesz się wymienić? ")
		say("")
		local s = select("Tak, chce wymienić ", "Nie, dziękuję. ")
			if s == 2 then
				return
			end
			if s == 1 then
				say_title(mob_name(N)..":")
				say("Dobrze więc, teraz wybierz ile chcesz wymienić ")
				say("")
				local ile = select("1", "2", "3", "4", "5", "Anuluj")
					if ile == 6 then
						return
					end
					if ile == 1 then
						if pc.count_item(G) >= 1 then
							say_title(mob_name(N)..":")
							say("Wymiana odbyła się prawidłowo! ")
							say("Zapraszam ponownie! ")
							say("")
							pc.remove_item(G, 1)
							pc.give_item2(M, 1)
						else
							say("Nie masz tyle "..item_name(G))
							say("")
						end
					end
					if ile == 2 then
						if pc.count_item(G) >= 2 then
							say_title(mob_name(N)..":")
							say("Wymiana odbyła się prawidłowo! ")
							say("Zapraszam ponownie! ")
							say("")
							pc.remove_item(G, 2)
							pc.give_item2(M, 2)
						else
							say("Nie masz tyle "..item_name(G))
							say("")
						end
					end
					if ile == 3 then
						if pc.count_item(G) >= 3 then
							say_title(mob_name(N)..":")
							say("Wymiana odbyła się prawidłowo! ")
							say("Zapraszam ponownie! ")
							say("")
							pc.remove_item(G, 3)
							pc.give_item2(M, 3)
						else
							say("Nie masz tyle "..item_name(G))
							say("")
						end
					end
					if ile == 4 then
						if pc.count_item(G) >= 4 then
							say_title(mob_name(N)..":")
							say("Wymiana odbyła się prawidłowo! ")
							say("Zapraszam ponownie! ")
							say("")
							pc.remove_item(G, 4)
							pc.give_item2(M, 4)
						else
							say("Nie masz tyle "..item_name(G))
							say("")
						end
					end
					if ile == 5 then
						if pc.count_item(G) >= 6 then
							say_title(mob_name(N)..":")
							say("Wymiana odbyła się prawidłowo! ")
							say("Zapraszam ponownie! ")
							say("")
							pc.remove_item(G, 6)
							pc.give_item2(M, 6)
						else
							say("Nie masz tyle "..item_name(G))
							say("")
						end
					end
			end
	end
end
end

 

 

 

@EDIT2

 

Jak chcesz zrobić ./qc nazwaquesta.quest skoro to jest w pliku objekt, czyli nie masz do tego questa (jakotakiego)...?

 

Jeśli chcesz to wgrać jako quest musisz mieć quest czyli np.:

 

quest tp begin
state start begin
	when 20092.chat."Teleporter" begin
		say_title(mob_name(20092)..":")
		say("Witaj "..pc.get_name().." ! ")
		say("")
		say("Mogę cie przenieść! ")
		say("Tylko wybierz gdzie chcesz... ")
		say("")
		local s = select("Chcę ", "Nie chcę ")
			if s == 2 then
				return
			end
			if s == 1 then
				say_title(mob_name(20092)..":")
				say("Wybierz lokalizację o której chcesz się udać! ")
				sau("")
				local gdzie = select(" Dolina", "Pustynia", "Góra", "Anuluj")
					if gdzie == 4 then
						return
					end
					if gdzie == 1 then
						say_title(mob_name(20092)..":")
						say("Zostaniesz przeniesiony! ")
						say("")
						wait()
						pc.warp(x , y)
					end
					if gdzie == 2 then
						say_title(mob_name(20092)..":")
						say("Zostaniesz przeniesiony! ")
						say("")
						wait()
						pc.warp(x , y)
					end
					if gdzie == 3 then
						say_title(mob_name(20092)..":")
						say("Zostaniesz przeniesiony! ")
						say("")
						wait()
						pc.warp(x , y)
					end
			end
	end
end
end

 

Tylko tak możesz wgrać questa, do folderu object wrzucasz jeśli nie masz questa,

nie będziesz wpisywać: sh make, a chcesz żeby działało...

 

To będzie działać, ale gdy się zapomnisz i wpiszesz sh make,

a będziesz miał edytowane ten object to wtedy wszystko pójdzie... ;/

 

Ja polecam questy, a jeśli wpsizesz sh make nie mając go w

np. english_list to wgrywasz go tylko od nowa i działa.

 

Polecam .quest, Czarny (Stelios). :)

 

xD

 

a mozesz mi tego questa napisac ze bedzie od danego lvl teleport na kazda mape.

lvl juz sobie sam wpisze bo co ja kombinuje dodac lvl to mi nie wychodzi:P

 

oraz

dlaczego ten quest mi nie dziala?

quest blokada begin
state start begin
when login with pc.get_map_index() == index begin
local wymaganie = 75level 
if pc.level < 75 then
pc.warp( 0 , 1356800 )
end
end
end
end

bez YT

Opublikowano

a mozesz mi tego questa napisac ze bedzie od danego lvl teleport na kazda mape.

lvl juz sobie sam wpisze bo co ja kombinuje dodac lvl to mi nie wychodzi:P

 

oraz

dlaczego ten quest mi nie dziala?

quest blokada begin
state start begin
when login with pc.get_map_index() == index begin
local wymaganie = 75level 
if pc.level < 75 then
pc.warp( 0 , 1356800 )
end
end
end
end

 

Bo musi być tak:

when login with pc.get_map_index() == index begin

w miejsce == index begin wpisujesz id mapy, np. 41 (jinno 1M) czyli:

when login with pc.get_map_index() == 41 begin

 

następnie,

local wymaganie = pc.get_level()
if wymaganie <= 75 then
pc.warp( 0 , 1356800 )

 

@EDIT

Ale po prostu tak:

when login with pc.get_map_index() == 41 begin
if pc.level < 75 then
pc.warp( 0 , 1356800 )

 

 

 

@ OFFTOP

POLSKA 2-2 NIEMCY !!!!! xD xD xD xD

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

no bo to when login with pc.get_map_index() == index begin

 

musisz wypelnic np 1 = m1

 

czyli

 

no bo to when login with pc.get_map_index() == 1 begin

 

 

@up

 

 

najlepiej aby warzywo i jebanego glowackiego z kadry wyjebac :(( czekam na piszczka arbolede i boenisha i bedzie rewulucja jebane szwaby kurwa jego wpizdu mac kurwa

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

Stelios, wielkie dzięki za quest, wszystko działa :) Ale mam problem z innymi, dokładnie z 2, od biologa, nie chcą sie wgrać, błąd to "qc in malloc" ... itd. , nie pisze w której linijce jest błąd ... ;/

 

Oto questy w których mam ten błąd:

 

 

 

----------------------------------------------------

--COLLECT QUEST_lv70

--METIN2 collect quest

----------------------------------------------------

quest collect_quest_lv70 begin

state start begin

end

state run begin

when login or levelup with pc.level >= 70 and pc.level <= 110 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 - Konary Zelkova")

end

send_letter("Analiza Biologa - Konary Zelkova")

end

 

when button or info begin

say_title("Analiza Biologa - Konary Zelkova")

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 Konary Zelkova.")

say("Musze przeprowadzic kilka eksperymentow,")

say("dlatego potrzebuje kilku Konarow Zelkova.")

say("Czy moglbys przyniesc mi 25 Konarow Zelkova?")

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) -- Ą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 - Konary Zelkova")

 

end

when button or info begin

say_title("Znajdz Konary Zelkova")

--- l

say("")

say("Biolog Chaegirab, uczen Uriela,")

say("szuka Konarow Zelkova")

say("Zawsze przynos mu po jednym, aby mial czas")

say("na ich dokladne przebadanie.")

say("Konarow Zelkova szukaj w zwyklym i czerwonym lesie")

say("")

say_item_vnum(30165)

say_reward("Do tej pory zebrales".." "..pc.getqf("collect_count").." Konarow Zelkova")

say("")

end

 

when 71035.use begin --°g´bĂĤô

if get_time() < pc.getqf("duration") then

say("ÁŮ¤ŁĄiĄH¨ĎĄÎ°g´bĂĤô")

return

end

if pc.getqf("drink_drug")==1 then

say("¤w¸g¨ĎĄÎ¤F1¦¸")

return

end

if pc.count_item(30165)==0 then

say("Biolog Chaegirab:")

say("Co? Nie przyniosles mi zadnych")

say("Konarow Zelkova?...")

say("")

return

end

 

item.remove()

pc.setqf("drink_drug",1)

end

 

 

when 20084.chat."Konary Zelkova" with pc.count_item(30165) >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(30165, 1)

pc.setqf("duration",get_time()+0*0*0)------------------22­Ó¤p®É

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")< 24 then --25­ÓĄĽşˇ

local index =pc.getqf("collect_count")+1

pc.setqf("collect_count",index) --¨ú±o¤F¤@­Ó+1

say("Biolog Chaegirab:")

say("Oh!! Ten Konar Zelkova jest doskonalej jakosci!")

say("Przynies mi jeszcze".." "..25-pc.getqf("collect_count").. " Konarow Zelkova")

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 Konar Zelkova 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 Konaru!")

say("Wroc pozniej, kiedy juz skoncze!")

say("")

return

end

 

end

end

 

 

state key_item begin

when letter begin

send_letter("Zadanie Specjalne - Konary Zelkova")

 

if pc.count_item(30224)>0 then

local v = find_npc_by_vnum(20084)

if v != 0 then

target.vid("__TARGET__", v, "Analiza Biologa - Konary Zelkova")

end

end

 

end

when button or info begin

if pc.count_item(30224) >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 25 Konarow Zelkova")

say("Teraz, biolog potrzebuje ostatni")

say("przedmiot, aby zakonczyc swoje badania!")

say_item_vnum(30224)----------°­¤ěĆF»îĄŰ

say("Mozesz go znalezc zabijajac potwory")

say("w zwykłym i czerwonym lesie")

say("")

end

 

 

 

when 2301.kill or

2302.kill or

2303.kill or

2304.kill or

2305.kill or

2311.kill or

2312.kill or

2313.kill or

2314.kill or

2315.kill begin

local s = number(1, 50)

if s == 1 and pc.count_item(30224)==0 then

pc.give_item2(30224)

send_letter("Wroc do biologa!")

end

end

 

 

 

when __TARGET__.target.click or

20084.chat."Znalazlem Kamien Duszy" with pc.count_item(30224) > 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(30224,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("Masz do wyboru ...")

say("")

 

local s = select("+15% Odpornosci Na Ludzi", "+15% Silny Przeciwko Ludziom")

 

if s == 1 then

say_reward("Otrzymujesz +15% odpornosci na ludzi")

say_reward("Na zawsze!")

say_reward("Oraz niespodzianke!")

 

affect.add_collect_point(POINT_DEF_BONUS,15,60*60*24*365*60) --60łâ

pc.give_item2( "30202" , 7 )

 

if s == 2 then

say_reward("Otrzymujesz +15% Silny Przeciwko Ludziom")

say_reward("Na zawsze!")

say_reward("Oraz niespodzianke!")

 

affect.add_collect(apply.ATTBONUS_HUMAN,15,60*60*24*365*60) --60łâ

pc.give_item2( "30202" , 7 )

 

clear_letter()

set_quest_state("collect_quest_lv80", "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!")

state __complete begin

end

end

end

 

 

 

 

----------------------------------------------------

--COLLECT QUEST_lv80

--METIN2 Collect Quest

----------------------------------------------------

quest collect_quest_lv80 begin

state start begin

end

state run begin

when login or levelup with pc.level >= 80 and pc.level <= 110 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 - Certyfikaty Tugyisa")

end

send_letter("Analiza Biologa - Certyfikaty Tugyisa")

end

 

when button or info begin

say_title("Analiza Biologa - Certyfikaty Tugyisa")

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 Certyfikaty Tugyisa")

say("Musze przeprowadzic kilka eksperymentow,")

say("dlatego potrzebuje kilku Certyfikatow Tugyisa.")

say("Czy moglbys przyniesc mi 30 Certyfikatow Tugyisa?")

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) -- Ą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 - Certyfikaty Tugyisa")

 

end

when button or info begin

say_title("Znajdz Certyfikaty Tugyisa")

--- l

say("")

say("Biolog Chaegirab, uczen Uriela,")

say("szuka Certyfikaty Tugyisa.")

say("Zawsze przynos mu po jednej, aby mial czas")

say("na ich dokladne przebadanie.")

say("Certyfikatow Tugyisa szukaj na Wezowym Polu!")

say("")

say_item_vnum(30166)

say_reward("Do tej pory zebrales".." "..pc.getqf("collect_count").." Certyfikatow Tugyisa")

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(30166)==0 then

say("Biolog Chaegirab:")

say("Co? Nie przyniosles mi zadnych")

say("Certyfikatow Tugyisa?...")

say("")

return

end

 

item.remove()

pc.setqf("drink_drug",1)

end

 

when 1401.kill or

1402.kill or

1403.kill or

1601.kill or

1602.kill or

1603.kill begin

local s = number(1, 50)

if s <= 5 and pc.count_item(30166)==0 then

pc.give_item2(30166, 1)

end

end

 

 

when 20084.chat."Certyfikaty Tugyisa" with pc.count_item(30166) >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(30166, 1)

pc.setqf("duration",get_time()+0*0*0) -----------------------------------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")< 29 then --30­ÓĄH¤U

local index =pc.getqf("collect_count")+1

pc.setqf("collect_count",index) -- ¨ú±o¤F¤@­Ó+1

say("Biolog Chaegirab:")

say("Oh!! Ten Certyfikat Tugyisa jest doskonalej jakosci!")

say("Przynies mi jeszcze".." "..30-pc.getqf("collect_count").. " Certyfikatow Tugyisa")

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 Certyfikat Tugyisa 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 Certyfikatu!")

say("Wroc pozniej, kiedy juz skoncze!")

say("")

return

end

 

end

end

 

 

state key_item begin

when letter begin

send_letter("Zadanie Specjalne - Certyfikaty Tugyisa")

 

if pc.count_item(30225)>0 then

local v = find_npc_by_vnum(20084)

if v != 0 then

target.vid("__TARGET__", v, "Analiza Biologa - Certyfikaty Tugyisa")

end

end

 

end

when button or info begin

if pc.count_item(30225) >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 30 Certyfikatow!")

say("Teraz, biolog potrzebuje ostatni")

say("przedmiot, aby zakonczyc swoje badania!")

say_item_vnum(30225)

say("Mozesz go znalezc zabijajac potwory")

say("na Wezowym Polu!")

say("")

end

 

 

 

 

when 1401.kill or

1402.kill or

1403.kill or

1601.kill or

1602.kill or

1603.kill begin

local s = number(1, 50)

if s == 1 and pc.count_item(30225)==0 then

pc.give_item2(30225, 1)

send_letter("Wroc do biologa!")

end

end

 

 

when __TARGET__.target.click or

20084.chat."Znalazlem Kamien Duszy" with pc.count_item(30225) > 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(30225,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("Masz do wyboru ...")

say("")

 

local s = select("+15% Szansy na Krytyka", "+15% Szansy na Przeszywke")

 

if s == 1 then

say_reward("Otrzymujesz +15% Szansy na Krytyka")

say_reward("Na zawsze!")

say_reward("Oraz niespodzianke!")

 

affect.add_collect(apply.CRITICAL_PCT,15,60*60*24*365*60) --60łâ

pc.give_item2( "30202" , 8 )

 

if s == 2 then

say_reward("Otrzymujesz +15% Szansy na Przeszywke")

say_reward("Na zawsze!")

say_reward("Oraz niespodzianke!")

 

affect.add_collect(apply.PENETRATE_PCT,15,60*60*24*365*60) --60łâ

pc.give_item2( "30202" , 8 )

 

 

clear_letter()

set_quest_state("collect_quest_lv70", "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

 

 

 

Dzięki wielkie z góry :))

Opublikowano

@reks100

Ja tam nic nie widzę, napisz jaki jest dokładnie błąd.

Przepisz go po prostu.

Bo tak to można szukać i szukać...

 

@EDIT

a mozesz mi tego questa napisac ze bedzie od danego lvl teleport na kazda mape.

lvl juz sobie sam wpisze bo co ja kombinuje dodac lvl to mi nie wychodzi:P

Mogę napisać, ale to ma być u npc czy w itemku? :)

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

@EDIT

 

Mogę napisać, ale to ma być u npc czy w itemku? :)

 

to ma byc npc takie same funkcje jak teleporter ma tylko ze na dana mape teleport bedzie od danego lvl

bez YT

Opublikowano

to ma byc npc takie same funkcje jak teleporter ma tylko ze na dana mape teleport bedzie od danego lvl

 

N ok, lvl i warpy sobie sam ustawić, ok?

Obecnie nie mam serwera, więc nie wiem gdzie są jakie kordy.

Ale jeśli znajdę jakieś kordy to je wpiszę.

 

Dam edit jak napiszę.

 

 

@EDIT

Miałeś szczęście, że miałem napisane warpy już w jednym z questów. Hehe :)

 

oto quest:

 

-----------------------------------------------
---		Misja by Czarny dla MPCForum		---
---				Na prośbę Sparow			---
---		Miłej zabawy!	Pozdrawiam 		---
-----------------------------------------------

quest teleporter begin
	state start begin
			when 20092.chat."Teleporter" begin
					say_title(mob_name(20092)..":")
					say("Witaj "..pc.get_name().." ! ")
					say("U mnie możesz przenieść się w dowolne ")
					sy("miejsce na świecie. ")
					say("")
					local s = select("Chcę ", "Nie chcę ")
							if s == 2 then
									return
							end
							if s == 1 then
								say_title(mob_name(20092)..":")
								say("Wybierz lokalizację o której chcesz się udać! ")
								say("")
								local tp = select("Wioski", "Mapy 30-60lvl", "Mapy +60lvl ", "Anuluj")
										if tp == 4 then
											return
										end
										if tp == 1 then
											say("Wybierz wioske do ktorej chcesz ")
											say("się przenieść. ")
											say("")
											local tp2 = select("Shinsoo pierwsze miasto", "Shinsoo drugie miasto", "Chunjo pierwsze miasto", "Chunjo drugie miasto", "Jinno pierwsze miasto", "Jinno drugie miasto", "Anuluj")
												if tp2 == 7 then
													return
												end
												if tp2 == 1 then
													say("Zostaniesz przeniesiony! ")
													say("")
													wait()
													pc.warp(474100, 954500)
												end
												if tp2 == 2 then
													say("Zostaniesz przeniesiony! ")
													say("")
													wait()
													pc.warp(353000, 882700)
												end
												if tp2 == 3 then
													say("Zostaniesz przeniesiony! ")
													say("")
													wait()
													pc.warp(63600, 166400)
												end
												if tp2 == 4 then
													say("Zostaniesz przeniesiony! ")
													say("")
													wait()
													pc.warp(145300, 240500)
												end
												if tp2 == 5 then
													say("Zostaniesz przeniesiony! ")
													say("")
													wait()
													pc.warp(959900, 269300)
												end
												if tp2 == 6 then
													say("Zostaniesz przeniesiony! ")
													say("")
													wait()
													pc.warp(863600, 245900)
												end
										end
										if tp == 2 then
											say("Wybierz gdzie chcesz się przenieść! ")
											say("")
											local tp3 = select("Dolina Orków ", "Pustynia ", "Góra Sohan ", "Świątynia ", "Anuluj ")
												if tp3 == 5 then
													return
												end
												if tp3 == 1 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(332600, 746800)
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp3 == 2 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(295600, 548100)
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp3 == 3 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(434700, 214200)
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp3 == 4 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(553600, 143600)
													else
														say("Masz za mały lvl. ")
													end
												end
										end
										if tp == 3 then
											say("Wybierz gdzie chcesz się przenieść! ")
											say("")
											local tp4 = select("Wieża Demonów", "Las", "Czerwony Las", "Piekło", "Wężowe Pole", "Kraina Gigantów", "Growa Wygnańców ", "Anuluj")
												if tp4 == 8 then
													return
												end
												if tp4 == 1 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(216500, 727000)
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp4 == 2 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(303800, 26800)
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp4 == 3 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(1119600, 70000)
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp4 == 4 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														local empire = pc.get_empire()
															if empire == 1 then
																pc.warp(599700, 757500)
															end
															if empire == 2 then
																pc.warp(598500, 622200)
															end
															if empire == 3 then
																pc.warp(730700, 689800)
															end
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp4 == 5 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(1059100, 726800)
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp4 == 6 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(828300, 763500)
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp4 == 7 then
													if pc.level() >= XYZ begin
														say("Do której groty chcesz się przenieść? ")
														say("")
														local grota = select("v1 ", "v2", "Anuluj")
															if grota == 3 then
																return
															end
															if grota == 1 then
																say("Zostaniesz przeniesiony! ")
																say("")
																wait()
																pc.warp(10000, 1207800)
															end
															if grota == 2 then
																say("Zostaniesz przeniesiony! ")
																say("")
																wait()
																pc.warp(241300, 1275400)
															end
													else
														say("Masz za mały lvl. ")
													end
												end
										end
							end
			end
	end
end

 

 

W każdym warpie wymagany lvl oznaczyłem jako XYZ

Tylko TP do Wiosek zostawiłem bez wymaganego lvl.

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

N ok, lvl i warpy sobie sam ustawić, ok?

Obecnie nie mam serwera, więc nie wiem gdzie są jakie kordy.

Ale jeśli znajdę jakieś kordy to je wpiszę.

 

Dam edit jak napiszę.

 

 

@EDIT

Miałeś szczęście, że miałem napisane warpy już w jednym z questów. Hehe :)

 

oto quest:

 

-----------------------------------------------
---		Misja by Czarny dla MPCForum		---
---				Na prośbę Sparow			---
---		Miłej zabawy!	Pozdrawiam 		---
-----------------------------------------------

quest teleporter begin
	state start begin
			when 20092.chat."Teleporter" begin
					say_title(mob_name(20092)..":")
					say("Witaj "..pc.get_name().." ! ")
					say("U mnie możesz przenieść się w dowolne ")
					sy("miejsce na świecie. ")
					say("")
					local s = select("Chcę ", "Nie chcę ")
							if s == 2 then
									return
							end
							if s == 1 then
								say_title(mob_name(20092)..":")
								say("Wybierz lokalizację o której chcesz się udać! ")
								say("")
								local tp = select("Wioski", "Mapy 30-60lvl", "Mapy +60lvl ", "Anuluj")
										if tp == 4 then
											return
										end
										if tp == 1 then
											say("Wybierz wioske do ktorej chcesz ")
											say("się przenieść. ")
											say("")
											local tp2 = select("Shinsoo pierwsze miasto", "Shinsoo drugie miasto", "Chunjo pierwsze miasto", "Chunjo drugie miasto", "Jinno pierwsze miasto", "Jinno drugie miasto", "Anuluj")
												if tp2 == 7 then
													return
												end
												if tp2 == 1 then
													say("Zostaniesz przeniesiony! ")
													say("")
													wait()
													pc.warp(474100, 954500)
												end
												if tp2 == 2 then
													say("Zostaniesz przeniesiony! ")
													say("")
													wait()
													pc.warp(353000, 882700)
												end
												if tp2 == 3 then
													say("Zostaniesz przeniesiony! ")
													say("")
													wait()
													pc.warp(63600, 166400)
												end
												if tp2 == 4 then
													say("Zostaniesz przeniesiony! ")
													say("")
													wait()
													pc.warp(145300, 240500)
												end
												if tp2 == 5 then
													say("Zostaniesz przeniesiony! ")
													say("")
													wait()
													pc.warp(959900, 269300)
												end
												if tp2 == 6 then
													say("Zostaniesz przeniesiony! ")
													say("")
													wait()
													pc.warp(863600, 245900)
												end
										end
										if tp == 2 then
											say("Wybierz gdzie chcesz się przenieść! ")
											say("")
											local tp3 = select("Dolina Orków ", "Pustynia ", "Góra Sohan ", "Świątynia ", "Anuluj ")
												if tp3 == 5 then
													return
												end
												if tp3 == 1 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(332600, 746800)
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp3 == 2 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(295600, 548100)
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp3 == 3 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(434700, 214200)
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp3 == 4 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(553600, 143600)
													else
														say("Masz za mały lvl. ")
													end
												end
										end
										if tp == 3 then
											say("Wybierz gdzie chcesz się przenieść! ")
											say("")
											local tp4 = select("Wieża Demonów", "Las", "Czerwony Las", "Piekło", "Wężowe Pole", "Kraina Gigantów", "Growa Wygnańców ", "Anuluj")
												if tp4 == 8 then
													return
												end
												if tp4 == 1 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(216500, 727000)
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp4 == 2 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(303800, 26800)
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp4 == 3 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(1119600, 70000)
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp4 == 4 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														local empire = pc.get_empire()
															if empire == 1 then
																pc.warp(599700, 757500)
															end
															if empire == 2 then
																pc.warp(598500, 622200)
															end
															if empire == 3 then
																pc.warp(730700, 689800)
															end
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp4 == 5 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(1059100, 726800)
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp4 == 6 then
													if pc.level() >= XYZ begin
														say("Zostaniesz przeniesiony! ")
														say("")
														wait()
														pc.warp(828300, 763500)
													else
														say("Masz za mały lvl. ")
													end
												end
												if tp4 == 7 then
													if pc.level() >= XYZ begin
														say("Do której groty chcesz się przenieść? ")
														say("")
														local grota = select("v1 ", "v2", "Anuluj")
															if grota == 3 then
																return
															end
															if grota == 1 then
																say("Zostaniesz przeniesiony! ")
																say("")
																wait()
																pc.warp(10000, 1207800)
															end
															if grota == 2 then
																say("Zostaniesz przeniesiony! ")
																say("")
																wait()
																pc.warp(241300, 1275400)
															end
													else
														say("Masz za mały lvl. ")
													end
												end
										end
							end
			end
	end
end

 

 

W każdym warpie wymagany lvl oznaczyłem jako XYZ

Tylko TP do Wiosek zostawiłem bez wymaganego lvl.

 

po wgraniu questa wywala mi blad

qc in malloc() : error: allocation failed
Abort (core dumped)

 

a co do questa blokada

quest blokada begin
state start begin
when login with pc.get_map_index() == 6 begin
local wymaganie = pc.get_level()
if wymaganie <= 75 then
pc.warp( 0 , 1356800 )
end
end
end
end

da sie tak zrobic ze jak niema tego odpowiedniego lvl to po teleportacji przenosi do m1 bo na chwila obecna to sie postać buguje

bez YT

Opublikowano

oooo, ten sam mi błąd wywala co koledze wyżej ....

 

qc in malloc() : error: allocation failed

Abort (core dumped)

Opublikowano

@2UP i 3UP, nie widzę błędów w questach...

Może ktoś inny pomoże, ja tam nic nie widzę ;/

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

pc.warp( 0 , 1356800 )

zmien na poprawne:)

 

ale tutaj maja byc kordy mapy gdzie tyczy sie blokada czy m1?

bez YT

Opublikowano

ale tutaj maja byc kordy mapy gdzie tyczy sie blokada czy m1?

 

Jeśli ktoś ma mniejszy lub równy 75 lvl przeniesie go na mapę o tych kordach, ale chyba masz je źle.

Powinny być np. jeśli mapa ma kordy 4321, 1234 to żeby przenieść się na mapę przez quest trzeba pomnożyć razy 100,

czyli było by tak: 432100, 123400

 

Jeśli jeden z kordów wynosi 0 wystarczy 0, bo 0 x 100 = 0 .

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Jeśli ktoś ma mniejszy lub równy 75 lvl przeniesie go na mapę o tych kordach, ale chyba masz je źle.

Powinny być np. jeśli mapa ma kordy 4321, 1234 to żeby przenieść się na mapę przez quest trzeba pomnożyć razy 100,

czyli było by tak: 432100, 123400

 

Jeśli jeden z kordów wynosi 0 wystarczy 0, bo 0 x 100 = 0 .

 

kordy sa dobre ( ale ten quest ma blokowac jesli sie niema lvl 75)

przenosi gdzie powinno przenosic lecz przenosi nonstop

np.

postac pojawia sie kolo uriela i tak w kolko

(to jest jak sie ma lvl 74 na lvl 75 jest juz dobrze)

bez YT

Opublikowano

Mam pytanie dla mnie ważne :D

 

jak zrobić takie okienko wyboru tak lub nie

 

ale chodzi mi o takie okienko jak na ślubie np

 

trzeba na ślubie podać nazwę swojego partnera i wtedy u drugiej osoby wyskakuje takie okienko z wyborem tak lub nie

 

wie ktoś jak to zrobić ?

 

albo niech ktoś poda nazwę questa ślubnego to sam zobaczę

 

 

 

@do inny

 

takie małe pytanie do was

 

dlaczego nie nauczycie się pisać questów ?

 

wtedy będziecie mogli sami sobie robić questy jakie chcecie

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Opublikowano

tak? questy typu rozmowy z npc to badziew czegos lepszego z mpc i innych for sie nie nauczysz :)

 

moze ktos nie ma czasu na nauke to da zamowienie jak funkcje nie byly public to sie zrobi :>

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

Sparow

 

quest blokada begin
state start begin
when login with pc.get_map_index() == 6 begin
local wymaganie = pc.get_level()
if wymaganie <= 75 then
pc.warp( 0 , 1356800 )
else
pc.warp(x,x)
end
end
end
end

 

W miejsce xx xx wpisz kaordy, teraz ktoś kto nie ma 75 lv powinno przenosic gdzieś indziej.

Nieregulaminowa sygnatura

Opublikowano

a po co to tak sobie utrudniac?

 

--Quest wykonal BlondynX--
--Dla Sparowa--
quest sparow begin
state start begin
	when login with pc.get_map_index() == 6 and pc.level <=75 then
		pc.warp( 0 , 1356800 )
	end
end
end

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

Sparow

 

quest blokada begin
state start begin
when login with pc.get_map_index() == 6 begin
local wymaganie = pc.get_level()
if wymaganie <= 75 then
pc.warp( 0 , 1356800 )
else
pc.warp(x,x)
end
end
end
end

 

W miejsce xx xx wpisz kaordy, teraz ktoś kto nie ma 75 lv powinno przenosic gdzieś indziej.

 

teraz postać sie nie buguje ale za każdym razem po tym jak pojawię się na mapie teleportuje mnie do m1((x,x) podane warpy m1)

bez YT

Opublikowano

up no bo to logiczne

 

state start begin
when login with pc.get_map_index() == 6 begin
local wymaganie = pc.get_level()
if wymaganie <= 75 then -- jak masz mniejszy niz 75
pc.warp( 0 , 1356800 ) --warpuje 
else
pc.warp(x,x) -- a tu ma warpowac jak masz wiekszy niz 75 >.<  ????
end
end
end
end

 

użyj mojego questa musi działać

 

--Quest wykonal BlondynX--
--Dla Sparowa--
quest sparow begin
       state start begin
               when login with pc.get_map_index() == 6 and pc.level <=75 then
                       pc.warp( 0 , 1356800 )
               end
       end
end

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...