Camilo Deltru Publicado 26 de Abril del 2020 Reportar Compartir Publicado 26 de Abril del 2020 Hola buen dia zoneros tengo la siguiente función para validar el ingreso de un grupo a un mapa pero no me lo permite . esta es la función: function verificar_grupo() local cant_personas = 2 if not party.is_party() then say("No tienes un grupo conformado, debes crear uno para entrar.") return end local pids = {party.get_member_pids()} local partyMembers = table.getn(pids) if partyMembers < cant_personas then say("No cumples con la cantidad mínima de integrantes para poder entrar") return end -- pc.warp(776300 , 672400, 351) -- funciona pero entra solo 1 -- d.new_jump_party (351, 7643 , 6633 ) -- no Funciona - tome la base de setting sumado la pocicion de town. -- d.new_jump_party (351, 7763 , 6724 ) -- No funciona -- d.new_jump_party (351, 7654 , 6614 ) -- No funciona d.new_jump_all(351, 7654, 6614) -- Funciona pero dentro del mapa quiero es desde otro mapa. end Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
caanmasu Publicado 26 de Abril del 2020 Reportar Compartir Publicado 26 de Abril del 2020 La dungeon que se va a crear, automáticamente se crea desde el index donde estás. Solución a ello: antes de hacer el new_jump, transporta al personaje al mapa que quieres, luego cuando el pj llegue, enviarlo a la dungeon when xxx.chat."Transportarse" begin --todo esto es tu when donde haces el new_jump --antes de la línea del new_jump, haz esto: pc.setqf("block", 1) --aquí activo una bandera, y abajo verás por qué pc.warp(index_nuevo_mapa, global_coord_x, global_coord_y) end --Luego pones otro when como este: when login with pc.get_map_index() == index_nuevo_mapa and pc.getqf("block") == 1 begin --aquí entra porque la bandera está activa pc.delqf("block") --aquí quito la variable de la bandera. La razón de la bandera es para que cuando alguien entre al mapa, -- no teleportansporte a la dungeon sino únicamente cuando confirmas con el NPC. d.new_jump(index_nuevo_mapa, global_coord_x, global_coord_y) --aquí sí pones el new_jump end Lo de d.new_jump_party() intenta poner los 00, tener grupo, etc. En verdad no recuerdo las condiciones para usar esta función Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Camilo Deltru Publicado 26 de Abril del 2020 Author Reportar Compartir Publicado 26 de Abril del 2020 buen dia, muchas gracias por tu respuesta. lo que explicas lo estoy realizando para entrar pero quiero que cuando este afuera todo el grupo sea trasportado a la dangeon. al poner esto : d.new_jump_party (351, 7654 , 6614 ) -- No funciona Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
caanmasu Publicado 26 de Abril del 2020 Reportar Compartir Publicado 26 de Abril del 2020 Según lo que veo, el d.new_jump_party no es necesario estar en el mismo mapa de la dung. En cambio d.new_jump_all sí No entendí lo que quieres hacer, dame más detalles please Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
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.