NO

[Deragon Server] Real Clone

Por nogareD, 20 de jun. de 2011 em Actions e Talkactions

otserv
tibia
script
3
1.4k
nogareDN
20 de junho de 2011 às 18:30

+ 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:

clonen.png

(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)

nogareDN
20 de junho de 2011 às 20:17

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

1 mês depois...
angeldoidoA
24 de julho de 2011 às 20:58

fais pra slayer 8.60 pra min =D