Ir para conteúdo
  • Cadastre-se

(Resolvido)[AJUDA] Dano ignora a def


Ir para solução Resolvido por AynaMaster,

Posts Recomendados

2 horas atrás, AynaMaster disse:

Alguém sabe onde precisamente se localiza a fórmula de dano ao atacar um jogador corpo a corpo? A defesa dos itens do jogador atacado não está influenciando em nada.

 

esse aqui só protege contra dano físico e value="20" é a porcentagem que protege.

<attribute key="absorbPercentPhysical" value="20"/>

 

e esse protege contra todos os elementos:

<attribute key="absorbPercentAll" value="2" />

 

Link para o post
Compartilhar em outros sites
  • Solução

@Biinhows Qual versão de TFS suporta?

3 horas atrás, Biinhows disse:

 

esse aqui só protege contra dano físico e value="20" é a porcentagem que protege.


<attribute key="absorbPercentPhysical" value="20"/>

 

e esse protege contra todos os elementos:


<attribute key="absorbPercentAll" value="2" />

 

 

FUNCIOU!!! Valew cara, tem outra forma de absorver esse dano sem que seja por %?

Eu refiz o sistema todo de dano a jogadores e adicionei um cálculo de armor. No caso eu precisei adicionar algumas funções também. Ainda preciso reformular o cálculo baseado na armor, mas o sistema ja ta feito.

if(isCreature(attacker)) then
      	if isPlayer(cid) then
		local armor = getPlayerArmor(cid)
		local dmg = math.ceil(value)
		local mindmg = 0
		local toPos = getCreaturePosition(attacker)
		local nome = getCreatureName(cid)
		if (armor > dmg) then
			local dmg = 1
			doCreatureAddHealth(cid, - dmg)
            addEvent(doSendAnimatedText, 5, getThingPos(cid), dmg , 180)
            doPlayerSendTextMessage(attacker, 23, "You deal ".. dmg .. " damage to a ".. nome..". ")
            return false
		else
		local dmg = ((value - armor))
            doCreatureAddHealth(cid, - dmg)
            addEvent(doSendAnimatedText, 5, getThingPos(cid), dmg , 180)	
            doPlayerSendTextMessage(attacker, 23, "You deal ".. dmg .. " damage to a ".. nome..". ")
            return false
            end
	end
	end

 

Editado por AynaMaster (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo