antiblock
Elveron
  • Chatbox

    Did you check out our Discord? https://discord.gg/FFdvMjk9xA
    You don't have permission to chat.
    Load More
Vampe

Quest Spider_Dungeon3

10 posts in this topic

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
antiblock
https://i.imgur.com/aJ17bf7.gif

Dá-me a quest que está infuncional sfv.

Share this post


Link to post
Share on other sites

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
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

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


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

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.")
return
end

 

 

e apresenta ok e fecha

Share this post


Link to post
Share on other sites

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

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

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now