Postado Dezembro 4, 2014 10 anos Ola galera, eu preciso muito saber como que eu faço para criar um portal que abre só quando um pokemon é derrotado, igual as valleys. ja agradeço e dou Rep+ para quem puder me ajudar. A Vingança nunca é plena, mata a alma e envenena. "Seu Madruga" Não acredite na mentira, ela não é verdade. "Uma Pessoa do Facebook" Se a força não esta funcionando, é porque você esta batendo fraco demais. "Natsu Dragnell" Pokemon Revolution 2015 Facebook: https://www.facebook.com/PokemonRev?ref=ts&fref=ts Sword Tibiart OnlineFacebook: https://www.facebook.com/swordtibiartonline
Postado Dezembro 4, 2014 10 anos Solução va em otserve/data/creaturescripts/scripts crie um arquivo lua com o nome removewall.lua e add isso dentro function onDeath(cid, corpse, killer) local M ={["Articuno"] = {Pos = {x=1119,y=746,z=8},id= 1049 ,time = 10}, } local x = M[getCreatureName(cid)] function criar() local parede = getTileItemById(x.Pos, x.id) doCreateItem(x.id, 1, x.Pos) end if x then local parede = getTileItemById(x.Pos, x.id) if parede then doRemoveItem(parede.uid, 1) doCreatureSay(cid, "A parede Será criada Novamente em "..x.time.." segundos.", TALKTYPE_ORANGE_1) addEvent(criar, x.time*1000) end end return TRUE end depois abre seu creaturescripts.xml e add isso dentro <event type="death" name="removewall" event="script" value="removewall.lua"/> depois de ter feito tudo isso vai na sua pasta de monste e procure o mosntro que vc escolheu quando foi derrotado abri a passagem e add essa tage dentro <event name="removewall4"/> que ira fica dessa forma <?xml version="1.0" encoding="UTF-8"?> <monster name="Articuno" nameDescription="a articuno" race="ice" experience="4964" speed="147" manacost="0"> <health now="220" max="220"/> <look type="634" head="100" body="100" legs="95" feet="113" corpse="11843"/> <targetchange interval="10000" chance="0"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="1"/> <flag convinceable="1"/> <flag pushable="1"/> <flag canpushitems="0"/> <flag canpushcreatures="0"/> <flag targetdistance="1"/> <flag staticattack="97"/> <flag runonhealth="0"/> <flag hungerdelay="15"/> </flags> <attacks> <attack name="melee" interval="2000" chance="100" range="1" min="-50" max="-100"/> </attacks> <defenses armor="0" defense="0"/> <voices interval="5000" chance="10"> <voice sentence="ARTICUNO!"/> </voices> <loot> <item id="11454" chance="100" count="1" countmax="1"/> </loot> <script> <event name="Spawn"/> </script> <script> <event name="removewall4"/> </script> </monster> to com pressa n da para explica direito mais se vc olhar direitinho vc vai entender duvidas pergunte obs: as partes que vc ira editar ta em vermelho Editado Dezembro 4, 2014 10 anos por lerme (veja o histórico de edições) Se Ajudei Clique no ao Lado, Não Custa nada !! e se resovel o problema não esqueça de em ____________________________________________________________________________________________________ Formação de Equipe para poketibia venha fazer parte dessa equipe [bAIXEM] Sprites de icones para poketibia
Postado Dezembro 4, 2014 10 anos Autor va em otserve/data/creaturescripts/scripts crie um arquivo lua com o nome removewall.lua e add isso dentro function onDeath(cid, corpse, killer) local M ={ ["Articuno"] = {Pos = {x=1119,y=746,z=8},id= 1049 ,time = 10}, } local x = M[getCreatureName(cid)] function criar() local parede = getTileItemById(x.Pos, x.id) doCreateItem(x.id, 1, x.Pos) end if x then local parede = getTileItemById(x.Pos, x.id) if parede then doRemoveItem(parede.uid, 1) doCreatureSay(cid, "A parede Será criada Novamente em "..x.time.." segundos.", TALKTYPE_ORANGE_1) addEvent(criar, x.time*1000) end end return TRUE end depois abre seu creaturescripts.xml e add isso dentro <event type="death" name="removewall" event="script" value="removewall.lua"/> depois de ter feito tudo isso vai na sua pasta de monste e procure o mosntro que vc escolheu quando foi derrotado abri a passagem e add essa tage dentro <event name="removewall4"/> que ira fica dessa forma <?xml version="1.0" encoding="UTF-8"?> <monster name="Articuno" nameDescription="a articuno" race="ice" experience="4964" speed="147" manacost="0"> <health now="220" max="220"/> <look type="634" head="100" body="100" legs="95" feet="113" corpse="11843"/> <targetchange interval="10000" chance="0"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="1"/> <flag convinceable="1"/> <flag pushable="1"/> <flag canpushitems="0"/> <flag canpushcreatures="0"/> <flag targetdistance="1"/> <flag staticattack="97"/> <flag runonhealth="0"/> <flag hungerdelay="15"/> </flags> <attacks> <attack name="melee" interval="2000" chance="100" range="1" min="-50" max="-100"/> </attacks> <defenses armor="0" defense="0"/> <voices interval="5000" chance="10"> <voice sentence="ARTICUNO!"/> </voices> <loot> <item id="11454" chance="100" count="1" countmax="1"/> </loot> <script> <event name="Spawn"/> </script> <script> <event name="removewall4"/> </script> </monster> to com pressa n da para explica direito mais se vc olhar direitinho vc vai entender duvidas pergunte obs: as partes que vc ira editar ta em vermelho vlw ae, eu só presisava do script e onde coloca-lo, eu aj tenho uma certa base sobre a programação do tibia, mas qualquer coisa eu pergunto aki, vlw ae cara A Vingança nunca é plena, mata a alma e envenena. "Seu Madruga" Não acredite na mentira, ela não é verdade. "Uma Pessoa do Facebook" Se a força não esta funcionando, é porque você esta batendo fraco demais. "Natsu Dragnell" Pokemon Revolution 2015 Facebook: https://www.facebook.com/PokemonRev?ref=ts&fref=ts Sword Tibiart OnlineFacebook: https://www.facebook.com/swordtibiartonline
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.