[FUNCTION] mob.get_level_dif

Avatar utilizator
Syron
Developer

Developer
Mesaje: 712
Membru din: 14 Mai 2014, 23:41
Aprecieri: 5  
Mulţumiri: 138  
Medalii

Cod: Selectaţi tot

local MOB_INFO = {}
local MOB_LEVEL_SELECT = mysql_query("SELECT vnum, level FROM player.mob_proto;")
if type(MOB_LEVEL_SELECT) == "table" then
	for i,mob in ipairs(MOB_QUERY_RESULT) do
		MOB_INFO[tonumber(mob[1])] = {level = tonumber(mob[2])}
	end
end
 
function mob.get_level()
	local mobvnum = npc.get_race()
	local mobinfo = MOB_INFO[mobvnum]
   
	if not mobinfo then
		return nil
	end
   
	return mobinfo.level
end
 
function mob.get_level_dif()
	local pclevel = pc.get_level()
	local moblevel = mob.get_level()
   
	if not pclevel or not moblevel then
		return nil
	end
   
	return math.max(pclevel, moblevel) - math.min(pclevel, moblevel)
end
Pentru quest folositi:

Cod: Selectaţi tot

with mob.get_level_dif() >= x sau with mob.get_level_dif() <= x
Special pentru functia de kill. Puteti sa faceti un quest de cl sau alte obiecte mult mai usor.
[!] Aveti nevoie de functia mysql_query.
Ultima oară modificat 12 Ian 2018, 17:54 de către Asky, modificat de 2 ori în total.
Pentru acest mesaj, Syron a primit 2 (de) mulţumiri
Epix • metser
Răspunde
Răspunsuri
4
Vizualizări
396
Răspunsuri
3
Vizualizări
352
Răspunsuri
3
Vizualizări
269
Răspunsuri
5
Vizualizări
1895

Înapoi la “Quest-uri”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 5 vizitatori