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

Biolog / Modyfikacja na 1h.


Rekomendowane odpowiedzi

Opublikowano

Mógłby mi ktoś tego questa przerobić żeby był co godzine oddawany przedmiot?

Z góry dzięki!

 

W code:

 

 

quest collect_quest_lv40 begin
state start begin
end
state run begin
when login or levelup with pc.level >= 40 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_orange("List od Posłańca: ")
say("")
say("Biolog Chaegirab, uczeń Baek-Go, ")
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."Szukałeś mnie? " begin
target.delete("__TARGET__")
say_orange("Biolog Chaegirab: ")
--- l
say("")
say("Nareszcie jesteś! To świetnie! ")
say("Mam dla Ciebie kolejne zadanie. Znajdź dla")
say("mnie przedmioty, które muszą zostać zbadane. ")
say("Nie mam czasu abym mógł ")
say("sam wybrać się na wyprawę. ")
say("Proszę, pomóż mi. ")
say("")
wait()
say_orange("Biolog Chaegirab: ")
say("")
say("Aktualnie badam Księgi Klątw. ")
say_item_vnum(30047)
say("")
say("Muszę przeprowadzić kilka eksperymentów, ")
say("dlatego potrzebuję kilku egzemplarzy. ")
say("Czy mógłbyś przynieść mi piętnaście Ksiąg Klątw? ")
say("Proszę, pomóż mi! Zawsze przynoś mi po jednej, ")
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ŞşŞ««~ĽĆ¶q
pc.setqf("drink_drug",0) ------ˇV łÜ°g´bĂĤôŞş¸Ü 1
end
end

state go_to_disciple begin
when letter begin
send_letter("Zadanie specjalne! ")

end
when button or info begin
say_orange("Znajdź Księgi Klątw! ")
--- l
say("")
say("Biolog Chaegirab, uczeń Baek-Go, ")
say("szuka Ksiąg Klątw. ")
say("Zawsze przynoś mu po jednej, aby miał czas")
say("na ich dokladne przebadanie. ")
say("Ksiąg Klątw szukaj u Ezotów pod Świątynią. ")
say("")
say_item_vnum(30047)
say_title("Do tej pory dostarczyłeś ".." "..pc.getqf("collect_count").." Ksiąg Klątw. ")
say("")
end

when 71035.use begin --°g´bĂĤô
if get_time() < pc.getqf("duration") then
say_orange("Informacja: ")
say("")
say("Jeszcze nie minął czas wyznaczony ")
say("do oddania kolejnego przedmiotu! ")
say("")
return
end
if pc.getqf("drink_drug")==1 then
say_orange("Informacja: ")
say("")
say("Ten efekt już trwa! ")
say("")

return
end
if pc.count_item(30047)==0 then
say_orange("Informacja: ")
say("")
say("Nie masz żadnego przedmiotu do badań, ")
say("żeby zwiększyć szansę na jego przyjęcie. ")
say("")
return
end
chat("Szansa na przyjęcie przedmiotu przez Biologa wzrosła do 90% ! ")
item.remove()
pc.setqf("drink_drug",1)
end




when 20084.chat."Księga Klątw" with pc.count_item(30047) >0 begin
if get_time() > pc.getqf("duration") then
say_orange("Biolog Chaegirab: ")
--- l
say("")
say("Oh!! Znalazłeś! ")
say("Pozwól,ze rzucę okiem... ")
say("Muszę się jej dokładnie przyjrzeć. ")
say("")
pc.remove_item(30047, 1)
pc.setqf("duration",get_time()+0)
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")< 14 then --15­ÓĄĽşˇ
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --¨ú±o¤@­Ó®É+1
say_orange("Biolog Chaegirab: ")
say("")
say("Oh!! Ta Księga Klątw jest doskonałej jakości! ")
say("Jesteś wspaniały! ")
say("Przynieś mi jeszcze ".." "..15-pc.getqf("collect_count").. " Ksiąg Klątw! ")
say("Proszę, sprobuj je znaleźć! ")
say("")
pc.setqf("drink_drug",0) --ĂĤôŞě©l¤Ć
return
end
say_orange("Biolog Chaegirab: ")
say("")
say("Znalazłeś już piętnaście Ksiąg Klątw! ")
say("Dziękuję Ci, że jesteś taki pomocny. ")
say("Musisz teraz zdobyć Świątynny Kamień Duszy! ")
say("Słyszałem, że owy kamien często wypada")
say("z Ezotów pod Świątynią. ")
say("Zdobądź go! ")
say("")
say_item("Świątynny Kamień Duszy", 30221, "")
say("")

pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say_orange("Biolog Chaegirab: ")
say("")
say("Wybacz... niestety... ")
say("Ta księga była zbyt porwana... ")
say("Proszę, przynieś mi inną! ")
say("Nie zawiedź mnie! ")
say("")
pc.setqf("drink_drug",0) --ĂĤôŞě©l¤Ć
return
end
else
local czas = (pc.getqf("duration") - get_time())/3600
local h = math.floor(czas) -- 2.5 = 2
local min = (czas - h)*60 -- (2.5 - 2)*60 = 0.5 * 60 = 30
local m = math.floor(min)
say_orange("Biolog Chaegirab: ")
say("")
say("Przedmiot nie został jeszcze dokładnie przebadany, ")
say("wróć trochę później, jak już skończę! ")
say("")
say_title("WSKAZÓWKA: ")
say(" Pozostały czas oczekiwania: "..h.." h. "..m.." min. ")
say("")
return
end

end
end


state key_item begin
when letter begin
send_letter("Świątynny Kamień Duszy! ")

if pc.count_item(30221)>0 then
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Świątynny Kamień Duszy")
end
end

end
when button or info begin
if pc.count_item(30221) >0 then
say_orange("Wróć do Biologa! ")
say("")
--- l
say("Zdobyłeś Świątynny Kamień Duszy! ")
say("Dostarcz go Biologowi. ")
say("")
return
end
say_orange("Świątynny Kamień Duszy! ")
say("")
--- l
say("Zebrałeś juz odpowiednią ilość ")
say("Ksiąg Klątw. ")
say("Musisz teraz znaleźć Świątynny Kamień Duszy")
say_item_vnum(30221)
say("")
say_title("Możesz go zdobyć zabijając ezoty pod światynią. ")
say("")
say("Nie zawiedź Biologa! ")
say("")
end


when kill with npc.get_race() == 701 or
npc.get_race() == 702 or
npc.get_race() == 703 or
npc.get_race() == 704 begin
local s = number(1, 75)
if s == 47 and pc.count_item(30221)==0 then
pc.give_item2(30221, 1)
chat("Zdobyłeś Świątynny Kamień Duszy! ")
send_letter("Wróć do Biologa! ")
end
end


when __TARGET__.target.click or
20084.chat."Świątynny Kamień Duszy" with pc.count_item(30221) > 0 begin
target.delete("__TARGET__")
say_orange("Biolog Chaegirab: ")
say("")
say("Oh, Zdobyleś go! ")
say("Odnalazłeś Świątynny Kamień Duszy... ")
say("...wspaniale! ")
say("Dziękuję Ci za pomoc. ")
say("W zamian otrzymasz nagrodę! ")
say("Idź do mojego mistrza, Baek-Go, ")
say("on podaruje Ci cenną nagrodę. ")
say("")
pc.remove_item(30221,1)
set_state(__reward)
end

end

state __reward begin
when letter begin
send_letter("Odbierz nagrodę! ")

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_orange("Nagroda")
--- l
say("")
say("Biolog Chaegirab wysyła Cię ")
say("po nagrodę do Baek-Go, swojego mistrza! ")
say("Udaj się do niego, ")
say("by otrzymać nagrodę za")
say("Twój ciężki trud... ")
say("")
say("Baek-Go znajduje się w pierwszej wiosce. ")
say("Masz go na mapie. Śpiesz się! ")
say("")
end

when __TARGET__.target.click or
20018.chat."Nagroda" begin
target.delete("__TARGET__")
say_orange("Baek-Go: ")
say("")
say("Drogi przyjacielu! ")
say("Za Twój Ciężki trud otrzymujesz")
say("stały bon ataku przeciw demonom, ")
say("oraz drobiazgi! ")
say("")
say_title("Otrzymujesz: ")
say(" - 10kk yang, ")
say(" - 10% siły przeciwko nieumarłym, ")
say(" - Hełm na 41 lvl +8! ")
say(" - Pierścień Doświadczenia x1. ")
say("")

affect.add_collect(apply.ATTBONUS_UNDEAD, 10,60*60*24*365*60) --- ˇV60¦~

if pc.job==0 then
pc.give_item2(12248, 1)
end
if pc.job==1 then
pc.give_item2(12388, 1)
end
if pc.job==2 then
pc.give_item2(12528, 1)
end
if pc.job==3 then
pc.give_item2(12668, 1)
end

pc.change_money(10000000)
pc.give_item2(70005, 1)


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

end


state __giveup__ begin
when 20084.chat."Poddajesz sie? " begin
say_orange("Biolog Chaegirab: ")
say("")
say("Czy jesteś pewien, że chcesz się poddać!? ")
say("Nie będziesz miał szansy, aby zacząć ponownie! ")
say("Ta misja Cię opuści... ")
say("")
end
end
state __complete begin
end
end

 

 

 

Na Wklej.to

http://wklej.to/BwS0q

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...