Cuxial Interactions no necesita importar SQL ni añade objetos al inventario. No crea tablas.
Comprueba las dependencias
Estos recursos deben estar instalados y funcionando antes:
ox_liboxmysqlox_inventorycuxial_bridge, con uno de los frameworks soportados: QBox, QBCore o ESX- Un recurso de target:
sleepless_interact,ox_targetoqb-target - OneSync activado en el servidor
Recursos opcionales:
cuxial_appearanceviste a los NPC que usanusePlayerSkin.cuxial_medicales el recurso al que llama el servicio del médico NPC de pago para reanimar al jugador.bl_spritesactiva el modo de aviso de tecla (interaction = 'sprite').
usePlayerSkin requiere QBox o QBCore. En ESX esos NPC aparecen con su model, o con npc.fallbackModel.
Copia el recurso
Coloca la carpeta cuxial_interactions dentro de tu directorio resources. No cambies el nombre de la carpeta: otros recursos llaman a sus exports con ese nombre.
Revisa los conjuntos de ejemplo
El paquete incluye tres conjuntos de ejemplo: Greeter, un guía con un diálogo de varias páginas en Legion Square; Buyer, un NPC que compra objetos en Vinewood; y Doctor, el médico NPC de pago de Sandy Shores, que viene desactivado. Cambia sus coordenadas, textos y objetos, o desactívalos y escribe los tuyos.
Abre shared/config.lua y deja activados solo los conjuntos que quieras:
sets = {
Greeter = true, -- se carga data/Greeter.lua
Buyer = true, -- se carga data/Buyer.lua
Doctor = false, -- data/Doctor.lua se ignora
},Un botón que llama a un recurso que no tienes no rompe nada: deja un aviso en la consola del cliente y el diálogo sigue funcionando. Desactiva el conjunto, o edita el botón, para mantener la consola limpia.
Los objetos que compra una tienda deben existir en ox_inventory. Los textos de los NPC de ejemplo están escritos en los archivos de datos, no en locales/.
Define las convars
Las dos son opcionales.
# Idioma de la interfaz y de las notificaciones (incluye en y es)
setr ox:locale "es"
# Trazas de depuración en la consola
setr cuxial_interactions_debug "0"Usa setr, no set: la convar de depuración se lee tanto en el cliente como en el servidor.
Arranca el recurso
Arráncalo después de sus dependencias, de tu framework y de tu recurso de target. Los recursos que registran sus propios NPC van después.
ensure ox_lib
ensure oxmysql
# tu framework aquí (qbx_core, qb-core o es_extended)
ensure ox_inventory
ensure cuxial_bridge
# tu recurso de target (sleepless_interact, ox_target o qb-target)
ensure ox_target
# opcionales
ensure cuxial_appearance
ensure cuxial_medical
ensure cuxial_interactions
# los recursos que registran NPC con los exports van aquíComprueba que funciona
- Entra al servidor y ve a las coordenadas de un NPC de un conjunto que hayas dejado activado.
- A menos de 60 metros aparece el NPC. Apúntale con tu target: sale la opción de hablar.
- Selecciónala. La cámara se mueve hacia el NPC y se abre el diálogo.
- Pulsa 1 para elegir el primer botón, o Esc para cerrar.
- Si el NPC tiene tienda, ábrela y vende un objeto. El objeto sale de tu inventario y llega el dinero.
Siguiente paso: ajusta el comportamiento y escribe tus propios NPC en Configuración.
