Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 18:48

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Biolog quest problem!

Discussion on Biolog quest problem! within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2018
Posts: 27
Received Thanks: 1
Biolog quest problem!

Hello dear community!

I was working in collect_quest_lvl30 (Biology missions), and I noticed that when I give orc tooth to biologist chaegirab I don't need to wait 10 minutes or 2 hours to give again the tooth, I will send you my quest would you show me how to set time? Thanks!

quest collect_quest_lv30 begin
state start begin
when login or levelup with pc.level >= 30 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, gameforge.collect_herb_lv10._150_sayTitle)
end
send_letter(gameforge.collect_quest_lv30._10_sendL etter)
end

when button or info begin
say_title(gameforge.collect_quest_lv30._10_sendLet ter)
say(gameforge.collect_quest_lv30._20_say)
end

when __TARGET__.target.click or 20084.chat.gameforge.collect_quest_lv30._30_npcCha t begin
target.delete("__TARGET__")
say_title(gameforge.collect_herb_lv10._50_sayTitle )
say(gameforge.collect_quest_lv30._40_say)
wait()
say_title(gameforge.collect_herb_lv10._50_sayTitle )
say(gameforge.collect_quest_lv30._50_say)
wait()
say_title(gameforge.collect_herb_lv10._150_sayTitl e)
say(gameforge.collect_quest_lv30._60_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(gameforge.collect_quest_lv30._70_sendL etter)

end
when button or info begin
say_title(gameforge.collect_quest_lv30._80_sayTitl e)
say(gameforge.collect_quest_lv30._90_say)
say_item_vnum(30006)
say_reward(string.format(gameforge.collect_quest_l v30._100_sayReward, pc.getqf("collect_count")))
end

when 71035.use begin
if get_time() < pc.getqf("duration") then
say(gameforge.collect_quest_lv30._110_say)
return
end
if pc.getqf("drink_drug")==1 then
say(gameforge.collect_quest_lv30._120_say)

return
end
if pc.count_item(30006)==0 then
say_title(gameforge.collect_herb_lv10._50_sayTitle )
say(gameforge.collect_quest_lv30._130_say)
return
end
pc.remove_item(71035, 1)
pc.setqf("drink_drug",1)
end

when 601.kill begin
local s = number(1, 100)
if s <= 5 then
pc.give_item2(30006, 1)
end
end


when 20084.chat.gameforge.collect_quest_lv30._140_npcCh at with pc.count_item(30006) >0 begin
if get_time() > pc.getqf("duration") then
if pc.count_item(30006) >0 then
say_title(gameforge.collect_herb_lv10._150_sayTitl e)
say(gameforge.collect_quest_lv30._150_say)
pc.remove_item("30006", 1)
pc.setqf("duration",get_time()-1) ---22Stunden
wait()

local pass_percent
if pc.getqf("drink_drug")==0 then
pass_percent=100
else
if true == pet.is_summon(34003) or true == pet.is_summon(34001) then
pass_percent=92
else
pass_percent=90
end
end

notice(pass_percent)

local s= number(1,100)
if s <= pass_percent then
if pc.getqf("collect_count")< 9 then
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index)
say_title(gameforge.collect_herb_lv10._150_sayTitl e)
say(string.format(gameforge.collect_quest_lv30._16 0_say, 10-pc.getqf("collect_count")))
pc.setqf("drink_drug",0)
return
end
say_title(gameforge.collect_herb_lv10._50_sayTitle )
say(gameforge.collect_quest_lv30._170_say)
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say_title(gameforge.collect_herb_lv10._50_sayTitle )
say(gameforge.collect_quest_lv30._180_say)
pc.setqf("drink_drug",0)
return
end
else
say_title(gameforge.collect_herb_lv10._50_sayTitle )
--say(string.format(gameforge.collect_quest_lv30._19 0_say, item_name(30006)))
say(gameforge.collect_quest_lv30._190_say)
return
end
else
say_title(gameforge.collect_herb_lv10._50_sayTitle )
say(gameforge.collect_quest_lv30._200_say)
return
end

end
end


state key_item begin
when letter begin
send_letter(gameforge.collect_quest_lv30._210_send Letter)

if pc.count_item(30220)>0 then
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, gameforge.collect_herb_lv10._150_sayTitle)
end
end

