Ir para conteúdo
  • Cadastre-se

(Resolvido)[Pedido] Surprise Bag - Alguem Lembra? rs


Ir para solução Resolvido por Danihcv,

Posts Recomendados

Pra quem lembra fica a dica, queria o script que variasse entre de 1 a 10 items por favor.

PS: Essa action eh linda *-* se tivesse como por pra sair um efeito também :P 

Link para o post
Compartilhar em outros sites

Aqui tem o script da surprise bag:

local PRESENT_BLUE = {2687, 6394, 6280, 6574, 6578, 6575, 6577, 6569, 6576, 6572, 2114}
local PRESENT_RED = {2152, 2152, 2152, 2153, 5944, 2112, 6568, 6566, 2492, 2520, 2195, 2114, 2114, 2114, 6394, 6394, 6576, 6576, 6578, 6578, 6574, 6574}

function onUse(cid, item, fromPosition, itemEx, toPosition)
	local count = 1
	if(item.itemid == 6570) then
		local randomChance = math.random(1, #PRESENT_BLUE)
		if(randomChance == 1) then
			count = 10
		elseif(randomChance == 2) then
			count = 3
		end
		doPlayerAddItem(cid, PRESENT_BLUE[randomChance], count)
	elseif(item.itemid == 6571) then
		local randomChance = math.random(1, #PRESENT_RED)
		if randomChance > 0 and randomChance < 4 then
			count = 10
		end
		doPlayerAddItem(cid, PRESENT_RED[randomChance], count)
	end

	doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS)
	doRemoveItem(item.uid, 1)
	return true
end

Lembrando que nesse script estão 2 bags. A blue e a red. Uma tem o id = 6570 e a outra 6571

 

 

Se quiser o script pra apenas 1 bag, só avisar.

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

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

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

Ok, eu fiz outro para apenas 1 surprise bag.

Vá em data/actions/scripts e crie um arquivo chamado surprisebag.lua e coloque isso dentro:

local items = { --[numeração] = {id = ID DO ITEM, count = QUANTIDADE DO ITEM}
[1]={id=2687, count=10},
[2]={id=6394, count=3},
[3]={id=6280, count=1},
[4]={id=6574, count=1},
[5]={id=6578, count=1},
[6]={id=6575, count=1},
[7]={id=6577, count=1},
[8]={id=6569, count=1},
[9]={id=6576, count=1},
[10]={id=6572, count=1}
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
	a = math.random(1, #items)
	doPlayerAddItem(cid, items[a].id, items[a].count)
	doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS)
	doRemoveItem(item.uid, 1)
	return true
end

Agora va na pasta data/actions e adicione essa tag ao arquivo actions.xml:

<action itemid="ID DA SUA SURPRISE BAG" script="surprisebag.lua"/>

Não esqueça de colocar o devido id no local apropriado nessa tag.

 

itemid="ID DA SUA SURPRISE BAG"

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

gradece amor s2

 

Se tiver disponibilidade de cargo lhe convido para um projeto já online, e que agora dia 10 vai voltar!

 

https://www.facebook.com/legalizeot?fref=ts

https://www.youtube.com/legalizeots

http://global-legalize.com

 

Se tiver interesse: onurb20091

Link para o post
Compartilhar em outros sites

@falling, agradeço o convite, mas já estou envolvido num projeto e estou meio sem tempo pra participar de mais um... :s

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

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.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo