nogareD 6 Postado Junho 20, 2011 Share Postado Junho 20, 2011 + Informações: Nome do Sistema: Real Clone Nome do Autor: Deragon (Eu) & MeNi (função doCreateCustomMonster) Servidor Testado: Deragon Server (aqui) Informações Adicionais: Só funcionará no Deragon Server, ou semelhante com função doCreateCustomMonster + Script: 1º Crie um arquivo na pasta talkactions/scripts com o nome de clone.lua e coloque em seu conteúdo: local spells = { [1] = {used = 0, text = '<attack name="melee" interval="2000" chance="100" range="5" radius="1" target="0"><attribute key="areaEffect" value="fire"/></attack>'}, [2] = {used = 0, text = '<attack name="melee" interval="1200" chance="100" range="5" radius="1" target="0"><attribute key="areaEffect" value="energyarea"/></attack>'}, [3] = {used = 0, text = '<attack name="melee" interval="700" chance="100" range="5" radius="1" target="0"><attribute key="areaEffect" value="mortarea"/></attack>'} } local spellsNumber = 2 function randomNum(range) local rand = 0 good = false math.randomseed( os.time() ) math.random() math.random() math.random() while (not good) do rand = math.random(range) if (spells[rand].used == 0) then spells[rand].used = 1 good = true else good = false end end return rand end function onSay(cid, words) local attacks = "<a>" local num for i=1,spellsNumber,1 do num = randomNum(table.getn(spells)) attacks = attacks .. spells[num].text end attacks = attacks .. "</a>" doCreateCustomMonster(getCreatureName(cid), getCreaturePosition(cid), getCreatureOutfit(cid), getCreatureMaxHealth(cid), attacks, 6324, 1, 100) for i=1,table.getn(spells),1 do spells[i].used = 0 end attacks = "" return true end Explicando: doCreateCustomMonster(nome, posição, outfit, health, attacks, corpo quando morto, distancia do player, experiencia) 2º Abra o arquivo talkactions.xml e adicione em qualquer lugar: <talkaction words="!clone" event="script" value="clone.lua"/> + Foto de Funcionamento: (adivinhe qual é o char verdadeiro, e não é o do centro ) Atenção! É Necessário o uso do Deragon Server (aqui) ou servidor semelhante com função doCreateCustomMonster (revs de janeiro pra cá do opentibia já vem com elas, theforgottenserver não, somente no deragon server) Link para o comentário Compartilhar em outros sites More sharing options...
nogareD 6 Postado Junho 20, 2011 Autor Share Postado Junho 20, 2011 você baixa tfs porque ele tem dezenas de funções a mais que o opentibia, e aí? de qualquer forma, a função é c++, e está compilada junto com o servidor (pensei ter escrito bem grande que servidores opentibia já tem essa função, não é exclusividade do meu, o meu é um TFS editado com essa função) leia o tópico todo antes de responder, não vá somente pelas 5 primeiras linhas Link para o comentário Compartilhar em outros sites More sharing options...
angeldoido 37 Postado Julho 24, 2011 Share Postado Julho 24, 2011 fais pra slayer 8.60 pra min =D Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados