Ir para conteúdo

Featured Replies

Postado

EAE GALERA DO TK :)

queria uma Script um pouco diferente.

 

Funciona assim

 

Player ussa Spell Chamada Izanagi ele tem 30 segundos .

vou explicar esses 30 segundos.

Funçao da spell e que quando a life do player chegar a 30% ele volta com a vida full e onde ele usou o izanagi 

 

vou explicar os 30 segundos.

isso serve o tanto de tempo que ele tem pra ficar com o efeito.

entao quando der 10 segundos e esse player ser atacado ele sai correndo ou fica la sla e ele e teleportado pra tipo uma dimensao.

quando dar 10 segundos ele volta da dimensao com a vida full e mana full

Postado

spells

function onCastSpell(cid)
	local exhausted = 30 -- tempo em segundos para usar a skill novamente.
	
	if getPlayerStorageValue (cid, 349999) < os.time() then
		setPlayerStorageValue (cid, 349999, exhausted + os.time())
		setPlayerStorageValue (cid, 350000, getThingPos(cid).x)
		setPlayerStorageValue (cid, 350001, getThingPos(cid).y)
		setPlayerStorageValue (cid, 350002, getThingPos(cid).z)
	else
		doPlayerSendCancel (cid, "You're exhausted.")
	end
return true
end

 

creaturescripts/scripts

function onStatsChange(cid, attacker, type, combat, value)
	local percent = 0.3 -- 0.3 = 30%, 0.5 = 50%... etc
	local effect = 29
	
	if type == STATSCHANGE_HEALTHLOSS and getCreatureMaxHealth (cid) * percent > getCreatureHealth (cid) and getPlayerStorageValue (cid, 350000) > 0 then
		doTeleportThing (cid, {x = getPlayerStorageValue (cid, 350000), y = getPlayerStorageValue (cid, 350001), z = getPlayerStorageValue (cid, 350002)})
		doCreatureAddHealth (cid,  getCreatureMaxHealth(cid))
		doSendMagicEffect (getThingPos (cid), effect)
		setPlayerStorageValue (cid, 350000, 0)
		setPlayerStorageValue (cid, 350001, 0)
		setPlayerStorageValue (cid, 350002, 0)
	end
return true
end

 

XML

<event type="statschange" name="Izanagi" event="script" value="nome_arquivo.lua"/>

 

Em login.lua

registerCreatureEvent(cid, "Izanagi")

 

Não dou suporte via PM, crie um tópico caso tenha dúvidas.

Isso previne que outras pessoas com a mesma dúvida criem tópicos desnecessários.

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

Informação Importante

Confirmação de Termo