Distance effect não sai e não ta dando dano.(não da erro no distro)
Spell Complicada Cima, Baixo, Direita, Esquerda
By IsaqueTeixeira, 05 de ago. de 2012 in Scripts
info
Group: Cavaleiro
Joined: 27/05/12
Posts: 168
Reputation: +3

info
Group: Marquês
Joined: 22/07/12
Posts: 1.1k
Reputation: +400
Gender: Masculino
Tibia Character: Luck Oake

Tem certeza que copiou certo? Testei e funcionou aqui.
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 32)
function onGetFormulaValues(cid, level, maglevel)
min = -(level * 0.28 + maglevel * 1.48) * 1.0
max = -(level * 0.34 + maglevel * 2.34) * 1.0
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
local target = getCreatureTarget(cid)
local position = {x=getCreaturePosition(target).x, y=getCreaturePosition(target).y, z=getCreaturePosition(target).z}
doSendMagicEffect(position, 66)
return doCombat(cid, combat, var)
end
Edited Agosto 26 by LuckOake
info
Group: Cavaleiro
Joined: 27/05/12
Posts: 168
Reputation: +3

Blz, Luck pegou de boa agora, era pra eu ter arrumado a tag ¬¬
ve se tu consegue fazer uma spell que tipo
Eu uso ela me teletransporto até o alvo e solto um effect.
vou dormir agora, qualquer coisa amanhã agente se fala.
Ia esquecendo Teu REP+![]()
Edited Agosto 26 by isaque555
info
Group: Marquês
Joined: 02/08/12
Posts: 1k
Reputation: +234
Tibia Character: Maurolkit

só usar
doTeleportThing(cid, getCreaturePosition(getCreatureTarget(cid))
Edited Agosto 26 by Skymagnum
info
Group: Conde
Joined: 10/12/11
Posts: 962
Reputation: +99
Gender: Masculino

LuckOake
Sei que não tem nada a ver com o topico mas..
Onde você aprendeu a fazer scripts ???
info
Group: Marquês
Joined: 22/07/12
Posts: 1.1k
Reputation: +400
Gender: Masculino
Tibia Character: Luck Oake

@PostadorHunter
Aprendi a fazer scripts fuçando mesmo, pegava pedaços de scripts, ia juntando e fazendo o que eu queria. Com isso, aprendi funções, variáveis, etc. E hoje, eu consigo escrever meus próprios scripts.
info
Group: Barão
Joined: 02/06/11
Posts: 209
Reputation: +5
Tibia Character: [ADM] Juan

kkkk 9 paginas por 1 pedido 0.0 luke vc e mt bom mostrou que um novato e capais de chega ao extremo XD
info
Group: Herói
Joined: 05/11/07
Posts: 544
Reputation: +70

kkkk 9 paginas por 1 pedido 0.0 luke vc e mt bom mostrou que um novato e capais de chega ao extremo XD
Seu comentário é considerado flood, este é apenas um alerta verbal próxima vez será alertado.
Atenciosamente, Critical.
info
Group: Cavaleiro
Joined: 27/05/12
Posts: 168
Reputation: +3

Luck me diz uma coisa no meu serve eu consegui aumentar o numero de effects de boa, mais fiz o mesmo processo pro distance effects e nada.
info
Group: Marquês
Joined: 22/07/12
Posts: 1.1k
Reputation: +400
Gender: Masculino
Tibia Character: Luck Oake

Rapaz, pros distance effects, o processo é diferente. Clique aqui.
Nesse tutorial, observe que às vezes aparece nas imagens shootTypeName. É ai que você deve editar, nos shoots.
PS: Quaisquer dúvidas relacionadas a isso, pergunte na área de programação, irão te responder melhor.
info
Group: Cavaleiro
Joined: 27/05/12
Posts: 168
Reputation: +3

Foi lá mesmo que eu editei tudo, porém não vai, vou perguntar la na programação pra ver se alguém sabe.
EDIT
tem como adicionar um manadrain nessa spell, quero que tire mana do target.
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 81)
function onGetFormulaValues(cid, level, maglevel)
min = -(level * 0.28 + maglevel * 1.48) * 1.0
max = -(level * 0.34 + maglevel * 2.34) * 1.0
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Edited Setembro 1 by isaque555
info
Group: Marquês
Joined: 22/07/12
Posts: 1.1k
Reputation: +400
Gender: Masculino
Tibia Character: Luck Oake

local mana = 1000 -- Quanta mana será retirada
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 81)
function onGetFormulaValues(cid, level, maglevel)
min = -(level * 0.28 + maglevel * 1.48) * 1.0
max = -(level * 0.34 + maglevel * 2.34) * 1.0
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
local target = getCreatureTarget(cid)
doPlayerAddMana(target, -mana)
return doCombat(cid, combat, var)
end
Tó.
info
Group: Cavaleiro
Joined: 27/05/12
Posts: 168
Reputation: +3

Yoo Minaa
Essa spell de cura não sai o tanto que cura tipo +xxxx
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
function onGetFormulaValues(cid, level, maglevel)
min = -(level * 0.28 + maglevel * 1.48) * 1.4
max = -(level * 0.34 + maglevel * 2.34) * 1.4
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
target = getCreatureTarget(cid)
local position = {x=getPlayerPosition(cid).x+1, y=getPlayerPosition(cid).y+1, z=getPlayerPosition(cid).z}
doSendMagicEffect(position, 73)
return doCombat(cid, combat, var)
end
Tipo antes de eu add o local position ela aparecia de boa, mais depois que eu add não aparece mais.
EDIT---------
a spell que você me passou não ta tirando mana, mais também não da nenhum error.
Edited Setembro 2 by isaque555





info
Group: Marquês
Joined: 22/07/12
Posts: 1.1k
Reputation: +400
Gender: Masculino
Tibia Character: Luck Oake
Tó.
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 32)
function onGetFormulaValues(cid, level, maglevel)
min = -(level * 0.28 + maglevel * 1.48) * 1.0
max = -(level * 0.34 + maglevel * 2.34) * 1.0
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
local target = getCreatureTarget(cid)
local position = {x=getCreaturePosition(target).x, y=getCreaturePosition(target).y, z=getCreaturePosition(target).z}
doSendMagicEffect(position, 66)
return doCombat(cid, combat, var)
end
E obrigado, me dediquei bastante para obter este cargo e continuarei me dedicando, e espero conseguir virar colaborador
Edited Agosto 26 by LuckOake