Anonymous | Login | Signup for a new account | 06.07.2025 12:13 CEST |
Main | My View | View Issues | Change Log | Docs |
Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ Issue History ] [ Print ] | |||||||||||
ID | Category | Severity | Reproducibility | Date Submitted | Last Update | |||||||
0002429 | [X-Force Tools] Skripteditor | major | always | 30.07.10 15:58 | 18.08.10 08:43 | |||||||
Reporter | BlackBetty | View Status | public | |||||||||
Assigned To | ||||||||||||
Priority | normal | Resolution | open | |||||||||
Status | new | Product Version | V0.915b04 | |||||||||
Summary | 0002429: Fehlermeldung in medit.exe macht Spielsatz unspielbar | |||||||||||
Description |
Fehlermeldungen: http://i588.photobucket.com/albums/ss328/StinkyNoodle/error.png [^] im Spielsatz Apocalypse 0.5.6 (download: http://www.mediafire.com/?946dfzdljj0qswg [^] ) Was ich gemacht habe, diese ganzen Fehlermeldungen zu bekommen: Im Skript Editor: Siehe Unit WI001Func Zeile 33 - 36. Folgende Zeilen repeat t1:=random( getarraylength (wiCompanies[company][item_type]) ); Item:=storage_api_getItembyID(wiCompanies[company][item_type][t1]); until (item.Visible) verursachen den Fehler "Zugriffsverletzung bei adresse 00404668 in Modul 'medit.exe'. Lesen von Adresse 00000000". Die Fehlermeldung kommt beim Testen (F9) und ebenfalls manchmal zufällig beim klicken auf eine beliebige Stelle im Fenster des Editors, oder maximieren und minimieren des Editors. Bei erneuten Klick auf den "Start" button zum Testen tauchen folgende Fehlermeldungen auf: Unitname 'WI001Func' doesn't match to filename " Duplicate identifier "WI000Misc_GetRandomItem" ...Obwohl der Name der Unit mit dem Dateinamen übereinstimmt, und WI000Misc_GetRandomItem tatsächlich nur einmal im Script vorhanden ist. Der Spielsatz ist dann aufgrund der vielen Fehlermeldungen (die unerklärlicherweise dort auftauchen, wie man im screenshot sehen kann) unspielbar. Wenn ich die betroffenen Zeilen deaktiviere, ist alles wieder in Ordnung. |
|||||||||||
Additional Information | Im Beispiel ist wiCompanies[company][item_type][t1] ist mehrdimensionaler Array definiert, wobei company die Gesellschaft ist, item_type die Verfügbaren item typen, die die Gesellschaft anbietet, und t1 ist der index für die jeweilige Item.ID. Entweder liegt der Fehler an meiner Programmierung, oder getarraylength() kann nicht auf einen 4 Dimensionalen Array zugreifen. Entweder das, oder es gibt ein Problem mit repeat until. Was allerdings komisch ist, da dieses Konstrukt an anderer Stelle in meinem Spielsatz einwandfrei funktioniert. | |||||||||||
Attached Files | ||||||||||||
|
![]() |
|||
Date Modified | Username | Field | Change |
30.07.10 15:58 | BlackBetty | New Issue | |
30.07.10 16:12 | BlackBetty | Note Added: 0004467 | |
30.07.10 16:21 | DirkF | Note Added: 0004468 |
Mantis 1.0.7[^] Copyright © 2000 - 2007 Mantis Group |