file_text_open_read problem

  • file_text_open_read problem

    So, dass ist mein Skript. Es sollte eine Datei "enemy.txt" öffnen. Dann durch die erste Zeile wissen wie viele es noch gibt, und dann eine mit Zufall auswählen. Diese dann als string zrückgeben.
    Nur leider kommt ein Schei* Error:

    ___________________________________________
    ERROR in
    action number 1
    of Step Event
    for object obj_map_controller:

    File is not opened for reading.





    GML-Quellcode

    1. type=argument0
    2. file=file_text_open_read("enemy.txt")
    3. line=file_text_read_string(file)
    4. real(line)
    5. line=floor(random(line+1))+1
    6. repeat (line) {file_text_readln(file)}
    7. str=file_text_read_string(file)
    8. file_text_close(file)
    9. return (str)
    Alles anzeigen


    Warum??
    PULSE

    Zweispieler [||||||||||]
    Einspieler [||||||||||]

    [Die Entgrater ist auf Eis gelegt]
  • *klick* ;)
    Vll hilft dir das weiter.
    Computer können uns bei Entscheidungen helfen.
    Bei welchen müssen wir entscheiden.


    ________________________________________________________________________________________________________________
    Diese Signatur wurde bereits 84 mal editiert, zuletzt von »KillerZwerk« (Jetzt, 14:56)
  • Das mir klar, hab ich auch schon gelesen...
    Ich lese ja keine selbst geschriebene (vom programm) datei, leider ;(

    So sieht meine enemy.txt Datei aus:
    5
    Frosch;200;50;5;
    Typ;100;20;3;
    Mann;45;3;4;
    Wer;600;5;46;
    Er;45;78;6;


    Ist nur als Test gedacht. Sind halt die Gegner. Das Skript sucht einen Zufälligen raus..

    Name stimmt überrein,...schon tausend mal geprüft...

    Edit: Ach ja ich hab geprüft (mit file_exists()) ob enemy.txt existiert...tut es nicht. Aber es ist im richtigen Ordner!!
    PULSE

    Zweispieler [||||||||||]
    Einspieler [||||||||||]

    [Die Entgrater ist auf Eis gelegt]
  • Da liegt der Hund wohl begraben. Ich muss wohl den Pfad angeben...hmm warum ging das auch mal so... :huh:
    Gleich weiß ich ob es funzt..

    Edit: Wie kann ich den path umstellen??
    Edit2:::Man bin ich dämlich....alles klar musste nur den Ordner angeben!! MIr passiert aber immer irgendwas neues beim String-handeln :P
    PULSE

    Zweispieler [||||||||||]
    Einspieler [||||||||||]

    [Die Entgrater ist auf Eis gelegt]

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Trompadon ()

  • Benutzer online 2

    2 Besucher