Distance effect não sai e não ta dando dano.(não da erro no distro)
Spell Complicada Cima, Baixo, Direita, Esquerda
Por IsaqueTeixeira, 05 de ago. de 2012 em Scripts
info
Grupo: Cavaleiro
Registrado: 27/05/12
Posts: 168
Reputação: +3

info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: 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
Editado Agosto 26 por LuckOake
info
Grupo: Cavaleiro
Registrado: 27/05/12
Posts: 168
Reputação: +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+![]()
Editado Agosto 26 por isaque555
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

só usar
doTeleportThing(cid, getCreaturePosition(getCreatureTarget(cid))
Editado Agosto 26 por Skymagnum
info
Grupo: Conde
Registrado: 10/12/11
Posts: 962
Reputação: +99
Gênero: Masculino

LuckOake
Sei que não tem nada a ver com o topico mas..
Onde você aprendeu a fazer scripts ???
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: 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
Grupo: Barão
Registrado: 02/06/11
Posts: 209
Reputação: +5
Char no Tibia: [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
Grupo: Herói
Registrado: 05/11/07
Posts: 544
Reputação: +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
Grupo: Cavaleiro
Registrado: 27/05/12
Posts: 168
Reputação: +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
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: 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
Grupo: Cavaleiro
Registrado: 27/05/12
Posts: 168
Reputação: +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
Editado Setembro 1 por isaque555
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: 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
Grupo: Cavaleiro
Registrado: 27/05/12
Posts: 168
Reputação: +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.
Editado Setembro 2 por isaque555





info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: 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
Editado Agosto 26 por LuckOake