const FRASES_NPC = {
    trilero: [
        '¡Dónde está la bolita, jefe!',
        '¡Mire mire, fácil de ganar!',
        '¡Solo cinco euros, va!',
        '¡Veinte si la encuentra!',
        '¡La de la izquierda, seguro!',
        '¡Mire que canto, mire que canto!',
        '¡No mire al amigo, mire la bolita!',
        '¡Doblo la apuesta, doblo!',
        '¡Otra ronda, jefe, otra!',
        '¡Pa la familia, hombre, pa la familia!',
        '¡Que le digo que esta vez fijo!',
        '¡Mírela ahí, mírela ahí!'
    ],
    flyers: [
        'Disco esta noche, dos por uno.',
        '¡Tapas! ¡Tapas! Mejor sitio.',
        'Free shots para tu grupo.',
        'Te suena mi cara, ¿verdad?',
        '¿Vas a cenar? Tengo descuento.',
        'Llévate uno y se lo das a otro.',
        'Promo solo hoy, solo hoy.',
        '¡Mira mira, te lo explico en un segundo!',
        'Tres cócteles por diez, lo mejor.',
        '¿Dónde vas con tanta prisa?',
        'Para tu pareja también, mira.',
        'Si vienes en grupo: barra libre.'
    ],
    ong: [
        '¿Tienes un minuto por la infancia?',
        'Es solo rellenar un formulario.',
        '¿Sabías que hay niños sin escuela?',
        'Por menos de un café al día...',
        '¡Hola! ¿Tienes un segundito?',
        '¿Eres una persona solidaria?',
        'No te pido dinero, solo escucha.',
        '¿Sabes lo que cuesta un mosquitero?',
        'Tu IBAN cambia el mundo, créeme.',
        '¿Te animas, compi?',
        'Un euro al mes, un euro al mes.',
        'Solo es domiciliarlo y ya está.',
        '¿Me dejas que te cuente el caso de Aisha?',
        '¿Vas a ignorar a los niños, en serio?'
    ],
    selfies: [
        '¡Selfie stick, my friend!',
        '¡Five euros, only five!',
        '¡Para tu Insta, hermano!',
        '¡Mira que original!',
        '¡Hello, hello, selfie!',
        '¡Cheap, cheap, very cheap!',
        '¡Lo necesitas, lo necesitas!',
        '¡Para tu novia, mi amigo!',
        '¡Lleva dos, tres euros!',
        '¡Mira la calidad, mira mira!',
        '¡Last one, last one, te lo dejo en cuatro!',
        '¡Tiktok, tiktok, mira que largo!'
    ],
    carterista: [
        '...',
        'Perdona, ¿qué hora es?',
        'Disculpa, una pregunta...',
        '¡Eh, se te ha caído algo!',
        'Hermano, una dirección...',
        '¿Tienes un momentito?',
        'Mira, ¿esto es tuyo?',
        '...perdona, choque sin querer.',
        'Eh, eh, mira ahí arriba.',
        '¿No serás de aquí, verdad?',
        'Perdona, ¿el metro?',
        'Tranquilo, tranquilo.'
    ],
    predicador: [
        '¡EL FIN ESTÁ CERCA!',
        '¡ARREPENTÍOS, PECADORES!',
        '¡SOLO LA VERDAD OS SALVARÁ!',
        '¡DETENTE Y ESCUCHA!',
        '¡EL JUICIO ES INMINENTE!',
        '¡ABRE TUS OJOS, HERMANO!',
        '¡LA HORA HA LLEGADO!',
        '¡LOS ÚLTIMOS DÍAS, LOS ÚLTIMOS!',
        '¡APARTAOS DEL MAL!',
        '¡ESCUCHA LA PALABRA!',
        '¡NO MIRES AL TELÉFONO, MIRA AL CIELO!',
        '¡TÚ, SÍ, TÚ, DETENTE!',
        '¡EL DEMONIO ESTÁ EN INSTAGRAM!'
    ],
    borracho: [
        '¡Eeeh maaaaño!',
        'Tú... tú me caes bien...',
        '¿Sabes lo que te digo? ¡Eso!',
        '¡Una foto con el campeón!',
        '¡Cuñaaaaadoooo!',
        '¡Eh tronco, esperaaaaa!',
        '¿De dónde te conozco yo a ti?',
        'Antes esto era campo, antes...',
        '¡Pa\' celebrarlo, pa\' celebrarlo!',
        '¿Te invito a otra? Te invito a otra.',
        'Mi mujer... mi mujer no me entiende...',
        'Yo te lo digo, yo te lo digo...',
        'Una abracicooooo, una abracico.',
        '¡Aaaaaarriba, abajo, al centro y...!'
    ],
    scooter: [
        '¡APARTA!',
        '¡VOY POR AQUÍ!',
        '¡EH, MIRA POR DÓNDE VAS!',
        '¡QUITA DEL MEDIO!',
        '¡VAMOS, VAMOS, VAMOS!',
        '¡QUE LLEGO TARDE!',
        '¡TENGO UN PEDIDO, EH!',
        '¡PASO, PASO!',
        '¡LA ACERA TAMBIÉN ES MÍA!',
        '¡EH, ABUELO, APARTA!',
        '¡QUE TE DOY, EH!',
        '¡MIRA, MIRA, VOY YO!'
    ],
    charlatan: [
        '¿Sabes cuál es el problema de este país?',
        'Te voy a explicar yo cómo funciona la cosa...',
        'En mis tiempos esto no pasaba...',
        '¿Has visto lo que hizo el del...?',
        'Yo lo dije, yo lo dije hace años.',
        'A mí no me la dan con queso, eh.',
        'Aquí lo que falta es mano dura.',
        'En la tele no lo cuentan, claro.',
        'Mi cuñado, que es ingeniero, me dijo...',
        '¿Tú has leído sobre el tema o qué?',
        'Esto antes, con Franco, no pasaba.',
        'Yo no soy de ningún partido, eh, pero...',
        'Te lo digo yo, te lo digo yo.',
        'Espera, espera, déjame que termine.'
    ],
    mendigo: [
        '¡Una moneda! ¡Una moneda!',
        '¿No tienes ni cincuenta céntimos?',
        '¡Es para comer, jefe!',
        '¡No me dejes así!',
        'Caballero, lo que pueda...',
        '¡Para un café, hombre!',
        'Una ayudita, lo que sea.',
        '¡Que Dios te lo pague!',
        'Hoy no he comido, en serio.',
        '¿Una sonrisa al menos?',
        '¡Eh, no me ignores, hombre!',
        'Llevo todo el día aquí, jefe.',
        'Para el albergue, jefe, para el albergue.'
    ],
    amego: [
        '¡Amego, segarros!',
        '¡Eh amego, un piti!',
        '¡Amego, fuego porfa!',
        '¡Solo un segarrito amego!',
        '¡Tronco, dame un segarro!',
        '¡Amego amego amego!',
        '¡Tabaco de liar también vale, amego!',
        '¡Eh tú, ven, ven, no pasa nada!',
        '¡Hermano, un cigarrito!',
        '¡Que no te voy a hacer ná, amego!',
        '¡Mira aquí, mira aquí, amego!',
        '¡Solo un piti y te dejo en paz!',
        '¡Eh, eh, no corras, amego!'
    ],
    mantero: [
        '¡Mira mira! Bolsos, gafas.',
        '¡Tres euros, jefe!',
        '¡Cuidado, que se moja!',
        '¡La mejor calidad, mira mira!',
        '¡Hermano, mira el bolso!',
        '¡Marca buena, marca buena!',
        '¡Te lo dejo en cinco!',
        '¡Para la novia, hermano!',
        '¡Negociamos, negociamos!',
        '¡Jefe, jefe, ven aquí!',
        '¡Solo hoy, solo hoy!',
        '¡Mira mira, original!'
    ],
    rosas: [
        'Una rosa para la señorita.',
        '¿Una rosita pa\' mamá?',
        'Solo dos eurinos, hombre.',
        '¿No le compras una flor?',
        '¡Para la novia, hombre, pa la novia!',
        '¿Está enfadada? Llévale una.',
        'Una rosa, una rosa, una rosa.',
        '¡Frescas, frescas, mira!',
        '¿Y si no la compras te quedas sin amor?',
        'Caballero, hágale ese detalle.',
        'Mil flores cogí en los Pirineos hoy.',
        'Llévate dos, te dejo en tres.'
    ],
    discoteca: [
        '¡Esta noche todo gratis pa\' ti!',
        '¡Free shots, my friend!',
        'Toma, entrada VIP, sin cola.',
        'Te llevo, te llevo, ven conmigo.',
        '¡Reservado para ti y tus amigos!',
        '¡Chicas guapas, música buena!',
        '¡Vamos, va, una hora barra libre!',
        '¡Sin cover, sin cover, vamos!',
        '¡Pasa, pasa, no preguntes!',
        '¡Tú vienes conmigo y entras solo!',
        '¡Te apunto en la lista, dame el nombre!',
        '¡Esto está reventado, hermano, vamos!'
    ],
    cuponero: [
        '¿Para hoy, para mañana?',
        'Lleve el iguaaaalpaaa el dieeeez.',
        '¡Mil euros directo, jefe!',
        'Mírelo bien, mírelo, no se vaya.',
        'El cuponazo, el cuponazo del viernes.',
        '¡Mira el número, mira qué bonito!',
        '¿Le pongo uno? ¿Le pongo dos?',
        '¡Suerte para hoy, suerte para hoy!',
        '¡La extra de Navidad, ya está aquí!',
        'Caballero, lleve usted la suerte.',
        'Yo le aseguro que toca, yo le aseguro.',
        '¡El que no juega no gana, hombre!'
    ],
    cantante: [
        'BZZ BZZ BZZ ROSALÍA',
        '*reggaetón a tope*',
        '♪ MOTOMAMI ♪',
        'Una propinilla pa\'l artista.',
        '♪ DESPACITOOO ♪',
        '*altavoz a 120 dB*',
        '♪ TRA TRA TRA ♪',
        '¡Una monedita por la canción, eh!',
        '*remix sin permiso*',
        '♪ BZRP SESSION 53 ♪',
        '¿Te gusta? Apoya el arte, hombre.',
        '*autotune cantonés*',
        '♪ PERREO INTENSO ♪'
    ],
    turistas: [
        'Excuse me, Sagrada Familia?',
        '¿La Plaza Mayor por dónde está?',
        'We are lost! Help please?',
        'Wo ist die... eh... la catedral?',
        'Hello, photo? Photo, please?',
        'Tapaaaas, where tapaaaaas?',
        '¿Hablas inglés? English?',
        'Mappa? Mappa de la ciudad?',
        'Where the bull, where the bull?',
        '¿Es esto el Barrio Gótico?',
        'Sangría good place? Sangría?',
        '¿Foto contigo? Solo una.',
        'Excuse, metro to airport?'
    ]
};

function fraseAleatoriaNPC(npcId) {
    const arr = FRASES_NPC[npcId] || ['...'];
    return arr[Math.floor(Math.random() * arr.length)];
}
