Ir para conteúdo

Featured Replies

Postado

Olá Meus amigos, Estou tentando utilizar o script de spawn.lua do nosso amigo @KotZletY e não está funcionando 100%, alguém poderia da uma ajuda?

Alterando a Porcentagem em ''local chance =''' ou  Boss nasce 100% após matar o monstro ou não nasce.

OBS: NÃO APARECE NENHUM ERRO NA DISTRO.
Script:spawm.lua
 

local monstros = {"wolf"} -- nome do monstro que ao ser morto irá sumonar outro monstro
local respawn = {"wolf boss"} -- nome do monstro que vai nascer se caso morrer algum da tabela acima
local chance =  -- chance do monstro aparecer
local porcento = math.random(1, 100)
local block = {} -- pra nao executar mais de 1x

function onKill(cid, target, lastHit)
if porcento <= chance then
	if(isMonster(target) and isInArray(monstros, getCreatureName(target):lower()) and not block[target]) then
		block[target] = true
		doSummonCreature(respawn[math.random(#respawn)], getThingPos(target))
	end
end	
	return true
end

Creaturescripts

<event type="kill" name="Respawn" event="script" value="respawn.lua"/>

login.lua

registerCreatureEvent(cid, "Respawn")

@Vodkart

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

Resolvido por Vodkart

Ir para solução
  • Respostas 7
  • Visualizações 735
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • function onKill(cid, target) local monsters = { ["larva"] = {chance = 5, name = "bug", effect = 10}, ["bug"] = {chance = 10, name = "scarab", effect = 10}, ["scarab"] = {chance = 15, name = "an

Postado
  • Solução
function onKill(cid, target)
	local monsters = {
		["larva"] = {chance = 5, name = "bug", effect = 10},
		["bug"] = {chance = 10, name = "scarab", effect = 10},
		["scarab"] = {chance = 15, name = "ancient scarab", effect = 10}
	}
	if isPlayer(cid) and isMonster(target) then
		local var = monsters[getCreatureName(target):lower()]
		if var then
			if var.chance >= math.random(1, 100) then
				doSummonCreature(var.name, getThingPos(target))
				doSendMagicEffect(getThingPos(target), var.effect)
			end
		end
	end
	return true
end

 

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.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo