FORO Railsim.es

Versión completa: Artículo de Lua Scripting para TS2014 en Engine Driver
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola.
En Engine Driver han publicado un artículo acerca del LUA scripting para TS2014.
Personalmente destacaría el último párrafo, en el que comentan que si hay suficiente demanda pondrán a disposición de los desarrolladores su documentación para locomotoras y escenarios. :!: Confusedhock:
¿Será verdad? -blink

Os traduzco dicho comentario:
Cita:Si los desarrolladores de Train Simulator por ahí quieren saber más y aprender algunos conceptos básicos de Lua, ¿dónde deberían empezar?

Hay muchos buenos recursos en línea para empezar a script en Lua. El manual Lua es un buen punto de referencia para la sintaxis utilizada. También recomendaría que hay que probarlo. Si hay suficiente demanda, vamos a poner a disposición de los desarrolladores nuestros documentos de scripting de locomotoras y escenarios para que tengan acceso a todas las llamadas necesarias para comenzar la secuencia de comandos en Lua para Train Simulator.

PD: Deberíamos enviarles emails masivamente a su soporte para solicitarles que liberen dicha documentación.
Si eso es cierto... vaya pasada. Me parece interesantísimo. La de tiempo que llevamos dejándonos los cuernos intentando sacarle partido y por fin, parece que se bajan del burro. Les daremos un voto de confianza. :ok:
Bermudez escribió:PD: Deberíamos enviarles emails masivamente a su soporte para solicitarles que liberen dicha documentación.
También se pueden publicar comentarios de respuesta en el propio artículo de Engine Driver. Yo ya lo he hecho.
Seria estupendo eso, pero yo ya de DTG no me fio un pelo.
Les preguntas lo que sea y no responden y de informacion para desarrolladores nada de nada.

Lo que dicen del manual de LUA para la sintaxis, vale, pero para lo demas no, porque el lector LUA del simulador no acepta la mitad de las funciones y todas las funciones que se pueden emplear, solo explican unas pocas y dos de ellas tienen bugs.
Yo la verdad es que estaria muy satisfecho que publicasen sus scripts, ya que estoy un poco harto de descifrar scripts con un visor hexadecimal y leer lo que se puede hacer en un documento que publico Hannibal de todas la funciones que posee el simulador, pero que tenemos que andar mirando como demonios funcionan y que devuelven. Despues con suerte, tienes a alguien que sepa algo del tema en UKTrainSim.

Espero que no sea que te ponen la miel en la boca y despues... ya llegara...
Bermudez escribió:PD: Deberíamos enviarles emails masivamente a su soporte para solicitarles que liberen dicha documentación.

Pues esto es lo que debemos de hacer. :ok:
AEC escribió:no acepta la mitad de las funciones y todas las funciones que se pueden emplear, solo explican unas pocas y dos de ellas tienen bugs

¿A qué funciones te refieres? No estaría de más conocerlas
madroño escribió:
AEC escribió:no acepta la mitad de las funciones y todas las funciones que se pueden emplear, solo explican unas pocas y dos de ellas tienen bugs

¿A qué funciones te refieres? No estaría de más conocerlas
Las funciones que te explican los de DTG estan en la wiki de RW: http://www.railsimdownloads.com/wiki/tik...e%20Manual y alguna mas que está por ahi perdida.

Las funciones bugeadas son la de "GetNextRestrictiveSignal" ya que dicen que debe devolver todos los estados excepto via libre de la proxima señal, pero desde que se actualizó a TS2013 o 2014 solo devuelve las señales en rojo y los de DTG no dicen nada al respecto.
Lo que he tenido que tocar por los scripts de las luminosas para hacer una especie de engaño a la funcion y que la señal se muestre bloqueada mientras el GetNextRestrictiveSignal se ejecuta...

La de GetNextSpeedLimit tambien va un poco chunga porque tan pronto te lee tambien los limites al paso por señal, o se los pasa por el forro...
Y tiene tela porque estas dos son las de mas reciente incorporacion...
AEC escribió:
madroño escribió:
AEC escribió:no acepta la mitad de las funciones y todas las funciones que se pueden emplear, solo explican unas pocas y dos de ellas tienen bugs

¿A qué funciones te refieres? No estaría de más conocerlas
Las funciones que te explican los de DTG estan en la wiki de RW: http://www.railsimdownloads.com/wiki/tik...e%20Manual
AEC, ¿sabes la fecha de la última modificación de esa "wiki"?
Ya te la digo yo: 27 de mayo de 2009. Y estamos a finales de julio de 2014. Han pasado más de 5 años. Así que no sería de extrañar que esas funciones ahí explicadas muy probablemente estén obsoletas actualmente y ya no sean válidas, y por eso el simulador no las acepta o dan fallos. Lo digo bajo mi total desconocimiento en script LUA y sus funciones. :oops:
Lo que es curioso es que después de años y años en que creadores de esta web y de otras estaban esperando con ansias el LUA, los de DG quieran sacarlo ahora, cuando el simulador está "a punto" de entrar en una fase de transición hacia un nuevo motor, por lo que lo más probable es que el LUA del nuevo juego sea distinto al actual. :roll: