Jump to content
Close
Mark Charlotte

Scripting [PEDIDO] effect no monstro ao player aparecer na tela

Recommended Posts

Queria que quando o monstro visse o player na tela, aparecesse um efeito encima do monstro. Quem poder ajudar agradeço!


Share this post


Link to post
Share on other sites

@Mark Charlotte opa seria muito interessante pra mim também acredito que essa alteração possa ser feita na source mas tem uns mago ai que possivelmente consegue fazer por script kkkkkk


Share this post


Link to post
Share on other sites

Não tem dificuldade nesse código, só fazer pelo creaturescript no onTarget, para que se estiver na tela do monstro (7x7 sqm que é a visão do montro e não me engano), vai soltar uns efeitos de area ou no player, no monstro, etc...

----------------------------------

 

registra no onLogin e cria a tag

 

 

function onThink(cid, interval, lastExecution)
	local monster_name = "Boss Iziris" -- nome do monstro
	local storage = 986542
	local effect = 45
	local var = {}	
	local t = getSpectators(getPlayerPosition(cid), 7, 5, false) -- tela do player 7x5 sqm (pode alterar)
	if t then
		for _, ret in ipairs(t) do
			if isMonster(ret) and getCreatureName(ret) == monster_name then
				var[#var+1] = ret
			end
		end
		if #var > 0 then
			setPlayerStorageValue(cid, storage, 1)
			doSendMagicEffect(getCreaturePosition(var[1]), effect) 
		else
			setPlayerStorageValue(cid, storage, 0)
		end
	end
	return true
end

 



vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

Dota System 8.6 Com Buffs Automáticos + MAPA (100%) - PVP

Link para Downloadhttps://www.4shared.com/rar/SMta8CQ8fi/Dota_Venda.html?

[+]--------------------------------------[+]-------------------------------------------[+]

 

DISCORDvodkart#6090

 

Share this post


Link to post
Share on other sites

@Vodkart testei o script e funcionou, mas o efeito fica saindo várias vezes (infinitamente), eu queria que soltasse o efeito apenas uma vez.


Edited by Mark Charlotte
fd (see edit history)

Share this post


Link to post
Share on other sites

@Mark Charlotte interessante @Vodkart existe alguma forma de fazer com que apareça o efeito uma vez sete a storage para aquele monstro no caso aquele em especifico para não afetar outro monstro do mesmo tipo por exemplo

 

Demon do lado direito me viu monstrou o efeito ai não mostra mais apenas uma vez e o demon do lado esquerdo me viu mostra o efeito apenas uma vez e não mostra mais ?


Share this post


Link to post
Share on other sites
function onThink(cid, interval, lastExecution)
	local monster_name = "Boss Iziris" -- nome do monstro
	local storage, exhausted = 986542, 60
	local effect = 45
	local t = getSpectators(getPlayerPosition(cid), 7, 5, false) -- tela do player 7x5 sqm (pode alterar)
	if t then
		for _, ret in ipairs(t) do
			if isMonster(ret) and getCreatureName(ret) == monster_name and getGlobalStorageValue(storage) <= os.time() then
				setGlobalStorageValue(storage, os.time()+exhausted)
				doSendMagicEffect(getCreaturePosition(ret), effect) 
			end
		end
	end
	return true
end

 

@Brunds acho que não dá certo, porque o cid dos monstros é único, digamos que para todos os demons seja 38374767

 

 



vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

Dota System 8.6 Com Buffs Automáticos + MAPA (100%) - PVP

Link para Downloadhttps://www.4shared.com/rar/SMta8CQ8fi/Dota_Venda.html?

[+]--------------------------------------[+]-------------------------------------------[+]

 

DISCORDvodkart#6090

 

Share this post


Link to post
Share on other sites

@Brunds Da para fazer todos os monstro que estejam na tela sair um efeito, mas não teria como colocar uma storage neles por exemplo, para saber se ja saiu efeito nele ou não... 



vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

Dota System 8.6 Com Buffs Automáticos + MAPA (100%) - PVP

Link para Downloadhttps://www.4shared.com/rar/SMta8CQ8fi/Dota_Venda.html?

[+]--------------------------------------[+]-------------------------------------------[+]

 

DISCORDvodkart#6090

 

Share this post


Link to post
Share on other sites

@Vodkart entendo mas não existiria a variação que o efeito iria sair todos ao mesmo tempo tipo um efeito global a todos os monstros com aquele nome? ou daria pra fazer o efeito sair pra cada monstro mesmo com o mesmo nome quando e si ele ver um inimigo no caso o player


Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×
×
  • Create New...