antiblock
Elveron
  • Chatbox

    You don't have permission to chat.
    Load More
Sign in to follow this  
Metin2 Lusitano

Erro Com Main_Quest

5 posts in this topic

Boas pessoal

tenho um problema ao adicionar as main_quest...

até a main_quest_lv3 vai tudo certoa a de nivel 1 2 e 3 funciona top mas da 3 salta para a 6...

 

***********************************************************************************************************************************************************************

 

quest main_quest_lv3 begin
state start begin
 
end
state run begin
when login or levelup or enter with pc.get_level() >= 3 begin
set_state ( gototeacher )
end
when 20354.chat.gameforge.main_quest_lv3._10_npcChat begin
say_title(gameforge.main_quest_lv1._60_sayTitle)
say(gameforge.main_quest_lv3._20_say)
end
end
state gototeacher begin
when letter begin
send_letter(gameforge.main_quest_lv3._30_sendLetter)
local v=find_npc_by_vnum(20354)
if 0==v then
else
target.vid("__TARGET__", v, gameforge.main_quest_lv2._40_targetVid)
end
end
when button or info begin
say_title(gameforge.main_quest_lv3._30_sendLetter)
say(gameforge.main_quest_lv3._40_sayReward)
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title(gameforge.main_quest_lv1._60_sayTitle)
say(gameforge.main_quest_lv3._50_say)
wait()
say_title(gameforge.main_quest_lv1._60_sayTitle)
say(gameforge.main_quest_lv3._60_say)
wait()
set_state ( gotogood )
end
end
 
state gotogood begin
when letter begin
local v=find_npc_by_vnum(9003)
if 0==v then
else
target.vid("__TARGET__", v, gameforge.main_quest_lv3._70_targetVid)
end
end
when letter begin
send_letter(gameforge.main_quest_lv3._80_sendLetter)
end
when button or info begin
say_title(gameforge.main_quest_lv3._80_sendLetter)
say_reward(gameforge.main_quest_lv3._90_sayReward)
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title(gameforge.find_squareguard._130_sayTitle)
say(gameforge.main_quest_lv3._100_say)
wait()
say_title(gameforge.find_squareguard._130_sayTitle)
say(gameforge.main_quest_lv3._110_say)
say_item(gameforge.main_quest_lv3._120_sayItem, 69000, "")
set_state ( gotodefend )
end
end
 
state gotodefend begin
when letter begin
local v=find_npc_by_vnum(9002)
if 0==v then
else
target.vid("__TARGET__", v, gameforge.main_quest_lv3._130_targetVid)
end
end
when letter begin
send_letter(gameforge.main_quest_lv3._140_sendLetter)
end
when button or info begin
say_title(gameforge.main_quest_lv3._140_sendLetter)
say(gameforge.main_quest_lv3._150_sayReward)
say_item(gameforge.main_quest_lv3._120_sayItem, 69000, "")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
 
say_title(gameforge.main_quest_lv3._160_sayTitle)
say(gameforge.main_quest_lv3._170_say)
say_item(gameforge.main_quest_lv3._120_sayItem, 69000, "")
say(gameforge.main_quest_lv3._180_say)
wait()
say_title(gameforge.main_quest_lv3._160_sayTitle)
say(gameforge.main_quest_lv3._190_say)
wait("")
say_title(gameforge.collect_herb_lv4._130_sayTitle)
say_reward(gameforge.main_quest_lv3._200_sayReward)
 
pc.give_exp2( 450 )
pc.change_money( 5000 )
pc.give_item2( 27004 ,20 )
 
clear_letter()
set_state (__COMPLETE__)
set_quest_state("main_quest_lv6","run")
 
end
end
state __COMPLETE__ begin
end
end
 
***********************************************************************************************************************************************************************
 
e a partir daqui já nao aparece mais nenhuma.... no virtualbox não da qualquer erro o problema é ao passar de nivel 5 para 6 a quest não aparece... alguem pode ajudar
 
Deixo Aqui a quest lv 6 para se for algum erro da quest
 
***********************************************************************************************************************************************************************
 
quest main_quest_lv6 begin
state start begin
end
state run begin
when login or levelup or enter with pc.get_level() >= 6 begin
set_state ( gototeacher )
end
end
state gototeacher begin
when letter begin
local v=find_npc_by_vnum(20354)
if 0==v then
else
target.vid("__TARGET__", v, gameforge.main_quest_lv6._10_targetVid)
end
end
when letter begin
send_letter(gameforge.main_quest_lv6._10_targetVid)
end
when button or info begin
say_title(gameforge.main_quest_lv6._10_targetVid)
say(gameforge.main_quest_lv6._20_sayReward)
say_item_vnum(30070)
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
 
