Codificación en Roblox


Si prefiere lint en otros idiomas (como JSON), tiene una secuencia de comandos grande o simplemente desea escribir fuera de Roblox Script Editor, existen complementos para eso. Una herramienta creada por la comunidad que se usa comúnmente para esto es Rojo.

Rojo es una herramienta de complemento que le permite escribir código en un editor externo y luego sincronizarlos nuevamente en Roblox, o construir proyectos en un archivo de modelo de Roblox. Trabajar en un editor externo puede ser más amigable para algunos desarrolladores de Roblox debido a las bandas mencionadas anteriormente, o usar Git para un control de versiones más fácil, o el soporte de extensión que puede ayudar con la escritura de código.

Otro complemento útil creado por la comunidad es DataStore Editor del desarrollador de Roblox sleitnick. Si bien ya se puede acceder y modificar los datos almacenados en estas tiendas a través de la barra de comandos Lua de Studio, puede ser arriesgado y no creo que usar Lua no sea la forma más fácil de usar para lograr esto. El Editor del almacén de datos proporciona una interfaz de usuario cómoda para que la utilice y que facilite la modificación de los datos.

Prefiero este complemento de editor porque, digamos, necesito cambiar el inventario de un usuario (por ejemplo, moneda) dentro de su clave DataStore. Si usara la barra de comandos, sería fácil ingresar por error la ID de usuario incorrecta y accidentalmente darle monedas al usuario equivocado o tal vez darle al usuario la cantidad incorrecta de monedas. Si bien el complemento no protege los valores, encuentro que la interfaz de usuario visual hace que sea mucho más fácil verificar que escribí los datos correctos. El complemento tampoco requiere que conozca la API Lua de DataStore completa, ya que maneja todo eso para ti.




El último complemento de la comunidad del que voy a hablar es F3X , un complemento de construcción que proporciona una selección de herramientas. Tiene los tres draggers básicos que tiene Studio (Mover, Rotar y Escalar), pero tienen una funcionalidad agregada que los draggers predeterminados no tienen. Por ejemplo, la herramienta Escala se puede cambiar para mover la pieza o no, cambiando su escala.

También tiene una herramienta de bloqueo incorporada (que administra la propiedad "Locked" y controla si se puede seleccionar o no dentro de Studio), proporciona varias combinaciones de teclas, lo que significa que puede cambiar la herramienta con solo presionar un botón (a diferencia de hacer clic en el icono de la herramienta en la barra de la cinta), y tiene un sistema de verificación incorporado que puede ayudar con la precisión milimétrica del cambio de tamaño y el movimiento de la pieza.

Estos tres complementos apenas arañan la superficie de lo útiles que pueden ser los complementos. Y están bien respaldados con acceso a la mayoría de la API de Roblox, así como a API especiales desarrolladas específicamente para su uso con complementos.

Los complementos tienen el potencial de cambiar drásticamente su flujo de trabajo para mejor. Me encantaría saber qué herramientas usas o si te ayudé a inspirarte a probar algo nuevo.

0 Comentarios