Posted September 2, 2013 Outstanding program, thanks for making this available for your fellow Wurmians. Share this post Link to post Share on other sites
Posted September 2, 2013 I still can't pan over using the d key to the edge of the right side of my large map and the resize is not working on it either. Share this post Link to post Share on other sites
Posted September 2, 2013 Version 1.7c released! Changes:fixed "fixed camera" modefixed map navigation bugsadded small changes to minimalize amount of program crashes while loading map (most visible in case of huge maps)I am not sure if I should apologize for frequent bugfixes or not. 1 Share this post Link to post Share on other sites
Posted September 2, 2013 I am not sure if I should apologize for frequent bugfixes or not. Not at all! We really appreciate your effort - good job. Keep them coming Share this post Link to post Share on other sites
Posted September 3, 2013 Version 1.7c released! Changes: fixed "fixed camera" mode fixed map navigation bugs added small changes to minimalize amount of program crashes while loading map (most visible in case of huge maps) I am not sure if I should apologize for frequent bugfixes or not. I pray to Vynora for once in future we will see such often and documented changes in Wurm in bug hunting process too 1 Share this post Link to post Share on other sites
Posted September 3, 2013 (edited) idea for improvement of Elevation tab - Manual slope setting this tool can be used for easy and fast mapping slopes from wurm terrain into your program - after click on line separating tiles, small floating dialog will show, for positive/negative number, slope, to input (set focus on input box in setting area should work well too) what is important, that box should be ready for inserting numbers without need to delete old number first - after press ENTER this number (slope) will be applied according to setting from North to South (N => S checked) or from South to North (S =>N checked), the same for West and East - this way it can work, click between tiles, type number, press Enter, click between other tiles, type number, press Enter ... - well, I think it can work on Exit event (of input number box) too, to simplified operation, just click between tiles, insert number, click between tiles, insert number ... desing and solution is on you, this is just example, how it can looks like Edited September 3, 2013 by Zakerak Share this post Link to post Share on other sites
Posted September 3, 2013 fixed "fixed camera" modeSorry, but it seems it still works the same bad way (in 1.7c). After set on Fixed cam, it kick me out of plan area and do not let me return above plan (in 3D view). After set off, I can move freely again and can return above(below) plan area again.Perhaps you forgot to synchronize this change into final source code? To me exactly this happens often , you know, older man, bad memory, thinking on other things and such... Share this post Link to post Share on other sites
Posted September 3, 2013 (edited) fixed "fixed camera" mode Sorry, but it seems it still works the same bad way (in 1.7c). After set on Fixed cam, it kick me out of plan area and do not let me return above plan (in 3D view). After set off, I can move freely again and can return above(below) plan area again. Perhaps you forgot to synchronize this change into final source code? To me exactly this happens often , you know, older man, bad memory, thinking on other things and such... Yes, probably forgot about it, happened to me first time. Version 1.7d released! No changes except what should appear in 1.7c. About new slope editing mode - I can add this rather easily, probably this and adding next missing objects will be my targets for the next version. Edited September 3, 2013 by Warlander 2 Share this post Link to post Share on other sites
Posted September 3, 2013 (edited) This version seems to have fixed my scroll/map resize issues but the auto updater is still not working though i have to download a new version from the forums each time. Seems like you are working through the bugs fast as always and once this one gets polished up it will be a real improvement over the last one. This one has so much better performance than the last version on large maps.. Edited September 3, 2013 by Kegan Share this post Link to post Share on other sites
Posted September 3, 2013 This version seems to have fixed my scroll/map resize issues but the auto updater is still not working though i have to download a new version from the forums each time. Seems like you are working through the bugs fast as always and once this one gets polished up it will be a real improvement over the last one. This one has so much better performance than the last version on large maps.. I can improve performance even further if needed. I am planning to delete the updater and replace it with the launcher. This will have many benefits:shorter download and update time of program (download only the program instead of program+data)shorter download time for data download (download only the new or modified data instead of everything)ability to "redirect" program and data download to the another servers and easily set them upThe only bad site I can see is that launcher still needs to be updated manually, but this will be much less frequent than program updates. Share this post Link to post Share on other sites
Posted September 3, 2013 I click on DeedPlanner Java file and nothing happens... Error Log: Failed to create display!Another try with lower antyaliasing: 8 samplesFailed to create display!Another try with lower antyaliasing: 4 samplesException in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.plaf.BorderUIResource cannot be cast to javax.swing.Painterat javax.swing.plaf.nimbus.NimbusStyle.getBackgroundPainter(Unknown Source)at javax.swing.plaf.nimbus.SynthPainterImpl.paintBackground(Unknown Source)at javax.swing.plaf.nimbus.SynthPainterImpl.paintLabelBackground(Unknown Source)at javax.swing.plaf.synth.SynthLabelUI.update(Unknown Source)at javax.swing.JComponent.paintComponent(Unknown Source)at javax.swing.JComponent.paint(Unknown Source)at javax.swing.plaf.synth.SynthListUI$SynthListCellRenderer.paint(Unknown Source)at javax.swing.CellRendererPane.paintComponent(Unknown Source)at javax.swing.plaf.basic.BasicListUI.paintCell(Unknown Source)at javax.swing.plaf.basic.BasicListUI.paintImpl(Unknown Source)at javax.swing.plaf.basic.BasicListUI.paint(Unknown Source)at javax.swing.plaf.synth.SynthListUI.update(Unknown Source)at javax.swing.JComponent.paintComponent(Unknown Source)at javax.swing.JComponent.paint(Unknown Source)at javax.swing.JComponent.paintToOffscreen(Unknown Source)at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)at javax.swing.RepaintManager.paint(Unknown Source)at javax.swing.JComponent._paintImmediately(Unknown Source)at javax.swing.JComponent.paintImmediately(Unknown Source)at javax.swing.RepaintManager$3.run(Unknown Source)at javax.swing.RepaintManager$3.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)at javax.swing.RepaintManager.access$1000(Unknown Source)at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)at java.awt.event.InvocationEvent.dispatch(Unknown Source)at java.awt.EventQueue.dispatchEventImpl(Unknown Source)at java.awt.EventQueue.access$200(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue.dispatchEvent(Unknown Source)at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.run(Unknown Source) Share this post Link to post Share on other sites
Posted September 3, 2013 Try to launch program again, program should start normally - I don't see any program crashing bug here (only one interface related error which seems to have no effect on program and shows randomly from time to time). Share this post Link to post Share on other sites
Posted September 4, 2013 I have some trouble with the latest version, I cant add any objects..... well I can but they only appear in 3d. my error log is empty. Share this post Link to post Share on other sites
Posted September 4, 2013 I got an error when using the materials counter on my building in the writs page. It was just a building i was doing for fun and I am not sure if all of this was from that or just the last bit of the log but will post it all..Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 15at Form.MaterialsWindow.checkCarpentry(MaterialsWindow.java:199)at Form.MaterialsWindow.writResult(MaterialsWindow.java:37)at Form.MaterialsWindow.setResult(MaterialsWindow.java:25)at Form.MaterialsWindow.<init>(MaterialsWindow.java:20)at Form.MaterialsWindow$2.run(MaterialsWindow.java:351)at java.awt.event.InvocationEvent.dispatch(Unknown Source)at java.awt.EventQueue.dispatchEventImpl(Unknown Source)at java.awt.EventQueue.access$200(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue.dispatchEvent(Unknown Source)at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.run(Unknown Source)Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 15at Form.MaterialsWindow.checkCarpentry(MaterialsWindow.java:199)at Form.MaterialsWindow.writResult(MaterialsWindow.java:37)at Form.MaterialsWindow.setResult(MaterialsWindow.java:25)at Form.MaterialsWindow.<init>(MaterialsWindow.java:20)at Form.MaterialsWindow$2.run(MaterialsWindow.java:351)at java.awt.event.InvocationEvent.dispatch(Unknown Source)at java.awt.EventQueue.dispatchEventImpl(Unknown Source)at java.awt.EventQueue.access$200(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue.dispatchEvent(Unknown Source)at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.run(Unknown Source)Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 15at Form.MaterialsWindow.checkCarpentry(MaterialsWindow.java:199)at Form.MaterialsWindow.writResult(MaterialsWindow.java:37)at Form.MaterialsWindow.setResult(MaterialsWindow.java:25)at Form.MaterialsWindow.<init>(MaterialsWindow.java:20)at Form.MaterialsWindow$2.run(MaterialsWindow.java:351)at java.awt.event.InvocationEvent.dispatch(Unknown Source)at java.awt.EventQueue.dispatchEventImpl(Unknown Source)at java.awt.EventQueue.access$200(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue.dispatchEvent(Unknown Source)at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.run(Unknown Source)Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 15at Form.MaterialsWindow.checkCarpentry(MaterialsWindow.java:199)at Form.MaterialsWindow.writResult(MaterialsWindow.java:37)at Form.MaterialsWindow.setResult(MaterialsWindow.java:25)at Form.MaterialsWindow.<init>(MaterialsWindow.java:20)at Form.MaterialsWindow$2.run(MaterialsWindow.java:351)at java.awt.event.InvocationEvent.dispatch(Unknown Source)at java.awt.EventQueue.dispatchEventImpl(Unknown Source)at java.awt.EventQueue.access$200(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue.dispatchEvent(Unknown Source)at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.run(Unknown Source)Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 15at Form.MaterialsWindow.checkCarpentry(MaterialsWindow.java:199)at Form.MaterialsWindow.writResult(MaterialsWindow.java:37)at Form.MaterialsWindow.setResult(MaterialsWindow.java:25)at Form.MaterialsWindow.<init>(MaterialsWindow.java:20)at Form.MaterialsWindow$2.run(MaterialsWindow.java:351)at java.awt.event.InvocationEvent.dispatch(Unknown Source)at java.awt.EventQueue.dispatchEventImpl(Unknown Source)at java.awt.EventQueue.access$200(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue.dispatchEvent(Unknown Source)at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.run(Unknown Source)Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 15at Form.MaterialsWindow.checkCarpentry(MaterialsWindow.java:199)at Form.MaterialsWindow.writResult(MaterialsWindow.java:37)at Form.MaterialsWindow.setResult(MaterialsWindow.java:25)at Form.MaterialsWindow.<init>(MaterialsWindow.java:20)at Form.MaterialsWindow$2.run(MaterialsWindow.java:351)at java.awt.event.InvocationEvent.dispatch(Unknown Source)at java.awt.EventQueue.dispatchEventImpl(Unknown Source)at java.awt.EventQueue.access$200(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue.dispatchEvent(Unknown Source)at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.run(Unknown Source)Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 15at Form.MaterialsWindow.checkCarpentry(MaterialsWindow.java:199)at Form.MaterialsWindow.writResult(MaterialsWindow.java:37)at Form.MaterialsWindow.setResult(MaterialsWindow.java:25)at Form.MaterialsWindow.<init>(MaterialsWindow.java:20)at Form.MaterialsWindow$2.run(MaterialsWindow.java:351)at java.awt.event.InvocationEvent.dispatch(Unknown Source)at java.awt.EventQueue.dispatchEventImpl(Unknown Source)at java.awt.EventQueue.access$200(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue.dispatchEvent(Unknown Source)at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.run(Unknown Source)Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 15at Form.MaterialsWindow.checkCarpentry(MaterialsWindow.java:199)at Form.MaterialsWindow.writResult(MaterialsWindow.java:37)at Form.MaterialsWindow.setResult(MaterialsWindow.java:25)at Form.MaterialsWindow.<init>(MaterialsWindow.java:20)at Form.MaterialsWindow$2.run(MaterialsWindow.java:351)at java.awt.event.InvocationEvent.dispatch(Unknown Source)at java.awt.EventQueue.dispatchEventImpl(Unknown Source)at java.awt.EventQueue.access$200(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue.dispatchEvent(Unknown Source)at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.run(Unknown Source)Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 15at Form.MaterialsWindow.checkCarpentry(MaterialsWindow.java:199)at Form.MaterialsWindow.writResult(MaterialsWindow.java:37)at Form.MaterialsWindow.setResult(MaterialsWindow.java:25)at Form.MaterialsWindow.<init>(MaterialsWindow.java:20)at Form.MaterialsWindow$2.run(MaterialsWindow.java:351)at java.awt.event.InvocationEvent.dispatch(Unknown Source)at java.awt.EventQueue.dispatchEventImpl(Unknown Source)at java.awt.EventQueue.access$200(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue.dispatchEvent(Unknown Source)at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.run(Unknown Source) The house that i was working on was a doughnut shaped one and might have been higher than 100 carp i am not sure. Well i guess i can make a pastebin for you in case you need it.. http://pastebin.com/Nz3F3yRG Share this post Link to post Share on other sites
Posted September 4, 2013 Fixed. I added new pavements (slate and marble), but I will make few more changes before releasing new version (probably tomorrow). Share this post Link to post Share on other sites
Posted September 4, 2013 Getting this error every single time I try opening any files, old or new :S I have redownloaded the application to see if it fixes it but no change :/ Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 15at Form.LoadWindow.load0_2(LoadWindow.java:753)at Form.LoadWindow.loadManager(LoadWindow.java:94)at Form.LoadWindow.fileButtonActionPerformed(LoadWindow.java:1044)at Form.LoadWindow.access$200(LoadWindow.java:34)at Form.LoadWindow$3.actionPerformed(LoadWindow.java:925)at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)at javax.swing.DefaultButtonModel.setPressed(Unknown Source)at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)at java.awt.Component.processMouseEvent(Unknown Source)at javax.swing.JComponent.processMouseEvent(Unknown Source)at java.awt.Component.processEvent(Unknown Source)at java.awt.Container.processEvent(Unknown Source)at java.awt.Component.dispatchEventImpl(Unknown Source)at java.awt.Container.dispatchEventImpl(Unknown Source)at java.awt.Component.dispatchEvent(Unknown Source)at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)at java.awt.Container.dispatchEventImpl(Unknown Source)at java.awt.Window.dispatchEventImpl(Unknown Source)at java.awt.Component.dispatchEvent(Unknown Source)at java.awt.EventQueue.dispatchEventImpl(Unknown Source)at java.awt.EventQueue.access$200(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.awt.EventQueue$3.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue$4.run(Unknown Source)at java.awt.EventQueue$4.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue.dispatchEvent(Unknown Source)at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.run(Unknown Source) Share this post Link to post Share on other sites
Posted September 4, 2013 (edited) and for my prob you got something? Edited September 4, 2013 by BlGpapa Share this post Link to post Share on other sites
Posted September 4, 2013 (edited) @BIGpapa - bug fixed. @Shads - you are trying to load very old, unsupported save. All saves with versions under 1.0 (introduced in DeedPlanner 1.6) are deprecated. If you have older version of the program (1.6) you can convert saves to 1.0 using it and then to 1.1 with newest version. I guarantee that DeedPlanner 1.6 and above saves will be loadable forever. Edited September 4, 2013 by Warlander Share this post Link to post Share on other sites
Posted September 4, 2013 Version 1.7e released! Changes:added new elevation editing mode: "edit slope" for fast filling borders with slopes data from gameadded two new ground types: marble slab and slate slab, renamed slab to stone slabadded outdates saves notify printed to error log if you are trying to load outdated savesperformance optimalization - GPU usage on some machines should be smallernow program will change antialiasing value in settings if you cannot start program with selected/predefined settingimproved preloader (look at the info log, it also should be faster and more reliable)fixed objects visibility in 2d modefixed carpentry calculationsAny suggestions before I will start adding another planned features? 1 Share this post Link to post Share on other sites
Posted September 4, 2013 Not a major thing but i would like to have a water tile option for the cave section. Share this post Link to post Share on other sites
Posted September 5, 2013 (edited) Thank you, Warlander - very good job! Seems to work perfectly - with the latest changes it even runs on my Notebook ATI card too, finally. \o/ Edited September 5, 2013 by Yaga Share this post Link to post Share on other sites
Posted September 5, 2013 Version 1.7e released! Changes: added new elevation editing mode: "edit slope" for fast filling borders with slopes data from game Excelent. Pity, I sailed away from my place yesterday for "hard labor abroad" (on other server). I hope, I will be back on weekend to map surrounding of my place. My insights from short testing: + new function works as I expected and will save a lot of work (before I mapped terrain by "Set height", it was hard to operate and slow), but still there is some space for improvement - allow Numeric part of keybord for insert too. Now hit of any number key on NumPad make exit of inserting mini window (probably because that hidden ESC code what is part of NumPad keys ) - negative numbers, any attempt to hit key '-' closing mini window, only way I discovered to insert negative number was by rolling by mini arrows up/down in number input box, allow use of both '-' keys, on main keyboard as well as on NumPad - zero should set slope to flat, in mapping process can raise situation, where next tile on plan has some slope, but I need it set to flat, inserting 0 now do nothing + inserting nothing with ENTER repeat last number inserted, well at first sight I saw it as flaw, as not inner value initialized, BUT longer I thought about it I saw it as usefull feature , easy repeating of last value is fast way how to set constant slope, call it a feature and hide it in some hint/message or other way for users to know about it That is probably all I discovered till now. In whole, it is usefull new function, that small flaws are only decorative things. Do not let nagger as me discourage you. You are doing really great work here, thanks Share this post Link to post Share on other sites
Posted September 5, 2013 Any suggestions before I will start adding another planned features? Well, ehm, I have one idea for improvement, but I nearly fear to reveal it here. Cause I can imagine, what huge rebuilding of actual model (code and probably save format) it will bring. Separate 3D shape for underground - level 0. I mean separate elevation plan for underground. All tiles, but floor, visible as walls in 3D view. Floor itself is floor and do not need walls, while walls will be projected from other tile types. It will need aditional input for height in every corner of floor tile (with default height on placing floor tile). Other tile types do not need to know their height. I know, we can't read slope in mines atm, but we can see flat tiles and we can estimate slopes and heights of walls. Well, it is not necessery for deed planner. But it can be nice to see how our mines may looks like. Cool for know, how to mine straight/up/down our tunnels to hit exit tile in right height. Share this post Link to post Share on other sites
Posted September 5, 2013 Every time you update the program I have to come here to download it, I use the updater it finishes restarts the program but the version stays the same. Any idea why? :S Share this post Link to post Share on other sites
Posted September 5, 2013 Every time you update the program I have to come here to download it, I use the updater it finishes restarts the program but the version stays the same. Any idea why? :S You do not need to download it again, it is downloaded in your Deed Planner dir, it just have problem to overload your old version. I have the same issue. Unpack it manualy, that is all Share this post Link to post Share on other sites