Ir para conteúdo
  • 0

spells que tira dano


Dbko

Pergunta

Ja fis Esse Topico ja 4 vezes e niguem respondeu fas mas de um Mes e Voltei pra Pedir Novamente entao uque eu Quero e um Scripts De Spells quando eu uso esse Scripts eu Teleport Pra o Lado da Pessoa com um Efeito e Tire Serta Quantia De Sangue Do Lek Essa Magia e um Kawarimi de Naruto

 

function onCastSpell(cid, var)
local jogadorpos = getCreaturePosition(cid)
local target = getCreatureTarget(cid)
local monsterpos = getCreaturePosition(target)
if target == isMonster or isCreature then
doTeleportThing(cid,monsterpos)
doSendMagicEffect(jogadorpos, 125)
else
doPlayerSendTextMessage(cid,20,'Precisa Selecionar um Alvo')
end
end
Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0



local danoMin, danoMax = 300, 400

 

function onCastSpell(cid, var)

local jogadorpos = getCreaturePosition(cid)

local target = getCreatureTarget(cid)

local monsterpos = getCreaturePosition(target)

if target == isMonster or isCreature then

doTeleportThing(cid,monsterpos)

doSendMagicEffect(jogadorpos, 125)

doCreatureAddHealth(target, math.random(danoMin, danoMax))

else

doPlayerSendTextMessage(cid,20,'Precisa Selecionar um Alvo')

end

end

Link para o comentário
Compartilhar em outros sites

  • 0

local danoMin, danoMax = 300, 400

function onCastSpell(cid, var)
    local jogadorpos = getCreaturePosition(cid)
    local target = getCreatureTarget(cid)
    local monsterpos = getCreaturePosition(target)
    if target == isMonster or isCreature then
        doTeleportThing(cid,monsterpos)
        doSendMagicEffect(jogadorpos, 125)
        doCreatureAddHealth(target, math.random(danoMin, danoMax))
    else
        doPlayerSendTextMessage(cid,20,'Precisa Selecionar um Alvo')
    end
end

 

 

testei esse spell e da esse erro no console após usar a magia .

 

[09/03/2014 00:52:01] [Error - Spell Interface]
[09/03/2014 00:52:01] data/spells/scripts/ragnarok/golpe.lua:onCastSpell
[09/03/2014 00:52:01] Description:
[09/03/2014 00:52:01] (luaDoCreatureAddHealth) Creature not found
então deletei a linha
        doCreatureAddHealth(target, math.random(danoMin, danoMax))

e parou de dar o erro , mais quando tento usar a magia sem target aparece

 

[09/03/2014 00:54:50] [Error - Spell Interface] 
[09/03/2014 00:54:50] data/spells/scripts/ragnarok/golpe.lua:onCastSpell
[09/03/2014 00:54:50] Description: 
[09/03/2014 00:54:50] (luaGetThingPosition) Thing not found

Protocolo : 8.54 , aguardo repostas ^^

Editado por kavaskiva
Link para o comentário
Compartilhar em outros sites

  • 0

Nossa, eu só editei seu script sem nem ler e ele estava bem errado rs, aqui está


local danoMin, danoMax = 300, 400

function onCastSpell(cid, var)
    if isMonster(getCreatureTarget(cid)) or isPlayer(getCreatureTarget(cid)) then
        doSendMagicEffect(getThingPos(cid), 125)
        doTeleportThing(cid, getThingPos(getCreatureTarget(cid)))
        doCreatureAddHealth(getCreatureTarget(cid), math.random(danoMin, danoMax))
    else
        doPlayerSendTextMessage(cid,20,'Precisa Selecionar um Alvo')
    end
    return true
end
Editado por Killua
Link para o comentário
Compartilhar em outros sites

  • 0

agora assim quando você voa no inimigo/monstro você o cura ao invés de tirar hp ^^

 

o erro esta nessa linha correto ?

doCreatureAddHealth(getCreatureTarget(cid), math.random(danoMin, danoMax)
Editado por kavaskiva
Link para o comentário
Compartilhar em outros sites

  • 0

funciono corretamente , poderia perguntar uma coias ? como faz para aparecer o dano da spell ? Thanks ^^

e para a spell ser baseada o M L

Editado por kavaskiva
Link para o comentário
Compartilhar em outros sites

  • 0

Porem nenhuma Delas Funcionou Aki elas Ta Teleportando E quando eu ponho e quando falo o nome da magia mostra o nome como nao exist nada

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...