Ir para conteúdo

Featured Replies

Postado

Bom, eu venho testando alguns scripts de forja mas não consigo adapta-los do jeito que eu quero porque tenho pouco conhecimento

 

Ele é basicamente assim

É só em uma pos, contem o id do 1º item e quantia + id do 2º item e quantia = item resultado

Conter de 1% à 100% de chance de conseguir e claro receber mensagem, se conseguiu ou não, e de qualquer forma os itens são removidos.

 

É basicamente sistema de Forja mas eu não sei montar.

A vida ela é cheia de oportunidades e minha oportunidade é você

 

Resolvido por Storm

Ir para solução
Postado
  • Solução

@Calisto 

local config = {
	
	[1] = {item1 ={2150, 2, {x = 30, y = 30, z = 7, stackpos = 2}}, item2 = {2151, 3, {x = 30, y = 30, z = 7, stackpos = 255}}, chance = 50, result = {2160, 3, {x = 30, y = 30, z = 7, stackpos = 255}}},
	[2] = {item1 ={2150, 2, {x = 30, y = 30, z = 7, stackpos = 2}}, item2 = {2151, 3, {x = 30, y = 30, z = 7, stackpos = 255}}, chance = 50, result = {2160, 3, {x = 30, y = 30, z = 7, stackpos = 255}}}
	
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
	for _, var in pairs(config) do
		local item1 = getThingfromPos(var.item1[3])
		local item2 = getThingfromPos(var.item2[3])
		if item1.itemid == var.item1[1] and item2.itemid == var.item2[1] then
			if item1.type >= var.item1[2] and item2.type >= var.item2[2] then
				doRemoveItem(item1.uid, var.item1[2])
				doRemoveItem(item2.uid, var.item2[2])
				if math.random(1, 100) <= var.chance then
					doCreateItem(var.result[1], var.result[2], var.result[3])
					doPlayerSendTextMessage(cid, 27, "Parabens! Você obteve sucesso na forja!")
					doSendAnimatedText(var.result[3], "Forjou!", 36)
					return true
				else
					doPlayerSendTextMessage(cid, 18, "Infelizmente a forja falhou!")
					return true
				end
			else
				doPlayerSendTextMessage(cid, 19, "Quantidade de itens insuficiente.")
				return true
			end
		end
	end
	return true
end

 

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

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