Alezzo 0 Postado Junho 26, 2015 Share Postado Junho 26, 2015 Fala ai pessoal, beleza. alguem pode me ajudar nessa duvida, e o seguinte: Voce so pode abrir o bau da quest se o player matar um certo boss. Depois de morto ele pode pegar o item, e nao pode pega novamente porque ja fez a quest. obrigado por quem for ajudar. Link para o comentário https://xtibia.com/forum/topic/235090-bau-de-quest/ Compartilhar em outros sites More sharing options...
0 Bruno 536 Postado Junho 26, 2015 Share Postado Junho 26, 2015 @, Vá em data/creaturescripts/creaturescripts.xml e adicione a seguinte tag: <event type="kill" name="bossKill" script="bosskill.lua"/>Em data/creaturescripts/scripts crie o arquivo bosskill.lua com o seguinte conteúdo: local config = { boss = "Nome do Boss", storage = 724800 } function onKill(cid, target, damage, flags) if isMonster(target) then if getCreatureName(target) == config.boss and getPlayerStorageValue(cid, config.storage) == -1 then setPlayerStorageValue(cid, config.storage, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabens por matar o boss " .. config.boss .. ", pode pegar sua recompensa.") doSendMagicEffect(getCreaturePosition(cid), 66) end end return true endAinda em data/creaturescripts/scripts adicione isso em login.lua antes do ultimo return true: registerCreatureEvent(cid, "bossKill")Agora vá em data/actions/actions.xml e coloque a seguinte tag: <action actionid="4213" script="rewardBoss.lua" />E para finalizar, em data/actions/scripts crie o arquivo rewardBoss.lua com o seguinte conteúdo: local config = { questStorage = 724877, bossStorage = 724800, item = {18422, 5} -- itemid, amount } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, config.bossStorage) >= 1 then if getPlayerStorageValue(cid, config.questStorage) >= 1 then doPlayerSendTextMessage(cid, 25, "Desculpe, mas voce ja completou essa quest!") return false end doPlayerAddItem(cid, config.item[1], config.item[2]) setPlayerStorageValue(cid, config.questStorage, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabens! Voce recebeu "..config.item[2].." "..getItemNameById(config.item[1])..".") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE) return true else doPlayerSendTextMessage(cid, 25, "The chest is empty.") end return false end Link para o comentário https://xtibia.com/forum/topic/235090-bau-de-quest/#findComment-1658035 Compartilhar em outros sites More sharing options...
0 SkyDarkyes 104 Postado Junho 26, 2015 Share Postado Junho 26, 2015 Tenta isso : http://www.xtibia.com/forum/topic/201228-pegar-item-apos-matar-o-boss/ Link para o comentário https://xtibia.com/forum/topic/235090-bau-de-quest/#findComment-1658015 Compartilhar em outros sites More sharing options...
0 Alezzo 0 Postado Junho 26, 2015 Autor Share Postado Junho 26, 2015 E quase parecido com o topico acima, porem nao quero um tempo entre minutos e nao pegar o bau novamente . Tipo assim, matei o boss, com o boss ja morto posso pegar o bau dele, entendeu ?! Link para o comentário https://xtibia.com/forum/topic/235090-bau-de-quest/#findComment-1658019 Compartilhar em outros sites More sharing options...
0 SkyDarkyes 104 Postado Junho 26, 2015 Share Postado Junho 26, 2015 Sim, bom o script é uma boa base, espere alguém que tenda de lua, para te ajudar ^^, só da uma modificada no script. Link para o comentário https://xtibia.com/forum/topic/235090-bau-de-quest/#findComment-1658024 Compartilhar em outros sites More sharing options...
0 Alezzo 0 Postado Junho 26, 2015 Autor Share Postado Junho 26, 2015 (editado) Muito obrigado cara, mas e preciso colocar o: <script> <event name=""/> </script> ne isso ? @Bruno Minervino coloquei o script aqui e nao funcionou olhe o erro que aparece attempt do call global "getplayerqueststorageValue" <a nill value> Editado Junho 26, 2015 por DarkTeam Link para o comentário https://xtibia.com/forum/topic/235090-bau-de-quest/#findComment-1658040 Compartilhar em outros sites More sharing options...
0 Bruno 536 Postado Junho 26, 2015 Share Postado Junho 26, 2015 Muito obrigado cara, mas e preciso colocar o: <script> <event name=""/> </script> ne isso ? @Bruno Minervino coloquei o script aqui e nao funcionou olhe o erro que aparece Erro meu, concertado... Link para o comentário https://xtibia.com/forum/topic/235090-bau-de-quest/#findComment-1658049 Compartilhar em outros sites More sharing options...
0 Alezzo 0 Postado Junho 26, 2015 Autor Share Postado Junho 26, 2015 (editado) [Error - LuaScriptInterface::loadFile] data/actions/scripts/bigtalk.lua:9: 'then ' expected near 'if' [Warning - Event::loadScript] Cannot load script (data/actions/scripts/bigtalk.lua) data/actions/scripts/bigtalk.lua:9: 'then' expected near 'if' @Bruno Minervino, apareceu esse erro dentro da pasta scripts, actions. Editado Junho 26, 2015 por DarkTeam Link para o comentário https://xtibia.com/forum/topic/235090-bau-de-quest/#findComment-1658050 Compartilhar em outros sites More sharing options...
0 Bruno 536 Postado Junho 26, 2015 Share Postado Junho 26, 2015 @Bruno Minervino, apareceu esse erro dentro da pasta scripts, actions. Tiro um erro e deixo outro kkkk, já arrumei! Link para o comentário https://xtibia.com/forum/topic/235090-bau-de-quest/#findComment-1658052 Compartilhar em outros sites More sharing options...
0 Alezzo 0 Postado Junho 26, 2015 Autor Share Postado Junho 26, 2015 (editado) @Bruno Minervino,cara, Muito Obrigado !!!! sem querer ser chato, mas voce poderia colocar um aviso do tipo "parabens por matar o boss x, pode pegar sua recompensa" Editado Junho 26, 2015 por DarkTeam Link para o comentário https://xtibia.com/forum/topic/235090-bau-de-quest/#findComment-1658053 Compartilhar em outros sites More sharing options...
0 Bruno 536 Postado Junho 26, 2015 Share Postado Junho 26, 2015 @, coloquei a mensagem ao matar o boss. Tópico movido para a seção de dúvidas e pedidos resolvidos. Link para o comentário https://xtibia.com/forum/topic/235090-bau-de-quest/#findComment-1658055 Compartilhar em outros sites More sharing options...
0 Alezzo 0 Postado Junho 26, 2015 Autor Share Postado Junho 26, 2015 mesmo assim, obrigado !!! Duvida sanada Link para o comentário https://xtibia.com/forum/topic/235090-bau-de-quest/#findComment-1658056 Compartilhar em outros sites More sharing options...
0 Bruno 536 Postado Junho 26, 2015 Share Postado Junho 26, 2015 mesmo assim, obrigado !!! Duvida sanada Acho que você não entendeu kkkk Eu editei o post lá com o seu pedido, coloquei pra aparecer a mensagem quando matar o boss. Link para o comentário https://xtibia.com/forum/topic/235090-bau-de-quest/#findComment-1658086 Compartilhar em outros sites More sharing options...
Pergunta
Alezzo 0
Fala ai pessoal, beleza. alguem pode me ajudar nessa duvida, e o seguinte:
Voce so pode abrir o bau da quest se o player matar um certo boss. Depois de morto ele pode pegar o item, e nao pode pega novamente porque ja fez a quest.
obrigado por quem for ajudar.
Link para o comentário
https://xtibia.com/forum/topic/235090-bau-de-quest/Compartilhar em outros sites
12 respostass a esta questão
Posts Recomendados