Vampe 0 Posted July 24, 2015 Boa tarde, Alguem pode me ajudar a conseguir a quest funcional? Tenho a spider_dungeon_3boss.lua e a spider_dungeon_3.lua, a parte da criação da chave aracnídea eu tenho ok, mas quando chega a parte de entrar na caverna, contar tempo, e permitir a entrada dos membros do grupo e anunciar no forum, não funciona. help. Obrigada Share this post Link to post Share on other sites
Ted Mosby 60 Posted July 24, 2015 Dá-me a quest que está infuncional sfv. Share this post Link to post Share on other sites
Vampe 0 Posted July 24, 2015 A questao da tradução se funcionar resolverei.. rsquest spider_dungeon3_boss begin state start begin when 20371.chat."Ninho de Procriação" with pc.get_map_index() == 191 begin if pc.get_level() <= 50 then -------- say_title("Túmulo Antigo") ------------ say("") ---------------- say("Você ainda é muito fraco para enfrentar") -------------------- say("ás terríveis ameaças que se encontram") ---------------------- Verifica o lvl no personagem! say("no Ninho, aranhas fortes com garras") -------------------- say("afiadas esperam por vocês.") ------------------ say("") -------------- say_reward("Volte quando estiver no mínimo nível 50!") ---------- say("") ------ else local a = get_quest_state("spider_dungeon3") local a_ = string.format("%d", a) local value = "1132644994" if a_ == value then say_title("Túmulo Antigo") say("") say("Yüzbaþý'ya git ve neler olduðu hakkýnda") say("bir þeyler öðren.Düþmanýnýn kim olduðunu") say("öðrenmeden yuvaya girip onunla savaþamazsýn.") return end if party.is_party() then if game.get_event_flag("spider_use_time") - get_time() > 0 and pc.getqf("go_to_spider") == 0 then say_title("Túmulo Antigo") say("") say("") --Não sei que fala é essa! say("") say("") say_reward("") say("") else if pc.getqf("sen_girdin") - get_time() > 0 then say_title("Túmulo Antigo") say("") say("Aguarde o tempo necessário e tente") say("novamente mais tarde!") say("") say("") else if party.is_leader() then if pc.count_item("30324") >= 1 or pc.count_item("30325") >= 1 then say_title("Túmulo Antigo") say("") say("Fetih mi baþlatmak istiyorsun? Bunu yapmaya 20") say("dakika zamanýn var. Bu süre bitmeden önce hiç ") say("kimse Barones'in yuvasýný terk edemez. Yeni bir") say("fetih bir saat sonra gerçekleþtirilebilir.") say("") say_reward("Você deseja entrar no Ninho das Aranhas?") say_reward("Boa sorte!") say("") local s = select("Entrar", "Cancelar") if s == 1 then if pc.count_item("30324") > 0 then pc.remove_item("30324",1) elseif pc.count_item("30325") > 0 then pc.remove_item("30325",1) end pc.warp(88100,614700) --d.new_jump(191,88100,614700) party.setqf("go_to_spider",1) purge_area(81200,613200,94200,628200)-- 300 500 , 430 650 regen_in_map(191,"data/dungeon/gomi3/sd3_regen1.txt") --pc.setqf("lider",1) game.set_event_flag("spider_use_time",get_time() + 20*60) else return end else say_title("Túmulo Antigo") say("") say("Para entrar na sala secreta é necessário") say("adquirir uma chave especial, a chave poder") say("feita pelo Uriel o Sábio!") say("") say_reward("Você não possui a Chave Aracnídea!") say("") say_item("Chave Aracnídea", 30324, "") end elseif pc.getqf("go_to_spider") == 1 then say_title("Túmulo Antigo") say("") say("Grup liderin yuvaya girdi. Sen de içeriye") say("girip Barones ile savaþmak istiyor musun?") say("") say_reward("Você deseja entrar no Ninho das Aranhas?") say_reward("Boa sorte!") say("") local ss = select("Entrar", "Cancelar") if ss == 1 then pc.warp(88100,614700) --pc.warp(game.get_event_flag("barones_x"),game.get_event_flag("barones_x")) else return end else say_title("Túmulo Antigo") say("") say("Apenas o Líder do Grupo tem") say("permissão para abrir a passagem!") say("") end end end else say_title("Túmulo Antigo") say("") say("Sua coragem me surpreende, sua força de vontade") say("me faz pensar que você é um grande guerreiro,") say("mas não é o bastante para essa luta. Não há forma") say("conseguir enfrentar essa batalha sozinho, vá em") say("busca de seus companheiros assim darei a vocês") say("uma chance de vencer essa guerra!") say("") say_reward("Para ter acesso é preciso estar em Grupo!") say("") end end end when login with pc.getqf("go_to_spider") == 1 begin --if pc.getqf("lider") == 1 then --game.set_event_flag("barones_x",pc.get_x()) --game.set_event_flag("barones_y",pc.get_y()) --pc.delqf("lider") --end loop_timer("barones_check",1) end --when login with pc.get_x() > 812 or pc.get_x() < 942 and pc.get_y() > 6132 or pc.get_y() < 6282 and pc.get_map_index() == 191 begin --when login with pc.get_local_x() > 300 or pc.get_local_x() < 430 and pc.get_local_y() > 500 or pc.get_local_y() < 650 and pc.get_map_index() == 191 begin --if pc.getqf("go_to_spider") == 1 then --pc.set_warp_location(191, 689, 6110) --loop_timer("barones_check",1) --pc.delqf("go_to_spider") --else --pc.warp(68900, 611000) --end --end when 2094.kill with pc.get_map_index() == 191 begin game.drop_item_with_ownership("30327",1) end when 30327.use with pc.get_map_index() == 191 and party.is_leader() begin regen_in_map(191,"data/dungeon/gomi3/sd3_regen.txt") pc.remove_item("30327",1) end when 2095.kill begin party.setqf("2095",1) end when 2092.kill begin if not pc.is_gm() then party.setqf("sen_girdin",get_time() + 60*60) end party.setqf("2092",1) --game.set_event_flag("spider_use_time",get_time() + 60*3) game.set_event_flag("spider_use_time",get_time() + 60*1) --A end when barones_check.timer begin if game.get_event_flag("spider_use_time") - get_time() <= 0 then purge_area(81200,613200,94200,628200)-- 300 500 , 430 650 pc.warp(68900, 611000) --pc.setqf("sen_girdin",get_time() + 60*60) pc.setqf("sen_girdin",get_time() + 10) --Adiciona o Tempo de espera para entrar de novo! pc.delqf("go_to_spider") cleartimer("barones_check") end if pc.getqf("2095") == 1 then notice("Dikkat: Örümcek Barones sinirleniyor! Saldýrýsý ") notice("güçleniyor ama savunmasý azalýyor.") pc.delqf("2095") end if pc.getqf("2092") == 1 then notice("Örümcek Barones yok edildi! Tüm savaþçýlar üç ") notice("dakika içinde yuvadan dýþarý ýþýnlanacak.") pc.delqf("2092") end end when logout with pc.get_map_index() == 191 begin pc.remove_item("30327",pc.countitem("30327")) end end end Share this post Link to post Share on other sites
Ted Mosby 60 Posted July 24, 2015 quest spider_dungeon3_boss begin state start begin when 20371.chat."Ninho de Procriação" with pc.get_map_index() == 191 begin if pc.get_level() <= 50 then -------- say_title("Túmulo Antigo") ------------ say("") ---------------- say("Você ainda é muito fraco para enfrentar") -------------------- say("ás terríveis ameaças que se encontram") ---------------------- Verifica o lvl no personagem! say("no Ninho, aranhas fortes com garras") -------------------- say("afiadas esperam por vocês.") ------------------ say("") -------------- say_reward("Volte quando estiver no mínimo nível 50!") ---------- say("") ------ else local a = get_quest_state("spider_dungeon3") local a_ = string.format("%d", a) local value = "1132644994" if a_ == value then say_title("Túmulo Antigo") say("") say("Yüzbaþý'ya git ve neler olduðu hakkýnda") say("bir þeyler öðren.Düþmanýnýn kim olduðunu") say("öðrenmeden yuvaya girip onunla savaþamazsýn.") return end if party.is_party() then if game.get_event_flag("spider_use_time") - get_time() > 0 and pc.getqf("go_to_spider") == 0 then say_title("Túmulo Antigo") say("") say("") --Não sei que fala é essa! say("") say("") say_reward("") say("") else if pc.getqf("sen_girdin") - get_time() > 0 then say_title("Túmulo Antigo") say("") say("Aguarde o tempo necessário e tente") say("novamente mais tarde!") say("") say("") else if party.is_leader() then if pc.count_item("30324") >= 1 or pc.count_item("30325") >= 1 then say_title("Túmulo Antigo") say("") say("Fetih mi baþlatmak istiyorsun? Bunu yapmaya 20") say("dakika zamanýn var. Bu süre bitmeden önce hiç ") say("kimse Barones'in yuvasýný terk edemez. Yeni bir") say("fetih bir saat sonra gerçekleþtirilebilir.") say("") say_reward("Você deseja entrar no Ninho das Aranhas?") say_reward("Boa sorte!") say("") local s = select("Entrar", "Cancelar") if s == 1 then if pc.count_item("30324") > 0 then pc.remove_item("30324",1) elseif pc.count_item("30325") > 0 then pc.remove_item("30325",1) end pc.warp(88100,614700) --d.new_jump(191,88100,614700) party.setqf("go_to_spider",1) purge_area(81200,613200,94200,628200)-- 300 500 , 430 650 regen_in_map(191,"data/dungeon/gomi3/sd3_regen1.txt") --pc.setqf("lider",1) game.set_event_flag("spider_use_time",get_time() + 20*60) else return end else say_title("Túmulo Antigo") say("") say("Para entrar na sala secreta é necessário") say("adquirir uma chave especial, a chave poder") say("feita pelo Uriel o Sábio!") say("") say_reward("Você não possui a Chave Aracnídea!") say("") say_item("Chave Aracnídea", 30324, "") end elseif pc.getqf("go_to_spider") == 1 then say_title("Túmulo Antigo") say("") say("Grup liderin yuvaya girdi. Sen de içeriye") say("girip Barones ile savaþmak istiyor musun?") say("") say_reward("Você deseja entrar no Ninho das Aranhas?") say_reward("Boa sorte!") say("") local ss = select("Entrar", "Cancelar") if ss == 1 then pc.warp(88100,614700) pc.warp(game.get_event_flag("barones_x"),game.get_event_flag("barones_x")) else return end else say_title("Túmulo Antigo") say("") say("Apenas o Líder do Grupo tem") say("permissão para abrir a passagem!") say("") end end end else say_title("Túmulo Antigo") say("") say("Sua coragem me surpreende, sua força de vontade") say("me faz pensar que você é um grande guerreiro,") say("mas não é o bastante para essa luta. Não há forma") say("conseguir enfrentar essa batalha sozinho, vá em") say("busca de seus companheiros assim darei a vocês") say("uma chance de vencer essa guerra!") say("") say_reward("Para ter acesso é preciso estar em Grupo!") say("") end end end when login with pc.getqf("go_to_spider") == 1 begin if pc.getqf("lider") == 1 then game.set_event_flag("barones_x",pc.get_x()) game.set_event_flag("barones_y",pc.get_y()) pc.delqf("lider") end loop_timer("barones_check",1) end when login with pc.get_x() > 812 or pc.get_x() < 942 and pc.get_y() > 6132 or pc.get_y() < 6282 and pc.get_map_index() == 191 begin when login with pc.get_local_x() > 300 or pc.get_local_x() < 430 and pc.get_local_y() > 500 or pc.get_local_y() < 650 and pc.get_map_index() == 191 begin if pc.getqf("go_to_spider") == 1 then pc.set_warp_location(191, 689, 6110) loop_timer("barones_check",1) pc.delqf("go_to_spider") else pc.warp(68900, 611000) end end when 2094.kill with pc.get_map_index() == 191 begin game.drop_item_with_ownership("30327",1) end when 30327.use with pc.get_map_index() == 191 and party.is_leader() begin regen_in_map(191,"data/dungeon/gomi3/sd3_regen.txt") pc.remove_item("30327",1) end when 2095.kill begin party.setqf("2095",1) notice_all("O grupo "..party.is_party()" matou o monstro 2095.") end when 2092.kill begin if not pc.is_gm() then party.setqf("sen_girdin",get_time() + 60*60) end party.setqf("2092",1) game.set_event_flag("spider_use_time",get_time() + 60*3) game.set_event_flag("spider_use_time",get_time() + 60*1) --A notice_all("O grupo "..party.is_party()" matou o monstro 2095.") end when barones_check.timer begin if game.get_event_flag("spider_use_time") - get_time() <= 0 then purge_area(81200,613200,94200,628200)-- 300 500 , 430 650 pc.warp(68900, 611000) pc.setqf("sen_girdin",get_time() + 60*60) pc.setqf("sen_girdin",get_time() + 10) --Adiciona o Tempo de espera para entrar de novo! pc.delqf("go_to_spider") cleartimer("barones_check") end if pc.getqf("2095") == 1 then notice("Dikkat: Örümcek Barones sinirleniyor! Saldýrýsý ") notice("güçleniyor ama savunmasý azalýyor.") pc.delqf("2095") end if pc.getqf("2092") == 1 then notice("Örümcek Barones yok edildi! Tüm savaþçýlar üç ") notice("dakika içinde yuvadan dýþarý ýþýnlanacak.") pc.delqf("2092") end end when logout with pc.get_map_index() == 191 begin pc.remove_item("30327",pc.countitem("30327")) end end end OBS: As linhas não estão corretas, depois isso tu fazes. Share this post Link to post Share on other sites
Vampe 0 Posted July 24, 2015 quando dei atualizar apareceu isso: syntax error : [string "startpc . get_x ( ) > 812 or pc . get_x ( ) < 942 and pc . get_..."]:1: unexpected symbol near `when' Share this post Link to post Share on other sites
Ted Mosby 60 Posted July 24, 2015 quest spider_dungeon3_boss begin state start begin when 20371.chat."Ninho de Procriação" with pc.get_map_index() == 191 begin if pc.get_level() <= 50 then -------- say_title("Túmulo Antigo") ------------ say("") ---------------- say("Você ainda é muito fraco para enfrentar") -------------------- say("ás terríveis ameaças que se encontram") ---------------------- Verifica o lvl no personagem! say("no Ninho, aranhas fortes com garras") -------------------- say("afiadas esperam por vocês.") ------------------ say("") -------------- say_reward("Volte quando estiver no mínimo nível 50!") ---------- say("") ------ else local a = get_quest_state("spider_dungeon3") local a_ = string.format("%d", a) local value = "1132644994" if a_ == value then say_title("Túmulo Antigo") say("") say("Yüzbaþý'ya git ve neler olduðu hakkýnda") say("bir þeyler öðren.Düþmanýnýn kim olduðunu") say("öðrenmeden yuvaya girip onunla savaþamazsýn.") return end if party.is_party() then if game.get_event_flag("spider_use_time") - get_time() > 0 and pc.getqf("go_to_spider") == 0 then say_title("Túmulo Antigo") say("") say("") --Não sei que fala é essa! say("") say("") say_reward("") say("") else if pc.getqf("sen_girdin") - get_time() > 0 then say_title("Túmulo Antigo") say("") say("Aguarde o tempo necessário e tente") say("novamente mais tarde!") say("") say("") else if party.is_leader() then if pc.count_item("30324") >= 1 or pc.count_item("30325") >= 1 then say_title("Túmulo Antigo") say("") say("Fetih mi baþlatmak istiyorsun? Bunu yapmaya 20") say("dakika zamanýn var. Bu süre bitmeden önce hiç ") say("kimse Barones'in yuvasýný terk edemez. Yeni bir") say("fetih bir saat sonra gerçekleþtirilebilir.") say("") say_reward("Você deseja entrar no Ninho das Aranhas?") say_reward("Boa sorte!") say("") local s = select("Entrar", "Cancelar") if s == 1 then if pc.count_item("30324") > 0 then pc.remove_item("30324",1) elseif pc.count_item("30325") > 0 then pc.remove_item("30325",1) end pc.warp(88100,614700) --d.new_jump(191,88100,614700) party.setqf("go_to_spider",1) purge_area(81200,613200,94200,628200)-- 300 500 , 430 650 regen_in_map(191,"data/dungeon/gomi3/sd3_regen1.txt") --pc.setqf("lider",1) game.set_event_flag("spider_use_time",get_time() + 20*60) else return end else say_title("Túmulo Antigo") say("") say("Para entrar na sala secreta é necessário") say("adquirir uma chave especial, a chave poder") say("feita pelo Uriel o Sábio!") say("") say_reward("Você não possui a Chave Aracnídea!") say("") say_item("Chave Aracnídea", 30324, "") end elseif pc.getqf("go_to_spider") == 1 then say_title("Túmulo Antigo") say("") say("Grup liderin yuvaya girdi. Sen de içeriye") say("girip Barones ile savaþmak istiyor musun?") say("") say_reward("Você deseja entrar no Ninho das Aranhas?") say_reward("Boa sorte!") say("") local ss = select("Entrar", "Cancelar") if ss == 1 then pc.warp(88100,614700) --pc.warp(game.get_event_flag("barones_x"),game.get_event_flag("barones_x")) else return end else say_title("Túmulo Antigo") say("") say("Apenas o Líder do Grupo tem") say("permissão para abrir a passagem!") say("") end end end else say_title("Túmulo Antigo") say("") say("Sua coragem me surpreende, sua força de vontade") say("me faz pensar que você é um grande guerreiro,") say("mas não é o bastante para essa luta. Não há forma") say("conseguir enfrentar essa batalha sozinho, vá em") say("busca de seus companheiros assim darei a vocês") say("uma chance de vencer essa guerra!") say("") say_reward("Para ter acesso é preciso estar em Grupo!") say("") end end end when login with pc.getqf("go_to_spider") == 1 begin --if pc.getqf("lider") == 1 then --game.set_event_flag("barones_x",pc.get_x()) --game.set_event_flag("barones_y",pc.get_y()) --pc.delqf("lider") --end loop_timer("barones_check",1) end --when login with pc.get_x() > 812 or pc.get_x() < 942 and pc.get_y() > 6132 or pc.get_y() < 6282 and pc.get_map_index() == 191 begin --when login with pc.get_local_x() > 300 or pc.get_local_x() < 430 and pc.get_local_y() > 500 or pc.get_local_y() < 650 and pc.get_map_index() == 191 begin --if pc.getqf("go_to_spider") == 1 then --pc.set_warp_location(191, 689, 6110) --loop_timer("barones_check",1) --pc.delqf("go_to_spider") --else --pc.warp(68900, 611000) --end --end when 2094.kill with pc.get_map_index() == 191 begin game.drop_item_with_ownership("30327",1) notice_all("O grupo"..party.is_party.." matou o monstro 2094") end when 30327.use with pc.get_map_index() == 191 and party.is_leader() begin regen_in_map(191,"data/dungeon/gomi3/sd3_regen.txt") pc.remove_item("30327",1) end when 2095.kill begin party.setqf("2095",1) notice_all("O grupo"..party.is_party.." matou o monstro 2095") end when 2092.kill begin if not pc.is_gm() then party.setqf("sen_girdin",get_time() + 60*60) notice_all("O grupo"..party.is_party.." matou o monstro 2092") end party.setqf("2092",1) --game.set_event_flag("spider_use_time",get_time() + 60*3) game.set_event_flag("spider_use_time",get_time() + 60*1) --A end when barones_check.timer begin if game.get_event_flag("spider_use_time") - get_time() <= 0 then purge_area(81200,613200,94200,628200)-- 300 500 , 430 650 pc.warp(68900, 611000) --pc.setqf("sen_girdin",get_time() + 60*60) pc.setqf("sen_girdin",get_time() + 20) --Adiciona o Tempo de espera para entrar de novo! pc.delqf("go_to_spider") cleartimer("barones_check") end if pc.getqf("2095") == 1 then notice("Dikkat: Örümcek Barones sinirleniyor! Saldýrýsý ") notice("güçleniyor ama savunmasý azalýyor.") pc.delqf("2095") end if pc.getqf("2092") == 1 then notice("Örümcek Barones yok edildi! Tüm savaþçýlar üç ") notice("dakika içinde yuvadan dýþarý ýþýnlanacak.") pc.delqf("2092") end end when logout with pc.get_map_index() == 191 begin pc.remove_item("30327",pc.countitem("30327")) end end end Share this post Link to post Share on other sites
Vampe 0 Posted July 24, 2015 Continuo com o mesmo problema, eu cliclo na pedra, estou em grupo, tenho a chave e ele so me apresenta esta fala: say_title("Túmulo Antigo")say("")say("Yüzbaþý'ya git ve neler olduðu hakkýnda")say("bir þeyler öðren.Düþmanýnýn kim olduðunu")say("öðrenmeden yuvaya girip onunla savaþamazsýn.")returnend e apresenta ok e fecha Share this post Link to post Share on other sites
Ted Mosby 60 Posted July 24, 2015 Por acaso já tentaste matar o moob 2095 e ver o que acontece? (Sem ser pela conta GM). Share this post Link to post Share on other sites
Vampe 0 Posted July 24, 2015 No meu mob proto a aranha baronesa é a 2092, então posso evocar e matar com char normal nada acontece...rs Share this post Link to post Share on other sites
Ted Mosby 60 Posted July 24, 2015 Por acaso já tentaste matar o moob 2095 e ver o que acontece? (Sem ser pela conta GM). Share this post Link to post Share on other sites