Bombers That Can Miss (Negative Bombing Bonus)


  • Admin

    @redrum

    The changes worked!

    It did produce an error. But the error was not fatal to the game. Game continued to run normally.

    Here is the error.

    triplea.engine.version.bin:1.9
    Loading map: total_world_war, from: C:\Users\Hepster\triplea\downloadedMaps\total_world_war-master.zip
    Loading resources from the following paths: [C:\Users\Hepster\triplea\downloadedMaps\total_world_war-master.zip, C:\Program Files\TripleA\assets]
    Loading map: total_world_war, from: C:\Users\Hepster\triplea\downloadedMaps\total_world_war-master.zip
    Loading resources from the following paths: [C:\Users\Hepster\triplea\downloadedMaps\total_world_war-master.zip, C:\Program Files\TripleA\assets]
    Loading map: total_world_war, from: C:\Users\Hepster\triplea\downloadedMaps\total_world_war-master.zip
    Loading resources from the following paths: [C:\Users\Hepster\triplea\downloadedMaps\total_world_war-master.zip, C:\Program Files\TripleA\assets]
    Loading map: total_world_war, from: C:\Users\Hepster\triplea\downloadedMaps\total_world_war-master.zip
    Loading resources from the following paths: [C:\Users\Hepster\triplea\downloadedMaps\total_world_war-master.zip, C:\Program Files\TripleA\assets]
    java.lang.IllegalArgumentException: die must be greater than 0, not:0
    at games.strategy.triplea.image.DiceImageFactory.getDieImage(DiceImageFactory.java:107)
    at games.strategy.triplea.image.DiceImageFactory.getDieIcon(DiceImageFactory.java:147)
    at games.strategy.triplea.ui.DicePanel.create(DicePanel.java:69)
    at games.strategy.triplea.ui.DicePanel.setDiceRollForBombing(DicePanel.java:36)
    at games.strategy.triplea.ui.BattleDisplay.bombingResults(BattleDisplay.java:167)
    at games.strategy.triplea.ui.BattlePanel.lambda$bombingResults$433(BattlePanel.java:435)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at games.strategy.engine.framework.GameRunner$1.dispatchEvent(GameRunner.java:330)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.WaitDispatchSupport$2.run(Unknown Source)
    at java.awt.WaitDispatchSupport$4.run(Unknown Source)
    at java.awt.WaitDispatchSupport$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(Unknown Source)
    at java.awt.Dialog.show(Unknown Source)
    at javax.swing.JOptionPane.showOptionDialog(Unknown Source)
    at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
    at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
    at games.strategy.util.EventThreadJOptionPane.lambda$showMessageDialogWithScrollPane$1050(EventThreadJOptionPane.java:90)
    at games.strategy.util.EventThreadJOptionPane.lambda$invokeAndWait$1051(EventThreadJOptionPane.java:95)
    at games.strategy.util.EventThreadJOptionPane.lambda$invokeAndWait$1052(EventThreadJOptionPane.java:109)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at games.strategy.engine.framework.GameRunner$1.dispatchEvent(GameRunner.java:330)
    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)
    java.lang.IllegalArgumentException: die must be greater than 0, not:0
    at games.strategy.triplea.image.DiceImageFactory.getDieImage(DiceImageFactory.java:107)
    at games.strategy.triplea.image.DiceImageFactory.getDieIcon(DiceImageFactory.java:147)
    at games.strategy.triplea.ui.DicePanel.create(DicePanel.java:69)
    at games.strategy.triplea.ui.DicePanel.setDiceRollForBombing(DicePanel.java:36)
    at games.strategy.triplea.ui.BattleDisplay.bombingResults(BattleDisplay.java:167)
    at games.strategy.triplea.ui.BattlePanel.lambda$bombingResults$433(BattlePanel.java:435)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at games.strategy.engine.framework.GameRunner$1.dispatchEvent(GameRunner.java:330)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.WaitDispatchSupport$2.run(Unknown Source)
    at java.awt.WaitDispatchSupport$4.run(Unknown Source)
    at java.awt.WaitDispatchSupport$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(Unknown Source)
    at java.awt.Dialog.show(Unknown Source)
    at javax.swing.JOptionPane.showOptionDialog(Unknown Source)
    at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
    at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
    at games.strategy.util.EventThreadJOptionPane.lambda$showMessageDialogWithScrollPane$1050(EventThreadJOptionPane.java:90)
    at games.strategy.util.EventThreadJOptionPane.lambda$invokeAndWait$1051(EventThreadJOptionPane.java:95)
    at games.strategy.util.EventThreadJOptionPane.lambda$invokeAndWait$1052(EventThreadJOptionPane.java:109)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at games.strategy.engine.framework.GameRunner$1.dispatchEvent(GameRunner.java:330)
    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)
    java.lang.IllegalArgumentException: die must be greater than 0, not:0
    at games.strategy.triplea.image.DiceImageFactory.getDieImage(DiceImageFactory.java:107)
    at games.strategy.triplea.image.DiceImageFactory.getDieIcon(DiceImageFactory.java:147)
    at games.strategy.triplea.ui.DicePanel.create(DicePanel.java:69)
    at games.strategy.triplea.ui.DicePanel.setDiceRollForBombing(DicePanel.java:36)
    at games.strategy.triplea.ui.BattleDisplay.bombingResults(BattleDisplay.java:167)
    at games.strategy.triplea.ui.BattlePanel.lambda$bombingResults$433(BattlePanel.java:435)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at games.strategy.engine.framework.GameRunner$1.dispatchEvent(GameRunner.java:330)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.WaitDispatchSupport$2.run(Unknown Source)
    at java.awt.WaitDispatchSupport$4.run(Unknown Source)
    at java.awt.WaitDispatchSupport$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(Unknown Source)
    at java.awt.Dialog.show(Unknown Source)
    at javax.swing.JOptionPane.showOptionDialog(Unknown Source)
    at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
    at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
    at games.strategy.util.EventThreadJOptionPane.lambda$showMessageDialogWithScrollPane$1050(EventThreadJOptionPane.java:90)
    at games.strategy.util.EventThreadJOptionPane.lambda$invokeAndWait$1051(EventThreadJOptionPane.java:95)
    at games.strategy.util.EventThreadJOptionPane.lambda$invokeAndWait$1052(EventThreadJOptionPane.java:109)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at games.strategy.engine.framework.GameRunner$1.dispatchEvent(GameRunner.java:330)
    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)
    java.lang.IllegalArgumentException: die must be greater than 0, not:0
    at games.strategy.triplea.image.DiceImageFactory.getDieImage(DiceImageFactory.java:107)
    at games.strategy.triplea.image.DiceImageFactory.getDieIcon(DiceImageFactory.java:147)
    at games.strategy.triplea.ui.DicePanel.create(DicePanel.java:69)
    at games.strategy.triplea.ui.DicePanel.setDiceRollForBombing(DicePanel.java:36)
    at games.strategy.triplea.ui.BattleDisplay.bombingResults(BattleDisplay.java:167)
    at games.strategy.triplea.ui.BattlePanel.lambda$bombingResults$433(BattlePanel.java:435)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at games.strategy.engine.framework.GameRunner$1.dispatchEvent(GameRunner.java:330)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.WaitDispatchSupport$2.run(Unknown Source)
    at java.awt.WaitDispatchSupport$4.run(Unknown Source)
    at java.awt.WaitDispatchSupport$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(Unknown Source)
    at java.awt.Dialog.show(Unknown Source)
    at javax.swing.JOptionPane.showOptionDialog(Unknown Source)
    at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
    at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
    at games.strategy.util.EventThreadJOptionPane.lambda$showMessageDialogWithScrollPane$1050(EventThreadJOptionPane.java:90)
    at games.strategy.util.EventThreadJOptionPane.lambda$invokeAndWait$1051(EventThreadJOptionPane.java:95)
    at games.strategy.util.EventThreadJOptionPane.lambda$invokeAndWait$1052(EventThreadJOptionPane.java:109)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at games.strategy.engine.framework.GameRunner$1.dispatchEvent(GameRunner.java:330)
    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)
    java.lang.IllegalArgumentException: die must be greater than 0, not:0
    at games.strategy.triplea.image.DiceImageFactory.getDieImage(DiceImageFactory.java:107)
    at games.strategy.triplea.image.DiceImageFactory.getDieIcon(DiceImageFactory.java:147)
    at games.strategy.triplea.ui.DicePanel.create(DicePanel.java:69)
    at games.strategy.triplea.ui.DicePanel.setDiceRollForBombing(DicePanel.java:36)
    at games.strategy.triplea.ui.BattleDisplay.bombingResults(BattleDisplay.java:167)
    at games.strategy.triplea.ui.BattlePanel.lambda$bombingResults$433(BattlePanel.java:435)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at games.strategy.engine.framework.GameRunner$1.dispatchEvent(GameRunner.java:330)
    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)
    java.lang.IllegalArgumentException: die must be greater than 0, not:0
    at games.strategy.triplea.image.DiceImageFactory.getDieImage(DiceImageFactory.java:107)
    at games.strategy.triplea.image.DiceImageFactory.getDieIcon(DiceImageFactory.java:147)
    at games.strategy.triplea.ui.DicePanel.create(DicePanel.java:69)
    at games.strategy.triplea.ui.DicePanel.setDiceRollForBombing(DicePanel.java:36)
    at games.strategy.triplea.ui.BattleDisplay.bombingResults(BattleDisplay.java:167)
    at games.strategy.triplea.ui.BattlePanel.lambda$bombingResults$433(BattlePanel.java:435)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at games.strategy.engine.framework.GameRunner$1.dispatchEvent(GameRunner.java:330)
    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)


  • Admin

    Is it with .7334?
    they just added another fix
    ;)


  • Admin

    @prastle That's with the last update... yes 7334


  • Admin


  • Admin

    @redrum I am just going to put this here for the record.

    This represents one of the best innovations within the engine in some time. It may not be as flashy as some of the other incredibly exciting work you (and the other developers) have been doing recently @redrum, but it is a huge step forward for allowing a much more realistic and varied approach to Bombing.

    I just wanted to extend my appreciation for giving me (and all map designers) a new tool to make games that are more realistic and exciting while also allowing designers to create much more interest around an area of Triple A that has historically been very limiting.



  • Hi hepps, as you are an expert, do you thing there can be an A&A game without dice? Just as Chess, pure strategy. Think on that! Just a suggestion...


  • Admin

    @raville Yes of course.



  • Great! I would help if possible, let think on that (balance of forces to be even) that can be an innovation even for gametable. thanks & greets


Log in to reply
 

Looks like your connection to TripleA Forum was lost, please wait while we try to reconnect.