Jump to content

Necesito esta quest de lvl pvp


puig1212

Mensajes recomendados

Hola buenas pues me preguntaba si alguien me podria hacer esta quest

 

Que desde el 85 al 105 se leve matando otros personajes

 

Que no te de exp si matas a un mismo personaje varias veces (Si es muy dificil esto es opcional)

 

y que de 8000000 de exp por cada personaje que matas

 

 Si la ip del pj que ha muerto, coincide con la que lo ha matado, reducir 200kk de exp al jugador que ha matado. Con esto conseguimos que no se hagan segundos pjs para levear, y darles una sancion automatica cada vez que lo hagan. (Si es muy dificil esto es opcional)

 

 Desactivar la quest en mapas de leveo, como pueden ser gruta, arañas... Asi evitamos que los lvl 150+ vayan a molestar a otros pj mientras levean.

 

Y si es posible decirme mas o menos como configurarla

 

 

 

Enlace para comentar
Compartir en otros sitios

 

--[[needed functions:npc.get_vid() ->

Debes iniciar sesión para ver el contenido del enlace en esta publicación.
]]quest pvplevelup beginstate start beginwhen kill begin-- 1if not npc.is_pc() and pc.level >= 150 then -- killing mobspc.give_exp2(-pc.get_exp())end-- 5local canContinue = truelocal mapdict = {idx1, idx2, idx3, idx4, idx5, idx6} -- levelup map indexesfor _, v in ipairs(mapdict) doif pc.get_map_index() == v thencanContinue = falsebreakendendif pc.level >= 170 or canContinue == false then return endif npc.is_pc() then -- killing other players-- 4local oppvid = pc.select(npc.get_vid())local opplvl, oppid = 0, 0if oppvid == 0 then return endopplvl, oppid = pc.level, pc.get_player_id()pc.select(oppvid)if opplvl < 90 or get_time() < pc.getqf("delay") then return end-- 2local expvalue = tonumber(pc.getqf("killed_id") ~= oppid and 200000000 or 200000000/pc.getqf("killcount")+1)pc.setqf("killed_id", oppid)pc.setqf("killcount", tonumber(pc.getqf("killcount") == 2 and 0 or pc.getqf("killcount")+1))pc.setqf("delay", get_time()+60*5)pc.give_exp2(expvalue)endendend

end

 

 

Revisa aca xq esto es lo que buscas 

Debes iniciar sesión para ver el contenido del enlace en esta publicación.

 

PD En el spoiler te dejo la quest pero nada te cuesta revisar un poco el foro antes de postear, no me llevo ni 1 minuto encontrar lo que buscabas aqui en el foro -.-"

Enlace para comentar
Compartir en otros sitios

 

--[[needed functions:npc.get_vid() ->

Debes iniciar sesión para ver el contenido del enlace en esta publicación.
]]quest pvplevelup beginstate start beginwhen kill begin-- 1if not npc.is_pc() and pc.level >= 150 then -- killing mobspc.give_exp2(-pc.get_exp())end-- 5local canContinue = truelocal mapdict = {idx1, idx2, idx3, idx4, idx5, idx6} -- levelup map indexesfor _, v in ipairs(mapdict) doif pc.get_map_index() == v thencanContinue = falsebreakendendif pc.level >= 170 or canContinue == false then return endif npc.is_pc() then -- killing other players-- 4local oppvid = pc.select(npc.get_vid())local opplvl, oppid = 0, 0if oppvid == 0 then return endopplvl, oppid = pc.level, pc.get_player_id()pc.select(oppvid)if opplvl < 90 or get_time() < pc.getqf("delay") then return end-- 2local expvalue = tonumber(pc.getqf("killed_id") ~= oppid and 200000000 or 200000000/pc.getqf("killcount")+1)pc.setqf("killed_id", oppid)pc.setqf("killcount", tonumber(pc.getqf("killcount") == 2 and 0 or pc.getqf("killcount")+1))pc.setqf("delay", get_time()+60*5)pc.give_exp2(expvalue)endendend

end

 

 

Revisa aca xq esto es lo que buscas 

Debes iniciar sesión para ver el contenido del enlace en esta publicación.

 

PD En el spoiler te dejo la quest pero nada te cuesta revisar un poco el foro antes de postear, no me llevo ni 1 minuto encontrar lo que buscabas aqui en el foro -.-"

 

Esa quest la encontre pero no funciona o nose ponerla correctamente y la configure con los mapas i tal y meti el diff en el game

Enlace para comentar
Compartir en otros sitios

  • Dilong locked this tema
Guest
Este tema está cerrado a otras respuestas.
  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...