Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Temas - jokin666

1
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:

1 768 192 0 Bate de Baseball
2 928 512 1 Llave Inglesa     
4 512 448 2 Espada             


El cual cargo con este codigo:
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:

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 ;)