end
when button or info begin
if pc.count_item(30220) >0 then
say_title(gameforge.collect_quest_lv30._220_sayTit le)
say_reward(gameforge.collect_quest_lv30._230_sayRe ward)
return
end
say_title(gameforge.collect_quest_lv30._220_sayTit le)
say(gameforge.collect_quest_lv30._240_say)
say_item_vnum(30220)
say(gameforge.collect_quest_lv30._250_say)
end



when 631.kill or 632.kill or 633.kill or 634.kill or 635.kill or 636.kill or 637.kill begin
local s = number(1, 500)
if s == 1 and pc.count_item(30220)==0 then
pc.give_item2(30220, 1)
send_letter(gameforge.collect_quest_lv30._260_send Letter)
end
end

when __TARGET__.target.click or 20084.chat.gameforge.collect_quest_lv30._270_npcCh at with pc.count_item(30220) > 0 begin
target.delete("__TARGET__")
if pc.count_item(30220) > 0 then
say_title(gameforge.collect_herb_lv10._150_sayTitl e)
say(gameforge.collect_quest_lv30._280_say)
pc.remove_item(30220,1)
set_state(__reward)
else
say_title(gameforge.collect_herb_lv10._150_sayTitl e)
--say(string.format(gameforge.collect_quest_lv30._29 0_say, item_name(30220)))
say(gameforge.collect_quest_lv30._290_say)
return
end
end

end

state __reward begin
when letter begin
send_letter(gameforge.collect_quest_lv30._300_send Letter)

local v = find_npc_by_vnum(20018)
if v != 0 then
target.vid("__TARGET__", v, gameforge.collect_quest_lv30._310_targetVid)
end

end
when button or info begin
say_title(gameforge.collect_quest_lv30._300_sendLe tter)
say(gameforge.collect_quest_lv30._320_say)
end

when __TARGET__.target.click or 20018.chat.gameforge.collect_quest_lv30._330_npcCh at begin
target.delete("__TARGET__")
say_title(gameforge.collect_quest_lv30._340_sayTit le)
say(gameforge.collect_quest_lv30._350_say)
say_reward(gameforge.collect_quest_lv30._360_sayRe ward)

affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60) --60Jahre
clear_letter()
set_quest_state("collect_quest_lv40", "run")
set_state(__complete)
end

end


state __giveup__ begin
when 20084.chat.gameforge.collect_quest_lv30._370_npcCh at begin
say_title(gameforge.collect_herb_lv10._50_sayTitle )
say(gameforge.collect_quest_lv30._380_say)
set_state(start)
end
end
state __complete begin
end
end
Reno31 is offline  
Reply


Similar Threads Similar Threads
quest biolog
12/30/2013 - Metin2 Private Server - 0 Replies
i have problem with me biolog can to sent me the quest with all level quest for biolog and the seon-pyong 92.94.96 please.. ---------------------------------- -- LvL 30 / Orkzδhne ---------------------------------- quest bio begin state start begin when login or levelup with pc.level>29 begin set_state(talk_to_disciple_lv30) end
quest biolog
12/30/2013 - Flyff Private Server - 0 Replies
i have problem with me biolog can to sent me the quest with all level quest for biolog and the seon-pyong 92.94.96 please.. ---------------------------------- -- LvL 30 / Orkzδhne ---------------------------------- quest bio begin state start begin when login or levelup with pc.level>29 begin set_state(talk_to_disciple_lv30) end end state talk_to_disciple_lv30 begin
biolog's quest problem
07/17/2012 - Metin2 Private Server - 2 Replies
hello epvpers, i have a problem about biolog's quest's and some other quest. i made a fucking mistake. when all players are in the game, i have written sh make.sh on putty. All players' quests are restarted. i mean although their biolog quests end, their quests came again on their screen even all quests. Other problems for example some players can't click some NPCs. Is ther any solution to recover this? i have already ask you some problems. i was not answered. now i am getting used to this...
Help me Translate this in English please !!! its the Biolog BUG !!!!
06/27/2009 - Metin2 - 3 Replies
Biologen Bug Hey Community, In meinem ersten Tutorial möchte Ich euch erklären, wie der Biologen Bug funktioniert. Mit hilfe von diesem Bug könnt ihr mit nur einem benötigten Gegenstand (z.B Orkzahn, Flieder usw.) den kompletten Quest beenden. Was wird benötigt? -> Ein anderer Spieler, der euch nicht verpfeift. -> Mind. einmal das benötigte Questitem. Wie funktioniert der Bug?



All times are GMT +2. The time now is 18:48.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.