Ir para conteúdo
  • Cadastre-se

(Resolvido)[Pedido] Item que mude a Sprite


Ir para solução Resolvido por quemtuacha,

Posts Recomendados

Olá, alguém saberia como adicionar um item que mude a Sprite (Newtype) do player ?

 

Exemplo : após clicar no item você ganha a Sprite 875. E quando logar novamente a Sprite volte ao normal .

Citar

 

REP+

 

 

 

Link para o post
Compartilhar em outros sites

@Psgamerbr Testa ai em vez de perder outfit so quando deslogar, eu coloquei um tempo pra perder ela

data/actions/scripts/outfit changer.lua

local a = {
  --[ItemID]	=	{outfit = OutfitID, effect = EffectID, cd = Cooldown_em_minutos, msg = "Mensagem_enviada_ao_usar"},
	[7070]	=	{outfit = 300, effect = 29, cd = 60, msg = "Você ganhou temporariamente um outfit de Grim Reaper!"},
	[7071]	=	{outfit = 301, effect = 29, cd = 60, msg = "Você ganhou temporariamente um outfit de XXXX XXXXXX!"},
	[7072]	=	{outfit = 302, effect = 29, cd = 60, msg = "Você ganhou temporariamente um outfit de XXXX XXXXXX!"},
}

function onUse(cid, item, frompos, item3, topos)
local b = a[item.itemid]
local out = getCreatureOutfit(cid)

	local function ckfox()
		doCreatureChangeOutfit(cid, out)
	return true
	end

doCreatureChangeOutfit(cid, b.outfit)
doSendMagicEffect(getThingPos(cid), b.effect)
addEvent(ckfox, b.cd*60*1000)
sendMsgToPlayer(cid, 27, b.msg)
return true
end

 

data/actions/actions.xml

<action itemid="7070;7071;7072" event="script" value="outfit changer.lua"/>

 

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

Ajudei? REP+

 

Meus Servers:

PokeUnwind Em Breve

Rust Tibia Fechado

 

Tópicos: 

[Tutorial] Adicionando Pokemons com icon system

[Solução] ElfBot não abre corpos

 

Projetos:

DigiTibia Fechado

Rust Tibia Fechado(temporariamente!)

Link para o post
Compartilhar em outros sites
3 horas atrás, Ckfox disse:

@Psgamerbr Testa ai em vez de perder outfit so quando deslogar, eu coloquei um tempo pra perder ela

data/actions/scripts/outfit changer.lua


local a = {
  --[ItemID]	=	{outfit = OutfitID, effect = EffectID, cd = Cooldown_em_minutos, msg = "Mensagem_enviada_ao_usar"},
	[7070]	=	{outfit = 300, effect = 29, cd = 60, msg = "Você ganhou temporariamente um outfit de Grim Reaper!"},
	[7071]	=	{outfit = 301, effect = 29, cd = 60, msg = "Você ganhou temporariamente um outfit de XXXX XXXXXX!"},
	[7072]	=	{outfit = 302, effect = 29, cd = 60, msg = "Você ganhou temporariamente um outfit de XXXX XXXXXX!"},
}

function onUse(cid, item, frompos, item3, topos)
local b = a[item.itemid]
local out = getCreatureOutfit(cid)

	local function ckfox()
		doCreatureChangeOutfit(cid, out)
	return true
	end

doCreatureChangeOutfit(cid, b.outfit)
doSendMagicEffect(getThingPos(cid), b.effect)
addEvent(ckfox, b.cd*60*1000)
sendMsgToPlayer(cid, 27, b.msg)
return true
end

 

data/actions/actions.xml


<action itemid="7070;7071;7072" event="script" value="outfit changer.lua"/>

 

 

tá aparecendo isso 

 

Print

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

local look = 1002 -- Coloque o ID do outfit

function onUse(cid, item)
   local aux = getCreatureOutfit(cid)
   aux.lookType = look
   doSetCreatureOutfit(cid, aux, -1)
   return true
end

 

 

Host bom para hospedar seu jogo => https://shre.ink/OminiHost

 

Link para o post
Compartilhar em outros sites
Agora, quemtuacha disse:
  Ocultar conteúdo

local look = 1002 -- Coloque o ID do outfit

function onUse(cid, item)
   local aux = getCreatureOutfit(cid)
   aux.lookType = look
   doSetCreatureOutfit(cid, aux, -1)
   return true
end

 

esse não entendi

 

Agora, quemtuacha disse:
  Ocultar conteúdo

local look = 1002 -- Coloque o ID do outfit

function onUse(cid, item)
   local aux = getCreatureOutfit(cid)
   aux.lookType = look
   doSetCreatureOutfit(cid, aux, -1)
   return true
end

 

agora consegui, obrigado

Link para o post
Compartilhar em outros sites

@Psgamerbr Você editou tudo corretamente ? apareceu algum erro no log?

Ajudei? REP+

 

Meus Servers:

PokeUnwind Em Breve

Rust Tibia Fechado

 

Tópicos: 

[Tutorial] Adicionando Pokemons com icon system

[Solução] ElfBot não abre corpos

 

Projetos:

DigiTibia Fechado

Rust Tibia Fechado(temporariamente!)

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo