Ir para conteúdo

Featured Replies

Postado

Boa tarde galera do TK,

Eu estava com uma ideia pra um "mini-projeto" meu de fazer uma vocação e com ela spells que custasse HP ao inves de Mana pra usar mas nao faço ideia de como fazer algo do tipo, alguem poderia me ajudar com isso ? Exemplo de uma spell que gostaria de fazer isso:

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY)
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 3.5, 7)
local area = createCombatArea(AREA_SQUAREWAVE5, AREADIAGONAL_SQUAREWAVE5)
setCombatArea(combat, area)
function onCastSpell(cid, var)
    return doCombat(cid, combat, var)
end

 

Postado
  • Autor
12 horas atrás, gabriel28 disse:

Não sei se dará certo, mas já tentasse mudar na linha do XML, referente a essa magia, o "mana" por "health" ou "life" e ver se funciona?

Sim mas nao funciona

Postado

Tenta esse, não sei se vai funcionar:

 

Spoiler

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY)
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 3.5, 7)

 

local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, -200)
setCombatCondition(combat, condition)

 

local area = createCombatArea(AREA_SQUAREWAVE5, AREADIAGONAL_SQUAREWAVE5)
setCombatArea(combat, area)
function onCastSpell(cid, var)
    return doCombat(cid, combat, var)
end

Vai fazer perder 200 de life. Dai só mudar na linha do XML, por pra gastar 0 de mana.

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo