Jump to content
×
×
  • Create New...

Search the Community

Showing results for tags 'script'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Cópia
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Categories

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Sou

  1. Remere's Map Editor - Criando e Modificando Extensões Olá, fiz este tutorial a um tempo atrás e agora o reformulei, espero que encontrem o que procuram e entendam o conteúdo, estarei atualizando para deixá-lo mais completo conforme o tempo, quaisquer dúvidas estarei atendendo no tópico. O tópico atenderá a quem precisar modificar alguma extensão de auto-border ou organização no Remere's Map Editor, este, seguira a ordem proposta no sumário:Borders.xml Grounds.xml Walls.xml INTRODUÇÃO Auto-border é uma ferramenta do RME utilizada para adicionar itens de um modo que formem seu padrão ou ligação, em outras palavras, o auto-border faz algumas partes do mapa para você (em outros pontos de vista, o mapa todo); você pode utilizar esta ferramenta de duas maneiras: Apenas usando-a: Seu mapa ficará quadrado/simples/desorganizado; Usando como Base: Esta é uma ação de muitos mappers que, mesmo não gostando do auto-border, utilizam para achar o pack do item selecionado, ao invés de procurar este manualmente. Outros, produzem bases ou marcações no mapa para depois completar utilizando suas habilidades. INICIANDO Antes de tudo, faça um backup do seu map editor, caso você não saiba, basta copiar a pasta que você vai modificar. Durante este tutorial, estarei utilizando a versão 8.60. Começarei com borders.xml por ser fácil de entender, porém trabalhoso. Borders.xml é o arquivo que fará a ferramenta Auto-Border adicionar, automaticamente, bordas no ground que você utilizar através desta ferramenta. É importante ressaltar, que as configurações contidas neste arquivo possuirão um ID que fará uma ligação com o arquivo grounds.xml; dessa forma, nunca esqueça de configurar corretamente o ID que você terá que adicionar em grounds.xml. Estrutura e FunçõesBorders.xml possui uma estrutura simples de entender, inicia com: <materials>E finaliza com: </materials>Entre essas duas linhas, que são a primeira e a útilma, as configurações de cada borda são organizadas como: <border id="A"> -- B -- <borderitem edge="C" item="D"/> </border>Além destas, o arquivo pode conter outras funções que são fundamentais para a organização base do RME, entretanto, está contido a estrutura base para uma funcionalidade simples; abaixo você pode similar as referências e entender esta estrutura: A - Esta função registra a borda fazendo uma ligação com um ground (em grounds.xml), este id você cria, mas deve garantir que não esteja repetido, pois se houver duas bordas com o mesmo ID ou dois grounds com o mesmo id, a ferramenta entrará em colapso e este item não funcionará como auto-border. Você saberá se cometeu um erro na hora de abrir o editor ou utilizar o item; B - Aqui você pode adicionar um nome à borda, para poder localizá-la mais facilmente, isto é opcional e você deve tomar cuidado para que o texto esteja neste padrão: -- Nome -- C - A parte mais complicada e importante é a posição dos itens que comportaram o funcionamento deste específico auto-border, em C, você deve especificar a posição da borda conforme o padrão abaixo, sempre siga esta ordem, mantendo um padrão nas suas extensões, que ficará mais fácil de criar/modificar: C - Em C, você adiciona o id das bordas conforme a configuração de posição mostrada acima; Ao adicionar as bordas de grass (os ids) conforme a posição da "Rosa dos Ventos", o script fica assim: <borderitem edge="n" item="4542"/> <borderitem edge="e" item="4543"/> <borderitem edge="s" item="4544"/> <borderitem edge="w" item="4545"/> <borderitem edge="cnw" item="4546"/> <borderitem edge="cne" item="4547"/> <borderitem edge="csw" item="4548"/> <borderitem edge="cse" item="4549"/> <borderitem edge="dnw" item="4550"/> <borderitem edge="dne" item="4551"/> <borderitem edge="dsw" item="4552"/> <borderitem edge="dse" item="4553"/> Um script de uma borda completo deve estar como o modelo abaixo (apenas a estrutura, os ids e nome podem ser diferentes): <materials> </border>... <border id="2" group="1"> -- grass border -- <borderitem edge="n" item="4542"/> <borderitem edge="e" item="4543"/> <borderitem edge="s" item="4544"/> <borderitem edge="w" item="4545"/> <borderitem edge="cnw" item="4546"/> <borderitem edge="cne" item="4547"/> <borderitem edge="csw" item="4548"/> <borderitem edge="cse" item="4549"/> <borderitem edge="dnw" item="4550"/> <borderitem edge="dne" item="4551"/> <borderitem edge="dsw" item="4552"/> <borderitem edge="dse" item="4553"/> </border> <border id="3"... </materials> Grounds.xml é o arquivo responsável pelos tiles que são adicionados com bordas automáticas no RME, neste, você adicionará funções que determinam os tiles e suas respectivas repetições/variações, assim como o id da borda criada. É uma parte fácil de lidar, porém há funções que você deve decorar para saber como esta ferramenta funcionará no RME. Estrutura e FunçõesVeja abaixo a estrutura principal de grounds.xml: <materials> <materials> <brush name="A" type="ground" server_lookid="B" z-order="C"> <item id="D" chance="E"/> <border align="outer" id="F"/> <border align="inner" to="none" id="G"/> </brush> </materials>Para entender a estrutura, siga em ordem as referências e associe com o que já foi dito anteriormente: A - Aqui você deve escrever, em minúsculo, o nome do seu ground; este nome será colocado em tilesets.xml para que o editor saiba que a ferramenta existe e onde colocá-la; B - Em B, deve ser posto o id do tile, este, aparecerá na paleta para identificar a ferramenta; C - Z-order é a função que diz se o as bordas do seu tile ficarão por cima/por baixo de outros tiles, se a dúvida for: Por que esta função se encontra em ground.xml e não em borders.xml, leia: Ao colocar um ground em cima do outro, este que já estava será removido; o script do ground adicionado deve identificar o que acontecerá com suas bordas, veja as imagens para entender: Perceba que o ground de terra fica abaixo do ground Lawn, que é a grama escura; respectivamente, o ground de grass fica acima do ground Lawn. Isso acontece por que ambos os três possuem um z-order diferente, conforme as imagens: z-order="2800"> z-order="1000"> z-order="5100"> D - Nesta parte, você coloca o id do seu ground, pode colocar vários grounds, um em baixo do outro (repetindo a função) que a ferramenta fará eles saírem de ordem aleatória no mapa, conforme a prioridade decidida, confira: <item id="4526" chance="2500"/> <item id="4527" chance="10"/> <item id="4528" chance="25"/> <item id="4529" chance="25"/> <item id="4530" chance="25"/> <item id="4531" chance="25"/> <item id="4532" chance="25"/> <item id="4533" chance="25"/> <item id="4534" chance="15"/> <item id="4535" chance="25"/> <item id="4536" chance="25"/> <item id="4537" chance="25"/> <item id="4538" chance="20"/> <item id="4539" chance="20"/> <item id="4540" chance="20"/> <item id="4541" chance="20"/> E - Como o próprio nome já diz, esta é a função que determina a prioridade do ground, no script acima, perceba que cada ground tem um chance id igual ou diferente, o objetivo disso é fazer os grounds saírem com a mesma proporção, ou um ground aparecer mais vezes que outros grounds. F - Outer, que em português significa Exterior, é a borda que contornará um ground por fora, basta adicionar o id da borda que você quer que faça parte do ground, ele ficará assim: G - Inner, que em português significa Interior, é a borda que contornará um ground por dentro, esta função é muito utilizada para grounds adicionados em montanhas, pois geralmente a borda faz ligação com a parte de baixo que é a montanha: Após finalizar estas funções, se fez certo, você já terá o seu ground funcionando corretamente, abaixo darei um exemplo desse script completo: <brush name="grass" type="ground" server_lookid="4526" z-order="3500"> <item id="4526" chance="2500"/> <item id="4527" chance="10"/> <item id="4528" chance="25"/> <item id="4529" chance="25"/> <item id="4530" chance="25"/> <item id="4531" chance="25"/> <item id="4532" chance="25"/> <item id="4533" chance="25"/> <item id="4534" chance="15"/> <item id="4535" chance="25"/> <item id="4536" chance="25"/> <item id="4537" chance="25"/> <item id="4538" chance="20"/> <item id="4539" chance="20"/> <item id="4540" chance="20"/> <item id="4541" chance="20"/> <item id="470" chance="0"/> <border align="outer" id="2"/> <border align="inner" to="none" id="1"/> </brush> Walls.xml é o arquivo que cria suas ferramentas de walls, não é complicado, assim como o grounds.xml, você deve entender as funções; depois que criar, só precisa adicionar o nome em tileset.xml e usar. Estrutura e FunçõesA estrutura de Walls.xml é composta por: <materials> <brush name="A" type="wall" server_lookid="B"> <wall type="C"> </wall> <wall type="D"> </wall> <wall type="E"> </wall> <wall type="F"> </wall> </brush> Eu separei o script acima para entender melhor sua estrutura, veja os passos abaixo depois as funções completas: A - Como nos outros scripts, aqui vai o nome, em minúsculo, que identificará o script em tilesets.xml; B - Em B, deve ser posto o id do tile, este, aparecerá na paleta para identificar a ferramenta; C - Wall type se refere aos diferentes tipos da walls, existem 4 no padrão tibiano, a primeira da ordem é a <wall type="horizontal">, como mostra a figura: D - Aqui encontra-se o segundo tipo de wall, a <wall type="vertical">, como mostra a figura: E - A terceira wall é a <wall type="corner">, como mostra a figura: F- A quarta e última é a <wall type="pole">, como mostra a figura: <wall type="horizontal"> <item id="A" chance="500"/> <door id="B" type="normal" open="false"/> <door id="B" type="normal" open="true"/> <door id="B" type="locked" open="false"/> <door id="B" type="locked" open="true"/> <door id="B" type="quest" open="false"/> <door id="B" type="quest" open="true"/> <door id="B" type="magic" open="false"/> <door id="B" type="magic" open="true"/> <door id="B" type="hatch_window" open="false"/> <door id="B" type="hatch_window" open="true"/> <door id="B" type="window"/> </wall> <wall type="vertical"> <item id="A" chance="500"/> <door id="B" type="normal" open="false"/> <door id="B" type="normal" open="true"/> <door id="B" type="locked" open="false"/> <door id="B" type="locked" open="true"/> <door id="B" type="quest" open="false"/> <door id="B" type="quest" open="true"/> <door id="B" type="magic" open="false"/> <door id="B" type="magic" open="true"/> <door id="B" type="hatch_window" open="false"/> <door id="B" type="hatch_window" open="true"/> <door id="B" type="window"/> </wall> <wall type="corner"> <item id="A" chance="1000"/> </wall> <wall type="pole"> <item id="A" chance="1000"/> </wall> A - Em A, vai o id da wall conforme a configuração "Horizontal, Vertical, Corner ou Pole". São respectivamente: B - Em B, é configurado o id da wall para as configurações mostradas a baixo, lembre-se que a mesma configuração vale para os tipos de walls "Horizontal, Vertical, Corner ou Pole", siga os exemplos: Normal: <door id="B" type="normal" open="false"/> <door id="B" type="normal" open="true"/> False: A função com false vai o ID da porta normal fechada. True: A função com true vai o ID da porta normal Aberta. Locked: <door id="B" type="locked" open="false"/> <door id="B" type="locked" open="true"/> False: A função com false vai o ID da porta trancada fechada. True: A função com true vai o ID da porta trancada Aberta. Magic: <door id="B" type="magic" open="false"/> <door id="B" type="magic" open="true"/> False: A função com false vai o ID da porta mágica fechada. True: A função com true vai o ID da porta magica Aberta. Quest: <door id="B" type="quest" open="false"/> <door id="B" type="quest" open="true"/> False: A função com false vai o ID da porta de quest fechada. True: A função com true vai o ID da porta de quest Aberta. Janelas <door id="B" type="hatch_window" open="false"/> <door id="B" type="hatch_window" open="true"/> <door id="B" type="window"/> Quaisquer dúvidas, estou a disposição!
  2. Tenho um scripting (mais precisamente um mod) de elo que recebe de acordo com seu frag. Queria saber se uma alma bondosa poderia me ajudar a adicionar bônus de acordo com o titulo que a pessoa tem. Exemplo: Titulo Calamidade +5 de ML Titulo Lord Demônio +10 de ML e etc Segue o mod:
  3. Guys, recentemente inseri o sistema de Refiner feito pelo Oneshot (https://xtibia.com/forum/topic/187075-perfect-upgrade-system/) O sistema funcionou perfeitamente, eu inseri 3 refiners no server e todos funcionaram. Porém, nenhum dos 3 que eu inseri acabam. Quando uso o item ele continua na mesma quantidade. LIB ACTION
  4. Golden Survival Arena System (Atualizado 2.7) Introdução A Golden Survival Arena é um evento automático que ocorre a cada 5 horas, onde os players registrados são teleportados para uma arena e devem sobreviver a waves (rounds) com vários pokémons e cada vez mais fortes. Como participar do evento Para participar do evento é necessário se registrar possuindo o item Meowth Coin. Este item pode ser adquirido dropando de Meowth Hunter ou comprando no NPC Meowth Dealer por 1 diamond cada Coin. Obs: Ambos (monster e npc) estão localizados no salão do evento, para ir até o mesmo, teleporte-se utilizando um pokémon com essa habilidade (h "golden). Adicionando o Sistema Implantando a Arena no mapa Primeiramente faça o download do mapa com a Arena separada para implantar a seu mapa. Obs: Não contem nada no mapa além da Arena. Download via MediaFire: Clique aqui. Scan VirusTotal: Clique aqui. Continuando Após ter terminado o download, abra o mapa baixado e o mapa de seu servidor utilizando o RME (remere's map editor). Se não possui o RME, faça o download dele no site oficial clicando aqui. Agora com os dois mapas abertos, vá ao que foi baixado e siga as instruções. Clique no quadrado azul localizado na diagonal esquerda para baixo no RME. Ele será modificado para um lápis onde você poderá selecionar a área a ser copiada e transferida/copiada ao outro mapa. Agora com a função do lapís selecionador ativada, selecione a área a ser transferida/copiada ao outro mapa. Para isto, pressione Shift e selecione a área a ser copiada com o botão esquerdo do mouse. Após isto, solte os botões e a área será destacada. Agora copie o que foi selecionado (CTRL+C) e vá ao outro mapa (o que irá implantar a Arena). Cole a área selecionada (CTRL+V) e após isto, apenas escolha o local para colocá-la e pressione o botão esquerdo do mouse. Enfim este será o resultado da Arena implantada. Agora vamos aos scripts do sistema e acompanhamentos necessários. Actions Abra a pasta data/actions/scripts de seu servidor e crie/copie qualquer arquivo .lua e renomeie para Meowth Coin.lua Dentro do arquivo, apague tudo e adicione: Novamente crie/copie qualquer arquivo .lua na mesma pasta (data/actions/scripts) e renomeie para Quadro_Golden.lua Dentro do arquivo, apague tudo e adicione: Abra a pasta data/actions/scripts de seu servidor e crie/copie qualquer arquivo .lua e renomeie para Quadro_Golden_Rank.lua Dentro do arquivo, apague tudo e adicione: No mesmo local (data/actions/scripts) abra o arquivo catch.lua No seu, é provavel que esteja mais ou menos assim (só que com configurações de acordo com seu servidor): Após as linhas: Adicione abaixo: Resultando em (no caso, script configurado para o meu servidor): Agora abra a pasta data/actions e abra o arquivo actions.xml (abra como editar/bloco de notas). Adicione as tags: Em vermelho são os ID dos quadros da Golden Island, utilizado para ver a lista de participantes do próximo evento, o horário e o rank de waves (rounds). Em azul é o ID do Meowth Coin utilizado para se registrar ao evento. GlobalEvents Abra a pasta data/globalevents/scripts e crie/copie qualquer arquivo .lua e renomeie para Golden Arena.lua Dentro do arquivo, apague tudo e adicione: Em azul são as mensagens antes de começar o evento e quando começar o evento. Novamente na mesma pasta (data/globalevents/scripts) crie/copie qualquer arquivo .lua e renomeie para CleanGoldenArena.lua Dentro do arquivo, apague tudo e adicione: Agora abra a pasta data/globalevents e abra o arquivo globalevents.xml (abra como editar/bloco de notas). Adicione as tags: Em vermelho são os horários da Golden Survival Arena, porém eles tem que ser configurados 10 minutos antes de começar o evento, por causa das mensagens que informam quando irá começar. Sendo assim o evento for começar por exemplo as 14:00, terá de estar configurado time="13:50". Em azul são os horários dos cleans da Golden Survival Arena, porém eles tem que ser configurados 02:30 (2 horas e 30 minutos) após o evento ter começado. Sendo assim se o evento começar as 14:00 e as mensagens estiverem configuradas para 13:50, o evento irá começar somente as 14:00, portanto o Clean da Arena teria que estar configurado time="16:30" (14:00+02:30=16:30). Items Agora abra a pasta data/items e abra o arquivo items.xml (abra como editar/bloco de notas). Procure pelo ID 6527 (CTRL+F) e subistitua a tag dele por esta: Lib Agora abra a pasta data/lib e crie/copie qualquer arquivo .lua e renomeie para Golden Arena.lua Dentro do arquivo, apague tudo e adicione: Agora novamente na pasta data/lib, abra o arquivo configuration.lua Nele, dessa a barra até o fim do script/arquivo e então após o } do sistema anterior, pule uma linha e adicione: Em vermelho é a posição x y z da ponta superior da Golden Survival Arena e em azul é a posição da ponta inferior da mesma. Em verde é a posição x y z para onde os players registrados no evento seram teleportados quando ele começar. Em laranja é a posição x y z para onde os players no evento seram teleportados ao morrerem na Arena ou quando ela acabar. Em verde água é a posição x y z que os pokémons da parte em marrom seram teleportados. Como pode ver são 9 posições e 9 pokémons, apenas escolha as 9 diferentes posições da Arena que os pokémons iram aparecer, e sempre o número de posições terá de ser o mesmo número de pokémons; mesmo que ali esteja por exemplo apenas um pokémon que ira aparecer na wave {"", "Shiny Gyarados", "", "", "", "", "", "", ""}, as "" (aspas) são a mesma quantidade de posições. Em rosa são os horários em que a Golden Survival Arena irá iniciar executando a função de trazer todos os players registrados a posição escolhida. Diferente dos horários da globalevents.xml que são 10 minutos antes por serem horários das mensagens antes que o evento comece, estes horários são os que ela ira iniciar; portanto devem ser exatos, horas de inicialização. Em roxo é o número de waves (rounds) da Arena. Em salmão é o tempo em segundos para cada wave (round). Monster Agora abra a pasta data/monster e escolha uma pasta/local para criar os arquivos .xml Após ter escolhido o local, crie/copie qualquer arquivo .xml e renomeie para aHunter.xml Dentro do arquivo, apague tudo e adicione: O Meowth Hunter é o monster que dropa meowth coins. Novamente após ter escolhido o local, crie/copie qualquer arquivo .xml e renomeie para aHunterFemale.xml Dentro do arquivo, apague tudo e adicione: Em vermelho é o mesmo que o anterior, só que outfit female para ficar como no script do npc da Golden Island. Agora abra a pasta data/monster e abra o arquivo monsters.xml (abra como editar/bloco de notas). Adicione as tags: Em azul é a localização dos Meowth Hunter's, nesse tipo eu coloquei o aHunter.xml e aHunterFemale.xml na pasta data/monster/pokes/System, porém não precisei colocar a parte de data/monster, apenas o que está dentro da pokes em diante (pokes/System/.xml). Se você por exemplo coloca-se o aHunter.xml e aHunterFemale.xml na pasta data/monster/meowthmonster, as tags seriam: Npc Abra a pasta data/npc/scripts e crie/copie qualquer arquivo .lua e renomeie para .aHunter.lua Dentro do arquivo, apague tudo e adicione: Agora vá a pasta data/npc e crie/copie qualquer arquivo .xml e renomeie para .aHunter.xml Dentro do arquivo, apague tudo e adicione: O npc Hunter identifica o sexo do player e cria um Meowth Hunter do mesmo sexo que o player para lutarem. Lembrando que este monster dropa Meowth Coins. Abra a pasta data/npc/scripts e crie/copie qualquer arquivo .lua e renomeie para .aMeowthDealer.lua Dentro do arquivo, apague tudo e adicione: Em vermelho são os 2 diamonds sendo removidos e em azul os 2 Meowth Coins sendo adicionados ao player. Agora vá a pasta data/npc e crie/copie qualquer arquivo .xml e renomeie para aMeowth Dealer.xml Dentro do arquivo, apague tudo e adicione: Em laranja é o NPC que troca 2 diamonds por 2 Meowth Coins, utilizados para se registrar a Golden Survival Arena. Após concluir tudo isto, a Golden Survival System estará completamente instalada em seu servidor. Créditos Slicer pelo script 90%. PokeXGames por direitos autorais. Eu pelo tutorial e 10% do script editado. Creio que esse seja o primeiro System Tutorial de instalação completa da Golden Survival Arena. Obrigado.
  5. Estou muito ausente do forum, e hoje me deparei com um probleminha quando fui ajudar uns amigos. Queriamos fazer a inquisition Quest, real. E infelizmente não tenho tempo para criar scripts e acabei me matando para achar um que funcionasse. Lembro que esse script é simples, mas você deverá usar o cerebro. Pois é um pouco complexo entender como implementa-lo. Então irei compartilha aqui ELe é dividido em duas partes que funcionam juntas. Para faze-lo funcionar deve apenas colocar as Actionids necessarias em seus devidos teleports. No exemplo dando ele não usa o teleport convencional e sim o teleport 9773 que é apenas a sprite. Vamos aos scripts: Acrescente em data/libs/050-function.lua (Ou parecido): function doCreatureSayWithDelay(cid,text,type,delay,e,pcid) if delay<=0 then doCreatureSay(cid,text,type, false,pcid) else local func=function(pars) doCreatureSay(pars.cid,pars.text,pars.type, false,pars.pcid) pars.e.done=TRUE end e.done=FALSE e.event=addEvent(func,delay,{cid=cid, text=text, type=type, e=e,pcid=pcid}) end end Em movements adicione o inquisition.lua e adicione: local config = { bosses={---actionid, posicao para onde ira, valor que colocara, texto de entrada [1001] = {pos={x=1173, y=1137, z=12, stackpos=1}, value=1, text="Entering The Crystal Caves"}, [1002] = {pos={x=1128, y=1151, z=12, stackpos=1}, value=2, text="Entering The Blood Halls"}, [1003] = {pos={x=1045, y=1204, z=13, stackpos=1}, value=3, text="Entering The Vats"}, [1004] = {pos={x=1152, y=1195, z=13, stackpos=1}, value=4, text="Entering The Arcanum"}, [1005] = {pos={x=1247, y=1295, z=12, stackpos=1}, value=5, text="Entering The Hive"}, [1006] = {pos={x=1064, y=1308, z=13, stackpos=1}, value=6, text="Entering The Shadow Nexus. All hope desapear!"} }, mainroom={---actionid, posicao que ira,menor valor de storage que poder entrar, texto de entrada [2001] = {pos={x=1173, y=1137, z=12, stackpos=1}, value=1, text="Entering The Crystal Caves"}, [2002] = {pos={x=1128, y=1151, z=12, stackpos=1}, value=2, text="Entering The Blood Halls"}, [2003] = {pos={x=1045, y=1204, z=13, stackpos=1}, value=3, text="Entering The Vats"}, [2004] = {pos={x=1152, y=1195, z=13, stackpos=1}, value=4, text="Entering The Arcanum"}, [2005] = {pos={x=1247, y=1295, z=12, stackpos=1}, value=5, text="Entering The Hive"} }, portals={---actionid,texto de entrada [3000] = {pos={x=1065, y=1086, z=14}, text="Entering Inquisition Portals Room"}, [3001] = {pos={x=1098, y=1214, z=12}, text="Entering The Ward of Ushuriel"}, [3002] = {pos={x=1185, y=1067, z=12}, text="Entering The Undersea Kingdom"}, [3003] = {pos={x=1130, y=1213, z=12}, text="Entering The Ward of Zugurosh"}, [3004] = {pos={x=1148, y=1127, z=12}, text="Entering The Foundry"}, [3005] = {pos={x=1113, y=1254, z=12}, text="Entering The Ward of Madareth"}, [3006] = {pos={x=1043, y=1133, z=13}, text="Entering The Battlefield"}, [3007] = {pos={x=1148, y=1254, z=12}, text="Entering The Ward of The Demon Twins"}, [3008] = {pos={x=1195, y=1201, z=13}, text="Entering The Soul Wells"}, [3009] = {pos={x=1187, y=1213, z=12}, text="Entering The Ward of Annihilon"}, [3010] = {pos={x=1193, y=1254, z=12}, text="Entering The Ward of Hellgorak"} }, storage=56123,---storage usado nos teleportes da sala central walkback="You don't have enough energy to enter this portal",---Messagem que aparece se vc nao poder entrar no teleport da sala central e={} }----nao modificar, se nao tiver o creaturesaywithdelay} function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) == TRUE then if(config.bosses[item.actionid]) then local t= config.bosses[item.actionid] if getPlayerStorageValue(cid, config.storage)< t.value then setPlayerStorageValue(cid, config.storage, t.value) end doTeleportThing(cid, t.pos) doCreatureSayWithDelay(cid,t.text,19,1, config.e) elseif(config.mainroom[item.actionid]) then local t= config.mainroom[item.actionid] if getPlayerStorageValue(cid, config.storage)>=t.value then doTeleportThing(cid, t.pos) doCreatureSayWithDelay(cid,t.text,19,1,config.e) else doTeleportThing(cid, fromPosition) doCreatureSay(cid, config.walkback, 19) end elseif(config.portals[item.actionid]) then local t= config.portals[item.actionid] doTeleportThing(cid, t.pos) doCreatureSayWithDelay(cid,t.text,19,1,config.e) end end end E em movements.xml: <movevent type="StepIn" itemid="9773" event="script" value="inquisition.lua"/> E em data/creaturescripts adicione o inquisition.lua e coloque: local config = { timeToRemove = 180, -- segundos message = "Go into the teleport in 180 seconds, else it will disappear.", teleportId = 9773, bosses = { -- Nome do monstro, Posicao do teleporte ["Ushuriel"] = { pos={x=1097, y=1214, z=12, stackpos=1}, aid=1001 }, ["Zugurosh"] = { pos={x=1129, y=1213, z=12, stackpos=1}, aid=1002}, ["Madareth"] = { pos={x=1112, y=1254, z=12, stackpos=1}, aid=1003}, ["Annihilon"] = { pos={x=1187, y=1214, z=12, stackpos=1}, aid=1005}, ["Hellgorak"] = { pos={x=1192, y=1256, z=12, stackpos=1}, aid=1006} }, brothers ={ ["Golgordan"] = {pos={x=1147, y=1254, z=12, stackpos=1},aid=1004, brother = "Latrivan"}, ["Latrivan"] = {pos={x=1147, y=1254, z=12, stackpos=1},aid=1004, brother = "Golgordan"}, brothersArea ={ fromPos = {x = 1139, y = 1244, z = 12}, toPos = {x = 1155, y = 1254, z = 12} } } } local function change(position) doItemSetAttribute(getTileItemById(position, config.teleportId).uid, "aid", 3000) return TRUE end function onKill(cid, target, lastHit) if(config.bosses[getCreatureName(target)]) then local t = config.bosses[getCreatureName(target)] local position = t.pos doItemSetAttribute(getTileItemById(position, config.teleportId).uid, "aid", t.aid) doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1) addEvent(change, config.timeToRemove * 1000, position) elseif(config.brothers[getCreatureName(target)]) then local t = config.brothers[getCreatureName(target)] local brother = getCreatureByName(t.brother) if(isMonster(brother) == true) then if(isInRange(getCreaturePosition(brother), config.brothers.brothersArea.fromPos, config.brothers.brothersArea.toPos) == true) then return TRUE end else local position = t.pos doItemSetAttribute(getTileItemById(position, config.teleportId).uid, "aid", t.aid) doItemSetAttribute(teleport, "aid", t.aid) doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1) addEvent(removal, config.timeToRemove * 1000, position) end end return TRUE end E em creaturescripts.xml: <event type="kill" name="Inquisition" event="script" value="inquisition.lua"/> E finalmente em cada boss da inquistion deve-se adicionar isso após: </flags> Este codigo: <script> <event name="Inquisition"/> </script> Explicando: Os teleportes da sala principal deverão ter os Actionid respectivos no script. Sendo que cada um levará ao seu devido lugar apenas se o player já tiver passado nele. Quando o boss morre, o script modifica o teleporte para o player poder voltar para a sala principal. -Todo teleporte de Boss deverá ter o actionid 3000 como default. Pois senão o player não poderá voltar. -Existem maiores explicações no proprio arquivo. Creditos:zakius
  6. Alguem Pode Me Ajudar Com esse erro? 17/04/2014 00:31:54] [Error - Spell Interface] [17/04/2014 00:31:54] In a timer event called from: [17/04/2014 00:31:54] data/spells/scripts/ps/Toxic.lua:onCastSpell [17/04/2014 00:31:54] Description: [17/04/2014 00:31:54] data/lib/032-position.lua:158: bad argument #1 to 'getn' (table expected, got nil) [17/04/2014 00:31:54] stack traceback: [17/04/2014 00:31:54] [C]: in function 'getn' [17/04/2014 00:31:54] data/lib/032-position.lua:158: in function 'getPosfromArea' [17/04/2014 00:31:54] data/lib/newStatusSyst.lua:835: in function <data/lib/newStatusSyst.lua:832>
  7. '~" MOD Comprar Item Por Alavanca "~' ​Como funciona? ​Não está muito dificil de entender, simplesmente é compra itens (no caso runas) por alavanca com um mod: Script: ​Na pasta principal do seu ot, entre na pasta MODS, e dentro crie um arquivo chamado Itemslever.xml ​ Explicação: ​[5556] = {item = 2273, count = 1, charges = 2, cost = 50, backpack = false, backpackID = 0, backpackCount = 0, cap = true}, _________________________________ |» Unique que se vai por na alavanca | |» ID do item que será comprado | |» Quantia que vai vim a cada puxada |___________________________________________ |» Cargas, quantas cargas vão vir (caso seja runa), se não for runa coloca 'charges = 1' | |» Preço que o player vai pagar _________________________________________________| |» Não precisa mecher _______| |___________________|
  8. Styller Yourots 8.60 Original (PLATINUM) RPG (Compilado para Linux e para Windows) Mapa Base: Yourots 1.2 Editado por Leonardo. Informações: Versão 0.6 17/07/09 -Novo Visual do Templo. -95% a City 8.50 -Novas Quest\\\'s -Depot com novo Visual -SD igual a do Global. -Novos Monstros do 8.5 com respawn. -Novas Houses -Addons Funcionando. -Married Outfit -Firewalker Boots 100%. -Adicionada Itens 8.50 100%. -GOD 100%. -Adicionado Change Log -Soft Boots Funfando -Dual Hit -Npc System 100%.. -Questdoors. -Novas areas de Hunt -Respawn de Medusa Adicioando. -Demon Oak Quest 100%. -Guardian Halberd Quest. -Algumas Casas com novas Paredes. -Novo Outfit (KinG). -Inquisition 100% -Melhorei o Respawn de Bog Raider da Hydras -Sem o bug dos Grim Reapers -Npc Bless 100% -Novas Magias 8.5 -Sem o Icone de Pz e da Red Sword (por enquanto) -Ferumbras Tower (Igual a do Global) Agora Completada e com caminho para ir até ela. -Agora a Sudden Death (SD) após dar seu hit deixa um elemento de Morte tirando \\\"50\\\" -Remodelei o Amazon Camp. -Agora o Player pode recarregar sua Soft Boots e Firewalker Boots, clicando na \\\"Worn\\\" -Area de Vampiros. -Area de Infernalist. -Seais da Poi igual ao Tibia Global. -Novas Paredes. -Quest Firewalker Boots para quem fizer Demon Helmet Quest. (By Leo) -Nova Runa do tibia Global (Wild Growth). -Mais casas na cidade. -Mais pvp influenciando player jogar o Servidor. -Novo Visual do Temple. -Agora o Player ao soltar uma magia de Buff é adicionado Status. -Mais Estabilidade do Server. -Auto-clean de 2 em 2hrs. -Adicionado respawn de Faraó em Nargor. -Adicionado Great Shield Quest. -Novo respawn de Behemoth em Nargor. -Adicionado Yalahar City Full -Adicionado o Captain Eddy para levar o player à Yalahar. -Agora os players podem comprar BPS de PoTIonS e RuNAS por meio do "Buy with backpacks" no npc Dark Rodo! -Helmet of The Ancients Quest (HOTA) -Adicionado a Quest da Obsidian Knife -Adicionado o sistema de !ranks sem bug! --Melhorei a Arquitetura da Cidade. -Agora o player pode usar a enchated small ruby no Helmet of the Ancients (By LeozeraRox 100%) -Adicionado o NPC Bank sem bugs. -Foi retirado alguns Bugs. Rev 02 6/08/09 -Novo Visual do Templo. -98% a City 8.50 -Alavanca de Bp de Potions 100% -Adicionado Justice Seeker Quest -Depot com novo Visual -Sem o Bug dos Grim Reaper. -Novas Hydras. -Novos Frost Dragons, agora maior. -Adicionado o Icone de Protection Zone. -Adicionado a Black Skull -Nova Worn Soft Boots. -Nova Worn Firewalker Boots. -Loot Mensagem 100%. -Agora após o player criar o character no Acc Manager ele recebe os itens da sua Vocação. -Adicionado o Dark Cemiter (Nightstaker,Lich,Necromancer) -Adicionado uma Igreja mais por inquanto sem Casamento -Melhorei o sul da Cidade.. -Visual da City muito Bonito. -Novos demons. -Arena PvP 100%. -Loot do hellspawn agora igual do do Tibia Global. -Mais Estabilidade. -Mais Casas. -Retirei o "lixo" do mapa, pois pesava bastante os OT Servers. -!rank agora atualiza de 5 em 5min. -O preço da Yalahi Armor subiu para 600k -Melhorei o Respawn de Bog Raider da Hydras -Adicionei uma cave de Giant Spider e Hydra na Hydra Land. -Npc Bless 100% e agora mais completo. -NPC Bank sem bugs. -Adicionei o comando /ban -Bar para se diverir com amigos. -Nova Magia pra Royal Paladins "exevo con san" -Arrumado o Exhausted. -Rust Remover System -Para quem não quiser black skull basta por "no" no conf.lua >> " useBlackSkull = "yes" " -Agora o Npc Betoven não leva pro temple e sim para o Barco. -Foi retirado alguns Bugs. Rev 03 9/08/09 -Depot Com visual 8.50. -Arrumado o Bug do Outfit -Novo Exe. -Agora A Riona vende Rusty Remover. -Novo visual do cemitério -Adicionado o Married Outfit. -Removi Yalahar, pois era uma cidade inútil no servidor e servia só para pesar o server. -Hellgorak com loot igual do Tibia Global. -Mais estabilidade do que antes. -Retirado todas as camas por enquanto, pois quando o player dormia o server caia. -Foi retirado alguns Bugs. Rev 04 13/08/09 -Novo Distro. -Arrumado o Bug das camas. -Camas em todas as Casas. -Agora nem na Inquisition e nem na Demon Oak os players podem pegar os itens da amostra. (Obrigado usuários) -Clean não trava o server. -Server não cai mais, por erros. -Agora temos !notice. -Para banir Ctrl+Y -Todos itens 8.50 com seus nomes. -Mais estabilidade no servidor do que antes. -Foi retirado alguns Bugs. New Version 0.6.1 20/09/09 -Cave de Rotwoms reformulada. -Cave de Demos Reformulada. -Magias agora mais reais (sem aquelas exageradas). -Agora a Inquisition possui mais uma Sala. -Parte da Poi foi reformulada. -Adicionado o NPC Raphael, que vende buffer por 20min (nada exagerado) para os players. -Agora um cadeia para os players infratores. -Para Prender um player /jail "tempo,nome do player (apenas GMs e GODs) -Agora o player pode chamar players para quest através do comando- !service Pits of Inferno Quest, 5000 (o 5000 é o preço para os interessados). -Player agora pode trocar 200 demonic essences por um Nighmare ou Necromancer Shield (!necromancer-!nightmare). -Premia City toda Reformulada e com mais um hunt de Demons. -Adicionado os NPCs na Blue City. -Temos agora um Broadcast para dar informações aos players. -Adicionado um Hunt de Medusa e Defiler na Pits Prison. -Adicionado Demona na Hunt de Warlock. -Cave de Warlock toda reformulada. -Adicionado quest do noble axe nos Cyclops. -Adicionado um cave de Wyrms. -Pequenas edições no Temple. -Agora o Demon Oak sumona um Demodras no Lugar do Necropharus. -Foi retirado alguns Bugs. Rev 01 (0.6.1) 10/10/09 -Edições na pasta creaturescripts. -Bug do player não morrer arrumado. -Arrumado os Bugs da Premia City. -Novo Exe. foi adicionado e agora serve para Tibia 8.50 e 8.52. -Agora ficou mais dificiu derrubar o server e acho que impossivel. -Adicionado o NPC Hagar no temple, para dar boas vindas. -Bug do utito tempo san arrumado. -Bugs foram retirados. Rev 02 (0.6.1) 28/10/09 -Novo Exe. -Agora 100% Estável, devido aos vários testes. -Adicionado o NPC Aldo para recarregar a Soft Boots, segundo os players são mais RPG. -Ediçoes no mapa. -Edições no NPC Henricus. -Bugs foram retirados. Rev 03 (0.6.1) 31/10/09 -Retirado o NPC de recarregar a Soft Boots. -Permaneceu o Antigo jeito de recarregar. -Edições na Inquisition. -Bug da Arena PVP Arrumado. -Bug do NPC Henricus arrumado. -Adicionado a Quest do Blessed Shield na Fermbras Tower, onde o player escolhe apenas um Item. -Bugs foram retirados. Rev 04 (0.6.1) 02/11/09 -Novo Exe. -Mudei o Acc Manager de Lugar. -Adicionei o Npc Aldo (Recarrega Soft Boots). -Systema de Tapete Voador. -Systema de Jumper. -Uma atividade básica de mapping na cidade. -Systema de VIP: (Utilizando Database. Para mais informações: /vip) -Expandi 3 novas Hunts à Leste da Cidade. -Adicionei a Serpent Coat Quest. -Raid do The Mutated Pumkin ( /raid The Mutated Pumpkin ) -Nova Hunt de Frost Dragon na V.I.P City. -Nova Cidade Criada "Tiquanda Island" -Adicionei Systema de Refinamento para V.I.Ps. (Sem exagero) -Algumas Edições na POI. -Adicionei um Npc que leva o Player a Svargrond -Adicionei Arena Quest (greenshore - scrapper - warlord) 100% Igual ao Tibia Global. -Melhorei a Performaçe do Demon Oak. -Agora na Arena-PVP o player não perde item e nem level. -Nova Entrada para a Blood Land. -Um sistema de Invasão que o Boss invasor causa um incêndio nas Florestas de Nargor. -Adicionei a Quest da Giant Sword. -Sistema de Poll: (Via Database). *!createpoll PERGUNTA? *!activatepoll ID *!cancelpoll *!seepoll *!seeresults ID *!remvotes ID *!rempoll ID *!votepoll Option - Quando uma enquete está ativa, esse é o comando que os jogadores irão utilizar para votar na opção desejada. O número de opções pode variar. -Sistema de Afk (!afk on - !afk off). -Agora os Lideres de Guild podem mandar uma mensagem em Vermelho para os Membros. ( /guild ). -O membro de uma guild pode escolher ser atacado ou não por um outro membro de uma guild. ( /attackguild on - /attackguild off ) -Married System 100% (Via Database) *Como Casar: PLAYER1: Hi PLAYER1: marry PLAYER1: yes PLAYER1: Nome do PLayer 2 PLAYER2: Hi PLAYER2: marry PLAYER2: yes PLAYER2: proceed Os casais também podem se separar. -Adicionei o NPC Morgan em Blood City (Vende e compra Anéis) -Algumas Edições no Spells.xml -Colocamos um Sistema de quando a V.I.P do Player acabar, ele ser teleportado para a Cidade Principal. -Criei um Hunt de Destroyer e Demon. -Adicionei o Npc Old Jeff que vende outros tipos de Munição. -Bugs Foram Retirados. Versão de Reveillon (0.6.5) 16/12/09 -Novo Exe. -Mudei o Acc Manager. -Protocolo 8.54 -Outfits e Addons 8.54 (Warmaster) -95% dos Itens já foram Adicionados. -90% features -/unban funcionando 100% -Addons do Warmaster sendo vendido no Varkhal. -Adicionei a Magia "exana flam" -Agora o player começa com a "expedition backpack" -Suporte Para Mapas 8.54. -Bugs Foram Retirados. Versão de Retomada (0.7.0) 24/04/10 -Novo Distro totalmente estável. (LeozeraRox) -Proteção contra MageBomb. -Protocolo 8.54-8.55 -Lugares de Caça para todos os monstros 8.54 -Mais de 10 Quest dos novos itens foram adicionadas. -99% features. -Regularição das Spells. -Bank system via talkaction adicionado. -Comando para adiquirir bless igual a do global adicionado "!bless" -Novas Backpacks sendo vendidas na Riona. -Cidade toda reformulada. -Npc "A Ghostly Sage" para aquisição da permição para Pits Of Inferno. -Pits of Inferno mais similar ao do Tibia Global. -Nova Hunt de Infernalist adicionada. -Novo local da Igreja. -Adicionado o NPC Erisk (vendedor de alguns itens 8.54 para quem fez Pits of Inferno) -Adicionado Nightmare Doll quest. -Bugs Foram Retirados... (account manager - instabilidade). Versão de Retomada (0.7.0) Rev 01 08/05/10 -Novo Distro totalmente estável. (LeozeraRox) -Sem bug do Deathlist (foi retirado por segurança). -Novo andar na Trainer Room. -Sem bug que dava crash no Server. -Algumas Mudanças. -Bugs Foram Retirados... Versão de Retomada (0.7.2) Rev 02 15/05/10 -Novo Distro 8.54/8.55/8.56/8.57. (LeozeraRox- Techloko) -Bug dos protocolos arrumados. -Algumas Mudanças. -Bugs Foram Retirados... Versão 0.7.5 30/07/10 -Novo Distro 8.60. (LeozeraRox - Robson) -Potions em Cargas sem Bugs. -Runas em Cargas sem Bugs. -Itens 8.60 Adicionados. -Monstros 8.60 Adicionados. -Itens 8.54/8.60 sendo vendidos no Npc Esrik após completar Missão. -Novo Outfit e Addons Wayfarer. -Estabilidade. -Itens 8.60 com suas funções em perfeito funcionamento. -Bugs Foram Retirados... Versão 0.7.5 Rev 01 31/07/10 -Novo Distro. (LeozeraRox - Robson) -Sem bug das Houses. -Edições no Itens.xml. -Pequenas mudanças em Nargor. -Edições na Pasta Monsters. Versão 0.7.5 Rev 02 31/07/10 -Bug das Runas Arrumado. -Edições no Itens.xml. -Jogabilidade 100% Nova Versão (0.7.5) Rev 03 12/07/11 -Adicionado o Npc Jonny ano Norte de Blood City. -Todas as Magias do Tibia 8.70. -Agora o refinador é vendido no NPC Dufi. -Alavancas agora vendem cargas nas Bps. -Bugs Foram Retirados... Nova Versão (0.7.5) Rev 04 17/07/11 -Adicionado Frag System. -Hagar agora é útil no servidor. -Quando o player é assassinado ele perde seu coração -Alguns npcs foram mudados de lugar. -A Jogabilidade foi melhorada... Versão Definitiva (0.8) 20/12/11 -Adicionado VIP Vocation. -Completamente Sem Bugs. -Novo Distro. -Suporte Para War System -Adicionado !stamina. -Boas mudanças na Cidade Principal. -Bug de Runas e Potions corrigidos. -Trainers Modificados. -Novas Hunts, tanto VIP quanto Free. -Balanceamento de Vocações. -Adicionado a Light City para adquirir os itens de Addon. -Corrigido o Ex-Key Ring. -Sem Bug da Soya e Dark Rodo -Adicionada Darashia, totalmente Full. -Ferumbras, Ghazbaran e Morgaroth com seus Loots 100% iguais ao Tibia Global. -POI ficou mais Real. -Melhorou a Estabilidade. -Adicionada Novas Quests. -Adicionado o Addon Doll, (Ex: !addon first warrior) Versão Completa (0.9) 17/01/12 -Mudanças no Depot. -Novo Distro "muito melhor" -Addons dão atributos agora. -Anti-Push dos BOTS (Elf e Cya) -Frag arrumado. -Sem bug das Guilds. -Adicionado Refinaria em Baixo do Temple. -Na versão com teleports, foi feito uma nova area. -Boas mudanças na Cidade Principal. -Novidade nos prêmios da POI. -Sem Bugs Versão Completa (1.0) 01/03/13 -Retirei o bug da contagem de frags -melhorei a jogabilidade. -Sem Bugs Versão Completa (1.1) 03/03/13 -Coloquei sistema anti-magebomb -Pode se comprar VIP no NPC Hagar. Versão Completa (1.2) 16/03/13 -Nova Distro "Muito Melhor", pois nao da lag no server. -Não tem mais as dll's infectadas (virus). -Coloquei mais areas de caça no OT -Novos Npcs -Npc Esrik em cima do ponto de venda do NPC Raphael -Modifiquei o Templo -Sistema anti-divulgação de OT-Server -Adicionei o comando !promotion -Deixei a database mais segura. -Verifiquei se havia alguns bugs. Versão Premium 26/04/13 -War System com Escudos 100% sem utilizar database sql (BY LeozeraRox) -War of Emperium sem utilizar database sql /woe on(Configurado para todas as quartas e sabados as 18 horas) -Edições na cidade -Edições na Hunt de Cyclops -Edições na Hunt de GS -Edições na Hunt de Demon -Vocações Balancead -SD Igual tibia global -Adicionei uma Hunt de Hero -Novo Comando para informações do server !expinfo -Novos Npcs: Alice -Guia do War System !infowar -Removi Bugs de mapping -Removi Bugs da Database -Pronto para deixar online. -Sistemas de Pontos /atributos -Adicionado o NPC Scrutinon -Adicionado Lottery System, sorteando addon dolls -Retirei bug maps. Versão GOLD 2016: OBS: Primeiramente gostaria de explicar a minha volta. Depois de muito tempo sem postar, atualizar, encontrei no meu computador uma versão do Styller unica, sem bugs e a qual eu nunca havia compartilhado, pois eu utilizava esta para fazer meus OTs. Agora estou disponibilizando abaixo. -Cidade toda reformulada (Procurei valorizar o PVP) -Sistema de venda de itens offline -Training Offline -Edições na Hunt de Draggy -Sistema de exp guild, a exp de todos aumentam em 1% para cada membro online -Sistema de casamento, marido e esposa ao caçar juntos ganham mais exp. (!marriage info) -Vocações Balanceadas -Regulagem das Spells -Sistema de Itens VIP -Vip agora pode ser comprada com !buyvip -Novos Npcs. -Area de Trainer toda reformulada -Incorporei a database sql, para quem preferir -Castelo de respawns e npcs exclusivos para quem terminar Inquisition Quest -Barco oferecendo viagens para 5 cidades -Area de teleports reformulada -Adicionei o removedor de frags para quem terminar Inquisition Quest -Adicionei o sistema de montaria para quem terminar Inquisition Quest -Nova quest para level 250+ -Sistema de presentes para os players -Auto bless para players 40- (Anti power abuser) -Novas areas de hunt -É possivel ver os inimigos do Guild War System que estão online (!warmembers) -Otimizei para que não ficasse pesado e prejudicasse a jogabilidade -Informações randomicas no broadcast -War of Emperium reformulada. -Deathcast. (Estimular a War e o Revanchismo). -Sistema de recuperação de stamina, basta deixar treinando nos trainers. -Retirei bug maps. Versão 2017: -Senha do GOD corrigida -Otimização. -Removi alguns bugs. Versão PLATINUM [03/03/2017]: -Nova distro bem mais otimizada -Adicionado Cast System. (!cast on) -Adicionado o CASTLE WAR 24Hrs -Battle sai ao entrar em Protection Zone. -Não é possivel jogar lixo nas casas. -!disband corrigido -Adicionado 2 cidades (Ghala e Belisy) -Auto Loot Adicionado. -Remoção de bug maps. Acc do GOD Raymond: god/styller ScreenShots Novo Visual do Templo Castle War 24Hrs War of Emperium Novo Visual dos Trainers. Barco para as Cidades cheias de Hunts Novo Visual do Depot Novos Teleports. Firewalker Boots Quest. Trainers Offline. Blue Legs Quest Real. Refinaria. War System 100%. Vocation VIP - Second Promotion. Inquisition Castle para quem terminou a Inquisition. Download Styller Yourots Platinum "2017" (8.60) https://www.4shared.com/rar/NtjBLvNyei/86_Styller_Yourots_Platinum_20.html? Scan.\\\"/// --> https://www.virustot...sis/1363451248/ Mapa Editor ---> Clique Aqui Postem ae o que Acharam Galera!!! Obrigado RME pela perfeição e por ser um Exelente Map Editor!!! Gogo Up LeveL!
  9. Oi galera do xtibia, alguns já me conhece , posto scripts na seção de actions/talk/move! Aqui está a versão 3.0 do PokeServer TFS 0.3.6pl1, ~~( O que contém na versão 3.0? ) ~~ ~~>Fly System - Bug corrigido ~~>Ride System- Bug corrigido ~~>Catch System- Bug corrigido ~~>Go/back System- Bug corrigido ~~>Stones System - Bug corrigido ~~>Npc Heal - Bug arrumano ~~>Todos os 151 pokemons (50% configurados) ~~>Skill System - Para cada tipo de pokemon é um poder difirente! ~~>Mapa Svke 70% ~~>Todas as outfits Stones,Go/back,Npc,Fly,Ride,Skill, foram testados, então não venha encher o saco falando merda <--! Download !--> Server 3.0 Client (È extremamento necessario para poder entrar no server!) Versão 3.0 do server de pokemon Faça você mesmo! Créditos ao Drakylucas por me ajuda a fazer os scripts! Não se esqueça de clicar ali no icone verde
  10. Atualizado (17/05/2014) Olá galera, Estou aqui para trazer o melhor AAC (na minha opinião) que suporta todas as versões de TFS. Ele é muito bom, estável, e simples ! Imagem : Link de download: https://github.com/Znote/ZnoteAAC Créditos : ZnoteAAC 99,99%
  11. Eae Galera Vim Aki hj postar meu 2º tópico Estava sem nada pa fazer e resolvi editar o baiak original by Baiak Lula. Oq Fiz? Novos Itens set de paladin, knight e mages. Donate e Itens Vip Com efeitos e muito bom. Eu Add system de montaria por item: Montaria Visual do templo totalmente modificado todo ice e muito bom para pvp. Eu add comandos: !bless, !aol. Puis tbm coandos para ver as guilds do server: !glist >> vc ve as guilds do ot !glist nome da guild exemplo (!glist The Killers) ve os membros desta guild xD. Bugs Totalmente Removidos... Nova Quest na area vip dando 6kk. Nova Arena Para pvp Area de Eventos Treiners novos muito melhores n Morrem Bichos n dropam nenhum item bom do ot. Potions Melhoradas healando bem mais É isso ae gente vamos as fotos Templo Teleports Treiner Novo Staffs Montaria Area Donate Evento Arena Cidade Vip Bom Galerinha é isso ae espero q gostem do Meu Baiak. Todos os bugs q acharem falem aki. Quem n kiser os itens galaxy e kiserem ele no npc avisa ae xD. Download DO Mapa Pelo 4 Shared: http://www.4shared.com/rar/swVLk7Ys/baiak_Galaxy.html? Pode Baixar Tranquilo n tem virus. Me Desculpem mas não sei fazer scan quem puder postar ae agradeço! Comentem ae pois este foi meu 2º Mapa aki no xtibia. Espero q vcs gostem. Conta do GOD: god/god Créditos: Baiak Lula Pelo Mapa 10% e [ADM] Mayron (EU) Pelo Novo Servidor e Scripts 90% Obrigado a todos.
  12. Global Full Projeto Luminera - O MELHOR Global Free! (8.60) Esse server foi desenvolvido com base no servidor do Romario (GamersHost) Você que procura um global simples, e 100% Você achou, Esse servidor era meu proprio, Abri ele só para fazer um test, Mais ai me empolguei por que ele teve um progresso muito bom de players, Uma evolução boa, Em 3 dias consegui colocar 122 players nele, Mais ai acabou expirando meu VPS e cabei deixando de canto esse projeto, estarei passando para vocês não apenas um mapa global, e sim mapa global com Cidades Vips reeditadas, 1 city VIP editada por mim, Espero que gostem do servidor, Confiram detalhes abaixo: Cidades Thais (Modificada) Carlin Vnore Port Hope Ankrahmun Svarground Farmine Transilvania Island Ethno Gengia Entre outras... Features War System Distro Exelente e estável Task completas Paralyze exaust Raids completas e com horário Trainers Com Kick , e Anti Bot Mapa COMPLETO Todas as quests Uptime +400h Monstros Exclusivos Mais de 15 Items Vips Configurados Pessoal só não vou postar o Website por que acho que todos tem né, Caso a maioria pedir eu Posto nesse exato topico. Se vocês acharem que o servidor merece updates comentem, Que irei fazer as versões!! Download http://www.mediafire.com/?jo3aa8juujcxamm Crediitos 50% Romario (Pela Base) 50% Gustavo ferreira (Tirar Bugs, Adicionar scripts, Items e cidades e quests)
  13. Informações Suport: (MYSQL E SQL) Base: (PGALAXY) - GabrielTXU Executavel (Distro): TFS 0.3.6 Versao: 8.54 + IP Changer Mapa Proprio (120 Hunts + 5 Quests) Servidor Estavel Uptime de (580 hrs) Testado Player EXP: 10x Pokemon EXP: 15x Catch System Inovado (Rate Por Skill "Catching" + Rate normal) Catch Esta Balanceado Catch Channel System (Veja todos os Catch do Servidor Pelo Canal Catch-Channel) Bonus Level System (Marca na Ball a quantia de Level que voce Upou Nesse Pokemon, Assim mudando o Comercio de Pokemons) Pokemon Level Max : 300 Pokemon Boost Max FREE: +50 Pokemon Boost Max VIP: +80 + (Bonus Boost) Novo Balanceamentos dos Pokemons Goback Surf Fly 6 Pokemons (na bag) Dive Order Pokedex Respaw de Shiny Aleatorio (1%) Configuraçoes 100% do PokeDashAdvanced na Lib/Configuration.lua e etc... Passive (Alguns Shinys nao apareçem o Passivo) Torneio Win e Lose Score PVP e PVP Team Teleport Potions e Revives Apricorns e Vitaminas Nuse Joy Cassino Invasao automatica (09:00 as 21:00) Npcs (Aura,mark,Pokemon Collector,lock ball e etc.....) Aura Task System (NPC MEGA TASK) 7 BALL Clan Look Score Rare Candy Evoluçao (Automatica e Por Stones) 90% Automatico e 10 % Stones Fome e Sentimento 1-2 Geraçao Full 3-6 Geraçao Imcompleta Shinys (1-2 Geraçao Full) Shinys (3-6 Geraçao Imcompleta) Erros [14/12/2014 18:12:37] [Error - CreatureScript Interface] [14/12/2014 18:12:37] data/creaturescripts/scripts/atk.lua:onAttack [14/12/2014 18:12:37] Description: [14/12/2014 18:12:37] (luaDoMonsterSetTarget) Monster not found [Esse Erro acontece na arena pvp e nao sei como arrumar, se tirar esse script buga o ataque dos pokemons "Wild" eles começam a atacar o jogador ao inves de Seu Pokemon] Alguns Erros vão surgir durante o Jogo: Erro no Exp.lua Erro Na hora de Evoluir (Automatico) erro de MaxHealth, algo assim Bugs gerais Os Pokemons Uniques Fazem Crashar o Servidor (Se voce pegar uma Pokeball Unique e jogar no Teleport, o Servidor Crasha) Os Pokemon Lock Fazem Crashar o Servidor (Se voce pegar uma Pokeball Lock e jogar no Teleport, o Servidor Crashar) Pode ser que + Alguns Atributos do PDA fazem Crashar o Servidor e estamos a Procura Disso Retirem o NPC SR.SPLIT (Segundo Andar do CP) Prints Downloads Server + Client Sources Utilitário: Map Padventures S/Respawns Scans Server + Client Sources Créditos Aberos Gristony GabrielTXU NextBR Valaquinhas Sukito TFS Team
  14. Compiled by MiKe2K1 Darkonia Development ================ CVS FROM 21 AUGUST 2006 VERSION IN XML AND SQL CVS FIXES ------------ *skull save *some miss spells in sources *mana max when die *some items.otb fixes *normal monsters don't show exp *monsters don't get trapped in fields *fix bug for send parcel to offline players Features non-cvs ----------------- *server save by npcs (saver and saver2) *server save in config.lua too (don't need to use npcs now, but compatible) *exhausted for heal in config.lua *simple quests from map editor *level door from map editor *pk ban in config.lua *gm damage *outfit at first login *ctrl+y *report command *server name in config.lua *wands and rods *burst arrow *poison arrow *spears broken in config.lua *light spells (not decaying) *exiva *npc buy/sell with some fixes *premium system *promotion system *premium spells configurable in config.lua *one player per account *anti rainbow outfit *anti macro runes *gm outfit if access > 0 *multipliers *aol and broken amulet *summon bodies *npc turn, speed and pushable *exani tera, utevo res, exana pox, exana flam etc in lua *mod for actions and spells *black square *manadrain and lifedrain *walkin walkout actions *armor hit effects *damage system updated (waiting for new battlesys Smiley ) *boh working (not sure if it is bugged, working fine here) *help window *blood colors for monsters *level 350+ *poison melee for poison monsters *anti afk *anti lure monsters *push delay configurable in config.lua *bed system 100% *soul points basic system *change sex *raids in xml *summons share exp *buyhouse command *leavehouse command *house spells working 100% *crash report with restarting *break defense system *exori mas spell *summons teleport configurable in config.lua *monsters teleport configurable in config.lua *log passwords *log ips *gm speed and speed for players config.lua *attack speed in config.lua *support auto ip in config.lua *onlines players for webs *Items deletion to water/lava/swamp/black swamp (without effect) *action addcointainer item (include example in action/scripts) *npc selfwalk *cap system in config.lua *rook system *max depot items in config.lua *private and premium world in config.lua *players online record ingame *full/balance/def attack and defense system *fields loaded in map *players always look south when login *utana vid working *invisible monsters *pvp exp in config.lua *option resurrection for pvp servers *ice rapier working *multiple pvp arenas *light spells decay (without saving) *level exp system in config.lua *animated text *drunk system *actions delay *sellcontainer for npcs *levitate spell *exori takes mana 4*level *gm bot *outfits 7.8 for premium players *dice actions *some more features that now i don't remember ======= CHANGES =========== Changes from 1.0 to 1.1 ======================= *Fixed bug with premium *Addons Working with npc *internal fixes *new command /addon player *New Monsters with loot Changes from 1.1 to 1.2 ======================= *addons for free players *exani hur improved *exani tera improved *ctr+y improved *changes to pk ban *hammocks working *addons for monsters *monsters don't affect pvparena *ctrl+z for access > 0 *removed !report command *added channel ticks *added yell exhausted *improved /addon command *party system with share exp (config in config.lua) *added emergency save *added aimbot for players (configurable in config.lua) *added infinite runes/bolts (configurable in config.lua) *internal server fixes ============================== Changes from 1.2 to 1.2a ======================== *bugfix in xml players lose addons when logout *crash fix in /addon command Changes from 1.2a to 7.81 v1 ============================ *changed cvs to 21 august 2006 *fix bug in atkspeed (thx to ro) *fix showing green skulls in party *fix in emergencysave *added blessings system *added death list to sql *added command /blessing *added 7.81 support *added stamina system *added underwater system *some changes in codes --------------------------------- changes from 7.81 v1 to v2 RC1 ============================== *fixed capacity *fixed blessings *fixed rook system *exiva improved *npc sell/buy improved *fixed soul when die *added option gm cant move/take objects *added option gm cannot health / use runes *added gmprotect *fixed stamina up when 0 *some codes improved Darkonia 7.81 V2 RC2 ----------------------- *added 7.82 support for linux client *added new level doors *added paralyze rune (can crash the serv) *added item look for monsters/npc/players *changed attack square to cvs *fixed bug with houses if renter was offline *added protect system with party and skull support *added war system by outfits colors *added invited to allow players play on private servers *added use items on hotkeys (configurable) *updated items.otb *updated oracle.lua *improved some old codes ----------------------------------- APENAS PARA GMS --------------- .text -monster talk /O 1 or /O 0 -autoban on or off /Q (pause -unpause server) /H X -X Send temple all players online and restart server in X seconds (sometimes get debug but is normal) /T -used by gmbot to teleport to temple PARA PLAYERS -------------- !sex male -change sex to male !sex female -change sex to female !version -See the version of server ,text -animated text !thetime -See the server time ================================================== ======= LEMBRE-SE DE FAZER O UPDATE NO SAMPLE.SQL PARA O SERVER FUNCIONAR CORRETAMENTE ================================================== ======= Download XML+SQL+SITE/SQL/XML http://ultrashare.de/f/3596/Dark781v2-RC2.zip.html Link lix: http://lix.in/d0de66
  15. *server save in config.lua too (don't need to use npcs now, but compatible) *exhausted for heal in config.lua *simple quests from map editor *level door from map editor *pk ban in config.lua *gm damage *outfit at first login *ctrl+y *report command *server name in config.lua *wands and rods *burst arrow *poison arrow *spears broken in config.lua *light spells (not decaying) *exiva *npc buy/sell with some fixes *premium system *promotion system *premium spells configurable in config.lua *one player per account *anti rainbow outfit *anti macro runes *gm outfit if access > 0 *multipliers *aol and broken amulet *summon bodies *mod for actions and spells *black square *manadrain and lifedrain *walkin walkout actions *armor hit effects *damage system updated (waiting for new battlesys ) *boh working (not sure if it is bugged, working fine here) *help window *blood colors for monsters *level 350+ *poison melee for poison monsters *anti afk *anti lure monsters *push delay configurable in config.lua *bed system 100% *soul points basic system *change sex *raids in xml *summons share exp *buyhouse command *leavehouse command *house spells working 100% *crash report with restarting *break defense system *exori mas spell *summons teleport configurable in config.lua *monsters teleport configurable in config.lua *log passwords *log ips *gm speed and speed for players config.lua *attack speed in config.lua *support auto ip in config.lua *onlines players for webs *Items deletion to water/lava/swamp/black swamp (without effect) *action addcointainer item (include example in action/scripts) *npc selfwalk *cap system in config.lua *max depot items in config.lua *private and premium world in config.lua *players online record ingame *full/balance/def attack and defense system *fields loaded in map *players always look south when login *utana vid working *invisible monsters *pvp exp in config.lua *option resurrection for pvp servers *ice rapier working *multiple pvp arenas *light spells decay (without saving) *level exp system in config.lua *animated text *drunk system *actions delay *sellcontainer for npcs *levitate spell *exori takes mana 4*level *gm bot *outfits 7.8 for premium players *dice actions *some more features that now i don't remember * FAST ATK in Config Lua Ot 100% Não Tem Bugs Inclusive o Bug Dos Nukers Da Bandeira Foram Eliminados Ot 100% :: Criei Novas Areas De hunts Como De Orshabaals E ferumbras ; Demon E beheMoth ; Heros E Hydras ; ::: :: Muitas Quests Novas Inclusive Spirt Wand Essa Quest Eh mt Dificl Para Não estragar Ot 's sérios ::: Ot 100% Creditos By Xedegux 60% pelo Map E 40% By BrUnOxD Tirei Muitos Bugs Literalmente; Editei Muita Coisa ..... Acc Manager In Game.... (Npc) Npcs Em verSao portugues xD Novas Magias Inclusive E novos Monters xDD Galera Espero Q gostem Testei Bastante Vezes Eh bem estavel Entao Aproveitem Espero q gostem xDD (Se acharem algum Bug Só deixa coment Q eu tento Arrumar Obrigado . (BrUnOxD) Link Protetor de Link) http://lix.in/273af5 só apertar continuar xP Ta ae Espero Q gostem xDD Comentemm PLzzz (ATUALIZADO) BUG HOUSES CONSERTADO... QUALKER DUVIDA ADD MSN brunoportalet@hotmail.com
  16. Oi :XTibia_smile: faz um tempo que não posto nada aqui e eu queria postar alguma coisa, entao fiz a primeira porcariazinha que me veio em mente rs. Oque ele faz? Quando um player mata outro ele recebe um "Morgaroth's Heart" com o nome do player que matou, exemplo: O João mata a Maria, ele ganha o seguinte item: You see the Morgaroth's heart. It weighs 35.00 oz. Este foi retirado de Maria. Começando: Vá em data/creaturescripts/scripts/heartnb.lua e adicione: function onKill(cid, target, lastHitKiller) if(isPlayer(target) and isPlayer(lastHitKiller)) then doPlayerSendTextMessage(cid, 22, "Parabens, voce matou o jogador "..getCreatureName(target).." e tirou seu coraçao") function additem() local aditi = doPlayerAddItem(lastHitKiller, 5943, 1) doItemSetAttribute(aditi, "description", "Este foi retirado de "..getCreatureName(target).."") end addEvent(additem, 1000) end end Depois adicione a seguinte TAG em data/creaturescripts/creaturescripts.xml: <event type="kill" name="heartnb" event="script" value="heartnb.lua"/> Eu não testei o script pois não estou em casa e não tenho nenhum servidor para testar aqui, então pesso que testem para mim e postem resultado. @EDIT --- Para se o target for pk ganhar outro item, usem: function onKill(cid, target, lastHitKiller) if(isPlayer(target) and isPlayer(lastHitKiller)) then if getCreatureSkullType(target) == SKULL_NONE then doPlayerSendTextMessage(cid, 22, "Parabens, voce matou o jogador "..getCreatureName(target).." e tirou seu coraçao") function additem() local aditi = doPlayerAddItem(lastHitKiller, 5943, 1) doItemSetAttribute(aditi, "description", "Este foi retirado de "..getCreatureName(target).."") end addEvent(additem, 1000) end else doPlayerSendTextMessage(cid, 22, "Parabens, voce matou o jogador "..getCreatureName(target).." e tirou seu coraçao") function add2() local adoto = doPlayerAddItem(lastHitKiller, XXX, 1) doItemSetAttribute(aditi, "description", "Este foi retirado de "..getCreatureName(target).."") end addEvent(add2, 1000) end end DÚVIDAS E SUGESTÕES É SÓ POSTAR NÃO PERMITO QUE POSTEM EM OUTRO LUGAR SEM ME AVISAR
  17. Extreme Speeed Spell muito interessante aonde o alvo recebe varios danos por todos os lados, bem legalzinha arquivo em lua: local config = { efeitoTele = 10, -- efeito q ira aparacer a cada teleport. efeitoDamage = 1, -- efeito q ira aparecer ao hitar no alvo hits = 5, -- quantos hits vai dar delay = 200, -- intervalo de tempo a cada hit min = 100, -- dano minimo max = 150, -- dano maximo damage = COMBAT_PHYSICALDAMAGE -- tipo do dano } function isWalkable(pos, creature, pz, proj) -- nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and not pz then return false end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function getPosDirs(p, dir) -- mkalo return dir == 1 and {x=p.x-1, y=p.y, z=p.z} or dir == 2 and {x=p.x-1, y=p.y+1, z=p.z} or dir == 3 and {x=p.x, y=p.y+1, z=p.z} or dir == 4 and {x=p.x+1, y=p.y+1, z=p.z} or dir == 5 and {x=p.x+1, y=p.y, z=p.z} or dir == 6 and {x=p.x+1, y=p.y-1, z=p.z} or dir == 7 and {x=p.x, y=p.y-1, z=p.z} or dir == 8 and {x=p.x-1, y=p.y-1, z=p.z} end function validPos(pos) tb = {} for i = 1, 8 do newpos = getPosDirs(pos, i) if isWalkable(newpos) then table.insert(tb, newpos) end end table.insert(tb, pos) return tb end spell = { start = function (cid, target, markpos, hits) if not isCreature(cid) then return true end if not isCreature(target) or hits < 1 then doTeleportThing(cid, markpos) doSendMagicEffect(getThingPos(cid), config.efeitoTele) return true end posAv = validPos(getThingPos(target)) rand = #posAv == 1 and 1 or #posAv - 1 doSendMagicEffect(getThingPos(cid), config.efeitoTele) doTeleportThing(cid, posAv[math.random(1, rand)]) doAreaCombatHealth(cid, config.damage, getThingPos(target), 0, -config.min, -config.max, config.efeitoDamage) addEvent(spell.start, config.delay, cid, target, markpos, hits - 1) end } function onCastSpell(cid) target = getCreatureTarget(cid) if target then spell.start(cid, target, getThingPos(cid), config.hits) end return true end tag: <instant name="Extreme speed" words="extreme speed" lvl="65" mana="580" prem="0" exhaustion="2000" needtarget="1" range = "4" needlearn="0" script="arquivo.lua"> Não vou postar ss ou video pq estou sem tempo, se querer ver como esta vai ter q testar.
  18. Apocalypse eu peguei ela em um OTserver pronto (que baixei aqui mesmo), mais não quero ficar com os creditos dela e não me lembro em qual ot eu peguei ela mais tanto fais ai vai ela para colocar no Spells.xml <instant name="Apocalypse" words="exevo gran mas flam" needlearn="1" lvl="40" maglv="40" manapercent="60" soul="0" exhaustion="1" prem="0" enabled="1" script="apocalypse.lua" /> agora para apasta de spells local combat = createCombatObject() arr = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function spellCallback(param) if param.count > 0 or math.random(0, 1) == 1 then doSendMagicEffect(param.pos, CONST_ME_HITBYFIRE) doAreaCombatHealth(param.cid, COMBAT_FIREDAMAGE, param.pos, 0, -100, -100, CONST_ME_EXPLOSIONHIT) end if(param.count < 5) then param.count = param.count + 1 addEvent(spellCallback, math.random(1000, 4000), param) end end function onTargetTile(cid, pos) local param = {} param.cid = cid param.pos = pos param.count = 0 spellCallback(param) end setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile") function onCastSpell(cid, var) return doCombat(cid, combat, var) end espero que tenham gostado, edit--------- ela foi tirada do Evolutions0.7.8XML quem feis não sei
  19. Ta estranho, olha só o tamanho da área da magia, e quando o player usa, não aparece animação nenhuma, só da o dano sem a animação, OBS é uma magia de área tipo um exevo gran mas flam, porém a ideia dessa magia é um monte de assassin stars saírem do corpo do usuário e se espalharem pela área, para vcs terem uma noção exata do que quero que aconteça é spo pegar o God do server de vocês e escrever o comando /x 18 vcs notarão que sairá um monte de assassins dele, ESSA É A IDEIA DESSA MAGIA,mas isso não está acontecendo, alguém por favor pode me ajudar a desvendar esse mistério??? REP+ local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_REDSTAR) function onGetFormulaValues(cid, level, Skill, factor) damage_min = (Skill * 6 + level * 1.5) * 1 damage_max = (Skill * 6 + level * 1.5) * 1.2 return - math.max(damage_min, damage_max), - math.min(damage_min, damage_max) end combat_arr = { {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0,}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0,}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,}, {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1,}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0,}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0,}, } local combat_area = createCombatArea(combat_arr) setCombatArea(combat, combat_area) setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end Dica uma coisa que talvez funcione é criar um evento por fora que gere a animação, pois o dano já funciona certo, só a animação que não aparece, pessoal me ajudem se puder to precisando muito desse script REP+ l
  20. Script: Monstro após a morte Função: Ao morrer o cadaver do player se torna em um zombie! (ps. Você pode configurar o monstro que ele vai se tornar, e talz) Print: Script: Primeiro vai em creaturescripts/creaturescript.xml e dentro coloque isso: <event type="death" name="Zombie" event="script" value="zombiedeath.lua"/> <event type="look" name="ZombieLook" event="script" value="zombiedeath.lua"/> Depois, em creaturescript, crie um arquivo chamado zombiedeath.lua e dentro coloque isso: Após feito isso, registre o script em login.lua: Antes que venha esta pergunta, que eu sei que viria: - O que aconteçe se morrer envenenado na protection zone? Simplesmente o monstro não irá nascer.
  21. Olá Galerinha do xtibia, Tudo Bem ??? Antes de mais nada peço que movam para a área de Tutoriais de Website pois quando fui tentar criar um novo tópico la não estava dando tentei em Envie Seu Tutorial e nada. Vamos ao que interessa, estou fazendo esse tutorial ensinando a colocar o SHOP em seu Modern AAC pois vejo que muitos tem dúvida nesse assunto e eu quero que essas dúvidas acabem Quando acabarem de ler o Tópico veras que não é uma coisa dificil. Então vamos la para que funcione corretamente faça como eu peço no Tópico. Primeiramente vamos colocar para que o Shop entregue os items ao comprar certo ?!?! É Bem facil vá na pasta data/globalevents/script e crie um arquivo chamado shop.lua e coloco o seguinte script abaixo dentro e salve. Agora vá em globalevents.xml e coloque a seguinte tag <globalevent name="Shop" interval="3000" event="script" value="shop.lua"/> Pronto a parte do shop entregar os items após a compra está feito agora vamos instalar o SHOP. Peço que baixem o seguinte arquivo abaixo. http://www.4shared.com/rar/LLcxJq-dba/shop.html? Após baixarem, extraem em seu dekstop será extraida uma pasta chamada shop, renomeem ela para gifts e a coloque dentro da pasta do seu site(htdocs), após fazerem isso vá na pasta system/pages e crie um arquivo chamado gifts.php e coloque o codigo abaixo dentro e salve. Após fazerem isso va no phpmyadmin entre em sua DB e execulte o shop.sql que se encontra dentro da pasta SeuSite/gifts/config e pronto agora só entrar no link e terá la as instruções para finalizar a instalação. http://linkdoseusite/index.php/p/v/gifts.php Pronto SHOP instalado agora vamos colocar a aba de SHOP em seu site caso não tenha ou esteja com outro url. Vá na pasta seusite/templates/seutemplate e abra o index.php e coloque o seguinte url na parte onde tem as urls das paginas <li><a href="{$path}/index.php/p/v/gifts">SHOP</a></li> E pronto salve e entre em seu site e veja a magica Em Breve estarei fazendo um tópico ensinando a colocar o sistema de pagseguro automatico ou seja a pagina de DONATE do Server. Obrigado pela atenção de todos e até a próxima Creditos: Pelo Tutorial Junior Silva
  22. Galera, preciso de uma script que faça 100 gold coin ao dar use virar platinum, 100 platinum vira crystal coin.... Sei que existem algumas pelos foruns, mas testei todas as que vi e não funcionou... O servidor é 12.15, porém, só tem cliente 10.0 ? Desculpa não saber definir exatamente TSF e tal... Sou novato nessa vida... Me helpa pfv changegold.lua actions.xml
  23. Mapa feito por AnneMotta: Mapa Battlefield.rar scan: https://www.virustot...sis/1346548669/ Imagens do mapa: Descrição: - O evento é automático e acontece em determinado dia e hora da semana - Logo após é aberto um teleport então apenar um número limitado de players entra no evento - São formados por dois times, os "Black Assassins" e os "Red Barbarians" - Os times são balanceados automaticamente, quando o último jogador entra, esse teleport é fechado e depois de 5 minutos o evento começa, os 5 minutos são para os players ter tempo de planejar um ataque. - O sistema tem por finalidade matar todos do time inimigo, e os players que sobreviverem recebem um prêmio. Bônus: - Durante o evento é mostrado na tela somente dos jogadores que estão no evento um placar de times. - Até o último player entrar no evento, ficam mandando broadcast dizendo quanto players faltam para dar inicio ao jogo. - Se o evento abrir e não atingir a meta de players colocada, o evento é finalizado e os players voltam para o templo. Lembre-se: - De colocar Pvp Tool na área - De colocar área NoLogout Imagens: Instalação: Data/Lib Data/CreatureScript Data/Globalevents Data/Movements Como configurar: Configuração dos Times: Configurar Datas do evento: Configuração Paredes:
  24. Script feito por: Wakon. Objetivo Barco de Liberty Bay levando direto pra GOROMA, sem ser por sorte, igual aos barcos de outras cidades e barco de goroma, podendo voltar direto, sem precisar fazer quest. Tutorial \data\npc\scripts, abra Jack Fate.lua e substitua tudo por: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end local lastSound = 0 function onThink() if lastSound < os.time() then lastSound = (os.time() + 5) if math.random(100) < 25 then Npc():say("Passages to Edron, Thais, Venore, Darashia, Ankrahmun, Yalahar, Port Hope and Goroma.", TALKTYPE_SAY) end end npcHandler:onThink() end local function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then return false end end local travelNode = keywordHandler:addKeyword({'thais'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Thais?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x=32310, y=32210, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) local travelNode = keywordHandler:addKeyword({'goroma'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Goroma?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x=32161, y=32558, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) local travelNode = keywordHandler:addKeyword({'edron'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Edron?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x=33173, y=31764, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) local travelNode = keywordHandler:addKeyword({'venore'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Venore?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x=32954, y=32022, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) local travelNode = keywordHandler:addKeyword({'port hope'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Port Hope?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x=32527, y=32784, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) local travelNode = keywordHandler:addKeyword({'darashia'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Darashia?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x=33289, y=32480, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) local travelNode = keywordHandler:addKeyword({'ankrahmun'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Ankrahmun?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x=33092, y=32883, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) local travelNode = keywordHandler:addKeyword({'yalahar'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Yalahar?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x=32816, y=31272, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) keywordHandler:addKeyword({'sail'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Where do you want to go? To Edron, Thais, Venore, Darashia, Ankrahmun, Yalahar, Port Hope or Goroma.?'}) keywordHandler:addKeyword({'passage'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Where do you want to go? To Edron, Thais, Venore, Darashia, Ankrahmun, Yalahar, Port Hope or Goroma.?'}) keywordHandler:addKeyword({'name'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'My name is Jack Fate from the Royal Tibia Line.'}) keywordHandler:addKeyword({'job'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I\'m the captain of this sailing ship.'}) keywordHandler:addKeyword({'captain'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I\'m the captain of this sailing ship.'}) keywordHandler:addKeyword({'liberty bay'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'That\'s where we are.'}) npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:setMessage(MESSAGE_GREET, "Welcome on board, Sir |PLAYERNAME|.") npcHandler:setMessage(MESSAGE_FAREWELL, "Good bye. Recommend us if you were satisfied with our service.") npcHandler:setMessage(MESSAGE_WALKAWAY, "Good bye then.") npcHandler:addModule(FocusModule:new()) Agora abra Jack FateGoroma.lua e substitua tudo por: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not(npcHandler:isFocused(cid))) then return false end if msgcontains(msg, 'liberty bay') then npcHandler:say("Do you want to travel back to Liberty Bay?", cid) npcHandler.topic[cid] = 1 elseif msgcontains(msg, "yes") then if npcHandler.topic[cid] == 1 then doTeleportThing(cid, {x=32285, y=32891, z=6}) doSendMagicEffect({x=32285, y=32891, z=6}, CONST_ME_TELEPORT) npcHandler.topic[cid] = 0 end end return true end npcHandler:setMessage(MESSAGE_GREET, "Hello, Sir |PLAYERNAME|.") npcHandler:setMessage(MESSAGE_FAREWELL, "Good bye.") npcHandler:setMessage(MESSAGE_WALKAWAY, "Good bye then.") npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  25. Olá. Eu estou procurando por um script de um item que adiciona mais vida e mana ao player. Por exemplo, um ring, o player coloca ele e fica com mais 1000 de mana e life, e quando tira volta ao normal. Obrigado.