ai-drugs
Venta callejera de drogas a desconocidos, activada desde el menú radial, y plantas de marihuana que crecen con el tiempo y se guardan en la base de datos.
ai-drugs da a los jugadores dos formas de ganar dinero con drogas: vender a desconocidos en la calle y cultivar marihuana. El servidor decide cada venta (precio, rechazo, alerta policial), y las plantas se guardan en la base de datos, así que siguen creciendo tras los reinicios.
Qué hace en el juego
Venta callejera
- Abre el menú radial y elige Sell drugs (vender drogas) para empezar a buscar compradores. Elígelo otra vez para parar.
- Mientras vendes, un desconocido cercano se acerca a ti. Aparece un aviso Sell to the stranger cuando está a tu lado.
- El servidor elige una droga que lleves de la lista del panel, una cantidad y un precio dentro del rango de esa droga. El comprador puede rechazarla (Refuse chance). El dinero va a la cuenta de dinero del panel.
- Una venta puede alertar a la policía (Police alert chance). Nadie compra mientras haya menos de Police needed agentes de servicio.
Un jugador no puede vender más a menudo que Time between sales, y el mismo desconocido no vuelve a comprar durante 10 minutos.
Plantas de marihuana
- Usa un
weed_seedal aire libre para plantar una planta de marihuana. Las plantas no pueden estar a menos de 2 m entre sí, y un personaje puede tener como mucho Plants per character plantas. - La planta crece durante Growing time: un prop joven, un prop en crecimiento desde el 40 %, un prop listo al final. El aviso muestra el crecimiento en porcentaje.
- Cualquiera puede cosechar una planta lista: una barra de progreso y después un número al azar de
weed_budentre Buds from y Buds up to. - La policía de servicio puede destruir una planta en crecimiento.
- Una planta lista que nadie cosecha desaparece pasado Rots after.
Instalación
Lo instala la receta de AI Core. A mano: ensure ai-drugs después de ensure ai-core. Necesita ai-core y OneSync.
- Guarda las plantas en su propia tabla
ai_drugs_plants, creada al iniciar. Necesita su línea de permiso de base de datos enenv.cfg:
add_convar_permission ai-drugs read mysql_connection_string- Objetos que usan los valores por defecto:
weed_seed(usable),weed_bud,coke_baggy,meth_baggy. ai-inventory los tiene; con otro inventario, añádelos o cambia el panel. - La entrada Sell drugs aparece en cualquier menú radial que AI Core soporte.
Ajustes del panel
Panel de administración > Drugs. Los valores por defecto vienen de data/settings.json y data/plants.json. Los ajustes de Street sales y Weed plants se quedan en el servidor.
Pestaña Street sales
Los jugadores venden a desconocidos después de activar la venta en el menú radial.
| Ajuste | Qué cambia | Unidad | Por defecto |
|---|---|---|---|
| Drugs | Hasta 30 filas, cada una con un Item con Price from y Price up to (0-1,000,000). Una venta se cobra entre los dos. | $ | weed_bud $40-80, coke_baggy $90-160, meth_baggy $120-200 |
| Time between sales | Un jugador no puede vender más a menudo que esto. 1-600. | s | 10 |
| Refuse chance | Probabilidad de que un comprador diga "Not interested". 0-100. | % | 20 |
| Police alert chance | Probabilidad de que una venta alerte a la policía de servicio. 0-100. | % | 20 |
| Police needed | Agentes de servicio necesarios antes de que alguien compre. 0-32. | 0 | |
| Police jobs | Los miembros de servicio cuentan como policía y pueden destruir plantas. Hasta 10. | police | |
| Money account | El dinero de las ventas va a esta cuenta. | cash |
Pestaña Weed plants
Cualquiera puede cosechar una planta lista; la policía destruye las que están creciendo.
| Ajuste | Qué cambia | Unidad | Por defecto |
|---|---|---|---|
| Growing time | Cuánto tarda una planta en estar lista. 1-10,080. | min | 60 |
| Rots after | Una planta lista que nadie cosecha desaparece pasado este tiempo. 1-10,080. | min | 120 |
| Plants per character | Cuántas plantas puede tener un personaje a la vez. 0-100. | 5 | |
| Buds from | Mínimo de cogollos por cosecha. 1-100. | 3 | |
| Buds up to | Máximo de cogollos por cosecha. 1-100. | 8 | |
| Seed item | Usar este objeto planta una planta de marihuana. Un objeto nuevo funciona al momento. | weed_seed | |
| Harvest item | Una planta lista da este objeto. | weed_bud |
Pestaña Plant look
Los props que ven los jugadores mientras crece una planta.
| Ajuste | Qué cambia | Unidad | Por defecto |
|---|---|---|---|
| Young plant | Prop hasta el 40 % de crecimiento. | bkr_prop_weed_01_small_01c | |
| Growing plant | Prop desde el 40 %. | bkr_prop_weed_med_01a | |
| Ready plant | Prop cuando se puede cosechar. | bkr_prop_weed_lrg_01a | |
| Draw distance | Las plantas más lejos que esto no tienen prop. 20-300. | m | 100 |
Comandos
Ninguno.
Teclas
Ninguna. La venta se inicia desde el menú radial (Sell drugs). Los compradores y las plantas usan avisos (E por defecto).
A qué sustituye
No tiene fxProvide. No responde a los exports ni eventos de otro script de drogas.
Scripts compatibles
Los objetos pasan por la capa de inventario de AI Core, las alertas policiales por la capa de dispatch y el interruptor de venta por la capa radial. Funciona cualquier inventario, script de alertas y menú radial que AI Core soporte (mira Compatibilidad).
Límites conocidos
- Solo crece la marihuana; la cocaína y la metanfetamina se venden, no se fabrican.
- El crecimiento depende solo del tiempo: no hay agua ni fertilizante.
- Canal de logs:
drugs.
ai-robberies para desarrolladores
Las claves de GlobalState de los objetivos robados, el metadata de las casas, las alertas y los motivos de registro de ai-robberies, y sus eventos privados.
ai-drugs para desarrolladores
La tabla de plantas, las alertas y el motivo de registro de ai-drugs, cómo vender desde otro script las drogas que conoce, y sus eventos privados.