Ir para conteúdo

Featured Replies

Postado

Você quer que mais itens sejam utilizados para fusão? Ou quer fazer outras fusões com receitas diferentes para gerar novos ítens?

 

Caso só queira que mais itens sejam usados para criar um item:

local function table_size(t)
	local counter = 0

	for _, _ in pairs(t) do
		counter = counter + 1
	end

	return counter
end

local config = {
	remover = {
		--[Item1ID] = PosItem1,
		[1945] = {x = 75, y = 102, z = 7}, -- Item 1
		[8310] = {x = 75, y = 103, z = 7}, -- Item 2
		[2523] = {x = 75, y = 104, z = 7}, -- Item 3
	},

	criar = {item = 6391, pos = {x = 75, y = 104, z = 7}},
}

function onUse(cid, item, frompos, item2, topos)

	local items = {}

	for id, pos in pairs(config.remover) do
		local item = getTileItemById(pos, id)
		if item.itemid == id then
			table.insert(items, item)
		end
	end

	if #uids == table_size(config.remover) then
		for _, item in pairs(items) do
			doRemoveItem(item.uid, 1)
			doSendMagicEffect(config.remover[item.itemid], 13)
		end

		doCreateItem(config.criar.item, 1, config.criar.pos)
		doSendMagicEffect(config.criar.pos, 13)
		doPlayerSendTextMessage(cid, 22, "Tcharam!")
	else
		return false
	end

	return true
end

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

  • Respostas 19
  • Visualizações 1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Postado
  • Autor
  Em 07/12/2014 em 15:20, ViitinG disse:

O tópico foi movido para a área correta, preste mais atenção da próxima vez!

Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:

De: "OTServSuporte OTServSuporte de OTServ Geral"

Para: "OTServSuporte OTServSuporte de Scripts"

oh sorry y.y

  Em 07/12/2014 em 02:23, MaXwEllDeN disse:

 

Você quer que mais itens sejam utilizados para fusão? Ou quer fazer outras fusões com receitas diferentes para gerar novos ítens?

 

Caso só queira que mais itens sejam usados para criar um item:

local function table_size(t)
	local counter = 0

	for _, _ in pairs(t) do
		counter = counter + 1
	end

	return counter
end

local config = {
	remover = {
		--[Item1ID] = PosItem1,
		[1945] = {x = 75, y = 102, z = 7}, -- Item 1
		[8310] = {x = 75, y = 103, z = 7}, -- Item 2
		[2523] = {x = 75, y = 104, z = 7}, -- Item 3
	},

	criar = {item = 6391, pos = {x = 75, y = 104, z = 7}},
}

function onUse(cid, item, frompos, item2, topos)

	local items = {}

	for id, pos in pairs(config.remover) do
		local item = getTileItemById(pos, id)
		if item.itemid == id then
			table.insert(items, item)
		end
	end

	if #uids == table_size(config.remover) then
		for _, item in pairs(items) do
			doRemoveItem(item.uid, 1)
			doSendMagicEffect(config.remover[item.itemid], 13)
		end

		doCreateItem(config.criar.item, 1, config.criar.pos)
		doSendMagicEffect(config.criar.pos, 13)
		doPlayerSendTextMessage(cid, 22, "Tcharam!")
	else
		return false
	end

	return true
end

Quero  outras receitas para gerar novos itens, tem como colocar no mesmo script outras receitas ?

Postado
  Em 07/12/2014 em 23:16, igorppbr disse:

oh sorry y.y

Quero  outras receitas para gerar novos itens, tem como colocar no mesmo script outras receitas ?

 

Qual a necessidade de usar um mesmo script para outras receitas? Seria tipo, você teria o mesmo lugar no mapa, mas com possibilidade de formar novas combinações?

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Postado
  • Autor
  Em 08/12/2014 em 00:19, MaXwEllDeN disse:

Qual a necessidade de usar um mesmo script para outras receitas? Seria tipo, você teria o mesmo lugar no mapa, mas com possibilidade de formar novas combinações?

Exato, tem como ?

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

Informação Importante

Confirmação de Termo