Whenever I try and add anything (resource, unit, building, government, tech... anything) when I go to load the scenario the game freezes. It won't even select the file let alone run it.
What can I do?
I have made sure to include a civilepdia entry, even simply copying an existing one but to no avail.
Also, if I make any change to a unit except shield/pop cost or movement, it becomes unbuildable once I get into the game. Even increasing say the attack of a unit by 1 renders the unit unnavailable.
I'm running Civ3 Complete for Mac
Just as a note:
On my computer, I cannot simply double-click a jar file to run it... I need to go to DOS cmd prompt and do it from there (pain in the butt).
But if you have problems similar to this; you can try making a .bat file:
1) Make a regular txt file (I named mine ConquestsEditor.txt) in the same directory as the jar file
2) open it and enter this text:
java -jar ConquestsEditor0.67.jar
* The name ConquestsEditor0.67.jar must be the name of whatever jar file you wish to open; if a new version comes out, or it's another jar file, make sure the correct filename is in the bat.
3) save
4) rename it to ConquestsEditor.bat
5) the .bat file will open the jar. I wish I would have done this sooner. Save me alot of carousing through the lands of the DOS emulator.
You can have the bat file wherever you want, just include the appropriate path in the .bat
Now, I can really jump into to using your editor... and you are right about the performance increase. I can continue hunting for illegal but working BIQ unknowns!
-jar "%1" %*
Hmmm, still encountering the same problem. The game will load the scenario now if I add something, it won't just freeze but it still can't be built. Even when it has no required technology, resources, government etc. I tried changing the attack value of warriors to 10 just as an experiment and they then become unbuildable (just don't appear in the build order queue.
Any suggestions?
By illegal do you mean placing the unit on terrain it normally couldn't enter?
Do you mean an earlier version? How do I uncheck compress .biq?
Otherwise I don't have the regular editor, I have a Mac. Hence my interest in the Cross-Platform Editor.
0 [main] INFO Main - Starting program - version 0.69
2 [main] WARN Main - Couldn't find config file
3 [main] INFO com.civfanatics.civ3.xplatformeditor.utils - path for install: /Applications/Civ III Complete/
805 [AWT-EventQueue-0] INFO Main - Running Mac OS X 10.6.7 on x86_64
1303 [AWT-EventQueue-0] INFO Main - Took this many ms to get window visible
104135 [AWT-EventQueue-0] INFO Main - Input file: /Users/alan/Documents/Civilization 3 Complete/Scenarios/Rhyes.biq
104166 [AWT-EventQueue-0] INFO com.civfanatics.civ3.biqFile.IO - Number of available processors: 4; using 4 processors
104168 [AWT-EventQueue-0] INFO com.civfanatics.civ3.biqFile.IO - major ver: 12, minorVer: 8
104168 [AWT-EventQueue-0] INFO com.civfanatics.civ3.biqFile.IO - About to go into the various input processors; has been 30 milliseconds.
104266 [AWT-EventQueue-0] INFO com.civfanatics.civ3.biqFile.IO - At end of custom rules; time taken = 128 ms
104266 [AWT-EventQueue-0] INFO com.civfanatics.civ3.biqFile.IO - custom map
104277 [AWT-EventQueue-0] INFO com.civfanatics.civ3.biqFile.IO - It took 8 ms to add all the TILE objects
104390 [AWT-EventQueue-0] INFO com.civfanatics.civ3.biqFile.IO - It took 111 ms to run the 4 threads
104410 [AWT-EventQueue-0] INFO com.civfanatics.civ3.biqFile.IO - Time to process tile stuff: 122 milliseconds; total time: 253 ms
104413 [AWT-EventQueue-0] ERROR com.civfanatics.civ3.biqFile.IO - ERROR:
java.lang.IndexOutOfBoundsException: Index: 198, Size: 179
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at com.civfanatics.civ3.biqFile.TILE.calculateUnitWithBestDefence(TILE.java:568)
at com.civfanatics.civ3.biqFile.IO.inputBIQ(IO.java:410)
at com.civfanatics.civ3.xplatformeditor.Main.openBIQ(Main.java:449)
at com.civfanatics.civ3.xplatformeditor.Main.openFile(Main.java:341)
at com.civfanatics.civ3.xplatformeditor.Main.cmdOpenActionPerformed(Main.java:326)
at com.civfanatics.civ3.xplatformeditor.Main.access$500(Main.java:61)
at com.civfanatics.civ3.xplatformeditor.Main$4.actionPerformed(Main.java:191)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6374)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6139)
at java.awt.Container.processEvent(Container.java:2085)
at java.awt.Component.dispatchEventImpl(Component.java:4736)
at java.awt.Container.dispatchEventImpl(Container.java:2143)
at java.awt.Component.dispatchEvent(Component.java:4566)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4621)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4282)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212)
at java.awt.Container.dispatchEventImpl(Container.java:2129)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4566)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:680)
at java.awt.EventQueue.access$000(EventQueue.java:86)
at java.awt.EventQueue$1.run(EventQueue.java:639)
at java.awt.EventQueue$1.run(EventQueue.java:637)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:653)
at java.awt.EventQueue$2.run(EventQueue.java:651)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:650)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
104440 [AWT-EventQueue-0] INFO Main - Time to input file: 303 milliseconds.