Ok... I think I put too much time into this feature, but there was a lot of good merit to figuring this out.
You can now MultiSelect tiles in the map editor. I had this feature once before, but not in the new map editor after I recoded it. Now bushes and such things would be easier to paint.
My next step is to turn this into a completely plugin based system and switch it over entirely to Mono. Wish me luck on these two! I've already shown though, that I can make a plugin based editor since I had attempted one with Mono under Linux. But this time I want to see if I can convert my already mature project over. I think it can be done with a bit of know-how.
Unhandled Exception:System.ArgumentException: An empty file name is not valid. at System.IO.FileSystemInfo.CheckPath (System.String path) [0x00000] in <filename unknown>:0 at System.IO.DirectoryInfo..ctor (System.String path, Boolean simpleOriginalPath) [0x00000] in <filename unknown>:0 at System.IO.DirectoryInfo..ctor (System.String path) [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.IO.DirectoryInfo:.ctor (string) at Sphere_Editor.SubEditors.StartPage.PopulateGameList () [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) Sphere_Editor.SubEditors.StartPage:PopulateGameList () at Sphere_Editor.EditorForm..ctor () [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) Sphere_Editor.EditorForm:.ctor () at Sphere_Editor.Program.Main () [0x00000] in <filename unknown>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentException: An empty file name is not valid. at System.IO.FileSystemInfo.CheckPath (System.String path) [0x00000] in <filename unknown>:0 at System.IO.DirectoryInfo..ctor (System.String path, Boolean simpleOriginalPath) [0x00000] in <filename unknown>:0 at System.IO.DirectoryInfo..ctor (System.String path) [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.IO.DirectoryInfo:.ctor (string) at Sphere_Editor.SubEditors.StartPage.PopulateGameList () [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) Sphere_Editor.SubEditors.StartPage:PopulateGameList () at Sphere_Editor.EditorForm..ctor () [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) Sphere_Editor.EditorForm:.ctor () at Sphere_Editor.Program.Main () [0x00000] in <filename unknown>:0 Shutting down finalizer thread timed out.
What kind of architecture are you using for your plugins? And what kind of linkage do the plugin DLLs need to have?
Well then: a modular Sphere editor has finally arrived? Do the plugins have to be C# or can I use C++ instead?
I have a JSON-based "database" editor idea I've been kicking around for a week as an experiment on whether I can write a cross-platform app in C++ (likely using nall+phoenix) that dynamically creates a GUI for editable fields or not (similar to what WIP was making for ika).The main purpose of this test app would be to see if I can replicate to any significant degree the info entry system in RPGMaker, but using JSON to not only store the info but to also determine how the info is presented/stored. I'll put up the theory behind my idea later in the week, as I do believe it's viable and would be one step closer to bridging that RPGMaker-Sphere gap AND helps me accomplish an old goal of mine to create such a bridge.
Feature suggestion: Ability to change the font for the script editor. Right now it appears to be hard-coded to use 10-point Courier New, which is murder on the eyes on a 1920x1080 17" laptop display. I tend to prefer 11- or 12-point Consolas on this screen, but unlike the official editor, Sphere Studio doesn't appear to allow changing it. I'd also like the ability to change the tab size. The default tab stop of 2 is far too small.
Quote from: N E O on April 08, 2013, 04:23:45 pmWell then: a modular Sphere editor has finally arrived? Do the plugins have to be C# or can I use C++ instead?I don't know about C++... It might be possible? I mean .NET is .NET... right?
Quote from: N E O on April 08, 2013, 04:23:45 pm[ ...snip... ]So, you were planning that this might be a plugin?
[ ...snip... ]