VO

[Script] Boss por X Kills de Monsters

Por Vorkhon, 09 de nov. de 2020 em Scripts

2
1.5k
VorkhonV
09 de novembro de 2020 às 15:03

Fala pessoal! Eu quero fazer um script que ao matar 1000 dragons ou dragon lords, apareça um Boss na area X. E não quero que possa acumular, o script como ta se eu matar 3000 dragons o boss aparece acumulado 3 vezes. Eu quero que só possa aparecer outro depois que ele morrer.

PoccnnP
10 de novembro de 2020 às 13:07
local bosses = {
	--[nome do monstro]={boss=nome,store=global,quant=kill,pos=summon}
	['dragon lord'] = {boss='Demodras',store=2000,quant=1000,pos={x=000,y=000,z=0}}, -- 1k dl killed summon 1 Demodras
	['demon'] = {boss='Orshabaal',store=2001,quant=10000,pos={x=000,y=000,z=0}}, -- 10k demon killed summon 1 orshabaal
}


function onKill(cid, target, lastHit)
local name = getCreatureName(target):lower()
	if(bosses[name])then
		if(getGlobalStorageValue(bosses[name].store) >= bosses[name].quant)then
			if not(getCreatureByName(bosses[name].boss))then
				doCreateMonster(bosses[name].boss, bosses[name].pos)
				setGlobalStorageValue(bosses[name].store,-1)
			end
		end
		setGlobalStorageValue(bosses[name].store,getGlobalStorageValue(bosses[name].store)+1)
	end
	return true
end

 

Agora é só colocar a tag no monstro no creturescripts.xml para ativar o script.

Lembre-se de fazer as mudanças necessárias no script.

Editado Novembro 10 por Poccnn