Ir para conteúdo

Featured Replies

Resolvido por AynaMaster

Ir para solução
Postado
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" />

 

Postado
  • Autor
  • 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)

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