duduhemp 0 #1 Postado 7 Maio, 2009 (editado) Nome: Quets Criativa Autor: eu msm! Versão: TESTADO Em 8.40 Tipo: Action/quest Poh galera, esses dias tava eu tendo umas ideas pro meu ot, e pensei numa base pra fazer uma quest manera, e usei essa! Supomos q seu server tenha 4 cidades; Uma quest criativa poderia ser: em cada cidade você faz uma pequena sala. Nela você coloca um piso especial. uma placa indicando que se quer participar da quests que fique em cima dele! ai voce faz isso nas 4 cidades! e em uma voce coloca uma alavanca! ( na principal de preferencia ) Ao puxar a alavanca, os players das 4 cidades sao teleportados para uma quest!!! manero né? eu axo...hahuhua agora como fazer? crie em action/scripts/quests um arkivo renomeie para o nome que quiser!e coloque: Coloque isso em actions/scripts/quests local playerPosition = { [color=Magenta]{x = 217, y = 364, z = 7, stackpos = STACKPOS_TOP_CREATURE}, {x = 218, y = 364, z = 7, stackpos = STACKPOS_TOP_CREATURE},[/color] } local newPosition = { [color=YellowGreen]{x = 216, y = 375, z = 7}, {x = 216, y = 376, z = 7},[/color] } -- Do not modify the declaration lines below. local player = {0, 0, } local failed = FALSE function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == 1945 then for i = 1, 2 do failed = TRUE player[i] = getThingfromPos(playerPosition[i]) if player[i].itemid > 0 then if isPlayer(player[i].uid) == TRUE then if getPlayerStorageValue(player[i].uid, [color=DarkSlateBlue]30015[/color]) == -1 then if getPlayerLevel(player[i].uid) >= [color=Blue]10[/color] then failed = FALSE end end end end if failed == TRUE then doPlayerSendCancel(cid, "Sorry, not possible.") return TRUE end end for i = 1, 4 do doSendMagicEffect(playerPosition[i], CONST_ME_POFF) doTeleportThing(player[i].uid, newPosition[i], FALSE) doSendMagicEffect(newPosition[i], CONST_ME_ENERGYAREA) end doTransformItem(item.uid, item.itemid + 1) elseif item.itemid == 1946 then doPlayerSendCancel(cid, "Sorry, not possible.") end return TRUE end dpois vá em actions.xml e add: <action uniqueid="30015" script="quests/NOMEDOSCRIPT.lua"/> Configurando! è a posição do player, aonde ele deve estar na hra q o principal puxar a alavanca! (configure quantos players quiser é só adicionar mais tags igual eu markei) è a posição que os players vao ser teleportados! 10 é o level do player coloque qual vc kiser! é o unique id q vc vai colocar na alavanca no map editor! isso tudo acima é a configuração basica! se quiser mais detalhes! msg me! Agora não skece de colocar a quest que vc quer! use a criatividade! Foi mal qualquer erro! so novo ak na area... vlw :yes: Editado 8 Maio, 2009 por duduhemp Colocar em code Compartilhar este post Link para o post
Mock 32 #2 Postado 8 Maio, 2009 (editado) Comentario: Agora ta melhor Aprovado & Movido Editado 11 Maio, 2009 por Mock Compartilhar este post Link para o post
Stormex 0 #3 Postado 11 Maio, 2009 boaaaa isso vai facilitar qm nao entende mto de script, mais tem criatividade! show de bola! Compartilhar este post Link para o post
Mithz 0 #4 Postado 12 Maio, 2009 Cara, impressionante sua criatividade... adoro seus scripts, sempre úteis e fáceis =p O único problema seu é a ortografia, fora isso tá ótimo. Testado e Aprovado! No more... Compartilhar este post Link para o post
duduhemp 0 #5 Postado 12 Maio, 2009 auhhuahuahua vlw pelos elogios ai galera... demoro.. a proxima vo melhorar a ortografia! vlw Compartilhar este post Link para o post
Theax 0 #6 Postado 13 Maio, 2009 cra isso eh mto baum... Dica: pode fazer isso com os 4 elementos, voce monta uma area (dificil ou facil d chegar) e no final apilca esse action fika mto rox manim !! VLW Compartilhar este post Link para o post
josejunior23 2 #7 Postado 14 Maio, 2009 (editado) sim, você que fez? Autor: eu msm! você modificou QUASE nada do script, devolve os creditos para os TFS Developer. bye. EDIT: ainda por cima, editou mal o script. for i = 1, 4 do doSendMagicEffect(playerPosition[i], CONST_ME_POFF) doTeleportThing(player[i].uid, newPosition[i], FALSE) doSendMagicEffect(newPosition[i], CONST_ME_ENERGYAREA) end for i = 1, 4 do para que 4 vezes? lawl Editado 14 Maio, 2009 por josejunior23 Compartilhar este post Link para o post
Reyk 0 #8 Postado 29 Junho, 2009 Legal, tipo a desert Quest do Tibia RL mais aqui tem que está em 4 Cidades diferentes.. Si continua assim você chega mais longe do que você imagina xPP Compartilhar este post Link para o post