+ 1

¿Cómo se utilizan los lenguajes de script?

Me refiero a esos cómo Lua, que se utiliza para hacer mods de videojuegos, cómo Garry's mod, Bully, scripts para MTA, etc.. Ósea, ¿cómo se comunica ese lenguaje con el programa? O Java, para plugins de Minecraft..

14th Oct 2019, 7:07 AM
Marcos
1 Answer
+ 1
Existen no compilados (como Lua), que normalmente los podés leer y modificar sin ningún programa externo. Y existen compilados (como los archivos ASI, de GTA IV/V), que están compilados usando C++ o .NET Framework dependiendo del hook que se use. Son, en sí, un archivo DLL. El juego los lee a pesar de ser externos porque hay un DLL modificado que normalmente usa alguna librería de DirectX (o por lo menos sólo el nombre, como dinpu.dll o dsound.dll por ejemplo), los carga y, al haber sido previamente compilados de forma tal que el juego los entiende, trabajan como si fueran funciones normales del juego, o, mejor dicho, llamando funciones del juego. Eso es por lo menos lo que tengo entendido de la mayoría. Programé para el .NET Script Hook de GTA IV hace años.
16th Feb 2020, 10:05 AM
Fernando Pozzetti
Fernando Pozzetti - avatar