Postado Outubro 9, 2012 12 anos Este é um post popular. Eae galerinha do TK, como estão vocês ? Bom, como vocês devem ter percebidos, eu estou meio parado aqui no tibia king, mas é que to meio sem tempo msm, bom, mas como estou viajando, e eu to sem nada para fazer aqui em casa, resolvi criar um script, para 'parecer' com a famosa quest SOI do global war, vocês conhecem ? Aquela que voce tem que passar em um monte de tronos para adquirir storage e poder continuar (no script vai ser por action). Bem, o script é bem simples, grande, mas simples, então vamos lá ? 1º: Vá em action/scripts e crie uma pasta com o nome SOI. 2º: Vá em action/script/SOI , pegue um arquivo de outra pasta, copie e cole na pasta SOI, agora renomei-o para Spirit_One, abra-o, apague o que estiver dentro e ponha isto: --[[ By Slaake: Spirit Quest ]]-- function onUse(cid, item, frompos, item2, topos) if (getPlayerLevel >= 1) then setPlayerStorageValue(cid, 35001) else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI.') return true end end --[[ By Slaake: Spirit Quest ]]-- function onUse(cid, item, frompos, item2, topos) if (getPlayerLevel >= 1) then setPlayerStorageValue(cid, 35002) else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI.') return true end end --[[ By Slaake: Spirit Quest ]]-- function onUse(cid, item, frompos, item2, topos) if (getPlayerLevel >= 1) then setPlayerStorageValue(cid, 35003) else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI.') return true end end --[[ By Slaake: Spirit Quest ]]-- function onUse(cid, item, frompos, item2, topos) if (getPlayerLevel >= 1) then setPlayerStorageValue(cid, 35004) else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI.') return true end end function onUse(cid, item, frompos, item2, topos) if (getPlayerLevel >= 1) then setPlayerStorageValue(cid, 35005) else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI Quest.') return true end end function onUse(cid, item, frompos, item2, topos) one = getPlayerStorageValue(cid, 35001) two = getPlayerStorageValue(cid, 35002) three = getPlayerStorageValue(cid, 35003) four = getPlayerStorageValue(cid, 35004) five = getPlayerStorageValue(cid, 35005) newPos = {x=160, y=54, z=7} if (one == 1 and two == 1 and three == 1 and four == 1 and five == 1) then doTeleportThing(cid, newPos) doPlayerSendTextMessage(cid, 20, 'Cuidado, voce esta continuando a SOI, o boss pode aparecer a quaquer hora, entao preste bastante atencao!') doSendMagicEffect(cid, math.random(28,30)) else doPlayerSendTextMessage(cid, 20, 'Voce nao completou todos elementos para poder continuar esta quest, faca os que faltam e depois volte aqui.') return true end end <action actionid="35001" script="SOI/Spirit_One.lua"> <action actionid="35002" script="SOI/Spirit_Two.lua"> <action actionid="35003" script="SOI/Spirit_Three.lua"> <action actionid="35004" script="SOI/Spirit_Four.lua"> <action actionid="35005" script="SOI/Spirit_Five.lua"> <action actionid="35006" script="SOI/Spirit_End.lua"> pROnto, agr basta voce colocar esses IDS em cada parte do seu MAP, o action ID 35006 é o utimo, se o player tiver todas ele podera usar ela, arrume essa parte newPos = {x=160, y=54, z=7} pois será para onde o player ira. Bom, é isso, espero ter ajudado vocês. Créditos: Slaake Gostou ??? Da um rep ae : D 3º Copie outro arquivo .lua abra-o e apague o que estiver dentro, depois, renomeie para Spirit_Two, agora, abra-o e coloque isto: 4º Copie outro arquivo .lua, renomeio para Spirit_Three, abra-o, apague o que estiver dentro, e ponha isto: 5º Copie outro arquivo ;x renomeio para, Spirit_Four, abra-o, apague o que estiver dentro, e ponha isto: 6º Copie otro arquivo (relax que ta acabano ;X) , renomeio para Spirit_Five, abra-o, apague o que estiver dentro, e ponha isto: 7º: Copie outro arquivo que seja .lua, renomeio para Spirit_End, abra-o, apague o que estiver dentro, e ponha isto: Bom, agora vá em data/action/action.xml e adicione todas estas tag's:
Postado Outubro 10, 2012 12 anos Da pra se fazer uma quest bem bolada com esse script ae, paredes móveis, alavancas secretas, monstros e mais, só botar a imaginação pra funfa e o cérebro pra programa kkkk Obrigado por compartilhar Slaake!
Postado Outubro 10, 2012 12 anos Autor Da pra se fazer uma quest bem bolada com esse script ae, paredes móveis, alavancas secretas, monstros e mais, só botar a imaginação pra funfa e o cérebro pra programa kkkk Obrigado por compartilhar Slaake! É, mais pra frente (amanha +- kk) devo fazer o script de talkaction pro player ver qual storage falta (qual Spirit: one,two...) eu tenho um aqui, mas nao sei se ta certo, tenho que testa ele ainda
Postado Outubro 10, 2012 12 anos parabens sempre inovando a vps brasil agradeçe!!!!!!!! Editado Outubro 10, 2012 12 anos por Augusto aqui não é lugar pra anunciar otserv ¬¬ (veja o histórico de edições)
Postado Outubro 10, 2012 12 anos Juntei tudo pra ficar mais simplificado... Tem como testa ai? ._. [paste]eb2FSACr[/paste] Tag fica assim: <action actionid="35001-35006" script="SOI/Spirit.lua"> Editado Outubro 10, 2012 12 anos por comedinhasss (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.