Preguntas y respuestas sobre Open Rails
- SoluRail
- STR Beta Supporter
- Mensajes: 1186
- Registrado: Sab Feb 28, 2009 5:40 pm
- Ubicación: Alcácer
-
- Revisor
- Mensajes: 29
- Registrado: Mié Ene 18, 2017 9:03 pm
- Ubicación: Ibi, Alicante
Re: Preguntas y respuestas sobre Open Rails
Desde hace unos meses, tengo el open rails, pero ayer me saltó este error.
https://ibb.co/krS7Bc
Es la primera vez que me pasa, y ahora aparece continuamente.
Gracias de antemano
https://ibb.co/krS7Bc
Es la primera vez que me pasa, y ahora aparece continuamente.
Gracias de antemano
![Imagen](http://sl.uploads.im/t/qe2yX.png)
- GBolea3D
- Colaborador OR
- Mensajes: 928
- Registrado: Mié May 14, 2008 9:39 pm
- Ubicación: Valéncia
Re: Preguntas y respuestas sobre Open Rails
Uffff, tiene pinta de bug, activa el log y pasa por aquí lo que te lanza el .txt, escribe también la versión actual que tengas. Comprueba antes también, que no ha sido arreglado descargando una versión experimental nueva (si la hubiere) y si no, intenta regresar a la anterior. Yo suelo hacer copia de la versión que tengo en curso para evitarme cosas como estas. ![Wink :wink:](./images/smilies/icon_wink.gif)
![Wink :wink:](./images/smilies/icon_wink.gif)
Warning, do not feed the rat kids. It's for your own good
-
- Revisor
- Mensajes: 13
- Registrado: Dom Nov 17, 2013 2:00 am
Re: Preguntas y respuestas sobre Open Rails
Openrails sacó el otro una versión estable 1.2
Tendrías que descargar esto e instalar de nuevo
Tendrías que descargar esto e instalar de nuevo
-
- Revisor
- Mensajes: 29
- Registrado: Mié Ene 18, 2017 9:03 pm
- Ubicación: Ibi, Alicante
-
- Revisor
- Mensajes: 1
- Registrado: Jue Oct 18, 2018 7:27 pm
ScalabiltyGroup, o, "¿cómo es que sigo tropezando con esta bendita piedra?"
Buenas,
Ciertamente, me asombra que a esta altura del partido me haga esta pregunta (hace 14 años que me dedico al MSTS), pero nunca le dediqué le atención que le presté hoy.
¿De qué juega que haya más de un "ScalabiltyGroup" en los archivos sms? Estuve googleando y lo mas nítido que encontré es este texto de Antuan:
¿Esto es así, o estoy malinterpretando el significado del ScalabiltyGroup?
Gracias!
Ciertamente, me asombra que a esta altura del partido me haga esta pregunta (hace 14 años que me dedico al MSTS), pero nunca le dediqué le atención que le presté hoy.
¿De qué juega que haya más de un "ScalabiltyGroup" en los archivos sms? Estuve googleando y lo mas nítido que encontré es este texto de Antuan:
Yendo a las prestaciones de las computadoras de los tiempos en que inicialmente se publicó el MSTS (no sé si fue alrededor del 2001o 2004), me imagino que esto va a cuento de la "cantidad de sonidos", parámetro incluido en las configuraciones del simulador, con el fin de ahorrar recursos en pc de bajo rendimiento. Siendo que hoy la tecnología avanzó mucho, en los hogares, este concepto tendría que haber perdido sentido de existencia, y quedarnos con solamente el ScalabiltyGroup 5 (y ni siquiera el 0, que OpenRails omite a favor de hacer sonar los otros, en caso de AI).Antuan, en Trensim, Mar 11 2008 escribió:(...) El simulador utiliza varios ScalabiltyGroup según sea la configuración de las opciones del simulador que tienen que ver con el sonido. (...) El ScalabiltyGroup tiene que ver también con la prioridad asignada a los sonidos por el simulador, y cuando hay muchos, discrimina a unos en función de otros. (...)
¿Esto es así, o estoy malinterpretando el significado del ScalabiltyGroup?
Gracias!
Leonardo García
Productor de Seguros (exclusivamente Argentina)
Productor de Seguros (exclusivamente Argentina)
- cercanias446malaga
- Revisor
- Mensajes: 32
- Registrado: Mar Dic 17, 2013 10:01 pm
-
- Revisor
- Mensajes: 5
- Registrado: Jue Jun 17, 2010 4:34 pm
- Ubicación: Cádiz
Re: Preguntas y respuestas sobre Open Rails
Hola buenos días, he instalado los tractores Renfe 311 descargados de esta web, y no he podido utilizarlos porque me sale el siguiente error:
"System Argument Out of Range Exception. El indice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección. Nombre del parametro:index"
Conocéis alguna manera de poder subsanarlo?
"System Argument Out of Range Exception. El indice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección. Nombre del parametro:index"
Conocéis alguna manera de poder subsanarlo?
-
- Revisor
- Mensajes: 4
- Registrado: Vie Ago 11, 2017 5:57 pm
- Ubicación: Cerca y Lejos de Renfe y FGC
- Contactar:
Re: Preguntas y respuestas sobre Open Rails
Hola Buenas, tengo el mismo problema que tu y es raro que nadie haya contestado para arreglar este problema, pero es que ninguna de las 311 funcionan, Yo uso Open rails, no uso MSTS y es raro que algo para OR no funcione.Via_Libre escribió: ↑Mar Oct 22, 2019 8:48 amHola buenos días, he instalado los tractores Renfe 311 descargados de esta web, y no he podido utilizarlos porque me sale el siguiente error:
"System Argument Out of Range Exception. El indice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección. Nombre del parametro:index"
Conocéis alguna manera de poder subsanarlo?
A ver si los creadores o algun admin que haya testeado laslocomotoras pueda decir como arreglar el fallo.
Saludos.
- cisterna
- Moderador
- Mensajes: 187
- Registrado: Dom Nov 04, 2012 5:35 pm
- Ubicación: Madrid
Re: Preguntas y respuestas sobre Open Rails
Hola, buenos días.
Desconozco por qué ocurre ese error. En su día, funcionaba perfectamente y, de hecho, lo utilizaba para hacer pruebas de otro material a exportar. Es posible que al ser un simulador en constante "movimiento" hayan tocado algo que lo haga/hiciera incompatible, aunque esto tampoco te lo puedo decir con un 100% de seguridad ya que yo ya no exporto nada para este simulador.
Saludos![Very Happy :grin:](./images/smilies/icon_biggrin.gif)
Desconozco por qué ocurre ese error. En su día, funcionaba perfectamente y, de hecho, lo utilizaba para hacer pruebas de otro material a exportar. Es posible que al ser un simulador en constante "movimiento" hayan tocado algo que lo haga/hiciera incompatible, aunque esto tampoco te lo puedo decir con un 100% de seguridad ya que yo ya no exporto nada para este simulador.
Saludos
![Very Happy :grin:](./images/smilies/icon_biggrin.gif)
-
- Revisor
- Mensajes: 5
- Registrado: Jue Jun 17, 2010 4:34 pm
- Ubicación: Cádiz
Re: Preguntas y respuestas sobre Open Rails
Pues es una pena porque tienen una pinta exquisita... Ojalá alguien pueda solucionarlo. Gracias por contestar, saludos.
-
- Revisor
- Mensajes: 6
- Registrado: Lun Mar 30, 2020 4:08 pm
Re: Preguntas y respuestas sobre Open Rails
Buenas noches. Yo uso la versión X4259. Estoy creando un Timetable. Descubrí el siguiente problema. El tren llega a la plataforma a las 0:10 y debe partir a las 16:15. Pero el tren comienza cuando termina el parámetro "PlatformMinWaitingTime" (un minuto). Conduje el tren en conflicto, y cuando llego a la estación, el minutero indica "1440 minutos" restantes, en lugar de aproximadamente 960 que corresponderían. ¿Por qué? Gracias!
(Pd.: si un moderador o administrador pudiera contactarme por privado, para resolver un pequeño error en cuanto a mi registro, se lo agradeceré.)
(Pd.: si un moderador o administrador pudiera contactarme por privado, para resolver un pequeño error en cuanto a mi registro, se lo agradeceré.)
-
- Revisor
- Mensajes: 6
- Registrado: Lun Mar 30, 2020 4:08 pm
Re: Preguntas y respuestas sobre Open Rails
Obtuve una respuesta en Elvas Tower, y aquí la comparto: cuando el tiempo en la estación supera las ocho horas, ocurre este problema. La solución: que el tren esté en la estación por ocho horas y luego se forme ($FORMS) un nuevo tren que cumpla el horario restante.LeoGarcia90660 escribió: ↑Mar Mar 31, 2020 2:27 amBuenas noches. Yo uso la versión X4259. Estoy creando un Timetable. Descubrí el siguiente problema. El tren llega a la plataforma a las 0:10 y debe partir a las 16:15. Pero el tren comienza cuando termina el parámetro "PlatformMinWaitingTime" (un minuto). Conduje el tren en conflicto, y cuando llego a la estación, el minutero indica "1440 minutos" restantes, en lugar de aproximadamente 960 que corresponderían. ¿Por qué? Gracias!
(Pd.: si un moderador o administrador pudiera contactarme por privado, para resolver un pequeño error en cuanto a mi registro, se lo agradeceré.)
Hasta ahí, todo fue maravilla, descubrí una nueva función, el comando $FORMS, que permite la sucesión de un tren en otro, como ocurre en la vida real. El punto débil viene cuando el tren está formado por una locomotora que lleva remolcados. Entonces, al comando $FORMS se le acompaña el modificador /RUNROUND que establece el path que deberá cumplir la locomotora para cambiar de punta. El problema surge cuando, estando próximo a acoplarse la locomotora al material remolcado, la última señal que habrá de cruzar, se queda en rojo.
Hasta donde pude entender, hay que modificar el script de las señales, añadiendo un ítem nuevo:
La cuestión es que no logro encontrar un término "OCCUPIED" donde insertar el nuevo código && TrainHasCallOn(), en mi script:TrainHasCallOn function
(...)
The use of this function must be combined with a check for blockstate ==# BLOCK_OCCUPIED.
Note: this function must NOT be used in combination with blockstate ==# JN_OBSTRUCTED.
Example (part of script only) :
Código: Seleccionar todo
if (enabled && route_set() ) { if (block_state == #BLOCK_CLEAR) { // normal clear, e.g. state = #SIGASP_CLEAR_1; } else if (block_state == #BLOCK_OCCUPIED && TrainHasCallOn() ) { // clear on occupied track and CallOn allowed state = #SIGASP_STOP_AND_PROCEED; } else { // track is not clear or CallOn not allowed state = #SIGASP_STOP; } }
Código: Seleccionar todo
SCRIPT UKSemHome
extern float block_state ();
extern float route_set ();
extern float def_draw_state ();
extern float state;
extern float draw_state;
extern float enabled;
if (!enabled || // Not enabled/cleared to show natural state?
block_state() !=# BLOCK_CLEAR || // Block ahead not clear?
!route_set()) // Switch not set as per link?
{ state = SIGASP_STOP; }
else
{ state = SIGASP_CLEAR_2; }
draw_state = def_draw_state (state); // Get draw state
SCRIPT UKSemDist
extern float block_state ();
extern float route_set ();
extern float def_draw_state ();
extern float dist_multi_sig_mr ();
extern float state;
extern float draw_state;
extern float enabled;
if ( //!enabled || // Not enabled/cleared to show natural state?
!route_set() || // Switch not set as per link?
dist_multi_sig_mr (SIGFN_NORMAL, SIGFN_DISTANCE) ==# SIGASP_STOP)
{ state = SIGASP_APPROACH_2; }
else
{ state = SIGASP_CLEAR_2; }
draw_state = def_draw_state (state); // Get draw state
SCRIPT ARSemLink
extern float block_state();
extern float route_set();
extern float def_draw_state();
extern float state;
extern float draw_state;
extern float enabled;
if (enabled && block_state() ==# BLOCK_CLEAR && route_set())
state = SIGASP_CLEAR_2;
else
state = SIGASP_STOP;
draw_state = def_draw_state(state);
SCRIPT ArSemDesvio
extern float block_state ();
extern float route_set ();
extern float def_draw_state ();
extern float state;
extern float draw_state;
extern float enabled;
extern float opp_sig_mr();
if (enabled && route_set() && opp_sig_mr(SIGFN_NORMAL) == SIGASP_STOP )
{ state = SIGASP_STOP_AND_PROCEED; }
else
{ state = SIGASP_STOP; }
draw_state = def_draw_state (state); // Get draw state
SCRIPT SenalEnCir
// Pantalla Principal (Home) 2 estados. válida para: Salida de ramales. Salida de estación
extern float block_state ();
extern float route_set ();
extern float next_sig_lr ();
extern float def_draw_state ();
extern float state;
extern float draw_state;
extern float enabled;
float next_state;
if (!enabled || // Not enabled/cleared to show natural state?
block_state() !=# BLOCK_CLEAR || // Block ahead not clear?
!route_set()) // Switch not set as per link?
{ state = SIGASP_STOP; }
else
{ state = SIGASP_APPROACH_2; }
draw_state = def_draw_state (state); // Get draw state
SCRIPT ArSemAbsAAOM2
extern float block_state ();
extern float route_set ();
extern float def_draw_state ();
extern float state;
extern float draw_state;
extern float enabled;
extern float opp_sig_mr();
if (enabled &&
(opp_sig_mr(SIGFN_NORMAL) == SIGASP_STOP ||
block_state() ==# BLOCK_CLEAR))
{
if (opp_sig_mr(SIGFN_NORMAL) == SIGASP_STOP &&
block_state() ==# BLOCK_CLEAR &&
route_set()
)
state = SIGASP_CLEAR_2;
else{
if(route_set())
{ state = SIGASP_STOP_AND_PROCEED; }
else { state = SIGASP_RESTRICTING; }
}
}
else
state = SIGASP_STOP;
draw_state = def_draw_state(state);
Sigo dando vueltas con el asuntoA block_state() test can return one of three values:
CLEAR if nothing is in the block to the next signal,
OCCUPIED if a train is between this signal and the next (or end of track), or
JN_OBSTRUCTED if the block is impassible due to a switch being lined against the intended route.
Basically, call-on should only be necessary when the block ahead is occupied hence the typically required check if (block_state() ==# BLOCK_OCCUPIED)
![Shocked :shock:](./images/smilies/icon_eek.gif)
-
- Revisor
- Mensajes: 6
- Registrado: Lun Mar 30, 2020 4:08 pm
Re: Preguntas y respuestas sobre Open Rails
Buenas! Me acabo de encontrar con que el proyecto de ruta en el que estoy abocado, tiene Tiles de más. A vuelo de pájaro, podemos decir que hay tiles por 400 kilómetros de más hacia el oeste. Estoy intentando eliminarlos para alivianar la ruta, pero siempre me queda algún rastro. Estos tiles/word están totalmente vacíos. La evidencia que me salta, es al usar el F6 en el visor de vías del Open Rails, donde me muestra las texturas de terreno de dichos tiles. Básicamente, no sé cómo identificarlos, o cómo "traducir" algo de formato "-09fae998" a "w-009776+010253". Gracias
-
- Revisor
- Mensajes: 10
- Registrado: Lun Abr 15, 2019 8:20 pm
Re: Preguntas y respuestas sobre Open Rails
Hola muy buenas, Excelente trabajo con la 3000!!! Pero me preguntaba si hubiera alguna forma de ponerle cabina reversible, Muchas gracias y que sea leve el confinamiento
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 33 invitados