Ex. TFS 0.3.6;
Qual erro está surgindo/O que você procura?
Olá, gostaria que alguém me ajudasse com este script. Para o buff do personagem dar, por exemplo, vocações diferentes, mas quando ele termina em 16 segundos ele volta ao que estava antes dele, ainda que não mexa em outros tópicos que eu gostaria de perguntar se alguém tem um feitiço que teletransporta o jogador 4 vezes e bate nele?
Se o tópico foi criado na seção errada, por favor me avise, eu sou um novo usuário usando o tradutor e agradeça a todos que estão tentando ajudar.
Hetrik Hetrik
Você tem o código disponível? Se tiver publique-o aqui:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
local buff = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(buff, CONDITION_PARAM_TICKS, 30 * 1000)
setConditionParam(buff, CONDITION_PARAM_SKILL_FIST, 25)
setConditionParam(buff, CONDITION_PARAM_SKILL_SWORD, 105)
setConditionParam(buff, CONDITION_PARAM_SKILL_AXE, 105)
setConditionParam(buff, CONDITION_PARAM_STAT_MAGICLEVEL, 70)
setConditionParam(buff, CONDITION_PARAM_SKILL_SHIELD, 15)
setConditionParam(buff, CONDITION_PARAM_SKILL_FISHING, 15)
local condition = createConditionObject(CONDITION_OUTFIT)
setConditionParam(condition, CONDITION_PARAM_TICKS, 30 * 1000)
addOutfitCondition(condition, {lookType = 341, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0})
setCombatCondition(combat, buff)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
if exhaustion.check(cid, 16102) == false then
exhaustion.set(cid, 16102, 40)
doCreatureAddHealth(cid, -getCreatureMaxHealth(cid)/ 9)
local pos = getCreaturePosition(cid)
local position = {x = pos.x + 0, y = pos.y - 0 , z = pos.z}
doSendMagicEffect(position, 0)
return doCombat(cid, combat, var)
else
doPlayerSendCancel(cid, "Cooldown[" ..exhaustion.get(cid, 16102).."]")
end
end