Jump to content

Quest sistema de imperador


Marcos
 Share

Recommended Posts

Bom dia a todos

Estou tentando modificar a quest do Sistema de Imperador do Shogun para que ela envie uma mensagem ao jogador que a armadura de imperador será desequipa e que o char será relogado para que possa ser removida a mesma de sua conta.

Já tentei de algumas formas e ao clicar no ok não me acontece nada, gostaria se alguém pudesse me ajudar com isso.

Deixo a parte da quest em questão:

[spoiler=quest]

when login or enter begin

if oh.ismonarch() > 0 and pc.count_item(70021) == 0 then

set_state(newking)

elseif oh.ismonarch() == 0 then

if pc.count_item(70021) > 0 then

pc.remove_item(70021)

syschat("A sua Bênção Angelical foi removida.")

end

if pc.get_part(PART_MAIN) > 11970 and pc.get_part(PART_MAIN) < 11975 then

syschat("Relogando para Remover Armadura Imperial")

syschat("Você não tem mais permissão para usá-la.")

pc.desequipar_armadura()

command("logout")

else

if pc.count_item(11971) > 0 or pc.count_item(11972) > 0 or pc.count_item(11973) > 0 or pc.count_item(11974) > 0 then

local armor = 11971 + pc.get_job()

pc.removeitem(armor)

syschat("A sua Armadura de Imperador(a) foi removida.")

end

end

end

if game.get_event_flag("monarch_elect") > 0 and pc.get_level() >= 40 then

send_letter("*Eleição de Imperador")

q.set_icon("scroll_open_blue.tga")

end

 

 

 

Desde já agradeço a ajuda...

Tenham um ótimo dia...

Link to comment
Share on other sites

--11971 Armadura Real

--11972 Vestimenta Real

--11973 Armadura Real Aprimorada

--11974 Veste Real Aprimorada

--70021 Bênção Angelical

quest test begin

state start begin

when login or enter begin

if ((oh.ismonarch() <= 0) and (pc.count_item(70021) > 0 or pc.count_item(11971) > 0 or pc.count_item(11972) > 0 or pc.count_item(11973) > 0 or pc.count_item(11974) > 0)) then

pc.desequipar_armadura()

local classe = pc.get_job()

say("Sua armadura e Bênção Angelical foram removidas.")

pc.remove_item(70021)

if classe == 0 then

pc.remove_item(11971)

elseif classe == 1 then

pc.remove_item(11972)

elseif classe == 2 then

pc.remove_item(11973)

else

pc.remove_item(1197)

end

end --if

end --w

end --s

end --q

 

Você precisa ter função 'pc.desequipar_armadura()' instalada no gamecore.

Link to comment
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
 Share

×
×
  • Create New...