Hola a todos. Me da error una quest y no veo el fallo. ¿Me podrían decir dónde falla la quest, por favor?
quest red_dragon_desert begin
state start begin
function setting()return{["mob_kill"]=2191,["spawn_mob_id"]=2291,["min_party_members"]=4,["spawn_mob_coordinates"]={870,637},["necesaryJobs"]={[0]="warrior",[1]="ninja",[2]="sura",[3]="shaman"},["message"]="El Dragon Rojo ha sido invocado."}end
when kill with game.get_event_flag("red_dragon_desert")==0 begin
local setting = red_dragon_desert.setting()local vnum = npc.get_race()if vnum == setting.mob_kill thenifnot party.is_party()thenreturnendlocal pids ={party.get_member_pids()}local partyMembers = table.getn(pids)local readyJobs ={}if partyMembers < setting.min_party_members thenreturnendfor i =1, partyMembers do
q.begin_other_pc_block(pids[i])if setting.necesaryJobs[pc.job]then
readyJobs[setting.necesaryJobs[pc.job]]= pc.job
end
q.end_other_pc_block()endif table.getn(readyJobs)< table.getn(setting.necesaryJobs)thenreturnend
mob.spawn(setting.spawn_mob_id, setting.spawn_mob_coordinates[1], setting.spawn_mob_coordinates[2],1)
game.set_event_flag("red_dragon_desert",1)
notice_all(setting.message)endend
when kill with game.get_event_flag("red_dragon_desert")==1 begin
local setting = red_dragon_desert.setting()local vnum = npc.get_race()if vnum == setting.spawn_mob_id then
game.set_event_flag("red_dragon_desert",0)endendendend
Explicacion:
En mob_kill defines el id del mob que quieres que al matar haga spawn el mob que quieras, en este caso es el de la tortuga gigante.
En spawn_mob_id defines el id del mob que quieres que haga spawn, en este caso dragon rojo.
En min_party_members defines la cantidad minima de personas que deben estar en la party para que la quest sea valida, esto lo hice con el fin de que se haga en grupo y para poder "invocar el dragon" sea necesario 1 personaje de cada raza en la party.
En spawn_mob_coordinates defines las coordenadas en donde quieres que haga spawn el mob.
En necesaryJobs defines que razas son necesarias en la party (la cantidad de razas puede ser menor o igual a min_party_members, nunca mayor).
En message defines el mensaje que quieres que aparezca por general cuando se "invoque el mob".
Pregunta
Domestic Yvarel
Hola a todos. Me da error una quest y no veo el fallo. ¿Me podrían decir dónde falla la quest, por favor?
Explicacion:
En mob_kill defines el id del mob que quieres que al matar haga spawn el mob que quieras, en este caso es el de la tortuga gigante.
En spawn_mob_id defines el id del mob que quieres que haga spawn, en este caso dragon rojo.
En min_party_members defines la cantidad minima de personas que deben estar en la party para que la quest sea valida, esto lo hice con el fin de que se haga en grupo y para poder "invocar el dragon" sea necesario 1 personaje de cada raza en la party.
En spawn_mob_coordinates defines las coordenadas en donde quieres que haga spawn el mob.
En necesaryJobs defines que razas son necesarias en la party (la cantidad de razas puede ser menor o igual a min_party_members, nunca mayor).
En message defines el mensaje que quieres que aparezca por general cuando se "invoque el mob".
Enlace para comentar
Compartir en otros sitios
3 respuestas a esta pregunta
Mensajes recomendados
Unirse a la conversación
Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.