Ir para conteúdo

Featured Replies

Postado

a partir de uma distancia do alvo os tiro da wand pode errar.

 

Vá até data/weapons/scripts e crie um arquivo chamando waindfail.lua e coloque o seguinte conteúdo:
 
local config = {
	damageMin = 100,
	damageMax = 200,
	combat = COMBAT_FIREDAMAGE,
	distanceEffect = 3,
	impactEffect = 36,
	range = 3,
}

function onUseWeapon(cid, var)
    if getCreatureTarget(cid) then
		local playerPos, targetPos = getThingPos(cid), getThingPos(getCreatureTarget(cid))
		if getDistanceBetween(playerPos, targetPos) >= config.range then
			targetPos.x = targetPos.x + math.random(-1, 1)
			targetPos.y = targetPos.y + math.random(-1, 1)
		end
		doSendDistanceShoot(playerPos, targetPos, config.distanceEffect)
		addEvent(doAreaCombatHealth, getDistanceBetween(playerPos, targetPos)*80, cid, config.combat, targetPos, 0, -config.damageMin, -config.damageMax, config.impactEffect)
	end
    return true
end

tag:

<wand id="id da wand" level="100" mana="30" event="script" value="wandfail.lua">
	<vocation id="1"/>
	<vocation id="2"/>
	<vocation id="5" showInDescription="0"/>
	<vocation id="6" showInDescription="0"/>
</wand>

 

Editado por Gantz (veja o histórico de edições)

Postado

Tópico Aprovado, obrigado por contribuir com o fórum.


O tópico foi movido para a área correta, preste mais atenção da próxima vez!
Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:
De: "OTServAprovação de Tópicos de Conteúdos"
Para: "OTServScriptingOutros Tipos"

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.6k

Informação Importante

Confirmação de Termo