{"id":216542,"date":"2025-11-18T11:00:00","date_gmt":"2025-11-18T10:00:00","guid":{"rendered":"http:\/\/fivemx.com\/emotive-reactions-for-fivem-npc-interactions\/"},"modified":"2025-11-18T11:00:00","modified_gmt":"2025-11-18T10:00:00","slug":"reacciones-emotivas-para-interacciones-de-npc-fivem","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/es\/emotive-reactions-for-fivem-npc-interactions\/","title":{"rendered":"Reacciones Emotivas para Interacciones con NPCs en FiveM"},"content":{"rendered":"<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/Emotive-Reactions-for-FiveM-NPC-Interactions-0.webp\"><img decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/Emotive-Reactions-for-FiveM-NPC-Interactions-0.webp\" alt=\"Reacciones Emotivas para Interacciones con NPCs en FiveM\" class=\"wp-image-201946\" loading=\"lazy\"  title=\"Reacciones Emotivas para Interacciones con NPCs en FiveM\" srcset=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/Emotive-Reactions-for-FiveM-NPC-Interactions-0.webp 1200w, https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/Emotive-Reactions-for-FiveM-NPC-Interactions-0-150x84.webp 150w, https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/Emotive-Reactions-for-FiveM-NPC-Interactions-0-300x169.webp 300w, https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/Emotive-Reactions-for-FiveM-NPC-Interactions-0-1024x576.webp 1024w, https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/Emotive-Reactions-for-FiveM-NPC-Interactions-0-768x432.webp 768w, https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/Emotive-Reactions-for-FiveM-NPC-Interactions-0-18x10.webp 18w, https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/Emotive-Reactions-for-FiveM-NPC-Interactions-0-990x557.webp 990w, https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/Emotive-Reactions-for-FiveM-NPC-Interactions-0-441x248.webp 441w, https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/Emotive-Reactions-for-FiveM-NPC-Interactions-0-110x62.webp 110w, https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/Emotive-Reactions-for-FiveM-NPC-Interactions-0-60x34.webp 60w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><\/figure>\n\n<p>Ved Emotive Reactions combina emotes configurados del jugador con animaciones de NPC cercanos y respuestas de texto opcionales. La versi\u00f3n 1.0.0 es independiente del framework en su n\u00facleo, pero la configuraci\u00f3n incluida selecciona notificaciones qb. El uso standalone exige revisar esa opci\u00f3n sin suponer que todos los valores predeterminados funcionan sin QBCore.<\/p>\n<h2>Configurar comandos y notificaciones<\/h2>\n<p>Mant\u00e9n fxmanifest.lua, config.lua y los directorios client y server en ved-emotivereactions. Usa ensure ved-emotivereactions despu\u00e9s de la dependencia de notificaci\u00f3n elegida. El modo predeterminado es command, con \/react wave como ejemplo. Los emotes configurados son wave, salute3 y dance.<\/p>\n<p>NotificationFramework elige qb, esx, oxlib o la alternativa nativa. Contrasta client\/utils.lua con la API de notificaci\u00f3n instalada realmente. El README pide a los usuarios de ox_lib que activen su import de inicializaci\u00f3n en el manifiesto. Reduce los registros de depuraci\u00f3n predeterminados tras las pruebas para el funcionamiento normal.<\/p>\n<h2>Selecci\u00f3n de NPC y l\u00edmites de solicitudes<\/h2>\n<p>Los valores predeterminados consideran como m\u00e1ximo dos NPC v\u00e1lidos en siete metros, omiten los hostiles o que huyen y aplican diez segundos de espera por NPC. Las probabilidades y los multiplicadores de zona no garantizan que responda un NPC cercano. El texto puede aparecer en el chat, sobre el NPC o en ambos sitios.<\/p>\n<p>El servidor comprueba el nombre del emote, el tipo de las coordenadas y un l\u00edmite de cinco solicitudes por ventana de 60 segundos. El permiso ACE ved.emotivereactions.bypass omite ese l\u00edmite. Las coordenadas siguen viniendo del cliente sin compararse con su posici\u00f3n real en el servidor; la selecci\u00f3n y las reacciones se ejecutan en el cliente solicitante. Estos controles no garantizan seguridad general ni sincronizaci\u00f3n multijugador.<\/p>\n<h2>Revisar el modo bucle antes de activarlo<\/h2>\n<p>En client\/emote_detection.lua, animDuration se declara localmente dentro de la rama del modo bucle, pero se usa despu\u00e9s de esa rama para calcular la espera restante. Esa referencia posterior no accede a la variable local y puede causar aritm\u00e9tica con nil en modo bucle. Corrige el \u00e1mbito y prueba detecciones repetidas antes de abandonar el modo comando.<\/p>\n<p>Prueba tambi\u00e9n diccionarios de animaci\u00f3n inv\u00e1lidos, cancelaci\u00f3n, desaparici\u00f3n de NPC y otros scripts de emotes. La espera de carga no tiene l\u00edmite de tiempo y el c\u00f3digo borra tareas de los peds. C\u00f3digo revisado el 10 de septiembre de 2026 en la revisi\u00f3n 0f4cd049f781c5f266be130b8a9159308065badb; no se realizaron pruebas de juego, rendimiento o sincronizaci\u00f3n.<\/p>\n<p><a href=\"https:\/\/github.com\/vedrion\/ved-emotivereactions\/tree\/0f4cd049f781c5f266be130b8a9159308065badb\">Consultar el c\u00f3digo de Ved Emotive Reactions<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Configura Ved Emotive Reactions: \/react, notificaciones, l\u00edmites de NPC y el error de \u00e1mbito encontrado en el modo bucle del c\u00f3digo Lua.<\/p>","protected":false},"author":0,"featured_media":201946,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297],"tags":[],"class_list":["post-216542","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/216542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/comments?post=216542"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/216542\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media\/201946"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media?parent=216542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/categories?post=216542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/tags?post=216542"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}