GM:Studio - *.ini файловете не се зареждат/записват

Така че се опитвам да направя конфигурация за моето приложение, въпреки че изглежда не зарежда или запазва нищо от/в него. Ето кода при създаването:

ini_open(working_directory + "\properties.ini");
 global.width = ini_read_real('screen','width',640);
 global.height = ini_read_real('screen','height',480);
ini_close();

Ето го ini файла:

[screen]
width = 1280
height = 1024

когато върна стойностите global.width и global.height, те все още са 640;480, но не както е посочено в ini файла, което означава, че дори не зарежда стойности от файла. Чудех се дали може би трябва да компилирам изпълнимия файл и след това да го стартирам като администратор, но се съмнявам, че може да има проблем с разрешенията. Също така добавих файла properties.ini към папката "Включени файлове", така че да дойде с компилиран exe.


person Martin    schedule 17.01.2014    source източник
comment
Първо: коя версия на гейммейкъра.. Второ (за GM:studio) как тествате това? Знайте, че GM:studio напълно преработи обработката на файлове.   -  person paul23    schedule 18.01.2014
comment
За GMS: добавете файл към включените файлове (без папки) и използвайте само име на файл, без път, като ini_open("properties.ini")   -  person Dmi7ry    schedule 18.01.2014


Отговори (1)


Това изглежда странно, но сега работи. Всъщност файлът *.ini не се записва на същото място, където е exe. Току-що разбрах, че записва всичко в %localappdata%// . Също така изглежда, че работи по-добре без пряк път на dir "working_directory". Така че благодаря все пак

person Martin    schedule 18.01.2014