tklucas 9 Postado Setembro 22, 2011 Share Postado Setembro 22, 2011 (editado) Ao dar use na carta com o actionid = 9999, a sua vocation muda para a selecionada no script. Script Atualizado para usar somente uma vez. function onUse(cid, item) local name = getPlayerName(cid) local letter = "Dear "..name..", \nWe are pleased to inform you that you have been accepted at Hogwarts School of Witchcraft and Wizardry. \n Please visit Ollivanders Wand Shop at Diagon Alley. " local queststatus = getPlayerStorageValue(cid,9999) --[[storage da carta]]-- if item.actionid == 9999 and queststatus == -1 then --[[action id aqui]]-- doPlayerSetVocation(cid,2) --[[ selecione a sua vocaçao aqui]]-- doPlayerPopupFYI(cid, letter) setPlayerStorageValue(cid,9999,1) else doPlayerSendCancel(cid,"You already received your letter.") end return TRUE end No actions.xml <action actionid="SEU ID" script="cartaHog.lua"/> --- -- Editado Setembro 23, 2011 por tklucas Link para o comentário https://xtibia.com/forum/topic/168353-action-carta-hogwarts/ Compartilhar em outros sites More sharing options...
miikro 0 Postado Setembro 22, 2011 Share Postado Setembro 22, 2011 Bem interessante. Link para o comentário https://xtibia.com/forum/topic/168353-action-carta-hogwarts/#findComment-1106566 Compartilhar em outros sites More sharing options...
nyuchiha 108 Postado Setembro 22, 2011 Share Postado Setembro 22, 2011 Achei dahorinha =) Link para o comentário https://xtibia.com/forum/topic/168353-action-carta-hogwarts/#findComment-1106632 Compartilhar em outros sites More sharing options...
Trivelatos 2 Postado Setembro 22, 2011 Share Postado Setembro 22, 2011 como funciona? não entendi Link para o comentário https://xtibia.com/forum/topic/168353-action-carta-hogwarts/#findComment-1106682 Compartilhar em outros sites More sharing options...
Subwat 405 Postado Setembro 23, 2011 Share Postado Setembro 23, 2011 tópico sem informações. Link para o comentário https://xtibia.com/forum/topic/168353-action-carta-hogwarts/#findComment-1106879 Compartilhar em outros sites More sharing options...
DevilMoon 125 Postado Setembro 23, 2011 Share Postado Setembro 23, 2011 caralho posta os creditos nao é seu Link para o comentário https://xtibia.com/forum/topic/168353-action-carta-hogwarts/#findComment-1106883 Compartilhar em outros sites More sharing options...
tklucas 9 Postado Setembro 23, 2011 Autor Share Postado Setembro 23, 2011 (editado) tópico sem informações. Creio imagens e a simples leitura do script sejam auto explicativas. ----- caralho posta os creditos ¬¬ nao é seu Desculpe amigo, mas o script é meu sim. Se tem algum parecido eu ja nao sei. Comecei agora com scripts e é um script de nivel super iniciante entao nao me venha falar de ripping de algo tao facil. ---- Script atualizado para usar somente uma vez. Editado Setembro 23, 2011 por tklucas Link para o comentário https://xtibia.com/forum/topic/168353-action-carta-hogwarts/#findComment-1106888 Compartilhar em outros sites More sharing options...
iRyu 27 Postado Setembro 23, 2011 Share Postado Setembro 23, 2011 Script Simples porem funcional! Tenho certeza que irá ajudar os Projetos de Harry Potter. Link para o comentário https://xtibia.com/forum/topic/168353-action-carta-hogwarts/#findComment-1106893 Compartilhar em outros sites More sharing options...
Subwat 405 Postado Setembro 23, 2011 Share Postado Setembro 23, 2011 não é autoexplicativo coisa nenhuma para pessoas que não tem conhecimentos basicos sobre scripting,e também seu script pode ser facilmente bugavel,pois mudar uma vocação sem zerar os Skills derrubará o servidor,se o player é knight e tem axe fighting 100 e vira druid e der um hit de axe ele derruba o servidor. att Link para o comentário https://xtibia.com/forum/topic/168353-action-carta-hogwarts/#findComment-1106938 Compartilhar em outros sites More sharing options...
tklucas 9 Postado Setembro 23, 2011 Autor Share Postado Setembro 23, 2011 Eu entendo o que voce disse, mas eu sou um scripter iniciante, por isso coloquei MUITO INICIANTE como subtitulo do tópico. Link para o comentário https://xtibia.com/forum/topic/168353-action-carta-hogwarts/#findComment-1106971 Compartilhar em outros sites More sharing options...
PsyMcKenzie 150 Postado Setembro 24, 2011 Share Postado Setembro 24, 2011 Cara eu curti. Éh muito interessante, continue assim que você vai longe!! Abraço!! Link para o comentário https://xtibia.com/forum/topic/168353-action-carta-hogwarts/#findComment-1107396 Compartilhar em outros sites More sharing options...
bepokemon 101 Postado Setembro 25, 2011 Share Postado Setembro 25, 2011 (editado) Bem simples mais legal. Eu ia fazer algo parecido mas a carta chegaria pelo correio apos uma quest e voce apenas receberia o direito de entrar no Diagon Alley. (Estou fazendo um ATS de Harry Potter) =) Temos muitas coisas tambem .. =) OBS: Nao pretendo, mas sera que eu poderia usar seu script? Edit- Acho que assim fica melhor, amigo: function onUse(cid, item) local name = getPlayerName(cid) local letter = "Dear "..name..", \nWe are pleased to inform you that you have been accepted at Hogwarts School of Witchcraft and Wizardry. \n Please visit Ollivanders Wand Shop at Diagon Alley. " local queststatus = getPlayerStorageValue(cid,9999) --[[storage da carta]]-- if item.actionid == 9999 and queststatus == -1 then --[[action id aqui]]-- doPlayerSetVocation(cid,2) --[[ selecione a sua vocaçao aqui]]-- doPlayerTextDialog(cid, item.itemid, letter) setPlayerStorageValue(cid,9999,1) doRemoveItem(item.uid) else doPlayerSendCancel(cid,"This letter is not for you.") end return TRUE end Editado Setembro 25, 2011 por Byerne Link para o comentário https://xtibia.com/forum/topic/168353-action-carta-hogwarts/#findComment-1107665 Compartilhar em outros sites More sharing options...
tklucas 9 Postado Setembro 25, 2011 Autor Share Postado Setembro 25, 2011 Bem simples mais legal. Eu ia fazer algo parecido mas a carta chegaria pelo correio apos uma quest e voce apenas receberia o direito de entrar no Diagon Alley. (Estou fazendo um ATS de Harry Potter) =) Temos muitas coisas tambem .. =) OBS: Nao pretendo, mas sera que eu poderia usar seu script? Edit- Acho que assim fica melhor, amigo: function onUse(cid, item) local name = getPlayerName(cid) local letter = "Dear "..name..", \nWe are pleased to inform you that you have been accepted at Hogwarts School of Witchcraft and Wizardry. \n Please visit Ollivanders Wand Shop at Diagon Alley. " local queststatus = getPlayerStorageValue(cid,9999) --[[storage da carta]]-- if item.actionid == 9999 and queststatus == -1 then --[[action id aqui]]-- doPlayerSetVocation(cid,2) --[[ selecione a sua vocaçao aqui]]-- doPlayerTextDialog(cid, item.itemid, letter) setPlayerStorageValue(cid,9999,1) doRemoveItem(item.uid) else doPlayerSendCancel(cid,"This letter is not for you.") end return TRUE end Claro que pode, precisando de ajuda so falar. Esta certo o doRemoveItem(item.uid) ? Porque em nenhum lugar usei uid e sim actionid. Link para o comentário https://xtibia.com/forum/topic/168353-action-carta-hogwarts/#findComment-1107719 Compartilhar em outros sites More sharing options...
joao33 29 Postado Setembro 25, 2011 Share Postado Setembro 25, 2011 interessante mas nao vou usar no meu ot talvez em algum no futuro msmo assim vlw Link para o comentário https://xtibia.com/forum/topic/168353-action-carta-hogwarts/#findComment-1107735 Compartilhar em outros sites More sharing options...
Darconian 1 Postado Setembro 27, 2011 Share Postado Setembro 27, 2011 Será muito útil Link para o comentário https://xtibia.com/forum/topic/168353-action-carta-hogwarts/#findComment-1108323 Compartilhar em outros sites More sharing options...
Posts Recomendados