Marcos Posted June 19, 2017 at 01:33 PM Share Posted June 19, 2017 at 01:33 PM 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
Sinval Posted June 20, 2017 at 01:32 AM Share Posted June 20, 2017 at 01:32 AM --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
Marcos Posted June 20, 2017 at 01:59 AM Author Share Posted June 20, 2017 at 01:59 AM Obrigado Sinval. Eu tenho a função na source. Irei testar a quest Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now