Hola a todos.
Mi problema es que al usar file_text_read_string(file); se lee toda la linea actual del txt, y me gustaria saber si se puede poner algun caracter o codigo para que solo lea parte de la linea.
No se si lo he explicado bien, asi que voy a poner un ejemplo de lo que quiero hacer :P
Primero tengo este txt:
El cual cargo con este codigo:
Hasta aqui todo perfecto, tengo todas las variables que quiero sin problemas.
Entonces, decidi añadir descripcion a las armas, y hay surge el problema. En cuanto el codigo llega al comando file_text_read_string lee todo lo que queda de linea y lo mete en la variable, no diferencia entre nombre y descripicon. He intentado separarlo con .,;..,," y todo lo que se me ha ocurrido..pero no funciona.
Ya se que una solucion seria poner el txt todo separado en lineas:
Pero no se..no me acaba de convencer, lo noto algo mas desordenado.
Asi que esa es la duda, si alguien conoce alguna forma de leer solo parte de una linea de .txt en vez de toda entera se lo agradeceria ;)
Mi problema es que al usar file_text_read_string(file); se lee toda la linea actual del txt, y me gustaria saber si se puede poner algun caracter o codigo para que solo lea parte de la linea.
No se si lo he explicado bien, asi que voy a poner un ejemplo de lo que quiero hacer :P
Primero tengo este txt:
Código [Seleccionar]
1 768 192 0 Bate de Baseball
2 928 512 1 Llave Inglesa
4 512 448 2 Espada
El cual cargo con este codigo:
Código [Seleccionar]
global.armas_cc=ds_grid_create(5,3);
file=file_text_open_read("armas_c_c.txt");
for (yy=0;yy<=2;yy+=1){
for (xx=0;xx<=4;xx+=1){
if xx==4 global.armas_cc[#xx,yy]=file_text_read_string(file);
else global.armas_cc[#xx,yy]=file_text_read_real(file);
}
file_text_readln(file);
}
Hasta aqui todo perfecto, tengo todas las variables que quiero sin problemas.
Entonces, decidi añadir descripcion a las armas, y hay surge el problema. En cuanto el codigo llega al comando file_text_read_string lee todo lo que queda de linea y lo mete en la variable, no diferencia entre nombre y descripicon. He intentado separarlo con .,;..,," y todo lo que se me ha ocurrido..pero no funciona.
Ya se que una solucion seria poner el txt todo separado en lineas:
Código [Seleccionar]
1
768
192
0
Bate de Baseball
2
928
512
1
Llave Inglesa
Pero no se..no me acaba de convencer, lo noto algo mas desordenado.
Asi que esa es la duda, si alguien conoce alguna forma de leer solo parte de una linea de .txt en vez de toda entera se lo agradeceria ;)