Änderung in Script >> Keine Wirkung

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Änderung in Script >> Keine Wirkung

    Smiles, die mein Gesichstausdruck entsprchen: 8o ?( ;( :?: ?( X( ;( :no:
    Ein Fehler, und zwar dieser hier: ws_text_width = string_width(ws_text);
    Ich ändere das ganze in: ws_text_width = string_width(ws_caption);
    Und was kommt? Er sagt, da wäre immer noch ein Fehler... ich durchsuche den Script: NIX!!!
    Ich bin verzweifelt, dass kommt schon das zweite mal heute :no:

    Was jetzt machen?!?
  • RE: Änderung in Script >> Keine Wirkung

    Woher sollen wir das nur immer wissen mit einer solch dürftigen Beschreibung?!
    Der einzige Fehler, den ich mir vorstellen könnte ohne den Rest des Codes zu wissen, ist dass die Variable ws_text oder ws_caption vom Typ Real ist.

    Wenn da ein Fehler kommt dann sag doch mal bitte welcher, sonst ist es schwierig dir zu helfen.
  • ERROR in
    action number 1
    of Draw Event
    for object __newobject5:

    Error in Code at line 41:
    ws_text_width = string_width(ws_text);
    at position 39: Unkown Variable ws_text


    EDIT: Damit keine Fragen mehr aufkommen, hier mal der Code,
    den ich mit object_event_add() ins Objekt einfüge:
    (Es gibt NOCH keine Instanz davon!)

    GML-Quellcode

    1. {
    2. if (ws_visible)
    3. {
    4. if (ws_click)
    5. {
    6. draw_line_color(x,y,x+ws_width+1,y,ws_col4,ws_col4);
    7. draw_line_color(x,y,x,y+ws_height+1,ws_col4,ws_col4);
    8. draw_line_color(x+1,y+1,x+ws_width,y+1,ws_col3,ws_col3);
    9. draw_line_color(x+1,y+1,x+1,y+ws_height,ws_col3,ws_col3);
    10. draw_line_color(x+2,y+ws_height-1,x+ws_width,y+ws_height-1,ws_col2,ws_col2);
    11. draw_line_color(x+ws_width-1,y+2,x+ws_width-1,y+ws_height-1,ws_col2,ws_col2);
    12. draw_line_color(x+1,y+ws_height,x+ws_width+1,y+ws_height,ws_col1,ws_col1);
    13. draw_line_color(x+ws_width,y+1,x+ws_width,y+ws_height,ws_col1,ws_col1);
    14. }
    15. else
    16. {
    17. draw_line_color(x,y,x+ws_width+1,y,ws_col1,ws_col1);
    18. draw_line_color(x,y,x,y+ws_height+1,ws_col1,ws_col1);
    19. draw_line_color(x+1,y+1,x+ws_width,y+1,ws_col2,ws_col2);
    20. draw_line_color(x+1,y+1,x+1,y+ws_height,ws_col2,ws_col2);
    21. draw_line_color(x+2,y+ws_height-1,x+ws_width,y+ws_height-1,ws_col3,ws_col3);
    22. draw_line_color(x+ws_width-1,y+2,x+ws_width-1,y+ws_height-1,ws_col3,ws_col3);
    23. draw_line_color(x+1,y+ws_height,x+ws_width+1,y+ws_height,ws_col4,ws_col4);
    24. draw_line_color(x+ws_width,y+1,x+ws_width,y+ws_height,ws_col4,ws_col4);
    25. }
    26. draw_rectangle_color(x+2,y+2,x+ws_width-1,y+ws_height-1,ws_col5,ws_col5,ws_col6,ws_col6,0);
    27. if (ws_type = "text")
    28. {
    29. if (ws_font != -1) {draw_set_font(ws_font);}
    30. draw_set_halign(fa_center);
    31. draw_set_valign(fa_middle);
    32. draw_text_color(x+ws_width/2+ws_click,y+ws_height/2+ws_click,ws_caption,ws_font_col,ws_font_col,ws_font_col,ws_font_col,ws_alpha);
    33. }
    34. if (ws_type = "text+img")
    35. {
    36. if (ws_font != -1) {draw_set_font(ws_font);}
    37. draw_set_halign(fa_center);
    38. draw_set_valign(fa_middle);
    39. ws_img_width = sprite_get_width(ws_img);
    40. ws_text_width = string_width(ws_caption);
    41. if (ws_position)
    42. {
    43. draw_text_color(x+ws_width/2-ws_img_width/2-3+ws_click,y+ws_height/2+ws_click,ws_caption,ws_font_col,ws_font_col,ws_font_col,ws_font_col,ws_alpha);
    44. draw_sprite(ws_img,-1,x+ws_width/2+ws_text_width/2+3+ws_click,y+ws_height/2+ws_click);
    45. }
    46. else
    47. {
    48. draw_text_color(x+ws_width/2+ws_img_width/2+3,y+ws_height/2,ws_caption,ws_font_col,ws_font_col,ws_font_col,ws_font_col,ws_alpha);
    49. draw_sprite(ws_img,-1,x+ws_width/2-ws_text_width/2-3,y+ws_height/2);
    50. }
    51. }
    52. }
    53. }
    Alles anzeigen

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

  • @ iTeM: Nein, es gibt kein Objekt mit dem Namen, das ist ein vom GM ausgegebener Name für im Spiel erstellte Objekte.
    @ TrunX: Der Fehler verweist aber auf diese Stelle... ws_text kommt oft vor, aber nicht in dem Draw Event des Objekts.

    Recourcen wurden überprüft ob nicht irgendwelche Probleme sind (d.h. kein Script 2 Mal... das hätte ich mir vorstellen können)

    PS: Tendenz - Bug im GameMaker?!?
    Hmm... der Script is lang, ich teile ihm mal in mehrere Teile auf...
  • ein bug im gm wäre schon längst bekannt

    @ iTeM: Nein, es gibt kein Objekt mit dem Namen, das ist ein vom GM ausgegebener Name für im Spiel erstellte Objekte.
    bitte wie?
    dein objekt heißt doch __newobject5 ,oder?

    insgesamt wäre die gmk ganz gut, dann würde das ganze bisl schneller gehen
    so können wir nur raten.
  • Hast du schon probiert das Spiel als Exe zu speichern und diese zu starten.
    Es könnte ja sein das durch irgendeine Ursache der gm eine alte im temporären ordner abgelegte exe startet statt der automatisch neu erstellten.
    Anders könnt ich es mir fast nicht erklären. Wenn das nicht hilft kannst du ja wie schon erwähnt die gmk posten.
  • Hää? Jetzt versteh ich garnichts mehr... im einen FUNKTS und im anderen NICHT ?(
    Die Scripte SOLLTEN eigentlich die gleichen sein.
    Zur Erklärung:
    - WinStyle Scripts funktioniert.
    - Der "VokabelTrainer" (der noch keiner ist) nicht


    (Tschuldigung, dass das 2 .zip Dateien sind, wird schon keinen Umbringen :happy: )
    EDIT: Achja, keine GMK sondern eine GM6 ^^
    Dateien

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von copyboy ()

  • Benutzt ihr den GM7 um die Datei zu öffnen?
    Daran könnte es ja auch liegen :P

    Neu installieren??? Und was soll das bringen?
    Temp... *lösch* so, ganzes Temp Ordner "geleert" :D passiert aber nix :(
    Ok, _angenommen_ es ist ein Bug, könnt ihr mir dann sagen, was der Fehler bei EUCH soll???

    @ iTeM:
    bitte wie?
    dein objekt heißt doch __newobject5 ,oder?
    Ich hab doch vorhin gesacht: Ich hab das Objekt nicht selbst so genannt, das mach GameMaker. Ich erstelle das Objekt ja mit object_add()...

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

  • Dieser Beitrag wurde vom Administrator gelöscht

    Die Community die ich einst liebte, ist mehr und mehr zu einer Plattform für kleine Kinder, selbstgerechte Gutmenschen und Heuchler verfallen.
    Viele Jahre habe ich ihr beim Sterben zugesehen aber mittlerweile habe ich alle Hoffnung aufgegeben.

    Golden Sun Camera Sample
    Mechferno Alpha 1.14
    Fruge Beta 3.01

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Sephiroth ()

  • Benutzer online 1

    1 Besucher