JohnColner 1 Postado Março 14, 2012 Share Postado Março 14, 2012 me ajudem eu queria uma quest que der uma magia!! muinto obrigado desde já! Link para o comentário Compartilhar em outros sites More sharing options...
0 Zmovir 41 Postado Março 14, 2012 Share Postado Março 14, 2012 (editado) @Edit Na magia voce procura function onCastSpell e deixa assim: function onCastSpell(cid, var)if (getPlayerStorageValue(cid,202060) == 0) then return doCombat(cid, combat, var) else doPlayerSendCancel(cid,"voce nao pode usar essa magia.") end return TRUE end em actions xml cria um arquivo chamado questspell e coloca isso dentro: function onUse(cid, item, frompos, item2, topos)if item.uid == 202060 then queststatus = getPlayerStorageValue(cid,202060) if queststatus == -1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "voce aprendeu uma magia.") setPlayerStorageValue(cid,202060,1) else doPlayerSendTextMessage(cid,22,"Você ja aprendeu essa magia") end else return 0 end return 1 end em actions.xml: <action uniqueid="202060" event="script" value="questspell.lua"/> e no bau voce coloca uniqueid 202060 se ajudei REP+ Editado Março 14, 2012 por Zmovir Link para o comentário Compartilhar em outros sites More sharing options...
0 JohnColner 1 Postado Março 16, 2012 Autor Share Postado Março 16, 2012 noa funcionou nao amigo nao tem outro jeito ai nao tipo um livro q der spell ou uma pçedra tanto fas ajuda plis!! Link para o comentário Compartilhar em outros sites More sharing options...
0 xFkyx 6 Postado Março 16, 2012 Share Postado Março 16, 2012 local magia = "exori" -- nome magia local storage = 12345 -- storage function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(uid, storage) == 1 then return doPlayerSendCancel(cid, "Você já aprendeu a magia.") end playerLearnInstantSpell(cid, magia) doPlayerSendTextMessage(cid, "Parabéns você aprendeu a magia .. magia ..!") setPlayerStorageValue(uid, storage, 1) end Link para o comentário Compartilhar em outros sites More sharing options...
0 jhon992 371 Postado Março 16, 2012 Share Postado Março 16, 2012 @XFkyx, onde você colocou "uid" não seria "cid". Link para o comentário Compartilhar em outros sites More sharing options...
0 xFkyx 6 Postado Março 16, 2012 Share Postado Março 16, 2012 Mas é pra adicionar storage.. Link para o comentário Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Março 16, 2012 Share Postado Março 16, 2012 nome do seu script.lua function onUse(cid, item) local spell = "light healing" if getPlayerLearnedInstantSpell(cid, spell) then return doPlayerSendCancel(cid, "Você ja tem essa spell") end return doPlayerLearnInstantSpell(cid, spell) end actions.xml <action actionid="6201" script="nome do seu script.lua"/> ai vc coloca em ActionID do seu baú = 6201 abraços Link para o comentário Compartilhar em outros sites More sharing options...
0 xFkyx 6 Postado Março 16, 2012 Share Postado Março 16, 2012 vodkart, o meu ta certo?? nem testei Link para o comentário Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Março 16, 2012 Share Postado Março 16, 2012 (editado) está quase certo,foi oque o nosso amigo jhon disse,você usou 'uid' ao invés de 'cid'. e outra coisa,se você olhar em spells.xml o nome da magia exori é: instant name="Berserk" -- nome da magia aprender words="exori" -- oq tem q dizer para usar a magia então o correto seria: local magia = "Berserk" -- nome magia local storage = 12345 -- storage function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, storage) == 1 then return doPlayerSendCancel(cid, "Você já aprendeu a magia.") end playerLearnInstantSpell(cid, magia) doPlayerSendTextMessage(cid, "Parabéns você aprendeu a magia .. magia ..!") setPlayerStorageValue(cid, storage, 1) return true end tirando isso não está nada mal,parabéns =] Editado Março 16, 2012 por Vodkart Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
JohnColner 1
me ajudem eu queria uma quest que der uma magia!! muinto obrigado desde já!
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados