Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Iai galera.
Boa noite

 

 

Entao galera, to querendo fazer uma quest com um set aque, mas que der so pra pegar um set ne um so bau, e que nao der pra pegar o outro bau.

se alguem tiver como ajudar ae. se der pra detalhar onde coloco a actions id e uniqueid e todo o resto melhor

 

Agradeço desde de Ja ! =D

 

 

Primeiro bau - Id dos itens:

2474

2503

2504

2641

 

Segundo Bau -  Id dos itens:

7458

7463

7464

2641

 

 

 

 

 

post-27493-0-12545100-1427240395_thumb.p

Link para o post
Compartilhar em outros sites

Tenta ae:

Adicione o actionid 69117 para o primeiro baú e 69118 para o segundo baú.

 

Agora adicione essa tag em actions.xml (data\actions):

<action actionid="69117" event="script" value="baus.lua"/>
<action actionid="69118" event="script" value="baus.lua"/>

Agora crie um arquivo chamado baus.lua dentro da pasta data\actions\scripts e coloque isso dentro:

local storage = 691178

local aid1 = 69117
local bau1 = {
[1] = {id=2474, qntd=1},
[1] = {id=2503, qntd=1},
[1] = {id=2504, qntd=1},
[1] = {id=2641, qntd=1},
}

local aid2 = 69118
local bau2 = {
[1] = {id=7458, qntd=1},
[1] = {id=7463, qntd=1},
[1] = {id=7464, qntd=1},
[1] = {id=2641, qntd=1},
}

function onUse(cid, item, pos)
if getPlayerStorageValue(cid, storage) < 1 then
	if item.actionid == (aid1) then
		for e, f in pairs(bau1) do
			doPlayerAddItem(cid, bau1[e].id, bau1[e].qntd)
		end
	elseif item.actionid == (aid2) then
		for e, f in pairs(bau2) do
			doPlayerAddItem(cid, bau2[e].id, bau2[e].qntd)
		end
	end
	setPlayerStorageValue(cid, storage, 1)
	doSendMagicEffect(getPlayerPosition(cid), 13)
else
	doPlayerSendCancel(cid, "Sorry, you already chosen your chest.")
	doSendMagicEffect(getPlayerPosition(cid), 3)
end
return true
end

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

Tópico movido para a área correta. Preste mais atenção da próximo vez!

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

Não testei, 

local storage = 69117

local action_id = {
	[8878] = {2474, 2785, 5874},
	[8879] = {2474, 2785, 5874},
	[8880] = {2474, 2785, 5874},
}

function onUse(cid, item, pos)
	
	local action = action_id[item.actionid]
	if getPlayerStorageValue(cid, storage) < 1 then
		if action then
			for i = 1, #action do
				doPlayerAddItem(cid, action[i], 1)
			end
		end
	
		setPlayerStorageValue(cid, storage, 1)
		doSendMagicEffect(getPlayerPosition(cid), 13)
	else
		doPlayerSendCancel(cid, "Sorry, you already chosen your chest.")
		doSendMagicEffect(getPlayerPosition(cid), 3)
	end
	
	return true
end

Para editar, é só trocar o actionid que você colocar no bau e registrar no xml, e depois editar o id dos items.

[8878] = {2474, 2785, 5874},
Link para o post
Compartilhar em outros sites

Fiz minha versão do code se não se importar tb :

local storage = 691178

local config = {
	[69117] = {2474, 2503, 2504, 2641},
	[69118] = {7458, 7463, 7464, 2641}
}
 function onUse(cid, item)


	if getPlayerStorageValue(cid, storage) < 1 then
		for bau, _ in pairs(config) do
			if bau == item.actionid then
				for i = 1, #_ do
					doPlayerAddItem(cid, _[i], 1)
				end
				break
				doPlayerSendTextMessage(cid, 19, "Congratulations")
				setPlayerStorageValue(cid, storage, 1)
			end
		end
	else
		doPlayerSendTextMessage(cid, 19, "is empty.")
	end
	return true
end
<action actionid="69117;69118" event="script" value="baus.lua"/>

@Danihcv  na tag dos actions pode ser colocado mais de 1, separando por ";".

EQD4Qy4.gif

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