Ir para conteúdo
  • 0

{Ajuda}Alguem me ajuda em uma spell que da dano em target e muda looktype


Fuuin Fake

Pergunta

13 respostass a esta questão

Posts Recomendados

  • 0

Ta ai , só por needtarget no XML
em local outfit, é o numero ta outfit
e o ultimo valor do doSetCreatureOutfit é o Time

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 27)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 5)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1)
function onCastSpell(cid, var)
local tcid = getCreatureTarget(cid)
local outfit = 167
doSetCreatureOutfit(tcid, outfit.looktype, 200)
doCombat(cid, combat, var)
return true
end
Link para o comentário
Compartilhar em outros sites

  • 0

craigmaibbit no meu nao faz nada e da esse erro:


[09/11/2013 23:53:09] [Error - Spell Interface]
[09/11/2013 23:53:09] data/spells/scripts/sasuke/kura.lua:onCastSpell
[09/11/2013 23:53:09] Description:
[09/11/2013 23:53:09] data/spells/scripts/sasuke/kura.lua:10: attempt to index local 'outfit' (a number value)
[09/11/2013 23:53:09] stack traceback:
[09/11/2013 23:53:09] data/spells/scripts/sasuke/kura.lua:10: in function <data/spells/scripts/sasuke/kura.lua:7>


sera que fiz algo errado? se me ajuda dou curtir ++
Link para o comentário
Compartilhar em outros sites

  • 0

@craigmabbit acho q a variavel tem que vim antes da funçao.

 

testa ae kalawalo.

 

local tcid = getCreatureTarget(cid)
local outfit = 167
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 27)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 5)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1)
 
function onCastSpell(cid, var)
doSetCreatureOutfit(tcid, outfit.looktype, 200)
doCombat(cid, combat, var)
return true
end
Link para o comentário
Compartilhar em outros sites

  • 0

tenta ai

 

function onCastSpell(cid, var)

if not isCreature(cid) then
return true
end
local min = 80
local max = 100
local target = getCreatureTarget(cid)
doSetCreatureOutfit(target, 167, 200)
doTargetCombatHealth(cid, target, COMBAT_ICEDAMAGE, -min, -max, 71)
end
Link para o comentário
Compartilhar em outros sites

  • 0
[10/11/2013 00:20:21] [Error - Spell Interface]
[10/11/2013 00:20:21] data/spells/scripts/sasuke/kura.lua:onCastSpell
[10/11/2013 00:20:21] Description:
[10/11/2013 00:20:21] attempt to index a number value
[10/11/2013 00:20:21] stack traceback:
[10/11/2013 00:20:21] [C]: in function 'doSetCreatureOutfit'
[10/11/2013 00:20:21] data/spells/scripts/sasuke/kura.lua:16: in function <data/spells/scripts/sasuke/kura.lua:9>


agora deu esse erro
Link para o comentário
Compartilhar em outros sites

  • 0

Bom resolvi fazer direito ta ai
em Local outfit, vc coloca o numero da outfit em Local time você coloca o tempo que o target vai ficar com a outfit lembrando que 1000 = 1seg

 

local function actionMove(cid, outfit, time)

if not isCreature(cid) then
return true
end
local action = {lookType = outfit, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
doSetCreatureOutfit(cid, action, time)
end
function onCastSpell(cid, var)
if not isCreature(cid) then
return true
end
local min = 80
local max = 100
local target = getCreatureTarget(cid)
local outfit = 201
local time = 200
actionMove(target, outfit, time)
doTargetCombatHealth(cid, target, COMBAT_ICEDAMAGE, -min, -max, 71)
end
Link para o comentário
Compartilhar em outros sites

  • 0

kkk agora aquele erro chato saiu mais apareceu esse:


[10/11/2013 00:33:00] [Error - Spell Interface]
[10/11/2013 00:33:01] data/spells/scripts/sasuke/kura.lua:onCastSpell
[10/11/2013 00:33:01] Description:
[10/11/2013 00:33:01] (luaDoTargetCombatHealth) Creature not found
Link para o comentário
Compartilhar em outros sites

  • 0

vc erro a tag, coloca assim ó mas com o nome da sua SPELL

<instant name="XXXXX" words="XXXXXX" lvl="60" mana="0" prem="0" needtarget="1" aggressive="0" selftarget="0" exhaustion="1000" needlearn="0" event="script" value="XXXXX.lua">
<vocation id="0"/>
<vocation id="8"/>
</instant>
Editado por craigmabbit
Link para o comentário
Compartilhar em outros sites

  • 0

agora nenhum erro :) te dei seu curtir, mais esse script ta mudando o looktype da criatura que to acertando a spell e se eu quisesse que ela mudase a minha looktype e manda-se a spell? se me ajuda amanha te dou outro curtir :D

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...