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

[POPRAWA] Questów z biologiem


patry6123

Rekomendowane odpowiedzi

Opublikowano

Wiem że jest osoby dział ale nie mogę tam napisać więc pisze tu.

 

Na serwie max lvl mam 250.

 

Nie chcę aby trzeba było czekać na oddanie itemka tylko jeden po drugim można było oddawać.

 

Czy jest tu dopisane że jak misja jest aktywowana to lecą mi zęby czy muszę to sam napisać w drope z mobów?

 

 

Zęby Orka na 30 lvl

 

 

 

----------------------------------------------------
--Triadica.net By Bambus3k
--METIN2 Biolog Quest Lv.30
----------------------------------------------------
quest collect_quest_lv30 begin
state start begin
when login or levelup with pc.level >= 30 and pc.level <= 90 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")
end
send_letter("Analiza Biologa")
end
when button or info begin
say_title("Analiza Biologa")
say("")
say("Biolog Chaegirab, uczeń Uriela,")
say("właśnie Cie szuka. Proszę idź")
say("do niego i zaoferuj mu swoją pomoc.")
say("")
end
when __TARGET__.target.click or
20084.chat."Znajdz Biologa" begin
target.delete("__TARGET__")
say("Biolog Chaegirab:")
--- l
say("Niebiosa, proszę pomóż mi... ")
say("Badam wszystkie rodzaje roślin w tym ")
say("imperium. Jest bardzo dużo rzeczy, ")
say("które muszą zostaś zbadane. Nie mam ")
say("czasu abym mógł sam wybrać się na wyprawę. ")
say("Proszę, pomóż mi. ")
wait()
say("Biolog Chaegirab:")
say("Aktualnie badam Zęby Orka.")
say("Muszę przeprowadzić kilka eksperymentów,")
say("dlatego potrzebuję kilku egzemplarzy.")
say("Czy mógłbyś przynieść mi dziesięć Zębów Orka?")
say("Proszę, pomóż mi! Zawsze przynoś mi po jednym,")
say("abym miał czas na ich dokładne przebadanie!")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- •i•Hł’ł’™ļģ…∂°
pc.setqf("collect_count",0) -- °X®ķĪoĻL™ļ™ęę~ľ∆∂q
pc.setqf("drink_drug",0) -- °X ≥‹įgīb√ń§Ű™ļł‹ 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Zadanie Specjalne")
end
when button or info begin
say_title("Znajdz Zeby Orka")
--- l
say("")
say("Biolog Chaegirab, uczeń Uriela,")
say("szuka Zębów Orka.")
say("Zawsze przynoś mu po jednym, aby miał czas")
say("na ich dokładne przebadanie.")
say("Zębów szukaj u Czarnych Orków.")
say("")
say_item_vnum(30006)
say_reward("Do tej pory dostarczyłeś ".." "..pc.getqf("collect_count").." Zębów 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 przyniosłes mi żadnych")
say("Zębów 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 pc.count_item(30006) == 0 then
say("Nie posiadasz przy sobie żadnego Zębów Orka!")
return
end
if get_time() > pc.getqf("duration") then
say("Biolog Chaegirab:")
--- l
say("Oh!! Znalazleś!")
say("Pozwól,ze rzuce okiem...")
say("Jeszcze chwilkę.")
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=60
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 Ząb Orka jest doskonałej jakości!")
say("Przynieś mi jeszcze ".." "..10-pc.getqf("collect_count").. " Zębów Orka.")
say("Prosze, spróbuj je znaleźć!")
say("")
pc.setqf("drink_drug",0) --√ń§Ű™ž©l§∆
return
end
say("Biolog Chaegirab:")
say("Oh,zebraleś już wszystkie!")
say("Dobra robota...")
say("Ale poczekaj!")
say("Aby zakończyć swoją pracę, potrzebuje")
say("abyś przyniusł dla mnie jeszcze jeden przedmiot.")
say("Zrób to dla mnie...")
say("")
say_item("Kamień Duszy Jinunggyi", 30220, "")
say_reward("Zabijaj Elit. Ork General")
say_reward("Czarny Ork")
say_reward("Czarny Ork Zwiadowca")
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 Ząb Orka jest z≥ej jakości!")
say("Spróbuj przynieść mi inny!")
say("Proszę, pomóż mi!")
pc.setqf("drink_drug",0) --√ń§Ű™ž©l§∆
return
end
else
say("Biolog Chaegirab:")
say("Jeszcze nie skończyłem badać ostatniego Zęba Orka !")
say("Wróc później, kiedy już skończę!")
say("")
return
end
end
end
state key_item begin
when letter begin
send_letter("Zadanie Specjalne!")
if pc.count_item(30220)>0 then
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Analiza Biologa")
end
end
end
when button or info begin
if pc.count_item(30220) >0 then
say_title("Znalazłeś Kamień Duszy!")
say("")
--- l
say("Wróć do Biologa, aby")
say("odnieść mu kamień!")
say("")
return
end
say_title("Kamien Duszy")
say("")
--- l
say("Zebrałeś już wszystkie dziesięć Zębów Orka!")
say("Teraz, Biolog potrzebuje ostatni")
say("przedmiot, aby zakonczyć swoje badania!")
say_item_vnum(30220)
say("Możesz go znaleźć zabijająś potwory")
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("Wróć do Biologa!")
end
end
when __TARGET__.target.click or
20084.chat."Znalazłem Kamień Duszy" with pc.count_item(30220) > 0 begin
target.delete("__TARGET__")
say("Biolog Chaegirab:")
say("Oh, Znalazłeś!")
say("Bardzo Tobie dziękuje!")
say("W zamian otrzymasz nagrodę!")
say("Idź do Beak-Go. On za pomoc mi")
say("podaruje Ci cenna nagrodę.")
say("")
say_reward("Możesz teraz iść do Baek-Go po nagrodę!")
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("Odbierz nagrodę!")
--- l
say("Biolog Chaegirab wysyła Cie")
say("po nagrodę do Baek-Go!")
say("")
end
when __TARGET__.target.click or
20018.chat."Nagroda" begin
target.delete("__TARGET__")
say("Baek-Go:")
say("Hmm, a więc Biolog")
say("wysłał Cie po nagrodę?")
say("Zobaczmy, co tam masz...")
say("")
say_reward("Otrzymano 3.000.000 yang i Punkty Doświadczenia")
say_reward("Otrzymujesz +15 szybkości poruszania się")
say_reward("na zawsze!")
affect.add_collect(apply.MOV_SPEED, 15, 60*60*24*365*60) --60¶~
if pc.job==0 then
pc.give_item2(11258, 1)
say_reward("Otrzymano Smocza Zbroja Plytowa+8")
end
if pc.job==1 then
pc.give_item2(11458, 1)
say_reward("Otrzymano Ubranie Zabojcy+8")
end
if pc.job==2 then
pc.give_item2(11658, 1)
say_reward("Otrzymano Mistyczna Zbroja Plytowa+8")
end
if pc.job==3 then
pc.give_item2(11858, 1)
say_reward("Otrzymano Szata Slonca+8")
end
pc.change_money(3000000)
pc.give_exp2(1500000)
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 jesteś pewien, Ņe chcesz się poddać!?")
say("Nie będziesz miał szansy, aby zacząć ponownie!")
say("Ta misja Cie opuści...")
end
end
state __complete begin
end
end

 

 

 

Jak wgrywam questa to wywala segmentation fault (core dumped)

 

 

 

PS. Potem dodam reszte Questów ale teraz nie chce mi się ich modyfikować.

 

PPS. Czy taki Quest wystarczy dodać do folder Quest czy trzeba coś jeszcze robić?

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...