Metin2 Lusitano 9 Posted February 24, 2016 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
NewWars 875 Posted February 24, 2016 set_quest_state("main_quest_lv6","run") Share this post Link to post Share on other sites
Metin2 Lusitano 9 Posted February 24, 2016 set_quest_state("main_quest_lv6","run") Não entendi Share this post Link to post Share on other sites
NewWars 875 Posted February 24, 2016 Não entendi Resolução do teu problema Share this post Link to post Share on other sites
Metin2 Lusitano 9 Posted February 24, 2016 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