say_title(gameforge.main_quest_lv1._60_sayTitle)
say(gameforge.main_quest_lv6._30_say)
wait()
say_title(gameforge.main_quest_lv1._60_sayTitle)
say(gameforge.main_quest_lv6._40_say)
wait()
say_title(gameforge.buy_fishrod._210_sayTitle)
say_reward(gameforge.main_quest_lv6._50_sayReward)
say_reward(string.format(gameforge.main_quest_lv6._60_sayReward, 1300))
say_reward(string.format(gameforge.main_quest_lv6._70_sayReward, 1500))
say_reward(string.format(gameforge.main_quest_lv27._140_sayReward, item_name(30070)))
say_item_vnum(30070)
 
set_state ( gotosmith )
end
end
 
 
state gotosmith begin
when letter begin
local v=find_npc_by_vnum(20016)
if 0==v then
else
target.vid("__TARGET__", v, gameforge.main_quest_lv6._80_targetVid)
end
end
when letter begin
send_letter(gameforge.main_quest_lv6._90_sendLetter)
end
when button or info begin
say_title(gameforge.main_quest_lv6._90_sendLetter)
say(gameforge.main_quest_lv6._100_sayReward)
end
 
when __TARGET__.target.click begin
target.delete("__TARGET__")
 
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.main_quest_lv6._110_say)
wait()
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.main_quest_lv6._120_say)
say_item_vnum(30003)
set_state ( gotowarehousekeeper )
 
end
end
state gotowarehousekeeper begin
when letter begin
local v=find_npc_by_vnum(9005)
if 0==v then
else
target.vid("__TARGET__", v, gameforge.main_quest_lv6._130_targetVid)
end
end
when letter begin
send_letter(gameforge.main_quest_lv6._140_sendLetter)
end
when button or info begin
say_title(gameforge.main_quest_lv6._140_sendLetter)
say(gameforge.main_quest_lv6._150_sayReward)
say_item_vnum(30003)
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
 
say_title(gameforge.main_quest_lv6._160_sayTitle)
say(gameforge.main_quest_lv6._170_say)
wait()
say_title(gameforge.main_quest_lv6._160_sayTitle)
say(gameforge.main_quest_lv6._180_say)
say_item_vnum(30003)
say(gameforge.main_quest_lv6._190_say)
set_state ( gotosmith2 )
end
end
state gotosmith2 begin
when letter begin
local v=find_npc_by_vnum(20016)
if 0==v then
else
target.vid("__TARGET__", v, gameforge.main_quest_lv6._80_targetVid)
end
end
when letter begin
send_letter(gameforge.main_quest_lv6._200_sendLetter)
end
when button or info begin
say_title(gameforge.main_quest_lv6._200_sendLetter)
say(gameforge.main_quest_lv6._210_sayReward)
say_item_vnum(30003)
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
 
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.main_quest_lv6._220_say)
wait()
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.main_quest_lv6._230_say)
wait()
say_title(gameforge.blacksmith._20_sayTitle)
say(gameforge.main_quest_lv6._240_say)
wait()
say_title(gameforge.locale.reward)
say_reward(string.format(gameforge.main_quest_lv6._60_sayReward, 1300))
say_reward(string.format(gameforge.main_quest_lv6._70_sayReward, 1500))
say_reward(string.format(gameforge.main_quest_lv27._140_sayReward, item_name(30070)))
say_item_vnum(30070)
pc.give_exp2(5000)
pc.change_money(1500)
pc.give_item2(30070 , 1) 
 
clear_letter()
set_state (__COMPLETE__)
set_quest_state("main_quest_lv7", "run")
 
end
end
state __COMPLETE__ begin
end
end
 

 

Share this post


Link to post
Share on other sites
antiblock
Rodnia | Alpha & Omega

set_quest_state("main_quest_lv6","run")

Share this post


Link to post
Share on other sites

Não entendi

Resolução do teu problema

Share this post


Link to post
Share on other sites

oO acabei de acordar ou ainda estou a dormir ou sou muito burro xD
set_quest_state("main_quest_lv6","run") ?????
o que faço para solucionar o problema???

 

 

Resolução do teu problema


o que devo fazer?

Share this post


Link to post
Share on other sites
Sign in to follow this